From 64f9c9b4af97fe26945dc21dbe173051a3655f28 Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Wed, 18 Apr 2018 20:14:13 +0200 Subject: [PATCH] Uploaded builded binaries --- asm/generated/TeaWeb-Identity.js | 5982 + asm/generated/TeaWeb-Identity.wasm | Bin 0 -> 355750 bytes asm/generated/TeaWeb-Identity.wast | 190663 +++++++++++++++++ asm/generated/TeaWeb-Worker-Codec-Opus.js | 2143 + asm/generated/TeaWeb-Worker-Codec-Opus.wasm | Bin 0 -> 260788 bytes asm/generated/TeaWeb-Worker-Codec-Opus.wast | 157543 ++++++++++++++ 6 files changed, 356331 insertions(+) create mode 100644 asm/generated/TeaWeb-Identity.js create mode 100644 asm/generated/TeaWeb-Identity.wasm create mode 100644 asm/generated/TeaWeb-Identity.wast create mode 100644 asm/generated/TeaWeb-Worker-Codec-Opus.js create mode 100644 asm/generated/TeaWeb-Worker-Codec-Opus.wasm create mode 100644 asm/generated/TeaWeb-Worker-Codec-Opus.wast diff --git a/asm/generated/TeaWeb-Identity.js b/asm/generated/TeaWeb-Identity.js new file mode 100644 index 00000000..6daa9c38 --- /dev/null +++ b/asm/generated/TeaWeb-Identity.js @@ -0,0 +1,5982 @@ +// The Module object: Our interface to the outside world. We import +// and export values on it. There are various ways Module can be used: +// 1. Not defined. We create it here +// 2. A function parameter, function(Module) { ..generated code.. } +// 3. pre-run appended it, var Module = {}; ..generated code.. +// 4. External script tag defines var Module. +// We need to check if Module already exists (e.g. case 3 above). +// Substitution will be replaced with actual code on later stage of the build, +// this way Closure Compiler will not mangle it (e.g. case 4. above). +// Note that if you want to run closure, and also to use Module +// after the generated code, you will need to define var Module = {}; +// before the code. Then that object will be used in the code, and you +// can continue to use Module afterwards as well. +var Module = typeof Module !== 'undefined' ? Module : {}; + +// --pre-jses are emitted after the Module integration code, so that they can +// refer to Module (if they choose; they can also define Module) +// {{PRE_JSES}} + +// Sometimes an existing Module object exists with properties +// meant to overwrite the default module functionality. Here +// we collect those properties and reapply _after_ we configure +// the current environment's defaults to avoid having to be so +// defensive during initialization. +var moduleOverrides = {}; +var key; +for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } +} + +Module['arguments'] = []; +Module['thisProgram'] = './this.program'; +Module['quit'] = function(status, toThrow) { + throw toThrow; +}; +Module['preRun'] = []; +Module['postRun'] = []; + +// The environment setup code below is customized to use Module. +// *** Environment setup code *** +var ENVIRONMENT_IS_WEB = false; +var ENVIRONMENT_IS_WORKER = false; +var ENVIRONMENT_IS_NODE = false; +var ENVIRONMENT_IS_SHELL = false; + +// Three configurations we can be running in: +// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false) +// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false) +// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true) + +if (Module['ENVIRONMENT']) { + if (Module['ENVIRONMENT'] === 'WEB') { + ENVIRONMENT_IS_WEB = true; + } else if (Module['ENVIRONMENT'] === 'WORKER') { + ENVIRONMENT_IS_WORKER = true; + } else if (Module['ENVIRONMENT'] === 'NODE') { + ENVIRONMENT_IS_NODE = true; + } else if (Module['ENVIRONMENT'] === 'SHELL') { + ENVIRONMENT_IS_SHELL = true; + } else { + throw new Error('Module[\'ENVIRONMENT\'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.'); + } +} else { + ENVIRONMENT_IS_WEB = typeof window === 'object'; + ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; + ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; + ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; +} + + +if (ENVIRONMENT_IS_NODE) { + // Expose functionality in the same simple way that the shells work + // Note that we pollute the global namespace here, otherwise we break in node + var nodeFS; + var nodePath; + + Module['read'] = function shell_read(filename, binary) { + var ret; + if (!nodeFS) nodeFS = require('fs'); + if (!nodePath) nodePath = require('path'); + filename = nodePath['normalize'](filename); + ret = nodeFS['readFileSync'](filename); + return binary ? ret : ret.toString(); + }; + + Module['readBinary'] = function readBinary(filename) { + var ret = Module['read'](filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + + if (process['argv'].length > 1) { + Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); + } + + Module['arguments'] = process['argv'].slice(2); + + if (typeof module !== 'undefined') { + module['exports'] = Module; + } + + process['on']('uncaughtException', function(ex) { + // suppress ExitStatus exceptions from showing an error + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + // Currently node will swallow unhandled rejections, but this behavior is + // deprecated, and in the future it will exit with error status. + process['on']('unhandledRejection', function(reason, p) { + process['exit'](1); + }); + + Module['inspect'] = function () { return '[Emscripten Module object]'; }; +} +else if (ENVIRONMENT_IS_SHELL) { + if (typeof read != 'undefined') { + Module['read'] = function shell_read(f) { + return read(f); + }; + } + + Module['readBinary'] = function readBinary(f) { + var data; + if (typeof readbuffer === 'function') { + return new Uint8Array(readbuffer(f)); + } + data = read(f, 'binary'); + assert(typeof data === 'object'); + return data; + }; + + if (typeof scriptArgs != 'undefined') { + Module['arguments'] = scriptArgs; + } else if (typeof arguments != 'undefined') { + Module['arguments'] = arguments; + } + + if (typeof quit === 'function') { + Module['quit'] = function(status, toThrow) { + quit(status); + } + } +} +else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + Module['read'] = function shell_read(url) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.send(null); + return xhr.responseText; + }; + + if (ENVIRONMENT_IS_WORKER) { + Module['readBinary'] = function readBinary(url) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.responseType = 'arraybuffer'; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + + Module['readAsync'] = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'arraybuffer'; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + + if (typeof arguments != 'undefined') { + Module['arguments'] = arguments; + } + + Module['setWindowTitle'] = function(title) { document.title = title }; +} + +// console.log is checked first, as 'print' on the web will open a print dialogue +// printErr is preferable to console.warn (works better in shells) +// bind(console) is necessary to fix IE/Edge closed dev tools panel behavior. +Module['print'] = typeof console !== 'undefined' ? console.log.bind(console) : (typeof print !== 'undefined' ? print : null); +Module['printErr'] = typeof printErr !== 'undefined' ? printErr : ((typeof console !== 'undefined' && console.warn.bind(console)) || Module['print']); + +// *** Environment setup code *** + +// Closure helpers +Module.print = Module['print']; +Module.printErr = Module['printErr']; + +// Merge back in the overrides +for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } +} +// Free the object hierarchy contained in the overrides, this lets the GC +// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. +moduleOverrides = undefined; + + + +// {{PREAMBLE_ADDITIONS}} + +var STACK_ALIGN = 16; + + +function staticAlloc(size) { + assert(!staticSealed); + var ret = STATICTOP; + STATICTOP = (STATICTOP + size + 15) & -16; + return ret; +} + +function dynamicAlloc(size) { + assert(DYNAMICTOP_PTR); + var ret = HEAP32[DYNAMICTOP_PTR>>2]; + var end = (ret + size + 15) & -16; + HEAP32[DYNAMICTOP_PTR>>2] = end; + if (end >= TOTAL_MEMORY) { + var success = enlargeMemory(); + if (!success) { + HEAP32[DYNAMICTOP_PTR>>2] = ret; + return 0; + } + } + return ret; +} + +function alignMemory(size, factor) { + if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default + var ret = size = Math.ceil(size / factor) * factor; + return ret; +} + +function getNativeTypeSize(type) { + switch (type) { + case 'i1': case 'i8': return 1; + case 'i16': return 2; + case 'i32': return 4; + case 'i64': return 8; + case 'float': return 4; + case 'double': return 8; + default: { + if (type[type.length-1] === '*') { + return 4; // A pointer + } else if (type[0] === 'i') { + var bits = parseInt(type.substr(1)); + assert(bits % 8 === 0); + return bits / 8; + } else { + return 0; + } + } + } +} + +function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + Module.printErr(text); + } +} + + + +var jsCallStartIndex = 1; +var functionPointers = new Array(0); + +// 'sig' parameter is only used on LLVM wasm backend +function addFunction(func, sig) { + var base = 0; + for (var i = base; i < base + 0; i++) { + if (!functionPointers[i]) { + functionPointers[i] = func; + return jsCallStartIndex + i; + } + } + throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; +} + +function removeFunction(index) { + functionPointers[index-jsCallStartIndex] = null; +} + +var funcWrappers = {}; + +function getFuncWrapper(func, sig) { + if (!func) return; // on null pointer, return undefined + assert(sig); + if (!funcWrappers[sig]) { + funcWrappers[sig] = {}; + } + var sigCache = funcWrappers[sig]; + if (!sigCache[func]) { + // optimize away arguments usage in common cases + if (sig.length === 1) { + sigCache[func] = function dynCall_wrapper() { + return dynCall(sig, func); + }; + } else if (sig.length === 2) { + sigCache[func] = function dynCall_wrapper(arg) { + return dynCall(sig, func, [arg]); + }; + } else { + // general case + sigCache[func] = function dynCall_wrapper() { + return dynCall(sig, func, Array.prototype.slice.call(arguments)); + }; + } + } + return sigCache[func]; +} + + +function makeBigInt(low, high, unsigned) { + return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0)); +} + +function dynCall(sig, ptr, args) { + if (args && args.length) { + return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); + } else { + return Module['dynCall_' + sig].call(null, ptr); + } +} + + + +var Runtime = { + // FIXME backwards compatibility layer for ports. Support some Runtime.* + // for now, fix it there, then remove it from here. That way we + // can minimize any period of breakage. + dynCall: dynCall, // for SDL2 port +}; + +// The address globals begin at. Very low in memory, for code size and optimization opportunities. +// Above 0 is static memory, starting with globals. +// Then the stack. +// Then 'dynamic' memory for sbrk. +var GLOBAL_BASE = 1024; + + + +// === 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 + + + +//======================================== +// Runtime essentials +//======================================== + +var ABORT = 0; // whether we are quitting the application. no code should run after this. set in exit() and abort() +var EXITSTATUS = 0; + +/** @type {function(*, string=)} */ +function assert(condition, text) { + if (!condition) { + abort('Assertion failed: ' + text); + } +} + +var globalScope = this; + +// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) +function getCFunc(ident) { + var func = Module['_' + ident]; // closure exported function + assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); + return func; +} + +var JSfuncs = { + // Helpers for cwrap -- it can't refer to Runtime directly because it might + // be renamed by closure, instead it calls JSfuncs['stackSave'].body to find + // out what the minified function name is. + 'stackSave': function() { + stackSave() + }, + 'stackRestore': function() { + stackRestore() + }, + // type conversion from js to c + 'arrayToC' : function(arr) { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + }, + 'stringToC' : function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { // null string + // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + } +}; +// For fast lookup of conversion functions +var toC = {'string' : JSfuncs['stringToC'], 'array' : JSfuncs['arrayToC']}; + +// C calling interface. +function ccall (ident, returnType, argTypes, args, opts) { + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + if (returnType === 'string') ret = Pointer_stringify(ret); + if (stack !== 0) { + stackRestore(stack); + } + return ret; +} + +function cwrap (ident, returnType, argTypes) { + argTypes = argTypes || []; + var cfunc = getCFunc(ident); + // When the function takes numbers and returns a number, we can just return + // the original function + var numericArgs = argTypes.every(function(type){ return type === 'number'}); + var numericRet = returnType !== 'string'; + if (numericRet && numericArgs) { + return cfunc; + } + return function() { + return ccall(ident, returnType, argTypes, arguments); + } +} + +/** @type {function(number, number, string, boolean=)} */ +function setValue(ptr, value, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit + switch(type) { + case 'i1': HEAP8[((ptr)>>0)]=value; break; + case 'i8': HEAP8[((ptr)>>0)]=value; break; + case 'i16': HEAP16[((ptr)>>1)]=value; break; + case 'i32': HEAP32[((ptr)>>2)]=value; break; + case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; + case 'float': HEAPF32[((ptr)>>2)]=value; break; + case 'double': HEAPF64[((ptr)>>3)]=value; break; + default: abort('invalid type for setValue: ' + type); + } +} + +/** @type {function(number, string, boolean=)} */ +function getValue(ptr, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit + switch(type) { + case 'i1': return HEAP8[((ptr)>>0)]; + case 'i8': return HEAP8[((ptr)>>0)]; + case 'i16': return HEAP16[((ptr)>>1)]; + case 'i32': return HEAP32[((ptr)>>2)]; + case 'i64': return HEAP32[((ptr)>>2)]; + case 'float': return HEAPF32[((ptr)>>2)]; + case 'double': return HEAPF64[((ptr)>>3)]; + default: abort('invalid type for getValue: ' + type); + } + return null; +} + +var ALLOC_NORMAL = 0; // Tries to use _malloc() +var ALLOC_STACK = 1; // Lives for the duration of the current function call +var ALLOC_STATIC = 2; // Cannot be freed +var ALLOC_DYNAMIC = 3; // Cannot be freed except through sbrk +var ALLOC_NONE = 4; // Do not allocate + +// allocate(): This is for internal use. You can use it yourself as well, but the interface +// is a little tricky (see docs right below). The reason is that it is optimized +// for multiple syntaxes to save space in generated code. So you should +// normally not use allocate(), and instead allocate memory using _malloc(), +// initialize it with setValue(), and so forth. +// @slab: An array of data, or a number. If a number, then the size of the block to allocate, +// in *bytes* (note that this is sometimes confusing: the next parameter does not +// affect this!) +// @types: Either an array of types, one for each byte (or 0 if no type at that position), +// or a single type which is used for the entire block. This only matters if there +// is initial data - if @slab is a number, then this does not matter at all and is +// ignored. +// @allocator: How to allocate memory, see ALLOC_* +/** @type {function((TypedArray|Array|number), string, number, number=)} */ +function allocate(slab, types, allocator, ptr) { + var zeroinit, size; + if (typeof slab === 'number') { + zeroinit = true; + size = slab; + } else { + zeroinit = false; + size = slab.length; + } + + var singleType = typeof types === 'string' ? types : null; + + var ret; + if (allocator == ALLOC_NONE) { + ret = ptr; + } else { + ret = [typeof _malloc === 'function' ? _malloc : staticAlloc, stackAlloc, staticAlloc, dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); + } + + if (zeroinit) { + var stop; + ptr = ret; + assert((ret & 3) == 0); + stop = ret + (size & ~3); + for (; ptr < stop; ptr += 4) { + HEAP32[((ptr)>>2)]=0; + } + stop = ret + size; + while (ptr < stop) { + HEAP8[((ptr++)>>0)]=0; + } + return ret; + } + + if (singleType === 'i8') { + if (slab.subarray || slab.slice) { + HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret); + } else { + HEAPU8.set(new Uint8Array(slab), ret); + } + return ret; + } + + var i = 0, type, typeSize, previousType; + while (i < size) { + var curr = slab[i]; + + type = singleType || types[i]; + if (type === 0) { + i++; + continue; + } + + if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later + + setValue(ret+i, curr, type); + + // no need to look up size unless type changes, so cache it + if (previousType !== type) { + typeSize = getNativeTypeSize(type); + previousType = type; + } + i += typeSize; + } + + return ret; +} + +// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready +function getMemory(size) { + if (!staticSealed) return staticAlloc(size); + if (!runtimeInitialized) return dynamicAlloc(size); + return _malloc(size); +} + +/** @type {function(number, number=)} */ +function Pointer_stringify(ptr, length) { + if (length === 0 || !ptr) return ''; + // TODO: use TextDecoder + // Find the length, and check for UTF while doing so + var hasUtf = 0; + var t; + var i = 0; + while (1) { + t = HEAPU8[(((ptr)+(i))>>0)]; + hasUtf |= t; + if (t == 0 && !length) break; + i++; + if (length && i == length) break; + } + if (!length) length = i; + + var ret = ''; + + if (hasUtf < 128) { + var MAX_CHUNK = 1024; // split up into chunks, because .apply on a huge string can overflow the stack + var curr; + while (length > 0) { + curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK))); + ret = ret ? ret + curr : curr; + ptr += MAX_CHUNK; + length -= MAX_CHUNK; + } + return ret; + } + return UTF8ToString(ptr); +} + +// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +function AsciiToString(ptr) { + var str = ''; + while (1) { + var ch = HEAP8[((ptr++)>>0)]; + if (!ch) return str; + str += String.fromCharCode(ch); + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. + +function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false); +} + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns +// a copy of that string as a Javascript String object. + +var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; +function UTF8ArrayToString(u8Array, idx) { + var endPtr = idx; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + while (u8Array[endPtr]) ++endPtr; + + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); + } else { + var u0, u1, u2, u3, u4, u5; + + var str = ''; + while (1) { + // 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 + u0 = u8Array[idx++]; + if (!u0) return str; + if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } + u1 = u8Array[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } + u2 = u8Array[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u3 = u8Array[idx++] & 63; + if ((u0 & 0xF8) == 0xF0) { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3; + } else { + u4 = u8Array[idx++] & 63; + if ((u0 & 0xFC) == 0xF8) { + u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4; + } else { + u5 = u8Array[idx++] & 63; + u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5; + } + } + } + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } + } + } +} + +// 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. + +function UTF8ToString(ptr) { + return UTF8ArrayToString(HEAPU8,ptr); +} + +// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', +// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. +// outIdx: The starting offset in the array to begin the copying. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. +// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. + return 0; + + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) { + if (outIdx >= endIdx) break; + outU8Array[outIdx++] = u; + } else if (u <= 0x7FF) { + if (outIdx + 1 >= endIdx) break; + outU8Array[outIdx++] = 0xC0 | (u >> 6); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0xFFFF) { + if (outIdx + 2 >= endIdx) break; + outU8Array[outIdx++] = 0xE0 | (u >> 12); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0x1FFFFF) { + if (outIdx + 3 >= endIdx) break; + outU8Array[outIdx++] = 0xF0 | (u >> 18); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0x3FFFFFF) { + if (outIdx + 4 >= endIdx) break; + outU8Array[outIdx++] = 0xF8 | (u >> 24); + outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else { + if (outIdx + 5 >= endIdx) break; + outU8Array[outIdx++] = 0xFC | (u >> 30); + outU8Array[outIdx++] = 0x80 | ((u >> 24) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } + } + // Null-terminate the pointer to the buffer. + outU8Array[outIdx] = 0; + return outIdx - startIdx; +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) { + ++len; + } else if (u <= 0x7FF) { + len += 2; + } else if (u <= 0xFFFF) { + len += 3; + } else if (u <= 0x1FFFFF) { + len += 4; + } else if (u <= 0x3FFFFFF) { + len += 5; + } else { + len += 6; + } + } + return len; +} + +// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; +function UTF16ToString(ptr) { + var endPtr = ptr; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + var idx = endPtr >> 1; + while (HEAP16[idx]) ++idx; + endPtr = idx << 1; + + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var i = 0; + + var str = ''; + while (1) { + var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; + if (codeUnit == 0) return str; + ++i; + // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. + str += String.fromCharCode(codeUnit); + } + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. +// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. +// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF16(str, outPtr, maxBytesToWrite) { + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; // Null terminator. + var startPtr = outPtr; + var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + HEAP16[((outPtr)>>1)]=codeUnit; + outPtr += 2; + } + // Null-terminate the pointer to the HEAP. + HEAP16[((outPtr)>>1)]=0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF16(str) { + return str.length*2; +} + +function UTF32ToString(ptr) { + var i = 0; + + var str = ''; + while (1) { + var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; + if (utf32 == 0) + return str; + ++i; + // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + if (utf32 >= 0x10000) { + var ch = utf32 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } else { + str += String.fromCharCode(utf32); + } + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. +// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. +// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF32(str, outPtr, maxBytesToWrite) { + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); + } + HEAP32[((outPtr)>>2)]=codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break; + } + // Null-terminate the pointer to the HEAP. + HEAP32[((outPtr)>>2)]=0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF32(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. + len += 4; + } + + return len; +} + +// Allocate heap space for a JS string, and write it there. +// It is the responsibility of the caller to free() that memory. +function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +// Allocate stack space for a JS string, and write it there. +function allocateUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +function demangle(func) { + return func; +} + +function demangleAll(text) { + var regex = + /__Z[\w\d_]+/g; + return text.replace(regex, + function(x) { + var y = demangle(x); + return x === y ? x : (x + ' [' + y + ']'); + }); +} + +function jsStackTrace() { + var err = new Error(); + if (!err.stack) { + // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, + // so try that as a special-case. + try { + throw new Error(0); + } catch(e) { + err = e; + } + if (!err.stack) { + return '(no stack trace available)'; + } + } + return err.stack.toString(); +} + +function stackTrace() { + var js = jsStackTrace(); + if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); + return demangleAll(js); +} + +// Memory management + +var PAGE_SIZE = 16384; +var WASM_PAGE_SIZE = 65536; +var ASMJS_PAGE_SIZE = 16777216; +var MIN_TOTAL_MEMORY = 16777216; + +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - (x % multiple); + } + return x; +} + +var HEAP, +/** @type {ArrayBuffer} */ + buffer, +/** @type {Int8Array} */ + HEAP8, +/** @type {Uint8Array} */ + HEAPU8, +/** @type {Int16Array} */ + HEAP16, +/** @type {Uint16Array} */ + HEAPU16, +/** @type {Int32Array} */ + HEAP32, +/** @type {Uint32Array} */ + HEAPU32, +/** @type {Float32Array} */ + HEAPF32, +/** @type {Float64Array} */ + HEAPF64; + +function updateGlobalBuffer(buf) { + Module['buffer'] = buffer = buf; +} + +function updateGlobalBufferViews() { + Module['HEAP8'] = HEAP8 = new Int8Array(buffer); + Module['HEAP16'] = HEAP16 = new Int16Array(buffer); + Module['HEAP32'] = HEAP32 = new Int32Array(buffer); + Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer); + Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer); + Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); + Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); + Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); +} + +var STATIC_BASE, STATICTOP, staticSealed; // static area +var STACK_BASE, STACKTOP, STACK_MAX; // stack area +var DYNAMIC_BASE, DYNAMICTOP_PTR; // dynamic area handled by sbrk + + STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0; + staticSealed = false; + + + +function abortOnCannotGrowMemory() { + abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); +} + + +function enlargeMemory() { + abortOnCannotGrowMemory(); +} + + +var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; +var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; +if (TOTAL_MEMORY < TOTAL_STACK) Module.printErr('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); + +// Initialize the runtime's memory + + + +// Use a provided buffer, if there is one, or else allocate a new one +if (Module['buffer']) { + buffer = Module['buffer']; +} else { + // Use a WebAssembly memory where available + if (typeof WebAssembly === 'object' && typeof WebAssembly.Memory === 'function') { + Module['wasmMemory'] = new WebAssembly.Memory({ 'initial': TOTAL_MEMORY / WASM_PAGE_SIZE, 'maximum': TOTAL_MEMORY / WASM_PAGE_SIZE }); + buffer = Module['wasmMemory'].buffer; + } else + { + buffer = new ArrayBuffer(TOTAL_MEMORY); + } + Module['buffer'] = buffer; +} +updateGlobalBufferViews(); + + +function getTotalMemory() { + return TOTAL_MEMORY; +} + +// Endianness check (note: assumes compiler arch was little-endian) + HEAP32[0] = 0x63736d65; /* 'emsc' */ +HEAP16[1] = 0x6373; +if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; + +function callRuntimeCallbacks(callbacks) { + while(callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == 'function') { + callback(); + continue; + } + var func = callback.func; + if (typeof func === 'number') { + if (callback.arg === undefined) { + Module['dynCall_v'](func); + } else { + Module['dynCall_vi'](func, callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } +} + +var __ATPRERUN__ = []; // functions called before the runtime is initialized +var __ATINIT__ = []; // functions called during startup +var __ATMAIN__ = []; // functions called when main() is to be run +var __ATEXIT__ = []; // functions called during shutdown +var __ATPOSTRUN__ = []; // functions called after the runtime has exited + +var runtimeInitialized = false; +var runtimeExited = false; + + +function preRun() { + // compatibility - merge in anything from Module['preRun'] at this time + if (Module['preRun']) { + if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; + while (Module['preRun'].length) { + addOnPreRun(Module['preRun'].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); +} + +function ensureInitRuntime() { + if (runtimeInitialized) return; + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__); +} + +function preMain() { + callRuntimeCallbacks(__ATMAIN__); +} + +function exitRuntime() { + callRuntimeCallbacks(__ATEXIT__); + runtimeExited = true; +} + +function postRun() { + // compatibility - merge in anything from Module['postRun'] at this time + if (Module['postRun']) { + if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; + while (Module['postRun'].length) { + addOnPostRun(Module['postRun'].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); +} + +function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); +} + +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} + +function addOnPreMain(cb) { + __ATMAIN__.unshift(cb); +} + +function addOnExit(cb) { + __ATEXIT__.unshift(cb); +} + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} + +// Deprecated: This function should not be called because it is unsafe and does not provide +// a maximum length limit of how many bytes it is allowed to write. Prefer calling the +// function stringToUTF8Array() instead, which takes in a maximum length that can be used +// to be secure from out of bounds writes. +/** @deprecated */ +function writeStringToMemory(string, buffer, dontAddNull) { + warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); + + var /** @type {number} */ lastChar, /** @type {number} */ end; + if (dontAddNull) { + // stringToUTF8Array always appends null. If we don't want to do that, remember the + // character that existed at the location where the null will be placed, and restore + // that after the write (below). + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. +} + +function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer); +} + +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[((buffer++)>>0)]=str.charCodeAt(i); + } + // Null-terminate the pointer to the HEAP. + if (!dontAddNull) HEAP8[((buffer)>>0)]=0; +} + +function unSign(value, bits, ignore) { + if (value >= 0) { + return value; + } + return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts + : Math.pow(2, bits) + value; +} +function reSign(value, bits, ignore) { + if (value <= 0) { + return value; + } + var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 + : Math.pow(2, bits-1); + if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that + // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors + // TODO: In i64 mode 1, resign the two parts separately and safely + value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts + } + return value; +} + + +var Math_abs = Math.abs; +var Math_cos = Math.cos; +var Math_sin = Math.sin; +var Math_tan = Math.tan; +var Math_acos = Math.acos; +var Math_asin = Math.asin; +var Math_atan = Math.atan; +var Math_atan2 = Math.atan2; +var Math_exp = Math.exp; +var Math_log = Math.log; +var Math_sqrt = Math.sqrt; +var Math_ceil = Math.ceil; +var Math_floor = Math.floor; +var Math_pow = Math.pow; +var Math_imul = Math.imul; +var Math_fround = Math.fround; +var Math_round = Math.round; +var Math_min = Math.min; +var Math_max = Math.max; +var Math_clz32 = Math.clz32; +var Math_trunc = Math.trunc; + +// A counter of dependencies for calling run(). If we need to +// do asynchronous work before running, increment this and +// decrement it. Incrementing must happen in a place like +// PRE_RUN_ADDITIONS (used by emcc to add file preloading). +// Note that you can add dependencies in preRun, even though +// it happens right before run - run will be postponed until +// the dependencies are met. +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled + +function getUniqueRunDependency(id) { + return id; +} + +function addRunDependency(id) { + runDependencies++; + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } +} + +function removeRunDependency(id) { + runDependencies--; + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); // can add another dependenciesFulfilled + } + } +} + +Module["preloadedImages"] = {}; // maps url to image data +Module["preloadedAudios"] = {}; // maps url to audio data + + + +var memoryInitializer = null; + + + + + + +// Prefix of data URIs emitted by SINGLE_FILE and related options. +var dataURIPrefix = 'data:application/octet-stream;base64,'; + +// Indicates whether filename is a base64 data URI. +function isDataURI(filename) { + return String.prototype.startsWith ? + filename.startsWith(dataURIPrefix) : + filename.indexOf(dataURIPrefix) === 0; +} + + + + +function integrateWasmJS() { + // wasm.js has several methods for creating the compiled code module here: + // * 'native-wasm' : use native WebAssembly support in the browser + // * 'interpret-s-expr': load s-expression code from a .wast and interpret + // * 'interpret-binary': load binary wasm and interpret + // * 'interpret-asm2wasm': load asm.js code, translate to wasm, and interpret + // * 'asmjs': no wasm, just load the asm.js code and use that (good for testing) + // The method is set at compile time (BINARYEN_METHOD) + // The method can be a comma-separated list, in which case, we will try the + // options one by one. Some of them can fail gracefully, and then we can try + // the next. + + // inputs + + var method = 'native-wasm'; + + var wasmTextFile = 'TeaWeb-Identity.wast'; + var wasmBinaryFile = 'TeaWeb-Identity.wasm'; + var asmjsCodeFile = 'TeaWeb-Identity.temp.asm.js'; + + if (typeof Module['locateFile'] === 'function') { + if (!isDataURI(wasmTextFile)) { + wasmTextFile = Module['locateFile'](wasmTextFile); + } + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = Module['locateFile'](wasmBinaryFile); + } + if (!isDataURI(asmjsCodeFile)) { + asmjsCodeFile = Module['locateFile'](asmjsCodeFile); + } + } + + // utilities + + var wasmPageSize = 64*1024; + + var info = { + 'global': null, + 'env': null, + 'asm2wasm': { // special asm2wasm imports + "f64-rem": function(x, y) { + return x % y; + }, + "debugger": function() { + debugger; + } + }, + 'parent': Module // Module inside wasm-js.cpp refers to wasm-js.cpp; this allows access to the outside program. + }; + + var exports = null; + + + function mergeMemory(newBuffer) { + // The wasm instance creates its memory. But static init code might have written to + // buffer already, including the mem init file, and we must copy it over in a proper merge. + // TODO: avoid this copy, by avoiding such static init writes + // TODO: in shorter term, just copy up to the last static init write + var oldBuffer = Module['buffer']; + if (newBuffer.byteLength < oldBuffer.byteLength) { + Module['printErr']('the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here'); + } + var oldView = new Int8Array(oldBuffer); + var newView = new Int8Array(newBuffer); + + + newView.set(oldView); + updateGlobalBuffer(newBuffer); + updateGlobalBufferViews(); + } + + function fixImports(imports) { + return imports; + } + + function getBinary() { + try { + if (Module['wasmBinary']) { + return new Uint8Array(Module['wasmBinary']); + } + if (Module['readBinary']) { + return Module['readBinary'](wasmBinaryFile); + } else { + throw "on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)"; + } + } + catch (err) { + abort(err); + } + } + + function getBinaryPromise() { + // if we don't have the binary yet, and have the Fetch api, use that + // in some environments, like Electron's render process, Fetch api may be present, but have a different context than expected, let's only use it on the Web + if (!Module['wasmBinary'] && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === 'function') { + return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { + if (!response['ok']) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; + } + return response['arrayBuffer'](); + }).catch(function () { + return getBinary(); + }); + } + // Otherwise, getBinary should be able to get it synchronously + return new Promise(function(resolve, reject) { + resolve(getBinary()); + }); + } + + // do-method functions + + + function doNativeWasm(global, env, providedBuffer) { + if (typeof WebAssembly !== 'object') { + Module['printErr']('no native wasm support detected'); + return false; + } + // prepare memory import + if (!(Module['wasmMemory'] instanceof WebAssembly.Memory)) { + Module['printErr']('no native wasm Memory in use'); + return false; + } + env['memory'] = Module['wasmMemory']; + // Load the wasm module and create an instance of using native support in the JS engine. + info['global'] = { + 'NaN': NaN, + 'Infinity': Infinity + }; + info['global.Math'] = Math; + info['env'] = env; + // handle a generated wasm instance, receiving its exports and + // performing other necessary setup + function receiveInstance(instance, module) { + exports = instance.exports; + if (exports.memory) mergeMemory(exports.memory); + Module['asm'] = exports; + Module["usingWasm"] = true; + removeRunDependency('wasm-instantiate'); + } + addRunDependency('wasm-instantiate'); + + // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback + // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel + // to any other async startup actions they are performing. + if (Module['instantiateWasm']) { + try { + return Module['instantiateWasm'](info, receiveInstance); + } catch(e) { + Module['printErr']('Module.instantiateWasm callback failed with error: ' + e); + return false; + } + } + + function receiveInstantiatedSource(output) { + // 'output' is a WebAssemblyInstantiatedSource object which has both the module and instance. + // receiveInstance() will swap in the exports (to Module.asm) so they can be called + receiveInstance(output['instance'], output['module']); + } + function instantiateArrayBuffer(receiver) { + getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info); + }).then(receiver).catch(function(reason) { + Module['printErr']('failed to asynchronously prepare wasm: ' + reason); + abort(reason); + }); + } + // Prefer streaming instantiation if available. + if (!Module['wasmBinary'] && + typeof WebAssembly.instantiateStreaming === 'function' && + !isDataURI(wasmBinaryFile) && + typeof fetch === 'function') { + WebAssembly.instantiateStreaming(fetch(wasmBinaryFile, { credentials: 'same-origin' }), info) + .then(receiveInstantiatedSource) + .catch(function(reason) { + // We expect the most common failure cause to be a bad MIME type for the binary, + // in which case falling back to ArrayBuffer instantiation should work. + Module['printErr']('wasm streaming compile failed: ' + reason); + Module['printErr']('falling back to ArrayBuffer instantiation'); + instantiateArrayBuffer(receiveInstantiatedSource); + }); + } else { + instantiateArrayBuffer(receiveInstantiatedSource); + } + return {}; // no exports yet; we'll fill them in later + } + + + // We may have a preloaded value in Module.asm, save it + Module['asmPreload'] = Module['asm']; + + // Memory growth integration code + + var asmjsReallocBuffer = Module['reallocBuffer']; + + var wasmReallocBuffer = function(size) { + var PAGE_MULTIPLE = Module["usingWasm"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; // In wasm, heap size must be a multiple of 64KB. In asm.js, they need to be multiples of 16MB. + size = alignUp(size, PAGE_MULTIPLE); // round up to wasm page size + var old = Module['buffer']; + var oldSize = old.byteLength; + if (Module["usingWasm"]) { + // native wasm support + try { + var result = Module['wasmMemory'].grow((size - oldSize) / wasmPageSize); // .grow() takes a delta compared to the previous size + if (result !== (-1 | 0)) { + // success in native wasm memory growth, get the buffer from the memory + return Module['buffer'] = Module['wasmMemory'].buffer; + } else { + return null; + } + } catch(e) { + return null; + } + } + }; + + Module['reallocBuffer'] = function(size) { + if (finalMethod === 'asmjs') { + return asmjsReallocBuffer(size); + } else { + return wasmReallocBuffer(size); + } + }; + + // we may try more than one; this is the final one, that worked and we are using + var finalMethod = ''; + + // Provide an "asm.js function" for the application, called to "link" the asm.js module. We instantiate + // the wasm module at that time, and it receives imports and provides exports and so forth, the app + // doesn't need to care that it is wasm or olyfilled wasm or asm.js. + + Module['asm'] = function(global, env, providedBuffer) { + env = fixImports(env); + + // import table + if (!env['table']) { + var TABLE_SIZE = Module['wasmTableSize']; + if (TABLE_SIZE === undefined) TABLE_SIZE = 1024; // works in binaryen interpreter at least + var MAX_TABLE_SIZE = Module['wasmMaxTableSize']; + if (typeof WebAssembly === 'object' && typeof WebAssembly.Table === 'function') { + if (MAX_TABLE_SIZE !== undefined) { + env['table'] = new WebAssembly.Table({ 'initial': TABLE_SIZE, 'maximum': MAX_TABLE_SIZE, 'element': 'anyfunc' }); + } else { + env['table'] = new WebAssembly.Table({ 'initial': TABLE_SIZE, element: 'anyfunc' }); + } + } else { + env['table'] = new Array(TABLE_SIZE); // works in binaryen interpreter at least + } + Module['wasmTable'] = env['table']; + } + + if (!env['memoryBase']) { + env['memoryBase'] = Module['STATIC_BASE']; // tell the memory segments where to place themselves + } + if (!env['tableBase']) { + env['tableBase'] = 0; // table starts at 0 by default, in dynamic linking this will change + } + + // try the methods. each should return the exports if it succeeded + + var exports; + exports = doNativeWasm(global, env, providedBuffer); + + if (!exports) abort('no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods'); + + + return exports; + }; + + var methodHandler = Module['asm']; // note our method handler, as we may modify Module['asm'] later +} + +integrateWasmJS(); + +// === Body === + +var ASM_CONSTS = []; + + + + +STATIC_BASE = GLOBAL_BASE; + +STATICTOP = STATIC_BASE + 57312; +/* global initializers */ __ATINIT__.push({ func: function() { __GLOBAL__I_000101() } }, { func: function() { __GLOBAL__sub_I_TeamSpeakIdentity_cpp() } }, { func: function() { __GLOBAL__sub_I_iostream_cpp() } }); + + + + + + + +var STATIC_BUMP = 57312; +Module["STATIC_BASE"] = STATIC_BASE; +Module["STATIC_BUMP"] = STATIC_BUMP; + +/* no memory initializer */ +var tempDoublePtr = STATICTOP; STATICTOP += 16; + +function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much + + HEAP8[tempDoublePtr] = HEAP8[ptr]; + + HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; + + HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; + + HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; + +} + +function copyTempDouble(ptr) { + + HEAP8[tempDoublePtr] = HEAP8[ptr]; + + HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; + + HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; + + HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; + + HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; + + HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; + + HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; + + HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; + +} + +// {{PRE_LIBRARY}} + + + function __ZSt18uncaught_exceptionv() { // std::uncaught_exception() + return !!__ZSt18uncaught_exceptionv.uncaught_exception; + } + + function ___assert_fail(condition, filename, line, func) { + abort('Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function']); + } + + + + + var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function (adjusted) { + if (!adjusted || EXCEPTIONS.infos[adjusted]) return adjusted; + for (var ptr in EXCEPTIONS.infos) { + var info = EXCEPTIONS.infos[ptr]; + if (info.adjusted === adjusted) { + return ptr; + } + } + return adjusted; + },addRef:function (ptr) { + if (!ptr) return; + var info = EXCEPTIONS.infos[ptr]; + info.refcount++; + },decRef:function (ptr) { + if (!ptr) return; + var info = EXCEPTIONS.infos[ptr]; + assert(info.refcount > 0); + info.refcount--; + // A rethrown exception can reach refcount 0; it must not be discarded + // Its next handler will clear the rethrown flag and addRef it, prior to + // final decRef and destruction here + if (info.refcount === 0 && !info.rethrown) { + if (info.destructor) { + Module['dynCall_vi'](info.destructor, ptr); + } + delete EXCEPTIONS.infos[ptr]; + ___cxa_free_exception(ptr); + } + },clearRef:function (ptr) { + if (!ptr) return; + var info = EXCEPTIONS.infos[ptr]; + info.refcount = 0; + }}; + function ___resumeException(ptr) { + if (!EXCEPTIONS.last) { EXCEPTIONS.last = ptr; } + throw ptr + " - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."; + }function ___cxa_find_matching_catch() { + var thrown = EXCEPTIONS.last; + if (!thrown) { + // just pass through the null ptr + return ((setTempRet0(0),0)|0); + } + var info = EXCEPTIONS.infos[thrown]; + var throwntype = info.type; + if (!throwntype) { + // just pass through the thrown ptr + return ((setTempRet0(0),thrown)|0); + } + var typeArray = Array.prototype.slice.call(arguments); + + var pointer = Module['___cxa_is_pointer_type'](throwntype); + // can_catch receives a **, add indirection + if (!___cxa_find_matching_catch.buffer) ___cxa_find_matching_catch.buffer = _malloc(4); + HEAP32[((___cxa_find_matching_catch.buffer)>>2)]=thrown; + thrown = ___cxa_find_matching_catch.buffer; + // The different catch blocks are denoted by different types. + // Due to inheritance, those types may not precisely match the + // type of the thrown object. Find one which matches, and + // return the type of the catch block which should be called. + for (var i = 0; i < typeArray.length; i++) { + if (typeArray[i] && Module['___cxa_can_catch'](typeArray[i], throwntype, thrown)) { + thrown = HEAP32[((thrown)>>2)]; // undo indirection + info.adjusted = thrown; + return ((setTempRet0(typeArray[i]),thrown)|0); + } + } + // Shouldn't happen unless we have bogus data in typeArray + // or encounter a type for which emscripten doesn't have suitable + // typeinfo defined. Best-efforts match just in case. + thrown = HEAP32[((thrown)>>2)]; // undo indirection + return ((setTempRet0(throwntype),thrown)|0); + }function ___gxx_personality_v0() { + } + + function ___lock() {} + + + var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86}; + + function ___setErrNo(value) { + if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; + return value; + }function ___map_file(pathname, size) { + ___setErrNo(ERRNO_CODES.EPERM); + return -1; + } + + + + + var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"}; + + var PATH={splitPath:function (filename) { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + },normalizeArray:function (parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift('..'); + } + } + return parts; + },normalize:function (path) { + var isAbsolute = path.charAt(0) === '/', + trailingSlash = path.substr(-1) === '/'; + // Normalize the path + path = PATH.normalizeArray(path.split('/').filter(function(p) { + return !!p; + }), !isAbsolute).join('/'); + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + return (isAbsolute ? '/' : '') + path; + },dirname:function (path) { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + },basename:function (path) { + // EMSCRIPTEN return '/'' for '/', not an empty string + if (path === '/') return '/'; + var lastSlash = path.lastIndexOf('/'); + if (lastSlash === -1) return path; + return path.substr(lastSlash+1); + },extname:function (path) { + return PATH.splitPath(path)[3]; + },join:function () { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join('/')); + },join2:function (l, r) { + return PATH.normalize(l + '/' + r); + },resolve:function () { + var resolvedPath = '', + resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : FS.cwd(); + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + return ''; // an invalid portion invalidates the whole thing + } + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + },relative:function (from, to) { + from = PATH.resolve(from).substr(1); + to = PATH.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join('/'); + }}; + + var TTY={ttys:[],init:function () { + // https://github.com/kripken/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // currently, FS.init does not distinguish if process.stdin is a file or TTY + // // device, it always assumes it's a TTY device. because of this, we're forcing + // // process.stdin to UTF8 encoding to at least make stdin reading compatible + // // with text files until FS.init can be refactored. + // process['stdin']['setEncoding']('utf8'); + // } + },shutdown:function () { + // https://github.com/kripken/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? + // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation + // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? + // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle + // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call + // process['stdin']['pause'](); + // } + },register:function (dev, ops) { + TTY.ttys[dev] = { input: [], output: [], ops: ops }; + FS.registerDevice(dev, TTY.stream_ops); + },stream_ops:{open:function (stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + stream.tty = tty; + stream.seekable = false; + },close:function (stream) { + // flush any pending line data + stream.tty.ops.flush(stream.tty); + },flush:function (stream) { + stream.tty.ops.flush(stream.tty); + },read:function (stream, buffer, offset, length, pos /* ignored */) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO); + } + 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(ERRNO_CODES.EIO); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + },write:function (stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO); + } + for (var i = 0; i < length; i++) { + try { + stream.tty.ops.put_char(stream.tty, buffer[offset+i]); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + }},default_tty_ops:{get_char:function (tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + // we will read data by chunks of BUFSIZE + var BUFSIZE = 256; + var buf = new Buffer(BUFSIZE); + var bytesRead = 0; + + var isPosixPlatform = (process.platform != 'win32'); // Node doesn't offer a direct check, so test by exclusion + + var fd = process.stdin.fd; + if (isPosixPlatform) { + // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) + var usingDevice = false; + try { + fd = fs.openSync('/dev/stdin', 'r'); + usingDevice = true; + } catch (e) {} + } + + try { + bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); + } catch(e) { + // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, + // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. + if (e.toString().indexOf('EOF') != -1) bytesRead = 0; + else throw e; + } + + if (usingDevice) { fs.closeSync(fd); } + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString('utf-8'); + } else { + result = null; + } + + } else if (typeof window != 'undefined' && + typeof window.prompt == 'function') { + // Browser. + result = window.prompt('Input: '); // returns null on cancel + if (result !== null) { + result += '\n'; + } + } else if (typeof readline == 'function') { + // Command line. + result = readline(); + if (result !== null) { + result += '\n'; + } + } + if (!result) { + return null; + } + tty.input = intArrayFromString(result, true); + } + return tty.input.shift(); + },put_char:function (tty, val) { + if (val === null || val === 10) { + Module['print'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. + } + },flush:function (tty) { + if (tty.output && tty.output.length > 0) { + Module['print'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }},default_tty1_ops:{put_char:function (tty, val) { + if (val === null || val === 10) { + Module['printErr'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + },flush:function (tty) { + if (tty.output && tty.output.length > 0) { + Module['printErr'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }}}; + + var MEMFS={ops_table:null,mount:function (mount) { + return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); + },createNode:function (parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + // no supported + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink + }, + stream: { + llseek: MEMFS.stream_ops.llseek + } + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync + } + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: FS.chrdev_stream_ops + } + }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. + // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred + // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size + // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + // add the new node to the parent + if (parent) { + parent.contents[name] = node; + } + return node; + },getFileDataAsRegularArray:function (node) { + if (node.contents && node.contents.subarray) { + var arr = []; + for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); + return arr; // Returns a copy of the original data. + } + return node.contents; // No-op, the file contents are already in a JS array. Return as-is. + },getFileDataAsTypedArray:function (node) { + if (!node.contents) return new Uint8Array; + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. + return new Uint8Array(node.contents); + },expandFileStorage:function (node, newCapacity) { + // If we are asked to expand the size of a file that already exists, revert to using a standard JS array to store the file + // instead of a typed array. This makes resizing the array more flexible because we can just .push() elements at the back to + // increase the size. + if (node.contents && node.contents.subarray && newCapacity > node.contents.length) { + node.contents = MEMFS.getFileDataAsRegularArray(node); + node.usedBytes = node.contents.length; // We might be writing to a lazy-loaded file which had overridden this property, so force-reset it. + } + + if (!node.contents || node.contents.subarray) { // Keep using a typed array if creating a new storage, or if old one was a typed array as well. + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. + // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. + // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to + // avoid overshooting the allocation cap by a very large margin. + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); // Allocate new storage. + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. + return; + } + // Not using a typed array to back the file storage. Use a standard JS array instead. + if (!node.contents && newCapacity > 0) node.contents = []; + while (node.contents.length < newCapacity) node.contents.push(0); + },resizeFileStorage:function (node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; // Fully decommit when requesting a resize to zero. + node.usedBytes = 0; + return; + } + if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. + var oldContents = node.contents; + node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. + } + node.usedBytes = newSize; + return; + } + // Backing with a JS array. + if (!node.contents) node.contents = []; + if (node.contents.length > newSize) node.contents.length = newSize; + else while (node.contents.length < newSize) node.contents.push(0); + node.usedBytes = newSize; + },node_ops:{getattr:function (node) { + var attr = {}; + // device numbers reuse inode numbers. + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), + // but this is not required by the standard. + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + },setattr:function (node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + },lookup:function (parent, name) { + throw FS.genericErrors[ERRNO_CODES.ENOENT]; + },mknod:function (parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + },rename:function (old_node, new_dir, new_name) { + // if we're overwriting a directory at new_name, make sure it's empty. + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + } + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + } + } + // do the internal rewiring + delete old_node.parent.contents[old_node.name]; + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + old_node.parent = new_dir; + },unlink:function (parent, name) { + delete parent.contents[name]; + },rmdir:function (parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + delete parent.contents[name]; + },readdir:function (node) { + var entries = ['.', '..'] + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + },symlink:function (parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); + node.link = oldpath; + return node; + },readlink:function (node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return node.link; + }},stream_ops:{read:function (stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) return 0; + var size = Math.min(stream.node.usedBytes - position, length); + assert(size >= 0); + if (size > 8 && contents.subarray) { // non-trivial, and typed array + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; + } + return size; + },write:function (stream, buffer, offset, length, position, canOwn) { + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + + if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. + node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + + // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. + MEMFS.expandFileStorage(node, position+length); + if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. + else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. + } + } + node.usedBytes = Math.max(node.usedBytes, position+length); + return length; + },llseek:function (stream, offset, whence) { + var position = offset; + if (whence === 1) { // SEEK_CUR. + position += stream.position; + } else if (whence === 2) { // SEEK_END. + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return position; + },allocate:function (stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + },mmap:function (stream, buffer, offset, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + var ptr; + var allocated; + var contents = stream.node.contents; + // Only make a new copy when MAP_PRIVATE is specified. + if ( !(flags & 2) && + (contents.buffer === buffer || contents.buffer === buffer.buffer) ) { + // We can't emulate MAP_SHARED when the file is not backed by the buffer + // we're mapping to (e.g. the HEAP buffer). + allocated = false; + ptr = contents.byteOffset; + } else { + // Try to avoid unnecessary slices. + if (position > 0 || position + length < stream.node.usedBytes) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = _malloc(length); + if (!ptr) { + throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); + } + buffer.set(contents, ptr); + } + return { ptr: ptr, allocated: allocated }; + },msync:function (stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + if (mmapFlags & 2) { + // MAP_PRIVATE calls need not to be synced back to underlying fs + return 0; + } + + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + // should we check if bytesWritten and length are the same? + return 0; + }}}; + + var IDBFS={dbs:{},indexedDB:function () { + if (typeof indexedDB !== 'undefined') return indexedDB; + var ret = null; + if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + assert(ret, 'IDBFS used, but indexedDB not supported'); + return ret; + },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) { + // reuse all of the core MEMFS functionality + return MEMFS.mount.apply(null, arguments); + },syncfs:function (mount, populate, callback) { + IDBFS.getLocalSet(mount, function(err, local) { + if (err) return callback(err); + + IDBFS.getRemoteSet(mount, function(err, remote) { + if (err) return callback(err); + + var src = populate ? remote : local; + var dst = populate ? local : remote; + + IDBFS.reconcile(src, dst, callback); + }); + }); + },getDB:function (name, callback) { + // check the cache first + var db = IDBFS.dbs[name]; + if (db) { + return callback(null, db); + } + + var req; + try { + req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); + } catch (e) { + return callback(e); + } + if (!req) { + return callback("Unable to connect to IndexedDB"); + } + req.onupgradeneeded = function(e) { + var db = e.target.result; + var transaction = e.target.transaction; + + var fileStore; + + if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { + fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); + } else { + fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); + } + + if (!fileStore.indexNames.contains('timestamp')) { + fileStore.createIndex('timestamp', 'timestamp', { unique: false }); + } + }; + req.onsuccess = function() { + db = req.result; + + // add to the cache + IDBFS.dbs[name] = db; + callback(null, db); + }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },getLocalSet:function (mount, callback) { + var entries = {}; + + function isRealDir(p) { + return p !== '.' && p !== '..'; + }; + function toAbsolute(root) { + return function(p) { + return PATH.join2(root, p); + } + }; + + var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); + + while (check.length) { + var path = check.pop(); + var stat; + + try { + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + + if (FS.isDir(stat.mode)) { + check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); + } + + entries[path] = { timestamp: stat.mtime }; + } + + return callback(null, { type: 'local', entries: entries }); + },getRemoteSet:function (mount, callback) { + var entries = {}; + + IDBFS.getDB(mount.mountpoint, function(err, db) { + if (err) return callback(err); + + try { + var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly'); + transaction.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + var index = store.index('timestamp'); + + index.openKeyCursor().onsuccess = function(event) { + var cursor = event.target.result; + + if (!cursor) { + return callback(null, { type: 'remote', db: db, entries: entries }); + } + + entries[cursor.primaryKey] = { timestamp: cursor.key }; + + cursor.continue(); + }; + } catch (e) { + return callback(e); + } + }); + },loadLocalEntry:function (path, callback) { + var stat, node; + + try { + var lookup = FS.lookupPath(path); + node = lookup.node; + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + + if (FS.isDir(stat.mode)) { + return callback(null, { timestamp: stat.mtime, mode: stat.mode }); + } else if (FS.isFile(stat.mode)) { + // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array. + // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB. + node.contents = MEMFS.getFileDataAsTypedArray(node); + return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents }); + } else { + return callback(new Error('node type not supported')); + } + },storeLocalEntry:function (path, entry, callback) { + try { + if (FS.isDir(entry.mode)) { + FS.mkdir(path, entry.mode); + } else if (FS.isFile(entry.mode)) { + FS.writeFile(path, entry.contents, { canOwn: true }); + } else { + return callback(new Error('node type not supported')); + } + + FS.chmod(path, entry.mode); + FS.utime(path, entry.timestamp, entry.timestamp); + } catch (e) { + return callback(e); + } + + callback(null); + },removeLocalEntry:function (path, callback) { + try { + var lookup = FS.lookupPath(path); + var stat = FS.stat(path); + + if (FS.isDir(stat.mode)) { + FS.rmdir(path); + } else if (FS.isFile(stat.mode)) { + FS.unlink(path); + } + } catch (e) { + return callback(e); + } + + callback(null); + },loadRemoteEntry:function (store, path, callback) { + var req = store.get(path); + req.onsuccess = function(event) { callback(null, event.target.result); }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },storeRemoteEntry:function (store, path, entry, callback) { + var req = store.put(entry, path); + req.onsuccess = function() { callback(null); }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },removeRemoteEntry:function (store, path, callback) { + var req = store.delete(path); + req.onsuccess = function() { callback(null); }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },reconcile:function (src, dst, callback) { + var total = 0; + + var create = []; + Object.keys(src.entries).forEach(function (key) { + var e = src.entries[key]; + var e2 = dst.entries[key]; + if (!e2 || e.timestamp > e2.timestamp) { + create.push(key); + total++; + } + }); + + var remove = []; + Object.keys(dst.entries).forEach(function (key) { + var e = dst.entries[key]; + var e2 = src.entries[key]; + if (!e2) { + remove.push(key); + total++; + } + }); + + if (!total) { + return callback(null); + } + + var errored = false; + var completed = 0; + var db = src.type === 'remote' ? src.db : dst.db; + var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite'); + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return callback(err); + } + return; + } + if (++completed >= total) { + return callback(null); + } + }; + + transaction.onerror = function(e) { + done(this.error); + e.preventDefault(); + }; + + // sort paths in ascending order so directory entries are created + // before the files inside them + create.sort().forEach(function (path) { + if (dst.type === 'local') { + IDBFS.loadRemoteEntry(store, path, function (err, entry) { + if (err) return done(err); + IDBFS.storeLocalEntry(path, entry, done); + }); + } else { + IDBFS.loadLocalEntry(path, function (err, entry) { + if (err) return done(err); + IDBFS.storeRemoteEntry(store, path, entry, done); + }); + } + }); + + // sort paths in descending order so files are deleted before their + // parent directories + remove.sort().reverse().forEach(function(path) { + if (dst.type === 'local') { + IDBFS.removeLocalEntry(path, done); + } else { + IDBFS.removeRemoteEntry(store, path, done); + } + }); + }}; + + var NODEFS={isWindows:false,staticInit:function () { + NODEFS.isWindows = !!process.platform.match(/^win/); + var flags = process["binding"]("constants"); + // Node.js 4 compatibility: it has no namespaces for constants + if (flags["fs"]) { + flags = flags["fs"]; + } + NODEFS.flagsForNodeMap = { + "1024": flags["O_APPEND"], + "64": flags["O_CREAT"], + "128": flags["O_EXCL"], + "0": flags["O_RDONLY"], + "2": flags["O_RDWR"], + "4096": flags["O_SYNC"], + "512": flags["O_TRUNC"], + "1": flags["O_WRONLY"] + }; + },bufferFrom:function (arrayBuffer) { + // Node.js < 4.5 compatibility: Buffer.from does not support ArrayBuffer + // Buffer.from before 4.5 was just a method inherited from Uint8Array + // Buffer.alloc has been added with Buffer.from together, so check it instead + return Buffer.alloc ? Buffer.from(arrayBuffer) : new Buffer(arrayBuffer); + },mount:function (mount) { + assert(ENVIRONMENT_IS_NODE); + return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); + },createNode:function (parent, name, mode, dev) { + if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var node = FS.createNode(parent, name, mode); + node.node_ops = NODEFS.node_ops; + node.stream_ops = NODEFS.stream_ops; + return node; + },getMode:function (path) { + var stat; + try { + stat = fs.lstatSync(path); + if (NODEFS.isWindows) { + // Node.js on Windows never represents permission bit 'x', so + // propagate read bits to execute bits + stat.mode = stat.mode | ((stat.mode & 292) >> 2); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return stat.mode; + },realPath:function (node) { + var parts = []; + while (node.parent !== node) { + parts.push(node.name); + node = node.parent; + } + parts.push(node.mount.opts.root); + parts.reverse(); + return PATH.join.apply(null, parts); + },flagsForNode:function (flags) { + flags &= ~0x200000 /*O_PATH*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x800 /*O_NONBLOCK*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x8000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x80000 /*O_CLOEXEC*/; // Some applications may pass it; it makes no sense for a single process. + var newFlags = 0; + for (var k in NODEFS.flagsForNodeMap) { + if (flags & k) { + newFlags |= NODEFS.flagsForNodeMap[k]; + flags ^= k; + } + } + + if (!flags) { + return newFlags; + } else { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + },node_ops:{getattr:function (node) { + var path = NODEFS.realPath(node); + var stat; + try { + stat = fs.lstatSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. + // See http://support.microsoft.com/kb/140365 + if (NODEFS.isWindows && !stat.blksize) { + stat.blksize = 4096; + } + if (NODEFS.isWindows && !stat.blocks) { + stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; + } + return { + dev: stat.dev, + ino: stat.ino, + mode: stat.mode, + nlink: stat.nlink, + uid: stat.uid, + gid: stat.gid, + rdev: stat.rdev, + size: stat.size, + atime: stat.atime, + mtime: stat.mtime, + ctime: stat.ctime, + blksize: stat.blksize, + blocks: stat.blocks + }; + },setattr:function (node, attr) { + var path = NODEFS.realPath(node); + try { + if (attr.mode !== undefined) { + fs.chmodSync(path, attr.mode); + // update the common node structure mode as well + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + var date = new Date(attr.timestamp); + fs.utimesSync(path, date, date); + } + if (attr.size !== undefined) { + fs.truncateSync(path, attr.size); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },lookup:function (parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + var mode = NODEFS.getMode(path); + return NODEFS.createNode(parent, name, mode); + },mknod:function (parent, name, mode, dev) { + var node = NODEFS.createNode(parent, name, mode, dev); + // create the backing node for this in the fs root as well + var path = NODEFS.realPath(node); + try { + if (FS.isDir(node.mode)) { + fs.mkdirSync(path, node.mode); + } else { + fs.writeFileSync(path, '', { mode: node.mode }); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return node; + },rename:function (oldNode, newDir, newName) { + var oldPath = NODEFS.realPath(oldNode); + var newPath = PATH.join2(NODEFS.realPath(newDir), newName); + try { + fs.renameSync(oldPath, newPath); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },unlink:function (parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.unlinkSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },rmdir:function (parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.rmdirSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },readdir:function (node) { + var path = NODEFS.realPath(node); + try { + return fs.readdirSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },symlink:function (parent, newName, oldPath) { + var newPath = PATH.join2(NODEFS.realPath(parent), newName); + try { + fs.symlinkSync(oldPath, newPath); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },readlink:function (node) { + var path = NODEFS.realPath(node); + try { + path = fs.readlinkSync(path); + path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); + return path; + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }},stream_ops:{open:function (stream) { + var path = NODEFS.realPath(stream.node); + try { + if (FS.isFile(stream.node.mode)) { + stream.nfd = fs.openSync(path, NODEFS.flagsForNode(stream.flags)); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },close:function (stream) { + try { + if (FS.isFile(stream.node.mode) && stream.nfd) { + fs.closeSync(stream.nfd); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },read:function (stream, buffer, offset, length, position) { + // Node.js < 6 compatibility: node errors on 0 length reads + if (length === 0) return 0; + try { + return fs.readSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },write:function (stream, buffer, offset, length, position) { + try { + return fs.writeSync(stream.nfd, NODEFS.bufferFrom(buffer.buffer), offset, length, position); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },llseek:function (stream, offset, whence) { + var position = offset; + if (whence === 1) { // SEEK_CUR. + position += stream.position; + } else if (whence === 2) { // SEEK_END. + if (FS.isFile(stream.node.mode)) { + try { + var stat = fs.fstatSync(stream.nfd); + position += stat.size; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + } + } + + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + + return position; + }}}; + + var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) { + assert(ENVIRONMENT_IS_WORKER); + if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync(); + var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0); + var createdParents = {}; + function ensureParent(path) { + // return the parent node, creating subdirs as necessary + var parts = path.split('/'); + var parent = root; + for (var i = 0; i < parts.length-1; i++) { + var curr = parts.slice(0, i+1).join('/'); + // Issue 4254: Using curr as a node name will prevent the node + // from being found in FS.nameTable when FS.open is called on + // a path which holds a child of this node, + // given that all FS functions assume node names + // are just their corresponding parts within their given path, + // rather than incremental aggregates which include their parent's + // directories. + if (!createdParents[curr]) { + createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); + } + parent = createdParents[curr]; + } + return parent; + } + function base(path) { + var parts = path.split('/'); + return parts[parts.length-1]; + } + // We also accept FileList here, by using Array.prototype + Array.prototype.forEach.call(mount.opts["files"] || [], function(file) { + WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); + }); + (mount.opts["blobs"] || []).forEach(function(obj) { + WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); + }); + (mount.opts["packages"] || []).forEach(function(pack) { + pack['metadata'].files.forEach(function(file) { + var name = file.filename.substr(1); // remove initial slash + WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end)); + }); + }); + return root; + },createNode:function (parent, name, mode, dev, contents, mtime) { + var node = FS.createNode(parent, name, mode); + node.mode = mode; + node.node_ops = WORKERFS.node_ops; + node.stream_ops = WORKERFS.stream_ops; + node.timestamp = (mtime || new Date).getTime(); + assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); + if (mode === WORKERFS.FILE_MODE) { + node.size = contents.size; + node.contents = contents; + } else { + node.size = 4096; + node.contents = {}; + } + if (parent) { + parent.contents[name] = node; + } + return node; + },node_ops:{getattr:function (node) { + return { + dev: 1, + ino: undefined, + mode: node.mode, + nlink: 1, + uid: 0, + gid: 0, + rdev: undefined, + size: node.size, + atime: new Date(node.timestamp), + mtime: new Date(node.timestamp), + ctime: new Date(node.timestamp), + blksize: 4096, + blocks: Math.ceil(node.size / 4096), + }; + },setattr:function (node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + },lookup:function (parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + },mknod:function (parent, name, mode, dev) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },rename:function (oldNode, newDir, newName) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },unlink:function (parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },rmdir:function (parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },readdir:function (node) { + var entries = ['.', '..']; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + },symlink:function (parent, newName, oldPath) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },readlink:function (node) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }},stream_ops:{read:function (stream, buffer, offset, length, position) { + if (position >= stream.node.size) return 0; + var chunk = stream.node.contents.slice(position, position + length); + var ab = WORKERFS.reader.readAsArrayBuffer(chunk); + buffer.set(new Uint8Array(ab), offset); + return chunk.size; + },write:function (stream, buffer, offset, length, position) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + },llseek:function (stream, offset, whence) { + var position = offset; + if (whence === 1) { // SEEK_CUR. + position += stream.position; + } else if (whence === 2) { // SEEK_END. + if (FS.isFile(stream.node.mode)) { + position += stream.node.size; + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return position; + }}}; + + var _stdin=STATICTOP; STATICTOP += 16;; + + var _stdout=STATICTOP; STATICTOP += 16;; + + var _stderr=STATICTOP; STATICTOP += 16;;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) { + if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); + return ___setErrNo(e.errno); + },lookupPath:function (path, opts) { + path = PATH.resolve(FS.cwd(), path); + opts = opts || {}; + + if (!path) return { path: '', node: null }; + + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + for (var key in defaults) { + if (opts[key] === undefined) { + opts[key] = defaults[key]; + } + } + + if (opts.recurse_count > 8) { // max recursive lookup of 8 + throw new FS.ErrnoError(ERRNO_CODES.ELOOP); + } + + // split the path + var parts = PATH.normalizeArray(path.split('/').filter(function(p) { + return !!p; + }), false); + + // start at the root + var current = FS.root; + var current_path = '/'; + + for (var i = 0; i < parts.length; i++) { + var islast = (i === parts.length-1); + if (islast && opts.parent) { + // stop resolving + break; + } + + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + + // jump to the mount's root node if this is a mountpoint + if (FS.isMountpoint(current)) { + if (!islast || (islast && opts.follow_mount)) { + current = current.mounted.root; + } + } + + // by default, lookupPath will not follow a symlink if it is the final path component. + // setting opts.follow = true will override this behavior. + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH.resolve(PATH.dirname(current_path), link); + + var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); + current = lookup.node; + + if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). + throw new FS.ErrnoError(ERRNO_CODES.ELOOP); + } + } + } + } + + return { path: current_path, node: current }; + },getPath:function (node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; + } + path = path ? node.name + '/' + path : node.name; + node = node.parent; + } + },hashName:function (parentid, name) { + var hash = 0; + + + for (var i = 0; i < name.length; i++) { + hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; + } + return ((parentid + hash) >>> 0) % FS.nameTable.length; + },hashAddNode:function (node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + },hashRemoveNode:function (node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + },lookupNode:function (parent, name) { + var err = FS.mayLookup(parent); + if (err) { + throw new FS.ErrnoError(err, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + // if we failed to find it in the cache, call into the VFS + return FS.lookup(parent, name); + },createNode:function (parent, name, mode, rdev) { + if (!FS.FSNode) { + FS.FSNode = function(parent, name, mode, rdev) { + if (!parent) { + parent = this; // root node sets parent to itself + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; + }; + + FS.FSNode.prototype = {}; + + // compatibility + var readMode = 292 | 73; + var writeMode = 146; + + // NOTE we must use Object.defineProperties instead of individual calls to + // Object.defineProperty in order to make closure compiler happy + Object.defineProperties(FS.FSNode.prototype, { + read: { + get: function() { return (this.mode & readMode) === readMode; }, + set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } + }, + write: { + get: function() { return (this.mode & writeMode) === writeMode; }, + set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } + }, + isFolder: { + get: function() { return FS.isDir(this.mode); } + }, + isDevice: { + get: function() { return FS.isChrdev(this.mode); } + } + }); + } + + var node = new FS.FSNode(parent, name, mode, rdev); + + FS.hashAddNode(node); + + return node; + },destroyNode:function (node) { + FS.hashRemoveNode(node); + },isRoot:function (node) { + return node === node.parent; + },isMountpoint:function (node) { + return !!node.mounted; + },isFile:function (mode) { + return (mode & 61440) === 32768; + },isDir:function (mode) { + return (mode & 61440) === 16384; + },isLink:function (mode) { + return (mode & 61440) === 40960; + },isChrdev:function (mode) { + return (mode & 61440) === 8192; + },isBlkdev:function (mode) { + return (mode & 61440) === 24576; + },isFIFO:function (mode) { + return (mode & 61440) === 4096; + },isSocket:function (mode) { + return (mode & 49152) === 49152; + },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { + var flags = FS.flagModes[str]; + if (typeof flags === 'undefined') { + throw new Error('Unknown file open mode: ' + str); + } + return flags; + },flagsToPermissionString:function (flag) { + var perms = ['r', 'w', 'rw'][flag & 3]; + if ((flag & 512)) { + perms += 'w'; + } + return perms; + },nodePermissions:function (node, perms) { + if (FS.ignorePermissions) { + return 0; + } + // return 0 if any user, group or owner bits are set. + if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { + return ERRNO_CODES.EACCES; + } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { + return ERRNO_CODES.EACCES; + } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { + return ERRNO_CODES.EACCES; + } + return 0; + },mayLookup:function (dir) { + var err = FS.nodePermissions(dir, 'x'); + if (err) return err; + if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES; + return 0; + },mayCreate:function (dir, name) { + try { + var node = FS.lookupNode(dir, name); + return ERRNO_CODES.EEXIST; + } catch (e) { + } + return FS.nodePermissions(dir, 'wx'); + },mayDelete:function (dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var err = FS.nodePermissions(dir, 'wx'); + if (err) { + return err; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return ERRNO_CODES.ENOTDIR; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return ERRNO_CODES.EBUSY; + } + } else { + if (FS.isDir(node.mode)) { + return ERRNO_CODES.EISDIR; + } + } + return 0; + },mayOpen:function (node, flags) { + if (!node) { + return ERRNO_CODES.ENOENT; + } + if (FS.isLink(node.mode)) { + return ERRNO_CODES.ELOOP; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write + (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) + return ERRNO_CODES.EISDIR; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { + fd_start = fd_start || 0; + fd_end = fd_end || FS.MAX_OPEN_FDS; + for (var fd = fd_start; fd <= fd_end; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(ERRNO_CODES.EMFILE); + },getStream:function (fd) { + return FS.streams[fd]; + },createStream:function (stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = function(){}; + FS.FSStream.prototype = {}; + // compatibility + Object.defineProperties(FS.FSStream.prototype, { + object: { + get: function() { return this.node; }, + set: function(val) { this.node = val; } + }, + isRead: { + get: function() { return (this.flags & 2097155) !== 1; } + }, + isWrite: { + get: function() { return (this.flags & 2097155) !== 0; } + }, + isAppend: { + get: function() { return (this.flags & 1024); } + } + }); + } + // clone it, so we can return an instance of FSStream + var newStream = new FS.FSStream(); + for (var p in stream) { + newStream[p] = stream[p]; + } + stream = newStream; + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + },closeStream:function (fd) { + FS.streams[fd] = null; + },chrdev_stream_ops:{open:function (stream) { + var device = FS.getDevice(stream.node.rdev); + // override node's stream ops with the device's + stream.stream_ops = device.stream_ops; + // forward the open call + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + },llseek:function () { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + }},major:function (dev) { + return ((dev) >> 8); + },minor:function (dev) { + return ((dev) & 0xff); + },makedev:function (ma, mi) { + return ((ma) << 8 | (mi)); + },registerDevice:function (dev, ops) { + FS.devices[dev] = { stream_ops: ops }; + },getDevice:function (dev) { + return FS.devices[dev]; + },getMounts:function (mount) { + var mounts = []; + var check = [mount]; + + while (check.length) { + var m = check.pop(); + + mounts.push(m); + + check.push.apply(check, m.mounts); + } + + return mounts; + },syncfs:function (populate, callback) { + if (typeof(populate) === 'function') { + callback = populate; + populate = false; + } + + FS.syncFSRequests++; + + if (FS.syncFSRequests > 1) { + console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); + } + + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + + function doCallback(err) { + assert(FS.syncFSRequests > 0); + FS.syncFSRequests--; + return callback(err); + } + + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return doCallback(err); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + }; + + // sync all mounts + mounts.forEach(function (mount) { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + },mount:function (type, opts, mountpoint) { + var root = mountpoint === '/'; + var pseudo = !mountpoint; + var node; + + if (root && FS.root) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } 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(ERRNO_CODES.EBUSY); + } + + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + } + + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + + // create a root node for the fs + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + + if (root) { + FS.root = mountRoot; + } else if (node) { + // set as a mountpoint + node.mounted = mount; + + // add the new mount to the current mount's children + if (node.mount) { + node.mount.mounts.push(mount); + } + } + + return mountRoot; + },unmount:function (mountpoint) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + + // destroy the nodes for this mount, and all its child mounts + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + + Object.keys(FS.nameTable).forEach(function (hash) { + var current = FS.nameTable[hash]; + + while (current) { + var next = current.name_next; + + if (mounts.indexOf(current.mount) !== -1) { + FS.destroyNode(current); + } + + current = next; + } + }); + + // no longer a mountpoint + node.mounted = null; + + // remove this mount from the child mounts + var idx = node.mount.mounts.indexOf(mount); + assert(idx !== -1); + node.mount.mounts.splice(idx, 1); + },lookup:function (parent, name) { + return parent.node_ops.lookup(parent, name); + },mknod:function (path, mode, dev) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === '.' || name === '..') { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var err = FS.mayCreate(parent, name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return parent.node_ops.mknod(parent, name, mode, dev); + },create:function (path, mode) { + mode = mode !== undefined ? mode : 438 /* 0666 */; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + },mkdir:function (path, mode) { + mode = mode !== undefined ? mode : 511 /* 0777 */; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + },mkdirTree:function (path, mode) { + var dirs = path.split('/'); + var d = ''; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += '/' + dirs[i]; + try { + FS.mkdir(d, mode); + } catch(e) { + if (e.errno != ERRNO_CODES.EEXIST) throw e; + } + } + },mkdev:function (path, mode, dev) { + if (typeof(dev) === 'undefined') { + dev = mode; + mode = 438 /* 0666 */; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + },symlink:function (oldpath, newpath) { + if (!PATH.resolve(oldpath)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + var lookup = FS.lookupPath(newpath, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + var newname = PATH.basename(newpath); + var err = FS.mayCreate(parent, newname); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return parent.node_ops.symlink(parent, newname, oldpath); + },rename:function (old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + // parents must exist + var lookup, old_dir, new_dir; + try { + lookup = FS.lookupPath(old_path, { parent: true }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { parent: true }); + new_dir = lookup.node; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + // need to be part of the same mount + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(ERRNO_CODES.EXDEV); + } + // 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.relative(old_path, new_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + // new path should not be an ancestor of the old path + relative = PATH.relative(new_path, old_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + // 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 err = FS.mayDelete(old_dir, old_name, isdir); + if (err) { + throw new FS.ErrnoError(err); + } + // need delete permissions if we'll be overwriting. + // need create permissions if new doesn't already exist. + err = new_node ? + FS.mayDelete(new_dir, new_name, isdir) : + FS.mayCreate(new_dir, new_name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + // if we are going to change the parent, check write permissions + if (new_dir !== old_dir) { + err = FS.nodePermissions(old_dir, 'w'); + if (err) { + throw new FS.ErrnoError(err); + } + } + try { + if (FS.trackingDelegate['willMovePath']) { + FS.trackingDelegate['willMovePath'](old_path, new_path); + } + } catch(e) { + console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); + } + // remove the node from the lookup hash + FS.hashRemoveNode(old_node); + // do the underlying fs rename + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + // add the node back to the hash (in case node_ops.rename + // changed its name) + FS.hashAddNode(old_node); + } + try { + if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); + } catch(e) { + console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); + } + },rmdir:function (path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, true); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + try { + if (FS.trackingDelegate['willDeletePath']) { + FS.trackingDelegate['willDeletePath'](path); + } + } catch(e) { + console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); + } catch(e) { + console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); + } + },readdir:function (path) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + return node.node_ops.readdir(node); + },unlink:function (path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, false); + if (err) { + // According to POSIX, we should map EISDIR to EPERM, but + // we instead do what Linux does (and we must, as we use + // the musl linux libc). + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + try { + if (FS.trackingDelegate['willDeletePath']) { + FS.trackingDelegate['willDeletePath'](path); + } + } catch(e) { + console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); + } catch(e) { + console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); + } + },readlink:function (path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + },stat:function (path, dontFollow) { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return node.node_ops.getattr(node); + },lstat:function (path) { + return FS.stat(path, true); + },chmod:function (path, mode, dontFollow) { + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + node.node_ops.setattr(node, { + mode: (mode & 4095) | (node.mode & ~4095), + timestamp: Date.now() + }); + },lchmod:function (path, mode) { + FS.chmod(path, mode, true); + },fchmod:function (fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + FS.chmod(stream.node, mode); + },chown:function (path, uid, gid, dontFollow) { + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + // we ignore the uid / gid for now + }); + },lchown:function (path, uid, gid) { + FS.chown(path, uid, gid, true); + },fchown:function (fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + FS.chown(stream.node, uid, gid); + },truncate:function (path, len) { + if (len < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var err = FS.nodePermissions(node, 'w'); + if (err) { + throw new FS.ErrnoError(err); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + },ftruncate:function (fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + FS.truncate(stream.node, len); + },utime:function (path, atime, mtime) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + },open:function (path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; + if ((flags & 64)) { + mode = (mode & 4095) | 32768; + } else { + mode = 0; + } + var node; + if (typeof path === 'object') { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node; + } catch (e) { + // ignore + } + } + // perhaps we need to create the node + var created = false; + if ((flags & 64)) { + if (node) { + // if O_CREAT and O_EXCL are set, error out if the node already exists + if ((flags & 128)) { + throw new FS.ErrnoError(ERRNO_CODES.EEXIST); + } + } else { + // node doesn't exist, try to create it + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + // 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(ERRNO_CODES.ENOTDIR); + } + // check permissions, if this is not a file we just created now (it is ok to + // create and write to a file with read-only permissions; it is read-only + // for later use) + if (!created) { + var err = FS.mayOpen(node, flags); + if (err) { + throw new FS.ErrnoError(err); + } + } + // do truncation if necessary + if ((flags & 512)) { + FS.truncate(node, 0); + } + // we've already handled these, don't pass down to the underlying vfs + flags &= ~(128 | 512); + + // register the stream with the filesystem + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), // we want the absolute path to the node + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + // used by the file family libc calls (fopen, fwrite, ferror, etc.) + ungotten: [], + error: false + }, fd_start, fd_end); + // call the new stream's open function + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module['logReadFiles'] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + Module['printErr']('read file: ' + path); + } + } + try { + if (FS.trackingDelegate['onOpenFile']) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ; + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE; + } + FS.trackingDelegate['onOpenFile'](path, trackingFlags); + } + } catch(e) { + console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); + } + return stream; + },close:function (stream) { + 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); + } + },llseek:function (stream, offset, whence) { + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + },read:function (stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var seeking = typeof position !== 'undefined'; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + },write:function (stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if (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(ERRNO_CODES.ESPIPE); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + try { + if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); + } catch(e) { + console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: " + e.message); + } + return bytesWritten; + },allocate:function (stream, offset, length) { + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); + } + stream.stream_ops.allocate(stream, offset, length); + },mmap:function (stream, buffer, offset, length, position, prot, flags) { + // TODO if PROT is PROT_WRITE, make sure we have write access + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EACCES); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); + },msync:function (stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + },munmap:function (stream) { + return 0; + },ioctl:function (stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTTY); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + },readFile:function (path, opts) { + opts = opts || {}; + opts.flags = opts.flags || 'r'; + opts.encoding = opts.encoding || 'binary'; + if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === 'utf8') { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === 'binary') { + ret = buf; + } + FS.close(stream); + return ret; + },writeFile:function (path, data, opts) { + opts = opts || {}; + opts.flags = opts.flags || 'w'; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data === 'string') { + var buf = new Uint8Array(lengthBytesUTF8(data)+1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); + } else { + throw new Error('Unsupported data type'); + } + FS.close(stream); + },cwd:function () { + return FS.currentPath; + },chdir:function (path) { + var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + var err = FS.nodePermissions(lookup.node, 'x'); + if (err) { + throw new FS.ErrnoError(err); + } + FS.currentPath = lookup.path; + },createDefaultDirectories:function () { + FS.mkdir('/tmp'); + FS.mkdir('/home'); + FS.mkdir('/home/web_user'); + },createDefaultDevices:function () { + // create /dev + FS.mkdir('/dev'); + // setup /dev/null + FS.registerDevice(FS.makedev(1, 3), { + read: function() { return 0; }, + write: function(stream, buffer, offset, length, pos) { return length; } + }); + FS.mkdev('/dev/null', FS.makedev(1, 3)); + // setup /dev/tty and /dev/tty1 + // stderr needs to print output using Module['printErr'] + // so we register a second tty just for it. + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev('/dev/tty', FS.makedev(5, 0)); + FS.mkdev('/dev/tty1', FS.makedev(6, 0)); + // setup /dev/[u]random + var random_device; + if (typeof crypto !== 'undefined') { + // for modern web browsers + var randomBuffer = new Uint8Array(1); + random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; + } else if (ENVIRONMENT_IS_NODE) { + // for nodejs + random_device = function() { return require('crypto')['randomBytes'](1)[0]; }; + } else { + // default for ES5 platforms + random_device = function() { return (Math.random()*256)|0; }; + } + FS.createDevice('/dev', 'random', random_device); + FS.createDevice('/dev', 'urandom', random_device); + // we're not going to emulate the actual shm device, + // just create the tmp dirs that reside in it commonly + FS.mkdir('/dev/shm'); + FS.mkdir('/dev/shm/tmp'); + },createSpecialDirectories:function () { + // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname) + FS.mkdir('/proc'); + FS.mkdir('/proc/self'); + FS.mkdir('/proc/self/fd'); + FS.mount({ + mount: function() { + var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73); + node.node_ops = { + lookup: function(parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + var ret = { + parent: null, + mount: { mountpoint: 'fake' }, + node_ops: { readlink: function() { return stream.path } } + }; + ret.parent = ret; // make it look like a simple root node + return ret; + } + }; + return node; + } + }, {}, '/proc/self/fd'); + },createStandardStreams:function () { + // TODO deprecate the old functionality of a single + // input / output callback and that utilizes FS.createDevice + // and instead require a unique set of stream ops + + // by default, we symlink the standard streams to the + // default tty devices. however, if the standard streams + // have been overwritten we create a unique device for + // them instead. + if (Module['stdin']) { + FS.createDevice('/dev', 'stdin', Module['stdin']); + } else { + FS.symlink('/dev/tty', '/dev/stdin'); + } + if (Module['stdout']) { + FS.createDevice('/dev', 'stdout', null, Module['stdout']); + } else { + FS.symlink('/dev/tty', '/dev/stdout'); + } + if (Module['stderr']) { + FS.createDevice('/dev', 'stderr', null, Module['stderr']); + } else { + FS.symlink('/dev/tty1', '/dev/stderr'); + } + + // open default streams for the stdin, stdout and stderr devices + var stdin = FS.open('/dev/stdin', 'r'); + assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); + + var stdout = FS.open('/dev/stdout', 'w'); + assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); + + var stderr = FS.open('/dev/stderr', 'w'); + assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); + },ensureErrnoError:function () { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + //Module.printErr(stackTrace()); // useful for debugging + this.node = node; + this.setErrno = function(errno) { + this.errno = errno; + for (var key in ERRNO_CODES) { + if (ERRNO_CODES[key] === errno) { + this.code = key; + break; + } + } + }; + this.setErrno(errno); + this.message = ERRNO_MESSAGES[errno]; + // Node.js compatibility: assigning on this.stack fails on Node 4 (but fixed on Node 8) + if (this.stack) Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) + [ERRNO_CODES.ENOENT].forEach(function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ''; + }); + },staticInit:function () { + FS.ensureErrnoError(); + + FS.nameTable = new Array(4096); + + FS.mount(MEMFS, {}, '/'); + + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + + FS.filesystems = { + 'MEMFS': MEMFS, + 'IDBFS': IDBFS, + 'NODEFS': NODEFS, + 'WORKERFS': WORKERFS, + }; + },init:function (input, output, error) { + assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); + FS.init.initialized = true; + + FS.ensureErrnoError(); + + // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here + Module['stdin'] = input || Module['stdin']; + Module['stdout'] = output || Module['stdout']; + Module['stderr'] = error || Module['stderr']; + + FS.createStandardStreams(); + },quit:function () { + FS.init.initialized = false; + // force-flush all streams, so we get musl std streams printed out + var fflush = Module['_fflush']; + if (fflush) fflush(0); + // close all of our streams + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + },getMode:function (canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + },joinPath:function (parts, forceRelative) { + var path = PATH.join.apply(null, parts); + if (forceRelative && path[0] == '/') path = path.substr(1); + return path; + },absolutePath:function (relative, base) { + return PATH.resolve(base, relative); + },standardizePath:function (path) { + return PATH.normalize(path); + },findObject:function (path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + ___setErrNo(ret.error); + return null; + } + },analyzePath:function (path, dontResolveLastLink) { + // operate from within the context of the symlink's target + try { + var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + path = lookup.path; + } catch (e) { + } + var ret = { + isRoot: false, exists: false, error: 0, name: null, path: null, object: null, + parentExists: false, parentPath: null, parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { parent: true }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === '/'; + } catch (e) { + ret.error = e.errno; + }; + return ret; + },createFolder:function (parent, name, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.mkdir(path, mode); + },createPath:function (parent, path, canRead, canWrite) { + parent = typeof parent === 'string' ? parent : FS.getPath(parent); + var parts = path.split('/').reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) { + // ignore EEXIST + } + parent = current; + } + return current; + },createFile:function (parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode); + },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === 'string') { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + // make sure we can write to the file + FS.chmod(node, mode | 146); + var stream = FS.open(node, 'w'); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + },createDevice:function (parent, name, input, output) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + // Create a fake device that a set of stream ops to emulate + // the old behavior. + FS.registerDevice(dev, { + open: function(stream) { + stream.seekable = false; + }, + close: function(stream) { + // flush any pending line data + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: function(stream, buffer, offset, length, pos /* ignored */) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset+i]); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + },createLink:function (parent, name, target, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + return FS.symlink(target, path); + },forceLoadFile:function (obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + var success = true; + if (typeof XMLHttpRequest !== 'undefined') { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (Module['read']) { + // Command-line. + try { + // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as + // read() will try to parse UTF8. + obj.contents = intArrayFromString(Module['read'](obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + success = false; + } + } else { + throw new Error('Cannot load without read() or XMLHttpRequest.'); + } + if (!success) ___setErrNo(ERRNO_CODES.EIO); + return success; + },createLazyFile:function (parent, name, url, canRead, canWrite) { + // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; // Loaded chunks. Index is the chunk number + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length-1 || idx < 0) { + return undefined; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = (idx / this.chunkSize)|0; + return this.getter(chunkNum)[chunkOffset]; + } + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + } + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + // Find length + var xhr = new XMLHttpRequest(); + xhr.open('HEAD', url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + + var chunkSize = 1024*1024; // Chunk size in bytes + + if (!hasByteServing) chunkSize = datalength; + + // Function to get a range from the remote URL. + var doXHR = (function(from, to) { + if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); + + // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + + // Some hints to the browser that we want binary data. + if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; + if (xhr.overrideMimeType) { + xhr.overrideMimeType('text/plain; charset=x-user-defined'); + } + + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + if (xhr.response !== undefined) { + return new Uint8Array(xhr.response || []); + } else { + return intArrayFromString(xhr.responseText || '', true); + } + }); + var lazyArray = this; + lazyArray.setDataGetter(function(chunkNum) { + var start = chunkNum * chunkSize; + var end = (chunkNum+1) * chunkSize - 1; // including this byte + end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block + if (typeof(lazyArray.chunks[chunkNum]) === "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end); + } + if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!"); + return lazyArray.chunks[chunkNum]; + }); + + if (usesGzip || !datalength) { + // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length + chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file + datalength = this.getter(0).length; + chunkSize = datalength; + console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + } + if (typeof XMLHttpRequest !== 'undefined') { + if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; + var lazyArray = new LazyUint8Array(); + Object.defineProperties(lazyArray, { + length: { + get: function() { + if(!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } + }, + chunkSize: { + get: function() { + if(!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + } + } + }); + + var properties = { isDevice: false, contents: lazyArray }; + } else { + var properties = { isDevice: false, url: url }; + } + + 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 = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach(function(key) { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + return fn.apply(null, arguments); + }; + }); + // use a custom read function + stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + var contents = stream.node.contents; + if (position >= contents.length) + return 0; + var size = Math.min(contents.length - position, length); + assert(size >= 0); + if (contents.slice) { // normal array + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); // XXX perhaps this method should move onto Browser? + // TODO we should allow people to just pass in a complete filename instead + // of parent and name being that we just join them anyways + var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + var handled = false; + Module['preloadPlugins'].forEach(function(plugin) { + if (handled) return; + if (plugin['canHandle'](fullname)) { + plugin['handle'](byteArray, fullname, finish, function() { + if (onerror) onerror(); + removeRunDependency(dep); + }); + handled = true; + } + }); + if (!handled) finish(byteArray); + } + addRunDependency(dep); + if (typeof url == 'string') { + Browser.asyncLoad(url, function(byteArray) { + processData(byteArray); + }, onerror); + } else { + processData(url); + } + },indexedDB:function () { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + },DB_NAME:function () { + return 'EM_FS_' + window.location.pathname; + },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { + onload = onload || function(){}; + onerror = onerror || function(){}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + console.log('creating db'); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; + putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + },loadFilesFromDB:function (paths, onload, onerror) { + onload = onload || function(){}; + onerror = onerror || function(){}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; // no database to load from + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); + } catch(e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) { + if (path[0] !== '/') { + // relative path + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + dir = dirstream.path; + } + path = PATH.join2(dir, path); + } + return path; + },doStat:function (func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + // an error occurred while trying to look up the path; we should just report ENOTDIR + return -ERRNO_CODES.ENOTDIR; + } + throw e; + } + HEAP32[((buf)>>2)]=stat.dev; + HEAP32[(((buf)+(4))>>2)]=0; + HEAP32[(((buf)+(8))>>2)]=stat.ino; + HEAP32[(((buf)+(12))>>2)]=stat.mode; + HEAP32[(((buf)+(16))>>2)]=stat.nlink; + HEAP32[(((buf)+(20))>>2)]=stat.uid; + HEAP32[(((buf)+(24))>>2)]=stat.gid; + HEAP32[(((buf)+(28))>>2)]=stat.rdev; + HEAP32[(((buf)+(32))>>2)]=0; + HEAP32[(((buf)+(36))>>2)]=stat.size; + HEAP32[(((buf)+(40))>>2)]=4096; + HEAP32[(((buf)+(44))>>2)]=stat.blocks; + HEAP32[(((buf)+(48))>>2)]=(stat.atime.getTime() / 1000)|0; + HEAP32[(((buf)+(52))>>2)]=0; + HEAP32[(((buf)+(56))>>2)]=(stat.mtime.getTime() / 1000)|0; + HEAP32[(((buf)+(60))>>2)]=0; + HEAP32[(((buf)+(64))>>2)]=(stat.ctime.getTime() / 1000)|0; + HEAP32[(((buf)+(68))>>2)]=0; + HEAP32[(((buf)+(72))>>2)]=stat.ino; + return 0; + },doMsync:function (addr, stream, len, flags) { + var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); + FS.msync(stream, buffer, 0, len, flags); + },doMkdir:function (path, mode) { + // remove a trailing slash, if one - /a/b/ has basename of '', but + // we want to create b in the context of this function + path = PATH.normalize(path); + if (path[path.length-1] === '/') path = path.substr(0, path.length-1); + FS.mkdir(path, mode, 0); + return 0; + },doMknod:function (path, mode, dev) { + // we don't want this in the JS API as it uses mknod to create all nodes. + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + default: return -ERRNO_CODES.EINVAL; + } + FS.mknod(path, mode, dev); + return 0; + },doReadlink:function (path, buf, bufsize) { + if (bufsize <= 0) return -ERRNO_CODES.EINVAL; + var ret = FS.readlink(path); + + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = HEAP8[buf+len]; + stringToUTF8(ret, buf, bufsize+1); + // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) + // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. + HEAP8[buf+len] = endChar; + + return len; + },doAccess:function (path, amode) { + if (amode & ~7) { + // need a valid mode + return -ERRNO_CODES.EINVAL; + } + var node; + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + var perms = ''; + if (amode & 4) perms += 'r'; + if (amode & 2) perms += 'w'; + if (amode & 1) perms += 'x'; + if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { + return -ERRNO_CODES.EACCES; + } + return 0; + },doDup:function (path, flags, suggestFD) { + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.open(path, flags, 0, suggestFD, suggestFD).fd; + },doReadv:function (stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(((iov)+(i*8))>>2)]; + var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var curr = FS.read(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; // nothing more to read + } + return ret; + },doWritev:function (stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(((iov)+(i*8))>>2)]; + var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var curr = FS.write(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + } + return ret; + },varargs:0,get:function (varargs) { + SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; + return ret; + },getStr:function () { + var ret = Pointer_stringify(SYSCALLS.get()); + return ret; + },getStreamFromFD:function () { + var stream = FS.getStream(SYSCALLS.get()); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return stream; + },getSocketFromFD:function () { + var socket = SOCKFS.getSocket(SYSCALLS.get()); + if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return socket; + },getSocketAddress:function (allowNull) { + var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get(); + if (allowNull && addrp === 0) return null; + var info = __read_sockaddr(addrp, addrlen); + if (info.errno) throw new FS.ErrnoError(info.errno); + info.addr = DNS.lookup_addr(info.addr) || info.addr; + return info; + },get64:function () { + var low = SYSCALLS.get(), high = SYSCALLS.get(); + if (low >= 0) assert(high === 0); + else assert(high === -1); + return low; + },getZero:function () { + assert(SYSCALLS.get() === 0); + }};function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; + try { + // llseek + var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); + // NOTE: offset_high is unused - Emscripten's off_t is 32-bit + var offset = offset_low; + FS.llseek(stream, offset, whence); + HEAP32[((result)>>2)]=stream.position; + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall145(which, varargs) {SYSCALLS.varargs = varargs; + try { + // readv + var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); + return SYSCALLS.doReadv(stream, iov, iovcnt); + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall146(which, varargs) {SYSCALLS.varargs = varargs; + try { + // writev + var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); + return SYSCALLS.doWritev(stream, iov, iovcnt); + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall221(which, varargs) {SYSCALLS.varargs = varargs; + try { + // fcntl64 + var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get(); + switch (cmd) { + case 0: { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -ERRNO_CODES.EINVAL; + } + var newStream; + newStream = FS.open(stream.path, stream.flags, 0, arg); + return newStream.fd; + } + case 1: + case 2: + return 0; // FD_CLOEXEC makes no sense for a single process. + case 3: + return stream.flags; + case 4: { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + case 12: + case 12: { + var arg = SYSCALLS.get(); + var offset = 0; + // We're always unlocked. + HEAP16[(((arg)+(offset))>>1)]=2; + return 0; + } + case 13: + case 14: + case 13: + case 14: + return 0; // Pretend that the locking is successful. + case 16: + case 8: + return -ERRNO_CODES.EINVAL; // These are for sockets. We don't have them fully implemented yet. + case 9: + // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + default: { + return -ERRNO_CODES.EINVAL; + } + } + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs; + try { + // open + var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get() // optional TODO + var stream = FS.open(pathname, flags, mode); + return stream.fd; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall54(which, varargs) {SYSCALLS.varargs = varargs; + try { + // ioctl + var stream = SYSCALLS.getStreamFromFD(), op = SYSCALLS.get(); + switch (op) { + case 21509: + case 21505: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; + } + case 21510: + case 21511: + case 21512: + case 21506: + case 21507: + case 21508: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; // no-op, not actually adjusting terminal settings + } + case 21519: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + var argp = SYSCALLS.get(); + HEAP32[((argp)>>2)]=0; + return 0; + } + case 21520: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return -ERRNO_CODES.EINVAL; // not supported + } + case 21531: { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + case 21523: { + // TODO: in theory we should write to the winsize struct that gets + // passed in, but for now musl doesn't read anything on it + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; + } + default: abort('bad ioctl syscall ' + op); + } + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs; + try { + // close + var stream = SYSCALLS.getStreamFromFD(); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; + try { + // munmap + var addr = SYSCALLS.get(), len = SYSCALLS.get(); + // TODO: support unmmap'ing parts of allocations + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + if (len === info.len) { + var stream = FS.getStream(info.fd); + SYSCALLS.doMsync(addr, stream, len, info.flags) + FS.munmap(stream); + SYSCALLS.mappings[addr] = null; + if (info.allocated) { + _free(info.malloc); + } + } + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___unlock() {} + + function _abort() { + Module['abort'](); + } + + function _clock() { + if (_clock.start === undefined) _clock.start = Date.now(); + return ((Date.now() - _clock.start) * (1000000 / 1000))|0; + } + + + + + + var _environ=STATICTOP; STATICTOP += 16;;var ___environ=_environ;function ___buildEnvironment(env) { + // WARNING: Arbitrary limit! + var MAX_ENV_VALUES = 64; + var TOTAL_ENV_SIZE = 1024; + + // Statically allocate memory for the environment. + var poolPtr; + var envPtr; + if (!___buildEnvironment.called) { + ___buildEnvironment.called = true; + // Set default values. Use string keys for Closure Compiler compatibility. + ENV['USER'] = ENV['LOGNAME'] = 'web_user'; + ENV['PATH'] = '/'; + ENV['PWD'] = '/'; + ENV['HOME'] = '/home/web_user'; + ENV['LANG'] = 'C.UTF-8'; + ENV['_'] = Module['thisProgram']; + // Allocate memory. + poolPtr = staticAlloc(TOTAL_ENV_SIZE); + envPtr = staticAlloc(MAX_ENV_VALUES * 4); + HEAP32[((envPtr)>>2)]=poolPtr; + HEAP32[((_environ)>>2)]=envPtr; + } else { + envPtr = HEAP32[((_environ)>>2)]; + poolPtr = HEAP32[((envPtr)>>2)]; + } + + // Collect key=value lines. + var strings = []; + var totalSize = 0; + for (var key in env) { + if (typeof env[key] === 'string') { + var line = key + '=' + env[key]; + strings.push(line); + totalSize += line.length; + } + } + if (totalSize > TOTAL_ENV_SIZE) { + throw new Error('Environment size exceeded TOTAL_ENV_SIZE!'); + } + + // Make new. + var ptrSize = 4; + for (var i = 0; i < strings.length; i++) { + var line = strings[i]; + writeAsciiToMemory(line, poolPtr); + HEAP32[(((envPtr)+(i * ptrSize))>>2)]=poolPtr; + poolPtr += line.length + 1; + } + HEAP32[(((envPtr)+(strings.length * ptrSize))>>2)]=0; + }var ENV={};function _getenv(name) { + // char *getenv(const char *name); + // http://pubs.opengroup.org/onlinepubs/009695399/functions/getenv.html + if (name === 0) return 0; + name = Pointer_stringify(name); + if (!ENV.hasOwnProperty(name)) return 0; + + if (_getenv.ret) _free(_getenv.ret); + _getenv.ret = allocateUTF8(ENV[name]); + return _getenv.ret; + } + + + + function _llvm_bswap_i64(l, h) { + var retl = _llvm_bswap_i32(h)>>>0; + var reth = _llvm_bswap_i32(l)>>>0; + return ((setTempRet0(reth),retl)|0); + } + + var _llvm_fabs_f64=Math_abs; + + function _llvm_stackrestore(p) { + var self = _llvm_stacksave; + var ret = self.LLVM_SAVEDSTACKS[p]; + self.LLVM_SAVEDSTACKS.splice(p, 1); + stackRestore(ret); + } + + function _llvm_stacksave() { + var self = _llvm_stacksave; + if (!self.LLVM_SAVEDSTACKS) { + self.LLVM_SAVEDSTACKS = []; + } + self.LLVM_SAVEDSTACKS.push(stackSave()); + return self.LLVM_SAVEDSTACKS.length-1; + } + + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src+num), dest); + return dest; + } + + + + + + + + function _pthread_cond_wait() { return 0; } + + + + + + + + + + function __isLeapYear(year) { + return year%4 === 0 && (year%100 !== 0 || year%400 === 0); + } + + function __arraySum(array, index) { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]); + return sum; + } + + + var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31]; + + var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date, days) { + var newDate = new Date(date.getTime()); + while(days > 0) { + var leap = __isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = (leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[currentMonth]; + + if (days > daysInCurrentMonth-newDate.getDate()) { + // we spill over to next month + days -= (daysInCurrentMonth-newDate.getDate()+1); + newDate.setDate(1); + if (currentMonth < 11) { + newDate.setMonth(currentMonth+1) + } else { + newDate.setMonth(0); + newDate.setFullYear(newDate.getFullYear()+1); + } + } else { + // we stay in current month + newDate.setDate(newDate.getDate()+days); + return newDate; + } + } + + return newDate; + }function _strftime(s, maxsize, format, tm) { + // size_t strftime(char *restrict s, size_t maxsize, const char *restrict format, const struct tm *restrict timeptr); + // http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html + + var tm_zone = HEAP32[(((tm)+(40))>>2)]; + + var date = { + tm_sec: HEAP32[((tm)>>2)], + tm_min: HEAP32[(((tm)+(4))>>2)], + tm_hour: HEAP32[(((tm)+(8))>>2)], + tm_mday: HEAP32[(((tm)+(12))>>2)], + tm_mon: HEAP32[(((tm)+(16))>>2)], + tm_year: HEAP32[(((tm)+(20))>>2)], + tm_wday: HEAP32[(((tm)+(24))>>2)], + tm_yday: HEAP32[(((tm)+(28))>>2)], + tm_isdst: HEAP32[(((tm)+(32))>>2)], + tm_gmtoff: HEAP32[(((tm)+(36))>>2)], + tm_zone: tm_zone ? Pointer_stringify(tm_zone) : '' + }; + + var pattern = Pointer_stringify(format); + + // expand format + var EXPANSION_RULES_1 = { + '%c': '%a %b %d %H:%M:%S %Y', // Replaced by the locale's appropriate date and time representation - e.g., Mon Aug 3 14:02:01 2013 + '%D': '%m/%d/%y', // Equivalent to %m / %d / %y + '%F': '%Y-%m-%d', // Equivalent to %Y - %m - %d + '%h': '%b', // Equivalent to %b + '%r': '%I:%M:%S %p', // Replaced by the time in a.m. and p.m. notation + '%R': '%H:%M', // Replaced by the time in 24-hour notation + '%T': '%H:%M:%S', // Replaced by the time + '%x': '%m/%d/%y', // Replaced by the locale's appropriate date representation + '%X': '%H:%M:%S' // Replaced by the locale's appropriate date representation + }; + for (var rule in EXPANSION_RULES_1) { + pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_1[rule]); + } + + var WEEKDAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; + var MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; + + function leadingSomething(value, digits, character) { + var str = typeof value === 'number' ? value.toString() : (value || ''); + while (str.length < digits) { + str = character[0]+str; + } + return str; + }; + + function leadingNulls(value, digits) { + return leadingSomething(value, digits, '0'); + }; + + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : (value > 0 ? 1 : 0); + }; + + var compare; + if ((compare = sgn(date1.getFullYear()-date2.getFullYear())) === 0) { + if ((compare = sgn(date1.getMonth()-date2.getMonth())) === 0) { + compare = sgn(date1.getDate()-date2.getDate()); + } + } + return compare; + }; + + function getFirstWeekStartDate(janFourth) { + switch (janFourth.getDay()) { + case 0: // Sunday + return new Date(janFourth.getFullYear()-1, 11, 29); + case 1: // Monday + return janFourth; + case 2: // Tuesday + return new Date(janFourth.getFullYear(), 0, 3); + case 3: // Wednesday + return new Date(janFourth.getFullYear(), 0, 2); + case 4: // Thursday + return new Date(janFourth.getFullYear(), 0, 1); + case 5: // Friday + return new Date(janFourth.getFullYear()-1, 11, 31); + case 6: // Saturday + return new Date(janFourth.getFullYear()-1, 11, 30); + } + }; + + function getWeekBasedYear(date) { + var thisDate = __addDays(new Date(date.tm_year+1900, 0, 1), date.tm_yday); + + var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); + var janFourthNextYear = new Date(thisDate.getFullYear()+1, 0, 4); + + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + + if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { + // this date is after the start of the first week of this year + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear()+1; + } else { + return thisDate.getFullYear(); + } + } else { + return thisDate.getFullYear()-1; + } + }; + + var EXPANSION_RULES_2 = { + '%a': function(date) { + return WEEKDAYS[date.tm_wday].substring(0,3); + }, + '%A': function(date) { + return WEEKDAYS[date.tm_wday]; + }, + '%b': function(date) { + return MONTHS[date.tm_mon].substring(0,3); + }, + '%B': function(date) { + return MONTHS[date.tm_mon]; + }, + '%C': function(date) { + var year = date.tm_year+1900; + return leadingNulls((year/100)|0,2); + }, + '%d': function(date) { + return leadingNulls(date.tm_mday, 2); + }, + '%e': function(date) { + return leadingSomething(date.tm_mday, 2, ' '); + }, + '%g': function(date) { + // %g, %G, and %V give values according to the ISO 8601:2000 standard week-based year. + // In this system, weeks begin on a Monday and week 1 of the year is the week that includes + // January 4th, which is also the week that includes the first Thursday of the year, and + // is also the first week that contains at least four days in the year. + // If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of + // the last week of the preceding year; thus, for Saturday 2nd January 1999, + // %G is replaced by 1998 and %V is replaced by 53. If December 29th, 30th, + // or 31st is a Monday, it and any following days are part of week 1 of the following year. + // Thus, for Tuesday 30th December 1997, %G is replaced by 1998 and %V is replaced by 01. + + return getWeekBasedYear(date).toString().substring(2); + }, + '%G': function(date) { + return getWeekBasedYear(date); + }, + '%H': function(date) { + return leadingNulls(date.tm_hour, 2); + }, + '%I': function(date) { + var twelveHour = date.tm_hour; + if (twelveHour == 0) twelveHour = 12; + else if (twelveHour > 12) twelveHour -= 12; + return leadingNulls(twelveHour, 2); + }, + '%j': function(date) { + // Day of the year (001-366) + return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, date.tm_mon-1), 3); + }, + '%m': function(date) { + return leadingNulls(date.tm_mon+1, 2); + }, + '%M': function(date) { + return leadingNulls(date.tm_min, 2); + }, + '%n': function() { + return '\n'; + }, + '%p': function(date) { + if (date.tm_hour >= 0 && date.tm_hour < 12) { + return 'AM'; + } else { + return 'PM'; + } + }, + '%S': function(date) { + return leadingNulls(date.tm_sec, 2); + }, + '%t': function() { + return '\t'; + }, + '%u': function(date) { + var day = new Date(date.tm_year+1900, date.tm_mon+1, date.tm_mday, 0, 0, 0, 0); + return day.getDay() || 7; + }, + '%U': function(date) { + // Replaced by the week number of the year as a decimal number [00,53]. + // The first Sunday of January is the first day of week 1; + // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday] + var janFirst = new Date(date.tm_year+1900, 0, 1); + var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7-janFirst.getDay()); + var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday); + + // is target date after the first Sunday? + if (compareByDay(firstSunday, endDate) < 0) { + // calculate difference in days between first Sunday and endDate + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31; + var firstSundayUntilEndJanuary = 31-firstSunday.getDate(); + var days = firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate(); + return leadingNulls(Math.ceil(days/7), 2); + } + + return compareByDay(firstSunday, janFirst) === 0 ? '01': '00'; + }, + '%V': function(date) { + // Replaced by the week number of the year (Monday as the first day of the week) + // as a decimal number [01,53]. If the week containing 1 January has four + // or more days in the new year, then it is considered week 1. + // Otherwise, it is the last week of the previous year, and the next week is week 1. + // Both January 4th and the first Thursday of January are always in week 1. [ tm_year, tm_wday, tm_yday] + var janFourthThisYear = new Date(date.tm_year+1900, 0, 4); + var janFourthNextYear = new Date(date.tm_year+1901, 0, 4); + + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + + var endDate = __addDays(new Date(date.tm_year+1900, 0, 1), date.tm_yday); + + if (compareByDay(endDate, firstWeekStartThisYear) < 0) { + // if given date is before this years first week, then it belongs to the 53rd week of last year + return '53'; + } + + if (compareByDay(firstWeekStartNextYear, endDate) <= 0) { + // if given date is after next years first week, then it belongs to the 01th week of next year + return '01'; + } + + // given date is in between CW 01..53 of this calendar year + var daysDifference; + if (firstWeekStartThisYear.getFullYear() < date.tm_year+1900) { + // first CW of this year starts last year + daysDifference = date.tm_yday+32-firstWeekStartThisYear.getDate() + } else { + // first CW of this year starts this year + daysDifference = date.tm_yday+1-firstWeekStartThisYear.getDate(); + } + return leadingNulls(Math.ceil(daysDifference/7), 2); + }, + '%w': function(date) { + var day = new Date(date.tm_year+1900, date.tm_mon+1, date.tm_mday, 0, 0, 0, 0); + return day.getDay(); + }, + '%W': function(date) { + // Replaced by the week number of the year as a decimal number [00,53]. + // The first Monday of January is the first day of week 1; + // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday] + var janFirst = new Date(date.tm_year, 0, 1); + var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7-janFirst.getDay()+1); + var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday); + + // is target date after the first Monday? + if (compareByDay(firstMonday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31; + var firstMondayUntilEndJanuary = 31-firstMonday.getDate(); + var days = firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate(); + return leadingNulls(Math.ceil(days/7), 2); + } + return compareByDay(firstMonday, janFirst) === 0 ? '01': '00'; + }, + '%y': function(date) { + // Replaced by the last two digits of the year as a decimal number [00,99]. [ tm_year] + return (date.tm_year+1900).toString().substring(2); + }, + '%Y': function(date) { + // Replaced by the year as a decimal number (for example, 1997). [ tm_year] + return date.tm_year+1900; + }, + '%z': function(date) { + // Replaced by the offset from UTC in the ISO 8601:2000 standard format ( +hhmm or -hhmm ). + // For example, "-0430" means 4 hours 30 minutes behind UTC (west of Greenwich). + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + // convert from minutes into hhmm format (which means 60 minutes = 100 units) + off = (off / 60)*100 + (off % 60); + return (ahead ? '+' : '-') + String("0000" + off).slice(-4); + }, + '%Z': function(date) { + return date.tm_zone; + }, + '%%': function() { + return '%'; + } + }; + for (var rule in EXPANSION_RULES_2) { + if (pattern.indexOf(rule) >= 0) { + pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_2[rule](date)); + } + } + + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0; + } + + writeArrayToMemory(bytes, s); + return bytes.length-1; + }function _strftime_l(s, maxsize, format, tm) { + return _strftime(s, maxsize, format, tm); // no locale support yet + } +FS.staticInit();__ATINIT__.unshift(function() { if (!Module["noFSInit"] && !FS.init.initialized) FS.init() });__ATMAIN__.push(function() { FS.ignorePermissions = false });__ATEXIT__.push(function() { FS.quit() });; +__ATINIT__.unshift(function() { TTY.init() });__ATEXIT__.push(function() { TTY.shutdown() });; +if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; +___buildEnvironment(ENV);; +DYNAMICTOP_PTR = staticAlloc(4); + +STACK_BASE = STACKTOP = alignMemory(STATICTOP); + +STACK_MAX = STACK_BASE + TOTAL_STACK; + +DYNAMIC_BASE = alignMemory(STACK_MAX); + +HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; + +staticSealed = true; // seal the static portion of memory + +var ASSERTIONS = false; + +/** @type {function(string, boolean=, number=)} */ +function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; +} + +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 0xFF) { + if (ASSERTIONS) { + assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); + } + chr &= 0xFF; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(''); +} + + + +Module['wasmTableSize'] = 642; + +Module['wasmMaxTableSize'] = 642; + +function invoke_i(index) { + try { + return Module["dynCall_i"](index); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_ii(index,a1) { + try { + return Module["dynCall_ii"](index,a1); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iii(index,a1,a2) { + try { + return Module["dynCall_iii"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiii(index,a1,a2,a3) { + try { + return Module["dynCall_iiii"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiiii(index,a1,a2,a3,a4) { + try { + return Module["dynCall_iiiii"](index,a1,a2,a3,a4); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiiiid(index,a1,a2,a3,a4,a5) { + try { + return Module["dynCall_iiiiid"](index,a1,a2,a3,a4,a5); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiiiii(index,a1,a2,a3,a4,a5) { + try { + return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiiiiid(index,a1,a2,a3,a4,a5,a6) { + try { + return Module["dynCall_iiiiiid"](index,a1,a2,a3,a4,a5,a6); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6) { + try { + return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + try { + return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { + try { + return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6) { + try { + return Module["dynCall_iiiiij"](index,a1,a2,a3,a4,a5,a6); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_v(index) { + try { + Module["dynCall_v"](index); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vi(index,a1) { + try { + Module["dynCall_vi"](index,a1); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vii(index,a1,a2) { + try { + Module["dynCall_vii"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viii(index,a1,a2,a3) { + try { + Module["dynCall_viii"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiii(index,a1,a2,a3,a4) { + try { + Module["dynCall_viiii"](index,a1,a2,a3,a4); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiii(index,a1,a2,a3,a4,a5) { + try { + Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6) { + try { + Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viijii(index,a1,a2,a3,a4,a5,a6) { + try { + Module["dynCall_viijii"](index,a1,a2,a3,a4,a5,a6); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +Module.asmGlobalArg = {}; + +Module.asmLibraryArg = { "abort": abort, "assert": assert, "enlargeMemory": enlargeMemory, "getTotalMemory": getTotalMemory, "abortOnCannotGrowMemory": abortOnCannotGrowMemory, "invoke_i": invoke_i, "invoke_ii": invoke_ii, "invoke_iii": invoke_iii, "invoke_iiii": invoke_iiii, "invoke_iiiii": invoke_iiiii, "invoke_iiiiid": invoke_iiiiid, "invoke_iiiiii": invoke_iiiiii, "invoke_iiiiiid": invoke_iiiiiid, "invoke_iiiiiii": invoke_iiiiiii, "invoke_iiiiiiii": invoke_iiiiiiii, "invoke_iiiiiiiii": invoke_iiiiiiiii, "invoke_iiiiij": invoke_iiiiij, "invoke_v": invoke_v, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_viii": invoke_viii, "invoke_viiii": invoke_viiii, "invoke_viiiii": invoke_viiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viijii": invoke_viijii, "__ZSt18uncaught_exceptionv": __ZSt18uncaught_exceptionv, "___assert_fail": ___assert_fail, "___buildEnvironment": ___buildEnvironment, "___cxa_find_matching_catch": ___cxa_find_matching_catch, "___gxx_personality_v0": ___gxx_personality_v0, "___lock": ___lock, "___map_file": ___map_file, "___resumeException": ___resumeException, "___setErrNo": ___setErrNo, "___syscall140": ___syscall140, "___syscall145": ___syscall145, "___syscall146": ___syscall146, "___syscall221": ___syscall221, "___syscall5": ___syscall5, "___syscall54": ___syscall54, "___syscall6": ___syscall6, "___syscall91": ___syscall91, "___unlock": ___unlock, "__addDays": __addDays, "__arraySum": __arraySum, "__isLeapYear": __isLeapYear, "_abort": _abort, "_clock": _clock, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_getenv": _getenv, "_llvm_bswap_i64": _llvm_bswap_i64, "_llvm_fabs_f64": _llvm_fabs_f64, "_llvm_stackrestore": _llvm_stackrestore, "_llvm_stacksave": _llvm_stacksave, "_pthread_cond_wait": _pthread_cond_wait, "_strftime": _strftime, "_strftime_l": _strftime_l, "DYNAMICTOP_PTR": DYNAMICTOP_PTR, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX }; +// EMSCRIPTEN_START_ASM +var asm =Module["asm"]// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg, Module.asmLibraryArg, buffer); + +Module["asm"] = asm; +var __GLOBAL__I_000101 = Module["__GLOBAL__I_000101"] = function() { return Module["asm"]["__GLOBAL__I_000101"].apply(null, arguments) }; +var __GLOBAL__sub_I_TeamSpeakIdentity_cpp = Module["__GLOBAL__sub_I_TeamSpeakIdentity_cpp"] = function() { return Module["asm"]["__GLOBAL__sub_I_TeamSpeakIdentity_cpp"].apply(null, arguments) }; +var __GLOBAL__sub_I_iostream_cpp = Module["__GLOBAL__sub_I_iostream_cpp"] = function() { return Module["asm"]["__GLOBAL__sub_I_iostream_cpp"].apply(null, arguments) }; +var ___cxa_can_catch = Module["___cxa_can_catch"] = function() { return Module["asm"]["___cxa_can_catch"].apply(null, arguments) }; +var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = function() { return Module["asm"]["___cxa_is_pointer_type"].apply(null, arguments) }; +var ___errno_location = Module["___errno_location"] = function() { return Module["asm"]["___errno_location"].apply(null, arguments) }; +var _delete_identity = Module["_delete_identity"] = function() { return Module["asm"]["_delete_identity"].apply(null, arguments) }; +var _destroy_string = Module["_destroy_string"] = function() { return Module["asm"]["_destroy_string"].apply(null, arguments) }; +var _free = Module["_free"] = function() { return Module["asm"]["_free"].apply(null, arguments) }; +var _identity_export = Module["_identity_export"] = function() { return Module["asm"]["_identity_export"].apply(null, arguments) }; +var _identity_key_public = Module["_identity_key_public"] = function() { return Module["asm"]["_identity_key_public"].apply(null, arguments) }; +var _identity_security_level = Module["_identity_security_level"] = function() { return Module["asm"]["_identity_security_level"].apply(null, arguments) }; +var _identity_sign = Module["_identity_sign"] = function() { return Module["asm"]["_identity_sign"].apply(null, arguments) }; +var _identity_uid = Module["_identity_uid"] = function() { return Module["asm"]["_identity_uid"].apply(null, arguments) }; +var _last_error_message = Module["_last_error_message"] = function() { return Module["asm"]["_last_error_message"].apply(null, arguments) }; +var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = function() { return Module["asm"]["_llvm_bswap_i32"].apply(null, arguments) }; +var _malloc = Module["_malloc"] = function() { return Module["asm"]["_malloc"].apply(null, arguments) }; +var _memcpy = Module["_memcpy"] = function() { return Module["asm"]["_memcpy"].apply(null, arguments) }; +var _memmove = Module["_memmove"] = function() { return Module["asm"]["_memmove"].apply(null, arguments) }; +var _memset = Module["_memset"] = function() { return Module["asm"]["_memset"].apply(null, arguments) }; +var _parse_identity = Module["_parse_identity"] = function() { return Module["asm"]["_parse_identity"].apply(null, arguments) }; +var _parse_identity_file = Module["_parse_identity_file"] = function() { return Module["asm"]["_parse_identity_file"].apply(null, arguments) }; +var _pthread_cond_broadcast = Module["_pthread_cond_broadcast"] = function() { return Module["asm"]["_pthread_cond_broadcast"].apply(null, arguments) }; +var _pthread_mutex_lock = Module["_pthread_mutex_lock"] = function() { return Module["asm"]["_pthread_mutex_lock"].apply(null, arguments) }; +var _pthread_mutex_unlock = Module["_pthread_mutex_unlock"] = function() { return Module["asm"]["_pthread_mutex_unlock"].apply(null, arguments) }; +var _sbrk = Module["_sbrk"] = function() { return Module["asm"]["_sbrk"].apply(null, arguments) }; +var _tomcrypt_initialize = Module["_tomcrypt_initialize"] = function() { return Module["asm"]["_tomcrypt_initialize"].apply(null, arguments) }; +var establishStackSpace = Module["establishStackSpace"] = function() { return Module["asm"]["establishStackSpace"].apply(null, arguments) }; +var getTempRet0 = Module["getTempRet0"] = function() { return Module["asm"]["getTempRet0"].apply(null, arguments) }; +var runPostSets = Module["runPostSets"] = function() { return Module["asm"]["runPostSets"].apply(null, arguments) }; +var setTempRet0 = Module["setTempRet0"] = function() { return Module["asm"]["setTempRet0"].apply(null, arguments) }; +var setThrew = Module["setThrew"] = function() { return Module["asm"]["setThrew"].apply(null, arguments) }; +var stackAlloc = Module["stackAlloc"] = function() { return Module["asm"]["stackAlloc"].apply(null, arguments) }; +var stackRestore = Module["stackRestore"] = function() { return Module["asm"]["stackRestore"].apply(null, arguments) }; +var stackSave = Module["stackSave"] = function() { return Module["asm"]["stackSave"].apply(null, arguments) }; +var dynCall_i = Module["dynCall_i"] = function() { return Module["asm"]["dynCall_i"].apply(null, arguments) }; +var dynCall_ii = Module["dynCall_ii"] = function() { return Module["asm"]["dynCall_ii"].apply(null, arguments) }; +var dynCall_iii = Module["dynCall_iii"] = function() { return Module["asm"]["dynCall_iii"].apply(null, arguments) }; +var dynCall_iiii = Module["dynCall_iiii"] = function() { return Module["asm"]["dynCall_iiii"].apply(null, arguments) }; +var dynCall_iiiii = Module["dynCall_iiiii"] = function() { return Module["asm"]["dynCall_iiiii"].apply(null, arguments) }; +var dynCall_iiiiid = Module["dynCall_iiiiid"] = function() { return Module["asm"]["dynCall_iiiiid"].apply(null, arguments) }; +var dynCall_iiiiii = Module["dynCall_iiiiii"] = function() { return Module["asm"]["dynCall_iiiiii"].apply(null, arguments) }; +var dynCall_iiiiiid = Module["dynCall_iiiiiid"] = function() { return Module["asm"]["dynCall_iiiiiid"].apply(null, arguments) }; +var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() { return Module["asm"]["dynCall_iiiiiii"].apply(null, arguments) }; +var dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = function() { return Module["asm"]["dynCall_iiiiiiii"].apply(null, arguments) }; +var dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = function() { return Module["asm"]["dynCall_iiiiiiiii"].apply(null, arguments) }; +var dynCall_iiiiij = Module["dynCall_iiiiij"] = function() { return Module["asm"]["dynCall_iiiiij"].apply(null, arguments) }; +var dynCall_v = Module["dynCall_v"] = function() { return Module["asm"]["dynCall_v"].apply(null, arguments) }; +var dynCall_vi = Module["dynCall_vi"] = function() { return Module["asm"]["dynCall_vi"].apply(null, arguments) }; +var dynCall_vii = Module["dynCall_vii"] = function() { return Module["asm"]["dynCall_vii"].apply(null, arguments) }; +var dynCall_viii = Module["dynCall_viii"] = function() { return Module["asm"]["dynCall_viii"].apply(null, arguments) }; +var dynCall_viiii = Module["dynCall_viiii"] = function() { return Module["asm"]["dynCall_viiii"].apply(null, arguments) }; +var dynCall_viiiii = Module["dynCall_viiiii"] = function() { return Module["asm"]["dynCall_viiiii"].apply(null, arguments) }; +var dynCall_viiiiii = Module["dynCall_viiiiii"] = function() { return Module["asm"]["dynCall_viiiiii"].apply(null, arguments) }; +var dynCall_viijii = Module["dynCall_viijii"] = function() { return Module["asm"]["dynCall_viijii"].apply(null, arguments) }; +; + + + +// === Auto-generated postamble setup entry stuff === + +Module['asm'] = asm; + + + +Module["ccall"] = ccall; +Module["cwrap"] = cwrap; + + + + +Module["Pointer_stringify"] = Pointer_stringify; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/** + * @constructor + * @extends {Error} + * @this {ExitStatus} + */ +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +}; +ExitStatus.prototype = new Error(); +ExitStatus.prototype.constructor = ExitStatus; + +var initialStackTop; +var calledMain = false; + +dependenciesFulfilled = function runCaller() { + // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) + if (!Module['calledRun']) run(); + if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled +} + + + + + +/** @type {function(Array=)} */ +function run(args) { + args = args || Module['arguments']; + + if (runDependencies > 0) { + return; + } + + + preRun(); + + if (runDependencies > 0) return; // a preRun added a dependency, run will be called later + if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame + + function doRun() { + if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening + Module['calledRun'] = true; + + if (ABORT) return; + + ensureInitRuntime(); + + preMain(); + + if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); + + + postRun(); + } + + if (Module['setStatus']) { + Module['setStatus']('Running...'); + setTimeout(function() { + setTimeout(function() { + Module['setStatus'](''); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } +} +Module['run'] = run; + + +function exit(status, implicit) { + + // if this is just main exit-ing implicitly, and the status is 0, then we + // don't need to do anything here and can just leave. if the status is + // non-zero, though, then we need to report it. + // (we may have warned about this earlier, if a situation justifies doing so) + if (implicit && Module['noExitRuntime'] && status === 0) { + return; + } + + if (Module['noExitRuntime']) { + } else { + + ABORT = true; + EXITSTATUS = status; + STACKTOP = initialStackTop; + + exitRuntime(); + + if (Module['onExit']) Module['onExit'](status); + } + + if (ENVIRONMENT_IS_NODE) { + process['exit'](status); + } + Module['quit'](status, new ExitStatus(status)); +} +Module['exit'] = exit; + +var abortDecorators = []; + +function abort(what) { + if (Module['onAbort']) { + Module['onAbort'](what); + } + + if (what !== undefined) { + Module.print(what); + Module.printErr(what); + what = JSON.stringify(what) + } else { + what = ''; + } + + ABORT = true; + EXITSTATUS = 1; + + throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.'; +} +Module['abort'] = abort; + +// {{PRE_RUN_ADDITIONS}} + +if (Module['preInit']) { + if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; + while (Module['preInit'].length > 0) { + Module['preInit'].pop()(); + } +} + + +Module["noExitRuntime"] = true; + +run(); + +// {{POST_RUN_ADDITIONS}} + + + + + +// {{MODULE_ADDITIONS}} + + + diff --git a/asm/generated/TeaWeb-Identity.wasm b/asm/generated/TeaWeb-Identity.wasm new file mode 100644 index 0000000000000000000000000000000000000000..c523954ba453e5514de5fe33d9c33fd9bdd17ccd GIT binary patch literal 355750 zcmeFa54>Gfb?>|W?*HeUo&Ny>ti2Q9fI*|BNUgnQS@~BKy=dQS@9VoEV$_@jNX|K+ z-WN?kMEF+ky;rSNsbWQa-`|*Xt-bcy`y@oL z?{nXKgtOONW6e3{oMVnT<``p+HCM2C?%Xg4f^cvA*t4VEyTjdQ$Gh#4aM5k3pHw$K z@si!U1E7Ir49;%YBlooC(i8wyaCQ)!ZCHY{{e!?G;!%Ng7YX-Nsk%p2JbeiXYtOEt z3A+kh;Vx_MOU{mV?N)l%E`GyZ;Y+N}mvD_~DdnS==(o0emvB3LFL8}0Pucpwu)WxR zcb(nx?QkVJgS!I5?(oH~Z{R2z9h}{+WTd7Fmf-BE$}=T{qMZ8OEFW4^b*HY2Fpk{x zCwfP^Hr{gHg|&0HoO}N4i=uE(v?mfEo!|WI?OVbf;l=62sQ^s_JbClnmUwp{z~oc@ z@XY*ar~mG=p8kwY&v@2Z9@=>3v-00P1DL;W+Wn@d<$nO6_Pp)qKYR1`_{_~`#=DBU z#_8uhck6ju=U)WKYTo?p^JnLSn$iLW~~dRtlsBsnSa*#^P9IwAxAA8aT=bf|pg6BPde$$p0p0j1g{MPf&yU^p@ zv}x1kxw$Q~^P8T#dF%F|ql)SPx1WE`HrJFkcjs>2vFW*6w{Hoop@Ph9nLl}U_RRBr za|L2J??Rjt<>P~`I4Ohw%(+Ec~@@Qa_-zYvs-t}Z#i!hTyf5h7j1g>*5?JGBMHQ(L=fw4 z>89=5FFbeC-2CQqw#{ytn?HYci=)F-<-y$M3%58TFWt0b{`s?8Ha}<6Ip?4EoJ}v- zymh|l!QA}pbLY37yJge%AQ5Jd;MsF8fZ|(ER8KFhUs8{!YOPjnDsHvvaXoCdYqdCz z!+0u=r=nUdXw_v(q!if^ShXmO zq9ACsfHadNY9>L%B?tuPFKqFc%(Ys}A&Y{j6(t}8ta3tKdn4u#=zO08JAYV{$9tUlz>L*n?bfa(+az2@-4<8U%KV)bf@ z8^Z7~$k1*FaS}zbXi|?LOK>DafbvunhOHWCL!b~O>rA$KEpmlXi?)e|JebO|Y^uL} z?b`m@wIU#04ATxpXmMDp@l$tTDrnK476h%e;#Q4bwC%q-8E8J;plA?NgSunmk#s`- zZ#B#Rg4(*N2n?NCEtx!Oc_&$(9G%3SW0Ht}{4OnXHrJ6MNs}Imu{mnBr4xbv+UjE%x0WtFHVlue*L6K^ zN%Ocz=`RFxBT3@0*=)oK$vC0UTmcx3G%B!6qOkyvzlep3Cyrvj;x7nmb$(QQioe#B zY8Am-of@3fV=4rbjI_8dtaCdV(u#UGG1;ltI{_E|=P#ZzmasvNk|oXcOB=^Oy2gx| zoS1$LGbW6>K$kX_wH+{BI=!KGY-4x0Hf-|~=_lqV58ThLaBb4&Cv~^=Z`L2bbkn9& zpZfGC=TF_V>GVw-Hf(t8hQ|hf5g#>x&Ry_qo;+*I=5wF9W6S1kr$1-QdGjm=o6gy> zBRFo&!hBoLM^up49^V{y5o_nXaPy{fHlN4e{5j7LzF%AEVO!@m?KpqydGlLlH_g9j z$CltI%ZPQj?bMUAsKvZ-7ix6$IThDu5us+@N z+}SN#f}e%mG8=2i4y{wiFCT!mZF$kA9Tz-%`_^-UN3R}$=eC@4!L0hUeanSgwg-=y ztUTKKyz_z$69d2nTb~m=cG;%wo99@iW@pczMF!8!ZGPUC;Bmu3@i!h9{Ge86N!m_l zf`1Q5ny?P;t2LB7_k85;zbXgve9L_B!`jrQ9h+z8DjofefK>b2~z!2`9)A;5Ej zpDuuG4gS40HIxTB|7;;>Yw%#LJDh9l*5K#0B@1C&gI_GDU?#Y(UiRn0U{Ag5&xKoq zi|S>6E(GDl^|C+QZVg^qFZ-kWt-&SrvOfmc8oaDtw%$Ru2A2+HnxWXA)|bJz=xtl) zp8rfO%Fo=f`J64m5p8KqTh85a)|UAVL9ab~!FkVM8a;E%{9JHz+=e;Ihgm~+EYdFs zj%?Ywo*R1|*0Gzj{33sN({7)srF~8F?aeS)8?-M@FRTCF|8`mZ^7>h4J?T~PQ_ni< ztpEN0-1O{op7+b}mGN0;y)u4X{MY>Zbo`n4bMfcnTau3^w2`je*#}l zz5lWQuBdO!|KPv;AAj^;&))o;=kJ(((SN%rygGLOZjC<~e>T1|{&@O{^i%2A(yyog zl>TveO?XB9;rzR@entF>_|@@gr$6&qzyHiF&)qt+ZTq?BF_IU&;D!I!OJ0uZeo^$Y z=+fx@(G~HZ#Mj0jjXx28DgH|Q*7U9EZRsb|Pp4l=|1sT{elz`t+Q-8G5&mmOE9=AmuBxB9^THQj8SdT_-k$zL`qlKF^c(3_b^Uuq{jJH{lJ_O=PhLU#74=uv zFAuK>UlHCFe>wis7S&p zuD_=K*U8tDx2Nw&Z%W^nzK4Ieq#sOQ1Kj=l z&%)Qz@`v*8PwJP)m&bn<-xl8<|84y8RR1nZFX!KA`l<@trB(Lx>7D7{rC&+3{Xbn5Ulsp-e0Th{+P$@J*RBOL`1ktyJ+*Jv{<-#s`rFd$)34UPQTrC@ zH`L!)|D7x2E92HD-_X6JepndpUR&>lYwKAsv#!3jo=?r>J9e(CXJI=D*4Ep#APd&j z+bz3f;krh<8?0@foNNT#V zD1X^SQTMjmp;>KRJrAbZSuNi?G1EJo>$O~u;CeOJKG!{5S8%+PmB`Z3*mU(MbWWA@c4iM&)@9R z4bs6Af-Ystj%8{0c7`#@e|Blq{j^ddM3_Z@657R`YKyYq(P8r2VWQOfp!S5ImL=}i0FZ$#)AF63&!~F6u|K%@UBJN4@UwrVppLo%UQ5WcsZ}{{@3`Pg& zeINhqn|7TTttQD3t}*_NgJ^dImr~nuu{n$xb)P2Y&Z6#_T;nXJmm02MPQw(t=@5Eg z=z)%rK*&oqK4;>AX%(1yV66(Qd0@Q?tb3qHQQ~ZPV6zHrdSI&xYY{a!|Kr8c3@Kj5pIgd5 zhcA02GE3QmW!akUM`{#YBU!pcNS3*2%LQ?pEz=A?lrHy~lc)84gO|1YF_S3&(g&mb zinmAkH-hdn+Sw9;-guJ(eN&+P-tS9v3I4-(IrzPnwQJKdga8{eghV@=$d*X-x77lr zY44P#q0*~o`pY%TC)CSMv=I<|wKSXPUL1mXLaRb6PgJy(Gfk7Ml^v!6Ei2$IU3Xco zr3(}>OHix(valaat_;F4{{>;&WhL`r^nWr6gNQz=f*@NeB6YL2F072Y1X;tiq2b!l zaBXPhu>^+!yICV!dt$VlyGSC$fNKDRK9PP1nSxYhu$ivFVyDX*8gLCjT9Z+ncCX_C z5vBoB!+P$xY;czo+~p)|P1Cg|W~s>$x2{pUH9kw6+`Zu~M$9S5m$QKXi+Ck}($4&n zaAt|t6!<1vl}(7?t1@a%xG>C(Y?U9_Y!xhE`52`ZrL&M97KOZVrMJ$WMRB<;3G5zK@2$+3!U-3+wUMoK zyq9JxyDvp>1t(9?=(dvxX(nC z?g!A?dfAb7U4xeDa;)(=RJFvj%$UFSW{fo_pgD%auPsMpJ@w-VH7)`15#4v7#CLb) zHm{{D_JYE2h_XZc5@jh{X(GgTtNV2tGpzAXpeyy$s>UCjN!63R*yJzDzPA8OzeuG$ zY0+S9>Oc=JZD$g6_iqwNeo3jrt_qPy(tfqjq}}^!hbo!QI91a$e#D58QVmfJ+2IJfaYPDhlf|HdBnv zu53*SG!4+#FN*T-^Y{5Mzvbeni*1x*5vE!Rll&62;Gnyzhp}sB>eUSuMf1*Mz=6@cNKsG6Y>*b{@#NiBs}r|O+wzAMr;S|g0q?hPe!-&+fNDXzsAP5 zW$nHGX2Zt4f7Xw?AFd%xLou!N!+*RY%8!zID6=cy`ymH8T978rj3|$0^7uT-wQx3z zG5qrf-VoSm_=u27MLuf(w*Gk0 zV^XJ`#k3sPlauh0Ix?-D)QL)|BiY$LXje9cU&ExtZ3!kZXA{8?EOdDlv_I@5#{@;B*6ZS{$v4P@vA z-lxUwu|ebU0d+H+ZjBAIXa;Mcp~W?@Lgq9J@;!0)hoDHMfF}dTM>24HqyxuCGH`sP z1II_2uc05BFD#qP9=so@3RKvar%(0tFi@D$dZ$H>KUDXI=|_$aq#3l z$u5f0m0N=uREH?vh>J6&(aDUk0nUuM|I$%?aIg5e8eZ#S%&0*blxyOj- zKDOtpxlimqvHOgBe4{*1?S7hjmM`w{SyFxj_jS9k+x=R(Z022oIjsTMem^8qB0!$fT$^Z`t&^18U0DD3J zOAN5Y0GA1{lsURSSZaW)2Y_V;xYht^z83~SHD2(asb2Z&`F!;Sa9}9DARpt4{AVPS zJle@Z0bkg_;&`>&Fpp<#fEy|hsX$cZ=vodfBvwB2w@gE!yEX6#>a*O{FQm#moa0&1 zuFPEjrhcJDw9p}(D)z@IArQ>tR=MmgSlNDld6a+2+!^K4CeW7+)aoS>4NW$Rtz!PN zFl)e27mgrCTo`R|BxaS1Se;9q=DxIcHFGCLs;d~H6Pn6(`O7{8V$ zr!XtDCiL-vo&h^EJ~L!%T_|bG4Ony^mG=?%O&;a}YelCQ=Mb=oCm$y;dHc+Y(=orI zwzM_1SpTw`b9!`Q)8UXWGkJ0b;^33dq;qE5r+H_Y|hM&!>2;qXbe*|cvOn%1p~OofQ#x5#`Z)jjr3fJAchG%b3?V`R#nH}Y;KpnQnREq{FE*z`F*#O)&FR?9 zY0Wg>=QG`|hmU88l{#f4*9S{M>3gzWOt zDAV=P@k~t#{bWMnRmC-l&4|HADN6eI8{FmvI=wb8pt;+;2xFvy=}BfTLxSq&h2M~k zZ1aNlNO_ezft}T1B{3W*iIv^4ijr8_9UD>-87;OtOh1(Ht?rDe7ZLzxn#7VO!OY~x z@6fOwK~oR>|M$k?{QtqdG1HE{xe?i}D@y#ak-7Awf;n>|&2NOChXo>rS_DfM4kmc( z7I+M~mha`-h&DzW;cHvtVQ|~t*Q|1WJuWh4OUc=k)#n95b3}4_t54!RaaJFSpBI{8 z{xw{2+RSG%c+-!RH~og2JeY-nn}yywL!NuHjBR!%9%^|F2}KGGK9NHT?rqB^It`W6 z#58kN1|0~jBm5v0*Qg=RI%oDC009^r93vkaG6TsnKPC7HVp;VX2b6(a>f_n!|A z-O=4Iu+NlVtHj|X_9(H0#C?~Om?Cl6RV2g}-%}NeIN7H}i^N?@ zG)dg91niN2L~qUI@mb2fU{RwI^;g}_9#DG z?zb-D*Y;}#$qYgrc_=%CO>2y^nY<|{QYSxBemTqrcCCx%^p7Dk52v!GmS;AtwLDMB z(cZ|W#JC;yVW(_^j%+MxDZR0+wXVDm(-fC}H*TlS=eOMXwQdjSmjSM|nI&=15Ar%L z!wY*$!N+vV<9S+V9+^yf)y?IeQL&lk(3#0V*`56(Z2_Ww@-H2eUk(CiW900?Z|n85 zrF0+5iN7F5ND&i&U#-77J93^?^9XLU)mi_-%*9v8bnUZ8Y+F?f1?oLZzN$N7Y;|Sx z$ksr8?PXk6EAXqU%Tn&}rX9frb^Z`H0=L5u#ClowwOok&I+V+D;=%Iey_%$J@s9?J z);*#e+-^KZ8@pCfrU4WSFs_|uo2?!8W&^f%OwLLh>qYs;g6_YEedCk~m#r%)n;psH ziUu8tXO?7#3c(WXDznF{joStn_VGJh>I$VRlP_CE97 zVoV`H&9WTKgV9~;0vB)5SY}AP)+kBquKIx%x%|kT`E_h*Cm<5#9R)3@ff4J$WrAQb z4Mqc8YbnW$I!u?WjqIvywT5+7*3q!~js89x{Vxr(Xu`tQY=K>^1-3!a zHMY{K=o*ztvNet)RukGn8S#VTfL@UGtiQ_JQzop5tfw8=G;hjV-8E&NuHZ%2jL2w{ zlRI6fLB$m6^B9Y$8iuYUH zXRsvXA0esRCvY1pgM?%3Vgg(X!7-`87hPDgi7a)y_y+7aU>6{5Aa+)awc1_QxJ#BD zm95JryO)Zsu-(S?X?fYF<-$%>s_WBo;ls<9Ef=FQf5aY;TLZ%s69>?~WkyOhahWT< z%#~hNlwRi898u3MQNEN*nor4)lw%;SL>R={*(o9nWD+_}lv%9#Xi9ypRO%(Xp|2_N z=)_XuYv4;6JY4x)7(w9P{V|BwMYXRe@#LVx6(zn_DDgNPZT~3E_u(qI10^1hl~&G6$u?ma z0HrX!3EESzFi~cu_Ri2)IBLsP(sDFwl;Oluyg^!Lq1OHlcN#IYW*<&W%7+t6S!Y-q z4iU~^i2uli6HDk*vxO7aE8)brix|U7II-X5;i7P2E(#|eH6+AC=Cr}~@Yaa9RJKR6 zgh;9gqRljCpNMyX$hhbQ>~v|G2y_&VMVS~h$LCao$=S}1X1gCnZR|jQ&H|PVAXs^t?Ya~<>BIAq zVf31pERmPY!eAI$=izgVY$QNglWSn$>NhFk-Tinf3wJ;6P)QLk<_ah_fGzCAq%m}= zND)d7qzFR{c`UYvaFoIo(Cx!j&Tv)ih}pk*o_YPcWyo#^(h zq4{mSsYEb^`AK?9BV?PjH(`DAF-)zD@Fk7*#;oP~#)ZBC_YyLeo5T8sz^U|&9K(I{ zaZ8A2-#3emEkb0o34*O)RH9~ypq21g?k?zCB#5nDDP=s#uTtC)*C)>Om*so?4cQeb z^~4!|K(e&^cCjGPOGI#Ngv)e&aG9+(`PEc{t$2KiGIyEI z5EQ>1Y@paZaIuy`irIz87gx+KtKA*(z5){HTNJyU$bYtWY%|F3Cuy%pj;6wm&MQBD z%b>b7h889_dcw-LNAv$C_Q!_M*iH}QlLuM~Y!`GD7rL!5X&iYCAn0ChaRPx;KoA>eD9qpXM$I=ZW0lHnnIJEmNuiZ9zNDz+yFTf0u`b5|qqJbV-5+I>EXSmuNE>hBX0}qPaaBlJZi>^-er8p$t-NtgmYBuSOe$3kyDFPt4L;sGe$Z zvko`{3`j8fM*$}#{F?p?wW3n30!ZDUxXBKQ*o1;au}GA^en1}HZ7>2MhdkXpph_{E z#-bR@$ADr+&irc@a{^{<`Vqg|{d#mLFG<-gQ%6v>Cp9-vg)X$ykC|~uj5BViO|cDH zIhMXnlv-pIgTdx~Iq*-|HkrU{u$9-Z-5`rHzZ&~HzClk7`Vh;Q&EB!ne1XC+AQbLW z8BKs(E~8^G%iQ%8ju&udfkdwms-TTo>^ajkPn$@E?%?-x5e$qbZDQ8OgIVi3DWAKW zwZ@eil|$Tch*3jOjWDW-W6!rN8N)Jap{QFd%CIWx!o@_LBNoT6h$}{xQ@@gGDRjD> zRzK-{OS>I$!06(LY3Pa;ELw(5MwdX}!=`t5_hlg%(K7=?7e7fp8gbfvgmH9&cgy-IKCOv^K>*EMfVIaYzaW zo=C0xEAocs=cFrOHavGK&~XJOpZq_D3XnwwrYI2M z{B|`^qu!=!V(W9Mxo6e`mSrKs_F>w{&3&JNKY9ZsryE=nRudlwNwwPC!aT-(<~PWQT6BhT?byhuMIezk zl!r;wP!(N~$W$s;JgVqp1&dc@Q1+Kf^J_Tes$bVGk6g&vGSq0J&r&H;01VoI4#ShWZ8Yr6Yp3z&?zs5FJTIdMJkqCq}b+NSe(e(PItCxj9y(QfTu=GOw4hQWB3 z>7L=+OYR$bdgJizUBkBz4&Pq?uR~?;7{0xK`1ZOV4rRV=`1X6lx7Yk=DDy{#Z|@zx zz3Tp<%r_6;-ZOlA$-fO{4)Pl-fRiVdF#!2pqo4;zLD&CyfXNrUV-$4%DCoMMj1;_W z6!g7O&@~T?6#U32=-yG#RX-gr7;O|+FbPoz;Rh0kPNlSpwR3pFgGf0LeBnW)90=a< zAW{wle|Qin2ZBdDh?E1tCmuw~f#4MnBIQ8viwBW%Ab7@uNI4LE<3Xex2;T7^QVsealmo#>9z@E4;3W?to5aY#3d4I#HR7}RgC36G;9P=z7r7N@l%WMV5M;Pw{Wl3p~itJ&XQumVZ&9LiMq+kE2(OoN1k5y z@1g>UOMd1P-zyS#J?J4H`MFPA{|leE>X$xof04Lnj}|rX+;)*q+<381T=P<&c(6#^ zdx?kK@iL#d`BI;_?&WdLpGIb4$)Wirm&N)kZokJZf5q)xm&ZAO#qCF~h;#mm+v~54 zbN-6ktFDT3{)*fCx#h38z2_Bi&R=nR+biRozvA}BSH(Gh#qBj$$2ot+?StI%SKQwF z>Nw}GxV_^wN=_`xNx)N=YX6LW^9vdHg)00)Bz~b8zmSk$D9SGc<`;VN3;FqFH27t3 z_+_m4W$5^2B>81vrBCH|FE1H(pG%5gzvGf(*ZW*j-1>k^W+eBluwv6BFLTKaB(HYK zlSp3clH#_#E_oWs8(i`kByV!bKOlLFOP(!_67Lvi_P~AljnzrU77ih|pSUC>7vDJY72gU3?SM!c+-s>gSOye%bKn& z*j&CX!|xZ=rAbTW#=(xwVKI%eJk5&G?yLg!v070Cqduj|m0Sc0WQ{CV~H-LNd(?U0~G;!V2wLv$?G3W+<@Pec`1d47{%ulloC(BMuIP(hQ zL*{4E2?Zui&<)}M5iUH0;k<+_@T_?jC4u*Q;Ow- z1|n9UW3-wUJ;xiYyolYUBHrqlkSeW6sZ85Ch;}=lsjxgFS)O!LmS?7ph|v9k!5}_B z!VH^7e&3UMhwW2m-{iOYiZm^DDe0yS9yT#8F1o8xQr7$(ZXXDM|Nnpik(i!po85inZaydD70Viqqwkt9ihb*B&3fu zLWym7h&M5hMb)s!pqe2CfX?D%NZK%NLkizo{m9}W}2 zy+vh@!Q1GAIkscc3~$}AVx)pqFUD7F_cJFHFqlo8JOO9vHQK%wX(7gHjCu9WLR6?i zZ~L-kD_4VZNO`tHe6&y6XUENRJE^hU9-Gn2xFI+hJ{QqqukPc{0-q|CB|W7l2xRWn z1<{%$lJ*G=Qe4{1ky7W7Gh0PAuVmZn>wb@;<&!T;oP*Ka4y&jD7usDMmz+8 zPU|7@#gOu!i6P-nF=X5$>`Uzuz;O@nv^8PKxMW5f4RiP~<8;sgYQ%DcuMa3MnNg=3 zNO z?Px=OI0o-fWaHyR5L4YkiX0ohT~!jB#bolmir5M29MgO`m{WMKwXKuQsijAlgP06Nu&-KApRv zyrda6QF;I)-PQt|hw?f41`yXk0~{#!Qo`o4#tM(57)lhDgtOQnafu^?oVx{Kc&bpv zKn=vm5tUp!#k0nzxB#uO5|3_=0Ep%Dcd)Cbv(Ut9PX{@J=ZlMRGkRyy3>ySjJ2fGG zrQ4}uird(!t!g#1#kxW4xJgksfec#mo%FCfrnu{?f`w^AS&e1I4*+@^YVRgm>v%Ju z?4Qj^Mv@v`|KI{T;1vtsKfBZ3LXX8EHqkiTK~-sULwF!CtxydQsf#dyDlfV?Aa13L z?e?_ECcl3ZX!n1NIARm0z5XF)G>P}GQB>O#C#}B0#=6~SUI-c z*aI%Tl)L5bPC=5Px;7kpq;NvWZh6ACDiK1)Xjeaaa_~%F?_wpT0#f$(i)?C$IQ7ZF zS!%v-6LQxO*Rkk%t#W4`oSM~jxPU=9FW=>~rf1PRS(U`r=p$X1A2fC}$a41(y8_Xr zvholhmturY7Ck;DR6wba!zN>tD;S0D!!%u@GxA^X9zq(lx8nI^A~GVH5A4eGe6>z2 z&}r4Q#FNRo_80liMDezcJHW`*t2cDCCuglwXfZG3m=LoQvt-M{%i46&Ymr(dv?bFw zNfu!5^`#0k-dcBs$`KOv(Y9GS6oEGCwDwfQno%BfKf{7U4^Zp1aV5Qk@tTgNE1^Av z@+gqUHnz0Xlfz^q-j?ZT9RsKZpBL5Pf9oy_B=KZ@lQ(cSv#qm@87X=~5O_*X`2U2;xj1Yn$#2izqBw$3oy^uP0gVsZ?NfP!msY!& zuR!5qp%47BA&g3KH*GuqUS(5FQUN3FS%>Udqqy0Oc}RGMWy=sA6N$fXZL;nZueLt| zE&M}k;je=AK<&LILL2d~vAKD_*~hpR}eS5{*1W zdfQU(&t*|muJlSTC)nSz%``2UlH#!6nEdVb*ea`Wb(wE^D&=u_$}h`lv#=1MCwPrkIC!VTtbwM z;U9R1kKHD^mGz3i=V?Q?Om5V6-4ebh0PAbVHAcThgZx)%_|l5~$8t&`_QWm})f7~J z)z^a=sF5XefExqww+%eUh+{&(a3?ib?jLw?JzssH0e<2D%GH>YjOkJV6rWRrmy>4a zaITLowOSQtfu+}wMs5yj^Non+0FP;ei)d17i~14FBlUOZB&#y3KbaFj)>-|eY0I?g zR9k4{deYID`XNFzu6|?xq5k6{8L22r~gz$19pJC=>NPmK>dHARqy)G zE7QM@{=d+w--8>fBml9|Vn9a$0;I)*js#a(wnv->cRL=qTG$IBT;m!cDqQQD;K*>D z-HdO-!{CFPVxz-eVHYEu7+vog;8^m8q6sHPH!8qXG?@;%$TugtxLGc7ij+Wl^@4aK zVU9AKyFs zD)hJM$@c})L2*0;Eb8~sUK9@&SB=%?=&wA~K`NnnnDOZJA{aEZQsf@={^pn4X}q$uZJoN=Gny>va@oE4RhDTEpw|X& zew~A;#gdVBFwG;2m{|ql7fR`PWD$#rBln&*`syetiY2=wMKq2SXU}Nc3^yrEV~VEPe{*z?duf`wPv)=_xtFS``^H?asr!z<@64HiU{kPUrmH?> zqKtX!HKQkKh!-eypZDrx$#7SF*+Wptm(M|~A;rL>Y%V}q<>9Lel>P)%W^@JR>NzG# zbzT&$EcHju1?8GKdrg7!B-!p8)Bj?|UF9)1$6+2Qv=z+guWA+} z(UyNhA*1X751QqvkuIRdkbEneKDL5&8r2~g=~3c=bK30w#>|3AZPBWQOAiL#FIHxq)d--3B)s66I!s0!pmV^ts@j8%cWg_mc}Fe7w^ zN6cd`N36g+q%jqk2SZlDJnb;sDQZ4m01!Y5&N?mdU6> zY<)SFj54FT5L{*#epQWAwnZz2JtPWqv_a5I6+k1TD2Fb+L zkWekCDQV@A4G9&GY%n=};}*)QA*7ENm*Hi3u)dQ8O{fb9-kI59spX&iBId!M76(Pq zn?)I2AiRdgt3a%(%26wTR@>0nRcjjz;81P25m6#4B5i0q3)HHw9MuA7^$m?}wZ6ds zSL?%>K9F%kLtS81Rpo#eK&xtK*sE0y#(ub}iqLyoBU~wGs*XXuwWnw>-k2fqd~dIp zNKHp?L>zou{@2rF%n*JC9`wF@F4%F%u( zH-Va~?U2|-#n^}RbjlSk`v!SaM?lFz%3YosI10zPTT8?oB3qJMT_ld2ceb#7g= zMFUKv@6?Gn(zAB?kgil8(i$Ak7LznzTGoBx~(; z-hlf;YRVBZp4rjGth7x7w$gR>YM5ti0p_dIJhKQBA_I2k9ETq2hyifFDgwYhyy;f^ z!1!JMKA_zRXC>-`7Xy&(W4aC7{MJB6=yeep0jJ-y;}^Y$kCi+N*df47F>~9am^&#` z!;a05?bv*DUQV-TVpopM4?!qLMdXjoXQz@78*XpKoxs->+`C>Db*A7u_7v3)ZC&E$ z0wF1tCNI6_i=p-kGm>tkqQt^;(C8)ggoCIbeLkYc);R?EY!t;K1o`-YAo|{i2y&Z& zj3Cl2aT`3Tq=$8krpNQ|u}=cXxnS{R$T{3%?BLAgdv+tqqm2>L+7&;E;?`aEz#-S5 zjAbwPo~Y>7fS@RC@3Z0c^endi(0*d{5Jve)ydb8nqy6JJ$)jKdx^E%|7G&w;1Hz*X zXGlYRR7`24$h0r*3i-_JMy3EyWZa)<0XIA`$6&yM)V}x-clL-*YPmJiss`sdy(c-S}Z3L^ij%Y)x_i6G8PsXT1K zFBL?tN|%SR;DyWSAS)s3IAcVRbtQxiU=IA64yH>8`|_O9H65%kA?)U_5@bUOIf1W; z3UWdTIY}Qf1aeXdVbhs)YdUzMhZxCi_dmppfHL+%D$YNJSG0^#fkO>>kK}WaZ`qWT}|Dow5~Rn#jY-W7*o9|Yl($DF0qRO>W5wlU9>kk zGEco>+7HMa?Y}qrJlaTaR3@UfN^fXeRCGgMbmQSrPoS9VNrlp5D8PZ`iX1Kb#@Gg~ zXDfshIb4p-5PcmFh*k9BXbn7KuLk277ZxCEZDe^2TBU?@F@q&1C%-KV0nNtPd!*3 zc*~c+{bQy;b@L$S|!lF9pMOP{uPlGC5evTXQBA>ckZ4XVM zSI-~r0UArC2ir%xtR7SvWZXXJ!H%IGKrX6W&}B{bK>^lwHU9b{plGSXz_eE7VOL#Dg^krf2 zMSOm26!M#XAW}v}eZq=bTwv7_LgR=Wl9IuPj&?#btG?O=HtDP7iR&uL53K}zhp)Di zB^Cdblo#sviU*Mf)$$y%UzC^HRmz8CRw@paseDzaRCNx_j(W})%j@|Q6~(I062)|o z{XCf$Pvq5#HuO#MFTM22FETHvfI%Ecl)6}l=2R#<=;@#k3y5hoF7r5=N^<%-gs(zV zd2q@;QMbUz+-m$p9_hxRodozBlh#%3|wSa#nJua9#3&ZBKk+~^_4$XK@MJ_Yh%eu?MQ{^xsqEH+D*ijnghU`5D;%t3%2KIh)Xp5Us6z?~>+Ns>sN(}Utx#VNpyR6@P$%{g-P8jvrps4*GksGctus`xZO?$&ch^&8yf1b0!W1$%WxW7_S6 zv2{O3!b*^l=iOK8MS2bCcitZ5Ur>A|nV7Bep5kPsp~QCc;5jzSBAn83_D#1YIT;u6sn-cyoe7_9Mpe$Dk3m|+cr zo9syN_P^|}adO@uE6T?C&D1OVHCyzT?31H7;>S95f`Fk<>bc6T=r47u8T(0GTm+;;m5xF zcA@?m61iy2?@)95`6EMhn>EtfT{Q9&3mQqcx}UB#(lwA+S~XCwOj-lw2Py|)v?521 zp^6q#Llq5C;~`Y^`y)O2>X_z#=^&ebctOUSHGv8e{*y2>fgaD(>OgMU$vUO{^s$FH{S0xLsT!Fr#^dg@3|9&mV7RWUX{709NBi1p48U3T|2-U146nPw65 zAsD=wS+@JqA`07N!VTjJ6;12jSncp@R1lQq(|1>&UhAKZ4#As?3O$>vt$Po02xdme zaf7hBDOQla$3rDLm>u6OsjaK!(u~mKjAgd}VxvxseTZ9`r zkItHpjyB}h(S~&I8EwXXr{`#oKQ&s>?V}YzT)ty2f$YSUo1pt8?u$pp@$;iqao&_v z332*+yr}%Uv9-VDAZs7(=$A*Ux_fL@Z#~GWMmzd-t7=H(?HjHApT^eym4mE(w4>i1 zt?D~ttNMq7tZKBQKd`EXI(pw|?f*Kq_S+7!_R)_1WVEUW##Z&IgRE+FI{wnC8tUjC z1rZhtdW1fKto!n4Mf;tO+ehZe%Lf6Bg{-@5v?8o4K5RHz8Aqf@+9{&Tq#X+K{+8xf zj#l=n(aO5-9j$1;y?TXouc}Ehv}nHGDjk~gZ?H=J5lh7)M-OkUR;)g=fST&6&wwn@ zl<4x1sw8dKKC9XuWm^~jIW(H@9BtJNqohC#{zbJ-zmgdIbE|5o_M1j)f8W^JKXQ<@ zzh+bo{`6?|pBb(Gvj#G&?*oMnJFZ2H((R*d+AklDj>i{9oAkxeCfzlz{_fqQwIAfN z^wrVY?-{NAYh!Ew&_ULI)9847Yqa`*7AQ|-N13VOEjHOv!=?%*On@IDv^PnI3@A(k z^AkkfkGm$8hLo8ZvM&%7r6E-{GR#hNRz@~XHMxJZ!T&Z&obKO@l4ieBW6vmQ9vrRd z=LQ;*9={l^+~T&o9~*7Kep#cAdasX9jhQr8Sm@=@oV{`opjoIcR~cw%(!4^T;Z?$f z_xncMw%&(X+oa4kOuVljxxOAMPI@e@i^Gq-G8= z1c{**$7lscU^&#GJHVNf01#t%33a+a`;VNWpuU*zl5GLwF|{+2H!-F!V=6L!bQS3( zA}Z2`f~zQyXO+V3a~}$FN?S-FF0PU8I1drX)Y}8qc3bS;7B9c^Zc2~Bi~ff7a~&+@ zT(S&Nv@!O7rqOuRcDfrrQJmDSBOGc|R=g;v5G`3_az!xmeTFd9At7m-FS9YR`Cn&h z6r-!Du3=D!lRF-X8@Up2mv$cv`!$V%GHBglAQ_o)?Y5C7{-GS{L96Z14Eb=!J+nv< zbUKR#G1gUIvV?xH5)A(rMPbxN=_@+H`+xZL@$QRTiW?f3lsEWPIfTz;lcTRgl8)Q) z{TZsdJqx>6hwx5KE<>j){`1&Tlq2=W#VFb$Ajhd7NBu{SYp5}XIFIbOI@KZGsPV0E zog2SLY;3`;(XDW4wKsKRRL`ZwnEna_tXDg8` z@M43DF(v@ac6~x7#e)k!EvXW5FJPm9sSlU3ojT?Nlw~eGb|3S(v&6*K$`X#HDDz0j z_YvfIka2A5!f#WS*@TL0%1yr8OLVt^F07#Q`3{6mE5t)Vr+oBtf26RNLM2rCfzg8% zVWfE)K4aYRxa_e=n)4aMvTKe~Jv&lJ#|j}G)jQTVUach|;le7VQ3b^J7;P|v_WwL4 zJWkA0(>6&`?x5WU=X{R8$4Dj^uYA`-HV7gSoBx}KJXR3nuwQz}<4lq$&lNW~Jij4G zDu}pHm`?zb<9EO=Sf&owyl`Gt-CW@dlFGx^sEfQSm3NthTv1?UwE!RCEDE3qTultT zzP+`FYm4iB#GS6c6#&r+ZHC*o_wEl3e z`?%_R*LQMV!j*7I4wR%k*CV;^<(hHj`&hjm*F9YOT=nwOTCV%JuH$+q*Q2=J%Jpcj zH*r0N>t3$YT-nm>9m{nO*WzL7?Xl0N;A09D3f?ap+esL{Ahr*$x6dhZ}kHN;&kz$UF4ih3GdZ zp#5ObuPV_i<suvyr5yTJ(fZax^aQ&fF@#<(cDAY_t>r|T zP)K5Oh^{A&QVu=tHxZ|mwH^9aA=0vz4npE|@cjM-OM^32r5`RGvF*!eEI0O9@-%;7 zw78wZY)Y5QV_zSWVl?vAatjqPH=)e^#N+h&lLO^%4Cil*=I0}ZW?2^*<*ppt5TCJZ zfy+3i1wLb0wad6j)%LM;MahfMs`ncEq)A@+Yc;q%9x)p}L->gO*YrvX^l+_xbpz{M` zwFVq! zIh-#CkwHKk@=pil2H9gyfggDHb4Ho#`q;gtnD9MCAsr?oeBo_AH@EC)<(Ha)C%;1HdzKcXrMy%*0-rQP1rh!3Ui$>q$FvZw;Ed z$Yj>>uH@2u*836pfipHTz4NfYj4>L)!tO_9_aRw9h@tLBJx;F+mXWFH&XYG<2CB%3kM7Im zV&HR+BG!m2k#o8Q-{a(l%!jv_$CRN2?j$z}e6hGQ8!*YEl`!YWqqWW?*`wWJ5oM2- z9V+D-HGF*83ugOj-6ASN52q>@kC~5=mpq9$l6_+Lb-JD0}pvtYrC^vPYF=k8)*?D#{);C@V2M zrtG@1>^fI=T~T)3psXb5n6hijvTI%0wME&rgR+vVW6Ji+vVB*!UzF_+%4$IxQ?^%@ z?YXkOqHJ$aR%^+avRPR+b7ixlY&Ixs?;eJVxNa~5kF@WHpgNK=m-3OWNSGa|BBrHD zY&QgcVm`%e4f{doumW^aKIuV+6rdCG2@hITfHveE4_Z-x*5^95Sh$uIpy|BjK}!nI zy1eN@+D5TPWVu9!3QiQDH91Eu7)V|%%e6YMc~G+eEzeUA(&^lmtD6(hZw2{8fCF`M zRyzafo70wy1NuD3EPM!&AlzBmdNI2?a-cCB(2`4oH#t`*VbTl%E@`%+7=;xgsr(RH zLRdT@RM1Iq+p@-n$Wzu9MTYx51}>bEj zv{V|WSoo@3#lA;GDYqrR%}usa4Z>H(X6OH08ZMWwuYs=*SCe4!$h{UH-JAJ)RO!e2 zn1`$v#Jqnu(skMjvB0z8Xq*mK;*M=9eI3H9ExeRAF1ny-VsngmhjY3NGVr`cWb4E zTPrR4F~R&&1c=0AV1ozi$oV~Lr*)uTN4vzx7gr!D3s9jco)4uI-(FT-R72zJz3$Oc z&gLxZT7;?07l@88bP_b9%IN|;_WF$Yr>~{$fZ5IB5R>(#=^QXSBSx=m?u@9U3mOvS zS1s@$Yd>AFY+|pD=7Vj)t(u7Js_k}GwcQLrE&q-w^&I-HZ@OVekhpAtfscI9`FLP- znfV&AdAGxP^Sxuw@^pUZ$pGuL8dryF_lS~PI~jjBpEL@xrHH$%=Eom4tCSk)Z4Dcx z%&R43s4(B&*>B-WJvBCKd#hkKuv!%nyIX{^ng5W=CzjJ1Lm}CF0K7uUTBA3a{~j(0VP0LZ6$#8X>^kcZntuD{ouoE znt>yBlY5VeM<^HGV$zWnPAORFG(EPpEr@q0>CHOxTNi)M46WfEi4}bQSyos)Ox0H4Fbhp-tNQ8u4OC zDg61Mq-YfOY_VY;@#>g3Ohui@L;Et_iqp!JunPECkt(R{H59rPvx%>O6iQW$KE)lQ zDe`Gh!Ddk|h6Y_lXmD0I^0h~Fs#M}f9{{N+Q{p_iCd}gt6D}gU7a30U67;Vxt>nvI z=vqy5Ep(tl*V3;19cWF1Hxqx%ognsRVySBhVs9pvx|SfvO4l-`)Xu#i#|gsQmeQ}> z*1c}-;0CpUPabl^>xz9|)zc?>n)z+qaGFquBqU+k&+h_))JHe46aAXBw1rmHl!m5k ze0^~u+6d!oo2;)syS4S!Qe698b<-Pg29eo(vRaMvtIJ%@c_RTVCU>U?l0bzRmnTqV za2qFsjY9(#duXft!t(l7o$Y-aJLyv|4REjlY-h2sZj>A16WOGwgdQXM*v4K5`Dc_N zVRKCpjzmCQ88T%=9KuXxhFBNJFW3bkoU2)Nj|!S>ic+ZV6Y*M1@<<@=*ea zvG!BH=Q~F~7iBU^17&hCBV(zk$EJO$o<%zG5Smd=p$B_w6lZ20x2~3BC$hbZ~qI_Z;JC;l#^#OEUYy!ak;H1MD`~V_WcWEAVV? zLpin)POn&$KEC|o^bux_-eUA|Otc7neBs6E<1^TFT!cOkuL2V%QlG@l^aG7zoJ8n2 zZeK*CFp$2uZ|LZJf)8!JEP|orv;843CSMeRA1O|~D*4#0Ge|_QJT6*xn9O5a@5nq> z7=Ye0`mf%4n*l2Rt2Ezt-J1C8WOCoVF;khq9JPHhDdXvTz*+QbufPkMUtxrexW<9P zF;1L0VZ0~}RE!C>C=Jk+4D*O39sC~C(;o2^^##0*g(pjC|G3S2>T2gp?h7ysW``8# zF`9>8LCiNf{;^H$u|`y{5`&1MB=Vt}Ym|F<^mJh-Oc%D9OHIt;hS2w=_BXf?V#VPg zP7?zxP0W<9_LWmE*i}Bv;b7M*P>C(H)j|>FuoT1;ZBwh|uoPr)1c;PqK}^x+{E{;K z)tqtcrR5g>Dvw-W`*HF(>QoTU;U<($4i1(8d3uqb3W(L2jsw+q#9;MXdX~pby)mY0 zHBSST8^4VxH)ag@=qq}t%oLkIBJ&tAQtBgUv11fNJyvlo0@Aqcn9gyFL6K3~@c!|P zUla%B7g-g3D{z2}n`Zt~$Hq)f>Ws=GRq;>+lByV^_OOHN1-cBEv3XR3NrPySPIv^1 zbOMKymG**hF*2LbS)9y8X~Q+9BM-BYe#XKO){e2HBGf=6`qijF1>!O)7*FJhmOCtV zG3>tZA~ddGA2S>vMs7w6>lzeCvPDqY+>N>PIbDk)EUbC?`;ons|7p2H(cDmL=LmcJVP*&N;;H8*LS@=M1v; ziRICPZh?{3$|S#JVNjq5>C4#iiziI|@!7xQsu;u&4zf%2fku4Yfyh^i=(F_9|B($L zLG8R}i?Z2oCc>k2Fz)^_Wt{kYz)Zw(E6Qt8OuZ>ji9#!FW>cus%}n)Y7E5QFW=SP{ zvgkTWf-#0#VJ8Ed8**{VlHYKd^Gqd2m74{q8924xwPQ?N=xBD^&frwK#W=#Z8N}9# zWK?G;acZZE7c8UpLJG;p%uMuW{K2MUXrtrrDeWjkZRY1XFfU~(Txdic@TzFGI8oW9 zvYw2coxud=f(WQABeRmZ7&1v{rE_=o;ZJrP9LtZXGC;|8v-L(t-tui3I;hvUbS@ws z2BZ%WDHf7wqr5OTlGNt>2%J7-AlaQ`IygKg-Z&dhGn3s7`$&bH?{=tspgmMMf@5~o zc>}iXU%2Vn7D~W*onvd@$iXbwHpAjyMp050fp3GvJP@(KA;MvusS7l~2^|U6VjIO- zXRODPq_(M|lL~E9#YLEWyXn5at~2C`1VKpOYa6{NrTGt$?U%kg%CmA4LlR$*o*+>k zJe6E~xfiT2Se(bF@q@jq?Mx1cwD)_%{78{qw;e=wm``udZ~j3vL#s{s^>B&k2iV-O zr9n6MbHm$>igHX9pQ0@izLL((_qegu0T$M-NSZ$g1a)1OU&GavHK;4i?#W`cJJdwdlqVt_kxe4__BJI=b?ws0<2 z@|gx;^%VNXg>EY?62iP zJ(HBrCBGIXt0%L9b2mNHkHQaU#3Gh^}0i}hQU?r zG>3!g#fiSvCZ`E(xu}GTOHZx0mH2hesSB0gnxZR@yNx4IbO^r-78w z4pxuI%}201^_aVZv=YPiWg%8-fV-azl`fLutN<9YX0|S}(sGFWvTCl3K-aUHQk~ z%?Wc+KjPCzUo4aI)I{AcVdNn4qwbd@Dvr7zMKr@SsGbNi#GhgX)ue!LH-)_>^2pAO zKt{wHyUTj9{n7wpI_L&cU*0E45PDg84jG4@yU!w`qM5Tw2Vz)QqE0!cRNa0}NX=;_ z$x>yDEv!&jQH_1gEKqrz6*U#N!%*mRSd>rgS0Cu4tUfDJQ|7um zm!tCBa95t|phHEa8}30>bbfx;8s&&mp!Y=a=m$h8o*Q~QA;h)Sp=T!R7IyHpabUKg z*Gd>K=s~0&=u_L)g8_w#Dy)Z<=Z+kVag{n)48DqDSc~G;gG%vYSc~W5(N~An#-cz^ z4~FRfze4L9dZPqCG1ElvjW87Y(^1N@2Hlu6Y^1{W4DSu%OJ?$4#DxyAigi66Rw?2|REnBn7ZrbD%7=~;Nvc7N z3Dwo?Wpxmul-!O|LSN8VF36*u%xKI~W(J4O434*AC6=)Yt4SuJo;fQstMO$Zo+Nz3 zEZ=DTM}^G7hC%N3z-s0UjhPw7-PHH< z6gz{{e+d`8P#+;MbM4wtGNe|W;lrseT8G%pQ2aJw;r`1!!Ks8qFS9U7kW0i++LkOa z{W6u)!o-V_#jTVZ(}NDtDplr5%G6uWSBq+$RUAgr>*RkKkzOgA&=f8hkq{zHy%i4LR(h4CX&mQT zKV4+jpxb5%DF}i@bWPHeh=Jz_;3(h(U|KGRhm`Hzc1l-M=Z*(du62C*$rH;5jaV_% zhzy&hd!3?-A&HG_(blxHqKy_#?(Uz4ypjO#`^H;a`?QsAT1O_;_;n6I46~X(siqS# z8A*zB92tm4jUOFV_sgMLvdHctTdG(7ZgDOLbOp3Q-!zaW>6U$Ix3Uk*euRD22-bA=_VdzD9S5NsiG##0b>i73wdDv2^+`D1VwvF=-ig|#V;v%CxYYOy z*F>rqe09tunW|Bo9*D$hMRi2T!K+psz0jH~_UqGh$?2A_&EbUjo)6rh(*s4+(@CR6 zT;95YPX_mU8jcg{6;4eo@2D$-j)q9hUwfvm6g;)o_ zsCzcSxhaOWI;VNJOVg&9LqrKx=8z}tYsZjwD(y^GNQ)02x07bscSYJsTz=MPbrpu! zbm(yyh6!7UJD=Zhy?r<#n^X_{lAq@PhT5kNrJbn4Z4w?J5pP2f`+7;M+D~o<{p4oQ zPsq1tPr<;|ZZDwU`@)<{vVk-qnD9Mk*Bl-Jz`j5X-}Pt|*(F%HoCyZ>xl z@4q#+_e&o6-fPfDd*2#2_HQ23`-v1|e_Zbgv#;^!K)t{0{o{K7>9M`cXU zb6oFVH>UTU6i>&v-e05M!$NNCHQ7D)7qRMmr2Us4mkW9zIuy7AE1#yI=X_81G<(So z2G)0FV|Ikv%>5b#P*so+&hM~9#8y_I&F%5E>_46sY7;n*3@MjX`& zn`x)vv_ji?KmqT*hHNKKu(TB`3mJy$?@vi4y;~zg!%RTk=x)3okR2jlwJoq-JZVuZ zEdfa;!tD<+OJGW}_!xHlFcTk3?pC}JEM1!1vJxo$_WJViCJY^r1w--p2l`jwVDZrz zl<4)fdZUG2A52Y6rOhCi>`IrHV#ljdH2D4M#i8_-5>8>)XSiibOl8LuDb<=imb?Dr zN_CwN5K|HfAR#?v<#CiNtJL)RK~0ZQO^+#RI&rwBWAndNP4stA(-5qvsRXv+aw8fC%o%Y$F9g^%YlexF zoJxqmF)VxN64<;$`sA8{K6&y4_5mv+^G?fNq1n~4Nhy+3V--nGy7Q{tSVi)9DU$4o zNO^)PrbMnegVv;sj9D!IpeA=JS}QLA&sb%!%0e}=P+A>E(aDU4h=cXg-k}_gXShoG z#iQ^-`ivAP1<}xxHiE&iwb^e|S!D?64Kcsh)eS2nqbj5SrgHRqN4r7#wsK-I z9*q)**V+!Rkd8;%^f~}uuLE+lbU9=SE}=q~lj?Gq)8*C_RD_g^>T-u=Yesar!x&TK zM;%44CS49Ip`y#xv!kU66?)uZC7F-Q?^omDI$&O^55WrZmOzui6>_|GK#moT91jR1 zl4OPT#WsSEfCZ1tFOsLADb8Te%#=1+$XdqgRi&+AO+{Nf6SgwT#~C(WTCOk^ZH4PX zwxTzLn-|@z8wQUDbqa1>u?NY52d2Z>lXURJR*yRXh#cG%y;zDbX498@oBZAtE{7| zd`DOHhHz)Vt)qg+gE|Fw9o2(m!2{P(JxK>o%#&0Z(bo++`Y6}YH>p3^kB@R46?aN& zSx4fi{2h8&bDb?FSKn)0yfF1}HLXV(6$TP;9rM4e6nRlh&k=YrMMobLw#m?wwv2xq zl`QSjB&JADpmS;2zd=3ZENV>mg&E#p8Q!f7oV(5LRY}L=a~(FVwRghBsqkt(s*~`& z$7Pq+%An(vJ>>L>P}&eU4(O1~YA6%iCSMRtg=i^LQ<44h6DyGvceBLyOOH2FYkUY&->h;=Y8MJ4IMlNpI$Ff zZtQs6W5;8yN>yl;S`cYx>d>JvsZ5ey0A=6 z?!k_8XCvH$R{7D-yahz)IZ8&5lc#2)767;z&&~((4(hpPa)h4=JSJ^Dc?8XFKPWkMo0pRK(?p+s`B~EOMgwLG%_ca z)B*~&`K+b=N>md5nFUzFQB(bYyS!m}{r^>`eg+%8xv_la^3n%7rHKPY=~+pNz_O8E z*C{=yOFyfeFE4$tQ<@`vqVAi@o0pgV>P~5&n8Fvq5`cEGD-@D^YZz4ai`#!sEa_`ctQW283^}s!_EvU_Yu|d4 z``UaX_QoKtH}BYKjP=DKGP&p%j4{x?=}8|m+e}Pbl5?s9^$oUWc^&x({M;`tbYZ4l zhxUmB?JIkCtmkElV0>vFwB4`*g43;yhl}hWfAWKce&SE>V86cH_B%K@-1ek%JL+7= z<#^%A%EH}h_ioa?X|C4}uKRkUezI9#bbhCu>+a>A?v1YZb|38P-t6z(9OztkFRvp) zlqpxCILfr(hE*hMO;bYDK{5o3(mNSxPM$rx6^oN8jj&*)AmX3=Y*9U9`f>~)pZKcV zXL7rLQeApiQT@Opal3Eg!n(bYw|nFE(RUY0E<>4B=jV>QPQO;4jI>n4{Hy zB4gvdmx}6V$k@Ot^!>xX$aY4$hiU8mFZ1{Hx`!dEV}JfLMWr)E#qxCjOT;(T*y^NG zs8hG3tfA{J^c()w?Kccc*&=n%;6UA;!D1GA1{2YJ(=*t_LeF3f3q1q8fU;zSL^o%* z24u@yaq=8MFia*t`0e?P3f-tjD2(SuA0SC*IJAVoTBn-r|o05AVv`-yxvDI_c3O}=MyI?VHYWA8)+GM!CHW0?mRy@SJH&SaT-XAtA|qm}9Ez1ss<&?|C!1l}_p+oT{bpy~)Oz1yG^SR|ORfay!JAK&8sW5oYAWTpljkf@ud_G+_}w0m_&~qFRgR7N2zomZxJL8k-LDKB|sI;B`o#dJ27i(MQOd~dNFvwL7-jc#xaL zQyK>JN?x;k%`5VZ&=ny!4sTxD6BVYY7I-W}hR9FQ*xtE4x6@gAHQf-1T>8D1daNSI0MNH*=c*4bb`p4&(JLnUH z8N`a0+dN7G*xlUehq-fDl=&}Hy-}%f-<1xb>Y=DwF1nhkD{`yg7}~o_31cLV)+rUK z#^DzDHLM1A0+Q_Zh~vxM3NoKDe}ErA9kTEd%O(;O;USU<=AVwWD~B6HpBkjY*H?s~ z1u}=0r1O(J>7R+FQmjn<#O#7QREH2$;@RD%NEidtJ>P3ykRUH~4Pt@y_cVOK-U9mf z(-Uz>BB8=Z#xmcS6L?_PFiH6<&FDyy$ia2I{5tDksKC@GQxllY!6rn2c!vpkN7Z-^ z8R|fcL`(zz!Gj!2`L!2j>k3(s8!nddvi0IHFtTh%qU)nbi?Lu|uZV1E?>eO~&=BB6 zu9PEzX)u|4di8opLYBDe=#&9y>>}Zy4y@TRoZU`~qf_{KM)#ayicuU+yAkbI>3mzy z0#ljsrI1FFs);A#s1HLN!)XKTZwfaBIlfC2KrEv>J)ah&n6h?yh&(g=w~650J1dv+sd9W4v@LnKFjQxY~S= zCj~bq(33S5b-k7Z4Lz|KRE}3*brOZrLE$$^_DQjfyV_mnRDwi9j+{z#>9`Zm5@B%H z&G9oJos>s79)2K6H*_|)HI$YL&pM!CtAyQ6MC4T~zAvs2Zp!BA2R(ZIlDbq9sdF9yT1?1OjP_cQI`uGF2%~Ag&|d z{|XL5WinBjm5ao|a2N@~m8#VhUqHaRS&L*IB0F6gdaD4HKAP{*w7e}n=~prwT4jPl zi-|c2_&f)UB<9G-@gB}?c1~NQuZYe8N;;x5-(aX>S=nqI9!-AEA(~>Hr$iR$XYR5h z$lK>%=jW`Khfc!Ll%K=Db$*U#NWeNke*qVwBV~h%rzKzk>)E;iRt=%EhcxpGgIcAK9P4d8&NQm51iLX*^9TgO0k^eeFOVWWg5t0nrvl*oJ zb7VtzW|44vl9(t|F?en6O->}ASWMvQMh4N2U8N@_m09|M@<#RR#tTiXX5UJr#tV2v zazmOYybAc0H0QCgA1&2!LJM&Lc+rMs#r%+}++Y-^ory6zD^;c(%vKVbue=OZk)y-N zu7ey@rt~KV%Z(U6v?1V;?WdwNwpiG0>Qj{l@;g3~;-Rid;?*yKIo@PVh`iisLXf0^ zU^tE;KT+dQnP<5Dp-8HT8NtP$EN-(xOE99OUFv&Gm;^6YKngfjF&BQf;b?3PH~fb zB%1Fbtyk9pM04KM3IH_sl`;w274L-wcewBRPVQ^aFX6sab$RZq0>ORjqT9KzQbc!h z-xWi8rGfNFBj6dNbEaybtph$x&QhrAoH1=?gCBLAwwTceAB`k4We%C8kAMLzU4&#( zm?!?EXwMR64t{m9V9OgLDer2r1?{pyE>14|#VW`9qn8qD^uf=w{A!TkuzulC%6)EzxptA;~PNMD9%FDJ0E{`qo z_c~23F(3@Y&cix(yX|SM3AT@0US~`LeapSbDzT-1lEyx+)`Vym$`y-7WGkGVw)Z9n z%ytcMuUsoh2c(R;($xX?ZsS6GB{;h};NHZAIF-spTP~#h*RB#+N{>JVL_&Km;6&!0 zNulwkR+wcq>?Lo6Lx^k5fDW--n1Ky_9RE?XolN-cF;@u}_c5t^_{t@_RSTw=Rm~yi z@hB7jF)x<_H1J4yDTrZ7EGNTlq_rlg{MuP&#H4zEUAe$nwnI)DweiElHZQr_S8lZ4B6Ut=q*M_!4;K39N5ZOvN3^0mx|sl zyn(VzMRwql{-7uFNTBnwJX%QtI1*5fOO~(Vb)QuGCi7X~-JhlJN7X?weQD6u>Z_{N zS6Bb>=L_le*yZ?gG*L(y?ABJw48=F>JcVN>DT8+^qzo1W4aEnwl#z>3A~rUQdwSbo zC9w2;uajOJkCghQ;~8J=cyKHkY)>c5jEDT_r+qvm zF?+AUo%D0<@on`hFdmF)ZJY2FnIHJs(>_1zi64>|qQ>Bd!4^3UX{Gu@%wjV}@xMa| zqvs5&uO_elnsW;Dkgo)SL|Rvu!Agr-%Jf#Qmg#ZW_RgVP`)2l3du8%(!;di%Y!E8SLFV=L?&XmRb2lvJ(*|+5@!w*gRAy9S-X!om5W6- zx^`JwLE9_YD4}tXNiI{G;00GV`HBU96LupSoE%hpCUcG%mxlNUiVI5M@zWzwI9#ZEU7&n+_k%C9@l<6th0F9 z`9W+E$;OWtApZeI)Sx;bm#ig1xYfqhb6=QEF?Z$T7~0N4XvkB#dN(GxW1R}-T6U}; zJ4WHkmCr)rWLWJ%xFB%!tv7t+%U8_@3rt%JRF-m|jfVTEjqnzFCm(qWcd_Fj)Fdv| zIr+5}t6rH6Nm!;E_@uYN^%~Dzw{={|C<9;(Cl8L2ns-xU_R2wk+53kIVu|}7VID%g z<5ZaC09kJUa^;4t=ZHm84P5M)ShPH^U`D09A?q~ly$Kc}PZsHh z#8Ty$*VW2b71;|4X{TI`U%*yozM8&(jnaH|=ml(&mcCOq0`4MFCfy775rLqpB)9fo z7m5j4c_rk!G5!7=elpZXK@0g%v4Er=bg&uePJkUY1)E77<54-%kee_LDr((wq{?`U zrF{!f0G|80P~g59-fa8)dA(pDK+tG!(h!jFR%#>3yUHVQBF_`r6NDV849>nrWPdmG1B2)$bLE4gc zdM01BSACKnr3lbz?RUvY6jS8mlBIzqgyB#P-_i-?XtICIp)=K??^55KN=Hu=-*ob> z16Vj`F*e}hhhoO|0N^pX(BMk=6@kFG+_yC!OrIDYE)QxhLr`JZoK#3sa1bgqm;L#Q z%O>Y~k`f6Q_Xyo|l&yGjZCbTRxvr^Sz((w$ltE1HfX|V2Dsn&abji&H(>Y;}g-Kw_ zmt2$-Ugs+^~JW|zU~Lzhr^pkH;=mye7$n>>dliK zPuFfU?&gE-vqSA=y1M@6!|k&h+RL~) za`Q8`Kl*a+pLz3*Hd1yAAI*^aXFc=D`;7dPD;3H@&*hhEDRZi;mOi!4>p+JI-p zTit3Q!d&R<4ZM^huO#^8S(9sMC(6Npe_GyfqrUSho%Eg4{$J112(37HMikcVv$#E? z!Z(P}yM=#-x9rWvatqh2TeADtu22RG8HnDy&--CY@(3_71I~@mk(I{L?XfR%f`++_JJk;l;Ib)~)$h>EL^Q-e+9n zOmSh|ehr1~=9za2$7$O%Q$CBC_0ijEQ=0_pp;knsd#xN`>(ZE^Z1TIC`G%HdtnOHr z@o|=1w8uhf5r&@Vv>Ku{dA)zyB5Q*CEAb>PKNz+*{W!5^vGmTn_Jexy0UJlGOxO*G z1(So-JYQ$FMzajuL5k}Krl%#52ptEg$iLx`SFMU%wYXQ%iaC=;<{TK-L`Wf`pJCHT zdYqm2m9C=aRHvl@C7B}Z#gSGodWWCR>P79hjRat0q>*y&5GZH)C+$UMeIjLP5UV5W zjT?tz`{^b^utcAfPm-|{1p;H0`jBefnt7@SrSis<;h~!p(T$rrlAG@82yUm=sFoz3 zZnfZ~6XHkSm*6-n-bulUe}1X=6lR9X!AXmyqlc#p<| z@`P%G?#AjErFztf!iH13a2d#O)56K)Ij{@3QJq!{4fk3IB6UDXLK;$EL+S<;C+dR( zii|B8qTp5}31x6AWqc&va_BJqmob^wDFm+^ABHbX**2wcjw|VUy+_qz*Xup1ny#}| z;Wg~KzE@KfcR!9bVzCuiA`EL~CXz|4by>)f)&T@nRf39K#K(%#bKI@ zTuUnyQ2bZD(!V*F1m@dtd2m)6lFT=xS|bi%UD`cqVTmIWcVS5*3nCYmJhIecVTmIG zKmz;2Na!0ZbSsJE`}li=TNXqvEP$ksS;Mf`OAeuznC4Mp+ucVsQ(Aadv+(rL;(-w& z#wEV_)#<-t13F!=2mk4nI$c1~o%M1}#=i?^lXn$)enDt?`Tu-c+{S^8ELRH4U}ZF1 z-B?>+FUA`i6V|EbTC7?~0qP+_Ss2AyRBaYkY5SIHO^Z$UX^H%PRF~>H(m1MvQd15w z>grZO=W8(ss|#@G>cV7RTtR=d5ByiCKU;D50dVEWytR^+*S01gnKDy&mxGb; zj7&&MIyp$H;sA>Y)M6>`#!W(BUH-yC`Ccl|{PUFvrpzW!7WB8wWa0`F?_*IhS}6FS zC(!6SwRC2wKk&2kmUjua zfWJ-xQh`;oHkMtzj6JLIAxX=C2nBoT8$5&9s%-MZ*Tr#=J(Oo32iZH8y@1dCGmf8W z{2XfM=|3?C&)2MY&yt@;rPq@eEXp@wV4 zs{MIhfF{RD-SZx_Fw06DcmQxYcY;E0-P%}nTHQd}Kg`BkeQ0e3%m%jeOtGC?#CE<; zZ08%rcK(G(iF4@1cyORA7a9~7d#pY+n$YI145*}2`LZ@?E?0Afn(L{#zM31TIc-~0 zDd(=zR>_qT>#I*>6SmpL_hvs?R()KHcI%<<#{SfLu}kYp{$|9q{!F!gi(3CWwf>E2 zoe|SKBc^?a46bCLyVd-GsY70%~)m&Tulajxvr)K!mj$~ga<&N#~g4i4u+w^N37p|h1Z z7(wCP0;XQTK=d=-ZQjMqM9Zu5torJ$ja#!d)>vAvG7nq(5`Wn85gEv*w~I0EqPnSm zbgOHKTZ79rwYE!BR}J&*Dd5)nE{$IuZuKuW&W&A~`ZC4|lL-8}P-)$o)ak2{VHO@J z{a3=-cSDRXV-$-NQiD)fxK?91$odri z3q{5T`^;!d1Qgyl;S zym%}Sy^DCK+lpY;#f@*2v)-u_toQx#Hhu{%_;E4<( zZSj%Lpv)#8T(n3Z=7_~bi&Re*EmA#67O4;Ekgp@dOwi()-sR_8Q=MkT-cevVPypI9 z&1CLA)1bjFGku)Nwbkhfpf9#?UUL$IY2XbS*fj;;fT1SsKApa)g4_mxWhT-MdPb_y+{W2JFu=X=^yx>;Z^$%K9Q-( z-^|tIBZZoLQ%_BPuBRqH(pQu3(Y}+_16sRX-KS)j>P^30dl5Rvw8do9|6XI4!5ojp zW!t)DK7-aZ@_oO3rM{8B$v%Up;v4y!>@#>OzLCGlK7*&?8(G~&-M%`_{<6-?Yi{{% z_l?w+U(JB(Ut5A-xpD4h6kfFjvp;O~MzG-SVNn!Ht$Z*^0v7h_Y+&y`cWdK0PsQ5B z*hMhs)h3b_yH~;sQ@&(1J`4H8>n+545%3AY+vGl0t1p%KMw21Bfry}^I(57isrb~T z6Rh5?lcuHD?CO|8gfI6PJ!P=fF_2Sn2zJ)yMYviQ;g(bx9dfT+*swWX>}sDFH^zS<3nu29uOcKZM~}=JrJ&=R(K-(~Ge}p%FOuJ-!+Gm3 zFvsx#4Y9+$-bDt7!_vbDOT($`1>p;_DP`~riWM;^ofjIp_P zzE-E~DQfzmjmUY{zubrRUSK4t32~83++PEc!07GR(lxy#xijsm3Ky0`VwNMpw(q}- zX+^k|PO$OEefh~fnI-_sSszgRv1VJ=IQm&H^=ip>s;NWtX!rN)lYds^z2vjdy#Eq^ z*-||PyOn~VC!{M&rY+yM8IibS6wEgJHq&cTkj7=P1)#XgmhRiU?0cYqS4Ae}&bq0& z-nSWuz7Uk+G8HM`Sx-zwjlV}vI#lHR0MC!pJCx>KJJXal>DN5SfhU4g zu1zogNc$#p(6ygeuk%6IE^RMs+6q^A%08q@U5$(nla^MD??PJj;y-+fCza+g*ydiN zeKaK2XIMq(9Yt#(F_s4-=vD-(9%^4>)C_w#P5Q{X5&ldlUZ4cK?Ev6o;b}=2JDl#*_w17!@olil)RAw&Ij~OGX zBd;{6&3n^d1f!v}zVN+tLb&s~3QcI0gD6M7^9<99j_^OahFgm9oHQQ&_^@6$%kx>N zCe^l>ejHW~@p41}e6!4_KasPYJSYVI3UAbQG5sVW1E!(}@zo~@9DJ}B@^4sY(-&lk zMLt>Yo9G|S03-EQ`FleYZu#FqhmsoCpbCDV zlCqffFb^D6ORMg1e5O@*tPInb2#e6&Kg`W@NL+$_PJa|pPUG38)Tq=#r&2Y6ub=kG z;B*@-1;c~qPM`;{ittHrRbv;q#wt5te0G*IKv*-pRzCpDgJ+8~vEOB%3uPkBHL|M2 zfGNjg)jpy^`_zH79D@*~AZVbwR5%F}fVRlal3A3#q+fJ^&tfinu#{e`VawDxgl(zK z*XSyJV3q)-Vm~!>z?D1ji{T9J*R$E5zAK*(_=H*+8G!9iAI#^Z_i^!KMhIqj`p*Sx zJ)pL}z&v>c6&cc!8FYM>YtHEq%ug9ynoX_=%aF9>g45h zjdOjA)V6HN8*rx@h5k-Q3RW2dfEWhQX?6o{O^6QIyK;K8ckm4Zkf73WeIE(nN&GsX>~zzQ^W-|(E%vSVB~i)c@Z5@ z_k#wi3mPlUR5<{uM3LNSZKHBA?}|)huI`LT*ktndJeROm0k=uH`omsXXp=o^M6!4S z*1!bCzyxf@!Eo5~*EjUv6GP8Y!YFU!-PM9Fs$Hpd6*DZO9{f@ukX%j3L}*0qEZ$U= z`q836sdbad|DL!Gy<)Dy5dh)Mgp@$`j!?(y$tS5)dTwXVAg;Ti1)$*<^<=YS+*~}a z`pCO{2(j2N$bFU$6vwSwOnx$V)1?@T+hq`mB?&5OUHquf48e;U2tg47i+dPI+fuOz zEDbl&c~HHE%Yc{`0OjI=e5q_(h*kws)#EFi7$kB|?o8Ozg_5SGV6qZjFhEjt?ykNA zAPaT@CNUmh!!u)eHu;{F;`$5uc@TO8LVqYb2^p$WQg25n*7pjZ8rBYD5bi*_Kb7PD zvCBV|RL(UJ`WRx(3{z3s$8cmP)>%ZGN$` zz(Yn0cg)N5(GG_h)5Gq4rrk}hqe6{keEUq>{+h>=a(i;V-@q=87ML{CMF`&ard7P=}VH~p}5HLzaCL-Vtj1KEl@W{2?VaCZQh z@w1PI=TFYAFWH;Fr?IG4Gvegs^p5q6djy;$*Kc-EC-j49l5_$^}qnN*KJ(7ugor8oIm53#oxE|&zH{_#P#Ii zBodwbsg0dY%5!;)2?B?>jJ!~QcgO5773X)%IHo{jJpv?E(#7i1LYNid-2nz#YNs!F zjE8uA>dqu8^!tUeKOX{T=Wf^Fwa8TT8%)Le(8zHZ!0Z$BvY^fzwD)v2TV-XrpBl6} z0oa447HEq9<8cj(84Jk>%&94T6)%k#+)2s69~B)KNq<5Xthy_}d{vA|x>o9yjz-9h zW6Cw)CJ=`kuTbR>Xb_UZKcyioDg0nOUvvFCfGFiilk5$pOI*HCx=2WL9sm^Un@A-R zp}!OUQgWCci(I6l^&yi!t4@AKnC$x=MI;uQOngWHNgwjQ9Qk_1|4t+{%{3~T- zL<@xr#ydH0C`wqK$azX&X3-G=kn&=HqB!Il6yn`W)04>DM$(`kN#G#qDk~J+s~u$N zSrn)n&YV_N+{xqVNJ2HqE` zOC9e|f1GdN)xbi!>d)p-B-9%CkqV7n2(SQ^-xKj_l7x_8Sw8&)pGf&BrccC{Azb|~ zrOw!l4>hsYYNfD&b>;9hOa?=oe>DhKg+TbZR8?JhM&(G~T5bNdm3&jc8zaLXC@sSg zZ1CeTTVBX#F{p0VmBv$j4`_Fx@}kdQ@97e@KB(Tds!MjP8&tn_gD%O(WLt6lnN6Vx z0zPXJ%j=MZHo2g`wL~8$iB86ta)HNecafLVGqXMV0d?k^XXax~o)yMXxkqTf2IK4F zMCeo`aN9K2{<&eqfTqAa%5$#9nUi7_kSCa78e7->MzpW`wVrk_wF~7%vK!N1PX@0w zPtgEY%$X`bU9onL*}hoZaf-oyozAsmPm8Fu;CFq$4;I8i1GlE9U zjHpSpRhk@3-xoD$|Q5&;Zk1yznWjEaEcW>uV^&)JJ3i85z0 z;bt#|p{EXJ>sl?gec*b^G@U^W+#?G~M@+ac(ioN%XDJ>mi`hu*KjHH>cxGTRpEoj} z8z>Xlia_bwxJI#ML@fHvCLb-ZOOpUF3zGsMbkCul&wyCrB0w$*vGf9JS$rWO!N6=A zh|SxlAb~1NR|bMV>xC%*NRiFPror?lbCmg>evs)XAi#p%Iwc@8$pS#usx~4l>IhXQ z*#x+WB$SazoLkkD77s^1(HlIYdQ*SLn;s7th`;KE>X)wH$!9o`=+7rbe)0{dYt6^t zE@&XUg~A&{rSN#b6A5VvIB67cN1_ox_kV5dYA>dfu_iYPb~t3GA(K*;vn(r_{Q_9h zYa>NdWq~*NMki4>&d@2;vsC7ESnw?N{BG9B%7cT5kj7Ewb`H>*-Dh^VKgQFl{LU>r z)%M~{|C&)UpVfJaQL7}ZzEyjTZ>0=fNmXWQRD(^$a-M`mD=K01s9OJ1^a3TYs4nK( zvdhjctYC^@y3$lndCi*$b5&~8Z-kLdF_)Pi_q~2dQWpr>dAZ0Mbvi`=j+ z7@6SQJb`NiT@e2mH;;3Jg~tk3Zt$UKBa!{Sd5jxOfI~b7VbRH}cTx*qP2U|7il)mI zj}SF?rHIk2g$h7Vv9)TkZ%!qp27i?-xTG<1r@7ZYZla-kL!8I~!4n|WKGeQBgSs~O z_prG}vPk;?I{LA9VZB_HRNsJ?@gv)gAL)Vo$g#oC-rmt3Xlriv(;Pmtl=9Yve0g$Lb`%KefP% zRbPrRj-=Pno@j+$$=+{jga;27du30Kdo^teCWy+l6TQ+A?@b*7Hd{`hWj*MQAllH- znqEo$igEK|-0hXf);=I%AWICm^H7irj3t@!XwQr$RVQU!CF^pOV$A6yO4YzX!x58^ zw?KL%L?Pn{0_-ED-XS%M7SYF2pBpIYnFNo$Qt@7ur}w;-l@GTQPZe#k%dQB6Ju*ZR z>@y)^;IK520hdA&5WAj`VZ8Lm?G~gitIP z>H8=n`No)d2B$Bik!bTC9guUPVk}#FVwZAqlk=G*FD001v!~jPAt5da5dJ?#Fw1&|ka@2Lpm7n$ zk;}c6lPC~O?Y;2Y@Df>@yb+K3U{BT@(&Frok`7YH}KLyJ%pze2i8kQABG;?q7-+prXKm;s%#0$fF1lrLAY?XN_3@v(!W4;?RK}P>S>AMj9 zH8M*%5g;=ug7OA|B1YLl6IsMsBZ%|;MKQimoR4lL`>Mcw|{ZOW5YCdSf z#rq1dhDOsGy8!V=fu!4!f4zn=3?r~E!FlphX1c&{vC7eqz0E_ox>jyi&KC_8qFVJg|u&e$C`J% z`77!Fz<}Y~7Xp;4Cwq5vO25`_ji?Ag^KYrjpK|?g;1#fR7?H>Y30ICleB8{F&u(|V zDttgsK(;pW)nR6yvIYOEP50z^ofXVglokq*G@?P%-!s)09ThKo$=Q0tS>`y!#}cRN z%$x9@E*M8VdvwPPG_X=RNcPT}iKZyr6*^{_p3lYflun`pC}uabXjdx$LNo}`%x{?c zCCLd&OyGTT%4YV@*A<9AiEt~Jq5ZPM@XN|ULSqsDQZsB~!7&7&zJQf`pfI@JnKI+3 zO2bPKKmlM6y;FQF^?im!6DNqg0I54sn}E&p0GXMctt$GNxZ8(wOcof12N=k>GwZ?w zQ=jnZIj|YN>`NwY2mlq6`KCa`KK&%vuc!J_IXX{x=-hm~K<4T%nuvNYL2rT`o4)Jp z2IY=`I_aH^u{q|o*@&f?g`GPDoqCXIR4)l()@C6XqP3S2M@tYv-(D?%b@^0;=Or62 zF<~J_9s5o5BT9v&$#IJai7dnaW4jl_Zfr>d3F3mOMbMB^rr0>T`aoK}2Yb<>4j3?E zt9sj`j#8t%;U44>Fmuj@l+VJnAOsQ<041jXz7Y=a5a!E9jtWQ#$1R>DM{0{cK(lfb z$&TzaX8$8KOyA#pqV`lHzzW8!m1k582U+Y&@;F#cj7*N7+3wFTLKR^?rITvut^6~# z!}`+qhHz+HH0rEs0QM0vna5 zKbzZ37l#dv`KX|QdM;WO69Gy+xzi}@=TdKkK7;8;^eOYGC2HLJ^W*D-!<}i;bAPqo zJ1nA0GiJ7H&y36myT{}u^Ki4tS>qc@5KV_lu5Pj!#iY z*XZC~)Epo*qJkhiv6m<3vk&SYeXF4qoEoS3s6RbA@lJCM@@sb|EroS|ie?o$%EcC;Ko?IXRNevVZm+OrzRF5OKq zt{%$-WcXwCkAAsOQm=H!UW4(>LLpp@q5npLeGH9qF(l82o`DJak`0&~KS1HqL~?L~ z&mYXS-cmFpP1A`DN!yf-Y|Yaq4OIMn*7qQ8n5P&|Ryp^>Xk|S~5Ryl$Ic%V)B9aq6 zwX8y($}^V`Q8tLhU(#Fh=djVY*fal`V1rky?-K3Mm&nUqifG&aowv?WE9%a$>e5P% zatf`0YbTr!AT2_KVLzq2p(?d;Jr9u&3UtR~xe{R`l>B)8NHfHEwR&9GfCvWWskNh%p6P|`Gzk^pA_(b`uv-Qw zaY8WmAz6@`SWm9tH_sy$U@BlWQBKti7SgcIB*=g%o-W=YlxKixmO(u*S83wssDAa-b^1fyA#beS)?EqmWI48aXB@F_l3I#azI5_{a6>P^)P&G7jU>>8>G5c7 zP6i~yb(Ib$6f_4OU~5{m+J#`0WbCbICR!mD93uv(I9K#lD~*l7ZTYrfDV)l;sB-c( zHEZ)=lViA})npdbw2LjL^511=^%5GhF_Bfm)yohU>i;t0>Yr(*ZYhm@8@;S`^P>8` zUed&;e+)_%)qkk<@9F2PeKXKHj2IgG^v@{A1Wo@mDcGQG=+!5-8`&Za+gz}4KIu7N z$8^cCR{khh5V?_h06y8)o_vd;h{6$;gO{p+ziz{yI2~6#sPk}ndt9$`8i_>Qh4MIA97H$res78XbZITM2cFeN=ySnG%l?` zh921un(0tZ&`nr-`CZy&(AQh$li;K195gehNNt3)B`YdvnJQ95k3wryVRTQ?c)o=V z*QnQ(Q>n_Nc_tkdNk>T`eEm&zPVzImKCc=K-Y z&4;+bz<4%afTOqa^G>?4m(k#mUlk3~?^U4HtG=Oj$O|^}{b7z6Z~!^^%GA3J~Rn1ut+$uL##?)q+>yW&iJryk3(o4!&0YPw+umG-6&4^lC!ZZZtJe9ODf!IZ>c;19u+9^j@4@`=F^)`%dVcnWPtkneGBR%)iCh#y@g$d~vK?tO*& zU@)+wN-SqR7|a;D6N4F>!Q4^@GsIxTPBz3&Hci@d6&(jVaYkoz4?INXK!9<=PMQ~4 z8!Lnc$iX7(N+s7|0Llmw(US$!T(2=bHTkk&Jk6;}Y2w;9l31GHcr$3e*Ymd2?%%7O z_Iu~%q`oYEvsf-=F^TF|A@ybSC4S&oo9H10_QYa9!@4}%<+L|4hdMRMiIA!l)kP)+ zWPrBU7UR^6_RWwt%{T0KMb(KO#ezDGqI%R-@7}1opNLT1PnQFxH_@YrzahDW17(cI`qmQu~)b+58u=-}+7ZgQIYK?RpaU!UjK#mV?DNCOQO> z0CwzFOlysaxB7ubJVIXN^qo$5h&C@BlxNwuVknK$4TqG9$sE|yRBDU7ONIgi*IGHN z&Gb>Gv9lBUt~sp1u-fG|wbj17@*UO5SyQ-ZDbGat(zDsSkhdA3M*V=jY+j;-i$_N(IU@b=z%fD@cP+ zvp5Pz^TsYC69UAWqyZOdx16*It#Dp-+ra}yB@%{pBq%Va%Mx0}t#?$@Pn18@Xw95} zwDMsb2IX`?ye7HRThTLccqsZMZ(kmu7x?M;w)ED4(_585LN$S*`qbZvpGA5rG74$k zNpGE|+}71@ZY#?{Ea#Br$+nQsN;0VfkX13fRfZA?f=CKb0g$XjVk>tJc(RCv#MUXL zfEk5^2`O*1&YRs?ck_nX5zLh?EqB*0S*>z6E_M!FG!7Y-+TSO47wqi>b}Vu_L2nmR zT2~fQT9rn*Fka<3GcU?#-Q1SX8tJbc*pT~bryz5dl36<$t4Lt^S{P0&Q%Q-dqZ*Z# zQHkg>oBU2utP)IvCp1nJ%+X+bV!Z^?^}_>iut=2mVv6-30uW387RR}rA`ZbT?d6w( zeB>xm`UQ_9;3W8F$zP~6VyyY~K+Y8=k;8H|iEc`=V94&9N(%?AN&FH5){BlVk)N+n zyAKuiLzue4`m}n1z7Csd&MLGDh(p#rD*i*+iIs93M zYD|e4fv6{-BoL`rkS9C_M9UnFW=jK&OF>e^WRT+}bo2G|&Yzp3FA0?#F`cWyOXmP_ zR<17$dEsj^&pBAS z&=hkAxGWD-od(+~M52~5S`bMEYFyg+eG+NiZ^aBGy!8`lLp@Cbel<-(o!P@Ays=Q; zg3u{MKBM4zJ`ezminHFqArhoYnuyBa1_XT8a7xQ zqpxK%p105j7&$c4scX@Zx2={PpN9^UQ%fERDp^;DOv*=B>i_y6q`qRyScPDnAS3mt zj$vxJJc`Vb<|zWpsiLUND3097aJ0#*8ySvd&&ka169}_AjI|fs+-fhCj*LTv+|SQN zc(_a%yj0z&PhZ>bBm5c1svJRDo=dDL<9?zf(sa-I%+6cXxy~KjGm<~ePn_A=WPMuM zTI(IPXiFKD3ptw5w+$~xl8`#&WeUS9JImWdPvF$#HP%H}&1>Pdm~atP;`=&#Q~ZXH z1knJha!Ql`rLKUsoEz=7+U!$4YfQ$vsM|{BVz({2KWcI^8+T3p6+2B!ow3Q-J|nVA zPizLZ4^@nzU{1ErV0H9eaa-lrrmRd+(HN%0;wtbP1hgq)b4Kp+_br^CTcl}n1ML33S}-vNdAxe#Y*s1ZM$)?S!4k}pjV;MM1~6l z3K`ZkUT?oqvTZc9LDGtIywv;P3Zg@V6r;WLf?gJ5!|v@;vWUs$MK^P5SMbE&vAM$b zZ-VkJ0VeBSu=iP!M3bEQoJ$OAKoivWy|3zJv9|d2<=Xjl1=sF5$c3>=d$Tc3BPgPu z1HM4{6rNr>e@>07Pm1ShPU#S(mDPu_~NlZomequq&VzM-#Qt zF-GH@IN@BV{=hVZrrM(=N`y!Vh|mqI9g+_`Nl_&<4GC#vF3&L0KdIQNF=TSF2Yz`k z0pnL2PO|)$s)Nwz({UA#d_y6_s^LH9^lHYgpqo?SkUEZxN@IgF!Gu6DOOF+a^~@8? zBk*0{u!fN&91f56uIzNlDvt&24Ez^JC8fs{DEpcXd~1YaV?XFncfc8;gnI*GfI|xy zOh4+KDwt?zKrSi<60>~Nnj;})6m^9_;fZu4Y-7fPwdDXURn>-pfE`W@M$TLquUs^8 zH7_TkVp1mWX*8#H20(|PQmHmJnR7T5Ga>y+Gojrq0@eaDX12&gY!`J)$;AexgbyUt z7pzIMC?@mX)|{=lAw^QZ!C76w0|aQsTTZsf#_?>*B%V86ak9nRD*vvzV(t)VF*&BA z(Lrt61x#ue1I3dd&aO$=NaO%R10+ngCLuD#Hjd@@qc+7nIYF333!1ajtCx8EMp9k0HtH*lh=PSo9 z@bKRG_}IPQ%0>_4!LfTM=gO6PkM%BMV_;a^Tk?vT#5^d+=N^WYO~f&1gjup>6QF1E z9UcbSsG@Q%{}}Y5!A#!JW6V8`S^AgdR;1O*^wxhR2_Sh^IJ>7-$TWr23Gq+=60*YV z^@95FR`IUl4L^0_Hx1V6Trf8$gA@*h0x3yQxdLG`d?Z-QOSbq_iXHr2C0bacDPF=R z0>rUno*Awg(FEYnkDS!0$}fnju`e58H9|Ta=tM%f#tcFU}_q&lEM8SkP_0 zzFa+j?`#F7E4WB3p38%Eq~Wf-h>VI-h}1E+7>K|tSTR}zte|5Q-2n&hR*(R|#xs#4 z0XAp=%8}828$G%RK^%E032(r)AZt~=y1@3BUT@OC5<|_u*2KjMJz$A1P?R4cMXa8$ zX0;19iv@%l5iCRw)4&@pg6=e}Or^P{q@#?D|3+)8+!@5S??Zm!~5Wa zmuB7^Sc9PxN_*9G%=@4#Qq~+!(l=2w4|#j39G?%lajqO<9j|mHaiVr+mh^R~O)QMh z^ph6c$v3B0$-*;>XYYMjwJdG*0z~ohOqnU*aZj7~C`it#H4O~EB;wNs z&4z1Zv8%tV&I@%FBUC+che)Tr#S&JX&dfJE#ny>!w;ypBd*_Y{1vr?4ewrqA)6}jT z2G)3{@dW4&Jy}1i%p~@eK#WwOKPnzuujndyqt`T7_NH3S>24K275Fywlwb@|6`Gh_ zFjk{IX{LAAnCeNMk+8n~rB>)6F#BQ%n!z;P1iVvUQq!q|8ppxzktD{Le+V%UN_2Q1 zDm+i*h{5*=gx7a6Q$C*V#3M${U6?R+Nv4i>4@SxAJj_{NellMl9`;?IFjQP?7V2wU z7nFKXZ@5yJtgb;s=s&Z}E`{(XBZcK+!!Xsq;bq(KwKjvXD<_-$hhDx`C$cDUcp2-gfLO=4bT*oMR>i4XJ-EZ^GpYspdiXEK8qa(=4+i|L6cOs zSkg#krVoQ>F2Q6W6-b{ZGRN6*AGAo}vW+DGP~&ZEw*Yyr>mztH52}r-(huxh4;z zf*|7C7fupSr!%-?E?#^rPUc|jBDv7i#OqWL4n9!m9podV&q;~YN2uP~T$GW^ZNOTb z_8Fu?DLe>GDZ1J$-|U5#MjsIpPDOB+(1bpFu={Kh9Hn+_SWLJi9a5%kHv=4b%rXRN z04)uEe;!b27g8uBB5^5wM~V57Y|O+g&oag|2XO$3MXW#%AZYvQ^NUX`<`;ujsYgN{ z^$6l5&DROWQscO#ld?^DrIEQ@qhX8Ozu|6`HYEApG8A}U$|vu5QNF)sL1Dwr)(d!a z_3w3<8NZX0)oa*ex%!1S%V3<#P~~)<3)OUvtwWM;@9aD~JI4#4fCLkFiUR;j_!0Ye zpQ%3j<{skR0d9RvrZ^5kT|q@CGpe-2UsU2YxNwhFBo3Ee`BR$4z>O|=3EywfNLXIU4A>7JeDNuQxt#o4NVYTi4ohIOBxt%_~;d2=6bl>mzz zFkTSFM_kEu16Z{0Yy+0Q!D7XEIbdw}drv!@Yyu3*ihf43yao`@J>GD$vR%JoJ z1W!#3u+S_vY5F$}AFMz&o$<8BBmw~#3M;hcn&*0w+;O8t?&*RbpdXM|3ZZFg`M}^; zIbNV-l9CfMh)Jnz3sOv+Dl1){ljNBlcSYTZ0cqxRQ0BX1-W&^LqE@#qH$RZR<|lvZ z^CLd{i689Apw@P#eQ+OGA#!tMt@M`ZajC{e=Kj&%Q6X6>#G0Poo%1nxH54K0B4hOj z^um`E>wJj;)Dw{WZvy6gS_TkdI7)jUkj5_IA^}=GG+Toxx!{OR@7YOz_Jf}8hgg8R zSKqQbjXI_RlC1Ly@A0JK1d^Z4{aN;6f`%AWC(nlUIiv%fq+{54^971j#kSqm!3KY$ zYXsDUgV3&isKcl@VE}9DscJhS!U;&b*COqhdG@pdznE=BT_MZF7YP0~6rh8pr+d*I z1z0G6{@t!g2_$A?aMrokK&4WbCj6|top%-bx4nR{&vz6i`)D@E+*?ySOqCGNwPHKHOC|&=XRqwq( zo9u6^;0pqRks~7dHH{7d2`B;a$+nW^I?~R(H;Vbt6W(3?;%z6ZsaYwE7rX888+{KW zg%zI`ti+EmUflF!_-TH6i!Tuqn;h(yRil&IDT|u&Gp89aP8L!Y&<$sKakOBA&lPEKhu25cz$r(q13z18rW1OlRv8DC~!`PTHnK+)&Di|u!IGt-r z(f#wi$H{~>X|EEet9io4iPMZ3_v~H~9H|D!*_JN9hh}2cn5x;Z)}~(1GXC16El!Jw z2~U@Mx`Id#G03g?Fup999xG{+Py$$-7LbGz9Xt&`9kfiZkWeaGp|o(1P)hgOB(Y|C zO_yldE36cO1bIOpc*i1~XzR}Ts``jY4`b&75CwzT#_)Jm$dM@&Qf=gGAdK~863EOQ zlvGnKVP+$>G#x}aN_%33_(TrPR+(YBmgfvkjKjxqL$v4@>Wr)+Z$-^*hZS1BiUHx< zgdHl)%JUb3ckzWtrIu)+nlrL71VG2c3L8c(qe%Gh9v7zba;kjWwk!W`;QBVEFZMy45xnWfKh4@w!q` zknAm=++>Qd9mq8n@NnmfPkPT6rE7~%$^(Vs7QBr^Fk0R=_|m-1Y9oHgr^wsnGYkR+ zb5RSFiMk>r?@LN6fNms9gYSD2BnePtUkojV;{mWuO+6|GH?~6!qyvO(t!x&F-o;hT zB73mNo_K19^am%%x}vo+OolmNFLA(tb6*II#uV0RjdiVRahcwDXTzEasB-2`e#d$5 zB_+2nv567=XG2t9kMO|0qWzg0ODS`Gs>536#3MO1b3?MjsH~Tk#}$L#X!H+#Zu#WQ*-q; zt}f`&+v|%5xDZxVPrNl(+w?>y4&nM#2Tpb_uOQ5mL=QE|UviI+o>0akWb zpL=U>R`hr(29?PNriL*w1Y@{ihUU#N*5+Sh&ehRkMuj!0@a99*mwN0HT*uAnqi?Cjj+&yS&ZDsEH zsn|xS=_{ddDIUD&f>MflY;C{Spz2HI4X3BUH{)#QK1&1M5hdo-lgg02* z3v)a!m{CuW_>3|8#hvaClXBtqQ`%^mAwXhG^(`mwa%8CpwSj|%kaYK) zrXv0&w^KTYK$gI!TQlxIkqB3&Kx9pg8bcl%GlVZa<}t8?hJ_Y#Cd|ht#l)Cy zVFmjF1d6O-+)H9+v#i1FF9QsZUNVI7P0HmR~Q?aEJs4}%IBY+#`J7c~H`b1|F z4KreMX~v$&m1#Ix-2wxzJ_KDudGre~T2xag{2+55*u-@x5=mWT4h9}!KaJ4gJM(3( z#yZ740N{b~NCT^Z0w0XZ6q=bMK7{izz>Ibo6zIXA`iwDr6uyPFKvs{BgPt@xc(3vx zfloXp%T|wx-EF}`iJMR$7*YWag=YhXR)dj-%wYsNr3{D{1ZW0{8^$#A?j8@gK&g}Rkz7`p1A35DV}ave z0b}fNf+a&0(jJoDQAwuPhH3#K%D5Ea^nm7U3b7{XC-$Z>2;x3qD051%YlRy~+rXG* z5TxBm(;Y_Nr0Kdix)h>A(-!J3O(1D8*M-sx+OFSA5+j9GrqOnnypWc?!|>bGF9(39(RR%<-Mu{UirO@t*=!P$*!z3ONVePkF|1x}wKw6w0rZw+Mgr81_1_r( zLr)1xru1E0iBmdbeb-5cljCGPx0)^$rx}FnNkKIL8`!lj0PE>ecc~@006-u(P@_hs zW?fMFZWNR(Syd_s(SA-58&BYFihwX-n&j%de45~9?Q7$zc2fu$QIZlWLMXMPtuSh7 zMlbJilcei$Fh)L;R*FN!`YdSF>a+Wpgf#@mzMvLjfpht>?3H6*8B zf{zn28qp@Zivs9u9z?_4&8L zjMd7;T3@A57|$@i-cfofW?30c)Z>!ag(fl57#XY>y}4~otVnS!C#bs#4^&USwC!2I zu$I}L<~FsDE}!iOdsdR|i89sFDojPWE&IbC=%vDINKIL3{FqenDqpqjiQaKFel=j% z+MZ}EBGjR9ku~`XG@6FrTAv_RqES0IJp?=i8lJ|*&lok*Y_em0%1zK(pK{RUwGx*c zbk=g<2xrisZGBSQ{aU5Y$+$lA_*5W3@>fP}7BM88-*=V5pFn2c0KE=gH-z>RWeWJa5 zf=h1o^fT?{=eguoPe0dQUVKYWw|e>oo~Fw;@RVCUy|2A|6PMiT=^NY2w{gj>p1!5M ze1J=C_4MuS=cpzOTLf z5SQHQ=?B`&k8sJYo_@H!e4I;e_4K3d<)^shR!=|CUOvGkw|e@S_VV*wa;vAGYcDVU zAV7_$U*KuFd;?FpRoVO6%Qtb!t)9NIy?h&&-0JCD+RF#H=cpKGI&kn@eu>^cUL8$GGHHPv6sC{w9~)>goI1%MWqMt)70Mz5EE5-0JCv+sntf zez~9 zU8nq?vtDfx*{sk4H18_~cgDu)NrrJe0oCR8SoH82W8mpU?UTiVXR0C)v+C6 z5TUcK!8`fEhLp^!Blv0ou9uW)8I;a>Oooe2P+l~L2DLe~(617`O=gi|N;CHR#x0&| z)RWjL%LC**VXHct_YfBjT(x7w#-o#mB2|IjV08LJ352=QhYRNeVgA@)J zC^D+V>l7Jf{5}Va0rT~e7urj{wL7GlGH(h800n_6-YFbNI6&Xmz>&C40RnfAxzxut zMqEcSkk&PU3I!^2+xSfD+yF9wAcx*4=*&3cVsh&Tz$ z8bohnI;@V)Q(-Mwg$Y4#F+-pSEC>~j>J}XmelPSH%wR>ZsXF|&NAixVAdD9}Zg1~qm4683Oteu0}Tm{K9m-5e7g zdJCeFHw=0sKY~3(g5FXk@=VkMgPIfP!*O71QGje<$b=;l!)q0}2@2HFUy9(EXfa}; zoct0|PD4XSO<0XVlhO=o{1(1|xz=Kd?ho<5f+i9M5{iM4MU8@}=f4ng4tc4_ylAgR zNyFKeY^`Fm(jEhABiT5OsV<%m3*v<`kp)+$BS@EK%OkA{Wu$A+2(lo;Yj%y-sRQ{^ zUqsRMMKH$-fRiWzO|_{5g?$n5)t$Zw`j|~{eYYkK*0W5UewaA^nHHXXVKgFC;~$9k zh+=HGVEK?)0JUJc*3Jcm&5Gh^c%PHulH21f!$tZ4I70C-Tns+ZMi1~qA6@4{Z8>62 z31)`UA%3_M==d4qG3JXFwLB%pB?2s^B8RyE(0Mtr3T4%+qF?} z`NOb3{sIT3$_0hOHwQA*XIV-XfWvF%QAKdGH}=d#+fSC@vHEwnV1WBz=JcUe)-GF1BV6*Iv>#}m(p748F0H*d z7Xc#FH07?~89`-RW2fdCjx2?jjyHbEDZ%H(YD|&`pmjA2GIQ!Tc}kTOyONionvygD zzf@`g$`s;EKiW%iQ+^sEV|YVQ5>El_D*RapRJZ`&N3f7ktp*xS0v=Dl2(*wvp~;p* zQE_O!>J*dq60(4o)`?e8O(zx5l244#TCx>IRg3JRxu`aYHL3+8?^JSe>bfRqX%p&p zsOb2L^qD!Wy*bWvNRnEvQV+Ul2aQHgL%2_x(N-B8$sEevlvJ&|i9%pUAiw11@g1Id z!Iqz`*#=KxV!6arVq+*$Yakdu(rE#0(rG0qluw@cuytB_gDg^^76BKwmsnp#?`oY^ zA{G5a62iER1Do_=-XldrV0kDt5@w7MvX!x?(8GAb~%E{8Rb@cTO>OQn@=a zl$vXp%S(oDN#JWB2R^3CjEcx4v3AK&iuC7NpA**GVmWrcOyxARjYwY6SxiFO7G>9V zpe&Tx;PxUxYwMyQXiiVs5&fsVjYQZu#&JaoZ^bF9{^>iN7ACHd;eGANA&A z!^BLGDh^%G3lRp=TdUOw)s0!53JB!T#hsf^rca1bPX9AJVe)f(SR}=FQc0m1WLlqf zu(nS#ab;)tfdJTu5SBQd*sWMWR`bc)PNixh!!;AJ!f8V+1Q8!6J2k4s_1BO$J!j7} zM@r~PVj^~}X;}8W;y_O1OczDY{ERXB=u{$S8^Q2^gc4|e9TOGiwS$~TH94b`c%<@1 zqCGTZ&B9;ulWPQAPyr10R>X@KI+8*HLJ!CUniy1|}kKlXDh)jv5!t)3nS6 zn5Q}tfjhHL1g>SpVV+vE_Lyw_Ei+G>kZ1$o4x#T%Tia=zrfKP#rZko&B&Dtyq75(! zZ6`Q*$sBrSZJJV~FL>89zfg`XM?wov^Cx388t+^|Z^Ihrl`nwd|VX9 z(s&?~1gFeU3(i#7od3$r&^j*O+ir#~zQFg;$cDxOC3eGO17)Z2nZN)Dp{o$3VkdBB z6I5+{t|YqhT7f0Trv+!865MtO&NeFEp{Je3XA+!|CAT0rsX5IZt3w;XX+E7a@4;uZX-$Wr6eO>t~(iDJgh7JV{=AdWCT$(LJ+gKeWBa*~Z!vkXloshn~0rH zKB*(G7WYy>O9WAb1R;tw``Uxbi)DJ8%HSoY;)u_V)oSVlT6hS0HKuPZ@|Ao`yW{Hn znfmD}4bMT-I{;E<(1Xvno~owzc&4!KsYU*?Y%ZBh1E~6DCRyyJ06U|=VC$q>RCg%E zdsbMgML8HQoWzq8TcE;-s1ef9I>lo0_X8}=Hne~>^^_qga$-gr=eeR_2;X@`=cm;h zp}Xk{ov&EWjXD@1#|uD!E@&ZxmW5`MBaErK`1iDyL$)+`0#v1PlgTjC!%3f~lYbEF z7u&8dQAVd{YL|LdT0NF&%IQGc$v3})IZ-#|)2NHV77=+6DU ze4?4vK7_YweZSoI%15h88N-~an4J0cVdw$FR!%5u4eBkhjbDa>bhtu}*}?#{15<1Q{MY4`!cX8yw>e0-T>bX>A|OQFGh1Tbs74T@XQR|J zwSHnfZEs{Yf<@)Qu<4=3#DAKF(s&69*9&6Y&8>;^MWWEN=ef$>N@sN7smX>VepG@l z#EAFTqkMFsI45Ytf9y}v%klyZpA5F@&(66<}u8YofKKbvm^hX-52*Td6 zPq6QTfN7xwx1qDLU&Oo;Ej%Yf8OWw@U~iuO^dA*CmvlHM6Vk7~dQ0tRI1nI84se2* zDH+#wLA9<+s0T|mi2KyV9FQ9vHOBQM30K{$%Xy(u;glI1xFPyt_-PC7;EVYK#&B3w`=mzgp-x zsoU|?Fr8P?r{0}_uIVC8RX>3xe~rCLAKx z(-e6o&=8tgEz(RBomnlam!GUw?}X>QmowxJhbdfCf0CWx(GRCbN^lZNSdp91a#4L1 z+0loi2XlEH7W#m*LZB1-y3TY!KKDN^S{xjz4m>T?kk2xvd}j?52!E#r7>AOwuea4a z#sjsq!&-){IYd`|KCD5QhqkmRrvIb>H2%;?F8ILd>0ov1pt_aCO2Pi>;%_W)`9|?= z!`ppiy$pm-V6iK;J2iq^c6*I#40}llZ3qDF_U=5ptB)_`ABT*QoPL9tJZRK~P#9UC8D8 zat@z>X@Fq>;sh%>*UT!0a1S`+hHw&RM)h2YB-dGP&ZZvOTJ;lb|E6tp|Lbo84c2j> zu(j{_o4H2$)6Uv*)NCHx(3AbCfA75Qq4@z)`u3Fv%JHKQJuurh;JSYM_-#BnfS70U z$H!04y%_JnY#)MCOemkhZ`DYCPWzjyK|?CGCl(8b-qYldJo)Xc#EcZ@SY>{$?&juf z4=`6((L462*1i0U)Ze|cJ&0Et6R_B#Ron_hpMFm<-*ZfxCi%~WSMXS(1sq&tix7aY zg&ogA6A9*YEE^mH3HP9gUhZw#do+P7%N}AGtTKyNsfxV#&B?Li{$qddT)F4md|E-f zTaWzR#GdD3&wQyBB~L#2mlqytujEExnPc_V3nw38bmn<=@yvgw*+Z#Gu2g(bU3jrk za$k*E?|p!I0|m~M^`pmc`(KXF!N7Y?13xmSfh^Oxf5NQRn5=5V{)BDE%CdOm-g3$w z(PgfFl$#GD1~ae+Ld&ZU!(C{am{%rMkbkP@!TK6dfEm3a4)LI zVol^eiCazJR^*0K>kvt1!ae zB#CO}#C)PuZ=i`;BBUOQg&2Ympn)%7pe73!%1K9g+lV2m#TX(h@8spd{J0$<1mblD z%Jak;_eTjVunjS)f0LcCmB`5tP;WVoFZI)tGK2jt4tCu(4(8)o11lTikb0#a!*Ck}Sqq`a=&&rDNq6cbXl#l*A<_n(Ul4BTDK0*?I-A(+0D2*aVG2ac_NGqic& z71rh-6_LWkp7~LfjQ%lhd34~zFiO?jDp6V$u+4vi`UY53_s z>T$pOA;FVps;hZcp(|}Ej_|(s`Pk=2e?+B<>V}gPz4vbA{sR;7B}jY#VB+H(Xl45B z3%?$psd6xf>c11C`T}UUqWBZF3tPAc$L14uVQrfdxq!$Q-|}Z4Wox%rn$*U^YyLv} zA~_)Ay$@~uvz~PG)w2xB;Nn#z(dbAlZ@_mqjsg@F&bH39vMfg@q#V(S6Xn`*@(2VA z(-a+9<*}S7a0EG?9Cyy@y_R{O<{~o6)sX-*t467VLGUdOf!N>~k-!*972U#zk6+Jk z81zJwhz6vIV3hovAQq0f9^}usHpSvmfMSE&>Q5g3u|84rYA-@ci#h2K?LJARLkeq$ z5=J&()#u*e;L@>Y++U8_@)4df1eFa#ZIhZVU)OnjF}6MBEQ*vRe;oL^a#eaeH#w~3 zG?G?0vnq^Qg&wJwqZ^+om#pcaoyfTzpuD$Wm~-l{{O9spej ziR|GRs*MB$9s)o5#BdJn1G6f!n=Ndnpdw-!?VJ0WD_1;lIt(I62 zNmMaMYojL>Ijll#fiikBhmg3e@qRu;#j8sJDeNkvRA83R0SP3L#DjrX#RL5cvT6-HA-ZA)UhX+nZr-iZ zH8?b8P@C>CXQ0oixqNb9B%yIGNEYT*Dy)IuuKCl%d6FqHH9t)fi5?ofz$0dXxsNFT z=4k@ZEowl5k(yF<8grkI!guA#JZRSb4?g(8>LCgUuA1z3KQKE;kClvB74FMH7|;Cr zhj=`wo`?Nfk`a#baR*TDRqUm&{kKIv@I0i zncYxE>siLj=f%6}n~M42*`e}Cd9XbEAl;B(g1i<{5xF8*mQbg*YD~CLR2P5i7yp8w z{JC&35btndhD;Q=ygs%5q1zrR4?Q4@*TrR^)~`P0SF=M>Z#!R8VO;|I!yni8@dcae zA7X@J!agwiP%}`*kghYSi)H)f0X|{w4pLot!-KPfj3ur0KE>{cd$%N=YnagL4F5}c z@P|@mNB>*&YB1^^UUfM|4kw?05+oiLRv z=#d8}7yI7yRs=|YTDO4=dYRCzAExW*8`Mt2)=kJ*o^wJ@KN)KFJY11)Y6Z6(d;NfR z!XkedT7@ip<=4!%9d3 zlAql@qi%5ZPAIdeKJY_7|EJjyx(3!?0NONS1WP($q~MK{uLh! zS6_40hsnWTtJl3o>I+qlqU!rzeMhHil&q#|u3hyPHdXcOUL#BJb+2hE>@`=angOUA zPmWGrI`;MVzxScZ3S5TZ)mw`C>Ia&u?=2?Z+b?<-2JG=iuppiEh-cj3XW%l~|qt8E?ed}pT4fO?j z(6=$}8ibhcGvdbO;1w_!<~d_ezOs-*pss1u)HA*hMe^91TD>51KCo9#J9<2b?p*l0 zOtlf)0tCzd()||zZmLV(lrdYG)6d0WH}8z-g(T2< zDoBrCgD?;_06$a=!Q>5-If~GI@0AV!c04o(Nq&S)S0)24euWD#p#J*e#S5?JVGX<| zpUhr=-+MWmaWPt&P2XCe!zgG6`sF1K%d)!dR61fV_DjfR$yFD0{7QeFaM?@b% zjcS21275dnTijT3k+*renx5dhTczPGR;bQ(D{ML^`}p(rSdSpFF%!}!YS*VUKQ@ou zG3W23K{DMQq^GwYWc6X9S&X{c6bIEPk~;_-bk4(NrhPpyA2va%_z@Bo0h$kv7f$06w z0B1sArF?6*X40XFwZjiHxq!M5z-$8oB=(&bR?)s7kmFETsea?*|Lz;E7yyBvf@##a z0Dyi1fRAe`T>vx&4r>=>5z_Z{FvD;_?UMn>XwDOeaM4Ti%|M-Q0S>Jf`dlHjw)IX{ zqkv9h(pJ(H^a{o#%BFt?#uf2{_A4Y*qkWgXWBKckW&gc}Ii%m4i4d2PEieBE0FXX_ zv1Yd`iMd-9KGj}8rY9;=Fjnq+3s=;-N9MinE_?TKZVGj!lQT3M#c_>FSH0VX5xp5q zV3yzxPW{Qo8zA;FA;7*LzLqp1Y28)tf)b{?N@#!t^@oVuu~5HfsPnkt}>jPRL`m~KLd zSb@Zp5F~9!h;)RC28kHE3yBgD$DjcU2v9)OsKLzlx7I%AfByIWZ`G~J1Cpt#q|W}I z$KGqNz4qE`uh)*rEEvUDMx+g&j%A&I_dqNY;}af?<%;q{v3xG&M`HN`%KJa!bzVsM z&9SWA*)_3zDdp>9`Nt^V7|TCF`IcCI8Rgqz`KKt~5zCiRzUw1e)t{HWDy~)R#Qzbw zvHwp+cyaXpKv7uW)x_CG!Q~d70qG7l*Y>YcBh>=drw- zceC&Q%^TM56N<&C=jGcojRQjxso0tOuINEyM^!T*@`U0oYk?Ez?_8GenXf#h0F! zn0Qdni)-JnEc`3^vrE!JW|7C2sHs(neJ%eod3ouSj_5!xrzMsW;l=%xyxa$HzgJqo zi~3=|r>e9_41fh(U}}q8rWMmP1Z<|5yO#D{?(#ey6{3l1bO#}DX>}xH5q-7Cv}g&1 zSOv5Xs?*}5VQhhA4){;1!HSwPe8>q=3t}t-@=ofbeODf<0W?SgYaFu(U=tS z1>7zPjSQ4ne~~RkYB~R7y*0%@%1Du1HAK_PIWoVm` z5TL3cl7@3GS%B=t zC9rAoGR7^>55mjg9Q?z;Cqkwi!nPP8Fx=%Y(@vLPJqeL03;7uv>gqE@k42Mis1MW7 zyjse_*}KMU+)m`Bc(<{RN z{c&=&z(+y261VAy7#>7a@#+=T{N=RD2pTt?uBPwR5JTbBNL5R3#1F%>;GFWs@(=62 z^uzp1#WJiDlHc%KGo9W%HPekgvn#$!Ovi4W@<#`x*wP57t9!|F#gecEPNHealkjTn zpqf9**^@#-stW6wP~b*1p#Uw6dZ7-?2PC1(M=~|{R+x39H3qxMrDFx)mqZs=2rtzF zEzI$tQ0lf#YoL!aqB%Z}(HJWGl?22*XS0+EHmsX@lR z5MN`6L5nQ?RFX5cl-g(kB~~4(ks2j^sx_}wt6PB~+LDS9H|SYzqerZV){)8_Jwgnm zz#VE5MJ=|N^k8B*Sjn_-mH;F(Bi9s zc`h&rbE5@@uBbLUbq+O-vgD1n+ETJPY*Bx=#x^=w1+`P)H#k@nX*idH)$r5%uj3~H zW{YY}AP1(XG|E}|E4aH*y&ljLF%c=>8BU-Ctber!cowAIn+ux=L~^s@oLe3qee~z{ zKnq42+JDVK2ZC@Te?jY=$;#q|#c+;1YsGN#XI@3ptN9;X-;|eb*x_eC;nbhuVA$33 z87%>*rjfI(L6T;9r{C>iz_3KqW`U}^c;>8|XVf=u(P^LctL(b{`yWUrH&3f?Y71Y# zxwF2hv952Tu=UTUD#dVGzp%~Z@%bt8{B)hkwWBJS*W=TxrSgVs zJmAnou}qm|F`4Q=^SjMehDKR z16c047-otAUZHRAyEE&mio#lWZMlc>A8`_@i09W;vtVM0R^=n5H?8YJz-3wD?hk?$ zavq2x#GxjyR7*@ej;la)Wqy_K%COYL0WvS2@B!){$lnpevTEW~y6QAvV7Vp4Zl}Jz z%n)7?V#T!RTvvCHD?-J&Tkxy$ri@m*Y_|avR98t=JeyHf(hY2C<;}7(ku|Kl20GOn zkqwbnd&&bqBrfnu;bemK)6ooGK9&x_u+5awei|Nyg-h&KgY{1Jk9o(uV%@qiBl$gE z5u3H3$$t?;6t+f&U2_*mT7$=}y%k|Tq{A1dqA!}8jI@pr%b06)eQa)7I5d>MnqmA+ zE~Re_)5=Svi=2~SFvo9}PhhB+Rp@ zPE|pzTE9W~Ud$Kj)k-dt_?M zMrEXCQ>1*^QUI^Yw78*Dq@>l4g}LJkGZC;Aduw%GO)^wz@u@sd5qeW;*NMi4)6HHg zcsRGRIBy&r20oaBSXN6e*dlq&Bp1L?h#S2+-dp0q;-|-{Ovh7;IoN9?TOiM3Y3w(l3Td@@(fsRfHZh>CV16It=CA%rDiu@5cG>KC zse|6NzeZ(wS!|i&&p^Ullp`TWVF@LRh!=r4?Ek35=kh(+moj-Xn`*>@Kr@&chH@se zmQ9I8{!E-T5gtgxNRXMCO6pgogNg4OT4ZXmckNTOHiA05_I3LQFIOAcGT(c`5A(dy zHoEG(0)^{7-g(s?zr2E%9{uJ&{9n6mW}7BI0T!}%us2{ikeDZxpr)wUlYADLs8Y;o zduHuhOn2(aT4OA#L1T-*9hQ!Bg1!3Clv-#y-`@4x_w!nG6*!_NaYF?Xm)OcdYw{@g zxjnuZEg*Gh(K4?LmNW#yyk4Eay1EuuC-lK7XEh$oekAcf%kLbgbvgM-+bs{>>(N~P zv|d-2k2i(SB-(x~$PY+v>=oM=e)n{Kb{>kC1ft_s#=VOrk;dw(<le3FTM)6( zHra+~paYe9;Q~b=fST-b1OYX|Cueci_nz?V-6pLENJ)aoCi|JAc|rmsNC*)aQNx}3 zqyT?6l||-dya+|s2X1I}!4(&@z8QxQWlKlQsU{fw-}cBJ2b{g|9JPyNxSI*b=9tb+ z@C*WMM(1b(%q0XVtIGcwQdG_d!Z7uFo)VSDI{qvUKgp?Akjlu-t3xDEv6Ifw}y9W!swZD z@b<$2gL%#e3Hs}e`#54S`1nS>$8|gLlv2=nyQ9;bk=nE;qM!=Ne|>kW3(wG?<3IKc zSy2Y!Vt6-+GZ*h2u|KeLdOhpUd#lra9^=ZZ$EUlm-Rrc4h~<6q+nuYwRx|S=UESze z$}(epkd2s-w?fY#WTbQn@|x$?S^Nkc5dxEXphk^LZv74ndM-E(4S*OS94QiovjHMPE$ntj zHGgF_XCldtYWtpQ>&tmVD3+NPVO&5Vq!Wu7d%|IMK&EcHn!wMFr3W+K!_yhGGmLpb zb*1E0YR7{U=g?PHr3Q!$kPTAiBXy|X5O5EYkhVu16>-peQglkoK|wWyIk|(HC(Xdt zS!{THXvLgqX$5+kfBCqN`pZ`uTG|voZ|H+5Try&dX!yLuCK?QXg)MyN*gY`oj9%hhHc)+|GuV-v2^4VzmTVXIwWrQw!EJY6d#iHWDv8{ER6)gZDr> z8moE8OOqDv3QPS-p0S(JuFzGj;n82ht=ElRa96$A*Ni~1sIkgbhOoJ>>eOY){8Qg* zfMyKpd_AZ_Z5&ib?s#B>%2zq4)0R!%qY$lSVi!$8bM+H`<;$4}c3#R6@+?YTu~{qH zu?3uT2yjN5qJa(Q3ft^$0FTa~-cCY=F9zd3XQ5y% zz6F+(zgnUloTW9F=PxrDFx1bFAao;GBO4U>%ysXKvh!Vs7=euj>}0;^y5ElG1)#h9RG0jygXg9pGgC4`6AC;{sh zP+F>!OJD*ziRGs z3>C>Gd@8ooEL1M4u$xBx0POqXLZyLQM7$U;0QI8eDl}bHDN9&6mc9xJNOP4jc`ti( zlq|MC2bZjO3%blXB%`vTWzYx_Z2-hp zp?`qbAS232_}ZNr2P~Vs33G*9NN;ER2N~BK7N$+pTz}G>BQ!QgYfLU}?ahmJu28GF z{Dmc#Fbm+Cs(ntiiv;8#C`u5Zbb}`>D7JV@^8tHDO>R6;`VNwoxsqk>V&Y;9k)@oO zB}YhY;rJBeHCac-==WBo1gX3#r?8hxP0y^;&0NcuR6P^~?h=ru7P}z$B#SrL5va_i zYVn_9+!5OIYV+=hcFi!_nV=ox1uRO=#qLu~4^+J+2%rE29;1mO&}MQ_3f-iXh6tpYsy!u=l}B}gvCO<97fP)bZR zp2RpIb5<#Wb&z9dR65g)6cW6!7ftVnO-0+hMNF2w0`JvsE$l_bOSQadhpqEc=v^5O zMZa@?;k~|3zX-UJ1jmcF=6HLCeak#JlyfAv0iaW}@1J}{9nFV=ula>iI##pq)w_}A z@tqZ_cw_UG;pn6Ss++E$RijjwlNwP;Om#>$EQH|KrE)$rc`aW?8~lxEV&Htwl%KLl zg-?>wC*j{w7XILO@PPv|aFMYW@}F46te|0{5?r(S*MwX|TojV(x~biyZboKRq9le$ z!@RY;rHL?kZ&sXx#v8jH|1&iD2XjOD>*#6|GNg0crOjW+@vW0V4O6rz<(;4U>L*d# z^~(3*m8)AsDyod>z_RzM+|SVagO2P<+lWJj9aIlU!!Kh0(ACMO+DBZD>A<#lY!c8J zUTL}rE~rQ(;8TY-H>k3&9QW~oBXa|LFjO_XYq5XcE~yBu`|XgkK53Pl8ek#ri= zn9A_ZtLU8MK0Udok;`|N*RqXJ7$fcNVq1?_jwR1yvpJSoqpxr-W!|lZY|a$%m|CUs zq+#D)=^(W>2<&VS+8NUJO@d5-OFH5VxHM8#7R`}pPbXkS%VWGSAf^&Yi)|XQr2J|R zBa#NrN9ZdlWl10{h)hR&!$lUvpyd1G>K+*whgU_J#Fz?yO* zG~1D?Jui8Q@60fcirO5b=F%(VLuEYykDERb?Z4iv)pj8a<8 zcaIWvQ=24+3f82Q#cY9j4+np#b{Nv#BPM%RtQ;>gMg77YxHhar${@&C7qtSxo+o#? zGu5IJFbW0SwA5#s1xfJ()|MTmB9xiRk7RNnS6g$Yr@6c`CW6<4`-syPyjk%kjSB{x zj!a6?F>>WXq>$n4b7Dw>cK10+FPXvN>E ziI)P3uxQv~q+gD<1so`;px|Twm>0j8dsajxQMBB7N*=CnA=`?5c=+VuEPNen8{Qre z&Hg!M;J1q1cQ$q3S-X%~TfcVtrSi+Ue!0Le7y1Rb^ya00`7yuzgkN6fm!I;>Wv~kn z@~ZIc@;4Q(lrT$z0=I*X*bJXdbQ_Gj2QgDkLkJF(2k*}z+;T_)FQY13^q!afASg-0 zei6@k6!uXUu!TQBi;8hYN*^VyGI)+9Dinq)66C-AG*Vh7h0ol(gV@Oieqv_so_}z4={H<)9 z%EoFw>N3f|12d!ptQVH6)e03)-&B7pPRLk>0iCBa24doT`{0xaO~KvZYF9 z`TAB}roW83<73z3+ATLhXM$2{9C|Ha^NWpznZMjFb0AAuCs|;{bCdFe@Kjs#iv6+o zg4cQ-?Xy&3BgI$P6uhf&4DYNphH8q&)YE)bPYD5NjMK4M5C<|l%MnbAOQ^MT*-CLJ zPY2=y1E${91DTcw(q+xFYKUU}m`o_+5)`$jSHr42LMbZ{=jlnt>cdm?R^=$@cQ&6{F_~gU8(=l@sPAvuy=CEnE7Ll2+I|D9MBe=rMv^9BPV>bI3$oY%P7l~ zv`h25u!Y*B>!Aq6{-Cz;>PK5G-i!*`0EIhEAc?_}^%E!?T_G%6&`FUCbX{t(4>AKC zfU{*G3C<1+D}P(iWVpJ@9tNKiG|}FlYq-grsFp3`!rNi1#we;K{q}6>i^SEHU zYmUw)DfnU_nZe@0t*WYnd8UirH$!EajE3R6S$i33P7mYOLfC0=Yp_Qg2x!h2V3r0g zN)>0aOc|0!+rlRKO?9ypWuqNo(S<-0Kf2I2BGL=!KONMJMz_dYpw3cON(Pj7A4F*= z)MBGm1zbM*;oNfWy9!x^(zC#-8V{AR;DoW^U=1~4AZSfysS%>BVa7HGw}xNRBumG- zowa<2F_Vs3cdu|fgC9kZUIxj2aEl2hc=p40K($Y!s&{#uUr-#RA)^i5u@&+-@7oNM zK|-8O_VT7V`YmRraA8pjZG8w;e=mHm)@&5x6&4q;h5RBoNYHWh?^uQz#tG@qY>pZ# zBN*19JZz$qAX}dNi&VV@2)DV2%3bTSb!!4c9y%}aemh&Ru2?{rO(EkTRln{!1Hm*@ zKa85I&iM(9p2VdpvCv5;%pfXzndiIJeM?RpZCuK2Uu^|4KQ{n78pA+K@s`x@1|U<( z&?LWn>nUwGdCQ0f4;%`X=4x7D92ABD8`YU%|9*Alb@57WzrxuL1bA`GNoTlZ{ zh^LFVB^_mFsQsX1&()s*B(_RXls+Mt<+xwq zQJR_qaC`bIQg zF*y%O;fM8kPVn;`?aun9yXG4VO#+ga>Gm9b(aBtlNc}IK05+L7tC=mh`#@Uo8=%DJ zSYN(C-6Psxe_%X-%!|Z3bGIW?_-F}mL}2XY%u7_P*vPm2h8P+h6jeD}L3D?Qi?7fW zE(wzjzgdOTs^neRw7-A=)D+nOC&lM7vW~Kf_E<$N3plPtO6BtAYq9Zbei8R?k`A}c zn~J$DmlcFbXH~$HNlZYn6qBMU^V6+N<`S3*T$v%Buw`2W_1yU;$_%K(Ubjh+Few%! zrZTW8_gj-eJ1hn?!FgH8u?7u8qL+b49lwT}UKWg>QUPdA9FayO&4A0PhKyozCqpQU zl{wL)IAB$47&ybHp0MDr*z#sS!)ve-i<-4%HF!F{2(~mXGBovA>yqMzxNDhYTQ~97 zaA;?5$gOg${bl0&OGN>iuO-9k-L*J2dkv~JWso+IwmD?krw@V=cUvil5O72cm8b+H zPVGOZa}%&aSDxYh9RgABDip6gL~j8Jj|IjL*^q-eOk}>0?V_GM*S9eSBH}ZZK+FbR z3Q43&KJJ1vmDr&zCRD?KlLDz4$jUo2+EGt>r^YbmdRApYfqBhH)ls{wX0z2cKTCLG7Xc)k%&08^16LGb{S8|F4u4FB?yqJ8xm8D^RH?A?8!f5yC ztZIh(OQIagoSNn2sj%*GyitR}j_v)Bzr4V3}CG_N0Q)AUjb&dE6g z`Ud&YQepNy35LBzCDCz4Djv{?n83&KoZ7-w9)FxOxs~Edw+4pjM`gpS^_U%^$sx=pQhSccw4QG9kDv8zArc9U+_OZ~-e&XaC0XB1F{3L?QzB5nf+xWOg>i0$u1SeK;Me(%B6@3DxY zjL_~V8H0=gy8tqSR!F?ZHK=_&B~`yK_=Aq~vq55(T4)LQ9oX5fVH*__mW z5vU}hm#$q1e@3sjrn&z~;+0Fr7Osm3j-prYJ_`NNu8vy*0x+uXE#>cL9xKwO==l~! z6Sifm%Y2KX=hvg?`3Xhiy;xK9e57c3G$xQ9+{Gr&HfshQw#|xd-jL54HmdBQk*@X z$-SwXnht0M9(1cwoNa?}{>tKibD|C>+Lu3v+;K_``$MD6j595_enZFu91hdb_JVo4 zIs6ckDWtd=$D7l4R}8@`q{mwn*xLac55gKg5OPKgsQi~L8k$)dXgto9}RyqBvDS`;kGZ8;_pmhqbK`E3bP@7;em5fWSkem3Jj^IEy zR_&xk$qv3%mM)C_GLggxO}qowyn-~BV|eQoGP33=?+fL| zeGL|77&}eQ3)ZUZL8)woV#KTkFPQLKzA+nphp$YMvTV#(b}h^c@eN_;I{ZefXHk8} z`!B?V&$>WSQE;qAvBZhda4IwIg9~(%0GM2~R|cf<+6D#)G6NkOAX7n6jR{3iFY{{5 z3QRwjs?(Ia+?Gt%OOax|YI=Tx#LZMjqsNsvtCXA`W&pWFsxYX4jl0CXnvoK1Bi+l| zffLpN2JPRAFV`VTwwdH7951Psu+fSy`cGy!8igg+bPa|ML!GnD8lm6F?n}gtX4*Go z^#;Rtl{5hLX}1{VO{95oDV`#k^Asp;+YYeWU?oxJmW3xTejM(j_UfV1l@DM)J&jnm zLobsmBkJ6Z)7cNDHfG!dU?f?*`EdX@wOu?XAR5Nkilstvl zQ0diJzxAfzQ-j!PIhkAdjfxcy+^rB_Xh+YJ@Uv2$N@*kw864B?6#gz&v26fv_j557(v-n`@>ZX>xw9;BdU0+SbzYzexQK+6=Q0@V%iBPz5ac`AAUn<`WiJ5ADZ?UD z!Sy5GrJeFbe`7mk@c;AogUa&b+5r1|?@fKLth7mPpw8XcYZq2u{X*gA#$LNr{_9-7 z;32JN7y5H zxPJUwk%+3e_lb-H=ep=d@E5B69Rl+MQI)k!=?WAjhI$gS1-#lUVM>fsS=c5PZ}e61 zP-I@nn8xx3pglBprfv6;%!>cTd4llcD#xfqg1gb4?C;n40Y~h%EWf6fB~B;P;q{^g z(?c?D0{S|L&=YKWZ@$xU-{Ln?Icd%TOJ?c}m`L$VYOw?HxKQT>JQNEGhb+%|ad#>~ z9R9?7%7T)0nr0R;3T!G_XKo>Yyny{l^G#m!IDH_sBrn#|UZpa=`G$?13rN+c=FT8- zCpR7ka&|Keba(|)M%~IMncN2Qd^w}Y%tdg7C+Z79*XVb~;^rY!as^f#Rl+*RVM)<= zm~t{7+f@j+_(<;F5))+m0oCH3G-hGLn&<${zSP<^?UJ<9^rm*n+MZi&a(TBR~Oq zt@sXG2DI67zU*1creQ<hl)JsFaPaxJ!-FWfaCkz%^3qf69vY zcQ}MH>R%5>?ct%tLXOdNLY>=dH{z7)4x-p|0NTdTWQi5u)he?1OCP@3D z1SCe;%n9z3vPbrUL6qwf+y?~^k%{oq%Gi#XP_ax>C$CbcMh5MeF;gZTb@$7^!l)jy z@&Oq@GMJFm#VA$hBH?J-t*9~TZoUw!(y!FqFZh5BK>1mQiDgE$GcC){WkIq8!Ym~w z1+elHQqqh#9wJ3wjy-bY6i z>8EaeP7&MIYX22Npdh2Gz{^`^d-wUVg8!yQG(Pqyyl33KNWv zf6!xBs{II!m!D_ZSEH(0)I?Jwx(&Vf9B(`t)OhlwA$fkwv@m#qe*eq%?0Fl%V9nBDjIG1(|{S+ zP#uY>VfCXj20*XHiN3i!GGB}xLd(PI_IYt;awJ0{R8@X~C5A5kPc;vg0gQ1wON%22 z1To_%Y8t~!N%{xTCe$ySAqsI}bq^I7xI%;Pd4KRQH`&S5pW*n;GhV@$^> zYRW3=HGXK6%kFU=aND2TNT^R8wh_|MV|_aID>kh}GIF;NOYkl+v!JYw&0I+^Of|5i z{wRx=cS)19-52-;&!*s^JG=$7EMAqA5h<$f9 zGGcuHMLoXqC-%{0plQ)Z7oap4lhM_%s#Pxa=w7L6uka+F8r>^2x)<1D%3Dxfd4wGx zWWz$kcOCs?nKd?TcVQYu{6L_y`;oSyLgBzuT+K7Qy^3rmw=mq;~fcPs@fz{Ai7_Tn*plB;?4PF*|~aR_Cx0d)V5rj zqYGbOf_cb16!vBELzveP&ml(9U1TPv12CFHU%o61RNa>vGpSw@UHArkjo%1a$t7$8 z3s@=dBa2?`z{hGQX3wq+~)?UsGMj$k)7LEj_T)uX>Ubu(DYWCXV&wN#jtPTo(rL`tw5F!V>8lYGc zICjwi*14z}XoFsj}|DG9tA|apzmAHqwjR7%LTh&L}>=oxhv8$9es*h>Go(@YB zl0(V9o4pZ3dVMdQtKasa%Ve>Y5Z}wFS!!e2{Kj@3T^$mwHG;&oh+7o&jDQE`Cgl&*<#3HV8D}=_XbJ4tTedLl^hlC$ ztsIQA<#k>LYj7LhWmZW>x7U}X#}O{VE#@T+WB+YKok5`dYg!fl5zw{n!Wwao75aeS z1#*p6PERNd=?xYRP1SiaqI|{xk~+o%2Jkt^!uLoD7S4o?_yBL)-L8LyHhX0s4;Ewy zt5_7N&9dZTKIfk44U2H5Hu7MD`hD3nCL(QtP@^D|SUsyutUHT%d0w_tC0D&b6WV8p z1Co2@5Nw>X5DD?=$)=0U1O|XMmVNg&HQ! zS}IyD!TXZeaFFOYVQ*9=7mcpExfognsOrC&y}$TM%7H_vGLC&K^?}m8 zxVW2ZjqenR{TQDp(k2+x$n2aXF5xLNs3M! z<$l^NUtMewQ1?clSeAjux>ml?pXaP89o{jICUmt%2z$RjAFRFc?i6n@Y9k9A`y+WW zA>L?r3q^x?xg?68F<2&CSPp1OBg~nVF&kEC`MSzk0qf%!fTH}R{PbE1i>e=wEMTOx zLDMoToblhe6E8cA5EiY#OXXW!VW8CkeyfYtMy4}eLbDo-!Ne-go>bv{MA}*UVrr|A zCR0KMCVIf`sanb>tETSvPVe`b8|k-rz+>sR_4>IZfHJ>Yz+s?Un@YuNh_S5h_dvtV zx}|Y94o$x@t#{HQ87*9MzY}Pi7Ortx_>IRt!05xK$M|h5axQ2ap$flnRD;_|cS8fc z->f@Lhi(7v1AW3{9Mi0V;Br4KJ1Od3KZfBw>0Y;o*&#Z{Ft>V5ddSJ>{<$o5wpJsY zy*^Iw>n79RCO|O0vAeu3H!_&I_x9XBhdb1tzhj-x-!bF!U&);Xez0bW$Xdod)X2_@ z5kffUt9Y4DMu=}GM4eu&v%eB;ONp@zudB@9qMs-M0_&z?GAl$cnUCnKF6dQs;m9yu zcKW5_J-F;`J%fP*O5+NKcWe0@ev|2LGK=N~=;hyC7DmUHZN_+;m>TO#>P^}O2PkW@ ze!o3=j`{xoEUh)&GYf%j0^if%X2jwz^$6?oy>P{}{RtnKkLg(9 z^F{Ic)J;&0HP4x3tRIZCVx;i?Ux#JD$!yIN7oEI-jzCKauTJyC<;ZUvQ1u!f4gyk} zh4OufDsCtIC*m{KJH}FDHwCeHs`))|z0~(j>Xx=m-iNDGqXy}Q1loAb*Vc(iC4@*E zlI&L6(T{6C(f-2gnAIt@Foh)l)$~kD=D`>Y+r$zi0*>vfI2M#q-U1_YbZYzRN4Mq6 z*(#g~5QMoQ`*tp*puz-YQixon8&7f6dG#8DG*kX6#v*jj+8wcbcuPJ;ek^}2k3rFu z9Z%^74$y3ds;S;sn_9^%?vCA(HN4z3+*&+2ppYGsuXCm%62V85nqtEIw3!zfy|88Cua+w91xleFhF2KtyDX<-x? zqY&If_Yhz;Bs(R zakggWLFWzZU3@U|Lh>l3_vgi-EMY6%A^KIp|8DQa@sy}N%oFK^1j z(fZy)6tqhyZ|4vv%KJVep(pHnTOO|Q;v@B|x_8w(?DM-RT9x-u(C6Xqcksa>{6l!* zw>UV8`v?8|dnw*ADe|HKxc<6W!vP9b!@ghf8gBiSy!>DuZsh)9|Lh>e2PQ>cv@USh zV0egv)o{CNxHAn$cmWt5=6;0X5sDE86?suL-1YWY!`&3D20mdNovVkd-=1p+fgR(( z^-WDTQj9fGgl4GcLGBqOM=4l6M4HnX_X&@j$=Ew zQat4C+)mNZc?X5q&YRy+w?i#7ad)eof8+gWm6uRTXz+9QX}Sh8u4G zbz`*1{LW~3=WKBTxBOe&(1Ztvgqya$b z9nO_1NoN?Kzhr5Xcq;#zY&lyt!NXSL#1$QKBmrTN2(ew0wSygc7977725R<Gz&`DD=)!Za)@@jYY3OzSXn?pP=h67`LbNGV_qp1UcJgY+T5ECMjH@D zK+0#Dn0MrJ#@HzF0r30>94`t+=?@UGMq-hSqV-VcMO>BdUK*hIcTEi`opf44?wOsk zm-0&>xuQygBT2&thetv;lY`-7ug@@mZA3NRk8kO|{8u$JX?Z7x5=Ixqa40wMfCM+7 zuwgI)eq$uy-`NlW`>fp<0k0nYbR(nh;_op=zZOPq^l#bt=$q^j$KTaMkt{(Z$ctpT z?)cN}Q*!)2+8TeI9pSqQGoe8Ndwe%~Hk@QNgJLE|_S<4)BM=2|mN~wER88D*?V#?;WV5VAIjWLI&%)APWQ=|Lb}H5p38;?GLbGm z%a+Z-UQWOW$_(NKW4-73u(gxu@`f}b8oUc!X7}kIc^jXcP3O6s%R83eT=P|Pd)AZ{ zC(M&1H9n{?9^TcwlaMPRJ??LeAp>0G2%5=E4 zV84Xa?S;*CFf;3m3s?`Kc(AJP264A+^Exd)k!OXUv)Qk?pqx-yB*^=&^+DY-P6g`Z z^9eo-8)_Qvkn)@MRddJpUo@$FS4<5LuQS6YYs?^a$oO_@oUZ)SmIEcQGF~xK!x?s5 zC8YH@FZn)NLIV#7G^TzTBQ>@v-+Q1O)<|RA?EJ5sLvcq7epmmRD}^?~v;Nq`;Dt?XmZ+{$DW?XoqfPXhEvm1UdpGY=Mz6Y zq5rkhlj-nnK0N_@&GdxXFg@SG25Q~ui4kSp>B;93XwC4`nw~w@G35O-xfmCKQ27rn zO|mE4fOOYmCjakji$uq{*cN0fF)yt$V*n;$n;w>h!SXO+0jni%7@Ng@q$5UwbrgY@ zsm8^Up_tH3J(n0<#apEI#Yk)V@I*UvqA?`Ycf!x&q^(sKwqCfyD2xp|w)lLxJ6yJh z2#62%B+bzcv|2j1=~ZlcSxF`LqS~=0%-)FLDJh(G!ASWoS}^t)!4sF%N4Pfdtau?k z58w@UC_sgw(7D38%hG45WWpq2NP7_6ZKT{916;8ZSThS>FSDg;EFx~-a_E{+lw zF6Smm3zpx}qy>oy=u34*2~6Ei1C`JKh7oJz9>K<4I!-NE!F8Ox)zj|1{p454@^56AAnJlhp4e9t)n|wrsW%uvUX`rR+o(&rL|&O ze~8U*W!@R0RV95gF~(~yNAl&=Cn9imys^Yd8?of>ZchF>^G9n7`B??(A#|*Bi3qdh zoSGqJ@~L}i$mvZC2jKwM3uisCq)`;6>&1MVL+*W3Bi-`#onpq_*Ur5AXg=%RZ_d2? zcQfz)?aaG>J@f9-ytr+UmZA`8sN8oq!H@YKIFPb9+{Tr>72#H{L#~LLOI)Cu&0HY4 zEnE)aIJ4+ei&I45DUlx#94UfdgmCdsFhwFoYBCpvDN>4x^dx-ckF#*qpP)C0BvVPm z+s^>u@DSB|MQ@jXA7l?KM9V{)PSkzi9lx3s2MyuV>1II+EvXIV&igVK$?v<3~NT=B6E1; z*(x)~l9cFFFq-7d8;;6?`e6~m79V0UC3}qyMynELjp2l|(Kn6firuVo;C7A}aYJ4U zYl==jF$CjJui0b_YHYg#mC0YMbJJyxn2E?%4*@hlJPaNK1nn&`US;`t>4U7gft|oE zkn5V-wlU>4)OlmJxvRzY*zJ`TX*dlj&Y{P;Ssqa=Jc=LD1?|xAeE9{2Pvjr@!-Oc{ zPYqFMQCl@y?46?P$tt3V#6VJ(L_`1?Oenyl8Y8rs6d;J9gq#}OYT8HhsqE1JZ{gFakg&HBMXg( zB3PpSG5(tcer&l+xpA7`xI|v4E^P>r8R6{2>UP8Vh1P>koEn0Wg{cF_#~3SzJJIHX zR{>L&ZJ#B@C=>x`0byWw=B9T)0Y48$M(DCzS7(mTeeceO+*TOzwhiA$V`mxLXh351(s96i*!D~oeU zme?r+rf1+qAj?lzACs^h`oaV`|aOB6&Fw_m0#*nICKEVSpM|GTmB?NWceE@S@9d? zJ}54p&ss8SMX<`CfqwF@GjN@Re+PHZV!Sbk(tW%F6d9jbhzj3I4{jP>537bNBCSXt z`~~_^CFPfMTOC|kjG(Rhp&MN&l)pu$1BghJJ1^$#rCj4$}F{3?nYlgCAj^o)Bp7o*J1fJWx&0K;=q?e)>~f+vwWFGZP8^$ zPL@IdiRukl8%rTapy{%}g(ZBE%SU)&i7V;XSSaBkI(&4KD9q-OGCHi{v2U3xyq?0f{ivK&q zqEx>83{5n4P=T5p6|uT@kVrR~BH>m(l{R*6$_h@&Va zV}crP*;~wwyS|Fz9~oCsmMK2j5cX%_orolm4TEIjj3ogJeOg7e1ZovM9u5JNm2)dl zmK5v73(m)jWv6vk^!_~nDzzHg37|^^D8c>L`ZcQW)|(D!O0?D zGKnHi*jddL7gtN5zz*K6(rQ6mTgi*$SjuK)k$Hr7jvwD@hn-e)hH+V*48wW(jht*J z20L5B@*#FFH8q(DB~p`wnpNX0rzxW*S9gt5h#b`^V=8fsUq&|>Y+jUu&UZLABaYRG zvhuh!@)c1ImWPBGc~Oo#($vfDKuc|*e_Ta)lXm`aMnySjL?aSP?}D zBy6F%_VOJPCZD8c{@*JVhyi0_f-T)@2z~iPcHpRzW-1N~hS?!TGM0~ZyH%~e>oqId zWzxlkwve5clertQp;Ft!DX{@|fqU68#Rksh?S`{lYyh7OudnYeLWlsv_Lap>nkET* zQ?mv`>WH1{LzEHzBH3e_9F6BC3vvTS+Y^z`vgN`7nxiZnHlFMPV6!GRuPEq~XvQ8%;iPB(v$jH+$Lfn%1Ma>}bW7N)CQHfo)rM%aS4z>R8TU4IYBL4ETBZ zI#PA%E{`qCipm~hW($VydsRsoV}q?vw`KW~B1iKXJF-|X6C25`+($p)Y{Dpm=$crBB-fF^=id$QuU*-19a(CI(#hF4$*q@5r3rN zFHQ+br-YN?c>exPw}i%JnIzCdV+Y?!#N2ppB5XtH=2<8 zZ`s;S{8~3Er0zRGp7p~Cf7TOF|Gu9tX@{vCF85mk97MSe0_LF6M-5E>gnCG7BJ@!I zfY#acP<_`!nTkiopA1no>Y?O(+L&ZANrWc*p-}#Nod{!ks4Y}u>L}9&NzKsTnEJ_7 z0r=a@Qa|;l)la4)lNJi;bDJxgma3 zG&U$5muyBaR$DRG__jwIsmG#ZqQ>==Oq^FU=ew*%w`BUv4e6Gu&E+GxBBiAnd#Y)d z`i*u;2bm?s|H(1E+TZCf+qRD-dlo~T@jP88!};-U#{zsOBF$bqNEs`;#cQZ=$8UVC&BUF#JjGSUtr_)yyiN&8qNP$oHJ$SEshTXcbOvc^~VR_jR48%a-@1 zHT-JT=I@vry}w&`qt}Q~+DMNlTgR$*QS#%R*O*i#$?DOh+se;JrtOADX*Vd7_o@9K z8}c4{pr^9?*Qx#AlfD1juZ_{uLMwOgIxMQ$izT&-%4}`a`b-KBty&l5XE3!GmAiQw zyTY@E-JY?jSN(JOb~Mf!y_>l&F4q4Sa=(e2LA!y4hwso|dLGM7^hDhuYqMx25|pX~hh1=P#(Ev8D{mE#VX6h`PP zxrIBSJG`K_qoNqnLC{p=y{}EpD$l`H9-@53E?rx7+@9orbFusf3qmR6(1s(VTu!-| z;~=N99k)UOqHRChZXjvOWb~59DS->}RWC--*@p-gyx(;y;474JU4aa0kc%}qw8)0_ zdmy(Yoa5x;+99AqG$W_MCR>LN!IhginX-sjVQ4sGa#S)bge5X8@b6L@RP(tqkK!%* zX`>`fJ3hk2coPRQa2Jfkb~qz>O*@-(s3g#Ea4G+4#7p-x^HD_OQK{;h1gN}40wh8Q z*QJlX9N%zC^6wZF4Teri7>EowuvU*tBZI!WJ?F>FYUIeUjx()>d`#A8!=O53z{bFYNX+;4(0@IGV@kV0D5e@`Xr1&~MzOpy4EBx?!$~7_3Civ`1I$6wZQh zqB)~>@4Ni_%;VL9`Mgc4N=Op|y7<;cJ3aPjukv)|tC{qgM&rOF;>5x!jEZU;oIPSREc>U8a;PLGP@$I+3P1v=G^l#rk&JbrE;68Z51=#I05S^OMJ7;#eJk+_7h(5{W6>pkvq zbehcHqIkJ=0_MQMy@mrcFY~R4Ipi(=5HWXZ!L*nK7|W>zvo@A~O9Ihr*8X%@Fi$?d zs>Z^%!-9E=HJoA%-xfJ4>Phi*U=1f9##CeB+krKFr4>1Jt8KGqL=I_}J&7E8D?#Z` z(a0e%&u;#tB8Tch`!?D}Kc)N=8vK!vW_85S)sNE_`U&+-KlzBEy6fMH`Mx?@=r}Pv zaqqk~hUeIO=jrV+{s8N5kDC~tQ=Dgm-cdFAoZ>tuml&(T-&2+IoP1PF-Suw=&U0$M zpPKKp(h$li2RD(&FFv^@`tDP8zMp(xN!|5R^Zm)rNgyIVwX^t^A3=_%p-Z=N|%0q6gkqQnf= zBhYk>7v}L?|La=i*NJ1!ljHb*ASb~taYem4vydIkLJSh_DxQa*a-A|eCc>6yqw)bM zyo3FtRLDdw=#$nFMml@Y?zK)YA_zf=#1v9Y5?{sqj5}0d*|<5kMR|O6HV6)t1Sw_a zGeeqTJdqVqqa(Mn>7=_HaIXZ+41t0@u(N?SB_GnE2f#*R-erA4#(({yqIfntS76s^ zx`a*;Zb8FMa1Ism({pT-oJcvE^@{Q_$1_0O`x?hzbs&OIi;1Ewl&}c`7Gi{?5A{5J z3Cz%I&Kc%`6tu*L#gfX(AueR&?08mvbUi4jdUCSYDaW}+NGA;)vdFI_d@uf|;lWR4 z=WO`h4-0xku=p2Pa3uoaA6JVv0h`<6Ck|nV_7CW7&>p;^BI|Ohwh#)JGvwZ}} zN@&jUorJRpWIJAju}s1b>cb>lD3JRCx!-`y>0Il8JPYfbj(S|Ii$;%!b)CfdZGrU& z?6(ir|3jV*Yg#{G*%U>ExS@#_pwOg6HitiqwL`epsRiZD9fBK^a2HgfF@GI)(|Kl^ z$eyG|a0p{*1D|}I=jQ{0R-Q?`EA$E}LCY04Ie#eL>~XVDgF07M4r!#NmowZmbV@IE z;%rWx%nlCmQJwZV5nV={z49P6;!UO+{T4A5R-ZAV0c>e7p5p|O?x-JwH0L2-eyORu zaY85DjlX?$#<~Z2i=gM--+TxmD-R*To_*@-bL__^t4E(h=Wz82Uc;wGQmC!1PSVAaQ0EZowRx zQC^p^yxQvS#~^Wt1}o*e)5L|YY#9o?l@rZ&UJ-V_GL$QeOMY6E9T`=h8>M$mTwrN` zwhpaM6Z1W_Wt_;;l#m`W@Ke>8&?M8tE5q+4 z-SD}@j(OA1kMQ%e{De%vzrArMw?0GQmHqfAKRz$7;IR(7L^gfCQ*)gvlesc=s2BXU zQ{F3DP8phbq?ad!`$pX37mZv#HTMt>^*bI+vuG*q&&{Ts;jO6&%__=!6_sm6=^OV) zE}lrh$bKFxOz5`D!JNlPf6OzRBr7&=vhhOIiw9J2o*e5WOH*vE$7f@mb#fxpr0S94 zn5i-sF4#Co$b(EQ^+V0g_>RqmZ!cIc?Wi)AMhy*(F)Ola;iU^~0{C{+hdG|k+W2+f zG%znL<1&%~1+tCW)h2ZPVLJWcSEfHCD}fflC58!v7TWMAsvn$cGeanR3{=OboNT%o z7D_+0q{l{wn0Fe{0kfQs&KV)(Y8Hrmr1$|lZHBmY^+O}X>60G3UXwxFCuDQrJN}31 zjs{k#9n-6f31}!R&wvHYBT~SZ`pPLVCVb$RUXkG6gZBl8=1%8R42rm+Kwph2Dx$ z4ow;9`|ztJ(G9ceIXbmkGf7i&Lo*5H3@puQF7>#z&y~`mY~7p?t}$-^Quu^;eXk{z z^Qxsc!oE;t;LBWs*rN$~BNl&33ziI%W#5jPvjejVlKcJ<>)GBapS>t?yR&vt0vigi zVLj5?!r|HVDz@I*LYCyf0glfnOUp_9;lQTwRa;5{h!qaDd|%QH4?9~Hmwtese+?Hl zCR}{Hmll#JHpEChyknY?+BB9B4xh1UY=_cWq7!#-ux%T?M#z+PW_*aCYN z{vTA=kEgX|rb=v_t+f^Mq_#b_0`XqnT7!QLiWIl^2?&(7k01Uc#K%%1KKb~+CHHh` z(m0bq!07+Dio^wYfE0<+lpV}O4N16#>kzgr)d_i|#19*#9|{a95{KvvWt^B&B-S^l z6p7MIu2CeaPKIk*k*JlFU5Y6ZQGrX5=(orKV~RwfJ1YO?vHx{PMN}jX5t{iWode2H z6al9FliCOEpLOj*SzuU8E4Czq$~ujDaluwZi7+Epsu3wqi;$a&QF2W&E@M79HVHmS z=8->1Tn6mOzUBMtiQ!rvZUdmLI9htj+d5-AZhA@C!Aca1h3go7lAp+EHR{Dvqvgur zCw;X3w8fGS#kEDLKQ^Xxyp}gNqIJB6_u6X5m|kqA+HopGf{Ca_U6c>0c2?}iv6PQ3 zw*6~)I?!fezSg?T+xemiL<`r26G%#s)i7NdFDS=LUzq~23D6eDwwgus-0T901>{9p zN`U~wJCdUxBadLfmwY$wudu=~WylUwDRa-5b6%_-^4)$v6Ni&^Ih!1*;j3ha%t`I2 zRF3?#&3jME1b*4(7CXX#lSWxI!mIayS!I*74>$}Os|39-KiKp0o_o=t#=eO>la>b# zlcY{*AB0?H4pam%4vvzAm;Gi(1tE`<>OaNa+q<6VXrRO;V2m6CQN)56 z{d({Oa%kuVD~T)3Tp%6SyY9!JG&^r1|FJkU8+Mlhk=gQjuBg>G;4#@ zY{w*0XzRg&v${0fI5ih{1snSANl=;%CH0mY?d{AxH#k#e{zK=>XWlWW-s!^J4ks7Y0 zG*foV86(7k@0&y^CsZ}dsWlX&EsMG{NUv6!X&NIF*89rkY7WCAoonwbIUw2fXPW5J zdeMg+ z*i1K7+woOtQ!~@Q^|=|pt(9pAGS=>_9!QgBJ!mP@^m{Z*pEeZZ8=_D9)J)w|!;zvA zKk}nmyV2%HPo(atjoyY+Oej{IV#2(92veJ4N5aw3z4*uGK~sD)bzJ>Pwns4 z>B3V(_vDipiCR5*E#h*GXU?lF7q7mE?DXKL*wZta`6 z(y{T8ClXcHR&#!t=Nw?} zK!wECf+`VI-LQ44oPF9Sau94xP!Wo9y=zb@e4tj1mkK%hfvmC zhhNi3ZDn>9`NsZ5U~xnKIV+1lzJ15~f0A@ZXGeEOug@#lRhDEH`6>s$x7R zs*TOCI)n0_&Ty+q-)kno z$C&_s`e&K|`gF_emv|w3rg>?z>K{zi|A(F7(%QTKr86vb_spqx|7&N6n{k)3DJL{N zC=YjrWS*DHXZ!BQJ45ovH>5u(|EM!WiW2^(0r*5`2pdV)B1>?G2OHSuXTQV?;cLxH za{$tA^xn?U_bzL&$2Vdj5qp>}r>E+m{Nv7$$*=i?p-4s{t3rGg%?Ni@vh4I$LXwL2 zbeDM{9tB0SMI?>#(p+MdwTWqGi$y&l#3Z+ysi{6F|D+>p(CWLN?3l|+&7}tAeI1De zs30}3Et9x+zJPD_ZCiF;60ZJ&45QljQ7XTL*GYMICmgsr4-elY>lgwqKd6D7WZ2id zOvzvVXeT^$Qy%VpSA3Zt@#UjO>Y6F}%fHtNhu@WlTW^Rj^FuGcBTcit;Yjm7C3`>I zctdVG>~PBsx$&#;7k`?S@65+(_}R%eyTH5~-gg7Lb@tf$W|VYwVMAQ*4wvm2XWCS2 zd{qx}WV53V2lbYE35TF+HmARYUjY+d`{;M+ln3gG@ZI0QN6F#4wubLO4c{l$gYR86 ze0(GLxXgf$dZysJz6Bpu&w!75B7FBX@KJL3-dw|XO%312)`Rb@HGF&{__)k~k9wxy zySfD*RnLHrdLn#>8~7+WeEVwnuBzd?b3ORpRKv$Nf{)7#_^4+JzWpuusCou`)KmPN z$nW6>JW388bUI4%WgJ;e&6Aj#CnTekdugykIUp5DKfai@9kjHrCZhIB7MMeYXg)kd z=kDsA9`2z0w_Yw@pR4h!nu$fp8)rs6#>Sb7v2p4Oe;*sapYrQI<$yd$`AxC>Fy&v2 z<^4D2;jOWJHRZR*^7WJt#PUJPH^uU8ly8aULzLei%lAAMf8n`GHuzo$`@bzKimMv3!{F(OCX8<%eSV2<3;p zT)ZjMAY9uF0wo^=c;I6k1ej+W1nLTp#K!mkY93zCvL$M`n({Bi^7WM863YiEUmwf2 zQNAgb4^h4)mhYkbo3VT!<==|s2Ppq`EFYzOXDmNL`6ID>6+Hg;WBD4&f9U1nC5Y)- z;kdw@`ERnqjii-A8s&w9>26j=q{#9OSgKZ_^@Hi9Y&eksIO8Vtf7aHH)peoq#G|CM zdnr#^bsfl7*L5Ik)iw0GzF4@s`C_dxTm(vj$+cY~>GPsy+$NV~Hwo(757-eG3)n6Y zm!rJ9pl`NRDVvCFgw}Hul^YpW6V$&PkAU?arAPE1wG%r^PHn-Z)Vv0@x(;QqJJ(N_ z!F$?}G<7bBHr*D5f}a!Tf{Za5g@n&J0Zp5bSmyAZrc7u9&&@XiCyEgQX@LW6Dt$JP z5nKeHQNu%B>_C##A?Jjdhp5!Z0yj7*s-@Weu%)l%C?jin#v@Q_AK9n77Btd!Y%o6f!-SOoSjI3; zV1(VZ(DfY*bqP@+S=&*%=9`xbRu;D>>5MM%1&r7O*IoW7({_7{H;OwgieZ zP~3>2XQTAn?E0|9YL0nA#_Y|YNTp5Y9IBG;Le3_DqLKrXoA!jO^4&`VZBhgRm1jjR z0z{ce9jDRuywmo) zQxb}PD-3k>lhd)ytZGiQi>gkv%f%`tT7vGbN4s+^+68Sm-YJuB@8VZP8rHNB;E3YZ zQyOk=b!2v!qkBe!(#@zpqCwH)x-{78lqlUvVDFE%Du%2@?kHpYVTwb-b) z2To@ko}?b>92RpiVz7)%x}7 z9Fzf|u`N@)*a*yITlmWR(E4#k<75P@w^7BTmQl?$8aAp^JSjOgPg+$g)R4zRl8BpZ zZBR0qxQc3#jY(EqNTs&aU=l0;6mv9M_HfpVDs30W7)bV9Y|f1)yW_=Iamzk0zHiNk zJ1;%{S2LR%ZlJm6O`6Lc&aY%A)!xF4ujn%3sysO zo}`0Vk8Odqdy2!^fiHFauvCN_80RR$6)iz+l>=f;lo(N=wgkqJu?Fi#2 zQetrPQpu5Ko`VrEIARX`Sv$XfXaf_V^;PQAw7-F`UOJiF9ll~c7d?pih@lc+A{jLc zhc^+GLpQ^Nixjv%U~$o`P@;`04cF{(=$|EjZC=o#9;`;@_M}Frw0ZTW4#VSwrPvh+ zbBH4t7n@Ly-&NDJTN8j!D85QuWddxX(0C|g#|dkSgQIIZ7HKs#cWct>(D8JHzNs5} z<}Cr^=AQkqY1^r%g-NX&tRLiQPp_%VWVNZcRtD`L?}%=B%&Neo)r;W9djMFG*_=C} zWfVI0_Cgxck?~VjGYtvcMhwSbJhACD1G^)~fsYmLBF7r5v>q#;tfD6t+F=)87|_{q zt^z*wOKWe3tHbKExJrDrd)ELD81G#dkl=FKn{Y8QaU<+1GO5LF3GwiW865#RI3mv= z6N`vnpQEp;SzI@ApzZ>s2uBCkkqh+%Kle;SX`^#Ouy;iyjjV2)5v^`x1|x58NmTYKqLaZeCwkIS0TNfss#EmDF*cQAeDUQGUvyXT=4LVK*ecrzKc+xR1-rA%V9O|XRQMIaEve2vHH>wyDcD0S|6UhKT0r{4OqSBs%7eu z&9)q8=U)!?#1Uq310OiKWg!BifiUc9{A9puKw>)-(K|JMU0BTkR1hVk1s%eUV>tD| zreQN;8||e}>GkGSYTS#70i6nWc3FS6t`(ls1)DR-1?)B2YdVagxnaVvrWb5^w%PUi zuchIRuchUeJH=&Bmf2N`QZ;xiYiV@1Sl9CUrB&9_6RWFj@yg2wSJkz?<+XuorsehF zSWg-)uN=O4GM3la$WzYp`lWR&uMa+nme)vHTGMA3U%#@h@%53frs4Xdng;rG9pfu6 zggcs-W*A?;I@9=ibf)q3Ycq|nU!Q4w{l;qJ>qF}pU;lbt<1287BMt297+-lIJkq?h z+W7i6>l$DACcsD{_GTDg|MsbBd~MOw4EyWDGwrW`x7z;t_ZzXl-rpD_B@g@FT^nm}sb4G!xmhZGBQoNM> zoJk2a@pINgHc9U3EZb|Ka&AnFviGVQ9di_)tRLY|7PrI)Dq#owSk+G z!+lo`_dPY-`;P_pf34x>yY=Db;WXS-J_YyPZMbQ0Cfw8#;Xc^FP08WDy@vZx4fp+@ zKL);kw}zYV)`y#i({NMy6x?^T;ikcva8pZ!`#=LXC5QW#8t&U_xbHX?+#jgn=DYRb z=HWElR6Ygwt!=nza30|Qhp?sZ>4%cT>JSmhYu}Pb}Y0`A953Ncrk7`L_>KzBQKjzXyA6EMHCe;aI+&@>LJ|`v)ms z8_Ty*J{Ze~DA(}ZL;3c2|31oh$MOS|?~CQ5l#j&nBa|PG<*VR`SAE&rx`y(#UM}3u zd!!izNiFY$MPY{4|@58?Y!4Nj&|O2W-32M2)>o@oO{WrUBPts~`v&aMwo{ z3ST11q_x5r4|1bU6N*4hve_-So7~@hV!&Ojy}5@_Kmi=@;)-)-6Nbv2L$+w!zg+&oQq6bJ@!KC~Gb5N~>SkW<~EvM^f zsFm5B*drsYma&!*1;7m%YJtE;PswM;`3U`3&2V5e%!^rO+T$s>>pGPtS5~oU>rpi6 zL?i8{wMN>1I9VgDeR#q~+Pb+DHqzRMCvK#*&rZfjYaedJNc&KZk=9l!(`9bh>{E|h zN6W*pj6N+lB4*&RmK>?TjlOi07PQbIpPtyDOgzaN%j|}XQ?W)VbZvT?&3V=I6xHz_ zVX-VbQ4Q~Al-i`Y))p)EyUnwcvc=Z@%#VS)#Knac_8!|zYU^wZ-%@4E>}^{fcY}%T z>WQ?&nh*x_fEFH`9oA_4gzd2Q)d|~S|KV}B!&2kAcG$O_gdMgfs^d<`RdV2oPD)$N z9yc3ogc?Z#@p1nBMjkOcbjVo-Vj8$?~*jhWtZu4^db$^Z8)`|dm0=CwAw3x;kEiT-dmV%X_Qnpn_ za-Er8+g7oQDnQ+6#R3I4Vq5LNLfDL8UlngM+p3S()PobVt=6Nn&gAdPV<9!Zgs6hN z;+9pH9q^vf4LUJ3;_6f*L-S4QA`aVfsCR0OCSY_vu?4z(ZMRr#is%$yT^vdku9>5% zIBFT4@fp)@RZc*X{_QiW^Ic%CeAMM0(FN_B%8A5eWY6&Iq~!e(J5nxxTa=9w&eWzy z;OY>Bv|`(iX8X!sRS$a&g_+Agos%wWcj&LYzIMl|pqN=QXK%EHz8ETq2Pm+x6f zrAA0`V@M@M+!~}h<?=qjwE_;2NsHl_B?A;mhhNmiN|+B6}X;@J#ZTTu?Z5_rdw64G#f z`3qg#t)Lx`pBwUSc-_zMt2p?gI2{l~-ejbDOD_5$9P8^n08fem(D0{UJnNX1ljg>3 zO3HClT-)_{5Cu3NH7xhTBP7wn)nCUDY~lj8(Hn)UAZ7EjpV!>n9KLA!83jU*OL#M8 z1asPMg^cvW&+`o`I}x{!f~Z-HMCu$4DZnLN0oCIrHu}u<^51po+Cuod|CEK---hRZ zj4hZ-Qmd3AXbw#A&{4?DUwSqork73!$QfH@A51uFASX|dvIupnO{DoTZ+@N(!udAa zG>5r64D)Ceh%(3-H8KEUgRA6MD-E1@OD1F&^2j9Q(^h>RR&!!E8Y1p7+3=O;t$anG zE1|F&u-qpkZ?bmq#Nl1pGUZlp&v641VQmTol9q>|4XU)9M~hUglL&a#7+B+DObclFNCiBHt)8F` zL_&NEkrJUR5us-Ic(IOKf;WqP3C@|&;JAREbF_+)4wc7PwNh6OH8gZ+Ij2Mka?wSd zOT{)HVJ<*#zPt)=Wn@)3vF^Oed;M^J^pxriw@V$uT9FR$*x0j7z?7D>~H&m@+{b-Zy%pGhp{kPaAV z%8A>MNYK&6>P1}-oU25Frrzj5+oltU&FLftEzF=3GP85A}BzI${g*ROFshwD+U-^uknakN4S2}>?p75G*_R2W2*c4qVp zlKySAe38%e$fB)*BPPb%s;xnJDCY&sHqptsk>P|#4IYJJL%PX7*)-!5K|kx0(myF@e4?Jt`eeyJA<6F=z=V}q zpKSI|NU*-<6Jc=HCz9IEtj?*vv)WD|R*5$M8Rc7)pI0L+d|E<{omENVtI=s(7=}@` zq+h3V;nx_lCk=PtScmU|S@PgJxbWcYYO{WQHy3_At2#3<%FnL0>*je}xOsks-Wa5> z%E7@9Yzdv05{zivqR|o}sYTMBDeWo^kBNjEa1L*2x;PFh){0=acEU8ZGWR{^0Cq~! zsfnhrAB|Fy&D(!L>=rFHi`_KIVMs(*MWKUM6o)aC?76`n!C59grE}FzssQosWm@}` z5}J7NLUh74{h}?xYujjP@fCH}hg;cDNBkj&ZFXJ;L##N^hjp=6C@DmQ-*0t`Azc~) z2)nq`_*SX@I7pzV#=19OovwT2A>rNv^;sZAf6Qu+XA4#>zd^2=ghOd z0x#o*T}TPV#Tbo-7hewVUS!RjxwUO#+Z+UV3~$GrZ3aecp4OHMv1$wDxCG0XQJ5!) zQS0!38xYosxC*q8b-HzF#L@z5b)=DUM}lGEeFoLm-T7u{ywf^SA*3X8sFp@~F~o^X zvKT0eXtTF~t!%-@%U-o!KQSm(>nbSYFdYxPQs6Pr>mVAj)9ZGC3I?7fM)_U25FitW zf!7ua$!vxU&SX$$IoOT;0prQbyLea=ul1d&?tQmUOqiqpGl!t=92M0=aDtt~h}~3u z_CyQafL}yH?r(&GkW7qfwfC{<_GC~{LHGodF(Y^nzI(aUd*7wsyQ*h1^xWE`dt$6i zQ4;Y9|DEbPG#{CImzsw@RJ@6aH=0L!*g^#`D}5|WU#W*d( zzQO&dZ{p7)d8e>x6J@N*VUY^OHRc3YnM6!WI#K3+opu30->sLGw0?9(^(?j1uRNuF zr9H>W_&L=X8l!H-g1@L~(}ASYF=qgBuD8(rJ)}6~qsM}IBxo(vWgkm8g3{z#~1rWFjS+#v0 zREyZi%TF#Ml^lO?89O$uVB+*WWW`S zSu{NMV$;-GONP)7GN*=2o59p9+y5VXX9924)c^l8+;i@5?(Obdw|P4ENQz2GlF&hu zd7kH487h@oA!ICsA`~GhLI@#*5JCtcM1vxP5dGhu@7ntew_Ef)p6B=b{a@C7t$U`u z*Is+A^)wBATFNoTZo1iKvQH^W`O|3v)iU=zc4I_>BE9M|c zaw}$uhW#f)B&?hhs+D?-D3qNgR_rz*bb~;uK7gN-X>TbGcV2a;!-tf_|9@s>QszE0cS!o8lHRi6BGT+}taS zWpWOs7@3=J3Q0k=A-P69LTb^vyB*c8MDM?m@hva%0s7)=}wE=4Xg?X32>VHDmP-b8a<|w6d-W zT$##zIT|&%b`wxK{eNc-OS0uMS`cHCx}0>Rt#`$8!xq zIf~LpmRoXZ$3l8!rD|>c(j9DQTQf3lvkwth6EgIZA{3@feH`@j*3p*?3bgt}YNNXf z2)xzDC7IR~;8`+KFHPKNmk)i6YDCF=wtpiVb`!bz?uSREXMM67Hum5Mms*)@Sv$FM z5L1PhsjB^If%=M_Ueq2iUUdB?I(h1#((=}E=8gVTlCRlQ*Q?q$QlMzPk$FBRo0V;* z%WqPKl-HzjRC5O`m1ypuI89%~T3=Qg)jTlmr-vY^P_UMv=%C}@i@kE}{^I<^6rpTi zd9jKp*nl;!Gz1#bKamc{tu$oqTd`7HUk#cG)k$4x5#zqOQQVs0psL)E7_w-o`*wG& z*-2K2xZ`Aj`tVH6kpP;DEKn}El@;zOuytjx8H+E2Oq)4f+vv#c*-bs_v$t06B$8_8 zQZ#gQRMoyz8a7NM@l~?YTNzDOascU`f2tNTt+eNVou~>WYipb83jOo+uU!A?>7T9y z@O9l4tldhs;=8>0#!6f2!^EsOm~V8u%Tj1k8ksVzqeEUKz>_7X2ly} zdHxK#Vb$n`eUi2fJKZ=2Qt{r&;yxNbdoQyMJCQH}uHVuaf#QwchH7Z`k4nb+sQjTU zW=fp8*}nlIo__;T-GG}j4^xKSRK6}pFuIJ&c~`~P=Ju&UHL1_t@{~ZXML`cILwoRh zq*uShumnqfELmqBnxRt2Dd`oHwOyJri#WE5w9)$VICg3)QIXZ~UC*xPK>zn-&hJGk zMj<~UZ1cszE{@C^+XE{oAMOjjSEE;?5?$oIz|w58q;8tg&l`JY^mHljVY{9~hZef0O7#sM}p}V8#(6I1M1;md|p`ugx??)#{o16`X z37E_1o`WBApNB^k?`+!+ zRoAq$nvl_I3w=fJcWeom_p=rG0&5wh_jRLO^>^HJt@R7giehd1G|rZ=?b6J2Yx4eU zi>je4DIelZOq6R-W-H((D(`)}OEVMq$7j;uM)S!veqOsY%SK7 z_cZr4hs8NrldvSJ6`>g{mDXfU(!RPiiNB$PX7{IRQYCjKU#)`1>$%n>9h@}@OR(O} z>MNC{mn?{+e^`*UCdqpo!&=rP!=k$?v+bt-RfCdNYa5iPe67=%qFA#*i5@hjJEv!?hM$iG7I+N? zCDxsE=8DunGAMa3&!8m#ci*7oeC?a0-efg{628G`l76j?c5{tMMs2t;NsyJk2BgMP z!f?k1wSV1|BnZ{)iE|6cf5edF?pEQJ!N4vsBw0nR)r<)V%skA11PhOy^ z9g?jCh9t6oz>uVp7nrQix>CKgY(_8#QC(TjtV$a2st3y2R}Iu=we}53>Y1TQqu}7# z9F%0rgQDZkrq*oej4v9htQ66`*F2PONYaouH5p(0ueA!PboXKd`fB&06s+l9WJuBs zGm=e`Sczz_-(-Dnbgm(Z*^D#}Y(~s9q=_>P*+|1(XF<}+8JaY8h9)hTQeeVoQ(nll z&63U1WOtinLw(tn7rt!AydQSLRa8zOXEXe^=c6mjk*;I{7C{+PlD|AB7!++uN2yjr znQB#C1HW2zGlCJ#2-2a^JmdPO=7TU3gvmK2z8Q%VrbbH5j09W7AnL&@$y!(KOV*5} zt{XKfDq3^?^BGS6%35wr51GNGecOgyeM4Y4QnDcvfzEVTGxKVM2)~js>wD~6oZ^FT zG~&nBedUZsQk=kKabxZ(WfO<2sBNV0N|R0Wom&hp*Yb|0^pJ(iN+ivb%H0>Xpqi?c zH5$oTx=NLIXYcc}ZmF_lEi)RaqY!FbM$JaMj6Q`HmWfn}i$ZW|Ehh6r##H35PG4In zRoHZBVbYQ*V=7{I%7tw5NDGv14b9yuC-|l!wV7Cv?T7U#6fZxyg5xSIUPQc_naE#` zp~9;cLqB8wENT^sn(TpUPFhypUD&RVUq-5899T;3@`9O&7IY~u99Etn=j{e%Ifr>j z9i>-yzLa@KPP&xKaEH^hdZ^3_GBjsux{-g;Sdu`3B;UXrDy#X1GEr6$|C4g!8-)Dj zTu_0pmJ7Z~(FT+gGYF}hj`ULJ#2JLNqT<6KL@TFS6!i^43d|tH4038En~F7_7AwYT z$pWXUG(vqz@>1pG8iS}RisIc;IS+-iqD!u3vM5y^gpt%c$~{J2v=hlv8Hc!9N7-Ie z#S^iJkmr81lzB41aI?gUWahU-a#O`wa8_-c+>8K4ti`6vNXscQc1Nj_RCymg-gfik z#>(4RvMQ0PBa@Oys)TdPtEfvfO`U4*8aBSGOjarCRaME28DJ)>su(Eh8KsBBuOTHa7$wHZZyYn={7lpDhofho}7;$~T5pNN`!CA1)=%l(w5 zKFg-G%BbBNAPi0dMjcCO>bp{-1I*aUf#mb);~>$;W+I|bMkQr>N9&O{)uc^EY$Rb@ zaIB-rD^p2O%VqbbFxR`ZmI>3E(XO=75%r9e0z6W{-zq_6h4}ggB?h;a^0Wk2Ldsh! zw_!J66^v%d^U^`>nj*yWGh9MYllTddTZ>@fWcI6c>{x)xEqqq1xPqB%Md*eP#Xyf$ z^G)2$4hW+GpAU66%(TrOrbea(Pz2T_)+lnLrIzRJR{#F|vK~DJQu)P;m4ToFt+@=S zi(*Tb$}cOi+5AdmOi0RX?do62BiUw2y2p!^#GH-@x348UigRGVA!`vc;L!I~JgJRs zR9yW|2G&vsT+7X|WIOvg*;X|~x#d6|F0cvTcIOBTMao@OM~;9@U?>tzCUpe)*&x{{ znUtYOBL&2Q2#X+GCuNVoM0%hrl~qO4A?iuLSpLN_rM2u#sq)v;EJn5}8^uthE8XWm zi-#GkxOlK$L#+ggjO1)SgcxV{x-VV7RK#z76RGv>2vBOIM~E1m+ESDkyja1h(dH$Zd;DDaDU#m8v%NgDbV_q*`sM3e;}6 zbUgzEmxkHea_uPQ(U%D`ueN05uc&8h%fL8AoMUB)*D$>M4dA=%Wbo=b2cq&uf>aw*=GyH$2qTavam!+&ZlWhj(jt{0mRYM&f4 z5bTjv@^Z~U{sTFhtxp3JmUWCUGC8_-eVWZt8h+WX_$DBwh71K#?Vr{+T`FyG?#`fA ztf6vc>Qrf6nyI+fF6TMesMgBlonPW9JeA2(26-x%mH`+7Q2$odb(S9W?Rh0E^X3_I zuzp?h4}e$m57Z7d|3LlWexUlZ>3vNH$nu`fl|Aey9oEBs_?6XXwFOMusfYXT8ix4y zpIYC(263x3|GHU75N45^68JZaLNX!c7=!13{bb#GSd^iPSDWUZtGL}{&0JI;b1g*J*%=cHp1!4_2)S)`)VA!U32WP! zi=E&^h%>;KX#hV&tJ{YV2ib?9+p~M3keF2ni{8F{h#9DQ@8;Qu6!l3K=uWio#~Pj4 zhwwxwZ?112B4e-2@Wmw_sYYtC=4RuksM=x|Y3A}sQ^hT;*s?CC7dQJIb&=L3_(7Q| zuyx()HX%Iep70lztiuXq$OC_m6-d{>3WVq~O=@cdyejrYP4+3I!rSZ;k+J{a-G9RV z1G_{OX1lVp|8UkHIT0yTL<%zz;oSyDB7k^f5q|xiZUr$ zZTTn2+PG4bBJP{^@a|tu(Y$V;Y(7@~O*S9@lu%j~X#A&yLgC+3Le)^`Sa>`i4>!=V zoOY-fV(YeMQ-FDNdJ6pv4fJJ9AlrhG+F?amfl=VLQHLu7o={eqJ^^wqi5=C60NR0sPXAz5jwOH{BX}OPyJ-4@n zo^@J_UzlZ4q$Uxmdc5ApYkgjM#%omrUOV)r2`@}z8-SG~50ht7$F|tOEF`UEMcqiH zG|=i+Ab!RSS^F8N;w9?S>^ZEd#w2n)S=yT=u*Uq*Dw4M~hK3?~fKa+^cNwuDfiH6l zZOp;CMZnhj**LX?< zJs``X^t2l=$%1t~E!h~2L$y+!s-roF(qx@JGTpH@O%Dp9MV7UxIz#GYTBnpfmDpbjk%1T7>(g)UoBUN?%@=>dbr)kuslgf0DY*jq|$ic>> z0QXOJB^&6UONBb#ZO*hpXOI*&S40g{;I$_3N&>Ic&LGZmvshi%GW{#mrU@1NT4BG| z=3Q-j=l0ULBp$9CFf=wS+Xr@`U=tTt#7yy65^R}Ki_R35sL~hM$cD@E>?}8iCNIqJ zoy<@#nRn~i0M?$s+DeQ&tYv9$=wJ;rgr|bid-SBLtMsC`YL%H&1+p= zNAW6#*nviPux=w}$YpghTVSo>3LH~hYni$-bCxY|Arv+pBl-^zCA*#fU3d@rz@}x#E1$kM*oRaLkp)7C7ow9J0_U$Za`p4EvyApY#UXv zb(I6eFXt{BMW-E5!T~N=YB>e#);!A75rTzl1yZi=Kj}|JhCOi-(ITeWWz`UH`Ya)`0)of|TIn!;oZ;dnE4u1b% zVY*Gh$;P-f4e#AHM{-=a9enqZeEkJ?VF5cys{r_EZihoM@e^4A!LkUmN zrsND4mK298q>8p7S(&D8X>v8k(||QPJ~ifrPfe0h*@ShYn`aLZXeQI2U8|b2w8}v; zsN3D(yOddnYaOB5rUGW! zquv1nmnLe4IoE-!fC;5Mf?PLQYDvz_6TJap|$MONFk`ruv)QngJ&9gz)vOxv7k z_b}F0P3|u-zXJ4k`EWx292r`3B2cTUoY=6R&~EDd?3%L2l(N4BkD(?cZqpT*RE3|? z6-iIA6nj z?PtvG)#K;Atq^mGoV>5Fyk{XuDOr&$@QVarCoKO9=+v^A7pYq1r3Y8}9}|{99uZ>4 zTFz3u{OciMzYYKnz2s;Z(i#QK{CO)54ii!|11 zv1DDl8)9NPtT|zoKc$3~90kDmN-se{#JrAJ$U!neS6bOL%!pJ^y2v*5uW51JD^}Iq z5R$NhRLnP%GuGVq#Got%r7?A_(U53a$YRK2P*n`MK#C(p1|bkL#l-0+eIyvo7!pBU zLM=2UBcu2F)T#(a@?D5wL8d-&3y*wOO_NBxnKLu8pwNx#7$d2VJ}>Gf6c)$b%*YB} z|IV2a20#DO*^z0yYN$7fSIv)1;8i0)27>FKA942i zYtN75i9P<0&yS4#zdS$UmzWKhBGCXlm?cqDV74s5EXlZa%#uvi!1!OCCb=SKnuL;R z(l4x1;*&XCLo1kI2L6wQ##;8h?6fQ;d@z!}A> zCP}6e?f+A=BoyxduVzW8h-;oD@j>{vCrS(tf38G$XyrRIR}$b+eXhjt_$!koQ)`|q zaVwiPl*IDNZ^QqM$&&xd`qAGqN%CKbX|QR&Or|6!W%?fxg zBWftg)h0iNmsFqpV0BG18TH-dM-w;s(Uf6_O@6F%)`Q)XYnt__w}G=BxgDC!SX`So ztHNSCXkIkyq4h6D{S3z{oWw3WJyF4MOp_CtSr29&_=u7*kr`p^{Tn6hhsq^O|@~mcQ19Sx^_RgL8sFOeQaXuqZ-72#+F522r zTk%9Q>7u)inU9>TvY8L&a{MWuDouje#@wWR+9p4kPf%bL8Uj~vpy%Isxx12t{p`o* z6f4hqG8d&*CG)7+w)4w3vbWyyoQP*JhD5Q{=%Hy2XLgo5S=H1%MEd~F0I?RJIDO5z$D+tBQ#x&5M}9?9q>! z){{A;STDtX(b0Nf0alQiy(IpYDUt#ng^?H)aSMNuz+yAv)`BC!@^P3*hTU2)%S*Zq z{esPz5-MyFWHTvk+e{UOX{0iPrv+&h77@OmUXt;W%CQuy^LkIB6fl(>RoKa>vWT#$ z=xopPY`|6)nc*RPx6I1pmRSgOF$@JUR4AC3DjBgi%EmCNfPzh}!UzVuCnI^++nxW#7#?vglUEaWj4*=G=)E>)lOpV{Vri`$iLgepX_R@-Jm& zgp8z|nLQ1&v+1cWt&qSgds8u{#KL+eil!f{qTGJOzkSlY2W#TozP6~v*jD$C$qV=E z(bbJAxuo<(z(cY``=pcF0G1SG)gnlqNKV2Ko}Vz$?zS`#w(`s~N&J+dF!D}{>>N8< zOBpMaBnydy@e1XwKo3ybO%M9g6J31EY3f}HnPSOAsa_=W2Q6X~@+QTIGiJwJK|f(~ z>%Vgk{@9?f?q7dc3DuX1N19!GTr3K_iLnIrM?vD5s2);5C znO^_k71@KM!NF9(oD-=kRJQAnV~_4rt5zs??l?>k1?dF@JC9FniGQ`!+R2SzU`AP&`l`1K@2E}Z9>ti;+%-|?ZdJd5pmb&fo{HOwo;+}o@FuJ zS^>|Ra<{7v4IhKM#|pg2|InTG!F}DGH0H8uEwnjG`+n)t0mQfV08G?Zg!=Wz$o_@U zZc5&StP8TXY??af0ckhJ!m-SfAQ?h7N0n&SMDcWvy-bNHGa(9Jfj))JXedy3C|g4u z&odEO`Qb;ZcC(*RuJQ$Qn$mZ+bkvVDQ6}D{bJD(TX8kH&V_**>Xmt zlt;~jTgCX#N?s5W-5QxlsT5g-rOheh*7>G_rRt&pr&Rce9L+*vNtA906`mdIilr6F zDpxvbxpNAps=nZQ#A!%h@R>rT>|fhlmfZ`rT_!Nu9SyM`jcxz;J`@tJFvNPN*qjDA4-EN1mky$Y zt}AG+n+cus+>O@U29#V_8^MLx~@S4)_aY=90%pS8+IwHm9KtQ*AAK&N`#s@ zS{YiFaH5_{0Mb`BsguOTb+{9W@denT(NGo#4P~*qTUBAJwdhQ02oSZ7sWpy#a$**e zpBT7H`0W{4z)UpNv}&;6&%zkqUsXd8EGDM8n(||@e*2nugQU$!a zhCLwB=aVNx^r;mIQOPrar%JTi(>*u<%fOVi<+=j3GJOOWVG@DM&}R~|nG4d(@g{0n zD0>Yet%opL#j1zX5D}R{_rcKCE`>;_M5%!hD$$~AMnAz_8lmJC2tSP2LNP?Cqv zlIzG9SR|A`*6rZJmKxbes_GDJ1TA8%I##MG>T0}Lc-5SROJzHkP6|J29}2%SAKV;$ z8d8m$3tLS6CrqMF)vCH7i;O_mfR!E80Vbn#CqR8eYAWM5>A` zKJ@Hdf)`meNcwOuMM{FAb(Rq9udDJ(2vN_J51xvc3`>R*b-hWI6jAI-iWL(Tm$3H~ zQ9!@e6?=Mnm?pbXcc&xj->QkRa*BpaH}Wo<_+%_esqlGHYBG`z6X??_97VbX7btfV zlnfUzDF;);M%ln^t~Y00YUr^1oK2X`L6#6A?RQ9B<~oZ?#SAJ`Yr{ygSdpX0LFD2V zx!`q`rA z%R}`7aeLT}b7MiZ;h#%sR?-nsjBFik#Dh3HqLs|O)6xnm21<2|G^k}PIRoZ2-JnxK zjy9Lpsca))v<13rm$+f(ktnUIl44e1yQ{WSeUuVk#3+>$3D>|et&k35Z)8OvVSgI z6a_n{`$_mY<04f8DK|e;%y5?{P-wV|oxO&)+l8rIB@gw7y?$-24u8(*mliR9fE22E zfJCS^JSq-`M+)A05H7S}ghXh$JxpR4R{v8Yq@qlvTv+o6DPH3U$$eXWgj9X_pb=8_ zQ4_rbX`<;{Wq_pt;gHgP+|qR@^iWc)v5nmfq4 zUz)LDlMa>Zq}x8zAANCp&gg4-jC~yQ3;%jXU+uyYL#}`(>|)NoK2zsMuesW&7@m@ z%gV9xFTW^9(=#Z$h3OI%W%f(R8|SN|V2|$h$D`^fD5GU}Mbgm$rF2&xaO&ZII*18v z{aD^lC4K;vHpMq@WSR|)DODXnz7Z-jL)8wokr0$!6WH z_rx@SlywDBdUn>=v$@=q4gEANKp#<4_-YJnn5{P zGxLn!nF&X23yY9-@HC1_X`0xdRo9#o6=Xz9R~my^49PU+gf(mlX=j5Wv>;)+MTtZU z*O!{$M_fHHzaOfdY{K5#O!~QtKj$vqik8ctD)MJx)euqJOn*PDn^7Y~;EBYJA-nU4 zqN711r9<<3L?HiQ_34P7hLbsWA4zPw)`i^WfI9oN4Y^eI;B{T9fJ-G>=fsyua$>9~ zsT5G#<;ARS^_bC1OC&nxoL`W0$0omv+HFg@x)oGWb+rZMt&9X?u@1)*{9Y-+*51lX|hoXfl@Tw6Kh!R z@Sj+t`^@e~!Vzvi67{yz1elC?H$)rh%-)P|?uyoQ-E05u>k{Bv*R{kN`m+z2mrbm< zvx!9!w!~r$Do892B(a8v*G{eJKZm_V1*vfU)-Hf4LP=+B?E+X7XeiURE-W$Nf^A)t zZf;u_o9(EcjM~>kHAb4tz|v^7n*RDH=0G(@X#9UCLR_YX2(?t%&?F}SKG{=Me74H~M!+}x+p zxmiUpd!%2rs0s2X3pKEICev4)yU(Qqq<9F%EMB8f(-?Zc{~ ztxj_{9JT7}05vKU&pr&z!&SOv3WMryn>nBdWUIxwT4t4}NVw9tLpG?X5?G@`|Aa-27=4N70F@2Gmy!+1jp)QR6kh+TT> zGXLl)ym3vfw;c{G%swcP*x`uD633}x%Ukkx_d*Ot?5RoI+U#RLj3<}O?|%?RF1Q&N+V-sE_?iFbEAQ7@EUxx_ze1#ebfpFlycxMLI8L9YWR8o4yhX7Dr>kUWcaF^IBUL_BW=8O4nY9HvPM;(l$Q(B& zIBpbgrmPAsqfgV=K*}A*WhTXS`dGf6k@=dtnHrovg*OW_r|Z+K+~cMP$4%qS2v@QR zPoL&wj^i@-+hu0x^h_-IdZK+jkFOVGzUJzy`ND2;6>p|y(}+)Va*rDdP7Wa6tjruY zginiekGncJZWwQ-ei60vpGsjI0j+?@pF+T+1>62{dGsjI2j+@4t zxtZhiX;|)YGlS!1@McBkIDHzCd)(~cxLLfpdS!53eHxW}+}z-}IlP&WIZmI(W{%sO z4qtHGJl@Q+LhOAROY75^uN1mfo3rh$il=@Ue{XPu1h6a!U~x8puVQI^THyj%!P~Km zf|%-uIhmB)j1tBdu7vT%#UMRoS%mF-boEtyIWv>3`ZO>1I-wlSgDu)|c}$ zC+pLK%*mAPF~P~Bcr!DTM*1`%lSUjjJ~(bHZx&{b)2At!O_Mp$-ZPD&t5hg zCK}5=-gqn*_{=(*S_d_NRZR5zjcK@hS=8EtklF(!y{%3#y1FZj0R`)kVHOsWSc#>n zW_6|DMzqw-jo5WESC=v0K-M+cn<=MHdTC5CDConvJlRNH)o?FH9Q5WC(&1b*Q;QVoP_mA`T(-T&i0nNfCXc2rAh*Ln|&2x$Uu_XWu@C2wIFR)x?!cXw?ca<>U!Zsru^uQJCsOs#UR}* zsYnT;sE(w?#U0>syoxr6Gc|8e?Eu}sJ0r25Kl;~ZOcs>8y7f7%!=@ymgefnqJ7yg? zTSie|&P&;5+1zXAP+wBoW&w^;=FX>aQJm6hjoctBy@0pv^xZ<6_QvG}rZIercrHC* znH5*Mb-eSwW?9mEFrJ?OKr}t?0Tohqhvx&?M2+oDiR;@mT~+-;OTRdlD5qMd=6XOD zeBQ(HL@kwTVVd-;afEEdPlhIL2^$`{_Pv^m!D3WXx1vrXA54p>AC5_eW<-#we!?1@S1$|MVtLc%kiNy1+wplA~SXG21l~=T=tlfUJ zERa%7q8*A!60i9Pi>loLrrb0)DOLzHROgr|$7FA(Aeivc&a{e4fj`8FX^7)jr@0%@ za)c&)qV9HdT}F2rY4@grb2C5w6MYkv+)*YuRSZ;r>}s`W(q;m>f3vc%A1qjI8NK?hFm#u%?s&jW-eC1 zn0nGQE!oL=-?_*x(Tr01bOz1Y3<^@mVr1oe;jrC4O-9h1WiR$WN@{OCZO$)fQys|B`I#q?(kq2Yk#JEVfNYgvyiynrqr0toK zIDvdo=2pudW*;E3%S~y!geP!_VL7VRuL(|tRP2}VCr-! z!4z@Q2T+n`QfQ^BkM~l%5z+S308MiNn;0jD##i&2qZ~H+ibBrIz=uIIGc~{07afarY z?2LdP7iAb%+NhW2qAtWAHEPcIGis<018QtyiraJ4P#5xrD#l1ajnY$6p)^GzCTvJq z6$+P{)CU1HEVMg1_ys!jFQ1FJT`O78WhFxls)u#z~pD9(x}#$=rdq=0R{dm^ z5F=$}g=FQJZ>%YxnC`(h6pHX}QnvGC!wQ^oP7hcoUmyLW# z6YqMia`r z%dzG=fti{Lr3M*Mga)=#6Dy_^R;7aaj=9ZfSc&MbcJM~Y7bJbA86`cf*oM8gsyCzD z2e&haMM`p-K@t@LI%mIV=w57`rn*=bY}Sxg@SXjlGe3#Y>l+hMWAF_vB*Eo2rMd@t z#Zje;ahBhnTGgq#r^fcw)@!UiRfUm`xVFX(c-8SkBN(YFA>F>!g?Wb($VQ!cP3>rE zK)~WJip7y?av#SdZ!JXaTH7HnZWSd{D99z3XdoI#c z8&D_ufv6=mV`WE}KH9)NdyQm)$*lMS4oP`dXfnx#otU3$yvRml?PhpUf%j%S@riJ7 zdAxSvA}y;IuAtdjt8m5C?5MA*t*e5XaI0|9PgDO$# zMP1sj!u&2v(Eigp>3CP5RW**!#u`PVUr8w|vdt2K=GRp;KCVTjP)Dr1atLEkD_6vX zxbVn|wVNewGp|{)5eVO@S;B&b=nyiovzEzrX|TZ#3$!vc_2ru;sEc^>FnY5l`vVke zfz0zDtHE=Jby3=vKu+r4xk{^MAp`4<%rMF-w%i6z4O`fIF`k&KMB@4xgX6F|d6_nn z;;4}oWV!wvmL`#|d~jwGR%L3mNFG=vU=vMbm5dP5^I2SvY1j5>U|d+R2i;z}+Wb5q z9qzAgI~_uzVa;7e1RK>i+=>6x1m3yPEfqzGyY^>-!o0EkHb!;VZYl~x<-|+s{&81P zW;v?;b{ivTIb^6;2PU<9$XG$NQ+Ng+K_aB&Mp>3sQc)G;l9T_tJ{kGj3_m zUD}KYRgNYLxkt@FQV#T+IxtqU!iqbMZ4)UnKW8r(Oe<&}8>GYCxiC#3lV!x8SkX)e zK2gO%igTh-ND=4m75A)#MTB(Mp9=KU=Z2AX+GzU3G~DX`_I`)j8CWCYJT*j*&JPhEcKl2kFj}3{et^ z1~tUm`-C{3My@E*j6-cMl-8vy&9=2#p>zxCc}p%o0%UJT5}){RO;x`kw99q_E;26W z^v3<1u+MgU$4CpJ(bABi^d{{tLTuRYW?%#BCGMNUriJY|U1e)UPA53z^;HKKTV-ad zfPRp`v;wEp3ofRU+LH{H7N#c6MtVKBmv>)w1vplMlgnI#f~v7mUfBHTf>t^YkA{nb zx+5s%%0T9N&X$>!?0{lS)AE)U+K)IjlT}LTQFT;qBjiOD$|TALO}weYsde;h1I+K! zXpMCUI`U$rG9`+l8L_EjR~3aFF81Oj?WKWxNm52I%xI;T&Y?|}vMTY855)%kL7LyJ zx2V0KnREFGK(MCJbfW{Lz>wgq7SJuG^3G|1v1$5y&OtTX)%{rkcA}=FOaeJeI%nmL zbzj2W``kH`i=NmV_Je5_RtEjW%-VIeJ*@4_^bBDxpA&1GK+lE;2H z-Nr|vfQ2J+s)OtvwdT(It<@K__c@m$|1uZL$ucFrNo|Rk+742dk`mKD;vrF`>Shhv zC}WxG#$PgVMwP^Moz;zcZi4%z-5u0(Up4xtn zx%A+6Y<5lQq4#VF2Qy0WQcS9&EZWF;*Agm7FZ~{5Ow3!N4l&v-875**!*h!X!72LE z9kpks>b0s+ls$n7zl<3nUN}~J_)<>E7%5`X5h@niPQ`&A?W?d<)g(!^%jaF&u9XTU z6TP$;#j&=>4^Yq@1w~#l zw_B%zS21;?6#Di4*Q7z5o7Y{J(eC?qEs0j%RT!Ia_uK_f6^A%WNp++-y@=B_WI+Y# zpU(CCTBMA@$2vob*&ekPhSHyT)ey72`nZja8Q$~b4D22qA zrsFO8mPb~|NVXDcB8t1}<&c`oNLR%yS+*B_C%=IC`R(X8Bq?Mr1;UYlKr1Oqcvk^3 z*N~{PJ8;?XovX?}naL{EADTS4p zjOA=iFg=wOIlQHWN<=8pi%QtQG6oo@A zD6vmq`K+D->y+xC2lk+w@vRN)8%WPzgxvvyd=FU;ptui3_MyR`{)v~ON|s1^$P9bv ziQTVPDM_NrgT|5K3!w_*r+)Oe#24=rAC>X~9jOI9*ZA4Uf>!N*3%K>XgM%beVo^TA3V=;bI)^m;LY3cV=Xc}cn#WjLRd+q@{Nc~L&| zqDe$y=|BlMH|P5K(nTkG~%u)&yu@v|-at7R|mo$iYa%+j62 zRvz>eJ)xd#Ug1R>rAs|z;^m2rNDr>$MXCrksa)|icg)vnH-e*RMG_^7PPAV|x$GEp zY<4@;1UoHo0luQHa62h$MOa^{Fl8zbo9nhONmy04LnFN_s7V-ox?>sq@B@`4&y=h1 z*7~7&zw{V>K#t8QJ9`E-IuT1x=ckGqe&X^o_^CLQXp(=HYA>$E<$vlV23$HJIIdXr+6qYS;jHwDX}FOi+K98f{H@SHL@4A zi@EuR>KDt55Z1o$Y{OD55jp1%E*Y~3hOia1H{sw-BzO}I-V_9HV!@ku@TM?$Qxv=@ z4&IamZ)A=bO2k!U?4``T)N(K7?!|L2%36-B?Oy8eqQ)zmqmz^I$vY)48|tlz=ln7` zSzzB%MlftHv{vU{WG=~J_j-*cZ&YSKCK3}~inI@yW(AWzxz#Tsq^&O*FRssAMF3G`yJ+guk<*b@AdoT zHJm>s=ls`dIA7->}a-*e;L%0EuO-(SP|`ab-C z3rl4sxZjgG&+c327rFdCnd5Z5?!4-}^VW0T*qrlb_{V?lADh;q@G+aNhWn-E3amEYB z_4UKo{Vb{>+z~n9mJpuKtKv2Hyn}1FPH>*WJ@-$3AG4m{b-ic#UFBC!;k{eK@txp4 zxc^1`uH#m(=QxGi@R4k|`rIz(v(j;AedhIHUPtBBD@XBpg8x~^4e^h=hSy;^$E~V% z-dsM<$oaj|)a>y=ecy@tP`4_4g8E+Hskr!A6>7z21yh1ool)H@9pr;HLci<1zPt7k z7q-XyBwnvUII4!c@4$<`S_~y_TA{6Gw=UAvRnUy zhByCW)B6uNv9Q(G4@aMWbn{!zd-1Zni?(^^`^#IkfB5caH+r&nG;;XG^_Fkez~GN zyX=z0#BY!88o#68k^6Y3KmE&tW;{|K# z?tOHN-$pgOdCAl7&EC1|6=&W4!AVc=w0O#}tF9>QbXdbhAAK|HoE|0Tk6Ti{)A_G7 z8@fu_dC6r%ihC~KY|BY~E1K=u|Ikx^TT|=z13O(>-t656w%=siwjGcEpuD8&p2JUm zYyZP;?cAF{kWy)}i$p)oxPq!FS!! zGW_%OANwEv;&vzQ(&5724ja^Z=d0$ww9#uPuU`Jxao;VR_UimC-uEs&Zl|uPo9iSi zUK)Bqi(M~Wwf$3XS8Vyq1E-B^{qk;`-`@0x_7Bfrw(n(SbG~@)tW)bfvf1b-`rh|z z&yf|W~;BbZ*}_Mk2_zzx?^JQs5dYA@t#(n zoO^f6Yajn`{IipHTzFgOHf7hJz4xuNkLrDF_Y3!bzRop2EuJ=S#F0O5+wR8)U%2?0 zAxGSC{ta_Zxv%ZJXFO7S<2Sb(J!#gx7c}rrKW@z8^Pbx7qvEq$zP_@-A*Y8Qzh&8k zTlTu-gwt>Q>cX$qOe}hHdev8p>wf#et&5&~qvIL7&Mm%U>3io-Y5m~Cs*1XMggZDY1d%@BpZ#!b^tHWmwxct|4>BMh` zHa+Q)ec%4*`mGN1melF--f34K^ZqU8mX6!z+R9ajT+yY@*WYY%-y2)Ma?In)zijeZ zmxp?sd&sA6kJ<6e?+-ZVjmiekZu9b)OJDzazr!Z}epKZd+kbl5N4uPT(GL&4y2H$q zpJ>yeMW>^>-t~O{7n;^9-T3qASM}=BDt%+wnttI4+kWy$Y0;R4Q|FC%?!e=Z8T#6J zeIMKM-2sQ6+H0RIEP|0nRj4*WL;|JC6C zKKKs-|KZ@@3;a(4|54!o8Td!Qzc%>a1^zFA|03|e5&XXf{|~{xE%?6!{;k1(7x3>5 z{%3=KAMpPe{2v4V`rv;e_)i7@2H<}&_#X}a-N1hV_zwmDCg493{0|2IhTwlW_&*N* z8-f4l;C~SKZwmf};2#D5TfqNr@c$nC9|r#?!T)gZ-wgb(2mck|KMwp~2mg1$zd86{ z3I4Z%|5)(f68r~(|F+;i5&YxezYqBT0{+{B{{!IP9sC~!{}}k60sd>izXkZ;4F0ph z|19u-8vKWWe<$$&2>g41{}S+jMf`*RCE(u^{3n6`p5Xr*_#X)V&A@*X@IM~>tHA#) z@b3)%4}pI<_`ePQw}by);D0Chp922%z`q3izXboC!M`c^C%}I)_&)*uv%vpS@ZTN$ zp925i!T%2MpAP;nf`13_9|ZpM!T)6NKMwp~1%D6xyMlib{4W6iRp4I%{-=TeZs7j| z_%8$hIpBXP_>TtvU%@{G{xiY95%|vo|8K$nW$=Fv{Qm&|j^O_$__qT8mf$}g{1<|M z8Tj7{{>Os<^WeW2{Er0xAHn|_@IN2??*sowz<)dNzZd*Z2mkZHzZm>if`1tNCxHJ6 z;C~_b7lHp*;Qs;mzXASp!T&w*e-Qk)0RQ&jKLh-?0snize+u~51^->a|7Y;81^%0Z z|25#h2l(#~{-1*X7vSF*{HKBcVDK*h|0BTvOz>|9{)dA9zTm$V_}2mdtHJ+V@V^%P zuK@pVz<+D-Uk?6V!2b~N-x2)J0sm*ge<}DM2L6@ce;N2+1pYgKe;e>W3jF(ne<}E1 z1^#L9?+5;$fd3fq9|8WyfPY``9{~P4f&abWe**ZA2md3%zYq9#1OJ1;KMMZ8g8ymY zKM4GH2mklM|26R61^n*<|3ksQG5FU4{~6#v5d2qw|IOh43-})e{$s%ZT<|{x{4W9j zD)2uA{AYpx72tmk`0oJz{lI@O@ShC+lfb_-`0on-TY&#o;6E7r&jSAkz<(_GZwCG+ zga7Z~e=7K|0{?fwKLY;4!T)~nZw3C(ga3KpUj+V_ga6&&-y8fd2LC4DKNbAH2mjB( ze3q9{+EIOa`5j9{{6v!4fuBg|98QE zTk!t?{OTq4Z*(<{67Z&qrtx=`2Pt0+kyXu;NKejUjqNt;Qt-?&j`H zEx~^r_-_vW?ZJOv@c#n*>w*6h;NKJcj|cy&!GA~aZv*}#z<*Ehe+&HY1pfs1Uj+W2 zfd94N|19|52L9KB|7`H@4*qq(e;WAz4E_&-{}AxM0sPy7e{Jv|4gME^|8d~|6!@PF z{tdwYaqzzd{7(n}ufYFJ@Lvr6w}O91@Gl1c^TGdN@ZSjhM}q%};6EMwUj_d;;6D%i zM}hx`;J-Kc{{;T;f&Ucn-vj&$!2eP39|r!-!G9m{Ukd(PgZ}{VPlJC`@P8Zp4+Q@n z;C~GGmx6yK_;&&SO~C&Z@c$D09|HeR!T(I~e*^rt0sq&*e{}13l6Z|`X ze^>B-0sJ=x|6bsKBlw5G{}J$C2>#E3|4{IM4EzrV|AWAPCHSYozdrbH0{-`d|83y^ zEBJo_{_Vkk5ctmq{|NYh3I3ac|JLAtEcibJ{!fDcQtx-NC;*_`d`G!@>W0 z@IMXw_XYoFz<&VvF982n!2fyhzZU!t2LC6(|1gq{zbE*21OHFJ|2*(N6a04r|K{L-0Qi3m{*QwHi{QTv__qT8XTd)T{`J8B zP4GVl{0qVV6!8BL{A1wX0sQX)|90U21NdJF{y%~LCE$NF`1b?<)4{(A{67Z&9l-x9 z@ZTT&XM%qm{Pza`QQ-eH_;&^W55Rvh_+J734Z(jF_@58{JAwaD@elq(z<)FFuK@o; z!M_&xUkd&YfPY)?F9-j_!T&Ju?+E@S;C~SKe*^xvg8vNgpAY_Lfq!lAzXANmf`1D9 z8-sr__+JJ7kAZ(P@c$0{2ZH}-@E;8RVesz{{wIR}Z{WW(_-_RM%fWvk_-_IJ$ASON z;Qtc%?+X4;f&VYy-x~aH2mgn`|1$7@4*VYh|GwZq68x8d|7!4G0sa?&|5o7N3;a8Q z|Eu6X7yN$&|8v3raqyoE{++@9Z16t{{4WImYruaV_-_mTFM$6M;6Dfa-v$4T!G99? zHvs=J;J+RCw*>z~!2cHT-wXV21phVQKOOw*g8w4$KLh;l0RJiAKOX#d1pm9i|4#7V z6Z|g*{}JGSFZdUL|1$7@9sI8Y|2@F}TkxL<{x^aDTj1Xt{M&&43E+Pu_+JhFmxF%- z{7(Y^kHFsp|M$TEeefR#{;R;h4*1^({>OlS6Y%c={%?c-_uyX%{x5_7&*1+%_-_yX zyMX_L;D0jsw*ddUz`rT@e-8d#z`qRqCxCw`_)i7@1Hu0_@ZS>rPX+&J`{Igmy>aj2 z+T%Ln?#6Y(J&Ws#y9;+a?jqa|xc70t;m*f>f!h{$G458}<~Ug&Uykd5yB4=IZWr84 z+$XptxYuy|jREA9o{p12}hJKQ+jiMUp{ z4{$AT590>m4#VAv>xDZFcNOj}+{U>6xK+5HaL3~=!<~#9g{y~~iyMzS95)+x1nvaf zW4P;ar{enJdgAuR{f=9Xdjj_%?nqo+TzA|-xO;Ke;BLbW#f`wt!`+V)|5xLt3};ZDNM$1TO(jQbwW>PK->#(gsYA7aEIVF z!O0qb8SW_D(YSqZgK_ua8sZ+s?TRbIwZ(mjI~R8c?grc|xG}hIabs}{aNFVbz&(K5 z6!#-;3T_teYur<~F1Sl@`{738j=|N(ZH6nrU5I-UcNXqFTua<%xKnVIxZ`jK;Hq$? zxC?N1A9vhKL(e~d)#$U%`sSMR&ikqC`|sC0-KWoc51nzwC;Pwn;&pqsZ+|p}CUW0N zC%tjOW}6+@@Q*(h9sB)r-u0DNuDJYy3x2Kp>#yH_ zeaImXztW?}wTTrgep@zqa{8pXb07Kr&O47<`rw1zo*gr0qo2o*-|wdW{TCiKW5%t| zKmPc@Ccppw*#kG+uzl~AEq6b(W5-j|JMMU4ThGm9`@6|`;OmZyX^)Y^WJ-pzwyW;7o69+ z^}aiN@x{meHsAcnn}-gq^W%Q|-E;C=Z#^M)+bm!H+|kKo*XFBNe=+N!ht64k*kO-7 z)4TWF?ytRe%?HmsbJA|xZrlHpU3VQhclX^#Ek5|*DZ9S;=B0h+%z0|lZ@+!<%ZU^B zs`uM(%U|4i=gZ#TV~<-7*lMd2M_zhq#hcx_UFrSu3xgx8Htt_t#&)sIs)Q!Pa%^wA_5zvKKx( z>ZoV#y!qy>XYaDhux;ztZ+FnlnKyiY@4W|HeBp(wdu+e`xs#4Re%7KRj(Bpjh7Gs8 z@ys*78hiB7Ge%u>QNy?P+Uxeg^XK1nVk))Eg_~}=|NSFIYQ!SI_Hy5?*078Bd0gTd}+`}A5GqF!Gezt+;Yp~_w3wxK(msP%8z>Wy1pbH zFFmzIi=GP)KYZE|&p&_1>F>Pr^tY2H?R?L%$IhH^-F4fJzwyQ`wpqCFovY3{=ld-e zEqZt7S+lM>WSebHfBdx5KD_#xYr@CB`|d+;@44rg1^3<8YwD?|&inPi11A-(T=~Ps zOP9X+;0Y(ZdhNOAu3YlK13elP6?yMI`Q#bH&OUp^85?iBYyWob4sX$`d85UPUpxQfkH?J}Fko?2^X5BzyxVR!&42poV=lYusXgvJWPe0eLRjbKe#~kzgQCn}_`ey zWtY`I__^msZ_>1B=O=EzeUna~efB|}Rja;!WYnn5wyLN|J$1?{Z}X;v0HC#n`+jq%k`IEUN^a9$t%6yc;oUl2OKc*>{hMzKKIj4?;d{j)zMYs#vL-` ziYtoimz6d8@Y!ci*y5|N-hXMQorX?3`Q$k-q|+Bq89lo7S#8@MT2Wr!?6oOV&Rf0z z{uADN>Z#K@*Q?hC{O<<;q2NCn{I3E3GVp&I{2v1U{lR~4@Q;H3ec*oq_%{UqW5NF` z@V^E8yMh00;NKPeF9-j+;QuxFzXJXV@LvZ0CxQR(;J+07p9TM)!T%=kKMeez2mdDE z{{Z;+2LD6BKMnp7@ZSsk4+sC1;NJoKi@^T|@IMp$_XGbO!M_yz_XYnG!2d|_Zw3D2 zz`q>)9|iwn@b3uzw}Sun;NKGbPXYhe!T%2MZw&sogZ}{VZwLNu!T(|K{|5Yj1OK1E ze-H3K2K?Uu|MS3q2k`F){x^gFkKli@_y_+s;D0puHwXV&;J+OFp8@~w;Qs;m?*{&# zfd5?ZUkv`cf`1?I-xU161pj*A|04Lm5B>*$|48tE6Z}2!kAwe3;J*U=cLDz=!T$^J z{{j5}0RI`_eiDL{{z8)Pw;OB{vUyV3HYB1{tLnX2=G50 z{J#bNd%%AJ_>TwwZNUF3@ZS>rcLx7M!2faZzZ(3H2miOhe*ySU1^-{czYzR42LA`a z|61^00{#ua|6TAO2L5M&e}C|A0sh~C|I6UN5BP5c{^x`L81SzG|Bu0cKKNe-{+ELP z2=Lzt{AYsyMDU*n{xR?mgMV%CzYF}20{>sYe-8Lx2mS|x|0dx71o(FX|2p9R2>5RW z{!f8_U+}*I{O<+-$G|@Y{?~(l68w9C{~GW=8~o1&|KZ@j3jBwFe|_-(5d60Q|Chjj z8u-5e{!_sJEby-YfBM`LR)hb0;NKbij|2bn!T&7qKM(xB2me0ce+Kx!2>$KCKMejS zf&XUU{|ETL5B~Rq{~+*x75py-|5w2O0`UJ8{0{;D9^k(M{3nC|T=2gW{2v7WG2lNQ z{QHCd4Df#({C@}k8^FIM_;&>V9l`%+@ShF-9l-x?@c$D0zXSh%;6D%iw*ddT;9mg# zFN6O^;Qs>nHvs>ez&{55w}5{k_}2#iA>jWx_xmfdA&;KNS4;1OK;-|L58)2md7auLl2z!2dAt z?+yO1f&Vk$zb*Lh3jVu;|H0t@Ciu?*|8K#6BKZFX{yT&J9^k(f_+JYC-N64B@Q;B1 zVDR4?{JVhv9pFC!{PzL>yTHFI_zwsF>%spv@b3ivKZ5^s@P7>aKLmds@7mr2|25$M z1NgrU{;z|7Dfrg`|7GBR6!_l^{=0yGeej-E&fs4H{=L9I z4*o5`|8Ves9{k?{|4HC~Ecjms{x^dELhwHa{1<`$Eb!k3{7(b_Yry|q@ZS^s?*so+ z!T&(;UkUz8!T$vCKNtKT0RJNJe-ix92LFx0za98D0snize=7LD1pbS`|6}kU0RGLv ze>d=d8vL&U|0}`2FZk~O{*QwHiQwN8{G;Ii6ZqEx|6{;^Yw$k^{GR~-%fSCR@NWwK zw}by@;J*s|M}dC@_@4s)AAtY0;6D=lZw3Em;D0&zF9H8I!2ba7Zw3CJg8$XvKMwq_ z0RJ-Ze-`||0{@-B|77q_ga2soZwvnA;6DZY_Xq!{z`q{&9|!*Dga29Je;)XM5B`0? z{|xYd5&YYOe;E8v0{_jx{}1qgAN=nJ|3TpYD)?Uv{;z=l1>pZH_#XoPJ-~kj_)iA^ zx!`{%_&*5#W59nr`1c3@8Q}jo`2P<6H-LXj@b3uzJA(hu;6EGuJAnV);QuA~e+T~k zz<(b2Zvp;w!M_0fUk3k;!2bpCZvg%`fqxAAZvp>8@UIR2L%{!Y@c$b8Hv#{L!G9q5 z7lZ#L;NJ%P8-agg@IM{=4+a0R;J+{UZwLPGf&U}m-x~bC0RPRwe<=9x2mZ!C_%8?l zB>1le|A)Z;F!1jU{;z@mGvL21`0on-yMzD1;QuE0&jJ5$!G9w7{|5d$ga01jzZLjj z3jW=|{}=F&fd63d-y8h9fd3ufKLPyr0sp(ezbp6;2mkBA|2FXN1pYsQ|8($w4E#R? z|0?kJz<&++{{a4Pga7N`Ukd(pz<(L|9|it5ga0nzUmyHug8#kXe(68sb3{}K2v0RJt) zzccukfPXLWkAr^;@IM^9}E81f&Y!*zYzS-0slqdKMVY~0sqs${~GXr z7yS1G|NFrIRPa9#{8xhiQt&?k{Lcmd2f)7w{GSB>v%!C3@NWnHO~C&i@Sh6)FMTksE5N@D{GSE?ufTsN@IM*+)8IcE{M&+mIrvWj|NX)LDe$jHyLBA?eEeDX z^YGu}`{2*Ozld*-m(|lr_|5Qt;NQnl|Bk-_-xA*uza#!<{A_#&{N4C3@!#S5;pgGEz}LmgGV5jhM)()- zvaGrZFKew^@Ujl8jUR&l9RD?b6TA%I2I6Hcb_u=>z7f7L{&f7I__6qX@!R3w!(*ft zYK{K_zd2rW_WR+De_og4llay6hwz8td*ffjKZD;Ezbk%s{K5D)@pJIs;wR#N!|#mW z1HTpiQhYc3FL+s~4aV<{mqpwi_zC!Z@OR<6;)mm}$KQtUg#Qsg9sd~qLwpt9!>_^r zfPWkRI=&QN2fqw|6#i!XF8KQRnfQD07vi_aACEr*-w=N${%HI~_`UG+@hSYK_!0PF z`0n^`@YC>>_)qXh;uH9f@C)!;;ydF@@V)S|@N0oT9REE29sDHxvH0uoH{uuK&%rOk z&%$qmKMj8k{$2c@`1|mu;t#~H#4p94fIk;6!`veLllZgo8{^yIo8a%kPsP84UyT14 zKLFnxzZ?E({8jiX@qO_-;2*`Gi0_Gy;(x-|!XJa*8h;S}3H)XF=kQJOx8py;F&d|4-}xPv@ViU|0O^_=E9p;^*MM#ZSclhTj>#2YxI3 zrTA|6U+@w9VEo?rF8Dj}6Y%@s@4|P*56A!0`TwW$zX6?pN{o%|RlExDMR*UN#COFH z!K*{u5zhmiifc(zA{~kJ2GXNQgCf0zbU4xxNwXrIj`Ri6KS;A7EsFFL(wIm~A^nN; z2-3w!Vx5}qg|tr6Fi8(1Erzrf(jQ4zB0Y^XP}0Xp ze-vn$q`{G{M;aFCf21#x?gKNlH>FvUovnY2mLc1c$zy`6MA($Yx-Cf%AeW6~>0e0g%P0P&9g(I)Iuhv(q(_kkMS2P8aHJ!WW<@$3=?kQPkY+<#6zM0VF_D%+ z`V;99q>GWpMj8fbI;5SD4n(>R=|rRjk*-A=4QV-~Tad;?+92tBq~DRoL7EKdexw_b zc0zgxX=0?kkTytqBEU-7}Bmt7bJa; z^d;b5B)yXKM$#HdKNRRpr1y{xMmi2@m83(G=1F=TX_ln(kd8~b9_f;#b&|$L8X9So zq_2_QNxB{IuaFK$`Y7o|q>GVeMmiPgv83ygK17-lXdMW9= zq??gmN4g^EtE6L+&Pm!Y>5`;#lFmq)DQRH9zmGIs(ho^vB)ye1Ez;{qLneKUG*Z%> zNjD>%j5J=-aY>5?{$r(4lU_`kD(QEmzmYyjS}JLhq(hRPM*1gdX{6DZ)ElHN#KA?b9a>yiFSx;AOW zq%)FcO4=#uw4^zcHc8qp>B^+HlTJrkI%&Y9Ta#u?dL`+vq)U=kPFg8xgrwz>o=SQ< zX~Lu{k`7CnD`~5wsgq_)dLikPq(hT_PC6s$wxqL?mP`6QX`iGqlI~3!Gil(Y(~`DM zx<2Wuq-B$4N?JbgFYSmlCDM^dZy-I2G$_(bNQWaGku)pP=}2E7{ev_c(xON|A&rT& z6w;qak04!)G&a&ONYf$hgmfU%bx0>7Er@h2(r8G_A>D#BCej8;-y{8wG!D{aNcSV% zh_n;ZLr4=N?S-^K(j!UNBt3^TM$&mmmn4mfv`*5dNb4jGlk_msVn}Nt{gHGf($h!- zC4G$aM}d|}8XW0*q+yZ%NBSb^KBPmDW=VPuX_Ta?kv2#=5$Ua@-;nM}S`2AdqzjV1 zNBR=!QlwXs-bh*_@c%8)nMm&;9gK7w(ke-ZB+ZlbI?^mj=OG=JbUo4~N$VtyjWjgU zC`n%MXCw`r^h458Nt*`#W2Ix0MoD@jX@#WIk*-JjE9u&# z6_d_Lnki|gq|=h-Oxh%AyQC|V-cC9lY3ZZ^lWt9#G3k}0zmhIVS~+Q@q!E&qM|vvh z?W75lu1Gp8X|ANLlBQ0YE$M}%Pm&Hz`Z?*0q}!6tN?I=I_oRK2#z?w1Y0RX7lTJ(8 zI_dhPtCE&Ynki}d#J{v7(v(O?BE5n1DAJ%vFCiU{bVSmuNT(xxf%Fg3Y)FeD{e(0o z(o#r&B0Yk1G1Ayb!yrwEv=h>SNY^2qh_oQmwMe5OEr)aq(wImaBz=$cJJL8vlOf%Y zbR*JENDm=RjIyd^<`XA|wr2CK#MVck)IiyjNrbgNz=|rTrl72(FCuuRHU6C$G z`X1>^q)U-rNqQq`jiet6bSBb!NCzVwhqOx4AxZNjy^b_X(s@Y7C0&nnNzyt=VMXCw`r^h458Nt-6^nRIN@C`oT5t&ns&()CDxC0(1e zV$vB&GbQbmbXwA!Nt+~Xmvm*)+exPb{##1}Cf%AeW6~>0e8w$sy{ z%+dqHzKBa$h5>PAaS)gv?H8i`Nwg1*_RrBiBigq``>bd$7wzAp zy-&2qi1xkF9y8hlNBgvBZyoLHqkUDhmyPyJ(O$lLFd6lI;AgzTD#oj3# zPY1pMya2ofE26F&v)) zGUp*Ku;qL#f}ih*UUGF$|BF4pp=mn&Tmp-6BrFkFiX%Z&**vuKoZ>**bSg(M3ds~4v<9m1c)w{iJ2>a5sxHF z;fR-gfgXV35?{22O4k&R?h&8FBiPiklz_cyT1qG%dj| zK6F(AC3e!a3ye+z|}Yst`Rs0$7_M>1P;XUbHMci z^y~)UCV^XUB-|?SWgH2&2|SA9SAeeyd<{p!?E)|1cn5H&z&CLu+$HcW90_+bM4!5; zr~m7_FUAF7iNI1E2}WgIj&s6J0&W}$`wJX^BY`qUpiC213LK0hVU@rkI1&yOcr%WK z!vx-fBVn}wRb0aVue`hhQ^h4v#U(6s<$X8OBp8+WJvb*AmHA|x6H)?c90{sG21f!_ zXu|(3mHNHlmGC}+_v1+T9|1Rxgm!xTzpcMVf;WQE$V72YhzZ1TBqRi690^H*bvP1^ z78t;haE!ou90?l)HsVO2hJ~=b8<+pr^sNsvqhAj{u-=vZx>ww9_k0naQy3?(80ZJc zM(+yj4(tuQ0eBOz5+Hj^I!bml02~33zK~8(xl>tF84d%~u#>zsU<}v-kS1l$VT z4%`Xc1AGtoA@CsZFz_VsH1I6&0`L;>DzFrV&=0%;I1pG3_<#s-1P}$*1IGgI08RuH zKm&AO3s4762hIRK0-OU}09*)M1zZQ*1l$JP1>6ff2s{e>68J6fH1IdzMc`jRPcQTW z*d2HSa42vX5CB5J5x|kaI^a0qMBrV30_1>GfHF`A&IZl}E(WdwZUk-yZUep!+y^`W z{1|u?coO(M@I3G$@CxuMuow!z6j%Z53+xB11Xcm7fwu#3Kn4bY&A@TMNq`FIzz2ZS zfwO@NfXjeufE$5ZfxCcvfct9eDY+V^3gjU_W3L za44`AI2L#Za1x*ab>MX1T;KxWLf}&13gCL+Cg5h^HsEgHd%y$0gTRl0M}WtHr-2uM zSAfMX=sJK`kvsMV-UJ*790sffjs&8>I$!|U2n+*D9nov=?&`1>E{;UA)hJ&x#;I69Z{i09pd z^F2-`LleCc=PWXg%ibs=KlCI%DM1hLCi*8SFvSDK^S<5F|2S?swxaa6Lh4(Q+pXYy z>tX=i&8i~O)=0%2Vx1B@>G8l0~MJb(mv0UzK8 z0zeQ50bw8l91a`-ycIYScpLC`;3xp%cccLoAfal&C@=<$13EAPYyq+WHCcI}02Bdg zzDhtDps`;Sr~!3g5-`Si@51@Jfs=su019w2u%qa|7qs37ydU@<-~&*ANB_S9SpC^J zgpvScAPKAksNXsO90RNeHUJxeO~7Wr7&Fm$X&4v*jsuPd-T|BdP`~G$KsyD9;#myX z-t=23z>_`wH}=xE4U8HMKG-(|U@2LruLnoMA_4n3g+Wvnt`|pGRraHA63{tW1d8Vd z=s5w_mp$7bM|utm%#H_$b68OJI}K?Vv|fh&BhWocgJ>GzF2Mz*u_s`JqkD!0qOkP4 z1t*3z`VZ0~&^^O48R727iD9LTaCFbGSd`XNxOU@6c_4o1+{hpCL3yWV_WT`)YkEe% z=MbOrOZRYU=96SaeAAI&m+wLBS@ike^z=Wr2bvtZCQFIa2KsjSqD5nQrX$fKIni$y zL^3R_3)ek>LDPPYmXOJZ^Khr4eL+w4c#?#*3dmeFAQCve9-TH#5Y$Wt zUE+ag(a*R?ag1=39)+Xc2OY~m1)v|52gN0NbdSz+0P#)d!~^}PVIm$WOaW+qzDeA# z;n*&Xgm^~jv8IX>p07LG?E6Iv@X?`|>dlZlIM&;4`oEmz1M)xUxyKs~a=?$etGHI0- z>7t=a&2)%=;+e|TNTXF4BaaBi%D~7MUEA|Q*LL2G=LU~-ZRdxs?L5%+N`Q25tvDxs zjB}DLJwFjxEzT*daZX|BdAD|h!ZzE3R`(1WM7+-Q96=m6xU5man{nMkH}QK2_m9Bw ztpMF$1kmp}+&4xMbl+&}n%gbPC$$mOKG1I;1TaP&6mJbcvf2sQ8CU`A0(bzU9mlC7 zjCfQRVgSW6+OFMkz6Y=;Ky924ptjy<=T1PpIIa@_#q$FJU|-;MfYAm~`}78Y+7bFq zBA$#Rl|9Al1^NK`U5RJwaHMjeXHEd(V88qEjLPyDfS!>Y4+QA<9GFr=LWwdQ=_dU*+u~R zoh-tWesmN5euSrbbDRio24r44vB_=LZ0WY>No@Zd{)PP&h-!NWP^12Lq!(3Lx8B z1~h?tG!*&S+|Bs#tMv z(WY#7vxQWK-8zAibia?Kd%UAEu9sK84M7J}ddabNypYq@)(hF1R?_nst+sYVOXY@( zT58MMcWCL=@vN@pD{E8b+*&<@Grcmkc0io0QHw=Kv6{~6>UvNvmh@VxqS2|reL7Xv z+(AF(LeG!6SHUQzBbm`uDwNi=U`h>yQfeq242(*ih(9H%QXrs({2`w=lvcf?S|AgU z)PUsmczw9=r@Ud0*CTm6el6ljWuy#V3#&<<5Q6#Ap-dnosXmY93Hs83RM4C9r#w<9 zo%TiiVV^IR@|DzFE>I@|l#Dg#`49juJdo%j|C}lVYj_iHz!5&F$D&Etg3uCQ+1lRdc5*ZbQI_ zA8tH@)jR^0@yNp+n}#bsMe#}j$W~VsF4=T-bU@uStVohNo+>GoQcACs2UJMj(Mon{ zl=ZPZO9E;Sg?=B*Q9={!8tIr4g~pa4PWS#tx;GuSVS}SwQrD__aa=2v*QPXvHL3%( zzzCpPr)5Mo@8>e+DWx%X8zBi?!>uE^udftLu{ zzmaBq>TI8VdAj^-W$yhCIPjpA2d_Hh&^I6Umep(4dL*xpKmT9;OA^WHWpyo8-Jo9_ z6j+!-MuU8!v3NpGt~+|*nDrYrZrVI}?9lMYamT;ogcIMHN~;-dbZlIo*pkiV3&m4P zEeL3NL14p3T!{{?iyyt-y=rB7m3uU$XJP)_g}ghf=Qa1r zjJq((YmnVeYNb-4%hi zewDkVol@1x6)m&I)LGIN(lzT&zM4yGC8As^RP&j#dlb~ts8?IuTnE=c|Hld?y)vF- zENdBe1*y7gnu?lNUgL;WM@K0I*xAu+p>8G3?NBkLZqX{%U5j8ERhf}Xxd(?fty|-e zSyoY7GgL<^J8)8Kk)PTa^j z9V$~r&5Fc09IfV65-NlN^T=8Qw}_;dnV|KOou5=`teQikg206u35D;f@YefUH{AR3Tmq!|b#BXMsM zjh`bLj>P3aG>H)YxF_oM$sXC0Ool=MkB7774TCj$fj@o;ewhB(A%{bOP$Vv)<&7l$ zzC9;!a2$ z9a20Jipj}%z#pSDVnL8dh9k+al<+6~(L_8D3?!p|2oXJuX+J6HkB5^HZzzf!#-m`~ z8wff4(FjBw42R`p0KJy5KN$1}BjHFe9QTD|u?RSiCF5bQ!|RKpqyhn-6bwiFp+q2( zh{q%7+4#M_faD8>qVYg7=JPt_czm@K@ftF0mo2&Zfg|YmN}hlekpq!<*dvEL$!JK9 zL}MYZ*YETABamY_AtQOoAB;s}W;r(}l#E1R;KRNkg^MF#%%AXj!#>F&g~N#`l8$+N zo`@$I3?Xk`T>5=cJo0#w{$$bNJK;7pbvK?IT4IO{}KrZ zEEz$@aVrG1l_ZvTa641plhX=^-;f+JzbD{{h6A3s#~<^ddIkKF&x>;P`28_YER+bv zz+Nos4S8bd7WyE2a2M-LQ3^)AvL_Z!dVI13ZTCj}fj~Tf>g!85Vj(`;UGRLk_d#QNCcVkgk+ze3n>sZg(QU0N@v-lY2_k%x0wT&lExpx2b0k# zie3suKi$&s57$ea21_F{J7?VN?De09ZZ`|+ohhXy%MGgdgQNQ1l^oBwnUnmil zya_qx^F^UxQApPho+IJ7HxhLClaPp4_9kU18cIfDVVFGVV>A@^BqOpE^b*TH0ENIWPf<*?+3!gzd=-xCfe10Kl-bIT08FA_#+dC{Cj5?*L|JS-;?J{gKA zC(XhzD9&_@L;L)YEev=FW;F>Vi+U2MncDPc#wo2W6;x3`Q;%4Mk$m*GMwtmt;@a8}Os5!1j5(NpBzl$s@sF z+!qb_12Qt_4Fx?gQw~_1P(mh)>J571!DJv2kt5+4Y%c6RiaQxj`lUoH;SEQkl0Oue zBZ;U_l6;S4B+MfUIp96+Efch2* zN?{odQ&ggCM!hJ5STG#$dt^C^7BA!t#Lz%Oc~N)5F+W;Mgokm3a-+eIpn;U+ILtg0 zS_-1^^uVmdV6u~*5Y*n6NQT3{gg5Tc=dgf4&>q5&x!42Qx#v;)aV zFc=FZ<8hDV4<|#ONHmb}fR_N8kTCd;`=L{)e#sbg2JK=P6*1z7BeSRoi0Scr{Bk6Y zGKWUTfvkRzMQMAT> zZye?+mVog^L*n;G(CYz9!LSsHCSwT+n(IT?&5M2o>a-VqF38x6e8r*b=;5)QiW2!RlNHwIB!>zU1 zN)F?|vWkFd^Qmf{HIAx58Pg}y+Kg6OTc#0KUe)MAj3gD~o|3C(D?0JS^V&KRA04)h zM1sp!AUFswmntH)sL7U1hGvjz){7oHg2l{War1186?cpEe2e+Kb%MD+RMBc!C~QBt!?O7J~BDQli`nn`I2%!DO0r0Ee@8Y8aTvZSX1c3I=Hy`C6h1N15JKb~%Yu2L7?RL&!gvUo<%u}|{sf~)kl^LfS{9sbC!6FpsM*Fg6j~jUI93JguzLH93HIbxU zshXdGJ-vM;X%1~?qWKw8DqwclkQ&ZARlnxgb{RH5qm(JfR*_isaW1P4SZmPpqdL~% zre?FM!`EM|RUEM%v#fvlPCKu#7IUm+93Eh%=l{#gI>=AoVtlR#9v;ga_yQ`H-7r(WrzX#!O$8jGd zN8!nTVv%Dhxd|;LXCXX(hJr13ME`-~p5#Ko9f+2)Q#!}9tM5jboslGtdy@Z9AN|4W zx9Bf96XDqt6b7$Pcm~HelK%^HFmfyfhP8Vgaxf=po!B zhM&N3PcX{8Jvg__wF%EYb`R(FA{=jA)tX($>ciY_x90@Uq~nl$HJd%uvD$OOVV)Ck zYqe+cFwdkLPoQ#+flWzAK9zTDif+PWva$BXbr>rV`ya6HPFN(|b^Ys?@6y-*hTYz{ zYMhqK(r%|~#qN9T`MM>0Ek5L+z4uwVZ0G&nwDQ0+KKTBF-+b6xk9^zP6&35ld`(B2M3Y~39M9IcX~W6DwhwJFAUi z35s~Ap$p+?SdgM@6sjeJN>|I|Yk)PHQnd)4+~p}Ou@lv5&Ud_qTLgN<1Pi0mY@`%Ki>v__Sgpo@o4Wta2#S8g7jp)EH z$+UtZa2GYLWD_0r2(WNjtuzK6t(GClqYLN^VSy}DsOQa#Y91?mSk0&6iDoiLxa>wj zB7!4UDr`ZYr>Ga<&9HW}C|sjFL>?el3@<5~BgWP##eG`tq*XYxl!S=63Rs0WP=-cW zmm}I_g$sfSU7plbDmx6{1bIW6#+sfZYAo)tz8))athzadr*i26JVuz1u@F}%GW}p< zPczVnv2KQS+B_r6GB3&iIb}sclMyAoNb9R^t5{?3dTDx0c~!@Cc*__nNr4RUuq8)R zBONAf(tJw+{=n^5Nncp0poI%F;*Tk zjWtV6VR|HsLP?4hR2CoeJz0&`M|o+HuLU_uVA&Hnr!wS~W`H@ZP?rhnmjlHNyeO#J zutZYi!UE3@$_T4ymZU@|(oND#QOS64TCU}_tc+=){1!K+j@)qCfkzA$S4n>cONB~7 zEo4RclSBoFyuw?hLwcLW<1$GGe2}dvL#A2WTSaBo!lGF( zL6`UvG+7Xln#oe0XqXkf;dZ%Nq}erOV3@JM6QKy!6JpW2GNX^Ca%4jq!y0w7)k9_o zgqX}q+{oJ|t%82&7PI;r*Y@h)%D&`zJi9qbrFp(k(C`N$XM-}crIsK>j$vw4Zn7*X z5Lebs_(ZW>YI#(XQP@`@VRw1FT483&Y86shaz&V;LN1mHW6a`MPwjV6GqAYN>LwQ6 zGcasJ&{tFz%ZMFYEubyXCRI&?I{@h{?52(}#wc?Kcn2$Xaf=)RCs+bqoH4I82(xI~zZn>WcL(V-LB zxjZ}^T_+DaHbghAa~Qi@2R9E7oZ#4a-0%iv!{+#4bmVBmt17G)$_n|;n0{7c5qzf9B?V)m3~U-n27)sRM{0NgZ#eUThsDtI%@OSPZQ(<(ds!GW@~AV?2%;r` zeg{U;f2o*v&5*=~)fwc@QoKtzdBS0!!LxPHBG8=;Y7$yj~AVy zqe60jzG+$le(ZV@Q4}*3i&M#O-fmP?lOz*xOOkCwZzXOcNm)jYsNy-$AzMjjaNV}& z4=$J@f1+$r0JF~@OT}Wr$RBRE$R7pf`D;b8+x)RqD1S#EzH;N?D~BB`b8A;-)~=j# ztQ_EX+{pUMlzU~GT-J-M-M5|-fa>X&Mp^r;$XpYV3XVY;L8hdslp{e`?sZxqaphQVgB9sOtLGdXj z#X`HQI)>q31v(oG>@Wf+IJ$g?mdW$8k@0GY-Aa~pdNQ1XA2K^ZqKM@{6bcUCs;UEF zD1a%3l_#!VnOnUwW0MAxfguRvD3l>gosjuzyBD?9NJk;pSoHeG8tQ0-J#H}17Ug*; zeH+R))5FOyMWsp`X{CE@ng^R=8yQ48riHOmo`+UTo?IcXO%)ab#7 z9V0UZn-cP{4=d4smS8c|$;nh&uSpVQSRU7N3bBRN%h7_2!D__3Y79*#t*k3*HdQX$ zV>Bj-GM^y?`UArAzhf#zGRkd3c%h-STnlb4`uU4Lu_c}#+=Ws;|!wROVW8)Ppk*jEQF{G$D zcUBYyqR_DLOD^fI#ki)i|Kfg}!0AAtam^CCzzh&vv^N!&?nD<;W%LTO@a9_9a2e=t zxC}10U3$IJPAnlFH?Z?^E1`gYh3!#r7u%zVwChp?tmcWW-CPRG8p51D33TuvIdoCthtL1BZ?WSb2wH#Vac%owvhsIOedxh;@IaSm4*-a@{#%a6< zCBvG19s5l7?WYBZQP#3%U$-Bdgyfzo2l3eHavkE)gZ}-NvBcR%k=HL}=fgtvh8+XSMQzm+Oe3)1nrZMcBmO!W@AY6C%(;4R7hO~-j|9&c2adE&&D7{VIN;%9Y zL@HAOw%bM?S}!^ol9!KZz%KkWsNX5I+A$+d+cGmW98wN^V{`J72YofM<4LX^^!n!K z5p!#lTwA#}Jq?nQ!$X)aO38!k)!e}cHAjwOTa73q9z~Xs|8+uCsg!%b8E%(Tyg zH|V3#DsF9gqG}-rIfIK3sgcD$1>TURzU8Lj0CEw=b;n$USuP^)wZ!RzO`i|HK^r@! zIElj|wp|XahuoNy!IwTM4-H3^!`EBHy=YgNjMJ$sO${q-5)L{-?au%!1yS6r6j+C1 zfXYFZYae8f5{G27e^Dn#4KBJkF@Jona9It53I&+1UzBI}F#`t}__JZ`jp( zj^>S=H8<`=BLfK@mTWzC(=vWZp*Qc$&&iO|%>Cd_3U7|EjHixoIkunq)N+U9q2&s5 z6s9g>sWQBqxWY0TSVoguoEkw_kX(rs>LDHns_cTtKHhjnOuxg)+Pf2$u><;&#i~^u8vvJSKOAwK@3aMqr znUYEO;~b+Ra%oMtyNOBAfakUy-}&v;i#*jza|x?HKF6Q=R2v7OPiCNFA? zut=)oE39i4Ot%Ff0ZjCfgYOn6{nfL5)RD93yeBe&;*lm6;OJUOLw3bL=$9>|i5 zP84q$PYW5n(x;56nQEVsRdcn)6ajbZizy0DCKp2>HJnWCO7k6+F>K~9q3c6xb?UzM zTX|X>flD1*YJ2Z)_D2{pR#okN4fl9aynl(|B>X>16dk3BNxBa#ru=~9X+7WqSt?{s z?^()9iQITU*n=?x+=;0qxo`IwJ-f0yJV}1O6Ae2g;ht(p#d1lY+paN|?#6K(^ z3V$xczk$d6NY8SXobdntXwNRzCHM6{OR&X4Fd2TV=M82cRE%jZ*=M(YZaQ6m95iiS z)aUf<#4Zg#=}+{aUfR8)&+UO~QOB7{@w}eBTjo`pJYPI%&Zsu|N%2Iu(wQRACNBUn z<&-ixC68-axM+L|@@=@Gcq5(*8|B;R{d-Z*?skTR3+}~@Y|@;L=vQCTvzI-*<&k=6 zBb7$?(@*#8XOGq7I{BH#G%XLt&o(j#8$gcNmx;TLu7#JQ+-zDj%~S7+p4Z!-qcj@4 z=&pn==ZcD#jKNjVaGXQkujY4grev<^Stjm6^{?d*Fb9$=UT2(ZsnX}5Z-`3zjX?oz zak!o*rsj$_h;VqGxe;1H;ecFf?DOIZb_%BHrk*A28O-1pP{0(-G+{UM)L<#T$WvoB z<4c@1cAmL~N5>S#_^mu$$`g40GO7m>6IYncC|7Rd$-&Zmg$EU;_NzRNF-(zsjh|Az zz8$)b1XvX(BYg+w&Z_cXw*??m`3=q&H&u6X(eMkUjJ@#R`^;#5M^LS1?-hiq zS;hNZ!2z9T?z0|b?l&KRq3`jyXuQ6U>IcSHO^4m&Cl5fo&6{u}$imdYH$>0>fM=SF z!w(_2GFr4eGZls0kGN#1HNhP;Ne}Yuup4G;gft%F66bkSyjy;Zx&dP5HE$Ar!b@J< z1!LYV4|7)Sx0LKp1xF}`M|h?noS$*c5Y6$U;{GY6$G8l5gY$^NTB=@={jrcATG zE@Bb*JSvi{oUv$Eq=31ae1T?fS#Rh=i_qn&=5kYKE?U8p$J`e0`F)tjXX&#(-bWVE zgezX)0U5$+>!XWk#q5JrQ2COcQ!(dYm+R-$8nBcJUc%JK_~@i z;U^ZMBZbVT^XD$2E^85;_OX2SJg_y2qRpPqgW`GilZzlO+`C{A+IJ!snt~GVi3S0MV>K#3DK>T(Dq!4Gnx|46+evtwQ`=d zild)F%-SeF|12`j&p@N3U54~YN|MKW`J#U6gCkK~`L3XF1=O_C7%l@>vP@Kz$*aUk z;c9VGy#}e%*pcSVt`!W7m##y?G{q=+!k@#FaSen#06<@di38L1@_=`(Ncr;3taQZ%E!1Sc$O55O*f1NQxWieiYXYn_98tB*DiD?u z;Oe`KG~QjMSMI}UZIl#w^nQqsNA1 zOGW(=lLslbHkwV1l^>+QB+Z8qq|8$PF%jaYKf!6HKt>|-u&AFj)5~uB6trt88mZ(f zqmLjqKl>S?!1B~E`SmEJO>rMXP~-;^giL=9Hi?s8AYdI;0f8UKX{CS)q?Mk)sZI`o zTIrV}0G3aF1>sOwa=CmGw^4q1+_tgMe#ezyoi zzwy%Vi4YjxlGXme?qr`Pq2(*5J_Ef-DQe|ZC98xYzCR)XbqamTKOti%dlbd9D0*aq z6a=~WGgHJ|HIKQ=zc861Pt49`wZDQbz03#A*}t(2vAjKp6vzUTHOy+yFWMc<%WR*SMc~&5V>e ztyf5YRLP!hoM)8m2YU@7xHzMCtuOdPd!)}uMm5B0L;7(Ulz&O*|YGkY;PZmh?c zPiWbM8aMWb=ICf@(W3;=Il(&Zhg+wH38RnnBBGI+)TPTGvGLJ4MFhpOdXuxK7|`K? zsIg@>MXZF&AL~7G_6Y@1>rg}GK~+DycWCzUXPO=Uc<;y@6YV$~e9oNmI$1_F$WvZF z(fhX9vt^$>KDYPq*(VTSoddac-khl0rkc;6O9H{kG8zM9f4!=IviDFM`%PzB3{Y+V+Dtq-oRPkg!;%gm-xYI6H+?ZKA7od0L$5Dh~8 zZ0}n^t$BLCYpR#cBRZ&G-im4Axz}b*o$`9c9HN2Rm7SQKnd(*Zhz{yk_hQZ6EZ2sr zp~^u%$41rln%-3%!ofoZV;6Zy9a^tm+q<6?(rgR^Y)(v`xUS_>KXodx#QnM6H(PO= z-)bsJ+9{Sz(Dmzk-#~%aH#NxQM}f|VT)UxtVs*JOv5AQrd)@6Rd$m(!RsDQt6VbX7 z#9>=*>Kw6kEv1NG=zY75sjk!?jVTsorVx8**r%j#?hQ{*p|es2*bqUkeX+r|G`Wkk z&TJ#`FZCWVTiPN4GRU_y*wwD`9-@-R%R;GjRc~z&dROdc%h2@NmuDZ*hel0SZ|lYA z+;CqRQ1DVPy!h@by>JjRZqlsSfP$?eZ0(d>S-#r47xj-PCzY{m0jvHP#b9m+mEmg? z�GXE%FcG5oyNl4Yr1S_Apt&wlS!9GnhOWRt7dJ$$CuM)VY_50dqRkgCJ-`~61Rt$E%Ze48OYarhk z-riUKenas#hBG=-4|Gb)>iJImpi?-7%_qPWPfq`^ZC+Z-{6}rmRb_i#9&DQzq$|4j z4|Ph*%8UNvPT_2M`AP4-R=Jp)o1lGAu7`UMvz{3~(QG>ujerYzg=Xf--vG15a_y&l z+$~ydTT+q-vpZr9pL!fw$=S%6xx)+IHd4z? zTdf;uSq_2&G?g+u{qVoh3v*~+>=C?bDkoLPBqYXoYwcqphTG$3*gd>=h#j+#qOGPF3C|*4y|DhL)14h46 zgrn~E)4et)Sleb!RhHnC3fHeO&C3Q~^y&s#)d$rfcp?u?V8loEXKtRygA+r;3G!%u zrWf;-A#F0ql-)95pcr2!>NmV8h`*ObpS(*!X-ngZ|sQ~zY|J&Rl- z_XtXMul6kOj5JCM53xFAlUer9e1OTjXI3g`)Yx#f_Lqj?nb+**Z-TQlI<2Gheom}$ zXV4+v2q9T1$jMqw9)$7#Ywxj*Ib`$21#=l`Vccd};Xl6^r4uj`sxDtxT)=nW3tw@?|xd3CNH>ASv`R~1_+Z@q5r@|F@C_SW-4*L~#-YP7k z9w4C?8YVQMPNIe80wFn!VD|&{YlbHN(QDhm!4?X}HFb*ukDF={qT{pbbFNjiw_@VO z?O(K+&PDsr&H_PfOCT?8e{M%RbNg~{Qm4TEaT z${K1$yNqb#AJsuRZ>lP<*e6sPt4O1TZ&S_wW1knHoeBnBgK=sev@yKFk#bm}5ZyFL$0c4qm5 zeYWKRug&%e&uLRNkdBSvGqxYY+0G1qs9T1Sj*a0n`#x)HXxQdkI6=@`xaqZ$Y~#>u zhGK)QI!|aI(8e`w%As8;*3M$^yQ){jWA`RNb$wHza|Ddv`pwVr&Q zd5rjx9YiSm(H%r+@~j<1sPeJCmSe<)E+cdT&fY;;n)>(-A~br=4kDEK#10~)ox5YS z0b|7T`c7@x)5Zi=V+Vlskn83U4|7j!=+V53x~t8le26z#KfkZ#Kx6hwKj(qQC;M6t zG?4vn1{(FDItCgS^qpq2|F&LKi&VH6t${{;-h!lo#$f$Z+h3G3bnGwO{v6EES-+^S zWe0rr>NJNA_{DuTC#OagXsk!AI?_<1OSUKPGxUcq-JY~(=+=I^b!Tr5Wj5R1>1Vbd z28-pB`FyS@b64N3=V}Fqawfc+fvQ2;Svc6RFhyiQab9gr!ttrqd z__RqLHGTQ^r;)v4`_q`ba{JTBUA6sbOkKVGX=JY1{xq~}``Eh$>~oh3t-Ejsxvmc; z-kgNSxiJYXc1zGSv^p_;8X7Zwr+%(4Zi_3XYQQ6#o{`|0gN?uVw)QCAMuN=(H19X4 zV)~l(w@jZ8`T9OgCYu~Ir-Ez#22?)Hh!jA1;)XU{8$R;HH9}6CJSVPi>>IS`iS~^N z7GJS5-t|R0TG?c!NtM5vgw_P;40D`hs>GDH{P{l2OSR2{*USQ@33vw56F2p3vZ6F{ z0dep*j#*srh#h(OLTi=e&5v-&X?P7~8yn1)Pg|P0div(=Pb2%q?N4L!OWU7D?w0LO zW9ruJPb2f??N39yt+lCJNZp00`$}Kgs&Xw}`qZXEP?x0Ti!Hl*>C;#H+WK}|4iJO& ziTc<2Y_ChPS%i8Qc4@Fq?vT_uv74pa`!-q`ZcK3o8`CK=hk^m4zZI{A$?F^l^GUVF$8zExdH6@X~<}6u;HCWq~r<*?)+1M^*3c zV-A?2Dzte~ER1EY3+r|ZCza_!!(1D_z*zT3Ail^XX!*dTex^FR^#xsScM(tIYdXNGj{ZxvC< z`g?uV1yTi?KB4tSQO}st59ze5PPTS}SzBw_;`_XTSqS@xDFC9&aytXn2l}!Llv^K2 zcBo;rxF1)3uwdlSB2ga6ezlkB5Bu^9lsjYXcpP8Z=|J#DeWxrGLDV$LAbeD2p!r~5 zZJ}twfC!-~WH4zJyF+FlT0k>x)7TCaf81AGsH|dKMOnqyX{%^=+pEw|7Oq+v=3t!O zpT%B^fPE;fjlshUE?RCD+voGA3ocr`G8FH_?I7Am7QC_;J(~8}{MmwA1lF@?Pw>$N zFG(Wk?;zI47LKB@LD=K3(zfh&+WK=&k+;LtouQhASD0a&YM$O7gZImcS<_j4u|pri z#4Og88k@=yyth>UMVmbGL0>B>ZN_KV>z3i3c{B9*A76NiGxYeMXw&1LLms>D@&B?- zkADtCXVc^V)xt}6h93WuZF>B(&uBM2{-?U>j$`|S+2j9pH$DEkZ0qs=rfU+Shy2@a zy4rP__xOL;bzt=Pf8TXr^!WeKbzt=PpYChBBNy`_=8oL@Gp&06b&>Hu_SrV!Zjiie zXizuC27hW9RSXWEZ8JESz1GZPaDX+cKey?H%z4T(lhr2cY=R1s84S!2w9VwBVIxhQR@7zP#WTq0`_1 z1pl?*CE0Os0E+)!IEvj24nXl0PO;#OTZ~wp913x4XqY4+buNE z-mg~|EHUf`{%_y-wE2sLUzTTc%&#?c2dRZ(U!wsv*zpYaN1;7F61Ls22&XyUVo9xW zXB0Lf<2~VpQTlGv#Nc|kR{NFHo%CfOA!K{sBTxLE$)I~m_wnjeBblQ5H^vxxF>jz)lDnTIhc|P{4M%rulVJ8|5b9t-z zQ*iipoJ8XUyy{ZNTR!>jFTBmn$#(RMIp0>1*yz;Q_*DC7S48l(UA)AzhB+pB?@aA1 zr+x9D6%krb!|S|+uY_Ftn6vGwBVKSIwq3)qLp{4aKl~eatup=bt|B#M;vA=L6Yspf zh}Sq?OE>PB!(4;*3FrCDk5v@Qb|psZ!%h1`r@5@L515|o{IuP<7NZq>rw8*abC_7+ z6$5dN37vGq!tVrab8lLlAR$SfYFT3B zC~ia5Muu>&X%h$e&!q4=NjT5IXQ!SjW$-462Se zMETUrDNS^j(uM6R+U(ot87taFZ7bTs6PsROZG1y7ZdcJ}&(mxx8k(JHWnH(5x{iu= zNr#HovJGvlXrRCxLfTX`V!)_qmpZ>}GdS!`Nv6$#L;oBrPknxs2jYn+^j*&={*o1m zvm>^%9i!m?kp5|BW_mj@?=DtTBcW=aaeksj6S3fQm=$g|r>)zE&o-#7Ra}gx>BY4} zjopxbne&>K%EY-tJ>hPe@NX0zlIVWX-u0$th;uEvFw9ZZG|Thbsg94<t^V-@}ChIZEaQZL+o&>N>0eb4JX2P~6@hw(Me z_t=c0otDu=>$=`bTUri`8(S3CIlZ;L!iqhOTNx2+j3xjpm^FhlZhPO z!H-sq#(N2!iW@*5HH4Fp@;PUst8@ZLM@I>;WSAkMRFED|=6WZ4_oNsgv}cFCE(^Wb zalF}_C#I6?4{(E%z5j8>6e3_mENfWIOx);Xo8V`R%{(RXK5-+7+UGf0-cR2kMcCJi z=(8hg*>40ITtAL%PvlsS$@ua#y@y`D$$1n>&xq}{$Ho|#qA?~X$i*FKk;E68lOV#x z06wFHBqod`#@i=xvy*KcXwH1|=d2r5!7M{V6Tav~55^p?n?=~13R@m#-<_fz2(>Rc z*=wa|qTRaGZfVVU^H;VT8D|#DuEMuE*;dVF7MfFOt-*Dnz+ZN<_iN9TNPGRgt+n`? zxo8sKS6Yj&IaX`&ebtGjtLY`y9C@0~f6ckd(ps~io1@XR)$QGd#6;d5ZR}C==g=F= zGEr`}M_+GakDAkIU7ARb+oNx^u_n#Qv=;20PI{rVQLVimvszb1;plEIs89NNRPiUj7%evE|&|&2O$cj0pxDOgg1;47JKjLJv6ux~^#|x#u?_{5RZqB7G3{MR&s(Qda6&;4p zVi6y!$HW*bh99(j2zmd|$==Q>h}fgHnz;N?=g<}SX_m3;s*KO76y@534bo^xyKz$Y zq0RyE-ZqUn@z#FK%~LCG=_Q+^sVv@aO`i3&pR~?2e?RcUZ687+KW&po361JxEgtv@K2O=GzapnBC}#NN3J?3sRuxqwYgGICuNs76=Agkg z4ASQap6r+!uhI3VI;JM7J*D>RR@EMkN64|L_P=SJlodi$`}%KNRr|VZtI~D#cdaFC z3&TZ*YX5tCYu$DeMH~kA4_$<0@7%6EZEqz^`-?ON*H_XL&)A(;Ssvi#VeEc{T(wXvSnRC-|4y5kyo@@UKqWdmLJ7%UO#F_ag?>%=XnM89Z*5c+Rd!~$9 z#_D5}wsRRzPl>bh@~qg=+m_V7X35U9lsG&8cET5E1|_w3CoFlqVz0$*<wtKR;vCjEEup;T)GTqf6-sCxq__-EbIl?{e4ckUe(F|+ zPIt{JLvtX-GxWi3Gc>nl4=Y1wbf2L)lHwWq&}=d^`S#yj<-uaf>Ri`Y7nXE>#JE(?n_Z^nVB$;-Jb$*C zngcPOsZVyFsX3ZCGgBALCR1}H#xwP)*=1@Drq0aNg|p4n9EkBuU1X=!W|%Oa7g$(T z>SBA7)Ybscix$t)C9}%X9CX|)rb}m;r8&^zS^9L>S(>AUn_2qIEV495T0BdiomH0R zpx2g;WqnVsmF5@E_*d=P~8(iVCz3IDs-LS{yB(IzmN&9H#s#%gW zM>AKuY@g<8$*VlbzHiLufU?)PY%kZD`&?15q?PqkHF@G%m+kdGb59RW6WlWl-=cKA z)7IF}c{Yn)D;U!pgJ$)55&6K>7_4KDV=UQTB2;`Tzp%k@-|Tox2nFR9fmUb?`gz&!z* zbHG;60@wk4qibkkB}fZXpLf}O`mJdKHZ?kNQ|pK98;28LaILb~G3TP1r+=uFZeAcw zH9o{HPkhleecdmlX30$*ud4ZyowJ6TDS2rs6`#`)A#ZU(S7(@aX-L3o#&31m9OfIs zND?E$KVT`>zU;ESu|@=hREE~$3q-fMY+tn$&%lup^((GDE%vOawXeGDpM@obVIPx2 zt-}@tbY2v^J<xRalxCcf#i z&9yf>NYd);%>L$F>;dI2yF$({sR_K(2fjVuaxo_(V@NiaSA(+^>-py~HB71%P`0`@ zSh_Q}Jeu1+@B+|t+(EayOw1;zpLVFs zU8XjzGC#5qMQPN&`oz!XpPa4w)gN{3Wtp!C+{7@xApcDLF_-;?Z;ewolAm7mp=0+Y z56wPE)U@}myRL(*Z%AWDCw(LE=dQEtPUsDD@R1Z;ff!@+AT^l8w?@cDoGR-p1J zu*yCS*Ma|<{wvqJyQ1L7H!4+3YhY(f72Os}n3qE*@znGuUFoipj~L0rsiOkMNd=T{ z#q<EE`{*%^}WR%YqnwJ4d^ zY0pEue(ySITJclURLd=lfd0T|bs9>3ru4g((9jGmYm@jqMDz@w;%UqRhPhS^ zv+USB$o$d8_sle8rVW`n>FS?c@0woJGZE;zES`1kfvTrYrj)TNZKY1Br&RTl_GcG4 zB@b7m0KK9wuhsF@_k1Rc!Ove@yNC#8>+n};HA_+I&lYttst^ z(-xa~sGYvp%tKB8;9@fmHC;brv6%;4=^t8b=7BEtGZ&kAVAuMG7n>~e8~R5Yf=uZ8 zM;9+jd(Ofi>0|igJsW>~AIBg6IrtO!1pWli#h=i5_!B-Ke7tmknQ}ow+ zA^r7TM1TDk)8D`)^f!1Z{SAGZ{)Rt8eX\99\ddq\b9\'\b6O\e1\be\17\ad\88\f0f\ac \c9\b4:\ce}\18J\dfc\821\1a\e5`3Q\97E\7fSb\e0wd\b1\84\aek\bb\1c\a0\81\fe\94+\08\f9XhHp\19\fdE\8f\87l\de\94\b7\f8{R#\d3s\ab\e2\02KrW\8f\1f\e3*\abUf\07(\eb\b2\03\c2\b5/\9a{\c5\86\a5\087\d3\f2\87(0\b2\a5\bf#\baj\03\02\\\82\16\ed+\1c\cf\8a\92\b4y\a7\f0\f2\07\f3\a1\e2iN\cd\f4\dae\d5\be\05\06\1fb4\d1\8a\fe\a6\c4\9dS.4\a0U\f3\a22\e1\8a\05u\eb\f6\a49\ec\83\0b\aa\ef`@\06\9fq^Q\10n\bd\f9\8a!>=\06\dd\96\ae\05>\ddF\bd\e6M\b5\8dT\91\05]\c4qo\d4\06\04\ff\15P`$\fb\98\19\97\e9\bd\d6\ccC@\89w\9e\d9g\bdB\e8\b0\88\8b\89\078[\19\e7\db\ee\c8yG\n|\a1\e9\0fB|\c9\1e\84\f8\00\00\00\00\83\86\80\tH\ed+2\acp\11\1eNrZl\fb\ff\0e\fdV8\85\0f\1e\d5\ae=\'9-6d\d9\0f\n!\a6\\h\d1T[\9b:.6$\b1g\n\0c\0f\e7W\93\d2\96\ee\b4\9e\91\9b\1bO\c5\c0\80\a2 \dcaiKwZ\16\1a\12\1c\n\ba\93\e2\e5*\a0\c0C\e0\"<\1d\17\1b\12\0b\0d\t\0e\ad\c7\8b\f2\b9\a8\b6-\c8\a9\1e\14\85\19\f1WL\07u\af\bb\dd\99\ee\fd`\7f\a3\9f&\01\f7\bc\f5r\\\c5;fD4~\fb[v)C\8b\dc\c6#\cbh\fc\ed\b6c\f1\e4\b8\ca\dc1\d7\10\85cB@\"\97\13 \11\c6\84}$J\85\f8=\bb\d2\112\f9\aem\a1)\c7K/\9e\1d\f30\b2\dc\ecR\86\0d\d0\e3\c1wl\16\b3+\99\b9p\a9\faH\94\11\"d\e9G\c4\8c\fc\a8\1a?\f0\a0\d8,}V\ef\903\"\c7NI\87\c1\d18\d9\fe\a2\ca\8c6\0b\d4\98\cf\81\f5\a6(\dez\a5&\8e\b7\da\a4\bf\ad?\e4\9d:,\0d\92xP\9b\cc_jbF~T\c2\13\8d\f6\e8\b8\d8\90^\f79.\f5\af\c3\82\be\80]\9f|\93\d0i\a9-\d5o\b3\12%\cf;\99\ac\c8\a7}\18\10nc\9c\e8{\bb;\db\tx&\cd\f4\18Yn\01\b7\9a\ec\a8\9aO\83en\95\e6~\e6\ff\aa\08\cf\bc!\e6\e8\15\ef\d9\9b\e7\ba\ce6oJ\d4\t\9f\ea\d6|\b0)\af\b2\a411#?*0\94\a5\c6\c0f\a257\bcNt\a6\ca\82\fc\b0\d0\90\e0\15\d8\a73J\98\04\f1\f7\da\ecA\0eP\cd\7f/\f6\91\17\8d\d6MvM\b0\efCTM\aa\cc\df\04\96\e4\e3\b5\d1\9e\1b\88jL\b8\1f,\c1\7fQeF\04\ea^\9d]5\8c\01st\87\fa.A\0b\fbZ\1dg\b3R\d2\db\923V\10\e9\13G\d6m\8ca\d7\9az\0c\a17\8e\14\f8Y\89<\13\eb\ee\'\a9\ce5\c9a\b7\ed\e5\1c\e1<\b1GzY\df\d2\9c?s\f2Uy\ce\14\18\bf7\c7s\ea\cd\f7S[\aa\fd_\14o=\df\86\dbDx\81\f3\af\ca>\c4h\b9,4$8_@\a3\c2r\c3\1d\16\0c%\e2\bc\8bI<(A\95\0d\ffq\01\a89\de\b3\0c\08\9c\e4\b4\d8\90\c1Vda\84\cb{p\b62\d5t\\lHBW\b8\d0\a7\f4QPeA~S\a4\17\1a\c3^\':\96k\ab;\cbE\9d\1f\f1X\fa\ac\ab\03\e3K\93\fa0 Umv\ad\f6v\cc\88\91L\02\f5%\d7\e5O\fc\cb*\c5\d7D5&\80\a3b\b5\8fZ\b1\deI\1b\ba%g\0e\eaE\98\c0\fe]\e1u/\c3\02\f0L\81\12\97F\8d\a3\f9\d3k\c6_\8f\03\e7\9c\92\15\95zm\bf\ebYR\95\da\83\be\d4-!tX\d3i\e0I)\c8\c9\8eD\89\c2ujy\8e\f4x>X\99kq\b9\'\ddO\e1\be\b6\ad\88\f0\17\ac \c9f:\ce}\b4J\dfc\181\1a\e5\823Q\97`\7fSbEwd\b1\e0\aek\bb\84\a0\81\fe\1c+\08\f9\94hHpX\fdE\8f\19l\de\94\87\f8{R\b7\d3s\ab#\02Kr\e2\8f\1f\e3W\abUf*(\eb\b2\07\c2\b5/\03{\c5\86\9a\087\d3\a5\87(0\f2\a5\bf#\b2j\03\02\ba\82\16\ed\\\1c\cf\8a+\b4y\a7\92\f2\07\f3\f0\e2iN\a1\f4\dae\cd\be\05\06\d5b4\d1\1f\fe\a6\c4\8aS.4\9dU\f3\a2\a0\e1\8a\052\eb\f6\a4u\ec\83\0b9\ef`@\aa\9fq^\06\10n\bdQ\8a!>\f9\06\dd\96=\05>\dd\ae\bd\e6MF\8dT\91\b5]\c4q\05\d4\06\04o\15P`\ff\fb\98\19$\e9\bd\d6\97C@\89\cc\9e\d9gwB\e8\b0\bd\8b\89\07\88[\19\e78\ee\c8y\db\n|\a1G\0fB|\e9\1e\84\f8\c9\00\00\00\00\86\80\t\83\ed+2Hp\11\1e\acrZlN\ff\0e\fd\fb8\85\0fV\d5\ae=\1e9-6\'\d9\0f\nd\a6\\h!T[\9b\d1.6$:g\n\0c\b1\e7W\93\0f\96\ee\b4\d2\91\9b\1b\9e\c5\c0\80O \dca\a2KwZi\1a\12\1c\16\ba\93\e2\n*\a0\c0\e5\e0\"4$8,@\a3\c2_\c3\1d\16r%\e2\bc\0cI<(\8b\95\0d\ffA\01\a89q\b3\0c\08\de\e4\b4\d8\9c\c1Vd\90\84\cb{a\b62\d5p\\lHtW\b8\d0B\f4QP\a7A~Se\17\1a\c3\a4\':\96^\ab;\cbk\9d\1f\f1E\fa\ac\abX\e3K\93\030 U\fav\ad\f6m\cc\88\91v\02\f5%L\e5O\fc\d7*\c5\d7\cb5&\80Db\b5\8f\a3\b1\deIZ\ba%g\1b\eaE\98\0e\fe]\e1\c0/\c3\02uL\81\12\f0F\8d\a3\97\d3k\c6\f9\8f\03\e7_\92\15\95\9cm\bf\ebzR\95\daY\be\d4-\83tX\d3!\e0I)i\c9\8eD\c8\c2uj\89\8e\f4xyX\99k>\b9\'\ddq\e1\be\b6O\88\f0\17\ad \c9f\ac\ce}\b4:\dfc\18J\1a\e5\821Q\97`3SbE\7fd\b1\e0wk\bb\84\ae\81\fe\1c\a0\08\f9\94+HpXhE\8f\19\fd\de\94\87l{R\b7\f8s\ab#\d3Kr\e2\02\1f\e3W\8fUf*\ab\eb\b2\07(\b5/\03\c2\c5\86\9a{7\d3\a5\08(0\f2\87\bf#\b2\a5\03\02\baj\16\ed\\\82\cf\8a+\1cy\a7\92\b4\07\f3\f0\f2iN\a1\e2\dae\cd\f4\05\06\d5\be4\d1\1fb\a6\c4\8a\fe.4\9dS\f3\a2\a0U\8a\052\e1\f6\a4u\eb\83\0b9\ec`@\aa\efq^\06\9fn\bdQ\10!>\f9\8a\dd\96=\06>\dd\ae\05\e6MF\bdT\91\b5\8d\c4q\05]\06\04o\d4P`\ff\15\98\19$\fb\bd\d6\97\e9@\89\ccC\d9gw\9e\e8\b0\bdB\89\07\88\8b\19\e78[\c8y\db\ee|\a1G\nB|\e9\0f\84\f8\c9\1e\00\00\00\00\80\t\83\86+2H\ed\11\1e\acpZlNr\0e\fd\fb\ff\85\0fV8\ae=\1e\d5-6\'9\0f\nd\d9\\h!\a6[\9b\d1T6$:.\n\0c\b1gW\93\0f\e7\ee\b4\d2\96\9b\1b\9e\91\c0\80O\c5\dca\a2 wZiK\12\1c\16\1a\93\e2\n\ba\a0\c0\e5*\"\c4$8,4\a3\c2_@\1d\16r\c3\e2\bc\0c%<(\8bI\0d\ffA\95\a89q\01\0c\08\de\b3\b4\d8\9c\e4Vd\90\c1\cb{a\842\d5p\b6lHt\\\b8\d0BWQP\a7\f4~SeA\1a\c3\a4\17:\96^\';\cbk\ab\1f\f1E\9d\ac\abX\faK\93\03\e3 U\fa0\ad\f6mv\88\91v\cc\f5%L\02O\fc\d7\e5\c5\d7\cb*&\80D5\b5\8f\a3b\deIZ\b1%g\1b\baE\98\0e\ea]\e1\c0\fe\c3\02u/\81\12\f0L\8d\a3\97Fk\c6\f9\d3\03\e7_\8f\15\95\9c\92\bf\ebzm\95\daYR\d4-\83\beX\d3!tI)i\e0\8eD\c8\c9uj\89\c2\f4xy\8e\99k>X\'\ddq\b9\be\b6O\e1\f0\17\ad\88\c9f\ac }\b4:\cec\18J\df\e5\821\1a\97`3QbE\7fS\b1\e0wd\bb\84\aek\fe\1c\a0\81\f9\94+\08pXhH\8f\19\fdE\94\87l\deR\b7\f8{\ab#\d3sr\e2\02K\e3W\8f\1ff*\abU\b2\07(\eb/\03\c2\b5\86\9a{\c5\d3\a5\0870\f2\87(#\b2\a5\bf\02\baj\03\ed\\\82\16\8a+\1c\cf\a7\92\b4y\f3\f0\f2\07N\a1\e2ie\cd\f4\da\06\d5\be\05\d1\1fb4\c4\8a\fe\a64\9dS.\a2\a0U\f3\052\e1\8a\a4u\eb\f6\0b9\ec\83@\aa\ef`^\06\9fq\bdQ\10n>\f9\8a!\96=\06\dd\dd\ae\05>MF\bd\e6\91\b5\8dTq\05]\c4\04o\d4\06`\ff\15P\19$\fb\98\d6\97\e9\bd\89\ccC@gw\9e\d9\b0\bdB\e8\07\88\8b\89\e78[\19y\db\ee\c8\a1G\n||\e9\0fB\f8\c9\1e\84\00\00\00\00\t\83\86\802H\ed+\1e\acp\11lNrZ\fd\fb\ff\0e\0fV8\85=\1e\d5\ae6\'9-\nd\d9\0fh!\a6\\\9b\d1T[$:.6\0c\b1g\n\93\0f\e7W\b4\d2\96\ee\1b\9e\91\9b\80O\c5\c0a\a2 \dcZiKw\1c\16\1a\12\e2\n\ba\93\c0\e5*\a0\c4h8,4$\c2_@\a3\16r\c3\1d\bc\0c%\e2(\8bI<\ffA\95\0d9q\01\a8\08\de\b3\0c\d8\9c\e4\b4d\90\c1V{a\84\cb\d5p\b62Ht\\l\d0BW\b8RRRR\t\t\t\tjjjj\d5\d5\d5\d500006666\a5\a5\a5\a58888\bf\bf\bf\bf@@@@\a3\a3\a3\a3\9e\9e\9e\9e\81\81\81\81\f3\f3\f3\f3\d7\d7\d7\d7\fb\fb\fb\fb||||\e3\e3\e3\e39999\82\82\82\82\9b\9b\9b\9b////\ff\ff\ff\ff\87\87\87\874444\8e\8e\8e\8eCCCCDDDD\c4\c4\c4\c4\de\de\de\de\e9\e9\e9\e9\cb\cb\cb\cbTTTT{{{{\94\94\94\942222\a6\a6\a6\a6\c2\c2\c2\c2####====\ee\ee\ee\eeLLLL\95\95\95\95\0b\0b\0b\0bBBBB\fa\fa\fa\fa\c3\c3\c3\c3NNNN\08\08\08\08....\a1\a1\a1\a1ffff((((\d9\d9\d9\d9$$$$\b2\b2\b2\b2vvvv[[[[\a2\a2\a2\a2IIIImmmm\8b\8b\8b\8b\d1\d1\d1\d1%%%%rrrr\f8\f8\f8\f8\f6\f6\f6\f6dddd\86\86\86\86hhhh\98\98\98\98\16\16\16\16\d4\d4\d4\d4\a4\a4\a4\a4\\\\\\\\\cc\cc\cc\cc]]]]eeee\b6\b6\b6\b6\92\92\92\92llllppppHHHHPPPP\fd\fd\fd\fd\ed\ed\ed\ed\b9\b9\b9\b9\da\da\da\da^^^^\15\15\15\15FFFFWWWW\a7\a7\a7\a7\8d\8d\8d\8d\9d\9d\9d\9d\84\84\84\84\90\90\90\90\d8\d8\d8\d8\ab\ab\ab\ab\00\00\00\00\8c\8c\8c\8c\bc\bc\bc\bc\d3\d3\d3\d3\n\n\n\n\f7\f7\f7\f7\e4\e4\e4\e4XXXX\05\05\05\05\b8\b8\b8\b8\b3\b3\b3\b3EEEE\06\06\06\06\d0\d0\d0\d0,,,,\1e\1e\1e\1e\8f\8f\8f\8f\ca\ca\ca\ca????\0f\0f\0f\0f\02\02\02\02\c1\c1\c1\c1\af\af\af\af\bd\bd\bd\bd\03\03\03\03\01\01\01\01\13\13\13\13\8a\8a\8a\8akkkk::::\91\91\91\91\11\11\11\11AAAAOOOOgggg\dc\dc\dc\dc\ea\ea\ea\ea\97\97\97\97\f2\f2\f2\f2\cf\cf\cf\cf\ce\ce\ce\ce\f0\f0\f0\f0\b4\b4\b4\b4\e6\e6\e6\e6ssss\96\96\96\96\ac\ac\ac\actttt\"\"\"\"\e7\e7\e7\e7\ad\ad\ad\ad5555\85\85\85\85\e2\e2\e2\e2\f9\f9\f9\f97777\e8\e8\e8\e8\1c\1c\1c\1cuuuu\df\df\df\dfnnnnGGGG\f1\f1\f1\f1\1a\1a\1a\1aqqqq\1d\1d\1d\1d))))\c5\c5\c5\c5\89\89\89\89oooo\b7\b7\b7\b7bbbb\0e\0e\0e\0e\aa\aa\aa\aa\18\18\18\18\be\be\be\be\1b\1b\1b\1b\fc\fc\fc\fcVVVV>>>>KKKK\c6\c6\c6\c6\d2\d2\d2\d2yyyy \9a\9a\9a\9a\db\db\db\db\c0\c0\c0\c0\fe\fe\fe\fexxxx\cd\cd\cd\cdZZZZ\f4\f4\f4\f4\1f\1f\1f\1f\dd\dd\dd\dd\a8\a8\a8\a83333\88\88\88\88\07\07\07\07\c7\c7\c7\c71111\b1\b1\b1\b1\12\12\12\12\10\10\10\10YYYY\'\'\'\'\80\80\80\80\ec\ec\ec\ec____````QQQQ\7f\7f\7f\7f\a9\a9\a9\a9\19\19\19\19\b5\b5\b5\b5JJJJ\0d\0d\0d\0d----\e5\e5\e5\e5zzzz\9f\9f\9f\9f\93\93\93\93\c9\c9\c9\c9\9c\9c\9c\9c\ef\ef\ef\ef\a0\a0\a0\a0\e0\e0\e0\e0;;;;MMMM\ae\ae\ae\ae****\f5\f5\f5\f5\b0\b0\b0\b0\c8\c8\c8\c8\eb\eb\eb\eb\bb\bb\bb\bb<<<<\83\83\83\83SSSS\99\99\99\99aaaa\17\17\17\17++++\04\04\04\04~~~~\ba\ba\ba\bawwww\d6\d6\d6\d6&&&&\e1\e1\e1\e1iiii\14\14\14\14ccccUUUU!!!!\0c\0c\0c\0c}}}}\a5cc\c6\84||\f8\99ww\ee\8d{{\f6\0d\f2\f2\ff\bdkk\d6\b1oo\deT\c5\c5\91P00`\03\01\01\02\a9gg\ce}++V\19\fe\fe\e7b\d7\d7\b5\e6\ab\abM\9avv\ecE\ca\ca\8f\9d\82\82\1f@\c9\c9\89\87}}\fa\15\fa\fa\ef\ebYY\b2\c9GG\8e\0b\f0\f0\fb\ec\ad\adAg\d4\d4\b3\fd\a2\a2_\ea\af\afE\bf\9c\9c#\f7\a4\a4S\96rr\e4[\c0\c0\9b\c2\b7\b7u\1c\fd\fd\e1\ae\93\93=j&&LZ66lA??~\02\f7\f7\f5O\cc\cc\83\\44h\f4\a5\a5Q4\e5\e5\d1\08\f1\f1\f9\93qq\e2s\d8\d8\abS11b?\15\15*\0c\04\04\08R\c7\c7\95e##F^\c3\c3\9d(\18\180\a1\96\967\0f\05\05\n\b5\9a\9a/\t\07\07\0e6\12\12$\9b\80\80\1b=\e2\e2\df&\eb\eb\cdi\'\'N\cd\b2\b2\7f\9fuu\ea\1b\t\t\12\9e\83\83\1dt,,X.\1a\1a4-\1b\1b6\b2nn\dc\eeZZ\b4\fb\a0\a0[\f6RR\a4M;;va\d6\d6\b7\ce\b3\b3}{))R>\e3\e3\ddq//^\97\84\84\13\f5SS\a6h\d1\d1\b9\00\00\00\00,\ed\ed\c1` @\1f\fc\fc\e3\c8\b1\b1y\ed[[\b6\bejj\d4F\cb\cb\8d\d9\be\begK99r\deJJ\94\d4LL\98\e8XX\b0J\cf\cf\85k\d0\d0\bb*\ef\ef\c5\e5\aa\aaO\16\fb\fb\ed\c5CC\86\d7MM\9aU33f\94\85\85\11\cfEE\8a\10\f9\f9\e9\06\02\02\04\81\7f\7f\fe\f0PP\a0D<\ddKK\96\dc\bd\bda\86\8b\8b\0d\85\8a\8a\0f\90pp\e0B>>|\c4\b5\b5q\aaff\cc\d8HH\90\05\03\03\06\01\f6\f6\f7\12\0e\0e\1c\a3aa\c2_55j\f9WW\ae\d0\b9\b9i\91\86\86\17X\c1\c1\99\'\1d\1d:\b9\9e\9e\'8\e1\e1\d9\13\f8\f8\eb\b3\98\98+3\11\11\"\bbii\d2p\d9\d9\a9\89\8e\8e\07\a7\94\943\b6\9b\9b-\"\1e\1e<\92\87\87\15 \e9\e9\c9I\ce\ce\87\ffUU\aax((Pz\df\df\a5\8f\8c\8c\03\f8\a1\a1Y\80\89\89\t\17\0d\0d\1a\da\bf\bfe1\e6\e6\d7\c6BB\84\b8hh\d0\c3AA\82\b0\99\99)w--Z\11\0f\0f\1e\cb\b0\b0{\fcTT\a8\d6\bb\bbm:\16\16,cc\c6\a5||\f8\84ww\ee\99{{\f6\8d\f2\f2\ff\0dkk\d6\bdoo\de\b1\c5\c5\91T00`P\01\01\02\03gg\ce\a9++V}\fe\fe\e7\19\d7\d7\b5b\ab\abM\e6vv\ec\9a\ca\ca\8fE\82\82\1f\9d\c9\c9\89@}}\fa\87\fa\fa\ef\15YY\b2\ebGG\8e\c9\f0\f0\fb\0b\ad\adA\ec\d4\d4\b3g\a2\a2_\fd\af\afE\ea\9c\9c#\bf\a4\a4S\f7rr\e4\96\c0\c0\9b[\b7\b7u\c2\fd\fd\e1\1c\93\93=\ae&&Lj66lZ??~A\f7\f7\f5\02\cc\cc\83O44h\\\a5\a5Q\f4\e5\e5\d14\f1\f1\f9\08qq\e2\93\d8\d8\abs11bS\15\15*?\04\04\08\0c\c7\c7\95R##Fe\c3\c3\9d^\18\180(\96\967\a1\05\05\n\0f\9a\9a/\b5\07\07\0e\t\12\12$6\80\80\1b\9b\e2\e2\df=\eb\eb\cd&\'\'Ni\b2\b2\7f\cduu\ea\9f\t\t\12\1b\83\83\1d\9e,,Xt\1a\1a4.\1b\1b6-nn\dc\b2ZZ\b4\ee\a0\a0[\fbRR\a4\f6;;vM\d6\d6\b7a\b3\b3}\ce))R{\e3\e3\dd>//^q\84\84\13\97SS\a6\f5\d1\d1\b9h\00\00\00\00\ed\ed\c1, @`\fc\fc\e3\1f\b1\b1y\c8[[\b6\edjj\d4\be\cb\cb\8dF\be\beg\d999rKJJ\94\deLL\98\d4XX\b0\e8\cf\cf\85J\d0\d0\bbk\ef\ef\c5*\aa\aaO\e5\fb\fb\ed\16CC\86\c5MM\9a\d733fU\85\85\11\94EE\8a\cf\f9\f9\e9\10\02\02\04\06\7f\7f\fe\81PP\a0\f0<!KK\96\dd\bd\bda\dc\8b\8b\0d\86\8a\8a\0f\85pp\e0\90>>|B\b5\b5q\c4ff\cc\aaHH\90\d8\03\03\06\05\f6\f6\f7\01\0e\0e\1c\12aa\c2\a355j_WW\ae\f9\b9\b9i\d0\86\86\17\91\c1\c1\99X\1d\1d:\'\9e\9e\'\b9\e1\e1\d98\f8\f8\eb\13\98\98+\b3\11\11\"3ii\d2\bb\d9\d9\a9p\8e\8e\07\89\94\943\a7\9b\9b-\b6\1e\1e<\"\87\87\15\92\e9\e9\c9 \ce\ce\87IUU\aa\ff((Px\df\df\a5z\8c\8c\03\8f\a1\a1Y\f8\89\89\t\80\0d\0d\1a\17\bf\bfe\da\e6\e6\d71BB\84\c6hh\d0\b8AA\82\c3\99\99)\b0--Zw\0f\0f\1e\11\b0\b0{\cbTT\a8\fc\bb\bbm\d6\16\16,:c\c6\a5c|\f8\84|w\ee\99w{\f6\8d{\f2\ff\0d\f2k\d6\bdko\de\b1o\c5\91T\c50`P0\01\02\03\01g\ce\a9g+V}+\fe\e7\19\fe\d7\b5b\d7\abM\e6\abv\ec\9av\ca\8fE\ca\82\1f\9d\82\c9\89@\c9}\fa\87}\fa\ef\15\faY\b2\ebYG\8e\c9G\f0\fb\0b\f0\adA\ec\ad\d4\b3g\d4\a2_\fd\a2\afE\ea\af\9c#\bf\9c\a4S\f7\a4r\e4\96r\c0\9b[\c0\b7u\c2\b7\fd\e1\1c\fd\93=\ae\93&Lj&6lZ6?~A?\f7\f5\02\f7\cc\83O\cc4h\\4\a5Q\f4\a5\e5\d14\e5\f1\f9\08\f1q\e2\93q\d8\abs\d81bS1\15*?\15\04\08\0c\04\c7\95R\c7#Fe#\c3\9d^\c3\180(\18\967\a1\96\05\n\0f\05\9a/\b5\9a\07\0e\t\07\12$6\12\80\1b\9b\80\e2\df=\e2\eb\cd&\eb\'Ni\'\b2\7f\cd\b2u\ea\9fu\t\12\1b\t\83\1d\9e\83,Xt,\1a4.\1a\1b6-\1bn\dc\b2nZ\b4\eeZ\a0[\fb\a0R\a4\f6R;vM;\d6\b7a\d6\b3}\ce\b3)R{)\e3\dd>\e3/^q/\84\13\97\84S\a6\f5S\d1\b9h\d1\00\00\00\00\ed\c1,\ed @` \fc\e3\1f\fc\b1y\c8\b1[\b6\ed[j\d4\bej\cb\8dF\cb\beg\d9\be9rK9J\94\deJL\98\d4LX\b0\e8X\cf\85J\cf\d0\bbk\d0\ef\c5*\ef\aaO\e5\aa\fb\ed\16\fbC\86\c5CM\9a\d7M3fU3\85\11\94\85E\8a\cfE\f9\e9\10\f9\02\04\06\02\7f\fe\81\7fP\a0\f0P!\1fK\96\ddK\bda\dc\bd\8b\0d\86\8b\8a\0f\85\8ap\e0\90p>|B>\b5q\c4\b5f\cc\aafH\90\d8H\03\06\05\03\f6\f7\01\f6\0e\1c\12\0ea\c2\a3a5j_5W\ae\f9W\b9i\d0\b9\86\17\91\86\c1\99X\c1\1d:\'\1d\9e\'\b9\9e\e1\d98\e1\f8\eb\13\f8\98+\b3\98\11\"3\11i\d2\bbi\d9\a9p\d9\8e\07\89\8e\943\a7\94\9b-\b6\9b\1e<\"\1e\87\15\92\87\e9\c9 \e9\ce\87I\ceU\aa\ffU(Px(\df\a5z\df\8c\03\8f\8c\a1Y\f8\a1\89\t\80\89\0d\1a\17\0d\bfe\da\bf\e6\d71\e6B\84\c6Bh\d0\b8hA\82\c3A\99)\b0\99-Zw-\0f\1e\11\0f\b0{\cb\b0T\a8\fcT\bbm\d6\bb\16,:\16\c6\a5cc\f8\84||\ee\99ww\f6\8d{{\ff\0d\f2\f2\d6\bdkk\de\b1oo\91T\c5\c5`P00\02\03\01\01\ce\a9ggV}++\e7\19\fe\fe\b5b\d7\d7M\e6\ab\ab\ec\9avv\8fE\ca\ca\1f\9d\82\82\89@\c9\c9\fa\87}}\ef\15\fa\fa\b2\ebYY\8e\c9GG\fb\0b\f0\f0A\ec\ad\ad\b3g\d4\d4_\fd\a2\a2E\ea\af\af#\bf\9c\9cS\f7\a4\a4\e4\96rr\9b[\c0\c0u\c2\b7\b7\e1\1c\fd\fd=\ae\93\93Lj&&lZ66~A??\f5\02\f7\f7\83O\cc\cch\\44Q\f4\a5\a5\d14\e5\e5\f9\08\f1\f1\e2\93qq\abs\d8\d8bS11*?\15\15\08\0c\04\04\95R\c7\c7Fe##\9d^\c3\c30(\18\187\a1\96\96\n\0f\05\05/\b5\9a\9a\0e\t\07\07$6\12\12\1b\9b\80\80\df=\e2\e2\cd&\eb\ebNi\'\'\7f\cd\b2\b2\ea\9fuu\12\1b\t\t\1d\9e\83\83Xt,,4.\1a\1a6-\1b\1b\dc\b2nn\b4\eeZZ[\fb\a0\a0\a4\f6RRvM;;\b7a\d6\d6}\ce\b3\b3R{))\dd>\e3\e3^q//\13\97\84\84\a6\f5SS\b9h\d1\d1\00\00\00\00\c1,\ed\ed@` \e3\1f\fc\fcy\c8\b1\b1\b6\ed[[\d4\bejj\8dF\cb\cbg\d9\be\berK99\94\deJJ\98\d4LL\b0\e8XX\85J\cf\cf\bbk\d0\d0\c5*\ef\efO\e5\aa\aa\ed\16\fb\fb\86\c5CC\9a\d7MMfU33\11\94\85\85\8a\cfEE\e9\10\f9\f9\04\06\02\02\fe\81\7f\7f\a0\f0PPxD<<%\ba\9f\9fK\e3\a8\a8\a2\f3QQ]\fe\a3\a3\80\c0@@\05\8a\8f\8f?\ad\92\92!\bc\9d\9dpH88\f1\04\f5\f5c\df\bc\bcw\c1\b6\b6\afu\da\daBc!! 0\10\10\e5\1a\ff\ff\fd\0e\f3\f3\bfm\d2\d2\81L\cd\cd\18\14\0c\0c&5\13\13\c3/\ec\ec\be\e1__5\a2\97\97\88\ccDD.9\17\17\93W\c4\c4U\f2\a7\a7\fc\82~~zG==\c8\acdd\ba\e7]]2+\19\19\e6\95ss\c0\a0``\19\98\81\81\9e\d1OO\a3\7f\dc\dcDf\"\"T~**;\ab\90\90\0b\83\88\88\8c\caFF\c7)\ee\eek\d3\b8\b8(<\14\14\a7y\de\de\bc\e2^^\16\1d\0b\0b\adv\db\db\db;\e0\e0dV22tN::\14\1e\n\n\92\dbII\0c\n\06\06Hl$$\b8\e4\\\\\9f]\c2\c2\bdn\d3\d3C\ef\ac\ac\c4\a6bb9\a8\91\911\a4\95\95\d37\e4\e4\f2\8byy\d52\e7\e7\8bC\c8\c8nY77\da\b7mm\01\8c\8d\8d\b1d\d5\d5\9c\d2NNI\e0\a9\a9\d8\b4ll\ac\faVV\f3\07\f4\f4\cf%\ea\ea\ca\afee\f4\8ezzG\e9\ae\ae\10\18\08\08o\d5\ba\ba\f0\88xxJo%%\\r..8$\1c\1cW\f1\a6\a6s\c7\b4\b4\97Q\c6\c6\cb#\e8\e8\a1|\dd\dd\e8\9ctt>!\1f\1f\96\ddKKa\dc\bd\bd\0d\86\8b\8b\0f\85\8a\8a\e0\90pp|B>>q\c4\b5\b5\cc\aaff\90\d8HH\06\05\03\03\f7\01\f6\f6\1c\12\0e\0e\c2\a3aaj_55\ae\f9WWi\d0\b9\b9\17\91\86\86\99X\c1\c1:\'\1d\1d\'\b9\9e\9e\d98\e1\e1\eb\13\f8\f8+\b3\98\98\"3\11\11\d2\bbii\a9p\d9\d9\07\89\8e\8e3\a7\94\94-\b6\9b\9b<\"\1e\1e\15\92\87\87\c9 \e9\e9\87I\ce\ce\aa\ffUUPx((\a5z\df\df\03\8f\8c\8cY\f8\a1\a1\t\80\89\89\1a\17\0d\0de\da\bf\bf\d71\e6\e6\84\c6BB\d0\b8hh\82\c3AA)\b0\99\99Zw--\1e\11\0f\0f{\cb\b0\b0\a8\fcTTm\d6\bb\bb,:\16\16\00\00\00c\00\00\00|\00\00\00w\00\00\00{\00\00\00\f2\00\00\00k\00\00\00o\00\00\00\c5\00\00\000\00\00\00\01\00\00\00g\00\00\00+\00\00\00\fe\00\00\00\d7\00\00\00\ab\00\00\00v\00\00\00\ca\00\00\00\82\00\00\00\c9\00\00\00}\00\00\00\fa\00\00\00Y\00\00\00G\00\00\00\f0\00\00\00\ad\00\00\00\d4\00\00\00\a2\00\00\00\af\00\00\00\9c\00\00\00\a4\00\00\00r\00\00\00\c0\00\00\00\b7\00\00\00\fd\00\00\00\93\00\00\00&\00\00\006\00\00\00?\00\00\00\f7\00\00\00\cc\00\00\004\00\00\00\a5\00\00\00\e5\00\00\00\f1\00\00\00q\00\00\00\d8\00\00\001\00\00\00\15\00\00\00\04\00\00\00\c7\00\00\00#\00\00\00\c3\00\00\00\18\00\00\00\96\00\00\00\05\00\00\00\9a\00\00\00\07\00\00\00\12\00\00\00\80\00\00\00\e2\00\00\00\eb\00\00\00\'\00\00\00\b2\00\00\00u\00\00\00\t\00\00\00\83\00\00\00,\00\00\00\1a\00\00\00\1b\00\00\00n\00\00\00Z\00\00\00\a0\00\00\00R\00\00\00;\00\00\00\d6\00\00\00\b3\00\00\00)\00\00\00\e3\00\00\00/\00\00\00\84\00\00\00S\00\00\00\d1\00\00\00\00\00\00\00\ed\00\00\00 \00\00\00\fc\00\00\00\b1\00\00\00[\00\00\00j\00\00\00\cb\00\00\00\be\00\00\009\00\00\00J\00\00\00L\00\00\00X\00\00\00\cf\00\00\00\d0\00\00\00\ef\00\00\00\aa\00\00\00\fb\00\00\00C\00\00\00M\00\00\003\00\00\00\85\00\00\00E\00\00\00\f9\00\00\00\02\00\00\00\7f\00\00\00P\00\00\00<\00\00\00\9f\00\00\00\a8\00\00\00Q\00\00\00\a3\00\00\00@\00\00\00\8f\00\00\00\92\00\00\00\9d\00\00\008\00\00\00\f5\00\00\00\bc\00\00\00\b6\00\00\00\da\00\00\00!\00\00\00\10\00\00\00\ff\00\00\00\f3\00\00\00\d2\00\00\00\cd\00\00\00\0c\00\00\00\13\00\00\00\ec\00\00\00_\00\00\00\97\00\00\00D\00\00\00\17\00\00\00\c4\00\00\00\a7\00\00\00~\00\00\00=\00\00\00d\00\00\00]\00\00\00\19\00\00\00s\00\00\00`\00\00\00\81\00\00\00O\00\00\00\dc\00\00\00\"\00\00\00*\00\00\00\90\00\00\00\88\00\00\00F\00\00\00\ee\00\00\00\b8\00\00\00\14\00\00\00\de\00\00\00^\00\00\00\0b\00\00\00\db\00\00\00\e0\00\00\002\00\00\00:\00\00\00\n\00\00\00I\00\00\00\06\00\00\00$\00\00\00\\\00\00\00\c2\00\00\00\d3\00\00\00\ac\00\00\00b\00\00\00\91\00\00\00\95\00\00\00\e4\00\00\00y\00\00\00\e7\00\00\00\c8\00\00\007\00\00\00m\00\00\00\8d\00\00\00\d5\00\00\00N\00\00\00\a9\00\00\00l\00\00\00V\00\00\00\f4\00\00\00\ea\00\00\00e\00\00\00z\00\00\00\ae\00\00\00\08\00\00\00\ba\00\00\00x\00\00\00%\00\00\00.\00\00\00\1c\00\00\00\a6\00\00\00\b4\00\00\00\c6\00\00\00\e8\00\00\00\dd\00\00\00t\00\00\00\1f\00\00\00K\00\00\00\bd\00\00\00\8b\00\00\00\8a\00\00\00p\00\00\00>\00\00\00\b5\00\00\00f\00\00\00H\00\00\00\03\00\00\00\f6\00\00\00\0e\00\00\00a\00\00\005\00\00\00W\00\00\00\b9\00\00\00\86\00\00\00\c1\00\00\00\1d\00\00\00\9e\00\00\00\e1\00\00\00\f8\00\00\00\98\00\00\00\11\00\00\00i\00\00\00\d9\00\00\00\8e\00\00\00\94\00\00\00\9b\00\00\00\1e\00\00\00\87\00\00\00\e9\00\00\00\ce\00\00\00U\00\00\00(\00\00\00\df\00\00\00\8c\00\00\00\a1\00\00\00\89\00\00\00\0d\00\00\00\bf\00\00\00\e6\00\00\00B\00\00\00h\00\00\00A\00\00\00\99\00\00\00-\00\00\00\0f\00\00\00\b0\00\00\00T\00\00\00\bb\00\00\00\16\00\00c\00\00\00|\00\00\00w\00\00\00{\00\00\00\f2\00\00\00k\00\00\00o\00\00\00\c5\00\00\000\00\00\00\01\00\00\00g\00\00\00+\00\00\00\fe\00\00\00\d7\00\00\00\ab\00\00\00v\00\00\00\ca\00\00\00\82\00\00\00\c9\00\00\00}\00\00\00\fa\00\00\00Y\00\00\00G\00\00\00\f0\00\00\00\ad\00\00\00\d4\00\00\00\a2\00\00\00\af\00\00\00\9c\00\00\00\a4\00\00\00r\00\00\00\c0\00\00\00\b7\00\00\00\fd\00\00\00\93\00\00\00&\00\00\006\00\00\00?\00\00\00\f7\00\00\00\cc\00\00\004\00\00\00\a5\00\00\00\e5\00\00\00\f1\00\00\00q\00\00\00\d8\00\00\001\00\00\00\15\00\00\00\04\00\00\00\c7\00\00\00#\00\00\00\c3\00\00\00\18\00\00\00\96\00\00\00\05\00\00\00\9a\00\00\00\07\00\00\00\12\00\00\00\80\00\00\00\e2\00\00\00\eb\00\00\00\'\00\00\00\b2\00\00\00u\00\00\00\t\00\00\00\83\00\00\00,\00\00\00\1a\00\00\00\1b\00\00\00n\00\00\00Z\00\00\00\a0\00\00\00R\00\00\00;\00\00\00\d6\00\00\00\b3\00\00\00)\00\00\00\e3\00\00\00/\00\00\00\84\00\00\00S\00\00\00\d1\00\00\00\00\00\00\00\ed\00\00\00 \00\00\00\fc\00\00\00\b1\00\00\00[\00\00\00j\00\00\00\cb\00\00\00\be\00\00\009\00\00\00J\00\00\00L\00\00\00X\00\00\00\cf\00\00\00\d0\00\00\00\ef\00\00\00\aa\00\00\00\fb\00\00\00C\00\00\00M\00\00\003\00\00\00\85\00\00\00E\00\00\00\f9\00\00\00\02\00\00\00\7f\00\00\00P\00\00\00<\00\00\00\9f\00\00\00\a8\00\00\00Q\00\00\00\a3\00\00\00@\00\00\00\8f\00\00\00\92\00\00\00\9d\00\00\008\00\00\00\f5\00\00\00\bc\00\00\00\b6\00\00\00\da\00\00\00!\00\00\00\10\00\00\00\ff\00\00\00\f3\00\00\00\d2\00\00\00\cd\00\00\00\0c\00\00\00\13\00\00\00\ec\00\00\00_\00\00\00\97\00\00\00D\00\00\00\17\00\00\00\c4\00\00\00\a7\00\00\00~\00\00\00=\00\00\00d\00\00\00]\00\00\00\19\00\00\00s\00\00\00`\00\00\00\81\00\00\00O\00\00\00\dc\00\00\00\"\00\00\00*\00\00\00\90\00\00\00\88\00\00\00F\00\00\00\ee\00\00\00\b8\00\00\00\14\00\00\00\de\00\00\00^\00\00\00\0b\00\00\00\db\00\00\00\e0\00\00\002\00\00\00:\00\00\00\n\00\00\00I\00\00\00\06\00\00\00$\00\00\00\\\00\00\00\c2\00\00\00\d3\00\00\00\ac\00\00\00b\00\00\00\91\00\00\00\95\00\00\00\e4\00\00\00y\00\00\00\e7\00\00\00\c8\00\00\007\00\00\00m\00\00\00\8d\00\00\00\d5\00\00\00N\00\00\00\a9\00\00\00l\00\00\00V\00\00\00\f4\00\00\00\ea\00\00\00e\00\00\00z\00\00\00\ae\00\00\00\08\00\00\00\ba\00\00\00x\00\00\00%\00\00\00.\00\00\00\1c\00\00\00\a6\00\00\00\b4\00\00\00\c6\00\00\00\e8\00\00\00\dd\00\00\00t\00\00\00\1f\00\00\00K\00\00\00\bd\00\00\00\8b\00\00\00\8a\00\00\00p\00\00\00>\00\00\00\b5\00\00\00f\00\00\00H\00\00\00\03\00\00\00\f6\00\00\00\0e\00\00\00a\00\00\005\00\00\00W\00\00\00\b9\00\00\00\86\00\00\00\c1\00\00\00\1d\00\00\00\9e\00\00\00\e1\00\00\00\f8\00\00\00\98\00\00\00\11\00\00\00i\00\00\00\d9\00\00\00\8e\00\00\00\94\00\00\00\9b\00\00\00\1e\00\00\00\87\00\00\00\e9\00\00\00\ce\00\00\00U\00\00\00(\00\00\00\df\00\00\00\8c\00\00\00\a1\00\00\00\89\00\00\00\0d\00\00\00\bf\00\00\00\e6\00\00\00B\00\00\00h\00\00\00A\00\00\00\99\00\00\00-\00\00\00\0f\00\00\00\b0\00\00\00T\00\00\00\bb\00\00\00\16\00\00c\00\00\00|\00\00\00w\00\00\00{\00\00\00\f2\00\00\00k\00\00\00o\00\00\00\c5\00\00\000\00\00\00\01\00\00\00g\00\00\00+\00\00\00\fe\00\00\00\d7\00\00\00\ab\00\00\00v\00\00\00\ca\00\00\00\82\00\00\00\c9\00\00\00}\00\00\00\fa\00\00\00Y\00\00\00G\00\00\00\f0\00\00\00\ad\00\00\00\d4\00\00\00\a2\00\00\00\af\00\00\00\9c\00\00\00\a4\00\00\00r\00\00\00\c0\00\00\00\b7\00\00\00\fd\00\00\00\93\00\00\00&\00\00\006\00\00\00?\00\00\00\f7\00\00\00\cc\00\00\004\00\00\00\a5\00\00\00\e5\00\00\00\f1\00\00\00q\00\00\00\d8\00\00\001\00\00\00\15\00\00\00\04\00\00\00\c7\00\00\00#\00\00\00\c3\00\00\00\18\00\00\00\96\00\00\00\05\00\00\00\9a\00\00\00\07\00\00\00\12\00\00\00\80\00\00\00\e2\00\00\00\eb\00\00\00\'\00\00\00\b2\00\00\00u\00\00\00\t\00\00\00\83\00\00\00,\00\00\00\1a\00\00\00\1b\00\00\00n\00\00\00Z\00\00\00\a0\00\00\00R\00\00\00;\00\00\00\d6\00\00\00\b3\00\00\00)\00\00\00\e3\00\00\00/\00\00\00\84\00\00\00S\00\00\00\d1\00\00\00\00\00\00\00\ed\00\00\00 \00\00\00\fc\00\00\00\b1\00\00\00[\00\00\00j\00\00\00\cb\00\00\00\be\00\00\009\00\00\00J\00\00\00L\00\00\00X\00\00\00\cf\00\00\00\d0\00\00\00\ef\00\00\00\aa\00\00\00\fb\00\00\00C\00\00\00M\00\00\003\00\00\00\85\00\00\00E\00\00\00\f9\00\00\00\02\00\00\00\7f\00\00\00P\00\00\00<\00\00\00\9f\00\00\00\a8\00\00\00Q\00\00\00\a3\00\00\00@\00\00\00\8f\00\00\00\92\00\00\00\9d\00\00\008\00\00\00\f5\00\00\00\bc\00\00\00\b6\00\00\00\da\00\00\00!\00\00\00\10\00\00\00\ff\00\00\00\f3\00\00\00\d2\00\00\00\cd\00\00\00\0c\00\00\00\13\00\00\00\ec\00\00\00_\00\00\00\97\00\00\00D\00\00\00\17\00\00\00\c4\00\00\00\a7\00\00\00~\00\00\00=\00\00\00d\00\00\00]\00\00\00\19\00\00\00s\00\00\00`\00\00\00\81\00\00\00O\00\00\00\dc\00\00\00\"\00\00\00*\00\00\00\90\00\00\00\88\00\00\00F\00\00\00\ee\00\00\00\b8\00\00\00\14\00\00\00\de\00\00\00^\00\00\00\0b\00\00\00\db\00\00\00\e0\00\00\002\00\00\00:\00\00\00\n\00\00\00I\00\00\00\06\00\00\00$\00\00\00\\\00\00\00\c2\00\00\00\d3\00\00\00\ac\00\00\00b\00\00\00\91\00\00\00\95\00\00\00\e4\00\00\00y\00\00\00\e7\00\00\00\c8\00\00\007\00\00\00m\00\00\00\8d\00\00\00\d5\00\00\00N\00\00\00\a9\00\00\00l\00\00\00V\00\00\00\f4\00\00\00\ea\00\00\00e\00\00\00z\00\00\00\ae\00\00\00\08\00\00\00\ba\00\00\00x\00\00\00%\00\00\00.\00\00\00\1c\00\00\00\a6\00\00\00\b4\00\00\00\c6\00\00\00\e8\00\00\00\dd\00\00\00t\00\00\00\1f\00\00\00K\00\00\00\bd\00\00\00\8b\00\00\00\8a\00\00\00p\00\00\00>\00\00\00\b5\00\00\00f\00\00\00H\00\00\00\03\00\00\00\f6\00\00\00\0e\00\00\00a\00\00\005\00\00\00W\00\00\00\b9\00\00\00\86\00\00\00\c1\00\00\00\1d\00\00\00\9e\00\00\00\e1\00\00\00\f8\00\00\00\98\00\00\00\11\00\00\00i\00\00\00\d9\00\00\00\8e\00\00\00\94\00\00\00\9b\00\00\00\1e\00\00\00\87\00\00\00\e9\00\00\00\ce\00\00\00U\00\00\00(\00\00\00\df\00\00\00\8c\00\00\00\a1\00\00\00\89\00\00\00\0d\00\00\00\bf\00\00\00\e6\00\00\00B\00\00\00h\00\00\00A\00\00\00\99\00\00\00-\00\00\00\0f\00\00\00\b0\00\00\00T\00\00\00\bb\00\00\00\16\00\00c\00\00\00|\00\00\00w\00\00\00{\00\00\00\f2\00\00\00k\00\00\00o\00\00\00\c5\00\00\000\00\00\00\01\00\00\00g\00\00\00+\00\00\00\fe\00\00\00\d7\00\00\00\ab\00\00\00v\00\00\00\ca\00\00\00\82\00\00\00\c9\00\00\00}\00\00\00\fa\00\00\00Y\00\00\00G\00\00\00\f0\00\00\00\ad\00\00\00\d4\00\00\00\a2\00\00\00\af\00\00\00\9c\00\00\00\a4\00\00\00r\00\00\00\c0\00\00\00\b7\00\00\00\fd\00\00\00\93\00\00\00&\00\00\006\00\00\00?\00\00\00\f7\00\00\00\cc\00\00\004\00\00\00\a5\00\00\00\e5\00\00\00\f1\00\00\00q\00\00\00\d8\00\00\001\00\00\00\15\00\00\00\04\00\00\00\c7\00\00\00#\00\00\00\c3\00\00\00\18\00\00\00\96\00\00\00\05\00\00\00\9a\00\00\00\07\00\00\00\12\00\00\00\80\00\00\00\e2\00\00\00\eb\00\00\00\'\00\00\00\b2\00\00\00u\00\00\00\t\00\00\00\83\00\00\00,\00\00\00\1a\00\00\00\1b\00\00\00n\00\00\00Z\00\00\00\a0\00\00\00R\00\00\00;\00\00\00\d6\00\00\00\b3\00\00\00)\00\00\00\e3\00\00\00/\00\00\00\84\00\00\00S\00\00\00\d1\00\00\00\00\00\00\00\ed\00\00\00 \00\00\00\fc\00\00\00\b1\00\00\00[\00\00\00j\00\00\00\cb\00\00\00\be\00\00\009\00\00\00J\00\00\00L\00\00\00X\00\00\00\cf\00\00\00\d0\00\00\00\ef\00\00\00\aa\00\00\00\fb\00\00\00C\00\00\00M\00\00\003\00\00\00\85\00\00\00E\00\00\00\f9\00\00\00\02\00\00\00\7f\00\00\00P\00\00\00<\00\00\00\9f\00\00\00\a8\00\00\00Q\00\00\00\a3\00\00\00@\00\00\00\8f\00\00\00\92\00\00\00\9d\00\00\008\00\00\00\f5\00\00\00\bc\00\00\00\b6\00\00\00\da\00\00\00!\00\00\00\10\00\00\00\ff\00\00\00\f3\00\00\00\d2\00\00\00\cd\00\00\00\0c\00\00\00\13\00\00\00\ec\00\00\00_\00\00\00\97\00\00\00D\00\00\00\17\00\00\00\c4\00\00\00\a7\00\00\00~\00\00\00=\00\00\00d\00\00\00]\00\00\00\19\00\00\00s\00\00\00`\00\00\00\81\00\00\00O\00\00\00\dc\00\00\00\"\00\00\00*\00\00\00\90\00\00\00\88\00\00\00F\00\00\00\ee\00\00\00\b8\00\00\00\14\00\00\00\de\00\00\00^\00\00\00\0b\00\00\00\db\00\00\00\e0\00\00\002\00\00\00:\00\00\00\n\00\00\00I\00\00\00\06\00\00\00$\00\00\00\\\00\00\00\c2\00\00\00\d3\00\00\00\ac\00\00\00b\00\00\00\91\00\00\00\95\00\00\00\e4\00\00\00y\00\00\00\e7\00\00\00\c8\00\00\007\00\00\00m\00\00\00\8d\00\00\00\d5\00\00\00N\00\00\00\a9\00\00\00l\00\00\00V\00\00\00\f4\00\00\00\ea\00\00\00e\00\00\00z\00\00\00\ae\00\00\00\08\00\00\00\ba\00\00\00x\00\00\00%\00\00\00.\00\00\00\1c\00\00\00\a6\00\00\00\b4\00\00\00\c6\00\00\00\e8\00\00\00\dd\00\00\00t\00\00\00\1f\00\00\00K\00\00\00\bd\00\00\00\8b\00\00\00\8a\00\00\00p\00\00\00>\00\00\00\b5\00\00\00f\00\00\00H\00\00\00\03\00\00\00\f6\00\00\00\0e\00\00\00a\00\00\005\00\00\00W\00\00\00\b9\00\00\00\86\00\00\00\c1\00\00\00\1d\00\00\00\9e\00\00\00\e1\00\00\00\f8\00\00\00\98\00\00\00\11\00\00\00i\00\00\00\d9\00\00\00\8e\00\00\00\94\00\00\00\9b\00\00\00\1e\00\00\00\87\00\00\00\e9\00\00\00\ce\00\00\00U\00\00\00(\00\00\00\df\00\00\00\8c\00\00\00\a1\00\00\00\89\00\00\00\0d\00\00\00\bf\00\00\00\e6\00\00\00B\00\00\00h\00\00\00A\00\00\00\99\00\00\00-\00\00\00\0f\00\00\00\b0\00\00\00T\00\00\00\bb\00\00\00\16\00\00\00\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\08\00\00\00\10\00\00\00 \00\00\00@\00\00\00\80\00\00\00\1b\00\00\006\00\00\00\00\0b\0d\t\0e\16\1a\12\1c\1d\17\1b\12,4$8\'9-6:.6$1#?*XhHpSeA~NrZlE\7fSbt\\lH\7fQeFbF~TiKwZ\b0\d0\90\e0\bb\dd\99\ee\a6\ca\82\fc\ad\c7\8b\f2\9c\e4\b4\d8\97\e9\bd\d6\8a\fe\a6\c4\81\f3\af\ca\e8\b8\d8\90\e3\b5\d1\9e\fe\a2\ca\8c\f5\af\c3\82\c4\8c\fc\a8\cf\81\f5\a6\d2\96\ee\b4\d9\9b\e7\ba{\bb;\dbp\b62\d5m\a1)\c7f\ac \c9W\8f\1f\e3\\\82\16\edA\95\0d\ffJ\98\04\f1#\d3s\ab(\dez\a55\c9a\b7>\c4h\b9\0f\e7W\93\04\ea^\9d\19\fdE\8f\12\f0L\81\cbk\ab;\c0f\a25\ddq\b9\'\d6|\b0)\e7_\8f\03\ecR\86\0d\f1E\9d\1f\faH\94\11\93\03\e3K\98\0e\eaE\85\19\f1W\8e\14\f8Y\bf7\c7s\b4:\ce}\a9-\d5o\a2 \dca\f6mv\ad\fd`\7f\a3\e0wd\b1\ebzm\bf\daYR\95\d1T[\9b\ccC@\89\c7NI\87\ae\05>\dd\a5\087\d3\b8\1f,\c1\b3\12%\cf\821\1a\e5\89<\13\eb\94+\08\f9\9f&\01\f7F\bd\e6MM\b0\efCP\a7\f4Q[\aa\fd_j\89\c2ua\84\cb{|\93\d0iw\9e\d9g\1e\d5\ae=\15\d8\a73\08\cf\bc!\03\c2\b5/2\e1\8a\059\ec\83\0b$\fb\98\19/\f6\91\17\8d\d6Mv\86\dbDx\9b\cc_j\90\c1Vd\a1\e2iN\aa\ef`@\b7\f8{R\bc\f5r\\\d5\be\05\06\de\b3\0c\08\c3\a4\17\1a\c8\a9\1e\14\f9\8a!>\f2\87(0\ef\903\"\e4\9d:,=\06\dd\966\0b\d4\98+\1c\cf\8a \11\c6\84\112\f9\ae\1a?\f0\a0\07(\eb\b2\0c%\e2\bcen\95\e6nc\9c\e8st\87\faxy\8e\f4IZ\b1\deBW\b8\d0_@\a3\c2TM\aa\cc\f7\da\ecA\fc\d7\e5O\e1\c0\fe]\ea\cd\f7S\db\ee\c8y\d0\e3\c1w\cd\f4\dae\c6\f9\d3k\af\b2\a41\a4\bf\ad?\b9\a8\b6-\b2\a5\bf#\83\86\80\t\88\8b\89\07\95\9c\92\15\9e\91\9b\1bG\n|\a1L\07u\afQ\10n\bdZ\1dg\b3k>X\99`3Q\97}$J\85v)C\8b\1fb4\d1\14o=\df\tx&\cd\02u/\c33V\10\e98[\19\e7%L\02\f5.A\0b\fb\8ca\d7\9a\87l\de\94\9a{\c5\86\91v\cc\88\a0U\f3\a2\abX\fa\ac\b6O\e1\be\bdB\e8\b0\d4\t\9f\ea\df\04\96\e4\c2\13\8d\f6\c9\1e\84\f8\f8=\bb\d2\f30\b2\dc\ee\'\a9\ce\e5*\a0\c0<\b1Gz7\bcNt*\abUf!\a6\\h\10\85cB\1b\88jL\06\9fq^\0d\92xPd\d9\0f\no\d4\06\04r\c3\1d\16y\ce\14\18H\ed+2C\e0\"<^\f79.U\fa0 \01\b7\9a\ec\n\ba\93\e2\17\ad\88\f0\1c\a0\81\fe-\83\be\d4&\8e\b7\da;\99\ac\c80\94\a5\c6Y\df\d2\9cR\d2\db\92O\c5\c0\80D\c8\c9\8eu\eb\f6\a4~\e6\ff\aac\f1\e4\b8h\fc\ed\b6\b1g\n\0c\baj\03\02\a7}\18\10\acp\11\1e\9dS.4\96^\':\8bI<(\80D5&\e9\0fB|\e2\02Kr\ff\15P`\f4\18Yn\c5;fD\ce6oJ\d3!tX\d8,}Vz\0c\a17q\01\a89l\16\b3+g\1b\ba%V8\85\0f]5\8c\01@\"\97\13K/\9e\1d\"d\e9G)i\e0I4~\fb[?s\f2U\0eP\cd\7f\05]\c4q\18J\dfc\13G\d6m\ca\dc1\d7\c1\d18\d9\dc\c6#\cb\d7\cb*\c5\e6\e8\15\ef\ed\e5\1c\e1\f0\f2\07\f3\fb\ff\0e\fd\92\b4y\a7\99\b9p\a9\84\aek\bb\8f\a3b\b5\be\80]\9f\b5\8dT\91\a8\9aO\83\a3\97F\8d\00\00\00\00\0d\t\0e\0b\1a\12\1c\16\17\1b\12\1d4$8,9-6\'.6$:#?*1hHpXeA~SrZlN\7fSbE\\lHtQeF\7fF~TbKwZi\d0\90\e0\b0\dd\99\ee\bb\ca\82\fc\a6\c7\8b\f2\ad\e4\b4\d8\9c\e9\bd\d6\97\fe\a6\c4\8a\f3\af\ca\81\b8\d8\90\e8\b5\d1\9e\e3\a2\ca\8c\fe\af\c3\82\f5\8c\fc\a8\c4\81\f5\a6\cf\96\ee\b4\d2\9b\e7\ba\d9\bb;\db{\b62\d5p\a1)\c7m\ac \c9f\8f\1f\e3W\82\16\ed\\\95\0d\ffA\98\04\f1J\d3s\ab#\dez\a5(\c9a\b75\c4h\b9>\e7W\93\0f\ea^\9d\04\fdE\8f\19\f0L\81\12k\ab;\cbf\a25\c0q\b9\'\dd|\b0)\d6_\8f\03\e7R\86\0d\ecE\9d\1f\f1H\94\11\fa\03\e3K\93\0e\eaE\98\19\f1W\85\14\f8Y\8e7\c7s\bf:\ce}\b4-\d5o\a9 \dca\a2mv\ad\f6`\7f\a3\fdwd\b1\e0zm\bf\ebYR\95\daT[\9b\d1C@\89\ccNI\87\c7\05>\dd\ae\087\d3\a5\1f,\c1\b8\12%\cf\b31\1a\e5\82<\13\eb\89+\08\f9\94&\01\f7\9f\bd\e6MF\b0\efCM\a7\f4QP\aa\fd_[\89\c2uj\84\cb{a\93\d0i|\9e\d9gw\d5\ae=\1e\d8\a73\15\cf\bc!\08\c2\b5/\03\e1\8a\052\ec\83\0b9\fb\98\19$\f6\91\17/\d6Mv\8d\dbDx\86\cc_j\9b\c1Vd\90\e2iN\a1\ef`@\aa\f8{R\b7\f5r\\\bc\be\05\06\d5\b3\0c\08\de\a4\17\1a\c3\a9\1e\14\c8\8a!>\f9\87(0\f2\903\"\ef\9d:,\e4\06\dd\96=\0b\d4\986\1c\cf\8a+\11\c6\84 2\f9\ae\11?\f0\a0\1a(\eb\b2\07%\e2\bc\0cn\95\e6ec\9c\e8nt\87\fasy\8e\f4xZ\b1\deIW\b8\d0B@\a3\c2_M\aa\ccT\da\ecA\f7\d7\e5O\fc\c0\fe]\e1\cd\f7S\ea\ee\c8y\db\e3\c1w\d0\f4\dae\cd\f9\d3k\c6\b2\a41\af\bf\ad?\a4\a8\b6-\b9\a5\bf#\b2\86\80\t\83\8b\89\07\88\9c\92\15\95\91\9b\1b\9e\n|\a1G\07u\afL\10n\bdQ\1dg\b3Z>X\99k3Q\97`$J\85})C\8bvb4\d1\1fo=\df\14x&\cd\tu/\c3\02V\10\e93[\19\e78L\02\f5%A\0b\fb.a\d7\9a\8cl\de\94\87{\c5\86\9av\cc\88\91U\f3\a2\a0X\fa\ac\abO\e1\be\b6B\e8\b0\bd\t\9f\ea\d4\04\96\e4\df\13\8d\f6\c2\1e\84\f8\c9=\bb\d2\f80\b2\dc\f3\'\a9\ce\ee*\a0\c0\e5\b1Gz<\bcNt7\abUf*\a6\\h!\85cB\10\88jL\1b\9fq^\06\92xP\0d\d9\0f\nd\d4\06\04o\c3\1d\16r\ce\14\18y\ed+2H\e0\"\c4W\93\0f\e7^\9d\04\eaE\8f\19\fdL\81\12\f0\ab;\cbk\a25\c0f\b9\'\ddq\b0)\d6|\8f\03\e7_\86\0d\ecR\9d\1f\f1E\94\11\faH\e3K\93\03\eaE\98\0e\f1W\85\19\f8Y\8e\14\c7s\bf7\ce}\b4:\d5o\a9-\dca\a2 v\ad\f6m\7f\a3\fd`d\b1\e0wm\bf\ebzR\95\daY[\9b\d1T@\89\ccCI\87\c7N>\dd\ae\057\d3\a5\08,\c1\b8\1f%\cf\b3\12\1a\e5\821\13\eb\89<\08\f9\94+\01\f7\9f&\e6MF\bd\efCM\b0\f4QP\a7\fd_[\aa\c2uj\89\cb{a\84\d0i|\93\d9gw\9e\ae=\1e\d5\a73\15\d8\bc!\08\cf\b5/\03\c2\8a\052\e1\83\0b9\ec\98\19$\fb\91\17/\f6Mv\8d\d6Dx\86\db_j\9b\ccVd\90\c1iN\a1\e2`@\aa\ef{R\b7\f8r\\\bc\f5\05\06\d5\be\0c\08\de\b3\17\1a\c3\a4\1e\14\c8\a9!>\f9\8a(0\f2\873\"\ef\90:,\e4\9d\dd\96=\06\d4\986\0b\cf\8a+\1c\c6\84 \11\f9\ae\112\f0\a0\1a?\eb\b2\07(\e2\bc\0c%\95\e6en\9c\e8nc\87\fast\8e\f4xy\b1\deIZ\b8\d0BW\a3\c2_@\aa\ccTM\ecA\f7\da\e5O\fc\d7\fe]\e1\c0\f7S\ea\cd\c8y\db\ee\c1w\d0\e3\dae\cd\f4\d3k\c6\f9\a41\af\b2\ad?\a4\bf\b6-\b9\a8\bf#\b2\a5\80\t\83\86\89\07\88\8b\92\15\95\9c\9b\1b\9e\91|\a1G\nu\afL\07n\bdQ\10g\b3Z\1dX\99k>Q\97`3J\85}$C\8bv)4\d1\1fb=\df\14o&\cd\tx/\c3\02u\10\e93V\19\e78[\02\f5%L\0b\fb.A\d7\9a\8ca\de\94\87l\c5\86\9a{\cc\88\91v\f3\a2\a0U\fa\ac\abX\e1\be\b6O\e8\b0\bdB\9f\ea\d4\t\96\e4\df\04\8d\f6\c2\13\84\f8\c9\1e\bb\d2\f8=\b2\dc\f30\a9\ce\ee\'\a0\c0\e5*Gz<\b1Nt7\bcUf*\ab\\h!\a6cB\10\85jL\1b\88q^\06\9fxP\0d\92\0f\nd\d9\06\04o\d4\1d\16r\c3\14\18y\ce+2H\ed\"\c4h\93\0f\e7W\9d\04\ea^\8f\19\fdE\81\12\f0L;\cbk\ab5\c0f\a2\'\ddq\b9)\d6|\b0\03\e7_\8f\0d\ecR\86\1f\f1E\9d\11\faH\94K\93\03\e3E\98\0e\eaW\85\19\f1Y\8e\14\f8s\bf7\c7}\b4:\ceo\a9-\d5a\a2 \dc\ad\f6mv\a3\fd`\7f\b1\e0wd\bf\ebzm\95\daYR\9b\d1T[\89\ccC@\87\c7NI\dd\ae\05>\d3\a5\087\c1\b8\1f,\cf\b3\12%\e5\821\1a\eb\89<\13\f9\94+\08\f7\9f&\01MF\bd\e6CM\b0\efQP\a7\f4_[\aa\fduj\89\c2{a\84\cbi|\93\d0gw\9e\d9=\1e\d5\ae3\15\d8\a7!\08\cf\bc/\03\c2\b5\052\e1\8a\0b9\ec\83\19$\fb\98\17/\f6\91v\8d\d6Mx\86\dbDj\9b\cc_d\90\c1VN\a1\e2i@\aa\ef`R\b7\f8{\\\bc\f5r\06\d5\be\05\08\de\b3\0c\1a\c3\a4\17\14\c8\a9\1e>\f9\8a!0\f2\87(\"\ef\903,\e4\9d:\96=\06\dd\986\0b\d4\8a+\1c\cf\84 \11\c6\ae\112\f9\a0\1a?\f0\b2\07(\eb\bc\0c%\e2\e6en\95\e8nc\9c\fast\87\f4xy\8e\deIZ\b1\d0BW\b8\c2_@\a3\ccTM\aaA\f7\da\ecO\fc\d7\e5]\e1\c0\feS\ea\cd\f7y\db\ee\c8w\d0\e3\c1e\cd\f4\dak\c6\f9\d31\af\b2\a4?\a4\bf\ad-\b9\a8\b6#\b2\a5\bf\t\83\86\80\07\88\8b\89\15\95\9c\92\1b\9e\91\9b\a1G\n|\afL\07u\bdQ\10n\b3Z\1dg\99k>X\97`3Q\85}$J\8bv)C\d1\1fb4\df\14o=\cd\tx&\c3\02u/\e93V\10\e78[\19\f5%L\02\fb.A\0b\9a\8ca\d7\94\87l\de\86\9a{\c5\88\91v\cc\a2\a0U\f3\ac\abX\fa\be\b6O\e1\b0\bdB\e8\ea\d4\t\9f\e4\df\04\96\f6\c2\13\8d\f8\c9\1e\84\d2\f8=\bb\dc\f30\b2\ce\ee\'\a9\c0\e5*\a0z<\b1Gt7\bcNf*\abUh!\a6\\B\10\85cL\1b\88j^\06\9fqP\0d\92x\nd\d9\0f\04o\d4\06\16r\c3\1d\18y\ce\142H\ed+\00\00\00>\00\00\00?\00\00\00?\00\00\00@\00\00\00@\00\00\00A\00\00\00A\00\00\00B\00\00\00B\00\00\00C\00\00\00C\00\00\00D\00\00\00D\00\00\00E\00\00\00E\00\00\00F\00\00\00F\00\00\00G\00\00\00G\00\00\00H\00\00\00H\00\00\00I\00\00\00I\00\00\00J\00\00\00J\00\00\00K\00\00\00K\00\00\00L\00\00\00L\00\00\00M\00\00\00M\00\00\00N\00\00\00N\00\00\00O\00\00\00O\00\00\00P\00\00\00P\00\00\00Q\00\00\00Q\00\00\00R\00\00\00R\00\00\00S\00\00\00S\00\00\00T\00\00\00T\00\00\00U\00\00\00U\00\00\00V\00\00\00V\00\00\00W\00\00\00W\00\00\00X\00\00\00X\00\00\00Y\00\00\00Y\00\00\00Z\00\00\00Z\00\00\00[\00\00\00[\00\00\00]\00\00\00]\00\00\00_\00\00\00_\00\00\00a\00\00\00a\00\00\00b\00\00\00b\00\00\00c\00\00\00c\00\00\00d\00\00\00d\00\00\00e\00\00\00e\00\00\00f\00\00\00f\00\00\00g\00\00\00g\00\00\00h\00\00\00h\00\00\00i\00\00\00i\00\00\00j\00\00\00j\00\00\00k\00\00\00k\00\00\00l\00\00\00l\00\00\00m\00\00\00m\00\00\00n\00\00\00n\00\00\00o\00\00\00o\00\00\00p\00\00\00p\00\00\00q\00\00\00q\00\00\00r\00\00\00r\00\00\00s\00\00\00s\00\00\00t\00\00\00t\00\00\00u\00\00\00u\00\00\00v\00\00\00v\00\00\00w\00\00\00w\00\00\00x\00\00\00x\00\00\00y\00\00\00y\00\00\00z\00\00\00z\00\00\00|\00\00\00|\00\00\00 \00\00\00\a0\00\00\00\a1\00\00\00\a1\00\00\00\a2\00\00\00\a2\00\00\00\a3\00\00\00\a3\00\00\00$\00\00\00\a4\00\00\00\a5\00\00\00\a5\00\00\00#\00\00\00\a6\00\00\00\a7\00\00\00\a7\00\00\00\a4\00\00\00\a8\00\00\00\ab\00\00\00\ab\00\00\00\b0\00\00\00\b0\00\00\00\b1\00\00\00\b1\00\00\00\b2\00\00\00\b2\00\00\00\b3\00\00\00\b3\00\00\00\d7\00\00\00\b4\00\00\00\b5\00\00\00\b5\00\00\00\b6\00\00\00\b6\00\00\00\b7\00\00\00\b7\00\00\00\f7\00\00\00\b8\00\00\00\bb\00\00\00\bb\00\00\00\bc\00\00\00\bc\00\00\00\bd\00\00\00\bd\00\00\00\be\00\00\00\be\00\00\00\bf\00\00\00\bf") + (data (i32.const 21984) "\07\00\00\00\07\00\00\00\08\00\00\00\08\00\00\00\t\00\00\00\t\00\00\00\n\00\00\00\n\00\00\00\0c\00\00\00\0c\00\00\00\0d\00\00\00\0d\00\00\00 \00\00\00 \00\00\00!\00\00\00!\00\00\00\"\00\00\00\"\00\00\00#\00\00\00#\00\00\00$\00\00\00$\00\00\00%\00\00\00%\00\00\00&\00\00\00&\00\00\00\'\00\00\00\'\00\00\00(\00\00\00(\00\00\00)\00\00\00)\00\00\00*\00\00\00*\00\00\00+\00\00\00+\00\00\00,\00\00\00,\00\00\00-\00\00\00-\00\00\00.\00\00\00.\00\00\00/\00\00\00/\00\00\000\00\00\000\00\00\001\00\00\001\00\00\002\00\00\002\00\00\003\00\00\003\00\00\004\00\00\004\00\00\005\00\00\005\00\00\006\00\00\006\00\00\007\00\00\007\00\00\008\00\00\008\00\00\009\00\00\009\00\00\00:\00\00\00:\00\00\00;\00\00\00;\00\00\00<\00\00\00<\00\00\00=\00\00\00=\00\00\00>\00\00\00>\00\00\00?\00\00\00?\00\00\00@\00\00\00@\00\00\00A\00\00\00A\00\00\00B\00\00\00B\00\00\00C\00\00\00C\00\00\00D\00\00\00D\00\00\00E\00\00\00E\00\00\00F\00\00\00F\00\00\00G\00\00\00G\00\00\00H\00\00\00H\00\00\00I\00\00\00I\00\00\00J\00\00\00J\00\00\00K\00\00\00K\00\00\00L\00\00\00L\00\00\00M\00\00\00M\00\00\00N\00\00\00N\00\00\00O\00\00\00O\00\00\00P\00\00\00P\00\00\00Q\00\00\00Q\00\00\00R\00\00\00R\00\00\00S\00\00\00S\00\00\00T\00\00\00T\00\00\00U\00\00\00U\00\00\00V\00\00\00V\00\00\00W\00\00\00W\00\00\00X\00\00\00X\00\00\00Y\00\00\00Y\00\00\00Z\00\00\00Z\00\00\00[\00\00\00[\00\00\00\\\00\00\00\\\00\00\00]\00\00\00]\00\00\00^\00\00\00^\00\00\00_\00\00\00_\00\00\00`\00\00\00`\00\00\00a\00\00\00a\00\00\00b\00\00\00b\00\00\00c\00\00\00c\00\00\00d\00\00\00d\00\00\00e\00\00\00e\00\00\00f\00\00\00f\00\00\00g\00\00\00g\00\00\00h\00\00\00h\00\00\00i\00\00\00i\00\00\00j\00\00\00j\00\00\00k\00\00\00k\00\00\00l\00\00\00l\00\00\00m\00\00\00m\00\00\00n\00\00\00n\00\00\00o\00\00\00o\00\00\00p\00\00\00p\00\00\00q\00\00\00q\00\00\00r\00\00\00r\00\00\00s\00\00\00s\00\00\00t\00\00\00t\00\00\00u\00\00\00u\00\00\00v\00\00\00v\00\00\00w\00\00\00w\00\00\00x\00\00\00x\00\00\00y\00\00\00y\00\00\00z\00\00\00z\00\00\00{\00\00\00{\00\00\00|\00\00\00|\00\00\00}\00\00\00}\00\00\00~\00\00\00~\00\00\00 \00\00\00 \00\00\00\'\00\00\00\'\00\00\00(\00\00\00(\00\00\00)\00\00\00)\00\00\00+\00\00\00+\00\00\00,\00\00\00,\00\00\00-\00\00\00-\00\00\00.\00\00\00.\00\00\00/\00\00\00/\00\00\000\00\00\000\00\00\001\00\00\001\00\00\002\00\00\002\00\00\003\00\00\003\00\00\004\00\00\004\00\00\005\00\00\005\00\00\006\00\00\006\00\00\007\00\00\007\00\00\008\00\00\008\00\00\009\00\00\009\00\00\00:\00\00\00:\00\00\00=\00\00\00=\00\00\00?\00\00\00?\00\00\00A\00\00\00A\00\00\00B\00\00\00B\00\00\00C\00\00\00C\00\00\00D\00\00\00D\00\00\00E\00\00\00E\00\00\00F\00\00\00F\00\00\00G\00\00\00G\00\00\00H\00\00\00H\00\00\00I\00\00\00I\00\00\00J\00\00\00J\00\00\00K\00\00\00K\00\00\00L\00\00\00L\00\00\00M\00\00\00M\00\00\00N\00\00\00N\00\00\00O\00\00\00O\00\00\00P\00\00\00P\00\00\00Q\00\00\00Q\00\00\00R\00\00\00R\00\00\00S\00\00\00S\00\00\00T\00\00\00T\00\00\00U\00\00\00U\00\00\00V\00\00\00V\00\00\00W\00\00\00W\00\00\00X\00\00\00X\00\00\00Y\00\00\00Y\00\00\00Z\00\00\00Z\00\00\00a\00\00\00a\00\00\00b\00\00\00b\00\00\00c\00\00\00c\00\00\00d\00\00\00d\00\00\00e\00\00\00e\00\00\00f\00\00\00f\00\00\00g\00\00\00g\00\00\00h\00\00\00h\00\00\00i\00\00\00i\00\00\00j\00\00\00j\00\00\00k\00\00\00k\00\00\00l\00\00\00l\00\00\00m\00\00\00m\00\00\00n\00\00\00n\00\00\00o\00\00\00o\00\00\00p\00\00\00p\00\00\00q\00\00\00q\00\00\00r\00\00\00r\00\00\00s\00\00\00s\00\00\00t\00\00\00t\00\00\00u\00\00\00u\00\00\00v\00\00\00v\00\00\00w\00\00\00w\00\00\00x\00\00\00x\00\00\00y\00\00\00y\00\00\00z\00\00\00z\00\00\00\04\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\0b\00\00\00\0d\00\00\00\11\00\00\00\13\00\00\00\17\00\00\00\1d\00\00\00\1f\00\00\00%\00\00\00)\00\00\00+\00\00\00/\00\00\005\00\00\00;\00\00\00=\00\00\00C\00\00\00G\00\00\00I\00\00\00O\00\00\00S\00\00\00Y\00\00\00a\00\00\00e\00\00\00g\00\00\00k\00\00\00m\00\00\00q\00\00\00\7f\00\00\00\83\00\00\00\89\00\00\00\8b\00\00\00\95\00\00\00\97\00\00\00\9d\00\00\00\a3\00\00\00\a7\00\00\00\ad\00\00\00\b3\00\00\00\b5\00\00\00\bf\00\00\00\c1\00\00\00\c5\00\00\00\c7\00\00\00\d3\00\00\00\df\00\00\00\e3\00\00\00\e5\00\00\00\e9\00\00\00\ef\00\00\00\f1\00\00\00\fb\00\00\00\01\01\00\00\07\01\00\00\0d\01\00\00\0f\01\00\00\15\01\00\00\19\01\00\00\1b\01\00\00%\01\00\003\01\00\007\01\00\009\01\00\00=\01\00\00K\01\00\00Q\01\00\00[\01\00\00]\01\00\00a\01\00\00g\01\00\00o\01\00\00u\01\00\00{\01\00\00\7f\01\00\00\85\01\00\00\8d\01\00\00\91\01\00\00\99\01\00\00\a3\01\00\00\a5\01\00\00\af\01\00\00\b1\01\00\00\b7\01\00\00\bb\01\00\00\c1\01\00\00\c9\01\00\00\cd\01\00\00\cf\01\00\00\d3\01\00\00\df\01\00\00\e7\01\00\00\eb\01\00\00\f3\01\00\00\f7\01\00\00\fd\01\00\00\t\02\00\00\0b\02\00\00\1d\02\00\00#\02\00\00-\02\00\003\02\00\009\02\00\00;\02\00\00A\02\00\00K\02\00\00Q\02\00\00W\02\00\00Y\02\00\00_\02\00\00e\02\00\00i\02\00\00k\02\00\00w\02\00\00\81\02\00\00\83\02\00\00\87\02\00\00\8d\02\00\00\93\02\00\00\95\02\00\00\a1\02\00\00\a5\02\00\00\ab\02\00\00\b3\02\00\00\bd\02\00\00\c5\02\00\00\cf\02\00\00\d7\02\00\00\dd\02\00\00\e3\02\00\00\e7\02\00\00\ef\02\00\00\f5\02\00\00\f9\02\00\00\01\03\00\00\05\03\00\00\13\03\00\00\1d\03\00\00)\03\00\00+\03\00\005\03\00\007\03\00\00;\03\00\00=\03\00\00G\03\00\00U\03\00\00Y\03\00\00[\03\00\00_\03\00\00m\03\00\00q\03\00\00s\03\00\00w\03\00\00\8b\03\00\00\8f\03\00\00\97\03\00\00\a1\03\00\00\a9\03\00\00\ad\03\00\00\b3\03\00\00\b9\03\00\00\c7\03\00\00\cb\03\00\00\d1\03\00\00\d7\03\00\00\df\03\00\00\e5\03\00\00\f1\03\00\00\f5\03\00\00\fb\03\00\00\fd\03\00\00\07\04\00\00\t\04\00\00\0f\04\00\00\19\04\00\00\1b\04\00\00%\04\00\00\'\04\00\00-\04\00\00?\04\00\00C\04\00\00E\04\00\00I\04\00\00O\04\00\00U\04\00\00]\04\00\00c\04\00\00i\04\00\00\7f\04\00\00\81\04\00\00\8b\04\00\00\93\04\00\00\9d\04\00\00\a3\04\00\00\a9\04\00\00\b1\04\00\00\bd\04\00\00\c1\04\00\00\c7\04\00\00\cd\04\00\00\cf\04\00\00\d5\04\00\00\e1\04\00\00\eb\04\00\00\fd\04\00\00\ff\04\00\00\03\05\00\00\t\05\00\00\0b\05\00\00\11\05\00\00\15\05\00\00\17\05\00\00\1b\05\00\00\'\05\00\00)\05\00\00/\05\00\00Q\05\00\00W\05\00\00]\05\00\00e\05\00\00w\05\00\00\81\05\00\00\8f\05\00\00\93\05\00\00\95\05\00\00\99\05\00\00\9f\05\00\00\a7\05\00\00\ab\05\00\00\ad\05\00\00\b3\05\00\00\bf\05\00\00\c9\05\00\00\cb\05\00\00\cf\05\00\00\d1\05\00\00\d5\05\00\00\db\05\00\00\e7\05\00\00\f3\05\00\00\fb\05\00\00\07\06\00\00\0d\06\00\00\11\06\00\00\17\06\00\00\1f\06\00\00#\06\00\00+\06\00\00/\06\00\00=\06\00\00A\06\00\00G\06\00\00I\06\00\00M\06\00\00S\06\00\00\t") + (data (i32.const 24484) "\0f") + (data (i32.const 24504) "\1b\00\00\00\00\00\00\00\1c\00\00\00\c0\d7\00\00\00\04") + (data (i32.const 24548) "\ff\ff\ff\ff") + (data (i32.const 24596) "\05") + (data (i32.const 24608) "\0f") + (data (i32.const 24632) "\1d\00\00\00\1c\00\00\00\c8\db\00\00\00\04") + (data (i32.const 24656) "\01") + (data (i32.const 24671) "\n\ff\ff\ff\ff") + (data (i32.const 24720) "\14`\00\00\05") + (data (i32.const 24736) "\0f") + (data (i32.const 24760) "\1e\00\00\00\1c\00\00\00\d0\df") + (data (i32.const 24784) "\02") + (data (i32.const 24799) "\ff\ff\ff\ff\ff") + (data (i32.const 24848) "\02\00\00\c0\03\00\00\c0\04\00\00\c0\05\00\00\c0\06\00\00\c0\07\00\00\c0\08\00\00\c0\t\00\00\c0\n\00\00\c0\0b\00\00\c0\0c\00\00\c0\0d\00\00\c0\0e\00\00\c0\0f\00\00\c0\10\00\00\c0\11\00\00\c0\12\00\00\c0\13\00\00\c0\14\00\00\c0\15\00\00\c0\16\00\00\c0\17\00\00\c0\18\00\00\c0\19\00\00\c0\1a\00\00\c0\1b\00\00\c0\1c\00\00\c0\1d\00\00\c0\1e\00\00\c0\1f\00\00\c0\00\00\00\b3\01\00\00\c3\02\00\00\c3\03\00\00\c3\04\00\00\c3\05\00\00\c3\06\00\00\c3\07\00\00\c3\08\00\00\c3\t\00\00\c3\n\00\00\c3\0b\00\00\c3\0c\00\00\c3\0d\00\00\d3\0e\00\00\c3\0f\00\00\c3\00\00\0c\bb\01\00\0c\c3\02\00\0c\c3\03\00\0c\c3\04\00\0c\d3\f8a\00\00\14\00\00\00C.UTF-8") + (data (i32.const 25080) "\de\12\04\95\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\dca") + (data (i32.const 25124) "\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05_p\89\00\ff\t/\0f") + (data (i32.const 25200) "\1f") + (data (i32.const 25239) "\ff\ff\ff\ff\ff") + (data (i32.const 25476) "\cc\cb") + (data (i32.const 26048) "\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00\11\00\00\00\12\00\00\00\13\00\00\00\14\00\00\00\15\00\00\00\16\00\00\00\17\00\00\00\18\00\00\00\19\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00!\00\00\00\"\00\00\00#\00\00\00$\00\00\00%\00\00\00&\00\00\00\'\00\00\00(\00\00\00)\00\00\00*\00\00\00+\00\00\00,\00\00\00-\00\00\00.\00\00\00/\00\00\000\00\00\001\00\00\002\00\00\003\00\00\004\00\00\005\00\00\006\00\00\007\00\00\008\00\00\009\00\00\00:\00\00\00;\00\00\00<\00\00\00=\00\00\00>\00\00\00?\00\00\00@\00\00\00a\00\00\00b\00\00\00c\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00h\00\00\00i\00\00\00j\00\00\00k\00\00\00l\00\00\00m\00\00\00n\00\00\00o\00\00\00p\00\00\00q\00\00\00r\00\00\00s\00\00\00t\00\00\00u\00\00\00v\00\00\00w\00\00\00x\00\00\00y\00\00\00z\00\00\00[\00\00\00\\\00\00\00]\00\00\00^\00\00\00_\00\00\00`\00\00\00a\00\00\00b\00\00\00c\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00h\00\00\00i\00\00\00j\00\00\00k\00\00\00l\00\00\00m\00\00\00n\00\00\00o\00\00\00p\00\00\00q\00\00\00r\00\00\00s\00\00\00t\00\00\00u\00\00\00v\00\00\00w\00\00\00x\00\00\00y\00\00\00z\00\00\00{\00\00\00|\00\00\00}\00\00\00~\00\00\00\7f") + (data (i32.const 27584) "\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00\11\00\00\00\12\00\00\00\13\00\00\00\14\00\00\00\15\00\00\00\16\00\00\00\17\00\00\00\18\00\00\00\19\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00!\00\00\00\"\00\00\00#\00\00\00$\00\00\00%\00\00\00&\00\00\00\'\00\00\00(\00\00\00)\00\00\00*\00\00\00+\00\00\00,\00\00\00-\00\00\00.\00\00\00/\00\00\000\00\00\001\00\00\002\00\00\003\00\00\004\00\00\005\00\00\006\00\00\007\00\00\008\00\00\009\00\00\00:\00\00\00;\00\00\00<\00\00\00=\00\00\00>\00\00\00?\00\00\00@\00\00\00A\00\00\00B\00\00\00C\00\00\00D\00\00\00E\00\00\00F\00\00\00G\00\00\00H\00\00\00I\00\00\00J\00\00\00K\00\00\00L\00\00\00M\00\00\00N\00\00\00O\00\00\00P\00\00\00Q\00\00\00R\00\00\00S\00\00\00T\00\00\00U\00\00\00V\00\00\00W\00\00\00X\00\00\00Y\00\00\00Z\00\00\00[\00\00\00\\\00\00\00]\00\00\00^\00\00\00_\00\00\00`\00\00\00A\00\00\00B\00\00\00C\00\00\00D\00\00\00E\00\00\00F\00\00\00G\00\00\00H\00\00\00I\00\00\00J\00\00\00K\00\00\00L\00\00\00M\00\00\00N\00\00\00O\00\00\00P\00\00\00Q\00\00\00R\00\00\00S\00\00\00T\00\00\00U\00\00\00V\00\00\00W\00\00\00X\00\00\00Y\00\00\00Z\00\00\00{\00\00\00|\00\00\00}\00\00\00~\00\00\00\7f") + (data (i32.const 28608) "X\04\00\00\0e\00\00\00\0f\00\00\00\00\00\00\00p\04\00\00\10\00\00\00\11\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\02\00\00\00\10\00\00\00\04\00\00\00\11\00\00\00\03\00\00\00\12\00\00\00\00\00\00\00x\04\00\00\12\00\00\00\13\00\00\00\02\00\00\00 \00\00\00\03\00\00\00\03\00\00\00\11\00\00\00\12\00\00\00!\00\00\00\13\00\00\00\14\00\00\00\13\00\00\00\"\00\00\00\14\00\00\00\08\00\00\00\00\00\00\00\80\04\00\00\01\00\00\00\02\00\00\00\f8\ff\ff\ff\f8\ff\ff\ff\80\04\00\00\03\00\00\00\04\00\00\00\08\00\00\00\00\00\00\00\98\04\00\00\14\00\00\00\15\00\00\00\f8\ff\ff\ff\f8\ff\ff\ff\98\04\00\00\16\00\00\00\17\00\00\00\04\00\00\00\00\00\00\00\b0\04\00\00\18\00\00\00\19\00\00\00\fc\ff\ff\ff\fc\ff\ff\ff\b0\04\00\00\1a\00\00\00\1b\00\00\00\04\00\00\00\00\00\00\00\c8\04\00\00\1c\00\00\00\1d\00\00\00\fc\ff\ff\ff\fc\ff\ff\ff\c8\04\00\00\1e\00\00\00\1f\00\00\00\00\00\00\00\e0\04\00\00 \00\00\00!\00\00\00\03\00\00\00 \00\00\00\03\00\00\00\03\00\00\00\15\00\00\00\12\00\00\00!\00\00\00\13\00\00\00\14\00\00\00\13\00\00\00#\00\00\00\15\00\00\00\00\00\00\00\f0\04\00\00\"\00\00\00#\00\00\00\04\00\00\00\01\00\00\00\02\00\00\00\02\00\00\00\16\00\00\00\02\00\00\00\02\00\00\00\10\00\00\00\04\00\00\00\11\00\00\00$\00\00\00\16") + (data (i32.const 29041) "\05\00\00$\00\00\00%\00\00\00\05\00\00\00 \00\00\00\03\00\00\00\03\00\00\00\11\00\00\00\12\00\00\00!\00\00\00\17\00\00\00\18\00\00\00\17\00\00\00\"\00\00\00\14\00\00\00\00\00\00\00\10\05\00\00&\00\00\00\'\00\00\00\06\00\00\00\01\00\00\00\02\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\02\00\00\00\19\00\00\00\1a\00\00\00\18\00\00\00\03\00\00\00\12\00\00\00\00\00\00\00 \05\00\00(\00\00\00)\00\00\00*\00\00\00\04\00\00\00\04\00\00\00%\00\00\00\00\00\00\00@\05\00\00+\00\00\00,\00\00\00*\00\00\00\05\00\00\00\05\00\00\00&\00\00\00\00\00\00\00P\05\00\00-\00\00\00.\00\00\00*\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\00\00\00\00\90\05\00\00/\00\00\000\00\00\00*\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00\11\00\00\00\12\00\00\00\13\00\00\00\14\00\00\00\15\00\00\00\16\00\00\00\17\00\00\00\18\00\00\00\00\00\00\00\c8\05\00\001\00\00\002\00\00\00*\00\00\00\06\00\00\00\07\00\00\00\01\00\00\00\08\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\t\00\00\00\00\00\00\00\08\06\00\003\00\00\004\00\00\00*\00\00\00\n\00\00\00\0b\00\00\00\03\00\00\00\0c\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\0d\00\00\00\00\00\00\00@\06\00\005\00\00\006\00\00\00*\00\00\00\1b\00\00\00\19\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\00\1d\00\00\00\01\00\00\00\f8\ff\ff\ff@\06\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00!\00\00\00\"\00\00\00\00\00\00\00x\06\00\007\00\00\008\00\00\00*\00\00\00#\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00!\00\00\00\"\00\00\00\02\00\00\00\f8\ff\ff\ffx\06\00\00$\00\00\00%\00\00\00&\00\00\00\'\00\00\00(\00\00\00)\00\00\00*\00\00\00%\00\00\00H\00\00\00:\00\00\00%\00\00\00M\00\00\00:\00\00\00%\00\00\00S\00\00\00\00\00\00\00%\00\00\00m\00\00\00/\00\00\00%\00\00\00d\00\00\00/\00\00\00%\00\00\00y\00\00\00\00\00\00\00%\00\00\00I\00\00\00:\00\00\00%\00\00\00M\00\00\00:\00\00\00%\00\00\00S\00\00\00 \00\00\00%\00\00\00p\00\00\00\00\00\00\00%\00\00\00a\00\00\00 \00\00\00%\00\00\00b\00\00\00 \00\00\00%\00\00\00d\00\00\00 \00\00\00%\00\00\00H\00\00\00:\00\00\00%\00\00\00M\00\00\00:\00\00\00%\00\00\00S\00\00\00 \00\00\00%\00\00\00Y\00\00\00\00\00\00\00A\00\00\00M\00\00\00\00\00\00\00P\00\00\00M\00\00\00\00\00\00\00J\00\00\00a\00\00\00n\00\00\00u\00\00\00a\00\00\00r\00\00\00y\00\00\00\00\00\00\00F\00\00\00e\00\00\00b\00\00\00r\00\00\00u\00\00\00a\00\00\00r\00\00\00y\00\00\00\00\00\00\00M\00\00\00a\00\00\00r\00\00\00c\00\00\00h\00\00\00\00\00\00\00A\00\00\00p\00\00\00r\00\00\00i\00\00\00l\00\00\00\00\00\00\00M\00\00\00a\00\00\00y\00\00\00\00\00\00\00J\00\00\00u\00\00\00n\00\00\00e\00\00\00\00\00\00\00J\00\00\00u\00\00\00l\00\00\00y\00\00\00\00\00\00\00A\00\00\00u\00\00\00g\00\00\00u\00\00\00s\00\00\00t\00\00\00\00\00\00\00S\00\00\00e\00\00\00p\00\00\00t\00\00\00e\00\00\00m\00\00\00b\00\00\00e\00\00\00r\00\00\00\00\00\00\00O\00\00\00c\00\00\00t\00\00\00o\00\00\00b\00\00\00e\00\00\00r\00\00\00\00\00\00\00N\00\00\00o\00\00\00v\00\00\00e\00\00\00m\00\00\00b\00\00\00e\00\00\00r\00\00\00\00\00\00\00D\00\00\00e\00\00\00c\00\00\00e\00\00\00m\00\00\00b\00\00\00e\00\00\00r\00\00\00\00\00\00\00J\00\00\00a\00\00\00n\00\00\00\00\00\00\00F\00\00\00e\00\00\00b\00\00\00\00\00\00\00M\00\00\00a\00\00\00r\00\00\00\00\00\00\00A\00\00\00p\00\00\00r\00\00\00\00\00\00\00J\00\00\00u\00\00\00n\00\00\00\00\00\00\00J\00\00\00u\00\00\00l\00\00\00\00\00\00\00A\00\00\00u\00\00\00g\00\00\00\00\00\00\00S\00\00\00e\00\00\00p\00\00\00\00\00\00\00O\00\00\00c\00\00\00t\00\00\00\00\00\00\00N\00\00\00o\00\00\00v\00\00\00\00\00\00\00D\00\00\00e\00\00\00c\00\00\00\00\00\00\00S\00\00\00u\00\00\00n\00\00\00d\00\00\00a\00\00\00y\00\00\00\00\00\00\00M\00\00\00o\00\00\00n\00\00\00d\00\00\00a\00\00\00y\00\00\00\00\00\00\00T\00\00\00u\00\00\00e\00\00\00s\00\00\00d\00\00\00a\00\00\00y\00\00\00\00\00\00\00W\00\00\00e\00\00\00d\00\00\00n\00\00\00e\00\00\00s\00\00\00d\00\00\00a\00\00\00y\00\00\00\00\00\00\00T\00\00\00h\00\00\00u\00\00\00r\00\00\00s\00\00\00d\00\00\00a\00\00\00y\00\00\00\00\00\00\00F\00\00\00r\00\00\00i\00\00\00d\00\00\00a\00\00\00y\00\00\00\00\00\00\00S\00\00\00a\00\00\00t\00\00\00u\00\00\00r\00\00\00d\00\00\00a\00\00\00y\00\00\00\00\00\00\00S\00\00\00u\00\00\00n\00\00\00\00\00\00\00M\00\00\00o\00\00\00n\00\00\00\00\00\00\00T\00\00\00u\00\00\00e\00\00\00\00\00\00\00W\00\00\00e\00\00\00d\00\00\00\00\00\00\00T\00\00\00h\00\00\00u\00\00\00\00\00\00\00F\00\00\00r\00\00\00i\00\00\00\00\00\00\00S\00\00\00a\00\00\00t\00\00\00\00\00\00\00%\00\00\00m\00\00\00/\00\00\00%\00\00\00d\00\00\00/\00\00\00%\00\00\00y\00\00\00%\00\00\00Y\00\00\00-\00\00\00%\00\00\00m\00\00\00-\00\00\00%\00\00\00d\00\00\00%\00\00\00I\00\00\00:\00\00\00%\00\00\00M\00\00\00:\00\00\00%\00\00\00S\00\00\00 \00\00\00%\00\00\00p\00\00\00%\00\00\00H\00\00\00:\00\00\00%\00\00\00M\00\00\00%\00\00\00H\00\00\00:\00\00\00%\00\00\00M\00\00\00:\00\00\00%\00\00\00S\00\00\00%\00\00\00H\00\00\00:\00\00\00%\00\00\00M\00\00\00:\00\00\00%\00\00\00S\00\00\00\00\00\00\00\a8\06\00\009\00\00\00:\00\00\00*\00\00\00\01\00\00\00\00\00\00\00\d0\06\00\00;\00\00\00<\00\00\00*\00\00\00\02\00\00\00\00\00\00\00\f0\06\00\00=\00\00\00>\00\00\00*\00\00\00+\00\00\00,\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n\00\00\00-\00\00\00\0b\00\00\00\0c\00\00\00\00\00\00\00\18\07\00\00?\00\00\00@\00\00\00*\00\00\00.\00\00\00/\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\000\00\00\00\11\00\00\00\12\00\00\00\00\00\00\008\07\00\00A\00\00\00B\00\00\00*\00\00\001\00\00\002\00\00\00\13\00\00\00\14\00\00\00\15\00\00\00\16\00\00\003\00\00\00\17\00\00\00\18\00\00\00\00\00\00\00X\07\00\00C\00\00\00D\00\00\00*\00\00\004\00\00\005\00\00\00\19\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\006\00\00\00\1d\00\00\00\1e\00\00\00\00\00\00\00x\07\00\00E\00\00\00F\00\00\00*\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\a0\07\00\00G\00\00\00H\00\00\00*\00\00\00\05\00\00\00\06\00\00\00\00\00\00\00\c8\07\00\00I\00\00\00J\00\00\00*\00\00\00\01\00\00\00#\00\00\00\00\00\00\00\f0\07\00\00K\00\00\00L\00\00\00*\00\00\00\02\00\00\00$\00\00\00\00\00\00\00\18\08\00\00M\00\00\00N\00\00\00*\00\00\00\'\00\00\00\01\00\00\00\1f\00\00\00\00\00\00\00@\08\00\00O\00\00\00P\00\00\00*\00\00\00(\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\98\08\00\00Q\00\00\00R\00\00\00*\00\00\00\03\00\00\00\04\00\00\00\0e\00\00\007\00\00\008\00\00\00\0f\00\00\009\00\00\00\00\00\00\00`\08\00\00Q\00\00\00S\00\00\00*\00\00\00\03\00\00\00\04\00\00\00\0e\00\00\007\00\00\008\00\00\00\0f\00\00\009\00\00\00\00\00\00\00\c8\08\00\00T\00\00\00U\00\00\00*\00\00\00\05\00\00\00\06\00\00\00\10\00\00\00:\00\00\00;\00\00\00\11\00\00\00<\00\00\00\00\00\00\00\08\t\00\00V\00\00\00W\00\00\00*\00\00\00\00\00\00\00\18\t\00\00X\00\00\00Y\00\00\00*\00\00\00\19\00\00\00)\00\00\00\1a\00\00\00*\00\00\00\1b\00\00\00\08\00\00\00+\00\00\00\12\00\00\00\00\00\00\00`\t\00\00Z\00\00\00[\00\00\00*\00\00\00=\00\00\00>\00\00\00!\00\00\00\"\00\00\00#\00\00\00\00\00\00\00p\t\00\00\\\00\00\00]\00\00\00*\00\00\00?\00\00\00@\00\00\00$\00\00\00%\00\00\00&\00\00\00f\00\00\00a\00\00\00l\00\00\00s\00\00\00e\00\00\00\00\00\00\00t\00\00\00r\00\00\00u\00\00\00e") + (data (i32.const 31700) "0\05\00\00Q\00\00\00^\00\00\00*\00\00\00\00\00\00\00@\t\00\00Q\00\00\00_\00\00\00*\00\00\00,\00\00\00\t\00\00\00\n\00\00\00\0b\00\00\00\1c\00\00\00-\00\00\00\1d\00\00\00.\00\00\00\1e\00\00\00\0c\00\00\00/\00\00\00\13\00\00\00\00\00\00\00\a8\08\00\00Q\00\00\00`\00\00\00*\00\00\00\07\00\00\00\08\00\00\00\14\00\00\00A\00\00\00B\00\00\00\15\00\00\00C\00\00\00\00\00\00\00\e8\08\00\00Q\00\00\00a\00\00\00*\00\00\00\t\00\00\00\n\00\00\00\16\00\00\00D\00\00\00E\00\00\00\17\00\00\00F\00\00\00\00\00\00\00p\08\00\00Q\00\00\00b\00\00\00*\00\00\00\03\00\00\00\04\00\00\00\0e\00\00\007\00\00\008\00\00\00\0f\00\00\009\00\00\00\00\00\00\00p\06\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00!\00\00\00\"\00\00\00\00\00\00\00\a0\06\00\00$\00\00\00%\00\00\00&\00\00\00\'\00\00\00(\00\00\00)\00\00\00*\00\00\00\00\00\00\00\88\t\00\00c\00\00\00d\00\00\00e\00\00\00f\00\00\000\00\00\00\03\00\00\00\01\00\00\00\06\00\00\00\00\00\00\00\b0\t\00\00c\00\00\00g\00\00\00e\00\00\00f\00\00\000\00\00\00\04\00\00\00\02\00\00\00\07\00\00\00\00\00\00\00\e0\t\00\00c\00\00\00h\00\00\00e\00\00\00f\00\00\000\00\00\00\05\00\00\00\03\00\00\00\08") + (data (i32.const 32376) "\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\03 \02 \02 \02 \02 \02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\01`\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\08\d8\08\d8\08\d8\08\d8\08\d8\08\d8\08\d8\08\d8\08\d8\08\d8\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\08\d5\08\d5\08\d5\08\d5\08\d5\08\d5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\08\c5\04\c0\04\c0\04\c0\04\c0\04\c0\04\c0\08\d6\08\d6\08\d6\08\d6\08\d6\08\d6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\08\c6\04\c0\04\c0\04\c0\04\c0\02") + (data (i32.const 32888) "Message: %s\n\00Invalid structure\00Invalid offset (\00Could not decrypt key\00Could not load key\00X: %s | %s\n\00V\00this->keyPair\00/home/wolverindev/TeamSpeak/Web-Client/asm/identity/Identity.cpp\00publicKey\00privateKey\00Invalid base 64 string \'\00\'\00b9dfaa7bee6ac57ac7b65f1094a1c155e747327bc2fe5d51c512023fe54a280201004e90ad1daaae1075d53b7d571c30e063b5a62a4a017bb394833aa0983e6e\00Invalid input \'\00Cant import identity from asn structure\00could not setup prng\00could not setup rijndael\00Initialized!\00Could not parse file \00Mussing identity value at Identity::identity\00=\00;\00]\00=:\00NSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\00NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\00\n\00Got messsage: \00Allocating at \00Invalid identity pointer!\00Could not sign message (\00|\00)\00Deallocating at \00rijndael\00keysize != NULL\00src/ciphers/aes/aes.c\00pt != NULL\00ct != NULL\00skey != NULL\00md != NULL\00src/hashes/sha1.c\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff>\ff\ff\ff?456789:;<=\ff\ff\ff\fe\ff\ff\ff\00\01\02\03\04\05\06\07\08\t\n\0b\0c\0d\0e\0f\10\11\12\13\14\15\16\17\18\19\ff\ff\ff\ff\ff\ff\1a\1b\1c\1d\1e\1f !\"#$%&\'()*+,-./0123\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ffsrc/misc/base64/base64_decode.c\00ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\00src/misc/base64/base64_encode.c\00LTC_ARGCHK \'%s\' failure on line %d of file %s\n\00Invalid error code.\00CRYPT_OK\00CRYPT_ERROR\00Non-fatal \'no-operation\' requested.\00Invalid key size.\00Invalid number of rounds for block cipher.\00Algorithm failed test vectors.\00Buffer overflow.\00Invalid input packet.\00Invalid number of bits for a PRNG.\00Error reading the PRNG.\00Invalid cipher specified.\00Invalid hash specified.\00Invalid PRNG specified.\00Out of memory.\00Invalid PK key or key type specified for function.\00A private PK key is required.\00Invalid argument provided.\00File Not Found\00Invalid PK type.\00An overflow of a value was detected/prevented.\00UNUSED1.\00The input was longer than expected.\00Invalid sized parameter.\00Invalid size for prime.\00Invalid padding.\00Hash applied to too many bits.\00SECP112R1\00DB7C2ABF62E35E668076BEAD208B\00659EF8BA043916EEDE8911702B22\00DB7C2ABF62E35E7628DFAC6561C5\0009487239995A5EE76B55F9C2F098\00A89CE5AF8724C0A23E0E0FF77500\00SECP128R1\00FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF\00E87579C11079F43DD824993C2CEE5ED3\00FFFFFFFE0000000075A30D1B9038A115\00161FF7528B899B2D0C28607CA52C5B86\00CF5AC8395BAFEB13C02DA292DDED7A83\00SECP160R1\00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF\001C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45\000100000000000000000001F4C8F927AED3CA752257\004A96B5688EF573284664698968C38BB913CBFC82\0023A628553168947D59DCC912042351377AC5FB32\00ECC-192\00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF\0064210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1\00FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831\00188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012\007192B95FFC8DA78631011ED6B24CDD573F977A11E794811\00ECC-224\00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001\00B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4\00FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D\00B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21\00BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34\00ECC-256\00FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF\005AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B\00FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551\006B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296\004FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5\00ECC-384\00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF\00B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF\00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973\00AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7\003617DE4A96262C6F5D9E98BF9292DC29F8F41DBD289A147CE9DA3113B5F0B8C00A60B1CE1D7E819D7A431D7C90EA0E5F\00ECC-521\001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\0051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00\001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409\00C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66\0011839296A789A3BC0045C8A5FB42C7D1BD998F54449579B446817AFBD17273E662C97EE72995EF42640C550B9013FAD0761353C7086A272C24088BE94769FD16650\00src/pk/ecc/ecc_export.c\00src/pk/ecc/ecc_import.c\00src/pk/ecc/ecc_make_key.c\00dp != NULL\00src/pk/ecc/ecc_sign_hash.c\00sprng\00src/prngs/sprng.c\00LibTomMath\00a != NULL\00src/math/ltm_desc.c\00b != NULL\00c != NULL\00d != NULL\00src/pk/asn1/der/sequence/der_decode_sequence_multi.c\00src/pk/asn1/der/sequence/der_encode_sequence_multi.c\00src/pk/ecc/ltc_ecc_map.c\00A != NULL\00src/pk/ecc/ltc_ecc_mul2add.c\00B != NULL\00C != NULL\00kA != NULL\00kB != NULL\00k != NULL\00src/pk/ecc/ltc_ecc_mulmod_timing.c\00G != NULL\00src/pk/ecc/ltc_ecc_projective_add_point.c\00Q != NULL\00P != NULL\00src/pk/ecc/ltc_ecc_projective_dbl_point.c\00R != NULL\00modulus != NULL\00mp != NULL\00src/pk/rsa/rsa_exptmod.c\00ltc_mp.name != NULL\00src/pk/rsa/rsa_make_key.c\00size > 0\00src/prngs/rng_get_bytes.c\00/dev/urandom\00rb\00/dev/random\00N != NULL\00src/math/rand_prime.c\00src/pk/asn1/der/sequence/der_decode_sequence_ex.c\00src/pk/asn1/der/sequence/der_encode_sequence_ex.c\00src/pk/asn1/der/sequence/der_length_sequence.c\00src/pk/asn1/der/short_integer/der_decode_short_integer.c\00src/pk/asn1/der/short_integer/der_encode_short_integer.c\00src/pk/asn1/der/teletex_string/der_decode_teletex_string.c\00src/pk/asn1/der/teletex_string/der_length_teletex_string.c\00src/pk/asn1/der/utctime/der_decode_utctime.c\00src/pk/asn1/der/utctime/der_encode_utctime.c\00src/pk/asn1/der/utctime/der_length_utctime.c\00utctime != NULL\00src/pk/asn1/der/utf8/der_decode_utf8_string.c\00src/pk/asn1/der/utf8/der_encode_utf8_string.c\00src/pk/asn1/der/utf8/der_length_utf8_string.c\00key != NULL\00src/pk/asn1/der/bit/der_decode_bit_string.c\00src/pk/asn1/der/bit/der_decode_raw_bit_string.c\00src/pk/asn1/der/bit/der_encode_bit_string.c\00src/pk/asn1/der/bit/der_encode_raw_bit_string.c\00src/pk/asn1/der/boolean/der_decode_boolean.c\00src/pk/asn1/der/boolean/der_encode_boolean.c\00src/pk/asn1/der/choice/der_decode_choice.c\00list != NULL\00src/pk/asn1/der/generalizedtime/der_decode_generalizedtime.c\00inlen != NULL\00src/pk/asn1/der/generalizedtime/der_encode_generalizedtime.c\000123456789\00src/pk/asn1/der/generalizedtime/der_length_generalizedtime.c\00gtime != NULL\00src/pk/asn1/der/ia5/der_decode_ia5_string.c\00src/pk/asn1/der/ia5/der_encode_ia5_string.c\00src/pk/asn1/der/ia5/der_length_ia5_string.c\00src/pk/asn1/der/integer/der_decode_integer.c\00src/pk/asn1/der/integer/der_encode_integer.c\00num != NULL\00src/pk/asn1/der/integer/der_length_integer.c\00src/pk/asn1/der/object_identifier/der_decode_object_identifier.c\00src/pk/asn1/der/object_identifier/der_encode_object_identifier.c\00words != NULL\00src/pk/asn1/der/object_identifier/der_length_object_identifier.c\00src/pk/asn1/der/octet/der_decode_octet_string.c\00src/pk/asn1/der/octet/der_encode_octet_string.c\00src/pk/asn1/der/printable_string/der_decode_printable_string.c\00in != NULL\00src/pk/asn1/der/printable_string/der_encode_printable_string.c\00out != NULL\00outlen != NULL\00src/pk/asn1/der/printable_string/der_length_printable_string.c\00octets != NULL\000123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/\00infinity\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\01\02\03\04\05\06\07\08\t\ff\ff\ff\ff\ff\ff\ff\n\0b\0c\0d\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#\ff\ff\ff\ff\ff\ff\n\0b\0c\0d\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\01\02\04\07\03\06\05\00\11\00\n\00\11\11\11\00\00\00\00\05\00\00\00\00\00\00\t\00\00\00\00\0b") + (data (i32.const 40701) "\11\00\0f\n\11\11\11\03\n\07\00\01\13\t\0b\0b\00\00\t\06\0b\00\00\0b\00\06\11\00\00\00\11\11\11") + (data (i32.const 40750) "\0b") + (data (i32.const 40759) "\11\00\n\n\11\11\11\00\n\00\00\02\00\t\0b\00\00\00\t\00\0b\00\00\0b") + (data (i32.const 40808) "\0c") + (data (i32.const 40820) "\0c\00\00\00\00\0c\00\00\00\00\t\0c\00\00\00\00\00\0c\00\00\0c") + (data (i32.const 40866) "\0e") + (data (i32.const 40878) "\0d\00\00\00\04\0d\00\00\00\00\t\0e\00\00\00\00\00\0e\00\00\0e") + (data (i32.const 40924) "\10") + (data (i32.const 40936) "\0f\00\00\00\00\0f\00\00\00\00\t\10\00\00\00\00\00\10\00\00\10\00\00\12\00\00\00\12\12\12") + (data (i32.const 40991) "\12\00\00\00\12\12\12\00\00\00\00\00\00\t") + (data (i32.const 41040) "\0b") + (data (i32.const 41052) "\n\00\00\00\00\n\00\00\00\00\t\0b\00\00\00\00\00\0b\00\00\0b") + (data (i32.const 41098) "\0c") + (data (i32.const 41110) "\0c\00\00\00\00\0c\00\00\00\00\t\0c\00\00\00\00\00\0c\00\00\0c\00\00-+ 0X0x\00(null)\00-0X+0X 0X-0x+0x 0x\00inf\00INF\00nan\00NAN\000123456789ABCDEF.\00T!\"\19\0d\01\02\03\11K\1c\0c\10\04\0b\1d\12\1e\'hnopqb \05\06\0f\13\14\15\1a\08\16\07($\17\18\t\n\0e\1b\1f%#\83\82}&*+<=>?CGJMXYZ[\\]^_`acdefgijklrstyz{|\00Illegal byte sequence\00Domain error\00Result not representable\00Not a tty\00Permission denied\00Operation not permitted\00No such file or directory\00No such process\00File exists\00Value too large for data type\00No space left on device\00Out of memory\00Resource busy\00Interrupted system call\00Resource temporarily unavailable\00Invalid seek\00Cross-device link\00Read-only file system\00Directory not empty\00Connection reset by peer\00Operation timed out\00Connection refused\00Host is down\00Host is unreachable\00Address in use\00Broken pipe\00I/O error\00No such device or address\00Block device required\00No such device\00Not a directory\00Is a directory\00Text file busy\00Exec format error\00Invalid argument\00Argument list too long\00Symbolic link loop\00Filename too long\00Too many open files in system\00No file descriptors available\00Bad file descriptor\00No child process\00Bad address\00File too large\00Too many links\00No locks available\00Resource deadlock would occur\00State not recoverable\00Previous owner died\00Operation canceled\00Function not implemented\00No message of desired type\00Identifier removed\00Device not a stream\00No data available\00Device timeout\00Out of streams resources\00Link has been severed\00Protocol error\00Bad message\00File descriptor in bad state\00Not a socket\00Destination address required\00Message too large\00Protocol wrong type for socket\00Protocol not available\00Protocol not supported\00Socket type not supported\00Not supported\00Protocol family not supported\00Address family not supported by protocol\00Address not available\00Network is down\00Network unreachable\00Connection reset by network\00Connection aborted\00No buffer space available\00Socket is connected\00Socket not connected\00Cannot send after socket shutdown\00Operation already in progress\00Operation in progress\00Stale file handle\00Remote I/O error\00Quota exceeded\00No medium found\00Wrong medium type\00No error information\00\00rwa\00LC_ALL\00LC_CTYPE\00\00\00\00LC_NUMERIC\00\00LC_TIME\00\00\00\00\00LC_COLLATE\00\00LC_MONETARY\00LC_MESSAGES\00LANG\00C.UTF-8\00POSIX\00MUSL_LOCPATH\00NSt3__28ios_baseE\00NSt3__29basic_iosIcNS_11char_traitsIcEEEE\00NSt3__29basic_iosIwNS_11char_traitsIwEEEE\00NSt3__215basic_streambufIcNS_11char_traitsIcEEEE\00NSt3__215basic_streambufIwNS_11char_traitsIwEEEE\00NSt3__213basic_istreamIcNS_11char_traitsIcEEEE\00NSt3__213basic_istreamIwNS_11char_traitsIwEEEE\00NSt3__213basic_ostreamIcNS_11char_traitsIcEEEE\00NSt3__213basic_ostreamIwNS_11char_traitsIwEEEE\00NSt3__211__stdoutbufIwEE\00NSt3__211__stdoutbufIcEE\00NSt3__210__stdinbufIwEE\00NSt3__210__stdinbufIcEE\00NSt3__27collateIcEE\00NSt3__26locale5facetE\00NSt3__27collateIwEE\000123456789abcdefABCDEFxX+-pPiInN\00%p\00C\00NSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE\00NSt3__29__num_getIcEE\00NSt3__214__num_get_baseE\00NSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE\00NSt3__29__num_getIwEE\00%p\00\00\00\00L\00ll\00%\00\00\00\00\00l\00NSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE\00NSt3__29__num_putIcEE\00NSt3__214__num_put_baseE\00NSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE\00NSt3__29__num_putIwEE\00%H:%M:%S\00%m/%d/%y\00%I:%M:%S %p\00%a %b %d %H:%M:%S %Y\00AM\00PM\00January\00February\00March\00April\00May\00June\00July\00August\00September\00October\00November\00December\00Jan\00Feb\00Mar\00Apr\00Jun\00Jul\00Aug\00Sep\00Oct\00Nov\00Dec\00Sunday\00Monday\00Tuesday\00Wednesday\00Thursday\00Friday\00Saturday\00Sun\00Mon\00Tue\00Wed\00Thu\00Fri\00Sat\00%m/%d/%y%Y-%m-%d%I:%M:%S %p%H:%M%H:%M:%S%H:%M:%SNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE\00NSt3__220__time_get_c_storageIcEE\00NSt3__29time_baseE\00NSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE\00NSt3__220__time_get_c_storageIwEE\00NSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE\00NSt3__210__time_putE\00NSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE\00NSt3__210moneypunctIcLb0EEE\00NSt3__210money_baseE\00NSt3__210moneypunctIcLb1EEE\00NSt3__210moneypunctIwLb0EEE\00NSt3__210moneypunctIwLb1EEE\00%Lf\00NSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE\00NSt3__211__money_getIcEE\000123456789\00NSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE\00NSt3__211__money_getIwEE\00%.0Lf\00NSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE\00NSt3__211__money_putIcEE\00NSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE\00NSt3__211__money_putIwEE\00NSt3__28messagesIcEE\00NSt3__213messages_baseE\00NSt3__217__widen_from_utf8ILj32EEE\00NSt3__27codecvtIDic11__mbstate_tEE\00NSt3__212codecvt_baseE\00NSt3__216__narrow_to_utf8ILj32EEE\00NSt3__28messagesIwEE\00NSt3__27codecvtIcc11__mbstate_tEE\00NSt3__27codecvtIwc11__mbstate_tEE\00NSt3__27codecvtIDsc11__mbstate_tEE\00NSt3__26locale5__impE\00NSt3__25ctypeIcEE\00NSt3__210ctype_baseE\00NSt3__25ctypeIwEE\00false\00true\00NSt3__28numpunctIcEE\00NSt3__28numpunctIwEE\00NSt3__214__shared_countE\00%d\00N10__cxxabiv116__shim_type_infoE\00St9type_info\00N10__cxxabiv120__si_class_type_infoE\00N10__cxxabiv117__class_type_infoE\00N10__cxxabiv119__pointer_type_infoE\00N10__cxxabiv117__pbase_type_infoE\00N10__cxxabiv121__vmi_class_type_infoE") + (export "__GLOBAL__I_000101" (func $__GLOBAL__I_000101)) + (export "__GLOBAL__sub_I_TeamSpeakIdentity_cpp" (func $__GLOBAL__sub_I_TeamSpeakIdentity_cpp)) + (export "__GLOBAL__sub_I_iostream_cpp" (func $__GLOBAL__sub_I_iostream_cpp)) + (export "___cxa_can_catch" (func $___cxa_can_catch)) + (export "___cxa_is_pointer_type" (func $___cxa_is_pointer_type)) + (export "___errno_location" (func $___errno_location)) + (export "_delete_identity" (func $_delete_identity)) + (export "_destroy_string" (func $_destroy_string)) + (export "_free" (func $_free)) + (export "_identity_export" (func $_identity_export)) + (export "_identity_key_public" (func $_identity_key_public)) + (export "_identity_security_level" (func $_identity_security_level)) + (export "_identity_sign" (func $_identity_sign)) + (export "_identity_uid" (func $_identity_uid)) + (export "_last_error_message" (func $_last_error_message)) + (export "_llvm_bswap_i32" (func $_llvm_bswap_i32)) + (export "_malloc" (func $_malloc)) + (export "_memcpy" (func $_memcpy)) + (export "_memmove" (func $_memmove)) + (export "_memset" (func $_memset)) + (export "_parse_identity" (func $_parse_identity)) + (export "_parse_identity_file" (func $_parse_identity_file)) + (export "_pthread_cond_broadcast" (func $_sprng_start)) + (export "_pthread_mutex_lock" (func $_sprng_start)) + (export "_pthread_mutex_unlock" (func $_sprng_start)) + (export "_sbrk" (func $_sbrk)) + (export "_tomcrypt_initialize" (func $_tomcrypt_initialize)) + (export "dynCall_i" (func $dynCall_i)) + (export "dynCall_ii" (func $dynCall_ii)) + (export "dynCall_iii" (func $dynCall_iii)) + (export "dynCall_iiii" (func $dynCall_iiii)) + (export "dynCall_iiiii" (func $dynCall_iiiii)) + (export "dynCall_iiiiid" (func $dynCall_iiiiid)) + (export "dynCall_iiiiii" (func $dynCall_iiiiii)) + (export "dynCall_iiiiiid" (func $dynCall_iiiiiid)) + (export "dynCall_iiiiiii" (func $dynCall_iiiiiii)) + (export "dynCall_iiiiiiii" (func $dynCall_iiiiiiii)) + (export "dynCall_iiiiiiiii" (func $dynCall_iiiiiiiii)) + (export "dynCall_iiiiij" (func $legalstub$dynCall_iiiiij)) + (export "dynCall_v" (func $dynCall_v)) + (export "dynCall_vi" (func $dynCall_vi)) + (export "dynCall_vii" (func $dynCall_vii)) + (export "dynCall_viii" (func $dynCall_viii)) + (export "dynCall_viiii" (func $dynCall_viiii)) + (export "dynCall_viiiii" (func $dynCall_viiiii)) + (export "dynCall_viiiiii" (func $dynCall_viiiiii)) + (export "dynCall_viijii" (func $legalstub$dynCall_viijii)) + (export "establishStackSpace" (func $establishStackSpace)) + (export "getTempRet0" (func $getTempRet0)) + (export "runPostSets" (func $__GLOBAL__sub_I_iostream_cpp)) + (export "setTempRet0" (func $setTempRet0)) + (export "setThrew" (func $setThrew)) + (export "stackAlloc" (func $stackAlloc)) + (export "stackRestore" (func $stackRestore)) + (export "stackSave" (func $stackSave)) + (func $stackAlloc (; 27 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (get_local $0) + ) + ) + (set_global $STACKTOP + (i32.and + (i32.add + (get_global $STACKTOP) + (i32.const 15) + ) + (i32.const -16) + ) + ) + (get_local $1) + ) + (func $stackSave (; 28 ;) (result i32) + (get_global $STACKTOP) + ) + (func $stackRestore (; 29 ;) (param $0 i32) + (set_global $STACKTOP + (get_local $0) + ) + ) + (func $establishStackSpace (; 30 ;) (param $0 i32) (param $1 i32) + (set_global $STACKTOP + (get_local $0) + ) + (set_global $STACK_MAX + (get_local $1) + ) + ) + (func $setThrew (; 31 ;) (param $0 i32) (param $1 i32) + (if + (i32.eqz + (get_global $__THREW__) + ) + (block + (set_global $__THREW__ + (get_local $0) + ) + (set_global $threwValue + (get_local $1) + ) + ) + ) + ) + (func $setTempRet0 (; 32 ;) (param $0 i32) + (set_global $tempRet0 + (get_local $0) + ) + ) + (func $getTempRet0 (; 33 ;) (result i32) + (get_global $tempRet0) + ) + (func $__ZN2ts8Identity5parseERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_ (; 34 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1824) + ) + ) + (if + (i32.lt_s + (tee_local $26 + (call $__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj + (get_local $0) + ) + ) + (i32.const 1) + ) + (block + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 32901) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $29 + (i32.add + (get_local $6) + (i32.const 1696) + ) + ) + (set_local $30 + (i32.add + (get_local $6) + (i32.const 1688) + ) + ) + (set_local $34 + (i32.add + (get_local $6) + (i32.const 1680) + ) + ) + (set_local $21 + (i32.add + (get_local $6) + (i32.const 1664) + ) + ) + (set_local $22 + (i32.add + (get_local $6) + (i32.const 1648) + ) + ) + (set_local $23 + (i32.add + (get_local $6) + (i32.const 1632) + ) + ) + (set_local $9 + (i32.add + (get_local $6) + (i32.const 1568) + ) + ) + (set_local $8 + (i32.add + (get_local $6) + (i32.const 1496) + ) + ) + (set_local $10 + (i32.add + (get_local $6) + (i32.const 1472) + ) + ) + (set_local $13 + (i32.add + (get_local $6) + (i32.const 448) + ) + ) + (set_local $2 + (i32.add + (get_local $6) + (i32.const 1792) + ) + ) + (set_local $4 + (i32.add + (get_local $6) + (i32.const 32) + ) + ) + (set_local $35 + (i32.add + (get_local $6) + (i32.const 1788) + ) + ) + (set_local $27 + (i32.add + (get_local $6) + (i32.const 1812) + ) + ) + (set_local $19 + (i32.add + (get_local $6) + (i32.const 1776) + ) + ) + (set_local $31 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (set_local $11 + (i32.add + (get_local $6) + (i32.const 1728) + ) + ) + (set_local $12 + (i32.add + (get_local $6) + (i32.const 1716) + ) + ) + (set_local $28 + (i32.add + (get_local $6) + (i32.const 1704) + ) + ) + (set_local $15 + (i32.add + (get_local $6) + (i32.const 1760) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_ + (tee_local $14 + (i32.add + (get_local $6) + (i32.const 1744) + ) + ) + (get_local $0) + (i32.const 0) + (get_local $26) + ) + (set_local $20 + (i32.lt_s + (tee_local $7 + (i32.load8_s + (tee_local $32 + (i32.add + (get_local $14) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $3 + (i32.load + (get_local $14) + ) + ) + (set_local $1 + (i32.load offset=4 + (get_local $14) + ) + ) + (set_local $5 + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + (set_local $7 + (if (result i32) + (get_local $20) + (get_local $3) + (get_local $14) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (br_if $__rjti$3 + (i32.eqz + (if (result i32) + (get_local $20) + (tee_local $5 + (get_local $1) + ) + (get_local $5) + ) + ) + ) + (set_local $16 + (i32.add + (get_local $7) + (get_local $5) + ) + ) + (set_local $1 + (get_local $7) + ) + (loop $while-in + (if + (call $_memchr + (i32.const 39417) + (i32.load8_u + (get_local $1) + ) + (i32.const 10) + ) + (block + (br_if $__rjti$3 + (i32.eq + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $16) + ) + ) + (br $while-in) + ) + ) + ) + (br_if $__rjti$3 + (i32.eq + (i32.sub + (get_local $1) + (get_local $7) + ) + (i32.const -1) + ) + ) + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $0 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $4) + (i32.const 16) + ) + (set_local $0 + (get_local $4) + ) + ) + (block + (i32.store + (get_local $4) + (tee_local $0 + (call $__Znwj + (tee_local $1 + (i32.and + (i32.add + (get_local $5) + (i32.const 32) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $4) + (i32.or + (get_local $1) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.const 16) + ) + (set_local $3 + (i32.load + (get_local $14) + ) + ) + ) + ) + (i64.store align=1 + (get_local $0) + (i64.load align=1 + (i32.const 32919) + ) + ) + (i64.store offset=8 align=1 + (get_local $0) + (i64.load align=1 + (i32.const 32927) + ) + ) + (i32.store8 offset=16 + (get_local $0) + (i32.const 0) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj + (get_local $4) + (if (result i32) + (get_local $20) + (get_local $3) + (get_local $14) + ) + (get_local $5) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc + (get_local $4) + (i32.const 33659) + ) + ) + (set_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.store + (get_local $2) + (i32.load + (tee_local $0 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + ) + ) + (i32.store16 offset=4 + (get_local $2) + (i32.load16_s offset=4 + (get_local $0) + ) + ) + (i32.store8 offset=6 + (get_local $2) + (i32.load8_s offset=6 + (get_local $0) + ) + ) + (set_local $0 + (i32.load8_s offset=11 + (get_local $4) + ) + ) + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (if + (i32.lt_s + (i32.load8_s + (i32.const 46819) + ) + (i32.const 0) + ) + (block + (i32.store8 + (i32.load + (i32.const 46808) + ) + (i32.const 0) + ) + (i32.store + (i32.const 46812) + (i32.const 0) + ) + ) + (block + (i32.store8 + (i32.const 46808) + (i32.const 0) + ) + (i32.store8 + (i32.const 46819) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (i32.const 46808) + ) + (i32.store + (i32.const 46808) + (get_local $1) + ) + (i32.store + (i32.const 46812) + (i32.load + (get_local $2) + ) + ) + (i32.store16 + (i32.const 46816) + (i32.load16_s offset=4 + (get_local $2) + ) + ) + (i32.store8 + (i32.const 46818) + (i32.load8_s offset=6 + (get_local $2) + ) + ) + (i32.store8 + (i32.const 46819) + (get_local $0) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (i32.store16 offset=4 + (get_local $2) + (i32.const 0) + ) + (i32.store8 offset=6 + (get_local $2) + (i32.const 0) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $4) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $4) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + (br $__rjto$3) + ) + (i64.store align=4 + (get_local $11) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $11) + (i64.const 0) + ) + (drop + (call $_mp_init + (get_local $11) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (drop + (call $_mp_read_radix + (get_local $11) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $32) + ) + (i32.const 0) + ) + (get_local $1) + (get_local $14) + ) + (i32.const 10) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_ + (get_local $12) + (get_local $0) + (i32.add + (get_local $26) + (i32.const 1) + ) + (i32.const -1) + ) + (set_local $7 + (i32.lt_s + (tee_local $0 + (i32.load8_s + (tee_local $24 + (i32.add + (get_local $12) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $3 + (i32.load + (get_local $12) + ) + ) + (set_local $1 + (i32.load + (tee_local $16 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + ) + ) + (set_local $0 + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (call $__ZN6base646decodeEPKcm + (get_local $2) + (if (result i32) + (get_local $7) + (get_local $3) + (get_local $12) + ) + (if (result i32) + (get_local $7) + (get_local $1) + (get_local $0) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $24) + ) + (i32.const 0) + ) + (block + (i32.store8 + (i32.load + (get_local $12) + ) + (i32.const 0) + ) + (i32.store + (get_local $16) + (i32.const 0) + ) + ) + (block + (i32.store8 + (get_local $12) + (i32.const 0) + ) + (i32.store8 + (get_local $24) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $12) + ) + (i64.store align=4 + (get_local $12) + (i64.load align=4 + (get_local $2) + ) + ) + (i32.store offset=8 + (get_local $12) + (i32.load offset=8 + (get_local $2) + ) + ) + (set_local $1 + (i32.load + (get_local $12) + ) + ) + (set_local $0 + (i32.load + (get_local $16) + ) + ) + (set_local $5 + (i32.lt_s + (tee_local $3 + (i32.load8_s + (get_local $24) + ) + ) + (i32.const 0) + ) + ) + (set_local $7 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + (set_local $3 + (if (result i32) + (get_local $5) + (get_local $1) + (get_local $12) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (set_local $0 + (get_local $7) + ) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (i32.const 1732584193) + ) + (i32.store offset=4 + (get_local $1) + (i32.const -271733879) + ) + (i32.store offset=16 + (get_local $4) + (i32.const -1732584194) + ) + (i32.store offset=12 + (get_local $1) + (i32.const 271733878) + ) + (i32.store offset=24 + (get_local $4) + (i32.const -1009589776) + ) + (i32.store offset=28 + (get_local $4) + (i32.const 0) + ) + (i64.store + (get_local $4) + (i64.const 0) + ) + (set_local $0 + (block $__rjto$2 (result i32) + (block $__rjti$2 + (br_if $__rjti$2 + (call $_sha1_process + (get_local $4) + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 20) + ) + ) + (call $_strlen + (get_local $1) + ) + ) + ) + (br_if $__rjti$2 + (call $_sha1_done + (get_local $4) + (get_local $2) + ) + ) + (i32.store8 + (get_local $3) + (i32.xor + (i32.load8_s + (get_local $3) + ) + (i32.load8_s + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=1 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=2 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 3) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=3 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=4 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 5) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=5 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 6) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=6 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 7) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=7 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=8 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 9) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=9 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 10) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=10 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 11) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=11 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=12 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 13) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=13 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 14) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=14 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 15) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=15 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=16 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 17) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=17 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 18) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=18 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 19) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=19 + (get_local $2) + ) + ) + ) + (if + (i32.gt_s + (tee_local $1 + (if (result i32) + (i32.lt_u + (get_local $0) + (i32.const 100) + ) + (get_local $0) + (i32.const 100) + ) + ) + (i32.const 0) + ) + (block + (set_local $0 + (i32.const 0) + ) + (loop $while-in2 + (i32.store8 + (tee_local $7 + (i32.add + (get_local $3) + (get_local $0) + ) + ) + (i32.xor + (i32.load8_s + (get_local $7) + ) + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 33118) + ) + ) + ) + ) + (br_if $while-in2 + (i32.lt_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + ) + ) + ) + (set_local $7 + (call $__Znwj + (i32.const 36) + ) + ) + (set_local $5 + (i32.lt_s + (tee_local $0 + (i32.load8_s + (get_local $24) + ) + ) + (i32.const 0) + ) + ) + (set_local $3 + (i32.load + (get_local $12) + ) + ) + (set_local $1 + (i32.load + (get_local $16) + ) + ) + (set_local $0 + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (call $__ZN6base646decodeEPKcm + (get_local $28) + (if (result i32) + (get_local $5) + (get_local $3) + (get_local $12) + ) + (if (result i32) + (get_local $5) + (get_local $1) + (get_local $0) + ) + ) + (i64.store align=4 + (get_local $15) + (i64.load align=4 + (get_local $11) + ) + ) + (i64.store offset=8 align=4 + (get_local $15) + (i64.load offset=8 align=4 + (get_local $11) + ) + ) + (i64.store align=4 + (get_local $31) + (i64.load align=4 + (get_local $11) + ) + ) + (i64.store offset=8 align=4 + (get_local $31) + (i64.load offset=8 align=4 + (get_local $11) + ) + ) + (i64.store align=4 + (get_local $6) + (i64.load align=4 + (get_local $15) + ) + ) + (i64.store offset=8 align=4 + (get_local $6) + (i64.load offset=8 align=4 + (get_local $15) + ) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i64.store align=4 + (tee_local $25 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (i64.load align=4 + (get_local $15) + ) + ) + (i64.store offset=8 align=4 + (get_local $25) + (i64.load offset=8 align=4 + (get_local $15) + ) + ) + (i64.store align=4 + (tee_local $33 + (i32.add + (get_local $7) + (i32.const 20) + ) + ) + (i64.load align=4 + (get_local $11) + ) + ) + (i64.store offset=8 align=4 + (get_local $33) + (i64.load offset=8 align=4 + (get_local $11) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + (get_local $19) + (get_local $28) + ) + (i32.store + (get_local $7) + (tee_local $17 + (call $__Znwj + (i32.const 28) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $19) + ) + ) + (set_local $0 + (i32.load offset=4 + (get_local $19) + ) + ) + (if + (i32.eqz + (tee_local $3 + (if (result i32) + (tee_local $5 + (i32.lt_s + (tee_local $16 + (i32.load8_s + (tee_local $26 + (i32.add + (get_local $19) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (get_local $1) + (get_local $19) + ) + ) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 37514) + (i32.const 98) + ) + ) + (if + (i32.eqz + (get_local $17) + ) + (call $_crypt_argchk + (i32.const 38939) + (i32.const 37514) + (i32.const 99) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 46820) + ) + ) + (call $_crypt_argchk + (i32.const 38130) + (i32.const 37514) + (i32.const 100) + ) + ) + (set_local $1 + (i32.and + (get_local $16) + (i32.const 255) + ) + ) + (if + (get_local $5) + (set_local $1 + (get_local $0) + ) + ) + (i32.store + (get_local $13) + (tee_local $11 + (i32.add + (get_local $17) + (i32.const 16) + ) + ) + ) + (i32.store offset=4 + (get_local $13) + (tee_local $15 + (i32.add + (get_local $17) + (i32.const 20) + ) + ) + ) + (i32.store offset=8 + (get_local $13) + (tee_local $20 + (i32.add + (get_local $17) + (i32.const 24) + ) + ) + ) + (i32.store offset=12 + (get_local $13) + (i32.const 0) + ) + (block $__rjto$0 + (if + (call $_ltc_init_multi + (tee_local $18 + (i32.add + (get_local $17) + (i32.const 12) + ) + ) + (get_local $13) + ) + (set_local $0 + (i32.const 13) + ) + (block + (i32.store + (get_local $10) + (i32.const 4) + ) + (i32.store offset=4 + (get_local $10) + (i32.const 1) + ) + (i32.store offset=8 + (get_local $10) + (get_local $27) + ) + (i32.store offset=12 + (get_local $10) + (i32.const 0) + ) + (i32.store offset=16 + (get_local $10) + (i32.const 0) + ) + (i32.store offset=20 + (get_local $10) + (i32.const 0) + ) + (block $label$break$L50 + (block $switch-default14 + (block $switch-case + (br_table $switch-case $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-default14 $switch-case $switch-default14 + (tee_local $0 + (call $_der_decode_sequence_multi + (get_local $3) + (get_local $1) + (get_local $10) + ) + ) + ) + ) + (block $switch5 + (block $switch-default + (block $switch-case7 + (block $switch-case6 + (br_table $switch-case7 $switch-case6 $switch-default + (i32.load8_s + (get_local $27) + ) + ) + ) + (i32.store + (get_local $17) + (i32.const 1) + ) + (set_local $16 + (i32.load + (get_local $18) + ) + ) + (set_local $5 + (i32.load + (get_local $11) + ) + ) + (set_local $0 + (i32.load + (get_local $20) + ) + ) + (i32.store + (get_local $8) + (i32.const 4) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 1) + ) + (i32.store offset=8 + (get_local $8) + (get_local $27) + ) + (i32.store offset=12 + (get_local $8) + (i32.const 3) + ) + (i32.store offset=16 + (get_local $8) + (i32.const 1) + ) + (i32.store offset=20 + (get_local $8) + (get_local $35) + ) + (i32.store offset=24 + (get_local $8) + (i32.const 2) + ) + (i32.store offset=28 + (get_local $8) + (i32.const 1) + ) + (i32.store offset=32 + (get_local $8) + (get_local $16) + ) + (i32.store offset=36 + (get_local $8) + (i32.const 2) + ) + (i32.store offset=40 + (get_local $8) + (i32.const 1) + ) + (i32.store offset=44 + (get_local $8) + (get_local $5) + ) + (i32.store offset=48 + (get_local $8) + (i32.const 2) + ) + (i32.store offset=52 + (get_local $8) + (i32.const 1) + ) + (i32.store offset=56 + (get_local $8) + (get_local $0) + ) + (i32.store offset=60 + (get_local $8) + (i32.const 0) + ) + (i32.store offset=64 + (get_local $8) + (i32.const 0) + ) + (i32.store offset=68 + (get_local $8) + (i32.const 0) + ) + (br_if $label$break$L50 + (tee_local $0 + (call $_der_decode_sequence_multi + (get_local $3) + (get_local $1) + (get_local $8) + ) + ) + ) + (br $switch5) + ) + (i32.store + (get_local $17) + (i32.const 0) + ) + (set_local $5 + (i32.load + (get_local $18) + ) + ) + (set_local $0 + (i32.load + (get_local $11) + ) + ) + (i32.store + (get_local $9) + (i32.const 4) + ) + (i32.store offset=4 + (get_local $9) + (i32.const 1) + ) + (i32.store offset=8 + (get_local $9) + (get_local $27) + ) + (i32.store offset=12 + (get_local $9) + (i32.const 3) + ) + (i32.store offset=16 + (get_local $9) + (i32.const 1) + ) + (i32.store offset=20 + (get_local $9) + (get_local $35) + ) + (i32.store offset=24 + (get_local $9) + (i32.const 2) + ) + (i32.store offset=28 + (get_local $9) + (i32.const 1) + ) + (i32.store offset=32 + (get_local $9) + (get_local $5) + ) + (i32.store offset=36 + (get_local $9) + (i32.const 2) + ) + (i32.store offset=40 + (get_local $9) + (i32.const 1) + ) + (i32.store offset=44 + (get_local $9) + (get_local $0) + ) + (i32.store offset=48 + (get_local $9) + (i32.const 0) + ) + (i32.store offset=52 + (get_local $9) + (i32.const 0) + ) + (i32.store offset=56 + (get_local $9) + (i32.const 0) + ) + (br_if $label$break$L50 + (tee_local $0 + (call $_der_decode_sequence_multi + (get_local $3) + (get_local $1) + (get_local $9) + ) + ) + ) + (br $switch5) + ) + (set_local $0 + (i32.const 7) + ) + (br $label$break$L50) + ) + (i32.store offset=4 + (get_local $17) + (i32.const -1) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $17) + (i32.const 8) + ) + ) + (i32.const 20648) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $15) + ) + (i32.const 1) + (i32.add + (i32.and + (i32.load + (i32.const 46848) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (block + (i32.store + (get_local $23) + (get_local $13) + ) + (i32.store offset=4 + (get_local $23) + (get_local $2) + ) + (i32.store offset=8 + (get_local $23) + (get_local $4) + ) + (i32.store offset=12 + (get_local $23) + (i32.const 0) + ) + (if + (i32.eqz + (tee_local $0 + (call $_ltc_init_multi + (get_local $10) + (get_local $23) + ) + ) + ) + (block + (block $label$break$L59 + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $10) + ) + (i32.load offset=8 + (i32.load + (get_local $1) + ) + ) + (i32.const 16) + (i32.add + (i32.and + (i32.load + (i32.const 46884) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $13) + ) + (i32.load offset=12 + (i32.load + (get_local $1) + ) + ) + (i32.const 16) + (i32.add + (i32.and + (i32.load + (i32.const 46884) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (block + (br_if $label$break$L59 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $11) + ) + (i32.load + (get_local $2) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L59 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $18) + ) + (i32.load + (get_local $4) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L59 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (i32.load + (get_local $10) + ) + (i32.const 0) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46932) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (br_if $label$break$L59 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $18) + ) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L59 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.load + (get_local $4) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L59 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.load + (get_local $18) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L59 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.load + (get_local $18) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L59 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.load + (get_local $18) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L59 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.load + (get_local $10) + ) + (i32.const 0) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46932) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (loop $while-in10 + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $2) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (block + (br_if $while-in10 + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.load + (get_local $10) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br $label$break$L59) + ) + ) + ) + (loop $while-in12 + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $2) + ) + (i32.load + (get_local $10) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (block + (br_if $while-in12 + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.load + (get_local $10) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br $label$break$L59) + ) + ) + ) + (set_local $0 + (if (result i32) + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $2) + ) + (i32.load + (get_local $13) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const 7) + (i32.const 0) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $10) + ) + ) + (set_local $3 + (i32.load + (get_local $2) + ) + ) + (set_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.store + (get_local $22) + (i32.load + (get_local $13) + ) + ) + (i32.store offset=4 + (get_local $22) + (get_local $3) + ) + (i32.store offset=8 + (get_local $22) + (get_local $1) + ) + (i32.store offset=12 + (get_local $22) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $5) + (get_local $22) + ) + ) + ) + (br_if $__rjto$0 + (i32.eqz + (get_local $0) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $18) + ) + ) + (set_local $3 + (i32.load + (get_local $15) + ) + ) + (set_local $1 + (i32.load + (get_local $20) + ) + ) + (i32.store + (get_local $21) + (i32.load + (get_local $11) + ) + ) + (i32.store offset=4 + (get_local $21) + (get_local $3) + ) + (i32.store offset=8 + (get_local $21) + (get_local $1) + ) + (i32.store offset=12 + (get_local $21) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $5) + (get_local $21) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $7) + ) + ) + (call $_montgomery_deinit + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (call $_puts + (i32.const 33263) + ) + (i32.store + (get_local $34) + (tee_local $0 + (if (result i32) + (i32.gt_u + (get_local $0) + (i32.const 25) + ) + (i32.const 34221) + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 20404) + ) + ) + ) + ) + ) + (call $_printf + (i32.const 32888) + (get_local $34) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $26) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $19) + ) + ) + ) + (drop + (call $_mp_init_copy + (get_local $25) + (get_local $6) + ) + ) + (drop + (call $_mp_init_copy + (get_local $33) + (get_local $31) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $28) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $28) + ) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $7) + ) + ) + (block + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 32958) + ) + ) + (if + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i32.store + (get_local $30) + (get_local $33) + ) + (i32.store offset=4 + (get_local $30) + (i32.const 0) + ) + (call $_mp_clear_multi + (get_local $25) + (get_local $30) + ) + (call $_montgomery_deinit + (get_local $7) + ) + (br $__rjto$2 + (i32.const 0) + ) + ) + ) + (set_local $0 + (i32.load8_s + (get_local $32) + ) + ) + (set_local $3 + (i32.load + (get_local $14) + ) + ) + (i64.store align=4 + (get_local $2) + (i64.load align=4 + (get_local $25) + ) + ) + (i64.store offset=8 align=4 + (get_local $2) + (i64.load offset=8 align=4 + (get_local $25) + ) + ) + (drop + (call $_mp_toradix + (get_local $2) + (get_local $13) + (i32.const 10) + ) + ) + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $5 + (call $_strlen + (get_local $13) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.ge_s + (get_local $0) + (i32.const 0) + ) + (set_local $3 + (get_local $14) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (if + (i32.lt_u + (get_local $5) + (i32.const 11) + ) + (block + (i32.store8 + (tee_local $1 + (i32.add + (get_local $4) + (i32.const 11) + ) + ) + (get_local $5) + ) + (if + (get_local $5) + (block + (set_local $0 + (get_local $4) + ) + (br $__rjti$1) + ) + (set_local $0 + (get_local $4) + ) + ) + ) + (block + (i32.store + (get_local $4) + (tee_local $0 + (call $__Znwj + (tee_local $1 + (i32.and + (i32.add + (get_local $5) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $4) + (i32.or + (get_local $1) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $4) + (get_local $5) + ) + (set_local $1 + (i32.add + (get_local $4) + (i32.const 11) + ) + ) + (br $__rjti$1) + ) + ) + (br $__rjto$1) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $13) + (get_local $5) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (get_local $5) + ) + (i32.const 0) + ) + (set_local $0 + (i32.load + (get_local $4) + ) + ) + (if + (i32.ge_s + (i32.load8_s + (get_local $1) + ) + (i32.const 0) + ) + (set_local $0 + (get_local $4) + ) + ) + (i32.store + (get_local $29) + (get_local $3) + ) + (i32.store offset=4 + (get_local $29) + (get_local $0) + ) + (call $_printf + (i32.const 32977) + (get_local $29) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $1) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $4) + ) + ) + ) + (br $__rjto$2 + (get_local $7) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 32936) + ) + ) + (i32.const 0) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $24) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $12) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $32) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $14) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__ZN2ts8Identity10privateKeyEv (; 35 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $1) + ) + ) + (call $___assert_fail + (i32.const 32991) + (i32.const 33005) + (i32.const 207) + (i32.const 33080) + ) + ) + (set_local $2 + (get_local $5) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $5) + (i32.const 12) + ) + ) + (i32.const 1028) + ) + (set_local $7 + (call $_llvm_stacksave) + ) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1040) + ) + ) + (call $_ecc_export + (get_local $6) + (get_local $4) + (i32.const 1) + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load + (get_local $4) + ) + ) + (i64.store align=4 + (get_local $2) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 0) + ) + (if + (i32.gt_u + (get_local $3) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.lt_u + (get_local $3) + (i32.const 11) + ) + (block + (i32.store8 + (tee_local $4 + (i32.add + (get_local $2) + (i32.const 11) + ) + ) + (get_local $3) + ) + (if + (get_local $3) + (block + (set_local $1 + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $1 + (get_local $2) + ) + ) + ) + (block + (i32.store + (get_local $2) + (tee_local $1 + (call $__Znwj + (tee_local $4 + (i32.and + (i32.add + (get_local $3) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $2) + (i32.or + (get_local $4) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $2) + (get_local $3) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 11) + ) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (drop + (call $_memcpy + (get_local $1) + (get_local $6) + (get_local $3) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $1) + (get_local $3) + ) + (i32.const 0) + ) + (set_local $8 + (i32.lt_s + (tee_local $1 + (i32.load8_s + (get_local $4) + ) + ) + (i32.const 0) + ) + ) + (set_local $3 + (i32.load + (get_local $2) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (set_local $1 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (call $__ZN6base646encodeEPKcm + (get_local $0) + (if (result i32) + (get_local $8) + (get_local $3) + (get_local $2) + ) + (if (result i32) + (get_local $8) + (get_local $6) + (get_local $1) + ) + ) + (if + (i32.ge_s + (i32.load8_s + (get_local $4) + ) + (i32.const 0) + ) + (block + (call $_llvm_stackrestore + (get_local $7) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return) + ) + ) + (call $_montgomery_deinit + (i32.load + (get_local $2) + ) + ) + (call $_llvm_stackrestore + (get_local $7) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $__ZN2ts8Identity9publicKeyEv (; 36 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $1) + ) + ) + (call $___assert_fail + (i32.const 32991) + (i32.const 33005) + (i32.const 197) + (i32.const 33070) + ) + ) + (set_local $2 + (get_local $5) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $5) + (i32.const 12) + ) + ) + (i32.const 1028) + ) + (set_local $7 + (call $_llvm_stacksave) + ) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1040) + ) + ) + (call $_ecc_export + (get_local $6) + (get_local $4) + (i32.const 0) + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load + (get_local $4) + ) + ) + (i64.store align=4 + (get_local $2) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 0) + ) + (if + (i32.gt_u + (get_local $3) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.lt_u + (get_local $3) + (i32.const 11) + ) + (block + (i32.store8 + (tee_local $4 + (i32.add + (get_local $2) + (i32.const 11) + ) + ) + (get_local $3) + ) + (if + (get_local $3) + (block + (set_local $1 + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $1 + (get_local $2) + ) + ) + ) + (block + (i32.store + (get_local $2) + (tee_local $1 + (call $__Znwj + (tee_local $4 + (i32.and + (i32.add + (get_local $3) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $2) + (i32.or + (get_local $4) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $2) + (get_local $3) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 11) + ) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (drop + (call $_memcpy + (get_local $1) + (get_local $6) + (get_local $3) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $1) + (get_local $3) + ) + (i32.const 0) + ) + (set_local $8 + (i32.lt_s + (tee_local $1 + (i32.load8_s + (get_local $4) + ) + ) + (i32.const 0) + ) + ) + (set_local $3 + (i32.load + (get_local $2) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (set_local $1 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (call $__ZN6base646encodeEPKcm + (get_local $0) + (if (result i32) + (get_local $8) + (get_local $3) + (get_local $2) + ) + (if (result i32) + (get_local $8) + (get_local $6) + (get_local $1) + ) + ) + (if + (i32.ge_s + (i32.load8_s + (get_local $4) + ) + (i32.const 0) + ) + (block + (call $_llvm_stackrestore + (get_local $7) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return) + ) + ) + (call $_montgomery_deinit + (i32.load + (get_local $2) + ) + ) + (call $_llvm_stackrestore + (get_local $7) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $__ZN6base646encodeEPKcm (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f64) + (local $11 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $5 + (call $__Znaj + (tee_local $3 + (i32.trunc_u/f64 + (f64.add + (f64.add + (f64.div + (tee_local $10 + (f64.convert_u/i32 + (get_local $2) + ) + ) + (f64.const 3) + ) + (get_local $10) + ) + (f64.const 16) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 34142) + (i32.const 37) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 34142) + (i32.const 38) + ) + ) + (set_local $4 + (get_local $9) + ) + (if + (i32.gt_u + (i32.or + (i32.shl + (i32.div_u + (i32.add + (get_local $2) + (i32.const 2) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (i32.const 1) + ) + (get_local $3) + ) + (block + (set_local $2 + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (i32.const 52600) + (i32.const 33247) + (i32.const 15) + ) + (get_local $1) + (call $_strlen + (get_local $1) + ) + ) + (i32.const 33116) + (i32.const 1) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $4) + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52600) + ) + (i32.const -12) + ) + ) + (i32.const 52600) + ) + ) + (set_local $1 + (call_indirect (type $FUNCSIG$iii) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $4) + ) + (i32.const 53304) + ) + ) + (i32.const 10) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $4) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc + (get_local $2) + (get_local $1) + ) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv + (get_local $2) + ) + ) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $9) + ) + (return) + ) + ) + (if + (tee_local $11 + (i32.sub + (get_local $2) + (i32.rem_u + (get_local $2) + (i32.const 3) + ) + ) + ) + (block + (set_local $3 + (get_local $1) + ) + (set_local $1 + (get_local $5) + ) + (loop $while-in + (i32.store8 + (get_local $1) + (i32.load8_s + (i32.add + (i32.shr_u + (i32.and + (tee_local $8 + (i32.load8_s + (get_local $3) + ) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 34077) + ) + ) + ) + (i32.store8 offset=1 + (get_local $1) + (i32.load8_s + (i32.add + (i32.or + (i32.shr_u + (i32.and + (tee_local $7 + (i32.load8_s offset=1 + (get_local $3) + ) + ) + (i32.const 255) + ) + (i32.const 4) + ) + (i32.and + (i32.shl + (get_local $8) + (i32.const 4) + ) + (i32.const 48) + ) + ) + (i32.const 34077) + ) + ) + ) + (i32.store8 offset=2 + (get_local $1) + (i32.load8_s + (i32.add + (i32.or + (i32.shr_u + (i32.and + (tee_local $8 + (i32.load8_s offset=2 + (get_local $3) + ) + ) + (i32.const 255) + ) + (i32.const 6) + ) + (i32.and + (i32.shl + (get_local $7) + (i32.const 2) + ) + (i32.const 60) + ) + ) + (i32.const 34077) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i32.store8 offset=3 + (get_local $1) + (i32.load8_s + (i32.add + (i32.and + (get_local $8) + (i32.const 63) + ) + (i32.const 34077) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (tee_local $1 + (i32.add + (get_local $6) + (i32.const 3) + ) + ) + (get_local $11) + ) + (block + (set_local $6 + (get_local $1) + ) + (set_local $1 + (get_local $7) + ) + (br $while-in) + ) + (block + (set_local $6 + (get_local $1) + ) + (set_local $1 + (get_local $7) + ) + ) + ) + ) + ) + (block + (set_local $3 + (get_local $1) + ) + (set_local $1 + (get_local $5) + ) + ) + ) + (if + (i32.lt_u + (get_local $6) + (get_local $2) + ) + (block + (set_local $8 + (i32.load8_u + (get_local $3) + ) + ) + (set_local $3 + (if (result i32) + (tee_local $7 + (i32.lt_u + (i32.add + (get_local $6) + (i32.const 1) + ) + (get_local $2) + ) + ) + (i32.load8_u offset=1 + (get_local $3) + ) + (i32.const 0) + ) + ) + (i32.store8 + (get_local $1) + (i32.load8_s + (i32.add + (i32.shr_u + (tee_local $2 + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + (i32.const 2) + ) + (i32.const 34077) + ) + ) + ) + (i32.store8 offset=1 + (get_local $1) + (i32.load8_s + (i32.add + (i32.or + (i32.shr_u + (get_local $3) + (i32.const 4) + ) + (i32.and + (i32.shl + (get_local $2) + (i32.const 4) + ) + (i32.const 48) + ) + ) + (i32.const 34077) + ) + ) + ) + (i32.store8 offset=2 + (get_local $1) + (tee_local $2 + (if (result i32) + (get_local $7) + (i32.load8_s + (i32.add + (i32.and + (i32.shl + (get_local $3) + (i32.const 2) + ) + (i32.const 60) + ) + (i32.const 34077) + ) + ) + (i32.const 61) + ) + ) + ) + (i32.store8 offset=3 + (get_local $1) + (i32.const 61) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + ) + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.sub + (get_local $1) + (get_local $5) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.lt_u + (get_local $3) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $4) + (get_local $3) + ) + (if + (get_local $3) + (block + (set_local $1 + (get_local $4) + ) + (br $__rjti$0) + ) + (set_local $1 + (get_local $4) + ) + ) + ) + (block + (i32.store + (get_local $4) + (tee_local $1 + (call $__Znwj + (tee_local $2 + (i32.and + (i32.add + (get_local $3) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $4) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $4) + (get_local $3) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (drop + (call $_memcpy + (get_local $1) + (get_local $5) + (get_local $3) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $1) + (get_local $3) + ) + (i32.const 0) + ) + (call $__ZNSt3__27collateIcED0Ev + (get_local $5) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $4) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $4) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + ) + (func $__ZN2ts8Identity16getSecurityLevelEv (; 38 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 496) + ) + ) + (call $__ZN2ts8Identity9publicKeyEv + (tee_local $5 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (get_local $0) + ) + (if + (i32.lt_s + (tee_local $2 + (i32.load8_s offset=11 + (get_local $5) + ) + ) + (i32.const 0) + ) + (block + (set_local $2 + (i32.load offset=4 + (get_local $5) + ) + ) + (call $_montgomery_deinit + (i32.load + (get_local $5) + ) + ) + ) + (set_local $2 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $6) + (i32.const 464) + ) + ) + (set_local $3 + (i32.add + (get_local $6) + (i32.const 444) + ) + ) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (get_local $2) + (i32.const 35) + ) + (i32.const -16) + ) + ) + ) + (call $__ZN2ts8Identity9publicKeyEv + (tee_local $7 + (i32.add + (get_local $6) + (i32.const 432) + ) + ) + (get_local $0) + ) + (set_local $9 + (i32.lt_s + (tee_local $4 + (i32.load8_s offset=11 + (get_local $7) + ) + ) + (i32.const 0) + ) + ) + (set_local $10 + (i32.load + (get_local $7) + ) + ) + (set_local $2 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $4 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (drop + (call $_memcpy + (get_local $1) + (if (result i32) + (get_local $9) + (get_local $10) + (get_local $7) + ) + (if (result i32) + (get_local $9) + (get_local $2) + (tee_local $2 + (get_local $4) + ) + ) + ) + ) + (i64.store align=1 + (get_local $6) + (i64.load align=1 + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i64.store offset=8 align=1 + (get_local $6) + (i64.load offset=8 align=1 + (get_local $0) + ) + ) + (drop + (call $_mp_toradix + (get_local $6) + (get_local $8) + (i32.const 10) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $1) + (get_local $2) + ) + (get_local $8) + (tee_local $0 + (call $_strlen + (get_local $8) + ) + ) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $5) + (i32.const 32) + ) + (i32.const 0) + (i32.const 384) + ) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (i32.const 1732584193) + ) + (i32.store offset=4 + (get_local $4) + (i32.const -271733879) + ) + (i32.store offset=16 + (get_local $5) + (i32.const -1732584194) + ) + (i32.store offset=12 + (get_local $4) + (i32.const 271733878) + ) + (i32.store offset=24 + (get_local $5) + (i32.const -1009589776) + ) + (i32.store + (tee_local $7 + (i32.add + (get_local $5) + (i32.const 28) + ) + ) + (i32.const 0) + ) + (i64.store + (get_local $5) + (i64.const 0) + ) + (block $label$break$L5 + (if + (tee_local $2 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (block + (set_local $8 + (i32.add + (get_local $5) + (i32.const 32) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $0 + (get_local $1) + ) + (loop $while-in + (if + (i32.and + (i32.gt_u + (get_local $2) + (i32.const 63) + ) + (i32.eqz + (get_local $4) + ) + ) + (block + (call $_sha1_compress + (get_local $5) + (get_local $0) + ) + (i64.store + (get_local $5) + (i64.add + (i64.load + (get_local $5) + ) + (i64.const 512) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -64) + ) + ) + ) + (block + (drop + (call $_memcpy + (i32.add + (get_local $8) + (get_local $4) + ) + (get_local $0) + (if (result i32) + (i32.lt_u + (get_local $2) + (tee_local $1 + (i32.sub + (i32.const 64) + (get_local $4) + ) + ) + ) + (tee_local $1 + (get_local $2) + ) + (get_local $1) + ) + ) + ) + (i32.store + (get_local $7) + (tee_local $4 + (i32.add + (i32.load + (get_local $7) + ) + (get_local $1) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (get_local $1) + ) + ) + (set_local $2 + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + (if + (i32.eq + (get_local $4) + (i32.const 64) + ) + (block + (call $_sha1_compress + (get_local $5) + (get_local $8) + ) + (i64.store + (get_local $5) + (i64.add + (i64.load + (get_local $5) + ) + (i64.const 512) + ) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + ) + ) + ) + ) + (br_if $label$break$L5 + (i32.eqz + (get_local $2) + ) + ) + (set_local $4 + (i32.load + (get_local $7) + ) + ) + (br $while-in) + ) + ) + ) + ) + (drop + (call $_sha1_done + (get_local $5) + (get_local $3) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (tee_local $0 + (i32.load8_s + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=1 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 8) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=2 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 16) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=3 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 24) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=4 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 32) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=5 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 40) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=6 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 48) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=7 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 56) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=8 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 64) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=9 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 72) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=10 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 80) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=11 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 88) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=12 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 96) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=13 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 104) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=14 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 112) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=15 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 120) + ) + (br $__rjti$0) + ) + (if + (tee_local $0 + (i32.load8_s offset=16 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 128) + ) + (br $__rjti$0) + ) + (block + (if + (tee_local $0 + (i32.load8_s offset=17 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 136) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $0 + (i32.load8_s offset=18 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 144) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $0 + (i32.load8_s offset=19 + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.const 152) + ) + (br $__rjti$0) + ) + (set_local $0 + (i32.const 160) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (br $__rjto$0) + ) + (if + (i32.and + (tee_local $4 + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const 1) + ) + (set_local $0 + (get_local $1) + ) + (block + (set_local $0 + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $4) + (i32.const 2) + ) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $4) + (i32.const 4) + ) + ) + (block + (set_local $2 + (i32.or + (get_local $1) + (i32.const 3) + ) + ) + (if + (i32.and + (get_local $4) + (i32.const 8) + ) + (set_local $0 + (get_local $2) + ) + (block + (set_local $0 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $4) + (i32.const 16) + ) + ) + (block + (set_local $0 + (i32.add + (get_local $2) + (i32.const 2) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $4) + (i32.const 32) + ) + ) + (block + (set_local $0 + (i32.add + (get_local $2) + (i32.const 3) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $4) + (i32.const 64) + ) + ) + (set_local $0 + (i32.add + (i32.or + (get_local $1) + (i32.const 7) + ) + (i32.xor + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $9) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (get_local $0) + ) + ) + ) + (call $_montgomery_deinit + (get_local $10) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__ZN6base646decodeEPKcm (; 39 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $5 + (call $__Znaj + (get_local $2) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 34045) + (i32.const 86) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 34045) + (i32.const 87) + ) + ) + (set_local $4 + (get_local $10) + ) + (block $label$break$L7 + (if + (get_local $2) + (block + (block $label$break$L18 + (block $__rjti$0 + (loop $while-in + (block $while-out + (set_local $13 + (i32.and + (tee_local $12 + (i32.load8_s + (i32.add + (i32.and + (tee_local $9 + (i32.load8_s + (i32.add + (get_local $1) + (get_local $11) + ) + ) + ) + (i32.const 255) + ) + (i32.const 33789) + ) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (get_local $9) + (i32.const 61) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (block + (br_if $while-out + (i32.or + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + (i32.eq + (get_local $12) + (i32.const -1) + ) + ) + ) + (set_local $9 + (i32.or + (i32.shl + (get_local $7) + (i32.const 6) + ) + (get_local $13) + ) + ) + (set_local $7 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 4) + ) + (block (result i32) + (br_if $while-out + (i32.gt_u + (tee_local $12 + (i32.add + (get_local $3) + (i32.const 3) + ) + ) + (get_local $2) + ) + ) + (i32.store8 + (i32.add + (get_local $5) + (get_local $3) + ) + (i32.shr_u + (get_local $7) + (i32.const 10) + ) + ) + (i32.store8 + (i32.add + (get_local $5) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.shr_u + (get_local $7) + (i32.const 2) + ) + ) + (i32.store8 + (i32.add + (get_local $5) + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (get_local $9) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $3 + (get_local $12) + ) + (i32.const 0) + ) + (get_local $9) + ) + ) + ) + ) + (br_if $while-in + (i32.lt_u + (tee_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (get_local $2) + ) + ) + (br $__rjti$0) + ) + ) + (br $label$break$L18) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case + (br_table $switch-case1 $switch-case $switch-default + (get_local $6) + ) + ) + (br $label$break$L18) + ) + (br $switch) + ) + (br_if $label$break$L18 + (i32.ne + (i32.add + (get_local $8) + (get_local $6) + ) + (i32.const 4) + ) + ) + (br_if $label$break$L18 + (i32.gt_u + (i32.add + (i32.add + (get_local $6) + (i32.const -1) + ) + (get_local $3) + ) + (get_local $2) + ) + ) + (set_local $1 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $5) + (get_local $3) + ) + (i32.shr_u + (tee_local $2 + (i32.shl + (get_local $7) + (i32.mul + (i32.sub + (i32.const 4) + (get_local $6) + ) + (i32.const 6) + ) + ) + ) + (i32.const 16) + ) + ) + (set_local $3 + (if (result i32) + (i32.eq + (get_local $6) + (i32.const 3) + ) + (block (result i32) + (i32.store8 + (i32.add + (get_local $5) + (get_local $1) + ) + (i32.shr_u + (get_local $2) + (i32.const 8) + ) + ) + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (get_local $1) + ) + ) + ) + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (if + (i32.gt_u + (get_local $3) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $3) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $4) + (get_local $3) + ) + (if + (get_local $3) + (set_local $1 + (get_local $4) + ) + (block + (set_local $1 + (get_local $4) + ) + (set_local $3 + (i32.const 0) + ) + (br $label$break$L7) + ) + ) + ) + (block + (i32.store + (get_local $4) + (tee_local $1 + (call $__Znwj + (tee_local $2 + (i32.and + (i32.add + (get_local $3) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $4) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $4) + (get_local $3) + ) + ) + ) + (drop + (call $_memcpy + (get_local $1) + (get_local $5) + (get_local $3) + ) + ) + (br $label$break$L7) + ) + (set_local $1 + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (i32.const 52600) + (i32.const 33091) + (i32.const 24) + ) + (get_local $1) + (call $_strlen + (get_local $1) + ) + ) + (i32.const 33116) + (i32.const 1) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $4) + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52600) + ) + (i32.const -12) + ) + ) + (i32.const 52600) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$iii) + (tee_local $2 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $4) + ) + (i32.const 53304) + ) + ) + (i32.const 10) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $4) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc + (get_local $1) + (get_local $2) + ) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv + (get_local $1) + ) + ) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $10) + ) + (return) + ) + (block + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (set_local $1 + (get_local $4) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $1) + (get_local $3) + ) + (i32.const 0) + ) + (call $__ZNSt3__27collateIcED0Ev + (get_local $5) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $4) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $4) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ + (get_local $3) + (get_local $0) + ) + (if + (i32.eqz + (i32.load8_s + (get_local $3) + ) + ) + (block + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $0) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (set_local $8 + (i32.load offset=24 + (tee_local $5 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + ) + (set_local $9 + (i32.load offset=4 + (get_local $5) + ) + ) + (if + (i32.eq + (tee_local $4 + (i32.load + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 76) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $7) + (get_local $5) + ) + (set_local $4 + (call_indirect (type $FUNCSIG$iii) + (tee_local $4 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $7) + ) + (i32.const 53304) + ) + ) + (i32.const 32) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $4) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (i32.store + (get_local $6) + (tee_local $4 + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $1) + (get_local $2) + ) + ) + (set_local $2 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (if + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (get_local $8) + (get_local $1) + (if (result i32) + (i32.eq + (i32.and + (get_local $9) + (i32.const 176) + ) + (i32.const 32) + ) + (get_local $6) + (get_local $1) + ) + (get_local $6) + (get_local $5) + (get_local $2) + ) + (block + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $0) + ) + ) + ) + (call $__ZNSt3__28ios_base5clearEj + (tee_local $1 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + (i32.or + (i32.load offset=16 + (get_local $1) + ) + (i32.const 5) + ) + ) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ (; 41 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $7 + (i32.load + (tee_local $9 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + ) + ) + (if + (i32.gt_s + (tee_local $1 + (i32.sub + (tee_local $8 + (get_local $2) + ) + (tee_local $2 + (get_local $1) + ) + ) + ) + (i32.const 0) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (get_local $2) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (get_local $1) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 0) + ) + ) + ) + ) + (set_local $1 + (get_local $6) + ) + (set_local $4 + (i32.sub + (get_local $7) + (tee_local $2 + (i32.sub + (tee_local $10 + (get_local $3) + ) + (get_local $2) + ) + ) + ) + ) + (block $do-once + (if + (i32.gt_s + (if (result i32) + (i32.gt_s + (get_local $7) + (get_local $2) + ) + (get_local $4) + (tee_local $4 + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (i64.store align=4 + (get_local $1) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 0) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 11) + ) + (block + (i32.store8 + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 11) + ) + ) + (get_local $4) + ) + (set_local $3 + (tee_local $2 + (get_local $1) + ) + ) + ) + (block + (i32.store + (get_local $1) + (tee_local $3 + (call $__Znwj + (tee_local $2 + (i32.and + (i32.add + (get_local $4) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $1) + (get_local $4) + ) + (set_local $2 + (get_local $1) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 11) + ) + ) + ) + ) + (drop + (call $_memset + (get_local $3) + (get_local $5) + (get_local $4) + ) + ) + (i32.store8 + (i32.add + (get_local $3) + (get_local $4) + ) + (i32.const 0) + ) + (set_local $3 + (i32.load + (get_local $2) + ) + ) + (set_local $3 + (i32.eq + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $7) + ) + (i32.const 0) + ) + (get_local $3) + (get_local $1) + ) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (get_local $4) + ) + ) + (set_local $1 + (i32.lt_s + (i32.load8_s + (get_local $7) + ) + (i32.const 0) + ) + ) + (if + (get_local $3) + (block + (if + (get_local $1) + (call $_montgomery_deinit + (i32.load + (get_local $2) + ) + ) + ) + (br $do-once) + ) + ) + (if + (get_local $1) + (call $_montgomery_deinit + (i32.load + (get_local $2) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 0) + ) + ) + ) + ) + (if + (i32.gt_s + (tee_local $1 + (i32.sub + (get_local $10) + (get_local $8) + ) + ) + (i32.const 0) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (get_local $8) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (get_local $1) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 0) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__GLOBAL__sub_I_TeamSpeakIdentity_cpp (; 42 ;) + (i64.store align=4 + (i32.const 46808) + (i64.const 0) + ) + (i32.store + (i32.const 46816) + (i32.const 0) + ) + ) + (func $_delete_identity (; 43 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 33606) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (return) + ) + ) + (if + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + (call $_montgomery_deinit + (get_local $2) + ) + ) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + (i32.store offset=4 + (get_local $1) + (i32.const 0) + ) + (call $_mp_clear_multi + (i32.add + (get_local $0) + (i32.const 4) + ) + (get_local $1) + ) + (call $_montgomery_deinit + (get_local $0) + ) + (set_global $STACKTOP + (get_local $1) + ) + ) + (func $_destroy_string (; 44 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $3 + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (i32.const 52432) + (i32.const 33661) + (i32.const 16) + ) + (get_local $0) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $1) + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52432) + ) + (i32.const -12) + ) + ) + (i32.const 52432) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$iii) + (tee_local $2 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $1) + ) + (i32.const 53304) + ) + ) + (i32.const 10) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $1) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc + (get_local $3) + (get_local $2) + ) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (set_global $STACKTOP + (get_local $1) + ) + (return) + ) + ) + (call $_free + (get_local $0) + ) + (set_global $STACKTOP + (get_local $1) + ) + ) + (func $_identity_export (; 45 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1488) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 33606) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return + (i32.const 57296) + ) + ) + ) + (call $__ZN2ts8Identity10privateKeyEv + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 452) + ) + ) + (get_local $0) + ) + (set_local $2 + (i32.lt_s + (tee_local $4 + (i32.load8_s + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $3 + (i32.load + (get_local $6) + ) + ) + (set_local $1 + (i32.load + (tee_local $7 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + ) + ) + (set_local $4 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $3 + (get_local $6) + ) + ) + (if + (i32.gt_s + (tee_local $2 + (if (result i32) + (i32.lt_u + (if (result i32) + (get_local $2) + (get_local $1) + (tee_local $1 + (get_local $4) + ) + ) + (i32.const 100) + ) + (get_local $1) + (i32.const 100) + ) + ) + (i32.const 0) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (i32.store8 + (tee_local $4 + (i32.add + (get_local $3) + (get_local $1) + ) + ) + (i32.xor + (i32.load8_s + (get_local $4) + ) + (i32.load8_s + (i32.add + (get_local $1) + (i32.const 33118) + ) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $2) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $5) + (i32.const 464) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $5) + (i32.const 32) + ) + (i32.const 0) + (i32.const 384) + ) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (i32.const 1732584193) + ) + (i32.store offset=4 + (get_local $1) + (i32.const -271733879) + ) + (i32.store offset=16 + (get_local $5) + (i32.const -1732584194) + ) + (i32.store offset=12 + (get_local $1) + (i32.const 271733878) + ) + (i32.store offset=24 + (get_local $5) + (i32.const -1009589776) + ) + (i32.store offset=28 + (get_local $5) + (i32.const 0) + ) + (i64.store + (get_local $5) + (i64.const 0) + ) + (if + (i32.eqz + (call $_sha1_process + (get_local $5) + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 20) + ) + ) + (call $_strlen + (get_local $1) + ) + ) + ) + (if + (i32.eqz + (call $_sha1_done + (get_local $5) + (get_local $2) + ) + ) + (block + (i32.store8 + (get_local $3) + (i32.xor + (i32.load8_s + (get_local $3) + ) + (i32.load8_s + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=1 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=2 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 3) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=3 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=4 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 5) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=5 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 6) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=6 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 7) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=7 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=8 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 9) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=9 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 10) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=10 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 11) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=11 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=12 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 13) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=13 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 14) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=14 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 15) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=15 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=16 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 17) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=17 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 18) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=18 + (get_local $2) + ) + ) + ) + (i32.store8 + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 19) + ) + ) + (i32.xor + (i32.load8_s + (get_local $1) + ) + (i32.load8_s offset=19 + (get_local $2) + ) + ) + ) + ) + ) + ) + (i64.store align=4 + (get_local $5) + (i64.load align=4 + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $5) + (i64.load offset=8 align=4 + (get_local $0) + ) + ) + (drop + (call $_mp_toradix + (get_local $5) + (get_local $2) + (i32.const 10) + ) + ) + (i64.store align=4 + (tee_local $1 + (i32.add + (get_local $5) + (i32.const 428) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $4 + (call $_strlen + (get_local $2) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $3 + (i32.add + (get_local $5) + (i32.const 440) + ) + ) + (set_local $8 + (i32.add + (get_local $5) + (i32.const 416) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.lt_u + (get_local $4) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $1) + (get_local $4) + ) + (if + (get_local $4) + (block + (set_local $0 + (get_local $1) + ) + (br $__rjti$0) + ) + (set_local $0 + (get_local $1) + ) + ) + ) + (block + (i32.store + (get_local $1) + (tee_local $0 + (call $__Znwj + (tee_local $9 + (i32.and + (i32.add + (get_local $4) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.or + (get_local $9) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $1) + (get_local $4) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $2) + (get_local $4) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (get_local $4) + ) + (i32.const 0) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc + (get_local $1) + (i32.const 32989) + ) + ) + (i64.store align=4 + (get_local $3) + (i64.load align=4 + (get_local $1) + ) + ) + (i32.store offset=8 + (get_local $3) + (i32.load offset=8 + (get_local $1) + ) + ) + (i64.store align=4 + (get_local $1) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 0) + ) + (set_local $0 + (i32.lt_s + (tee_local $4 + (i32.load8_s + (get_local $10) + ) + ) + (i32.const 0) + ) + ) + (set_local $9 + (i32.load + (get_local $6) + ) + ) + (set_local $7 + (i32.load + (get_local $7) + ) + ) + (set_local $4 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (call $__ZN6base646encodeEPKcm + (get_local $2) + (if (result i32) + (get_local $0) + (get_local $9) + (get_local $6) + ) + (if (result i32) + (get_local $0) + (get_local $7) + (get_local $4) + ) + ) + (set_local $0 + (i32.lt_s + (tee_local $7 + (i32.load8_s offset=11 + (get_local $2) + ) + ) + (i32.const 0) + ) + ) + (set_local $4 + (i32.load + (get_local $2) + ) + ) + (set_local $9 + (i32.load offset=4 + (get_local $2) + ) + ) + (set_local $7 + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj + (get_local $3) + (if (result i32) + (get_local $0) + (get_local $4) + (get_local $2) + ) + (if (result i32) + (get_local $0) + (get_local $9) + (get_local $7) + ) + ) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $3) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $3) + ) + ) + (i64.store align=4 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $3) + (i32.const 0) + ) + (if + (get_local $0) + (block + (call $_montgomery_deinit + (get_local $4) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $3) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $1) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $1) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $10) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $6) + ) + ) + ) + (set_local $0 + (call $_cstr + (get_local $8) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $8) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $8) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (get_local $0) + ) + (func $_identity_key_public (; 46 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 33606) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 57296) + ) + ) + ) + (call $__ZN2ts8Identity9publicKeyEv + (get_local $1) + (get_local $0) + ) + (set_local $0 + (call $_cstr + (get_local $1) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $1) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_identity_security_level (; 47 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 33606) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 57296) + ) + ) + ) + (call $__ZNSt3__29to_stringEi + (get_local $1) + (call $__ZN2ts8Identity16getSecurityLevelEv + (get_local $0) + ) + ) + (set_local $0 + (call $_cstr + (get_local $1) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $1) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_identity_sign (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 18080) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 33606) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const 57296) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $4) + (i32.const 17832) + ) + ) + (set_local $20 + (i32.add + (get_local $4) + (i32.const 17816) + ) + ) + (set_local $14 + (i32.add + (get_local $4) + (i32.const 17776) + ) + ) + (set_local $21 + (i32.add + (get_local $4) + (i32.const 17760) + ) + ) + (set_local $22 + (i32.add + (get_local $4) + (i32.const 17744) + ) + ) + (set_local $33 + (i32.add + (get_local $4) + (i32.const 17736) + ) + ) + (set_local $28 + (i32.add + (get_local $4) + (i32.const 17720) + ) + ) + (set_local $23 + (i32.add + (get_local $4) + (i32.const 17704) + ) + ) + (set_local $29 + (i32.add + (get_local $4) + (i32.const 17688) + ) + ) + (set_local $17 + (i32.add + (get_local $4) + (i32.const 17664) + ) + ) + (set_local $15 + (i32.add + (get_local $4) + (i32.const 17648) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (i32.const 17928) + ) + ) + (set_local $8 + (i32.add + (get_local $4) + (i32.const 17900) + ) + ) + (set_local $10 + (i32.add + (get_local $4) + (i32.const 17888) + ) + ) + (set_local $9 + (i32.add + (get_local $4) + (i32.const 17876) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 17864) + ) + ) + (set_local $11 + (i32.add + (get_local $4) + (i32.const 17852) + ) + ) + (set_local $30 + (i32.add + (get_local $4) + (i32.const 17944) + ) + ) + (i32.store + (tee_local $36 + (i32.add + (get_local $4) + (i32.const 17848) + ) + ) + (i32.const 128) + ) + (set_local $38 + (call $_llvm_stacksave) + ) + (set_local $37 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (drop + (call $_memset + (get_local $4) + (i32.const 0) + (i32.const 17648) + ) + ) + (loop $while-in + (block $while-out + (if + (tee_local $12 + (i32.load + (i32.add + (i32.mul + (get_local $6) + (i32.const 40) + ) + (i32.const 47028) + ) + ) + ) + (if + (i32.eqz + (call $_strcmp + (get_local $12) + (i32.const 37602) + ) + ) + (block + (set_local $12 + (get_local $6) + ) + (br $while-out) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $6) + (i32.const 31) + ) + (block + (set_local $6 + (get_local $12) + ) + (br $while-in) + ) + (set_local $12 + (i32.const -1) + ) + ) + ) + ) + (set_local $16 + (i32.load + (get_local $0) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 37575) + (i32.const 29) + ) + ) + (if + (i32.eqz + (get_local $16) + ) + (call $_crypt_argchk + (i32.const 38939) + (i32.const 37575) + (i32.const 32) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.const 1) + ) + (if + (i32.lt_u + (i32.add + (i32.load offset=4 + (get_local $16) + ) + (i32.const 1) + ) + (i32.const 9) + ) + (if + (i32.gt_u + (get_local $12) + (i32.const 31) + ) + (set_local $3 + (i32.const 12) + ) + (if + (i32.load + (tee_local $39 + (i32.add + (i32.mul + (get_local $12) + (i32.const 40) + ) + (i32.const 47028) + ) + ) + ) + (block + (i32.store + (get_local $15) + (get_local $9) + ) + (i32.store offset=4 + (get_local $15) + (get_local $11) + ) + (i32.store offset=8 + (get_local $15) + (get_local $5) + ) + (i32.store offset=12 + (get_local $15) + (i32.const 0) + ) + (if + (tee_local $0 + (call $_ltc_init_multi + (get_local $10) + (get_local $15) + ) + ) + (set_local $3 + (get_local $0) + ) + (block + (block $label$break$L23 + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $11) + ) + (i32.load offset=16 + (i32.load + (tee_local $40 + (i32.add + (get_local $16) + (i32.const 8) + ) + ) + ) + ) + (i32.const 16) + (i32.add + (i32.and + (i32.load + (i32.const 46884) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (set_local $3 + (get_local $0) + ) + (block + (set_local $18 + (i32.shr_u + (i32.add + (tee_local $0 + (call_indirect (type $FUNCSIG$ii) + (i32.load + (get_local $11) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.const 7) + ) + (i32.const 3) + ) + ) + (block $do-once + (if + (i32.gt_u + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $1) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46900) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $label$break$L23) + ) + ) + (block + (if + (i32.eqz + (tee_local $31 + (i32.and + (get_local $0) + (i32.const 7) + ) + ) + ) + (block + (br_if $do-once + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $1) + (get_local $18) + (i32.add + (i32.and + (i32.load + (i32.const 46900) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (set_local $3 + (get_local $0) + ) + (br $label$break$L23) + ) + ) + (set_local $34 + (i32.sub + (i32.const 8) + (get_local $31) + ) + ) + (if + (get_local $18) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in2 + (set_local $2 + (i32.shl + (tee_local $24 + (i32.load8_u + (i32.add + (get_local $1) + (get_local $0) + ) + ) + ) + (get_local $31) + ) + ) + (i32.store8 + (i32.add + (get_local $30) + (get_local $0) + ) + (i32.xor + (i32.shr_u + (get_local $24) + (get_local $34) + ) + (get_local $6) + ) + ) + (if + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $18) + ) + (block + (set_local $6 + (get_local $2) + ) + (br $while-in2) + ) + ) + ) + ) + ) + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $30) + (get_local $18) + (i32.add + (i32.and + (i32.load + (i32.const 46900) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $label$break$L23) + ) + ) + ) + ) + ) + (set_local $32 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 24) + ) + ) + (set_local $18 + (i32.add + (get_local $16) + (i32.const 24) + ) + ) + (set_local $30 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $25 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $31 + (i32.add + (i32.mul + (get_local $12) + (i32.const 40) + ) + (i32.const 47048) + ) + ) + (set_local $35 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + (set_local $26 + (i32.add + (get_local $8) + (i32.const 16) + ) + ) + (set_local $27 + (i32.add + (get_local $8) + (i32.const 20) + ) + ) + (set_local $6 + (i32.const 20) + ) + (block $__rjto$6 + (block $__rjti$6 + (block $__rjti$5 + (block $__rjti$4 + (block $__rjti$3 + (block $__rjti$2 + (loop $while-in4 + (block $while-out3 + (set_local $0 + (i32.load + (get_local $40) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (i32.load + (i32.const 46820) + ) + ) + ) + (br_if $__rjti$3 + (i32.eqz + (get_local $0) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $39) + ) + ) + (block + (set_local $3 + (i32.const 12) + ) + (br $label$break$L23) + ) + ) + (i32.store + (get_local $30) + (i32.const -1) + ) + (i32.store + (get_local $25) + (get_local $0) + ) + (set_local $2 + (i32.load + (get_local $0) + ) + ) + (if + (i32.eqz + (tee_local $16 + (call $_malloc + (i32.const 66) + ) + ) + ) + (block + (set_local $3 + (i32.const 13) + ) + (br $label$break$L23) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iiii) + (get_local $16) + (get_local $2) + (get_local $4) + (i32.add + (i32.and + (i32.load + (get_local $31) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (get_local $2) + ) + (block + (i32.store + (get_local $17) + (get_local $26) + ) + (i32.store offset=4 + (get_local $17) + (get_local $27) + ) + (i32.store offset=8 + (get_local $17) + (get_local $13) + ) + (i32.store offset=12 + (get_local $17) + (get_local $15) + ) + (i32.store offset=16 + (get_local $17) + (get_local $7) + ) + (i32.store offset=20 + (get_local $17) + (i32.const 0) + ) + (if + (i32.eqz + (tee_local $1 + (call $_ltc_init_multi + (get_local $35) + (get_local $17) + ) + ) + ) + (block + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (if + (tee_local $0 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $0) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $29) + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $29) + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $29) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $0) + (get_local $29) + ) + (block + (call $_free + (get_local $0) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $1 + (i32.const 13) + ) + (set_local $2 + (i32.const 0) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $15) + ) + (i32.load offset=8 + (i32.load + (get_local $25) + ) + ) + (i32.const 16) + (i32.add + (i32.and + (i32.load + (i32.const 46884) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $7) + ) + (i32.load offset=16 + (i32.load + (get_local $25) + ) + ) + (i32.const 16) + (i32.add + (i32.and + (i32.load + (i32.const 46884) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $0) + ) + (i32.load offset=20 + (i32.load + (get_local $25) + ) + ) + (i32.const 16) + (i32.add + (i32.and + (i32.load + (i32.const 46884) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiii) + (i32.load offset=4 + (get_local $0) + ) + (i32.load offset=24 + (i32.load + (get_local $25) + ) + ) + (i32.const 16) + (i32.add + (i32.and + (i32.load + (i32.const 46884) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iii) + (i32.load offset=8 + (get_local $0) + ) + (i32.const 1) + (i32.add + (i32.and + (i32.load + (i32.const 46848) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $13) + ) + (get_local $16) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46900) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $13) + ) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $1 + (i32.load + (get_local $13) + ) + ) + (i32.load + (get_local $7) + ) + (i32.const 0) + (get_local $1) + (i32.add + (i32.and + (i32.load + (i32.const 46932) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $13) + ) + (get_local $0) + (get_local $35) + (i32.load + (get_local $15) + ) + (i32.const 1) + (i32.add + (i32.and + (i32.load + (i32.const 46988) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + (i32.store + (get_local $8) + (i32.const 1) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $2 + (get_local $0) + ) + (br $__rjti$1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (set_local $1 + (i32.const 13) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + ) + (set_local $34 + (i32.load + (get_local $35) + ) + ) + (set_local $24 + (i32.load + (get_local $27) + ) + ) + (set_local $12 + (i32.load + (get_local $13) + ) + ) + (i32.store + (get_local $23) + (i32.load + (get_local $26) + ) + ) + (i32.store offset=4 + (get_local $23) + (get_local $24) + ) + (i32.store offset=8 + (get_local $23) + (get_local $12) + ) + (i32.store offset=12 + (get_local $23) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $34) + (get_local $23) + ) + (br_if $__rjti$1 + (get_local $2) + ) + (br $__rjto$1) + ) + (set_local $24 + (i32.load + (get_local $2) + ) + ) + (set_local $12 + (i32.load offset=8 + (get_local $2) + ) + ) + (i32.store + (get_local $28) + (i32.load offset=4 + (get_local $2) + ) + ) + (i32.store offset=4 + (get_local $28) + (get_local $12) + ) + (i32.store offset=8 + (get_local $28) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $24) + (get_local $28) + ) + (call $_free + (get_local $0) + ) + ) + (set_local $0 + (i32.load + (get_local $15) + ) + ) + (i32.store + (get_local $33) + (i32.load + (get_local $7) + ) + ) + (i32.store offset=4 + (get_local $33) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $0) + (get_local $33) + ) + ) + ) + ) + (set_local $1 + (i32.const 9) + ) + ) + (call $_free + (get_local $16) + ) + (if + (get_local $1) + (block + (set_local $3 + (get_local $1) + ) + (br $label$break$L23) + ) + ) + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $32) + ) + (i32.load + (get_local $11) + ) + (i32.const 0) + (i32.load + (get_local $10) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46932) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $__rjti$6) + ) + ) + (if + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $10) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (block + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $13) + ) + ) + (i32.load + (get_local $11) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46960) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $__rjti$6) + ) + ) + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $18) + ) + (i32.load + (get_local $10) + ) + (i32.load + (get_local $11) + ) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $__rjti$6) + ) + ) + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (tee_local $0 + (i32.load + (get_local $9) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $__rjti$6) + ) + ) + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $0 + (i32.load + (get_local $9) + ) + ) + (i32.load + (get_local $11) + ) + (i32.const 0) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46932) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $__rjti$6) + ) + ) + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $0 + (i32.load + (get_local $9) + ) + ) + (i32.load + (get_local $13) + ) + (i32.load + (get_local $11) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $__rjti$6) + ) + ) + (set_local $2 + (i32.load + (get_local $32) + ) + ) + (set_local $1 + (i32.load + (get_local $27) + ) + ) + (set_local $0 + (i32.load + (get_local $13) + ) + ) + (i32.store + (get_local $21) + (i32.load + (get_local $26) + ) + ) + (i32.store offset=4 + (get_local $21) + (get_local $1) + ) + (i32.store offset=8 + (get_local $21) + (get_local $0) + ) + (i32.store offset=12 + (get_local $21) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $21) + ) + (if + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $9) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (block + (set_local $0 + (get_local $6) + ) + (br $__rjti$5) + ) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $32) + ) + ) + (set_local $1 + (i32.load + (get_local $27) + ) + ) + (set_local $0 + (i32.load + (get_local $13) + ) + ) + (i32.store + (get_local $22) + (i32.load + (get_local $26) + ) + ) + (i32.store offset=4 + (get_local $22) + (get_local $1) + ) + (i32.store offset=8 + (get_local $22) + (get_local $0) + ) + (i32.store offset=12 + (get_local $22) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $22) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (br_if $__rjti$5 + (i32.le_s + (get_local $6) + (i32.const 1) + ) + ) + (set_local $6 + (get_local $0) + ) + (br $while-in4) + ) + ) + ) + (call $_crypt_argchk + (i32.const 38130) + (i32.const 37538) + (i32.const 57) + ) + (br $__rjto$6) + ) + (call $_crypt_argchk + (i32.const 37564) + (i32.const 37538) + (i32.const 58) + ) + (br $__rjto$6) + ) + ) + (br_if $label$break$L23 + (i32.eqz + (get_local $0) + ) + ) + (set_local $1 + (i32.load + (get_local $10) + ) + ) + (set_local $0 + (i32.load + (get_local $9) + ) + ) + (i32.store + (get_local $14) + (i32.const 2) + ) + (i32.store offset=4 + (get_local $14) + (i32.const 1) + ) + (i32.store offset=8 + (get_local $14) + (get_local $1) + ) + (i32.store offset=12 + (get_local $14) + (i32.const 2) + ) + (i32.store offset=16 + (get_local $14) + (i32.const 1) + ) + (i32.store offset=20 + (get_local $14) + (get_local $0) + ) + (i32.store offset=24 + (get_local $14) + (i32.const 0) + ) + (i32.store offset=28 + (get_local $14) + (i32.const 0) + ) + (i32.store offset=32 + (get_local $14) + (i32.const 0) + ) + (set_local $3 + (call $_der_encode_sequence_multi + (get_local $37) + (get_local $36) + (get_local $14) + ) + ) + (br $label$break$L23) + ) + (set_local $2 + (i32.load + (get_local $32) + ) + ) + (set_local $1 + (i32.load + (get_local $27) + ) + ) + (set_local $0 + (i32.load + (get_local $13) + ) + ) + (i32.store + (get_local $20) + (i32.load + (get_local $26) + ) + ) + (i32.store offset=4 + (get_local $20) + (get_local $1) + ) + (i32.store offset=8 + (get_local $20) + (get_local $0) + ) + (i32.store offset=12 + (get_local $20) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $20) + ) + ) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $10) + ) + ) + (set_local $1 + (i32.load + (get_local $11) + ) + ) + (set_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.store + (get_local $19) + (i32.load + (get_local $9) + ) + ) + (i32.store offset=4 + (get_local $19) + (get_local $1) + ) + (i32.store offset=8 + (get_local $19) + (get_local $0) + ) + (i32.store offset=12 + (get_local $19) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $19) + ) + ) + ) + ) + (set_local $3 + (i32.const 12) + ) + ) + ) + (set_local $3 + (i32.const 18) + ) + ) + (set_local $3 + (i32.const 15) + ) + ) + (if + (get_local $3) + (block + (set_local $2 + (if (result i32) + (i32.gt_u + (get_local $3) + (i32.const 25) + ) + (i32.const 34221) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 2) + ) + (i32.const 20404) + ) + ) + ) + ) + (i64.store align=4 + (get_local $5) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $5) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $6 + (call $_strlen + (get_local $2) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (block $__rjto$7 + (block $__rjti$7 + (if + (i32.lt_u + (get_local $6) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $5) + (get_local $6) + ) + (if + (get_local $6) + (block + (set_local $0 + (get_local $5) + ) + (br $__rjti$7) + ) + (set_local $0 + (get_local $5) + ) + ) + ) + (block + (i32.store + (get_local $5) + (tee_local $0 + (call $__Znwj + (tee_local $1 + (i32.and + (i32.add + (get_local $6) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $5) + (i32.or + (get_local $1) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $5) + (get_local $6) + ) + (br $__rjti$7) + ) + ) + (br $__rjto$7) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $2) + (get_local $6) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (get_local $6) + ) + (i32.const 0) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc + (get_local $5) + (i32.const 33632) + ) + ) + (i64.store align=4 + (get_local $9) + (i64.load align=4 + (get_local $5) + ) + ) + (i32.store offset=8 + (get_local $9) + (i32.load offset=8 + (get_local $5) + ) + ) + (i64.store align=4 + (get_local $5) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $5) + (i32.const 0) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc + (get_local $9) + (i32.const 33657) + ) + ) + (i64.store align=4 + (get_local $10) + (i64.load align=4 + (get_local $9) + ) + ) + (i32.store offset=8 + (get_local $10) + (i32.load offset=8 + (get_local $9) + ) + ) + (i64.store align=4 + (get_local $9) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $9) + (i32.const 0) + ) + (call $__ZNSt3__29to_stringEi + (get_local $11) + (get_local $3) + ) + (set_local $3 + (i32.lt_s + (tee_local $0 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load + (get_local $11) + ) + ) + (set_local $1 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $0 + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj + (get_local $10) + (if (result i32) + (get_local $3) + (get_local $2) + (get_local $11) + ) + (if (result i32) + (get_local $3) + (get_local $1) + (get_local $0) + ) + ) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $10) + ) + ) + (i64.store align=4 + (get_local $10) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $10) + (i32.const 0) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc + (get_local $8) + (i32.const 33659) + ) + ) + (set_local $1 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $7) + (i32.load + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + ) + ) + (i32.store16 offset=4 + (get_local $7) + (i32.load16_s offset=4 + (get_local $0) + ) + ) + (i32.store8 offset=6 + (get_local $7) + (i32.load8_s offset=6 + (get_local $0) + ) + ) + (set_local $0 + (i32.load8_s offset=11 + (get_local $8) + ) + ) + (i64.store align=4 + (get_local $8) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (if + (i32.lt_s + (i32.load8_s + (i32.const 46819) + ) + (i32.const 0) + ) + (block + (i32.store8 + (i32.load + (i32.const 46808) + ) + (i32.const 0) + ) + (i32.store + (i32.const 46812) + (i32.const 0) + ) + ) + (block + (i32.store8 + (i32.const 46808) + (i32.const 0) + ) + (i32.store8 + (i32.const 46819) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (i32.const 46808) + ) + (i32.store + (i32.const 46808) + (get_local $1) + ) + (i32.store + (i32.const 46812) + (i32.load + (get_local $7) + ) + ) + (i32.store16 + (i32.const 46816) + (i32.load16_s offset=4 + (get_local $7) + ) + ) + (i32.store8 + (i32.const 46818) + (i32.load8_s offset=6 + (get_local $7) + ) + ) + (i32.store8 + (i32.const 46819) + (get_local $0) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i32.store16 offset=4 + (get_local $7) + (i32.const 0) + ) + (i32.store8 offset=6 + (get_local $7) + (i32.const 0) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $8) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $8) + ) + ) + ) + (if + (get_local $3) + (call $_montgomery_deinit + (get_local $2) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $10) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $10) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $9) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $9) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $5) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $5) + ) + ) + ) + (set_local $0 + (i32.const 57296) + ) + ) + (block + (call $__ZN6base646encodeEPKcm + (get_local $7) + (get_local $37) + (i32.load + (get_local $36) + ) + ) + (set_local $0 + (call $_cstr + (get_local $7) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $7) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $7) + ) + ) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $38) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_identity_uid (; 49 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 464) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 33606) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 57296) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $1) + (i32.const 440) + ) + ) + (call $__ZN2ts8Identity9publicKeyEv + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 428) + ) + ) + (get_local $0) + ) + (set_local $5 + (i32.lt_s + (tee_local $0 + (i32.load8_s + (tee_local $7 + (i32.add + (get_local $2) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $8 + (i32.load + (get_local $2) + ) + ) + (set_local $3 + (i32.load offset=4 + (get_local $2) + ) + ) + (set_local $0 + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $1) + (i32.const 32) + ) + (i32.const 0) + (i32.const 384) + ) + ) + (i32.store + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (i32.const 1732584193) + ) + (i32.store offset=4 + (get_local $6) + (i32.const -271733879) + ) + (i32.store offset=16 + (get_local $1) + (i32.const -1732584194) + ) + (i32.store offset=12 + (get_local $6) + (i32.const 271733878) + ) + (i32.store offset=24 + (get_local $1) + (i32.const -1009589776) + ) + (i32.store offset=28 + (get_local $1) + (i32.const 0) + ) + (i64.store + (get_local $1) + (i64.const 0) + ) + (if + (i32.eqz + (call $_sha1_process + (get_local $1) + (if (result i32) + (get_local $5) + (get_local $8) + (get_local $2) + ) + (if (result i32) + (get_local $5) + (get_local $3) + (get_local $0) + ) + ) + ) + (drop + (call $_sha1_done + (get_local $1) + (get_local $4) + ) + ) + ) + (call $__ZN6base646encodeEPKcm + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 416) + ) + ) + (get_local $4) + (i32.const 20) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $7) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $2) + ) + ) + ) + (set_local $0 + (call $_cstr + (get_local $3) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $3) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $3) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_last_error_message (; 50 ;) (result i32) + (call $_cstr + (i32.const 46808) + ) + ) + (func $_parse_identity (; 51 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $4 + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (i32.const 52432) + (i32.const 33576) + (i32.const 14) + ) + (get_local $0) + (call $_strlen + (get_local $0) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $1 + (get_local $5) + ) + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52432) + ) + (i32.const -12) + ) + ) + (i32.const 52432) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$iii) + (tee_local $2 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $1) + ) + (i32.const 53304) + ) + ) + (i32.const 10) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $1) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc + (get_local $4) + (get_local $2) + ) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv + (get_local $4) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 57296) + ) + ) + (i64.store align=4 + (get_local $1) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $3 + (call $_strlen + (get_local $0) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.lt_u + (get_local $3) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $1) + (get_local $3) + ) + (if + (get_local $3) + (block + (set_local $2 + (get_local $1) + ) + (br $__rjti$0) + ) + (set_local $2 + (get_local $1) + ) + ) + ) + (block + (i32.store + (get_local $1) + (tee_local $2 + (call $__Znwj + (tee_local $4 + (i32.and + (i32.add + (get_local $3) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.or + (get_local $4) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $1) + (get_local $3) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (drop + (call $_memcpy + (get_local $2) + (get_local $0) + (get_local $3) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $2) + (get_local $3) + ) + (i32.const 0) + ) + (set_local $0 + (call $__ZN2ts8Identity5parseERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_ + (get_local $1) + ) + ) + (if + (i32.ge_s + (i32.load8_s offset=11 + (get_local $1) + ) + (i32.const 0) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (get_local $0) + ) + ) + ) + (call $_montgomery_deinit + (i32.load + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (get_local $0) + ) + (func $_parse_identity_file (; 52 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1376) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 57296) + ) + ) + (i64.store align=4 + (tee_local $10 + (i32.add + (get_local $1) + (i32.const 208) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $10) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $5 + (call $_strlen + (get_local $0) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $4 + (i32.add + (get_local $1) + (i32.const 56) + ) + ) + (set_local $13 + (i32.add + (get_local $1) + (i32.const 28) + ) + ) + (block $__rjto$6 + (block $__rjti$6 + (if + (i32.lt_u + (get_local $5) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $10) + (get_local $5) + ) + (if + (get_local $5) + (block + (set_local $2 + (get_local $10) + ) + (br $__rjti$6) + ) + (set_local $2 + (get_local $10) + ) + ) + ) + (block + (i32.store + (get_local $10) + (tee_local $2 + (call $__Znwj + (tee_local $3 + (i32.and + (i32.add + (get_local $5) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $10) + (i32.or + (get_local $3) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $10) + (get_local $5) + ) + (br $__rjti$6) + ) + ) + (br $__rjto$6) + ) + (drop + (call $_memcpy + (get_local $2) + (get_local $0) + (get_local $5) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $2) + (get_local $5) + ) + (i32.const 0) + ) + (i32.store offset=8 + (get_local $13) + (i32.const 0) + ) + (i32.store offset=12 + (get_local $13) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $13) + (tee_local $20 + (i32.add + (get_local $13) + (i32.const 8) + ) + ) + ) + (i32.store offset=20 + (get_local $13) + (i32.const 0) + ) + (i32.store offset=24 + (get_local $13) + (i32.const 0) + ) + (i32.store offset=16 + (get_local $13) + (tee_local $22 + (i32.add + (get_local $13) + (i32.const 20) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 1036) + ) + (i32.store + (tee_local $19 + (i32.add + (get_local $4) + (i32.const 60) + ) + ) + (i32.const 1056) + ) + (i32.store offset=4 + (get_local $4) + (i32.const 0) + ) + (call $__ZNSt3__28ios_base4initEPv + (i32.add + (get_local $4) + (i32.const 60) + ) + (tee_local $18 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + ) + (i32.store offset=132 + (get_local $4) + (i32.const 0) + ) + (i32.store offset=136 + (get_local $4) + (i32.const -1) + ) + (i32.store + (get_local $4) + (i32.const 2556) + ) + (i32.store + (get_local $19) + (i32.const 2576) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev + (get_local $18) + ) + (i32.store + (get_local $18) + (i32.const 2592) + ) + (i64.store align=4 + (tee_local $12 + (i32.add + (get_local $4) + (i32.const 40) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $12) + (i64.const 0) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $4) + (i32.const 56) + ) + ) + (i32.const 8) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_ + (get_local $12) + (get_local $10) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 52) + ) + ) + (i32.const 0) + ) + (if + (i32.and + (tee_local $6 + (i32.load + (get_local $3) + ) + ) + (i32.const 8) + ) + (block + (set_local $7 + (i32.lt_s + (tee_local $0 + (i32.load8_s offset=11 + (get_local $12) + ) + ) + (i32.const 0) + ) + ) + (set_local $15 + (i32.add + (get_local $12) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + (set_local $2 + (i32.add + (tee_local $0 + (i32.load + (get_local $12) + ) + ) + (i32.load offset=44 + (get_local $4) + ) + ) + ) + (i32.store + (get_local $5) + (if (result i32) + (get_local $7) + (get_local $2) + (tee_local $2 + (get_local $15) + ) + ) + ) + (i32.store offset=16 + (get_local $4) + (if (result i32) + (get_local $7) + (get_local $0) + (tee_local $0 + (get_local $12) + ) + ) + ) + (i32.store offset=20 + (get_local $4) + (get_local $0) + ) + (i32.store offset=24 + (get_local $4) + (get_local $2) + ) + ) + ) + (if + (i32.and + (get_local $6) + (i32.const 16) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $12) + (tee_local $2 + (if (result i32) + (i32.lt_s + (tee_local $0 + (i32.load8_s + (tee_local $7 + (i32.add + (get_local $12) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $12) + ) + (tee_local $0 + (i32.load offset=44 + (get_local $4) + ) + ) + ) + ) + (i32.add + (i32.and + (i32.load offset=48 + (get_local $4) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $12) + (tee_local $0 + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + ) + (i32.const 10) + ) + ) + ) + ) + (set_local $5 + (i32.lt_s + (tee_local $7 + (i32.load8_s + (get_local $7) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load + (get_local $12) + ) + ) + (set_local $6 + (i32.load offset=44 + (get_local $4) + ) + ) + (set_local $7 + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $4) + (i32.const 32) + ) + ) + (if (result i32) + (get_local $5) + (get_local $2) + (tee_local $2 + (get_local $12) + ) + ) + ) + (i32.store offset=28 + (get_local $4) + (get_local $2) + ) + (i32.store offset=36 + (get_local $4) + (i32.add + (get_local $2) + (if (result i32) + (get_local $5) + (get_local $6) + (get_local $7) + ) + ) + ) + (if + (i32.and + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.store + (get_local $15) + (i32.add + (get_local $2) + (get_local $0) + ) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.const 328) + ) + ) + (set_local $17 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $15 + (i32.add + (tee_local $14 + (get_local $1) + ) + (i32.const 196) + ) + ) + (i64.store align=1 + (tee_local $11 + (i32.add + (get_local $14) + (i32.const 272) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=1 + (get_local $11) + (i64.const 0) + ) + (i64.store offset=16 align=1 + (get_local $11) + (i64.const 0) + ) + (i64.store offset=24 align=1 + (get_local $11) + (i64.const 0) + ) + (i64.store offset=32 align=1 + (get_local $11) + (i64.const 0) + ) + (i64.store offset=40 align=1 + (get_local $11) + (i64.const 0) + ) + (i32.store16 offset=48 align=1 + (get_local $11) + (i32.const 0) + ) + (i64.store align=1 + (tee_local $9 + (i32.add + (get_local $14) + (i32.const 220) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=1 + (get_local $9) + (i64.const 0) + ) + (i64.store offset=16 align=1 + (get_local $9) + (i64.const 0) + ) + (i64.store offset=24 align=1 + (get_local $9) + (i64.const 0) + ) + (i64.store offset=32 align=1 + (get_local $9) + (i64.const 0) + ) + (i64.store offset=40 align=1 + (get_local $9) + (i64.const 0) + ) + (i32.store16 offset=48 align=1 + (get_local $9) + (i32.const 0) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $6 + (i32.add + (get_local $14) + (i32.const 1352) + ) + ) + (i32.add + (get_local $4) + (i32.load + (i32.add + (i32.load + (get_local $4) + ) + (i32.const -12) + ) + ) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$iii) + (tee_local $0 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53304) + ) + ) + (i32.const 10) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (drop + (call $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPcic + (get_local $4) + (get_local $8) + (i32.const 1024) + (get_local $0) + ) + ) + (if + (i32.and + (i32.load offset=16 + (i32.add + (get_local $4) + (i32.load + (i32.add + (i32.load + (get_local $4) + ) + (i32.const -12) + ) + ) + ) + ) + (i32.const 5) + ) + (set_local $0 + (i32.const 0) + ) + (block + (set_local $23 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $24 + (i32.add + (get_local $8) + (i32.const 2) + ) + ) + (set_local $21 + (i32.add + (get_local $8) + (i32.const 3) + ) + ) + (set_local $25 + (i32.add + (get_local $9) + (i32.const 49) + ) + ) + (set_local $26 + (i32.add + (get_local $11) + (i32.const 49) + ) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (set_local $1 + (if (result i32) + (i32.and + (i32.and + (i32.eqz + (get_local $2) + ) + (i32.eq + (i32.load8_s + (get_local $8) + ) + (i32.const -17) + ) + ) + (i32.eq + (i32.load8_s + (get_local $23) + ) + (i32.const -69) + ) + ) + (if (result i32) + (i32.eq + (i32.load8_s + (get_local $24) + ) + (i32.const -65) + ) + (get_local $21) + (get_local $8) + ) + (get_local $8) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (block $label$break$L28 + (if + (i32.gt_s + (tee_local $0 + (call $_strlen + (get_local $1) + ) + ) + (i32.const 0) + ) + (block + (set_local $0 + (i32.add + (get_local $1) + (get_local $0) + ) + ) + (loop $while-in1 + (br_if $label$break$L28 + (i32.eqz + (call $_isspace + (i32.load8_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (br_if $while-in1 + (i32.gt_u + (get_local $0) + (get_local $1) + ) + ) + ) + ) + ) + ) + (block $label$break$L39 + (block $__rjti$1 + (if + (tee_local $0 + (i32.load8_s + (get_local $1) + ) + ) + (block + (loop $while-in4 + (if + (call $_isspace + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (if + (tee_local $0 + (i32.load8_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (br $while-in4) + (block + (set_local $0 + (i32.const 0) + ) + (br $__rjti$1) + ) + ) + ) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.sub + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 35) + ) + ) + ) + (set_local $0 + (get_local $5) + ) + (br $switch) + ) + (br $__rjti$1) + ) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $__rjti$1) + ) + ) + (br $label$break$L39) + ) + (if + (i32.and + (i32.gt_u + (get_local $1) + (get_local $8) + ) + (i32.xor + (i32.or + (tee_local $3 + (i32.eqz + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + (i32.eqz + (i32.load8_s + (get_local $9) + ) + ) + ) + (i32.const 1) + ) + ) + (block + (block $label$break$L43 + (if + (i32.eqz + (get_local $3) + ) + (block + (set_local $3 + (get_local $1) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in9 + (block $while-out8 + (if + (get_local $7) + (br_if $while-out8 + (call $_memchr + (i32.const 33431) + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 2) + ) + ) + ) + (set_local $7 + (call $_isspace + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + (br_if $while-in9 + (tee_local $0 + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + (br $label$break$L43) + ) + ) + (i32.store8 + (get_local $3) + (i32.const 0) + ) + ) + ) + ) + (block $label$break$L51 + (if + (i32.gt_s + (tee_local $0 + (call $_strlen + (get_local $1) + ) + ) + (i32.const 0) + ) + (block + (set_local $0 + (i32.add + (get_local $1) + (get_local $0) + ) + ) + (loop $while-in12 + (br_if $label$break$L51 + (i32.eqz + (call $_isspace + (i32.load8_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (br_if $while-in12 + (i32.gt_u + (get_local $0) + (get_local $1) + ) + ) + ) + ) + ) + ) + (set_local $0 + (if (result i32) + (i32.or + (call $__ZN9INIReader12ValueHandlerEPvPKcS2_S2_ + (get_local $13) + (get_local $11) + (get_local $9) + (get_local $1) + ) + (get_local $5) + ) + (get_local $5) + (get_local $2) + ) + ) + (br $label$break$L39) + ) + ) + (block $switch13 + (block $switch-default19 + (block $switch-case18 + (block $switch-case14 + (br_table $switch-case14 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-default19 $switch-case18 $switch-default19 + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (set_local $0 + (get_local $5) + ) + (br $label$break$L39) + ) + (block $label$break$L60 + (if + (tee_local $0 + (i32.load8_s + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $7) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in17 + (block $while-out16 + (br_if $while-out16 + (call $_memchr + (i32.const 33433) + (tee_local $16 + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const 2) + ) + ) + (if + (get_local $3) + (br_if $while-out16 + (call $_memchr + (i32.const 33431) + (get_local $16) + (i32.const 2) + ) + ) + ) + (set_local $3 + (call $_isspace + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + (br_if $while-in17 + (tee_local $0 + (i32.load8_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + (br $label$break$L60) + ) + ) + (if + (i32.eq + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 93) + ) + (block + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (drop + (call $_strncpy + (get_local $11) + (get_local $7) + ) + ) + (i32.store8 + (get_local $26) + (i32.const 0) + ) + (i32.store8 + (get_local $9) + (i32.const 0) + ) + (set_local $0 + (get_local $5) + ) + (br $label$break$L39) + ) + ) + ) + ) + ) + (set_local $0 + (if (result i32) + (get_local $5) + (get_local $5) + (get_local $2) + ) + ) + (br $label$break$L39) + ) + (set_local $3 + (get_local $1) + ) + (set_local $7 + (i32.const 0) + ) + ) + (block $label$break$L76 + (block $__rjti$0 + (loop $while-in21 + (block $while-out20 + (br_if $__rjti$0 + (call $_memchr + (i32.const 33435) + (tee_local $16 + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const 3) + ) + ) + (if + (get_local $7) + (br_if $__rjti$0 + (call $_memchr + (i32.const 33431) + (get_local $16) + (i32.const 2) + ) + ) + ) + (set_local $7 + (call $_isspace + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + (br_if $while-in21 + (tee_local $0 + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (br $label$break$L76) + ) + (block $switch23 + (block $switch-default26 + (block $switch-case24 + (br_table $switch-case24 $switch-default26 $switch-default26 $switch-case24 $switch-default26 + (i32.sub + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 58) + ) + ) + ) + (br $switch23) + ) + (br $label$break$L76) + ) + (i32.store8 + (get_local $3) + (i32.const 0) + ) + (block $label$break$L79 + (if + (i32.gt_s + (tee_local $0 + (call $_strlen + (get_local $1) + ) + ) + (i32.const 0) + ) + (block + (set_local $0 + (i32.add + (get_local $1) + (get_local $0) + ) + ) + (loop $while-in29 + (br_if $label$break$L79 + (i32.eqz + (call $_isspace + (i32.load8_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (br_if $while-in29 + (i32.gt_u + (get_local $0) + (get_local $1) + ) + ) + ) + ) + ) + ) + (block $label$break$L85 + (if + (tee_local $3 + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (block + (loop $while-in32 + (block $while-out31 + (if + (i32.eqz + (call $_isspace + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + ) + (block + (set_local $7 + (get_local $0) + ) + (set_local $16 + (i32.const 0) + ) + (br $while-out31) + ) + ) + (br_if $while-in32 + (tee_local $3 + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + ) + (br $label$break$L85) + ) + ) + (loop $while-in34 + (block $while-out33 + (if + (get_local $16) + (br_if $while-out33 + (call $_memchr + (i32.const 33431) + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 2) + ) + ) + ) + (set_local $16 + (call $_isspace + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + ) + (br_if $while-in34 + (tee_local $3 + (i32.load8_s + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + (br $label$break$L85) + ) + ) + (i32.store8 + (get_local $7) + (i32.const 0) + ) + ) + ) + ) + (block $label$break$L96 + (if + (i32.gt_s + (tee_local $3 + (call $_strlen + (get_local $0) + ) + ) + (i32.const 0) + ) + (block + (set_local $3 + (i32.add + (get_local $0) + (get_local $3) + ) + ) + (loop $while-in37 + (br_if $label$break$L96 + (i32.eqz + (call $_isspace + (i32.load8_u + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $3) + (i32.const 0) + ) + (br_if $while-in37 + (i32.gt_u + (get_local $3) + (get_local $0) + ) + ) + ) + ) + ) + ) + (drop + (call $_strncpy + (get_local $9) + (get_local $1) + ) + ) + (i32.store8 + (get_local $25) + (i32.const 0) + ) + (set_local $0 + (if (result i32) + (i32.or + (call $__ZN9INIReader12ValueHandlerEPvPKcS2_S2_ + (get_local $13) + (get_local $11) + (get_local $1) + (get_local $0) + ) + (get_local $5) + ) + (get_local $5) + (get_local $2) + ) + ) + (br $label$break$L39) + ) + (set_local $0 + (if (result i32) + (get_local $5) + (get_local $5) + (get_local $2) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (i32.add + (get_local $4) + (i32.load + (i32.add + (i32.load + (get_local $4) + ) + (i32.const -12) + ) + ) + ) + ) + (set_local $1 + (call_indirect (type $FUNCSIG$iii) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53304) + ) + ) + (i32.const 10) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (drop + (call $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPcic + (get_local $4) + (get_local $8) + (i32.const 1024) + (get_local $1) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load offset=16 + (i32.add + (get_local $4) + (i32.load + (i32.add + (i32.load + (get_local $4) + ) + (i32.const -12) + ) + ) + ) + ) + (i32.const 5) + ) + ) + (block + (set_local $5 + (get_local $0) + ) + (br $while-in) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 2556) + ) + (i32.store + (get_local $19) + (i32.const 2576) + ) + (i32.store + (get_local $18) + (i32.const 2592) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $12) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $12) + ) + ) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev + (get_local $18) + ) + (call $__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev + (get_local $19) + ) + (i32.store + (get_local $13) + (get_local $0) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $10) + ) + (i32.const 0) + ) + (block + (call $_montgomery_deinit + (i32.load + (get_local $10) + ) + ) + (set_local $0 + (i32.load + (get_local $13) + ) + ) + ) + ) + (if + (get_local $0) + (block + (call $__ZNSt3__29to_stringEi + (get_local $8) + (get_local $0) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc + (get_local $8) + (i32.const 33362) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $6) + (i32.load + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + ) + ) + (i32.store16 offset=4 + (get_local $6) + (i32.load16_s offset=4 + (get_local $0) + ) + ) + (i32.store8 offset=6 + (get_local $6) + (i32.load8_s offset=6 + (get_local $0) + ) + ) + (set_local $0 + (i32.load8_s offset=11 + (get_local $8) + ) + ) + (i64.store align=4 + (get_local $8) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (if + (i32.lt_s + (i32.load8_s + (i32.const 46819) + ) + (i32.const 0) + ) + (block + (i32.store8 + (i32.load + (i32.const 46808) + ) + (i32.const 0) + ) + (i32.store + (i32.const 46812) + (i32.const 0) + ) + ) + (block + (i32.store8 + (i32.const 46808) + (i32.const 0) + ) + (i32.store8 + (i32.const 46819) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (i32.const 46808) + ) + (i32.store + (i32.const 46808) + (get_local $2) + ) + (i32.store + (i32.const 46812) + (i32.load + (get_local $6) + ) + ) + (i32.store16 + (i32.const 46816) + (i32.load16_s offset=4 + (get_local $6) + ) + ) + (i32.store8 + (i32.const 46818) + (i32.load8_s offset=6 + (get_local $6) + ) + ) + (i32.store8 + (i32.const 46819) + (get_local $0) + ) + (i32.store + (get_local $6) + (i32.const 0) + ) + (i32.store16 offset=4 + (get_local $6) + (i32.const 0) + ) + (i32.store8 offset=6 + (get_local $6) + (i32.const 0) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $8) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $8) + ) + ) + ) + (call $__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE + (i32.load + (get_local $22) + ) + ) + (call $__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE + (i32.load + (get_local $20) + ) + ) + (set_global $STACKTOP + (get_local $14) + ) + (return + (i32.const 0) + ) + ) + ) + (i64.store + (get_local $17) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $17) + (i32.const 0) + ) + (i32.store8 + (tee_local $21 + (i32.add + (get_local $17) + (i32.const 11) + ) + ) + (i32.const 8) + ) + (i64.store + (get_local $17) + (i64.const 8751735924676977737) + ) + (i32.store8 offset=8 + (get_local $17) + (i32.const 0) + ) + (i64.store + (get_local $14) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $14) + (i32.const 0) + ) + (i32.store8 + (tee_local $12 + (i32.add + (get_local $14) + (i32.const 11) + ) + ) + (i32.const 8) + ) + (i64.store + (get_local $14) + (i64.const 8751735924676977769) + ) + (i32.store8 offset=8 + (get_local $14) + (i32.const 0) + ) + (i64.store align=4 + (get_local $15) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $15) + (i32.const 0) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + (get_local $11) + (get_local $17) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + (get_local $9) + (get_local $14) + ) + (i64.store align=4 + (get_local $6) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $6) + (i32.const 0) + ) + (set_local $1 + (i32.lt_s + (tee_local $3 + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $11) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $0 + (i32.load + (get_local $11) + ) + ) + (set_local $3 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.add + (if (result i32) + (get_local $1) + (get_local $2) + (tee_local $2 + (get_local $3) + ) + ) + (i32.const 1) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $1 + (if (result i32) + (get_local $1) + (get_local $0) + (get_local $11) + ) + ) + (block $__rjto$7 + (block $__rjti$7 + (if + (i32.lt_u + (get_local $3) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $6) + (get_local $2) + ) + (if + (get_local $2) + (block + (set_local $0 + (get_local $6) + ) + (br $__rjti$7) + ) + (set_local $0 + (get_local $6) + ) + ) + ) + (block + (i32.store + (get_local $6) + (tee_local $0 + (call $__Znwj + (tee_local $3 + (i32.and + (i32.add + (get_local $2) + (i32.const 17) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $6) + (i32.or + (get_local $3) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $6) + (get_local $2) + ) + (br $__rjti$7) + ) + ) + (br $__rjto$7) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (get_local $2) + ) + (i32.const 0) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj + (get_local $6) + (i32.const 33429) + (i32.const 1) + ) + ) + (set_local $0 + (i32.lt_s + (tee_local $2 + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $9) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $1 + (i32.load + (get_local $9) + ) + ) + (set_local $7 + (i32.load offset=4 + (get_local $9) + ) + ) + (set_local $2 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj + (get_local $6) + (if (result i32) + (get_local $0) + (get_local $1) + (get_local $9) + ) + (if (result i32) + (get_local $0) + (get_local $7) + (get_local $2) + ) + ) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $6) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $6) + ) + ) + (i64.store align=4 + (get_local $6) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $6) + (i32.const 0) + ) + (set_local $1 + (i32.lt_s + (tee_local $7 + (i32.load8_s + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.add + (tee_local $0 + (i32.load + (get_local $8) + ) + ) + (tee_local $18 + (i32.load + (tee_local $10 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $8) + (tee_local $7 + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (set_local $2 + (get_local $19) + ) + ) + (if + (if (result i32) + (get_local $1) + (get_local $18) + (get_local $7) + ) + (block + (if + (i32.eqz + (get_local $1) + ) + (set_local $0 + (get_local $8) + ) + ) + (loop $while-in39 + (i32.store8 + (get_local $0) + (call $_tolower + (i32.load8_s + (get_local $0) + ) + ) + ) + (br_if $while-in39 + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $2) + ) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $3) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $9) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $5) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $11) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + (get_local $4) + (tee_local $0 + (block $label$break$L142 (result i32) + (if (result i32) + (tee_local $0 + (i32.load + (get_local $20) + ) + ) + (block (result i32) + (set_local $1 + (i32.lt_s + (tee_local $5 + (i32.load8_s + (get_local $16) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load + (get_local $10) + ) + ) + (set_local $5 + (i32.and + (get_local $5) + (i32.const 255) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (set_local $2 + (get_local $5) + ) + ) + (set_local $5 + (i32.load + (get_local $8) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (set_local $5 + (get_local $8) + ) + ) + (loop $label$continue$L144 + (block $label$break$L144 + (set_local $10 + (i32.lt_s + (tee_local $3 + (i32.load8_s offset=11 + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $1 + (i32.load offset=20 + (get_local $0) + ) + ) + (set_local $3 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + (block $__rjto$5 + (block $__rjti$5 + (block $__rjti$4 + (block $__rjti$3 + (br_if $__rjti$3 + (i32.eqz + (tee_local $3 + (if (result i32) + (tee_local $11 + (i32.lt_u + (if (result i32) + (get_local $10) + (get_local $1) + (tee_local $1 + (get_local $3) + ) + ) + (get_local $2) + ) + ) + (get_local $1) + (get_local $2) + ) + ) + ) + ) + (set_local $13 + (i32.load + (get_local $7) + ) + ) + (br_if $__rjti$3 + (i32.eqz + (tee_local $3 + (call $_memcmp + (get_local $5) + (if (result i32) + (get_local $10) + (get_local $13) + (get_local $7) + ) + (get_local $3) + ) + ) + ) + ) + (br_if $__rjto$5 + (i32.lt_s + (get_local $3) + (i32.const 0) + ) + ) + (br $__rjti$5) + ) + (br_if $__rjto$5 + (i32.lt_u + (get_local $2) + (get_local $1) + ) + ) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (br_if $__rjti$2 + (i32.eqz + (if (result i32) + (i32.lt_u + (get_local $2) + (get_local $1) + ) + (tee_local $1 + (get_local $2) + ) + (get_local $1) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $7) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (tee_local $1 + (call $_memcmp + (if (result i32) + (get_local $10) + (get_local $3) + (get_local $7) + ) + (get_local $5) + (get_local $1) + ) + ) + ) + ) + (br_if $label$break$L144 + (i32.ge_s + (get_local $1) + (i32.const 0) + ) + ) + (br $__rjto$2) + ) + (br_if $label$break$L144 + (i32.eqz + (get_local $11) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (drop + (br_if $label$break$L142 + (get_local $15) + (i32.eqz + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + (br $label$continue$L144) + ) + ) + (call $__ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEixERSA_ + (get_local $9) + (get_local $8) + ) + ) + (get_local $15) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $16) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $8) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $15) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $15) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $12) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $14) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $21) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $17) + ) + ) + ) + (set_local $1 + (i32.lt_s + (tee_local $2 + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + ) + ) + (set_local $7 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (block $do-once42 + (if + (if (result i32) + (get_local $1) + (get_local $0) + (get_local $7) + ) + (block + (set_local $7 + (i32.load + (get_local $4) + ) + ) + (br_if $do-once42 + (i32.ne + (i32.load8_s + (if (result i32) + (get_local $1) + (get_local $7) + (get_local $4) + ) + ) + (i32.const 34) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_ + (get_local $6) + (get_local $4) + (i32.const 1) + (i32.const -1) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $5) + ) + (i32.const 0) + ) + (block + (i32.store8 + (i32.load + (get_local $4) + ) + (i32.const 0) + ) + (i32.store + (get_local $3) + (i32.const 0) + ) + ) + (block + (i32.store8 + (get_local $4) + (i32.const 0) + ) + (i32.store8 + (get_local $5) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $4) + ) + (i64.store align=4 + (get_local $4) + (i64.load align=4 + (get_local $6) + ) + ) + (i32.store offset=8 + (get_local $4) + (i32.load offset=8 + (get_local $6) + ) + ) + (set_local $2 + (i32.load8_s + (get_local $5) + ) + ) + (set_local $0 + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (set_local $1 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (block $do-once44 + (if + (if (result i32) + (tee_local $7 + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (tee_local $1 + (get_local $0) + ) + (get_local $1) + ) + (block + (set_local $10 + (i32.load + (get_local $4) + ) + ) + (br_if $do-once44 + (i32.ne + (i32.load8_s + (i32.add + (i32.add + (if (result i32) + (get_local $7) + (get_local $10) + (get_local $4) + ) + (get_local $1) + ) + (i32.const -1) + ) + ) + (i32.const 34) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_ + (get_local $6) + (get_local $4) + (i32.const 0) + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $5) + ) + (i32.const 0) + ) + (block + (i32.store8 + (i32.load + (get_local $4) + ) + (i32.const 0) + ) + (i32.store + (get_local $3) + (i32.const 0) + ) + ) + (block + (i32.store8 + (get_local $4) + (i32.const 0) + ) + (i32.store8 + (get_local $5) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $4) + ) + (i64.store align=4 + (get_local $4) + (i64.load align=4 + (get_local $6) + ) + ) + (i32.store offset=8 + (get_local $4) + (i32.load offset=8 + (get_local $6) + ) + ) + (set_local $2 + (i32.load8_s + (get_local $5) + ) + ) + (set_local $0 + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (set_local $1 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (set_local $0 + (if (result i32) + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $0) + (get_local $1) + ) + (call $__ZN2ts8Identity5parseERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_ + (get_local $4) + ) + (block (result i32) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 46808) + (i32.const 33384) + ) + ) + (i32.const 0) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $5) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $4) + ) + ) + ) + (call $__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE + (i32.load + (get_local $22) + ) + ) + (call $__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE + (i32.load + (get_local $20) + ) + ) + (set_global $STACKTOP + (get_local $14) + ) + (get_local $0) + ) + (func $_tomcrypt_initialize (; 53 ;) (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $1 + (get_local $0) + ) + (drop + (call $_memcpy + (i32.const 46820) + (i32.const 20800) + (i32.const 208) + ) + ) + (set_local $0 + (block $do-once (result i32) + (if (result i32) + (call $_memcmp + (i32.const 47028) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47068) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47108) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47148) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47188) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47228) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47268) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47308) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47348) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47388) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47428) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47468) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47508) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47548) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47588) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47628) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47668) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47708) + (i32.const 20760) + (i32.const 40) + ) + (if (result i32) + (call $_memcmp + (i32.const 47748) + (i32.const 20760) + (i32.const 40) + ) + (block (result i32) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 47788) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 47828) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 47868) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 47908) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 47948) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 47988) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 48028) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 48068) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 48108) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 48148) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 48188) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 48228) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (call $_memcmp + (i32.const 48268) + (i32.const 20760) + (i32.const 40) + ) + ) + ) + ) + (block $do-once0 + (if + (i32.load + (i32.const 47028) + ) + (block + (if + (i32.eqz + (i32.load + (i32.const 47068) + ) + ) + (block + (set_local $0 + (i32.const 47068) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47108) + ) + ) + (block + (set_local $0 + (i32.const 47108) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47148) + ) + ) + (block + (set_local $0 + (i32.const 47148) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47188) + ) + ) + (block + (set_local $0 + (i32.const 47188) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47228) + ) + ) + (block + (set_local $0 + (i32.const 47228) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47268) + ) + ) + (block + (set_local $0 + (i32.const 47268) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47308) + ) + ) + (block + (set_local $0 + (i32.const 47308) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47348) + ) + ) + (block + (set_local $0 + (i32.const 47348) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47388) + ) + ) + (block + (set_local $0 + (i32.const 47388) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47428) + ) + ) + (block + (set_local $0 + (i32.const 47428) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47468) + ) + ) + (block + (set_local $0 + (i32.const 47468) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47508) + ) + ) + (block + (set_local $0 + (i32.const 47508) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47548) + ) + ) + (block + (set_local $0 + (i32.const 47548) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47588) + ) + ) + (block + (set_local $0 + (i32.const 47588) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47628) + ) + ) + (block + (set_local $0 + (i32.const 47628) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47668) + ) + ) + (block + (set_local $0 + (i32.const 47668) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47708) + ) + ) + (block + (set_local $0 + (i32.const 47708) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47748) + ) + ) + (block + (set_local $0 + (i32.const 47748) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47788) + ) + ) + (block + (set_local $0 + (i32.const 47788) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47828) + ) + ) + (block + (set_local $0 + (i32.const 47828) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47868) + ) + ) + (block + (set_local $0 + (i32.const 47868) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47908) + ) + ) + (block + (set_local $0 + (i32.const 47908) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47948) + ) + ) + (block + (set_local $0 + (i32.const 47948) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 47988) + ) + ) + (block + (set_local $0 + (i32.const 47988) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 48028) + ) + ) + (block + (set_local $0 + (i32.const 48028) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 48068) + ) + ) + (block + (set_local $0 + (i32.const 48068) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 48108) + ) + ) + (block + (set_local $0 + (i32.const 48108) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 48148) + ) + ) + (block + (set_local $0 + (i32.const 48148) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 48188) + ) + ) + (block + (set_local $0 + (i32.const 48188) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 48228) + ) + ) + (block + (set_local $0 + (i32.const 48228) + ) + (br $do-once0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 48268) + ) + ) + (block + (set_local $0 + (i32.const 48268) + ) + (br $do-once0) + ) + ) + (call $_puts + (i32.const 33303) + ) + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 1) + ) + ) + (set_local $0 + (i32.const 47028) + ) + ) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (i32.const 20760) + ) + ) + (i64.store offset=8 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 20768) + ) + ) + (i64.store offset=16 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 20776) + ) + ) + (i64.store offset=24 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 20784) + ) + ) + (i64.store offset=32 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 20792) + ) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + (block $__rjto$3 (result i32) + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (loop $while-in + (block $while-out + (if + (i32.load + (i32.add + (i32.mul + (get_local $0) + (i32.const 104) + ) + (i32.const 48308) + ) + ) + (br_if $__rjti$1 + (i32.eq + (i32.load8_s + (i32.add + (i32.mul + (get_local $0) + (i32.const 104) + ) + (i32.const 48312) + ) + ) + (i32.const 6) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 31) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $while-in) + ) + ) + ) + ) + (i64.store align=4 + (tee_local $0 + (block $do-once3 (result i32) + (if (result i32) + (i32.load + (i32.const 48308) + ) + (if (result i32) + (i32.load + (i32.const 48412) + ) + (if (result i32) + (i32.load + (i32.const 48516) + ) + (if (result i32) + (i32.load + (i32.const 48620) + ) + (if (result i32) + (i32.load + (i32.const 48724) + ) + (if (result i32) + (i32.load + (i32.const 48828) + ) + (if (result i32) + (i32.load + (i32.const 48932) + ) + (if (result i32) + (i32.load + (i32.const 49036) + ) + (if (result i32) + (i32.load + (i32.const 49140) + ) + (if (result i32) + (i32.load + (i32.const 49244) + ) + (if (result i32) + (i32.load + (i32.const 49348) + ) + (if (result i32) + (i32.load + (i32.const 49452) + ) + (if (result i32) + (i32.load + (i32.const 49556) + ) + (if (result i32) + (i32.load + (i32.const 49660) + ) + (if (result i32) + (i32.load + (i32.const 49764) + ) + (if (result i32) + (i32.load + (i32.const 49868) + ) + (if (result i32) + (i32.load + (i32.const 49972) + ) + (block (result i32) + (drop + (br_if $do-once3 + (i32.const 50076) + (i32.eqz + (i32.load + (i32.const 50076) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 50180) + (i32.eqz + (i32.load + (i32.const 50180) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 50284) + (i32.eqz + (i32.load + (i32.const 50284) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 50388) + (i32.eqz + (i32.load + (i32.const 50388) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 50492) + (i32.eqz + (i32.load + (i32.const 50492) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 50596) + (i32.eqz + (i32.load + (i32.const 50596) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 50700) + (i32.eqz + (i32.load + (i32.const 50700) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 50804) + (i32.eqz + (i32.load + (i32.const 50804) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 50908) + (i32.eqz + (i32.load + (i32.const 50908) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 51012) + (i32.eqz + (i32.load + (i32.const 51012) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 51116) + (i32.eqz + (i32.load + (i32.const 51116) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 51220) + (i32.eqz + (i32.load + (i32.const 51220) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 51324) + (i32.eqz + (i32.load + (i32.const 51324) + ) + ) + ) + ) + (drop + (br_if $do-once3 + (i32.const 51428) + (i32.eqz + (i32.load + (i32.const 51428) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.load + (i32.const 51532) + ) + ) + (i32.const 51532) + ) + (i32.const 49972) + ) + (i32.const 49868) + ) + (i32.const 49764) + ) + (i32.const 49660) + ) + (i32.const 49556) + ) + (i32.const 49452) + ) + (i32.const 49348) + ) + (i32.const 49244) + ) + (i32.const 49140) + ) + (i32.const 49036) + ) + (i32.const 48932) + ) + (i32.const 48828) + ) + (i32.const 48724) + ) + (i32.const 48620) + ) + (i32.const 48516) + ) + (i32.const 48412) + ) + (i32.const 48308) + ) + ) + ) + (i64.load align=4 + (i32.const 2648) + ) + ) + (i64.store offset=8 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2656) + ) + ) + (i64.store offset=16 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2664) + ) + ) + (i64.store offset=24 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2672) + ) + ) + (i64.store offset=32 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2680) + ) + ) + (i64.store offset=40 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2688) + ) + ) + (i64.store offset=48 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2696) + ) + ) + (i64.store offset=56 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2704) + ) + ) + (i64.store offset=64 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2712) + ) + ) + (i64.store offset=72 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2720) + ) + ) + (i64.store offset=80 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2728) + ) + ) + (i64.store offset=88 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2736) + ) + ) + (i64.store offset=96 align=4 + (get_local $0) + (i64.load align=4 + (i32.const 2744) + ) + ) + (br $__rjti$3) + ) + (br_if $__rjti$2 + (i32.eq + (get_local $0) + (i32.const -1) + ) + ) + (br $__rjti$3) + ) + (call $_puts + (i32.const 33324) + ) + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 1) + ) + ) + (set_local $0 + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (i32.const 52432) + (i32.const 33349) + (i32.const 12) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $1) + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52432) + ) + (i32.const -12) + ) + ) + (i32.const 52432) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$iii) + (tee_local $2 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $1) + ) + (i32.const 53304) + ) + ) + (i32.const 10) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $1) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc + (get_local $0) + (get_local $2) + ) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (i32.const 0) + ) + ) + (func $__ZN9INIReader12ValueHandlerEPvPKcS2_S2_ (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $11) + (i32.const 12) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $6 + (call $_strlen + (get_local $1) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $8 + (get_local $11) + ) + (block $__rjto$7 + (block $__rjti$7 + (if + (i32.lt_u + (get_local $6) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $7) + (get_local $6) + ) + (if + (get_local $6) + (block + (set_local $4 + (get_local $7) + ) + (br $__rjti$7) + ) + (set_local $4 + (get_local $7) + ) + ) + ) + (block + (i32.store + (get_local $7) + (tee_local $4 + (call $__Znwj + (tee_local $5 + (i32.and + (i32.add + (get_local $6) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $7) + (i32.or + (get_local $5) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $7) + (get_local $6) + ) + (br $__rjti$7) + ) + ) + (br $__rjto$7) + ) + (drop + (call $_memcpy + (get_local $4) + (get_local $1) + (get_local $6) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $4) + (get_local $6) + ) + (i32.const 0) + ) + (i64.store align=4 + (get_local $8) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $9 + (call $_strlen + (get_local $2) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $4 + (i32.add + (get_local $11) + (i32.const 36) + ) + ) + (block $__rjto$8 + (block $__rjti$8 + (if + (i32.lt_u + (get_local $9) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $8) + (get_local $9) + ) + (if + (get_local $9) + (block + (set_local $5 + (get_local $8) + ) + (br $__rjti$8) + ) + (set_local $5 + (get_local $8) + ) + ) + ) + (block + (i32.store + (get_local $8) + (tee_local $5 + (call $__Znwj + (tee_local $6 + (i32.and + (i32.add + (get_local $9) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.or + (get_local $6) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $8) + (get_local $9) + ) + (br $__rjti$8) + ) + ) + (br $__rjto$8) + ) + (drop + (call $_memcpy + (get_local $5) + (get_local $2) + (get_local $9) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $5) + (get_local $9) + ) + (i32.const 0) + ) + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (set_local $9 + (i32.lt_s + (tee_local $6 + (i32.load8_s + (tee_local $12 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $5 + (i32.load + (get_local $7) + ) + ) + (set_local $6 + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.add + (if (result i32) + (get_local $9) + (tee_local $6 + (get_local $2) + ) + (get_local $6) + ) + (i32.const 1) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $10 + (i32.add + (get_local $11) + (i32.const 24) + ) + ) + (if + (i32.eqz + (get_local $9) + ) + (set_local $5 + (get_local $7) + ) + ) + (block $__rjto$9 + (block $__rjti$9 + (if + (i32.lt_u + (get_local $2) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $4) + (get_local $6) + ) + (if + (get_local $6) + (block + (set_local $2 + (get_local $4) + ) + (br $__rjti$9) + ) + (set_local $2 + (get_local $4) + ) + ) + ) + (block + (i32.store + (get_local $4) + (tee_local $2 + (call $__Znwj + (tee_local $9 + (i32.and + (i32.add + (get_local $6) + (i32.const 17) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $4) + (i32.or + (get_local $9) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $4) + (get_local $6) + ) + (br $__rjti$9) + ) + ) + (br $__rjto$9) + ) + (drop + (call $_memcpy + (get_local $2) + (get_local $5) + (get_local $6) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $2) + (get_local $6) + ) + (i32.const 0) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj + (get_local $4) + (i32.const 33429) + (i32.const 1) + ) + ) + (set_local $13 + (i32.lt_s + (tee_local $6 + (i32.load8_s + (tee_local $14 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $9 + (i32.load + (get_local $8) + ) + ) + (set_local $5 + (i32.load offset=4 + (get_local $8) + ) + ) + (set_local $2 + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj + (get_local $4) + (if (result i32) + (get_local $13) + (get_local $9) + (get_local $8) + ) + (if (result i32) + (get_local $13) + (get_local $5) + (get_local $2) + ) + ) + ) + (i64.store align=4 + (get_local $10) + (i64.load align=4 + (get_local $4) + ) + ) + (i32.store offset=8 + (get_local $10) + (i32.load offset=8 + (get_local $4) + ) + ) + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (set_local $16 + (i32.lt_s + (tee_local $9 + (i32.load8_s + (tee_local $17 + (i32.add + (get_local $10) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $5 + (i32.add + (tee_local $2 + (i32.load + (get_local $10) + ) + ) + (tee_local $15 + (i32.load offset=4 + (get_local $10) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $10) + (tee_local $13 + (i32.and + (get_local $9) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $16) + ) + (set_local $5 + (get_local $9) + ) + ) + (if + (i32.lt_s + (i32.shr_s + (i32.shl + (tee_local $2 + (if (result i32) + (if (result i32) + (get_local $16) + (get_local $15) + (get_local $13) + ) + (block (result i32) + (if + (i32.eqz + (get_local $16) + ) + (set_local $2 + (get_local $10) + ) + ) + (loop $while-in + (i32.store8 + (get_local $2) + (call $_tolower + (i32.load8_s + (get_local $2) + ) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + (i32.load8_s + (get_local $14) + ) + ) + (get_local $6) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $8) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $12) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $7) + ) + ) + ) + (set_local $8 + (i32.load8_s offset=11 + (tee_local $2 + (call $__ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEixERSA_ + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (get_local $10) + ) + ) + ) + ) + (set_local $5 + (i32.load offset=4 + (get_local $2) + ) + ) + (set_local $2 + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 0) + ) + (get_local $5) + (get_local $2) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc + (call $__ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEixERSA_ + (get_local $7) + (get_local $10) + ) + (i32.const 33574) + ) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc + (call $__ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEixERSA_ + (get_local $7) + (get_local $10) + ) + (get_local $3) + ) + ) + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $5 + (call $_strlen + (get_local $1) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (block $__rjto$10 + (block $__rjti$10 + (if + (i32.lt_u + (get_local $5) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $4) + (get_local $5) + ) + (if + (get_local $5) + (block + (set_local $2 + (get_local $4) + ) + (br $__rjti$10) + ) + (set_local $2 + (get_local $4) + ) + ) + ) + (block + (i32.store + (get_local $4) + (tee_local $2 + (call $__Znwj + (tee_local $3 + (i32.and + (i32.add + (get_local $5) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $4) + (i32.or + (get_local $3) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $4) + (get_local $5) + ) + (br $__rjti$10) + ) + ) + (br $__rjto$10) + ) + (drop + (call $_memcpy + (get_local $2) + (get_local $1) + (get_local $5) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $2) + (get_local $5) + ) + (i32.const 0) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (if + (tee_local $2 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $3 + (i32.lt_s + (tee_local $1 + (i32.load8_s offset=11 + (get_local $4) + ) + ) + (i32.const 0) + ) + ) + (set_local $8 + (i32.load offset=4 + (get_local $4) + ) + ) + (set_local $1 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (set_local $8 + (get_local $1) + ) + ) + (set_local $1 + (i32.load + (get_local $4) + ) + ) + (set_local $6 + (if (result i32) + (get_local $3) + (get_local $1) + (get_local $4) + ) + ) + (set_local $1 + (get_local $2) + ) + (set_local $2 + (get_local $5) + ) + (block $__rjti$6 + (block $__rjti$5 + (block $__rjti$4 + (loop $while-in1 + (block $while-out0 + (set_local $14 + (i32.lt_s + (tee_local $7 + (i32.load8_s offset=11 + (tee_local $12 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $3 + (i32.load offset=20 + (get_local $1) + ) + ) + (set_local $7 + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (tee_local $7 + (if (result i32) + (tee_local $13 + (i32.lt_u + (if (result i32) + (get_local $14) + (get_local $3) + (tee_local $3 + (get_local $7) + ) + ) + (get_local $8) + ) + ) + (get_local $3) + (get_local $8) + ) + ) + ) + ) + (set_local $9 + (i32.load + (get_local $12) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (tee_local $7 + (call $_memcmp + (get_local $6) + (if (result i32) + (get_local $14) + (get_local $9) + (get_local $12) + ) + (get_local $7) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.lt_s + (get_local $7) + (i32.const 0) + ) + ) + (br $__rjti$3) + ) + (br_if $__rjti$2 + (i32.lt_u + (get_local $8) + (get_local $3) + ) + ) + (br $__rjti$3) + ) + (br_if $__rjti$4 + (i32.eqz + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + ) + ) + (set_local $2 + (get_local $1) + ) + (br $__rjto$3) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (if (result i32) + (i32.lt_u + (get_local $8) + (get_local $3) + ) + (tee_local $3 + (get_local $8) + ) + (get_local $3) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $12) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $3 + (call $_memcmp + (if (result i32) + (get_local $14) + (get_local $7) + (get_local $12) + ) + (get_local $6) + (get_local $3) + ) + ) + ) + ) + (br_if $__rjti$6 + (i32.ge_s + (get_local $3) + (i32.const 0) + ) + ) + (br $__rjto$0) + ) + (br_if $__rjti$6 + (i32.eqz + (get_local $13) + ) + ) + ) + (br_if $__rjti$6 + (i32.eqz + (tee_local $3 + (i32.load + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + ) + ) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in1) + ) + ) + ) + (set_local $2 + (get_local $1) + ) + ) + ) + ) + (set_local $2 + (tee_local $1 + (get_local $5) + ) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $2) + ) + ) + (block + (i64.store align=4 + (tee_local $8 + (i32.add + (tee_local $3 + (call $__Znwj + (i32.const 28) + ) + ) + (i32.const 16) + ) + ) + (i64.load align=4 + (get_local $4) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $4) + ) + ) + (i64.store align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (i32.store + (get_local $3) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $3) + (i32.const 0) + ) + (i32.store offset=8 + (get_local $3) + (get_local $1) + ) + (i32.store + (get_local $2) + (get_local $3) + ) + (set_local $1 + (if (result i32) + (tee_local $1 + (i32.load + (i32.load + (get_local $15) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $15) + (get_local $1) + ) + (i32.load + (get_local $2) + ) + ) + (get_local $3) + ) + ) + (call $__ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_ + (i32.load + (get_local $5) + ) + (get_local $1) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $4) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $4) + ) + ) + ) + (if + (i32.ge_s + (i32.load8_s + (get_local $17) + ) + (i32.const 0) + ) + (block + (set_global $STACKTOP + (get_local $11) + ) + (return + (i32.const 1) + ) + ) + ) + (call $_montgomery_deinit + (i32.load + (get_local $10) + ) + ) + (set_global $STACKTOP + (get_local $11) + ) + (i32.const 1) + ) + (func $__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE (; 55 ;) (param $0 i32) + (local $1 i32) + (if + (i32.eqz + (get_local $0) + ) + (return) + ) + (call $__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE + (i32.load + (get_local $0) + ) + ) + (call $__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE + (i32.load offset=4 + (get_local $0) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $1) + ) + ) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE (; 56 ;) (param $0 i32) + (local $1 i32) + (if + (i32.eqz + (get_local $0) + ) + (return) + ) + (call $__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE + (i32.load + (get_local $0) + ) + ) + (call $__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE + (i32.load offset=4 + (get_local $0) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $1) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $1) + ) + ) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEixERSA_ (; 57 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (if + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (block + (set_local $5 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $4 + (i32.lt_s + (tee_local $3 + (i32.load8_s offset=11 + (get_local $1) + ) + ) + (i32.const 0) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $1) + ) + ) + (set_local $3 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (set_local $6 + (get_local $3) + ) + ) + (set_local $3 + (i32.load + (get_local $1) + ) + ) + (set_local $9 + (if (result i32) + (get_local $4) + (get_local $3) + (get_local $1) + ) + ) + (set_local $3 + (get_local $2) + ) + (block $__rjti$6 + (block $__rjti$5 + (block $__rjti$4 + (loop $while-in + (block $while-out + (set_local $8 + (i32.lt_s + (tee_local $4 + (i32.load8_s offset=11 + (tee_local $7 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load offset=20 + (get_local $3) + ) + ) + (set_local $4 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (tee_local $4 + (if (result i32) + (tee_local $10 + (i32.lt_u + (if (result i32) + (get_local $8) + (get_local $2) + (tee_local $2 + (get_local $4) + ) + ) + (get_local $6) + ) + ) + (get_local $2) + (get_local $6) + ) + ) + ) + ) + (set_local $11 + (i32.load + (get_local $7) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (tee_local $4 + (call $_memcmp + (get_local $9) + (if (result i32) + (get_local $8) + (get_local $11) + (get_local $7) + ) + (get_local $4) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.lt_s + (get_local $4) + (i32.const 0) + ) + ) + (br $__rjti$3) + ) + (br_if $__rjti$2 + (i32.lt_u + (get_local $6) + (get_local $2) + ) + ) + (br $__rjti$3) + ) + (br_if $__rjti$4 + (i32.eqz + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + ) + ) + (set_local $5 + (get_local $3) + ) + (br $__rjto$3) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (if (result i32) + (i32.lt_u + (get_local $6) + (get_local $2) + ) + (tee_local $2 + (get_local $6) + ) + (get_local $2) + ) + ) + ) + (set_local $4 + (i32.load + (get_local $7) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $2 + (call $_memcmp + (if (result i32) + (get_local $8) + (get_local $4) + (get_local $7) + ) + (get_local $9) + (get_local $2) + ) + ) + ) + ) + (br_if $__rjti$6 + (i32.ge_s + (get_local $2) + (i32.const 0) + ) + ) + (br $__rjto$0) + ) + (br_if $__rjti$6 + (i32.eqz + (get_local $10) + ) + ) + ) + (br_if $__rjti$6 + (i32.eqz + (tee_local $2 + (i32.load + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + ) + ) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + (br $while-in) + ) + ) + ) + (set_local $5 + (get_local $3) + ) + ) + ) + ) + (set_local $5 + (get_local $3) + ) + ) + (if + (tee_local $2 + (i32.load + (get_local $5) + ) + ) + (return + (i32.add + (get_local $2) + (i32.const 28) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + (i32.add + (tee_local $2 + (call $__Znwj + (i32.const 40) + ) + ) + (i32.const 16) + ) + (get_local $1) + ) + (i64.store align=4 + (tee_local $1 + (i32.add + (get_local $2) + (i32.const 28) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 0) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $2) + (i32.const 0) + ) + (i32.store offset=8 + (get_local $2) + (get_local $3) + ) + (i32.store + (get_local $5) + (get_local $2) + ) + (set_local $1 + (if (result i32) + (tee_local $1 + (i32.load + (i32.load + (get_local $0) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.load + (get_local $5) + ) + ) + (get_local $2) + ) + ) + (call $__ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_ + (i32.load offset=4 + (get_local $0) + ) + (get_local $1) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (i32.add + (get_local $2) + (i32.const 28) + ) + ) + (func $__ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_ (; 58 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (i32.store8 offset=12 + (get_local $1) + (tee_local $2 + (i32.eq + (get_local $1) + (get_local $0) + ) + ) + ) + (if + (get_local $2) + (return) + (set_local $2 + (get_local $1) + ) + ) + (block $__rjto$2 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjto$2 + (i32.load8_s + (tee_local $7 + (i32.add + (tee_local $3 + (i32.load + (tee_local $6 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (set_local $2 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load + (tee_local $1 + (i32.load + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + ) + ) + ) + ) + (get_local $3) + ) + (block (result i32) + (br_if $__rjti$0 + (i32.eqz + (tee_local $4 + (i32.load offset=4 + (get_local $1) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + ) + ) + (get_local $4) + ) + (block (result i32) + (br_if $__rjti$1 + (i32.eqz + (get_local $4) + ) + ) + (br_if $__rjti$1 + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + ) + ) + (get_local $4) + ) + ) + ) + (i32.store8 + (get_local $7) + (i32.const 1) + ) + (i32.store8 offset=12 + (get_local $1) + (tee_local $3 + (i32.eq + (get_local $1) + (get_local $0) + ) + ) + ) + (i32.store8 + (get_local $2) + (i32.const 1) + ) + (br_if $__rjto$2 + (get_local $3) + ) + (set_local $2 + (get_local $1) + ) + (br $while-in) + ) + ) + ) + (if + (i32.ne + (i32.load + (get_local $3) + ) + (get_local $2) + ) + (block + (set_local $2 + (i32.load + (tee_local $0 + (i32.load + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (if + (get_local $2) + (block + (i32.store offset=8 + (get_local $2) + (get_local $3) + ) + (set_local $1 + (i32.load + (get_local $5) + ) + ) + ) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (get_local $1) + ) + (set_local $4 + (i32.add + (tee_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (if (result i32) + (i32.eq + (i32.load + (get_local $1) + ) + (get_local $3) + ) + (get_local $1) + (get_local $4) + ) + (get_local $0) + ) + (i32.store + (get_local $0) + (get_local $3) + ) + (i32.store + (get_local $5) + (get_local $0) + ) + (set_local $3 + (get_local $0) + ) + (set_local $1 + (i32.load + (get_local $2) + ) + ) + ) + ) + (i32.store8 offset=12 + (get_local $3) + (i32.const 1) + ) + (i32.store8 offset=12 + (get_local $1) + (i32.const 0) + ) + (i32.store + (get_local $1) + (tee_local $2 + (i32.load + (tee_local $4 + (i32.add + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (if + (get_local $2) + (i32.store offset=8 + (get_local $2) + (get_local $1) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + ) + (set_local $5 + (i32.add + (tee_local $3 + (i32.load + (get_local $2) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (if (result i32) + (i32.eq + (i32.load + (get_local $3) + ) + (get_local $1) + ) + (get_local $3) + (get_local $5) + ) + (get_local $0) + ) + (i32.store + (get_local $4) + (get_local $1) + ) + (i32.store + (get_local $2) + (get_local $0) + ) + (return) + ) + (if + (i32.eq + (i32.load + (get_local $3) + ) + (get_local $2) + ) + (block + (i32.store + (get_local $3) + (tee_local $0 + (i32.load + (tee_local $4 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + (if + (get_local $0) + (block + (i32.store offset=8 + (get_local $0) + (get_local $3) + ) + (set_local $1 + (i32.load + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $6) + (get_local $1) + ) + (set_local $1 + (i32.add + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (if (result i32) + (i32.eq + (i32.load + (get_local $0) + ) + (get_local $3) + ) + (get_local $0) + (get_local $1) + ) + (get_local $2) + ) + (i32.store + (get_local $4) + (get_local $3) + ) + (i32.store + (get_local $5) + (get_local $2) + ) + (set_local $1 + (i32.load + (get_local $6) + ) + ) + ) + (set_local $2 + (get_local $3) + ) + ) + (i32.store8 offset=12 + (get_local $2) + (i32.const 1) + ) + (i32.store8 offset=12 + (get_local $1) + (i32.const 0) + ) + (set_local $2 + (i32.load + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (if + (get_local $2) + (i32.store offset=8 + (get_local $2) + (get_local $1) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + ) + (set_local $4 + (i32.add + (tee_local $3 + (i32.load + (get_local $2) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (if (result i32) + (i32.eq + (i32.load + (get_local $3) + ) + (get_local $1) + ) + (get_local $3) + (get_local $4) + ) + (get_local $0) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $2) + (get_local $0) + ) + ) + ) + (func $__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (; 59 ;) (param $0 i32) + (local $1 i32) + (i32.store + (get_local $0) + (i32.const 2592) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $1) + ) + ) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev + (get_local $0) + ) + ) + (func $__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev (; 60 ;) (param $0 i32) + (local $1 i32) + (i32.store + (get_local $0) + (i32.const 2592) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $1) + ) + ) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj (; 61 ;) (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $5 + (tee_local $10 + (i32.load + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 44) + ) + ) + ) + ) + ) + (set_local $9 + (tee_local $8 + (i32.load + (tee_local $11 + (i32.add + (get_local $1) + (i32.const 24) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $10) + (get_local $8) + ) + (block + (i32.store + (get_local $7) + (get_local $8) + ) + (set_local $5 + (get_local $9) + ) + ) + ) + (block $label$break$L4 + (if + (tee_local $7 + (i32.and + (get_local $4) + (i32.const 24) + ) + ) + (if + (i32.and + (i32.eq + (get_local $3) + (i32.const 1) + ) + (i32.eq + (get_local $7) + (i32.const 24) + ) + ) + (set_local $2 + (i64.const -1) + ) + (block + (block $label$break$L7 + (block $switch-default + (block $switch-case2 + (block $switch-case1 + (block $switch-case + (br_table $switch-case $switch-case1 $switch-case2 $switch-default + (get_local $3) + ) + ) + (br $label$break$L7) + ) + (if + (i32.and + (get_local $4) + (i32.const 8) + ) + (block + (set_local $6 + (i64.extend_s/i32 + (i32.sub + (i32.load offset=12 + (get_local $1) + ) + (i32.load offset=8 + (get_local $1) + ) + ) + ) + ) + (br $label$break$L7) + ) + (block + (set_local $6 + (i64.extend_s/i32 + (i32.sub + (get_local $9) + (i32.load offset=20 + (get_local $1) + ) + ) + ) + ) + (br $label$break$L7) + ) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + ) + (i32.const 0) + ) + (set_local $3 + (i32.load + (get_local $3) + ) + ) + ) + (set_local $6 + (i64.extend_s/i32 + (i32.sub + (get_local $5) + (get_local $3) + ) + ) + ) + (br $label$break$L7) + ) + (set_local $2 + (i64.const -1) + ) + (br $label$break$L4) + ) + (if + (i64.lt_s + (tee_local $2 + (i64.add + (get_local $6) + (get_local $2) + ) + ) + (i64.const 0) + ) + (set_local $2 + (i64.const -1) + ) + (block + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + ) + (i32.const 0) + ) + (set_local $3 + (i32.load + (get_local $3) + ) + ) + ) + (if + (i64.gt_s + (get_local $2) + (i64.extend_s/i32 + (i32.sub + (get_local $5) + (get_local $3) + ) + ) + ) + (set_local $2 + (i64.const -1) + ) + (block + (set_local $3 + (i32.and + (get_local $4) + (i32.const 8) + ) + ) + (if + (i64.ne + (get_local $2) + (i64.const 0) + ) + (block + (if + (get_local $3) + (if + (i32.eqz + (i32.load offset=12 + (get_local $1) + ) + ) + (block + (set_local $2 + (i64.const -1) + ) + (br $label$break$L4) + ) + ) + ) + (if + (i32.and + (i32.ne + (i32.and + (get_local $4) + (i32.const 16) + ) + (i32.const 0) + ) + (i32.eqz + (get_local $8) + ) + ) + (block + (set_local $2 + (i64.const -1) + ) + (br $label$break$L4) + ) + ) + ) + ) + (if + (get_local $3) + (block + (i32.store offset=12 + (get_local $1) + (i32.add + (i32.load offset=8 + (get_local $1) + ) + (i32.wrap/i64 + (get_local $2) + ) + ) + ) + (i32.store offset=16 + (get_local $1) + (get_local $5) + ) + ) + ) + (if + (i32.and + (get_local $4) + (i32.const 16) + ) + (i32.store + (get_local $11) + (i32.add + (i32.load offset=20 + (get_local $1) + ) + (i32.wrap/i64 + (get_local $2) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $2 + (i64.const -1) + ) + ) + ) + (i64.store + (get_local $0) + (i64.const 0) + ) + (i64.store offset=8 + (get_local $0) + (get_local $2) + ) + ) + (func $__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj (; 62 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (call_indirect (type $FUNCSIG$viijii) + (get_local $0) + (get_local $1) + (i64.load offset=8 + (get_local $2) + ) + (i32.const 0) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $1) + ) + ) + (i32.const 3) + ) + (i32.const 638) + ) + ) + ) + (func $__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv (; 63 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (if + (i32.lt_u + (tee_local $3 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + ) + (tee_local $1 + (i32.load offset=24 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (set_local $1 + (get_local $3) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load offset=48 + (get_local $0) + ) + (i32.const 8) + ) + ) + (return + (i32.const -1) + ) + ) + (if + (i32.lt_u + (tee_local $3 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (get_local $1) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (set_local $1 + (get_local $3) + ) + ) + (if + (i32.ge_u + (tee_local $0 + (i32.load offset=12 + (get_local $0) + ) + ) + (get_local $1) + ) + (return + (i32.const -1) + ) + ) + (i32.load8_u + (get_local $0) + ) + ) + (func $__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi (; 64 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.lt_u + (tee_local $3 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + ) + (tee_local $2 + (i32.load offset=24 + (get_local $0) + ) + ) + ) + (block + (i32.store + (get_local $4) + (get_local $2) + ) + (set_local $3 + (get_local $2) + ) + ) + ) + (if + (i32.ge_u + (i32.load offset=8 + (get_local $0) + ) + (tee_local $2 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + ) + (return + (i32.const -1) + ) + ) + (set_local $4 + (get_local $3) + ) + (if + (i32.eq + (get_local $1) + (i32.const -1) + ) + (block + (i32.store + (get_local $5) + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.store offset=16 + (get_local $0) + (get_local $4) + ) + (return + (i32.const 0) + ) + ) + ) + (if + (i32.and + (i32.load offset=48 + (get_local $0) + ) + (i32.const 16) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (set_local $3 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + (if + (i32.ne + (i32.load8_u + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + (tee_local $3 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + (return + (i32.const -1) + ) + ) + ) + (i32.store + (get_local $5) + (get_local $2) + ) + (i32.store offset=16 + (get_local $0) + (get_local $4) + ) + (i32.store8 + (get_local $2) + (get_local $3) + ) + (get_local $1) + ) + (func $__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi (; 65 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eq + (get_local $1) + (i32.const -1) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $14 + (i32.load + (tee_local $13 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (set_local $16 + (i32.load + (tee_local $15 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (set_local $10 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (tee_local $3 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + ) + (block (result i32) + (if + (i32.eqz + (i32.and + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + (i32.const 16) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + ) + (set_local $12 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (set_local $10 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (i32.const 0) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $2) + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $2) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load offset=40 + (get_local $0) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + (set_local $3 + (if (result i32) + (i32.lt_s + (tee_local $3 + (i32.load8_s + (get_local $3) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $2 + (i32.load + (get_local $2) + ) + ) + (i32.load offset=36 + (get_local $0) + ) + ) + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + ) + (i32.store + (get_local $8) + (get_local $2) + ) + (i32.store + (get_local $9) + (tee_local $3 + (i32.add + (get_local $2) + (get_local $3) + ) + ) + ) + (i32.store + (get_local $11) + (tee_local $6 + (i32.add + (get_local $2) + (i32.sub + (get_local $6) + (get_local $12) + ) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $2 + (i32.add + (get_local $2) + (i32.sub + (get_local $10) + (get_local $12) + ) + ) + ) + ) + (set_local $8 + (get_local $2) + ) + (set_local $2 + (get_local $5) + ) + (get_local $7) + ) + (block (result i32) + (set_local $5 + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + (set_local $8 + (i32.load + (get_local $2) + ) + ) + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + (set_local $9 + (i32.sub + (get_local $14) + (get_local $16) + ) + ) + (i32.store + (tee_local $7 + (get_local $4) + ) + (tee_local $4 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $5 + (i32.load + (if (result i32) + (i32.lt_u + (get_local $4) + (get_local $8) + ) + (get_local $2) + (get_local $7) + ) + ) + ) + ) + (if + (i32.and + (i32.load + (get_local $10) + ) + (i32.const 8) + ) + (block + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.load + (get_local $2) + ) + ) + ) + (i32.store + (get_local $15) + (get_local $2) + ) + (i32.store + (get_local $13) + (i32.add + (get_local $2) + (get_local $9) + ) + ) + (i32.store offset=16 + (get_local $0) + (get_local $5) + ) + ) + ) + (if (result i32) + (i32.eq + (get_local $6) + (get_local $3) + ) + (block (result i32) + (set_local $0 + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (i32.and + (get_local $1) + (i32.const 255) + ) + (i32.add + (i32.and + (i32.load offset=52 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (block (result i32) + (i32.store + (get_local $11) + (get_local $4) + ) + (i32.store8 + (get_local $6) + (get_local $1) + ) + (set_global $STACKTOP + (get_local $7) + ) + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + ) + (func $__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev (; 66 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (i32.store + (get_local $0) + (i32.const 2556) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (i32.const 2576) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.const 2592) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $0) + ) + ) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev + (get_local $2) + ) + (call $__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev + (get_local $1) + ) + ) + (func $__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev (; 67 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (i32.store + (get_local $0) + (i32.const 2556) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (i32.const 2576) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.const 2592) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $3) + ) + ) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev + (get_local $2) + ) + (call $__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev + (get_local $1) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev (; 68 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + (i32.const 2556) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (i32.const 2576) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.const 2592) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $0) + ) + ) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev + (get_local $2) + ) + (call $__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev + (get_local $1) + ) + ) + (func $__ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev (; 69 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + (i32.const 2556) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (i32.const 2576) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.const 2592) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $3) + ) + ) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev + (get_local $2) + ) + (call $__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev + (get_local $1) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $_cstr (; 70 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (set_local $5 + (i32.and + (tee_local $2 + (i32.load8_s + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (set_local $2 + (call $_malloc + (i32.add + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + (get_local $1) + (get_local $5) + ) + (i32.const 1) + ) + ) + ) + (set_local $1 + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv + (call $__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j + (i32.const 52432) + (i32.const 33591) + (i32.const 14) + ) + (get_local $2) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $4) + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52432) + ) + (i32.const -12) + ) + ) + (i32.const 52432) + ) + ) + (set_local $5 + (call_indirect (type $FUNCSIG$iii) + (tee_local $5 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $4) + ) + (i32.const 53304) + ) + ) + (i32.const 10) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $5) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $4) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc + (get_local $1) + (get_local $5) + ) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv + (get_local $1) + ) + ) + (if (result i32) + (tee_local $6 + (i32.lt_s + (tee_local $1 + (i32.load8_s + (get_local $6) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (i32.store8 + (i32.add + (get_local $2) + (tee_local $3 + (i32.load + (get_local $3) + ) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (drop + (call $_memcpy + (get_local $2) + (i32.load + (get_local $0) + ) + (if (result i32) + (get_local $6) + (get_local $3) + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $2) + ) + (block (result i32) + (i32.store8 + (i32.add + (get_local $2) + (tee_local $1 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + (i32.const 0) + ) + (set_local $3 + (i32.load + (get_local $3) + ) + ) + (drop + (call $_memcpy + (get_local $2) + (get_local $0) + (if (result i32) + (get_local $6) + (get_local $3) + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $2) + ) + ) + ) + (func $_rijndael_setup (; 71 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 38939) + (i32.const 33703) + (i32.const 127) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 33747) + (i32.const 33703) + (i32.const 128) + ) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.sub + (get_local $1) + (i32.const 16) + ) + ) + ) + (br $switch) + ) + (return + (i32.const 3) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (get_local $2) + ) + (i32.eq + (tee_local $4 + (i32.add + (i32.shl + (i32.shr_u + (get_local $1) + (i32.const 3) + ) + (i32.const 1) + ) + (i32.const 6) + ) + ) + (get_local $2) + ) + ) + ) + (return + (i32.const 4) + ) + ) + (i32.store + (tee_local $11 + (i32.add + (get_local $3) + (i32.const 480) + ) + ) + (get_local $4) + ) + (i32.store + (get_local $3) + (tee_local $4 + (call $_llvm_bswap_i32 + (i32.load align=1 + (get_local $0) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $3) + (tee_local $5 + (call $_llvm_bswap_i32 + (i32.load offset=4 align=1 + (get_local $0) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $3) + (tee_local $6 + (call $_llvm_bswap_i32 + (i32.load offset=8 align=1 + (get_local $0) + ) + ) + ) + ) + (i32.store offset=12 + (get_local $3) + (tee_local $7 + (call $_llvm_bswap_i32 + (tee_local $2 + (i32.load offset=12 align=1 + (get_local $0) + ) + ) + ) + ) + ) + (block $label$break$L13 + (block $switch-default8 + (block $switch-case7 + (block $switch-case4 + (block $switch-case3 + (br_table $switch-case3 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-case4 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-case7 $switch-default8 + (i32.sub + (get_local $1) + (i32.const 16) + ) + ) + ) + (i32.store offset=16 + (get_local $3) + (tee_local $2 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (call $_llvm_bswap_i32 + (i32.and + (get_local $2) + (i32.const -16777216) + ) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $7) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const 16777216) + ) + ) + ) + (i32.store offset=20 + (get_local $3) + (tee_local $5 + (i32.xor + (get_local $5) + (get_local $2) + ) + ) + ) + (i32.store offset=24 + (get_local $3) + (tee_local $0 + (i32.xor + (get_local $6) + (get_local $5) + ) + ) + ) + (i32.store offset=28 + (get_local $3) + (tee_local $0 + (i32.xor + (get_local $7) + (get_local $0) + ) + ) + ) + (i32.store offset=32 + (get_local $3) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $2) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $0) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const 33554432) + ) + ) + ) + (i32.store offset=36 + (get_local $3) + (tee_local $7 + (i32.xor + (get_local $5) + (get_local $4) + ) + ) + ) + (i32.store offset=40 + (get_local $3) + (tee_local $5 + (i32.xor + (get_local $6) + (get_local $4) + ) + ) + ) + (i32.store offset=44 + (get_local $3) + (tee_local $2 + (i32.xor + (get_local $0) + (get_local $5) + ) + ) + ) + (i32.store offset=48 + (get_local $3) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $2) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const 67108864) + ) + ) + ) + (i32.store offset=52 + (get_local $3) + (tee_local $2 + (i32.xor + (get_local $7) + (get_local $4) + ) + ) + ) + (i32.store offset=56 + (get_local $3) + (i32.xor + (get_local $5) + (get_local $2) + ) + ) + (i32.store offset=60 + (get_local $3) + (tee_local $0 + (i32.xor + (get_local $0) + (get_local $2) + ) + ) + ) + (i32.store offset=64 + (get_local $3) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $0) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const 134217728) + ) + ) + ) + (i32.store offset=68 + (get_local $3) + (tee_local $6 + (i32.xor + (get_local $2) + (get_local $4) + ) + ) + ) + (i32.store offset=72 + (get_local $3) + (tee_local $5 + (i32.xor + (get_local $5) + (get_local $4) + ) + ) + ) + (i32.store offset=76 + (get_local $3) + (tee_local $2 + (i32.xor + (get_local $0) + (get_local $5) + ) + ) + ) + (i32.store offset=80 + (get_local $3) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $2) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const 268435456) + ) + ) + ) + (i32.store offset=84 + (get_local $3) + (tee_local $2 + (i32.xor + (get_local $6) + (get_local $4) + ) + ) + ) + (i32.store offset=88 + (get_local $3) + (i32.xor + (get_local $5) + (get_local $2) + ) + ) + (i32.store offset=92 + (get_local $3) + (tee_local $0 + (i32.xor + (get_local $0) + (get_local $2) + ) + ) + ) + (i32.store offset=96 + (get_local $3) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $0) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const 536870912) + ) + ) + ) + (i32.store offset=100 + (get_local $3) + (tee_local $6 + (i32.xor + (get_local $2) + (get_local $4) + ) + ) + ) + (i32.store offset=104 + (get_local $3) + (tee_local $5 + (i32.xor + (get_local $5) + (get_local $4) + ) + ) + ) + (i32.store offset=108 + (get_local $3) + (tee_local $2 + (i32.xor + (get_local $0) + (get_local $5) + ) + ) + ) + (i32.store offset=112 + (get_local $3) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $2) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const 1073741824) + ) + ) + ) + (i32.store offset=116 + (get_local $3) + (tee_local $2 + (i32.xor + (get_local $6) + (get_local $4) + ) + ) + ) + (i32.store offset=120 + (get_local $3) + (i32.xor + (get_local $5) + (get_local $2) + ) + ) + (i32.store offset=124 + (get_local $3) + (tee_local $0 + (i32.xor + (get_local $0) + (get_local $2) + ) + ) + ) + (i32.store offset=128 + (get_local $3) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $0) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const -2147483648) + ) + ) + ) + (i32.store offset=132 + (get_local $3) + (tee_local $6 + (i32.xor + (get_local $2) + (get_local $4) + ) + ) + ) + (i32.store offset=136 + (get_local $3) + (tee_local $5 + (i32.xor + (get_local $5) + (get_local $4) + ) + ) + ) + (i32.store offset=140 + (get_local $3) + (tee_local $2 + (i32.xor + (get_local $0) + (get_local $5) + ) + ) + ) + (i32.store offset=144 + (get_local $3) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $2) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const 452984832) + ) + ) + ) + (i32.store offset=148 + (get_local $3) + (tee_local $2 + (i32.xor + (get_local $6) + (get_local $4) + ) + ) + ) + (i32.store offset=152 + (get_local $3) + (i32.xor + (get_local $5) + (get_local $2) + ) + ) + (i32.store offset=156 + (get_local $3) + (tee_local $0 + (i32.xor + (get_local $0) + (get_local $2) + ) + ) + ) + (i32.store offset=160 + (get_local $3) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $0) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.const 905969664) + ) + ) + ) + (i32.store offset=164 + (get_local $3) + (i32.xor + (get_local $2) + (get_local $4) + ) + ) + (i32.store offset=168 + (get_local $3) + (tee_local $2 + (i32.xor + (get_local $5) + (get_local $4) + ) + ) + ) + (i32.store offset=172 + (get_local $3) + (i32.xor + (get_local $0) + (get_local $2) + ) + ) + (br $label$break$L13) + ) + (i32.store offset=16 + (get_local $3) + (call $_llvm_bswap_i32 + (i32.load offset=16 align=1 + (get_local $0) + ) + ) + ) + (i32.store offset=20 + (get_local $3) + (tee_local $2 + (call $_llvm_bswap_i32 + (i32.load offset=20 align=1 + (get_local $0) + ) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (loop $while-in + (i32.store + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $2) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $8) + (i32.const 2) + ) + (i32.const 16268) + ) + ) + ) + ) + ) + (i32.store offset=28 + (get_local $0) + (tee_local $5 + (i32.xor + (get_local $5) + (get_local $4) + ) + ) + ) + (i32.store offset=32 + (get_local $0) + (tee_local $6 + (i32.xor + (get_local $6) + (get_local $5) + ) + ) + ) + (i32.store offset=36 + (get_local $0) + (tee_local $7 + (i32.xor + (get_local $7) + (get_local $6) + ) + ) + ) + (br_if $label$break$L13 + (i32.eq + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (i32.const 8) + ) + ) + (i32.store offset=40 + (get_local $0) + (tee_local $9 + (i32.xor + (i32.load offset=16 + (get_local $0) + ) + (get_local $7) + ) + ) + ) + (i32.store offset=44 + (get_local $0) + (tee_local $2 + (i32.xor + (get_local $2) + (get_local $9) + ) + ) + ) + (set_local $0 + (get_local $10) + ) + (br $while-in) + ) + ) + (i32.store offset=16 + (get_local $3) + (call $_llvm_bswap_i32 + (i32.load offset=16 align=1 + (get_local $0) + ) + ) + ) + (i32.store offset=20 + (get_local $3) + (call $_llvm_bswap_i32 + (i32.load offset=20 align=1 + (get_local $0) + ) + ) + ) + (i32.store offset=24 + (get_local $3) + (call $_llvm_bswap_i32 + (i32.load offset=24 align=1 + (get_local $0) + ) + ) + ) + (i32.store offset=28 + (get_local $3) + (tee_local $2 + (call $_llvm_bswap_i32 + (i32.load offset=28 align=1 + (get_local $0) + ) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (loop $while-in6 + (i32.store + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (tee_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (get_local $4) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $2) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $8) + (i32.const 2) + ) + (i32.const 16268) + ) + ) + ) + ) + ) + (i32.store offset=36 + (get_local $0) + (tee_local $5 + (i32.xor + (get_local $5) + (get_local $4) + ) + ) + ) + (i32.store offset=40 + (get_local $0) + (tee_local $6 + (i32.xor + (get_local $6) + (get_local $5) + ) + ) + ) + (i32.store offset=44 + (get_local $0) + (tee_local $7 + (i32.xor + (get_local $7) + (get_local $6) + ) + ) + ) + (br_if $label$break$L13 + (i32.eq + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (i32.const 7) + ) + ) + (i32.store offset=48 + (get_local $0) + (tee_local $9 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $7) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + (i32.load offset=16 + (get_local $0) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + ) + ) + (i32.store offset=52 + (get_local $0) + (tee_local $9 + (i32.xor + (i32.load offset=20 + (get_local $0) + ) + (get_local $9) + ) + ) + ) + (i32.store offset=56 + (get_local $0) + (tee_local $9 + (i32.xor + (i32.load offset=24 + (get_local $0) + ) + (get_local $9) + ) + ) + ) + (i32.store offset=60 + (get_local $0) + (tee_local $2 + (i32.xor + (get_local $2) + (get_local $9) + ) + ) + ) + (set_local $0 + (get_local $10) + ) + (br $while-in6) + ) + ) + (return + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (tee_local $1 + (i32.add + (i32.add + (get_local $3) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 96) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 240) + ) + ) + (i32.load + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $2) + (i32.load + (get_local $0) + ) + ) + (set_local $0 + (i32.add + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 248) + ) + ) + (i32.load + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.load + (get_local $0) + ) + ) + (set_local $0 + (i32.add + (tee_local $4 + (i32.add + (get_local $0) + (i32.const -12) + ) + ) + (i32.const -16) + ) + ) + (set_local $1 + (i32.add + (get_local $3) + (i32.const 256) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $11) + ) + (i32.const 1) + ) + (block + (set_local $6 + (i32.const 1) + ) + (set_local $3 + (get_local $2) + ) + (set_local $2 + (get_local $4) + ) + (loop $while-in10 + (i32.store + (get_local $1) + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 17332) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $4) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 16308) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 18356) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $4) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 19380) + ) + ) + ) + ) + (i32.store offset=20 + (get_local $3) + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (tee_local $4 + (i32.load + (i32.add + (get_local $2) + (i32.const -12) + ) + ) + ) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 17332) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $4) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 16308) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 18356) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $4) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 19380) + ) + ) + ) + ) + (i32.store offset=24 + (get_local $3) + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (tee_local $4 + (i32.load + (i32.add + (get_local $2) + (i32.const -8) + ) + ) + ) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 17332) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $4) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 16308) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 18356) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $4) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 19380) + ) + ) + ) + ) + (i32.store offset=28 + (get_local $3) + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (tee_local $2 + (i32.load + (i32.add + (get_local $2) + (i32.const -4) + ) + ) + ) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 17332) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 16308) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $2) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 18356) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $2) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 19380) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const -16) + ) + ) + (set_local $5 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (if + (i32.lt_s + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.load + (get_local $11) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + (set_local $0 + (get_local $4) + ) + (set_local $1 + (get_local $5) + ) + (br $while-in10) + ) + (set_local $3 + (get_local $4) + ) + ) + ) + ) + (block + (set_local $3 + (get_local $0) + ) + (set_local $5 + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + (set_local $0 + (get_local $4) + ) + ) + ) + (i32.store + (get_local $5) + (i32.load + (get_local $3) + ) + ) + (i32.store offset=20 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const -12) + ) + ) + ) + (i32.store offset=24 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const -8) + ) + ) + ) + (i32.store offset=28 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + ) + (i32.const 0) + ) + (func $_rijndael_ecb_encrypt (; 72 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 33725) + (i32.const 33703) + (i32.const 292) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 33736) + (i32.const 33703) + (i32.const 293) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 33747) + (i32.const 33703) + (i32.const 294) + ) + ) + (set_local $10 + (i32.add + (get_local $2) + (i32.add + (tee_local $12 + (i32.shl + (tee_local $11 + (i32.shr_s + (i32.load offset=480 + (get_local $2) + ) + (i32.const 1) + ) + ) + (i32.const 5) + ) + ) + (i32.const -32) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + (set_local $4 + (i32.xor + (call $_llvm_bswap_i32 + (i32.load align=1 + (get_local $0) + ) + ) + (i32.load + (get_local $2) + ) + ) + ) + (set_local $8 + (i32.xor + (call $_llvm_bswap_i32 + (i32.load offset=4 align=1 + (get_local $0) + ) + ) + (i32.load offset=4 + (get_local $2) + ) + ) + ) + (set_local $9 + (i32.xor + (call $_llvm_bswap_i32 + (i32.load offset=8 align=1 + (get_local $0) + ) + ) + (i32.load offset=8 + (get_local $2) + ) + ) + ) + (set_local $0 + (i32.xor + (call $_llvm_bswap_i32 + (i32.load offset=12 align=1 + (get_local $0) + ) + ) + (i32.load offset=12 + (get_local $2) + ) + ) + ) + (loop $while-in + (set_local $5 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $9) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 9100) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $8) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 8076) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 10124) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $4) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 11148) + ) + ) + ) + (i32.load offset=20 + (get_local $3) + ) + ) + ) + (set_local $6 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 9100) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $9) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 8076) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 10124) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $8) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 11148) + ) + ) + ) + (i32.load offset=24 + (get_local $3) + ) + ) + ) + (set_local $7 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 9100) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $0) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 8076) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $8) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 10124) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $9) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 11148) + ) + ) + ) + (i32.load offset=28 + (get_local $3) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $3) + (i32.const 32) + ) + ) + (set_local $4 + (i32.shr_u + (tee_local $0 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $8) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 9100) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $4) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 8076) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $9) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 10124) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 11148) + ) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + ) + (i32.const 24) + ) + ) + (if + (tee_local $11 + (i32.add + (get_local $11) + (i32.const -1) + ) + ) + (block + (set_local $8 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 9100) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $5) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 8076) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 10124) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 11148) + ) + ) + ) + (i32.load offset=36 + (get_local $3) + ) + ) + ) + (set_local $9 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 9100) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $6) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 8076) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 10124) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $5) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 11148) + ) + ) + ) + (i32.load offset=40 + (get_local $3) + ) + ) + ) + (set_local $0 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 9100) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $7) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 8076) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 10124) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 11148) + ) + ) + ) + (i32.load offset=44 + (get_local $3) + ) + ) + ) + (set_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $5) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 9100) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 2) + ) + (i32.const 8076) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 10124) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 11148) + ) + ) + ) + (i32.load + (tee_local $3 + (get_local $13) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $5) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.load + (i32.add + (get_local $2) + (get_local $12) + ) + ) + ) + ) + ) + (i32.store offset=4 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $5) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.load offset=36 + (get_local $10) + ) + ) + ) + ) + (i32.store offset=8 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $6) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $5) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.load offset=40 + (get_local $10) + ) + ) + ) + ) + (i32.store offset=12 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 13196) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $7) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 12172) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 14220) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 15244) + ) + ) + ) + (i32.load offset=44 + (get_local $10) + ) + ) + ) + ) + (i32.const 0) + ) + (func $_rijndael_ecb_decrypt (; 73 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 33725) + (i32.const 33703) + (i32.const 471) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 33736) + (i32.const 33703) + (i32.const 472) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 33747) + (i32.const 33703) + (i32.const 473) + ) + ) + (set_local $10 + (i32.load offset=480 + (get_local $2) + ) + ) + (set_local $4 + (i32.xor + (call $_llvm_bswap_i32 + (i32.load align=1 + (get_local $0) + ) + ) + (i32.load + (tee_local $3 + (i32.add + (get_local $2) + (i32.const 240) + ) + ) + ) + ) + ) + (set_local $11 + (i32.add + (tee_local $8 + (i32.shl + (tee_local $10 + (i32.shr_s + (get_local $10) + (i32.const 1) + ) + ) + (i32.const 5) + ) + ) + (i32.const 208) + ) + ) + (set_local $12 + (i32.add + (get_local $8) + (i32.const 240) + ) + ) + (set_local $8 + (i32.xor + (call $_llvm_bswap_i32 + (i32.load offset=4 align=1 + (get_local $0) + ) + ) + (i32.load offset=4 + (get_local $3) + ) + ) + ) + (set_local $9 + (i32.xor + (call $_llvm_bswap_i32 + (i32.load offset=8 align=1 + (get_local $0) + ) + ) + (i32.load offset=248 + (get_local $2) + ) + ) + ) + (set_local $0 + (i32.xor + (call $_llvm_bswap_i32 + (i32.load offset=12 align=1 + (get_local $0) + ) + ) + (i32.load offset=12 + (get_local $3) + ) + ) + ) + (loop $while-in + (set_local $5 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 3980) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $8) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 2956) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 5004) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $9) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 6028) + ) + ) + ) + (i32.load offset=20 + (get_local $3) + ) + ) + ) + (set_local $6 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $8) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 3980) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $9) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 2956) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 5004) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 6028) + ) + ) + ) + (i32.load offset=24 + (get_local $3) + ) + ) + ) + (set_local $7 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $9) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 3980) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $0) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 2956) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $8) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 5004) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $4) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 6028) + ) + ) + ) + (i32.load offset=28 + (get_local $3) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $3) + (i32.const 32) + ) + ) + (set_local $4 + (i32.shr_u + (tee_local $0 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 3980) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $4) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 2956) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $9) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 5004) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $8) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 6028) + ) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + ) + (i32.const 24) + ) + ) + (if + (tee_local $10 + (i32.add + (get_local $10) + (i32.const -1) + ) + ) + (block + (set_local $8 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 3980) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $5) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 2956) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 5004) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 6028) + ) + ) + ) + (i32.load offset=36 + (get_local $3) + ) + ) + ) + (set_local $9 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $5) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 3980) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $6) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 2956) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 5004) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 6028) + ) + ) + ) + (i32.load offset=40 + (get_local $3) + ) + ) + ) + (set_local $0 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 3980) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $7) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 2956) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 5004) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 6028) + ) + ) + ) + (i32.load offset=44 + (get_local $3) + ) + ) + ) + (set_local $4 + (i32.xor + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 3980) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 2) + ) + (i32.const 2956) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 5004) + ) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $5) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 6028) + ) + ) + ) + (i32.load + (tee_local $3 + (get_local $13) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.xor + (i32.or + (i32.or + (i32.or + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 16711680) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const -16777216) + ) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 65280) + ) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $5) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 255) + ) + ) + (i32.load + (i32.add + (get_local $2) + (get_local $12) + ) + ) + ) + ) + ) + (i32.store offset=4 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.xor + (i32.or + (i32.or + (i32.or + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 16711680) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $5) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const -16777216) + ) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 65280) + ) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 255) + ) + ) + (i32.load offset=36 + (tee_local $2 + (i32.add + (get_local $2) + (get_local $11) + ) + ) + ) + ) + ) + ) + (i32.store offset=8 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.xor + (i32.or + (i32.or + (i32.or + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $5) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 16711680) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $6) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const -16777216) + ) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 65280) + ) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 255) + ) + ) + (i32.load offset=40 + (get_local $2) + ) + ) + ) + ) + (i32.store offset=12 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.xor + (i32.or + (i32.or + (i32.or + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 16711680) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.shr_u + (get_local $7) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const -16777216) + ) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 65280) + ) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 7052) + ) + ) + (i32.const 255) + ) + ) + (i32.load offset=44 + (get_local $2) + ) + ) + ) + ) + (i32.const 0) + ) + (func $_rijndael_test (; 74 ;) (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 4288) + ) + ) + (set_local $1 + (tee_local $2 + (get_local $3) + ) + ) + (set_local $4 + (i32.const 4256) + ) + (loop $while-in + (set_local $6 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (if + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (block + (set_local $1 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + (if + (tee_local $1 + (call $_rijndael_setup + (i32.const 2756) + (i32.const 16) + (i32.const 0) + (get_local $2) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $1) + ) + ) + ) + (set_local $5 + (i32.add + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 4256) + ) + ) + (i32.const 16) + ) + ) + (drop + (call $_rijndael_ecb_encrypt + (i32.const 2788) + (get_local $0) + (get_local $2) + ) + ) + (drop + (call $_rijndael_ecb_decrypt + (get_local $0) + (get_local $5) + (get_local $2) + ) + ) + (if + (call $_memcmp + (get_local $0) + (i32.const 2804) + (i32.const 16) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 5) + ) + ) + ) + (if + (call $_memcmp + (get_local $5) + (i32.const 2788) + (i32.const 16) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 5) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 6) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 10) + ) + ) + (set_local $12 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $13 + (i32.add + (get_local $0) + (i32.const 14) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 3) + ) + ) + (set_local $16 + (i32.add + (get_local $0) + (i32.const 5) + ) + ) + (set_local $17 + (i32.add + (get_local $0) + (i32.const 7) + ) + ) + (set_local $18 + (i32.add + (get_local $0) + (i32.const 9) + ) + ) + (set_local $19 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 13) + ) + ) + (set_local $21 + (i32.add + (get_local $0) + (i32.const 15) + ) + ) + (i64.store align=1 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=8 align=1 + (get_local $0) + (i64.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (drop + (call $_rijndael_ecb_encrypt + (get_local $0) + (get_local $0) + (get_local $2) + ) + ) + (br_if $while-in1 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 1000) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (loop $while-in3 + (drop + (call $_rijndael_ecb_decrypt + (get_local $0) + (get_local $0) + (get_local $2) + ) + ) + (br_if $while-in3 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 1000) + ) + ) + ) + (if + (i32.and + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.load8_s + (get_local $0) + ) + (i32.load8_s + (get_local $14) + ) + ) + (i32.load8_s + (get_local $7) + ) + ) + (i32.load8_s + (get_local $15) + ) + ) + (i32.load8_s + (get_local $8) + ) + ) + (i32.load8_s + (get_local $16) + ) + ) + (i32.load8_s + (get_local $9) + ) + ) + (i32.load8_s + (get_local $17) + ) + ) + (i32.load8_s + (get_local $10) + ) + ) + (i32.load8_s + (get_local $18) + ) + ) + (i32.load8_s + (get_local $11) + ) + ) + (i32.load8_s + (get_local $19) + ) + ) + (i32.load8_s + (get_local $12) + ) + ) + (i32.load8_s + (get_local $20) + ) + ) + (i32.load8_s + (get_local $13) + ) + ) + (i32.load8_s + (get_local $21) + ) + ) + (i32.const 255) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 5) + ) + ) + (block + (set_local $1 + (get_local $2) + ) + (set_local $4 + (i32.const 4256) + ) + ) + ) + (loop $while-in5 + (set_local $6 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (if + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (block + (set_local $1 + (get_local $6) + ) + (br $while-in5) + ) + ) + ) + (if + (tee_local $1 + (call $_rijndael_setup + (i32.const 2824) + (i32.const 24) + (i32.const 0) + (get_local $2) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $1) + ) + ) + ) + (drop + (call $_rijndael_ecb_encrypt + (i32.const 2856) + (get_local $0) + (get_local $2) + ) + ) + (drop + (call $_rijndael_ecb_decrypt + (get_local $0) + (get_local $5) + (get_local $2) + ) + ) + (if + (call $_memcmp + (get_local $0) + (i32.const 2872) + (i32.const 16) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 5) + ) + ) + ) + (if + (call $_memcmp + (get_local $5) + (i32.const 2856) + (i32.const 16) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 5) + ) + ) + ) + (i64.store align=1 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=8 align=1 + (get_local $0) + (i64.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in7 + (drop + (call $_rijndael_ecb_encrypt + (get_local $0) + (get_local $0) + (get_local $2) + ) + ) + (br_if $while-in7 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 1000) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (loop $while-in9 + (drop + (call $_rijndael_ecb_decrypt + (get_local $0) + (get_local $0) + (get_local $2) + ) + ) + (br_if $while-in9 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 1000) + ) + ) + ) + (if + (i32.and + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.load8_s + (get_local $0) + ) + (i32.load8_s + (get_local $14) + ) + ) + (i32.load8_s + (get_local $7) + ) + ) + (i32.load8_s + (get_local $15) + ) + ) + (i32.load8_s + (get_local $8) + ) + ) + (i32.load8_s + (get_local $16) + ) + ) + (i32.load8_s + (get_local $9) + ) + ) + (i32.load8_s + (get_local $17) + ) + ) + (i32.load8_s + (get_local $10) + ) + ) + (i32.load8_s + (get_local $18) + ) + ) + (i32.load8_s + (get_local $11) + ) + ) + (i32.load8_s + (get_local $19) + ) + ) + (i32.load8_s + (get_local $12) + ) + ) + (i32.load8_s + (get_local $20) + ) + ) + (i32.load8_s + (get_local $13) + ) + ) + (i32.load8_s + (get_local $21) + ) + ) + (i32.const 255) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 5) + ) + ) + (block + (set_local $1 + (get_local $2) + ) + (set_local $4 + (i32.const 4256) + ) + ) + ) + (loop $while-in11 + (set_local $6 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (if + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (block + (set_local $1 + (get_local $6) + ) + (br $while-in11) + ) + ) + ) + (if + (tee_local $1 + (call $_rijndael_setup + (i32.const 2892) + (i32.const 32) + (i32.const 0) + (get_local $2) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $1) + ) + ) + ) + (drop + (call $_rijndael_ecb_encrypt + (i32.const 2924) + (get_local $0) + (get_local $2) + ) + ) + (drop + (call $_rijndael_ecb_decrypt + (get_local $0) + (get_local $5) + (get_local $2) + ) + ) + (if + (call $_memcmp + (get_local $0) + (i32.const 2940) + (i32.const 16) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 5) + ) + ) + ) + (if + (call $_memcmp + (get_local $5) + (i32.const 2924) + (i32.const 16) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 5) + ) + ) + ) + (i64.store align=1 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=8 align=1 + (get_local $0) + (i64.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in13 + (drop + (call $_rijndael_ecb_encrypt + (get_local $0) + (get_local $0) + (get_local $2) + ) + ) + (br_if $while-in13 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 1000) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (loop $while-in15 + (drop + (call $_rijndael_ecb_decrypt + (get_local $0) + (get_local $0) + (get_local $2) + ) + ) + (br_if $while-in15 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 1000) + ) + ) + ) + (set_local $2 + (if (result i32) + (i32.and + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.or + (i32.load8_s + (get_local $0) + ) + (i32.load8_s + (get_local $14) + ) + ) + (i32.load8_s + (get_local $7) + ) + ) + (i32.load8_s + (get_local $15) + ) + ) + (i32.load8_s + (get_local $8) + ) + ) + (i32.load8_s + (get_local $16) + ) + ) + (i32.load8_s + (get_local $9) + ) + ) + (i32.load8_s + (get_local $17) + ) + ) + (i32.load8_s + (get_local $10) + ) + ) + (i32.load8_s + (get_local $18) + ) + ) + (i32.load8_s + (get_local $11) + ) + ) + (i32.load8_s + (get_local $19) + ) + ) + (i32.load8_s + (get_local $12) + ) + ) + (i32.load8_s + (get_local $20) + ) + ) + (i32.load8_s + (get_local $13) + ) + ) + (i32.load8_s + (get_local $21) + ) + ) + (i32.const 255) + ) + (i32.const 5) + (i32.const 0) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $2) + ) + (func $_rijndael_done (; 75 ;) (param $0 i32) + (nop) + ) + (func $_rijndael_keysize (; 76 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 33687) + (i32.const 33703) + (i32.const 722) + ) + ) + (if + (i32.lt_s + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.const 16) + ) + (return + (i32.const 3) + ) + ) + (set_local $2 + (i32.lt_s + (get_local $1) + (i32.const 24) + ) + ) + (set_local $1 + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 32) + ) + (i32.const 24) + (i32.const 32) + ) + ) + (i32.store + (get_local $0) + (if (result i32) + (get_local $2) + (i32.const 16) + (get_local $1) + ) + ) + (i32.const 0) + ) + (func $_sha1_process (; 77 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 33760) + (i32.const 33771) + (i32.const 183) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 33771) + (i32.const 183) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (i32.const 64) + ) + (return + (i32.const 16) + ) + ) + (if + (i64.lt_u + (i64.add + (tee_local $6 + (i64.load + (get_local $0) + ) + ) + (i64.extend_u/i32 + (get_local $2) + ) + ) + (get_local $6) + ) + (return + (i32.const 25) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (return + (i32.const 0) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (loop $while-in + (if + (i32.and + (i32.gt_u + (get_local $2) + (i32.const 63) + ) + (i32.eqz + (get_local $3) + ) + ) + (block + (call $_sha1_compress + (get_local $0) + (get_local $1) + ) + (i64.store + (get_local $0) + (i64.add + (i64.load + (get_local $0) + ) + (i64.const 512) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 64) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -64) + ) + ) + ) + (block + (drop + (call $_memcpy + (i32.add + (get_local $5) + (get_local $3) + ) + (get_local $1) + (if (result i32) + (i32.lt_u + (get_local $2) + (tee_local $3 + (i32.sub + (i32.const 64) + (get_local $3) + ) + ) + ) + (tee_local $3 + (get_local $2) + ) + (get_local $3) + ) + ) + ) + (i32.store + (get_local $4) + (tee_local $7 + (i32.add + (i32.load + (get_local $4) + ) + (get_local $3) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (get_local $3) + ) + ) + (set_local $2 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (if + (i32.eq + (get_local $7) + (i32.const 64) + ) + (block + (call $_sha1_compress + (get_local $0) + (get_local $5) + ) + (i64.store + (get_local $0) + (i64.add + (i64.load + (get_local $0) + ) + (i64.const 512) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (get_local $2) + (block + (set_local $3 + (i32.load + (get_local $4) + ) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (func $_sha1_done (; 78 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 33760) + (i32.const 33771) + (i32.const 195) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 33771) + (i32.const 196) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (i32.const 63) + ) + (return + (i32.const 16) + ) + ) + (i64.store + (get_local $0) + (i64.add + (i64.load + (get_local $0) + ) + (i64.extend_u/i32 + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (get_local $2) + ) + (i32.const -128) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.gt_u + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 56) + ) + (block + (if + (i32.lt_u + (get_local $2) + (i32.const 64) + ) + (loop $while-in + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $4) + (get_local $2) + ) + (i32.const 0) + ) + (br_if $while-in + (i32.lt_u + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 64) + ) + ) + ) + ) + (call $_sha1_compress + (get_local $0) + (get_local $4) + ) + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (br $__rjti$0) + ) + (br_if $__rjti$0 + (i32.ne + (get_local $2) + (i32.const 56) + ) + ) + ) + (br $__rjto$0) + ) + (loop $while-in1 + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $4) + (get_local $2) + ) + (i32.const 0) + ) + (br_if $while-in1 + (i32.lt_u + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 56) + ) + ) + ) + ) + (set_local $5 + (call $legalfunc$_llvm_bswap_i64 + (i64.load + (get_local $0) + ) + ) + ) + (i64.store offset=88 align=1 + (get_local $0) + (get_local $5) + ) + (call $_sha1_compress + (get_local $0) + (get_local $4) + ) + (i32.store align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.store offset=4 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.load offset=4 + (get_local $2) + ) + ) + ) + (i32.store offset=8 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.load offset=16 + (get_local $0) + ) + ) + ) + (i32.store offset=12 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.load offset=12 + (get_local $2) + ) + ) + ) + (i32.store offset=16 align=1 + (get_local $1) + (call $_llvm_bswap_i32 + (i32.load offset=24 + (get_local $0) + ) + ) + ) + (i32.const 0) + ) + (func $_sha1_compress (; 79 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 320) + ) + ) + (i32.store + (get_local $5) + (call $_llvm_bswap_i32 + (i32.load align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $7 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=4 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $13 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=8 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $14 + (i32.add + (get_local $5) + (i32.const 12) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=12 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=16 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $5) + (i32.const 20) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=20 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $17 + (i32.add + (get_local $5) + (i32.const 24) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=24 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $18 + (i32.add + (get_local $5) + (i32.const 28) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=28 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $19 + (i32.add + (get_local $5) + (i32.const 32) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=32 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $20 + (i32.add + (get_local $5) + (i32.const 36) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=36 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $21 + (i32.add + (get_local $5) + (i32.const 40) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=40 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $22 + (i32.add + (get_local $5) + (i32.const 44) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=44 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $23 + (i32.add + (get_local $5) + (i32.const 48) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=48 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $24 + (i32.add + (get_local $5) + (i32.const 52) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=52 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $25 + (i32.add + (get_local $5) + (i32.const 56) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=56 align=1 + (get_local $1) + ) + ) + ) + (i32.store + (tee_local $26 + (i32.add + (get_local $5) + (i32.const 60) + ) + ) + (call $_llvm_bswap_i32 + (i32.load offset=60 align=1 + (get_local $1) + ) + ) + ) + (set_local $1 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (set_local $2 + (i32.load + (tee_local $9 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + ) + ) + (set_local $3 + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (set_local $4 + (i32.load + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + ) + ) + (set_local $27 + (i32.load + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (set_local $0 + (i32.const 16) + ) + (loop $while-in + (i32.store + (i32.add + (get_local $5) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.or + (i32.shl + (tee_local $6 + (i32.xor + (i32.xor + (i32.xor + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $0) + (i32.const -8) + ) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $0) + (i32.const -3) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $0) + (i32.const -14) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $0) + (i32.const -16) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.shr_u + (get_local $6) + (i32.const 31) + ) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 80) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1518500249) + ) + (i32.xor + (i32.and + (i32.xor + (tee_local $6 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + (get_local $3) + ) + (get_local $1) + ) + (get_local $3) + ) + ) + (i32.load + (get_local $7) + ) + ) + (i32.or + (i32.shl + (tee_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + (i32.const 1518500249) + ) + (get_local $27) + ) + (i32.xor + (i32.and + (i32.xor + (get_local $4) + (get_local $3) + ) + (get_local $2) + ) + (get_local $4) + ) + ) + (i32.load + (get_local $5) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $3) + (i32.const 1518500249) + ) + (i32.load + (get_local $13) + ) + ) + (i32.xor + (i32.and + (get_local $2) + (i32.xor + (get_local $6) + (tee_local $4 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $6) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $6) + (i32.const 1518500249) + ) + (i32.load + (get_local $14) + ) + ) + (i32.xor + (i32.and + (get_local $0) + (i32.xor + (tee_local $6 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + ) + (get_local $4) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (tee_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1518500249) + ) + (i32.load + (get_local $15) + ) + ) + (i32.xor + (i32.and + (get_local $1) + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (get_local $6) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + (i32.const 1518500249) + ) + (get_local $6) + ) + (i32.xor + (i32.and + (i32.xor + (get_local $4) + (tee_local $6 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (get_local $3) + ) + (get_local $4) + ) + ) + (i32.load + (get_local $16) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1518500249) + ) + (i32.xor + (i32.and + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $3) + (i32.const 30) + ) + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + (get_local $2) + ) + (get_local $6) + ) + ) + (i32.load + (get_local $17) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $6) + (i32.const 1518500249) + ) + (i32.load + (get_local $18) + ) + ) + (i32.xor + (i32.and + (get_local $0) + (i32.xor + (get_local $4) + (tee_local $2 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $4) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1518500249) + ) + (i32.load + (get_local $19) + ) + ) + (i32.xor + (i32.and + (get_local $1) + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + (get_local $2) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (tee_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.const 1518500249) + ) + (i32.load + (get_local $20) + ) + ) + (i32.xor + (i32.and + (get_local $3) + (i32.xor + (tee_local $6 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + ) + (get_local $4) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + (i32.const 1518500249) + ) + (get_local $4) + ) + (i32.xor + (i32.and + (i32.xor + (get_local $6) + (tee_local $3 + (i32.or + (i32.shl + (get_local $3) + (i32.const 30) + ) + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (get_local $0) + ) + (get_local $6) + ) + ) + (i32.load + (get_local $21) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $6) + (i32.const 1518500249) + ) + (i32.xor + (i32.and + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $3) + ) + (get_local $2) + ) + (get_local $3) + ) + ) + (i32.load + (get_local $22) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $3) + (i32.const 1518500249) + ) + (i32.load + (get_local $23) + ) + ) + (i32.xor + (i32.and + (get_local $1) + (i32.xor + (get_local $4) + (tee_local $2 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $4) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1518500249) + ) + (i32.load + (get_local $24) + ) + ) + (i32.xor + (i32.and + (get_local $0) + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + (get_local $2) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (tee_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.const 1518500249) + ) + (i32.load + (get_local $25) + ) + ) + (i32.xor + (i32.and + (get_local $3) + (i32.xor + (tee_local $6 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + ) + (get_local $4) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + (i32.const 1518500249) + ) + (get_local $4) + ) + (i32.xor + (i32.and + (i32.xor + (get_local $6) + (tee_local $3 + (i32.or + (i32.shl + (get_local $3) + (i32.const 30) + ) + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (get_local $1) + ) + (get_local $6) + ) + ) + (i32.load + (get_local $26) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $6) + (i32.const 1518500249) + ) + (i32.xor + (i32.and + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $3) + ) + (get_local $2) + ) + (get_local $3) + ) + ) + (i32.load offset=64 + (get_local $5) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $3) + (i32.const 1518500249) + ) + (i32.load offset=68 + (get_local $5) + ) + ) + (i32.xor + (i32.and + (get_local $0) + (i32.xor + (get_local $4) + (tee_local $2 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $4) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1518500249) + ) + (i32.load offset=72 + (get_local $5) + ) + ) + (i32.xor + (i32.and + (get_local $1) + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + (get_local $2) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (tee_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.const 1518500249) + ) + (i32.load offset=76 + (get_local $5) + ) + ) + (i32.xor + (i32.and + (get_local $3) + (i32.xor + (tee_local $6 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + ) + (get_local $4) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + (i32.const 1859775393) + ) + (i32.xor + (i32.xor + (tee_local $3 + (i32.or + (i32.shl + (get_local $3) + (i32.const 30) + ) + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $0) + ) + (get_local $6) + ) + ) + (get_local $4) + ) + (i32.load offset=80 + (get_local $5) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $6) + (i32.const 1859775393) + ) + (i32.xor + (i32.xor + (get_local $3) + (get_local $2) + ) + (tee_local $4 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.load offset=84 + (get_local $5) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $3) + (i32.const 1859775393) + ) + (i32.load offset=88 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (get_local $4) + (tee_local $2 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (get_local $1) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1859775393) + ) + (i32.load offset=92 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + (get_local $0) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (tee_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.const 1859775393) + ) + (i32.load offset=96 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (tee_local $6 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + (get_local $3) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + (i32.const 1859775393) + ) + (i32.xor + (i32.xor + (tee_local $3 + (i32.or + (i32.shl + (get_local $3) + (i32.const 30) + ) + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $1) + ) + (get_local $6) + ) + ) + (get_local $4) + ) + (i32.load offset=100 + (get_local $5) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $6) + (i32.const 1859775393) + ) + (i32.xor + (i32.xor + (get_local $3) + (get_local $2) + ) + (tee_local $4 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.load offset=104 + (get_local $5) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $3) + (i32.const 1859775393) + ) + (i32.load offset=108 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (get_local $4) + (tee_local $2 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (get_local $0) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1859775393) + ) + (i32.load offset=112 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + (get_local $1) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (tee_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.const 1859775393) + ) + (i32.load offset=116 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (tee_local $6 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + (get_local $3) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + (i32.const 1859775393) + ) + (i32.xor + (i32.xor + (tee_local $3 + (i32.or + (i32.shl + (get_local $3) + (i32.const 30) + ) + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $0) + ) + (get_local $6) + ) + ) + (get_local $4) + ) + (i32.load offset=120 + (get_local $5) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $6) + (i32.const 1859775393) + ) + (i32.xor + (i32.xor + (get_local $3) + (get_local $2) + ) + (tee_local $4 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.load offset=124 + (get_local $5) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $3) + (i32.const 1859775393) + ) + (i32.load offset=128 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (get_local $4) + (tee_local $2 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (get_local $1) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1859775393) + ) + (i32.load offset=132 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + (get_local $0) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (tee_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.const 1859775393) + ) + (i32.load offset=136 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (tee_local $6 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + (get_local $3) + ) + ) + (i32.or + (i32.shl + (get_local $1) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + (i32.const 1859775393) + ) + (i32.xor + (i32.xor + (tee_local $7 + (i32.or + (i32.shl + (get_local $3) + (i32.const 30) + ) + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $1) + ) + (get_local $6) + ) + ) + (get_local $4) + ) + (i32.load offset=140 + (get_local $5) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $6) + (i32.const 1859775393) + ) + (i32.xor + (i32.xor + (get_local $7) + (get_local $2) + ) + (tee_local $1 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.load offset=144 + (get_local $5) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $7) + (i32.const 1859775393) + ) + (i32.load offset=148 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (get_local $1) + (tee_local $4 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (get_local $0) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.const 1859775393) + ) + (i32.load offset=152 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (tee_local $1 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + (get_local $3) + ) + ) + (i32.or + (i32.shl + (get_local $2) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + ) + ) + (set_local $6 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const 1859775393) + ) + (i32.load offset=156 + (get_local $5) + ) + ) + (i32.xor + (i32.xor + (tee_local $3 + (i32.or + (i32.shl + (get_local $3) + (i32.const 30) + ) + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $1) + ) + (get_local $2) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $2 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + (set_local $7 + (i32.const 40) + ) + (loop $while-in1 + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $3) + (i32.const -1894007588) + ) + (i32.or + (i32.and + (i32.or + (tee_local $4 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + (get_local $2) + ) + (i32.and + (get_local $4) + (get_local $6) + ) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $7) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.or + (i32.shl + (tee_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (get_local $6) + (i32.const 5) + ) + (i32.shr_u + (get_local $6) + (i32.const 27) + ) + ) + (i32.const -1894007588) + ) + (get_local $1) + ) + (i32.or + (i32.and + (get_local $3) + (i32.or + (get_local $2) + (get_local $0) + ) + ) + (i32.and + (get_local $2) + (get_local $0) + ) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (set_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.const -1894007588) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $7) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.or + (i32.and + (i32.or + (get_local $1) + (tee_local $6 + (i32.or + (i32.shl + (get_local $6) + (i32.const 30) + ) + (i32.shr_u + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (get_local $4) + ) + (i32.and + (get_local $1) + (get_local $6) + ) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const -1894007588) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $7) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.or + (i32.and + (i32.or + (get_local $0) + (tee_local $1 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + (i32.and + (get_local $0) + (get_local $1) + ) + ) + ) + (i32.or + (i32.shl + (get_local $2) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $6) + (i32.const -1894007588) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $7) + (i32.const 4) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.or + (i32.and + (i32.or + (get_local $2) + (tee_local $4 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (get_local $1) + ) + (i32.and + (get_local $2) + (get_local $4) + ) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (set_local $2 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + (if + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 5) + ) + ) + (i32.const 60) + ) + (block + (set_local $6 + (get_local $0) + ) + (set_local $0 + (get_local $3) + ) + (set_local $3 + (get_local $4) + ) + (br $while-in1) + ) + (set_local $6 + (i32.const 60) + ) + ) + ) + (loop $while-in3 + (set_local $4 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.const -899497514) + ) + (i32.xor + (i32.xor + (get_local $2) + (get_local $0) + ) + (tee_local $7 + (i32.or + (i32.shl + (get_local $3) + (i32.const 30) + ) + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $6) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.or + (i32.shl + (tee_local $1 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.or + (i32.shl + (get_local $0) + (i32.const 5) + ) + (i32.shr_u + (get_local $0) + (i32.const 27) + ) + ) + (i32.const -899497514) + ) + (i32.xor + (i32.xor + (get_local $2) + (get_local $3) + ) + (get_local $4) + ) + ) + (get_local $1) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.shr_u + (get_local $1) + (i32.const 27) + ) + ) + ) + ) + (set_local $2 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.const -899497514) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $6) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.xor + (i32.xor + (get_local $7) + (tee_local $0 + (i32.or + (i32.shl + (get_local $0) + (i32.const 30) + ) + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (get_local $1) + ) + ) + (i32.or + (i32.shl + (get_local $4) + (i32.const 5) + ) + (i32.shr_u + (get_local $4) + (i32.const 27) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $7) + (i32.const -899497514) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $6) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.xor + (i32.xor + (tee_local $1 + (i32.or + (i32.shl + (get_local $1) + (i32.const 30) + ) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $0) + ) + (get_local $4) + ) + ) + (i32.or + (i32.shl + (get_local $2) + (i32.const 5) + ) + (i32.shr_u + (get_local $2) + (i32.const 27) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.const -899497514) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $6) + (i32.const 4) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.xor + (i32.xor + (tee_local $4 + (i32.or + (i32.shl + (get_local $4) + (i32.const 30) + ) + (i32.shr_u + (get_local $4) + (i32.const 2) + ) + ) + ) + (get_local $1) + ) + (get_local $2) + ) + ) + (i32.or + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_u + (get_local $3) + (i32.const 27) + ) + ) + ) + ) + (set_local $2 + (i32.or + (i32.shl + (get_local $2) + (i32.const 30) + ) + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + ) + (br_if $while-in3 + (i32.lt_u + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 5) + ) + ) + (i32.const 80) + ) + ) + ) + (i32.store + (get_local $8) + (i32.add + (i32.load + (get_local $8) + ) + (get_local $0) + ) + ) + (i32.store + (get_local $9) + (i32.add + (i32.load + (get_local $9) + ) + (get_local $3) + ) + ) + (i32.store + (get_local $10) + (i32.add + (i32.load + (get_local $10) + ) + (get_local $2) + ) + ) + (i32.store + (get_local $11) + (i32.add + (i32.load + (get_local $11) + ) + (get_local $4) + ) + ) + (i32.store + (get_local $12) + (i32.add + (i32.load + (get_local $12) + ) + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_crypt_argchk (; 80 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $3) + (get_local $0) + ) + (i32.store offset=4 + (get_local $3) + (get_local $2) + ) + (i32.store offset=8 + (get_local $3) + (get_local $1) + ) + (call $_fprintf + (i32.const 0) + (i32.const 0) + (get_local $3) + ) + (call $_abort) + ) + (func $_ecc_export (; 81 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 144) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 37490) + (i32.const 38) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 37490) + (i32.const 39) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 38939) + (i32.const 37490) + (i32.const 40) + ) + ) + (if + (i32.and + (tee_local $2 + (i32.eq + (get_local $2) + (i32.const 1) + ) + ) + (i32.ne + (i32.load + (get_local $3) + ) + (i32.const 1) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return) + ) + ) + (if + (i32.gt_u + (i32.add + (i32.load offset=4 + (get_local $3) + ) + (i32.const 1) + ) + (i32.const 8) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 72) + ) + ) + (set_local $6 + (i32.add + (get_local $4) + (i32.const 136) + ) + ) + (i32.store + (tee_local $8 + (i32.add + (get_local $4) + (i32.const 132) + ) + ) + (i32.load + (i32.load offset=8 + (get_local $3) + ) + ) + ) + (if + (get_local $2) + (block + (i32.store8 + (get_local $6) + (i32.const 1) + ) + (set_local $5 + (i32.load offset=12 + (get_local $3) + ) + ) + (set_local $7 + (i32.load offset=16 + (get_local $3) + ) + ) + (set_local $2 + (i32.load offset=24 + (get_local $3) + ) + ) + (i32.store + (get_local $4) + (i32.const 4) + ) + (i32.store offset=4 + (get_local $4) + (i32.const 1) + ) + (i32.store offset=8 + (get_local $4) + (get_local $6) + ) + (i32.store offset=12 + (get_local $4) + (i32.const 3) + ) + (i32.store offset=16 + (get_local $4) + (i32.const 1) + ) + (i32.store offset=20 + (get_local $4) + (get_local $8) + ) + (i32.store offset=24 + (get_local $4) + (i32.const 2) + ) + (i32.store offset=28 + (get_local $4) + (i32.const 1) + ) + (i32.store offset=32 + (get_local $4) + (get_local $5) + ) + (i32.store offset=36 + (get_local $4) + (i32.const 2) + ) + (i32.store offset=40 + (get_local $4) + (i32.const 1) + ) + (i32.store offset=44 + (get_local $4) + (get_local $7) + ) + (i32.store offset=48 + (get_local $4) + (i32.const 2) + ) + (i32.store offset=52 + (get_local $4) + (i32.const 1) + ) + (i32.store offset=56 + (get_local $4) + (get_local $2) + ) + (i32.store offset=60 + (get_local $4) + (i32.const 0) + ) + (i32.store offset=64 + (get_local $4) + (i32.const 0) + ) + (i32.store offset=68 + (get_local $4) + (i32.const 0) + ) + (drop + (call $_der_encode_sequence_multi + (get_local $0) + (get_local $1) + (get_local $4) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + (block + (i32.store8 + (get_local $6) + (i32.const 0) + ) + (set_local $7 + (i32.load offset=12 + (get_local $3) + ) + ) + (set_local $2 + (i32.load offset=16 + (get_local $3) + ) + ) + (i32.store + (get_local $5) + (i32.const 4) + ) + (i32.store offset=4 + (get_local $5) + (i32.const 1) + ) + (i32.store offset=8 + (get_local $5) + (get_local $6) + ) + (i32.store offset=12 + (get_local $5) + (i32.const 3) + ) + (i32.store offset=16 + (get_local $5) + (i32.const 1) + ) + (i32.store offset=20 + (get_local $5) + (get_local $8) + ) + (i32.store offset=24 + (get_local $5) + (i32.const 2) + ) + (i32.store offset=28 + (get_local $5) + (i32.const 1) + ) + (i32.store offset=32 + (get_local $5) + (get_local $7) + ) + (i32.store offset=36 + (get_local $5) + (i32.const 2) + ) + (i32.store offset=40 + (get_local $5) + (i32.const 1) + ) + (i32.store offset=44 + (get_local $5) + (get_local $2) + ) + (i32.store offset=48 + (get_local $5) + (i32.const 0) + ) + (i32.store offset=52 + (get_local $5) + (i32.const 0) + ) + (i32.store offset=56 + (get_local $5) + (i32.const 0) + ) + (drop + (call $_der_encode_sequence_multi + (get_local $0) + (get_local $1) + (get_local $5) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + ) + ) + (func $_sprng_start (; 82 ;) (param $0 i32) (result i32) + (i32.const 0) + ) + (func $_sprng_add_entropy (; 83 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (i32.const 0) + ) + (func $_sprng_read (; 84 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if + (get_local $0) + (return + (call $_rng_get_bytes + (get_local $0) + (get_local $1) + ) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 37608) + (i32.const 82) + ) + ) + (i32.const 0) + ) + (func $_sprng_export (; 85 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if + (get_local $1) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (return + (i32.const 0) + ) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 37608) + (i32.const 107) + ) + ) + (i32.const 0) + ) + (func $_sprng_test (; 86 ;) (result i32) + (local $0 i32) + (local $1 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1008) + ) + ) + (set_local $1 + (if (result i32) + (i32.eq + (call $_rng_get_bytes + (get_local $0) + (i32.const 500) + ) + (i32.const 500) + ) + (i32.const 0) + (i32.const 9) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $_init (; 87 ;) (param $0 i32) (result i32) + (local $1 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 46) + ) + ) + (if + (i32.eqz + (tee_local $1 + (call $_malloc + (i32.const 16) + ) + ) + ) + (block + (i32.store + (get_local $0) + (i32.const 0) + ) + (return + (i32.const 13) + ) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=8 align=1 + (get_local $1) + (i64.const 0) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (set_local $1 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case0 $switch-case $switch-default $switch-case1 $switch-default + (i32.sub + (call $_mp_init + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (set_local $1 + (i32.const 1) + ) + (br $__rjti$0) + ) + (set_local $1 + (i32.const 2) + ) + (br $__rjti$0) + ) + (return + (i32.const 0) + ) + ) + (br $__rjto$0 + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + ) + (call $_free + (i32.load + (get_local $0) + ) + ) + (get_local $1) + ) + (func $_init_copy (; 88 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 46) + ) + ) + (if + (i32.eqz + (tee_local $2 + (call $_malloc + (i32.const 16) + ) + ) + ) + (block + (i32.store + (get_local $0) + (i32.const 0) + ) + (return + (i32.const 13) + ) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $2) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $2) + (i64.const 0) + ) + (i64.store offset=8 align=1 + (get_local $2) + (i64.const 0) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $2) + ) + (block $switch (result i32) + (block $switch-default6 + (block $switch-case4 + (block $switch-case3 + (br_table $switch-case4 $switch-case4 $switch-default6 $switch-case3 $switch-default6 + (i32.sub + (call $_mp_init + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 75) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 76) + ) + ) + (block $switch0 + (block $switch-default + (block $switch-case2 + (block $switch-case1 + (block $switch-case + (br_table $switch-case2 $switch-case1 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_copy + (get_local $1) + (get_local $0) + ) + (i32.const -3) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + (br $switch0) + ) + (set_local $0 + (i32.const 1) + ) + (br $switch0) + ) + (set_local $0 + (i32.const 2) + ) + (br $switch0) + ) + (return + (i32.const 1) + ) + ) + (return + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + ) + (call $_free + (i32.load + (get_local $0) + ) + ) + (return + (i32.const 13) + ) + ) + (call $_free + (i32.load + (get_local $0) + ) + ) + (i32.const 13) + ) + ) + (func $_deinit (; 89 ;) (param $0 i32) + (if + (get_local $0) + (block + (call $_mp_clear + (get_local $0) + ) + (call $_free + (get_local $0) + ) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 61) + ) + ) + ) + (func $_neg (; 90 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 68) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 69) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_neg + (get_local $0) + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $2 + (i32.const 1) + ) + (br $switch) + ) + (set_local $2 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_copy (; 91 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 75) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 76) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_copy + (get_local $0) + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $2 + (i32.const 1) + ) + (br $switch) + ) + (set_local $2 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_set_int (; 92 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 91) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_set_int + (get_local $0) + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $2 + (i32.const 1) + ) + (br $switch) + ) + (set_local $2 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_get_int (; 93 ;) (param $0 i32) (result i32) + (if + (get_local $0) + (return + (call $_mp_get_int + (get_local $0) + ) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 97) + ) + ) + (i32.const 0) + ) + (func $_get_digit (; 94 ;) (param $0 i32) (param $1 i32) (result i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 104) + ) + ) + (if + (i32.or + (i32.lt_s + (get_local $1) + (i32.const 0) + ) + (i32.le_s + (i32.load + (get_local $0) + ) + (get_local $1) + ) + ) + (return + (i32.const 0) + ) + ) + (i32.load + (i32.add + (i32.load offset=12 + (get_local $0) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (func $_get_digit_count (; 95 ;) (param $0 i32) (result i32) + (if + (get_local $0) + (return + (i32.load + (get_local $0) + ) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 112) + ) + ) + (i32.const 0) + ) + (func $_compare (; 96 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 120) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 121) + ) + ) + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-case $switch-case $switch-default + (i32.sub + (tee_local $2 + (call $_mp_cmp + (get_local $0) + (get_local $1) + ) + ) + (i32.const -1) + ) + ) + ) + (return + (get_local $2) + ) + ) + (i32.const 0) + ) + (func $_compare_d (; 97 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 134) + ) + ) + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-case $switch-case $switch-default + (i32.sub + (tee_local $2 + (call $_mp_cmp_d + (get_local $0) + (get_local $1) + ) + ) + (i32.const -1) + ) + ) + ) + (return + (get_local $2) + ) + ) + (i32.const 0) + ) + (func $_count_bits (; 98 ;) (param $0 i32) (result i32) + (if + (get_local $0) + (return + (call $_mp_count_bits + (get_local $0) + ) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 146) + ) + ) + (i32.const 0) + ) + (func $_count_lsb_bits (; 99 ;) (param $0 i32) (result i32) + (if + (get_local $0) + (return + (call $_mp_cnt_lsb + (get_local $0) + ) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 152) + ) + ) + (i32.const 0) + ) + (func $_twoexpt (; 100 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 159) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_2expt + (get_local $0) + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $2 + (i32.const 1) + ) + (br $switch) + ) + (set_local $2 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_read_radix (; 101 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 168) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 169) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_read_radix + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_write_radix (; 102 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 176) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 177) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_toradix + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_unsigned_size (; 103 ;) (param $0 i32) (result i32) + (if + (get_local $0) + (return + (call $_mp_unsigned_bin_size + (get_local $0) + ) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 184) + ) + ) + (i32.const 0) + ) + (func $_unsigned_write (; 104 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 191) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 192) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_to_unsigned_bin + (get_local $0) + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $2 + (i32.const 1) + ) + (br $switch) + ) + (set_local $2 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_unsigned_read (; 105 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 199) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 200) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_read_unsigned_bin + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_add (; 106 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 207) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 208) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 209) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_add + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_addi (; 107 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 215) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 216) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_add_d + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_sub (; 108 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 223) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 224) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 225) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_sub + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_subi (; 109 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 231) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 232) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_sub_d + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_mul (; 110 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 239) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 240) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 241) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_mul + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_muli (; 111 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 247) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 248) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_mul_d + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_sqr (; 112 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 255) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 256) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_sqr + (get_local $0) + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $2 + (i32.const 1) + ) + (br $switch) + ) + (set_local $2 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_divide (; 113 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 263) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 264) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_div + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $4 + (i32.const 1) + ) + (br $switch) + ) + (set_local $4 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_div_2 (; 114 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 270) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 271) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_div_2 + (get_local $0) + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $2 + (i32.const 1) + ) + (br $switch) + ) + (set_local $2 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_modi (; 115 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 281) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 282) + ) + ) + (set_local $0 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_mod_d + (get_local $0) + (get_local $1) + (get_local $3) + ) + (i32.const -3) + ) + ) + ) + (i32.store + (get_local $2) + (i32.load + (get_local $3) + ) + ) + (br $__rjto$0 + (i32.const 0) + ) + ) + (set_local $0 + (i32.const 1) + ) + (br $__rjti$0) + ) + (set_local $0 + (i32.const 2) + ) + (br $__rjti$0) + ) + (br $__rjto$0 + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_gcd (; 116 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 294) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 295) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 296) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_gcd + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_lcm (; 117 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 303) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 304) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 305) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_lcm + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_mulmod (; 118 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 329) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 330) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 331) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 37687) + (i32.const 37647) + (i32.const 332) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_mulmod + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $4 + (i32.const 1) + ) + (br $switch) + ) + (set_local $4 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_sqrmod (; 119 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 338) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 339) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 340) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_sqrmod + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_invmod (; 120 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 347) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 348) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 349) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_invmod + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_montgomery_setup (; 121 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 357) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 358) + ) + ) + (if + (i32.eqz + (tee_local $2 + (call $_malloc + (i32.const 4) + ) + ) + ) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (return + (i32.const 13) + ) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $2) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (i32.store align=1 + (get_local $2) + (i32.const 0) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (set_local $0 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case0 $switch-case $switch-default $switch-case1 $switch-default + (i32.sub + (call $_mp_montgomery_setup + (i32.load + (i32.load offset=12 + (get_local $0) + ) + ) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (set_local $0 + (i32.const 1) + ) + (br $__rjti$0) + ) + (set_local $0 + (i32.const 2) + ) + (br $__rjti$0) + ) + (return + (i32.const 0) + ) + ) + (br $__rjto$0 + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + ) + (call $_free + (i32.load + (get_local $1) + ) + ) + (get_local $0) + ) + (func $_montgomery_normalization (; 122 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 372) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 373) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_montgomery_calc_normalization + (get_local $0) + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $2 + (i32.const 1) + ) + (br $switch) + ) + (set_local $2 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_montgomery_reduce (; 123 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 380) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 381) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 382) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_montgomery_reduce + (get_local $0) + (get_local $1) + (i32.load + (get_local $2) + ) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_montgomery_deinit (; 124 ;) (param $0 i32) + (call $_free + (get_local $0) + ) + ) + (func $_exptmod (; 125 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 394) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 395) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 396) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 37687) + (i32.const 37647) + (i32.const 397) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_exptmod + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $4 + (i32.const 1) + ) + (br $switch) + ) + (set_local $4 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_isprime (; 126 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 404) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 405) + ) + ) + (set_local $0 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_prime_is_prime + (get_local $0) + (if (result i32) + (get_local $1) + (get_local $1) + (i32.const 40) + ) + (get_local $2) + ) + (i32.const -3) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + (br $__rjti$0) + ) + (set_local $0 + (i32.const 1) + ) + (br $__rjti$0) + ) + (set_local $0 + (i32.const 2) + ) + (br $__rjti$0) + ) + (br $__rjto$0 + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.eq + (i32.load + (get_local $2) + ) + (i32.const 1) + ) + ) + (get_local $0) + ) + (func $_addmod (; 127 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 311) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 312) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 313) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 37687) + (i32.const 37647) + (i32.const 314) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_addmod + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $4 + (i32.const 1) + ) + (br $switch) + ) + (set_local $4 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_submod (; 128 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 320) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37667) + (i32.const 37647) + (i32.const 321) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37677) + (i32.const 37647) + (i32.const 322) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 37687) + (i32.const 37647) + (i32.const 323) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_submod + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $4 + (i32.const 1) + ) + (br $switch) + ) + (set_local $4 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_set_rand (; 129 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37637) + (i32.const 37647) + (i32.const 416) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-default $switch-case $switch-default + (i32.sub + (call $_mp_rand + (get_local $0) + (get_local $1) + ) + (i32.const -3) + ) + ) + ) + (br $switch) + ) + (set_local $2 + (i32.const 1) + ) + (br $switch) + ) + (set_local $2 + (i32.const 2) + ) + (br $switch) + ) + (return + (i32.const 1) + ) + ) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 21012) + ) + ) + ) + (func $_ltc_init_multi (; 130 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (tee_local $3 + (get_local $2) + ) + (i32.const 16) + ) + ) + (get_local $1) + ) + (block $label$break$L1 + (if + (get_local $0) + (block + (set_local $2 + (get_local $0) + ) + (loop $while-in + (if + (i32.eqz + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46828) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (block + (set_local $2 + (i32.load + (tee_local $6 + (i32.and + (i32.add + (i32.load + (get_local $5) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (br_if $label$break$L1 + (i32.eqz + (get_local $2) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (if + (get_local $4) + (block + (set_local $1 + (get_local $4) + ) + (loop $while-in1 + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $0) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (set_local $0 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (br_if $while-in1 + (get_local $1) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 13) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (i32.const 0) + ) + (func $_ltc_deinit_multi (; 131 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (set_global $STACKTOP + (get_local $2) + ) + (return) + ) + ) + (loop $while-in + (call_indirect (type $FUNCSIG$vi) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (set_local $0 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $while-in + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + ) + (func $_ltc_cleanup_multi (; 132 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (set_global $STACKTOP + (get_local $2) + ) + (return) + ) + ) + (loop $while-in + (if + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (block + (call_indirect (type $FUNCSIG$vi) + (get_local $1) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (i32.store + (get_local $0) + (i32.const 0) + ) + ) + ) + (set_local $0 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $while-in + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + ) + (func $_der_decode_sequence_multi (; 133 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 37697) + (i32.const 36) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $label$continue$L4 + (block $label$break$L4 + (loop $label$continue$L6 + (block $label$break$L6 + (set_local $8 + (i32.load + (tee_local $7 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + (i32.const 4) + ) + ) + (block $switch-default + (block $switch-case2 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case2 $switch-case0 $switch-case0 $switch-case2 $switch-default + (get_local $8) + ) + ) + (br $label$break$L4) + ) + (br $__rjti$0) + ) + (br $label$break$L6) + ) + (br $label$continue$L6) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $label$continue$L4) + ) + ) + (br $__rjto$0) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 2) + ) + ) + ) + (if + (i32.eqz + (tee_local $6 + (call $_calloc + (i32.const 32) + (get_local $4) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 13) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (loop $label$continue$L19 + (block $label$break$L19 + (loop $label$continue$L21 + (block $label$break$L21 + (set_local $4 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $7 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $2 + (i32.load + (tee_local $8 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (block $switch-default40 + (block $switch-case22 + (block $switch-case21 + (br_table $switch-case21 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-case22 $switch-default40 $switch-default40 $switch-case22 $switch-default40 + (get_local $4) + ) + ) + (br $label$break$L19) + ) + (br $label$break$L21) + ) + (br $label$continue$L21) + ) + ) + (i32.store + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (get_local $4) + ) + (i32.store offset=4 + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (get_local $2) + ) + (i32.store offset=8 + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (get_local $7) + ) + (i32.store offset=12 + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (i32.const 0) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $label$continue$L19) + ) + ) + (set_local $0 + (call $_der_decode_sequence_ex + (get_local $0) + (get_local $1) + (get_local $6) + (get_local $5) + (i32.const 1) + ) + ) + (call $_free + (get_local $6) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_der_encode_sequence_multi (; 134 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 37750) + (i32.const 36) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 37750) + (i32.const 37) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $label$continue$L7 + (block $label$break$L7 + (loop $label$continue$L9 + (block $label$break$L9 + (set_local $8 + (i32.load + (tee_local $7 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + (i32.const 4) + ) + ) + (block $switch-default + (block $switch-case4 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case4 $switch-case4 $switch-case4 $switch-case4 $switch-case4 $switch-case4 $switch-case4 $switch-case4 $switch-case4 $switch-case4 $switch-case4 $switch-case0 $switch-case4 $switch-case4 $switch-case4 $switch-case4 $switch-case0 $switch-case0 $switch-case0 $switch-case4 $switch-default + (get_local $8) + ) + ) + (br $label$break$L7) + ) + (br $__rjti$0) + ) + (br $label$break$L9) + ) + (br $label$continue$L9) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $label$continue$L7) + ) + ) + (br $__rjto$0) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 2) + ) + ) + ) + (if + (i32.eqz + (tee_local $6 + (call $_calloc + (i32.const 32) + (get_local $4) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 13) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (set_local $0 + (block $__rjto$2 (result i32) + (block $__rjti$2 + (block $__rjti$1 + (loop $label$continue$L22 + (block $label$break$L22 + (loop $label$continue$L24 + (block $label$break$L24 + (set_local $4 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $7 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $2 + (i32.load + (tee_local $8 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (block $switch-default42 + (block $switch-case26 + (block $switch-case22 + (block $switch-case21 + (br_table $switch-case21 $switch-case26 $switch-case26 $switch-case26 $switch-case26 $switch-case26 $switch-case26 $switch-case26 $switch-case26 $switch-case26 $switch-case26 $switch-case26 $switch-case22 $switch-case26 $switch-case26 $switch-case26 $switch-case26 $switch-case22 $switch-case22 $switch-case22 $switch-case26 $switch-default42 + (get_local $4) + ) + ) + (br $__rjti$2) + ) + (br $__rjti$1) + ) + (br $label$break$L24) + ) + (br $label$continue$L24) + ) + ) + (i32.store + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (get_local $4) + ) + (i32.store offset=4 + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (get_local $2) + ) + (i32.store offset=8 + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (get_local $7) + ) + (i32.store offset=12 + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (i32.const 0) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $label$continue$L22) + ) + ) + ) + (br $__rjto$2 + (i32.const 16) + ) + ) + (call $_der_encode_sequence_ex + (get_local $6) + (get_local $5) + (get_local $0) + (get_local $1) + (i32.const 13) + ) + ) + ) + (call $_free + (get_local $6) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_ltc_ecc_map (; 135 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 38016) + (i32.const 37803) + (i32.const 36) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 38078) + (i32.const 37803) + (i32.const 37) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 38094) + (i32.const 37803) + (i32.const 38) + ) + ) + (i32.store + (get_local $4) + (tee_local $6 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.const 0) + ) + (if + (tee_local $3 + (call $_ltc_init_multi + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 20) + ) + ) + (get_local $4) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $3) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (if + (tee_local $3 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $1) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (tee_local $3 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $8) + ) + (get_local $1) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46960) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (tee_local $3 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $5) + ) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (tee_local $3 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $3 + (i32.load + (get_local $6) + ) + ) + (get_local $1) + (i32.const 0) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46932) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (tee_local $3 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $6) + ) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (tee_local $3 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + (get_local $1) + (i32.const 0) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46932) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (tee_local $3 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (i32.load + (get_local $6) + ) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (tee_local $3 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $0) + ) + (get_local $1) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i32.load + (get_local $5) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $3) + ) + (get_local $1) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $8) + ) + (i32.const 1) + (i32.add + (i32.and + (i32.load + (i32.const 46848) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $6) + ) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $1) + (get_local $7) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_ltc_ecc_mul2add (; 136 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 624) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37828) + (i32.const 37838) + (i32.const 47) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 37867) + (i32.const 37838) + (i32.const 48) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (call $_crypt_argchk + (i32.const 37877) + (i32.const 37838) + (i32.const 49) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37887) + (i32.const 37838) + (i32.const 50) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 37898) + (i32.const 37838) + (i32.const 51) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (call $_crypt_argchk + (i32.const 38078) + (i32.const 37838) + (i32.const 52) + ) + ) + (if + (i32.eqz + (tee_local $19 + (call $_malloc + (i32.const 256) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 13) + ) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $19) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (drop + (call $_memset + (get_local $19) + (i32.const 0) + (i32.const 256) + ) + ) + ) + (if + (i32.eqz + (tee_local $22 + (call $_malloc + (i32.const 256) + ) + ) + ) + (block + (call $_free + (get_local $19) + ) + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 13) + ) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $22) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (drop + (call $_memset + (get_local $22) + (i32.const 0) + (i32.const 256) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $6) + (i32.const 528) + ) + ) + (set_local $10 + (i32.add + (get_local $6) + (i32.const 512) + ) + ) + (set_local $23 + (i32.add + (get_local $6) + (i32.const 496) + ) + ) + (set_local $16 + (i32.add + (get_local $6) + (i32.const 480) + ) + ) + (set_local $24 + (i32.add + (get_local $6) + (i32.const 464) + ) + ) + (set_local $25 + (i32.add + (get_local $6) + (i32.const 448) + ) + ) + (set_local $26 + (i32.add + (get_local $6) + (i32.const 432) + ) + ) + (set_local $14 + (i32.add + (get_local $6) + (i32.const 416) + ) + ) + (set_local $27 + (i32.add + (get_local $6) + (i32.const 400) + ) + ) + (set_local $28 + (i32.add + (get_local $6) + (i32.const 384) + ) + ) + (set_local $29 + (i32.add + (get_local $6) + (i32.const 368) + ) + ) + (set_local $12 + (i32.add + (get_local $6) + (i32.const 352) + ) + ) + (set_local $17 + (i32.add + (get_local $6) + (i32.const 336) + ) + ) + (set_local $15 + (i32.add + (get_local $6) + (i32.const 320) + ) + ) + (set_local $31 + (i32.add + (get_local $6) + (i32.const 304) + ) + ) + (set_local $32 + (i32.add + (get_local $6) + (i32.const 288) + ) + ) + (set_local $33 + (i32.add + (get_local $6) + (i32.const 272) + ) + ) + (set_local $34 + (i32.add + (get_local $6) + (i32.const 256) + ) + ) + (set_local $35 + (i32.add + (get_local $6) + (i32.const 240) + ) + ) + (set_local $36 + (i32.add + (get_local $6) + (i32.const 224) + ) + ) + (set_local $37 + (i32.add + (get_local $6) + (i32.const 208) + ) + ) + (set_local $38 + (i32.add + (get_local $6) + (i32.const 192) + ) + ) + (set_local $39 + (i32.add + (get_local $6) + (i32.const 176) + ) + ) + (set_local $40 + (i32.add + (get_local $6) + (i32.const 160) + ) + ) + (set_local $41 + (i32.add + (get_local $6) + (i32.const 144) + ) + ) + (set_local $42 + (i32.add + (get_local $6) + (i32.const 128) + ) + ) + (set_local $43 + (i32.add + (get_local $6) + (i32.const 112) + ) + ) + (set_local $44 + (i32.add + (get_local $6) + (i32.const 96) + ) + ) + (set_local $45 + (i32.add + (get_local $6) + (i32.const 80) + ) + ) + (set_local $46 + (i32.add + (get_local $6) + (i32.const 64) + ) + ) + (set_local $13 + (i32.add + (get_local $6) + (i32.const 48) + ) + ) + (set_local $20 + (i32.add + (get_local $6) + (i32.const 32) + ) + ) + (set_local $21 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (set_local $8 + (i32.add + (get_local $6) + (i32.const 552) + ) + ) + (set_local $9 + (i32.add + (get_local $6) + (i32.const 544) + ) + ) + (set_local $18 + (i32.add + (get_local $6) + (i32.const 540) + ) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load + (i32.const 46892) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $30 + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46892) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $47 + (if (result i32) + (i32.gt_u + (get_local $7) + (get_local $30) + ) + (get_local $7) + (get_local $30) + ) + ) + (block $label$break$L32 + (set_local $0 + (if (result i32) + (i32.or + (i32.gt_u + (get_local $7) + (i32.const 256) + ) + (i32.gt_u + (get_local $30) + (i32.const 256) + ) + ) + (i32.const 16) + (block (result i32) + (drop + (call_indirect (type $FUNCSIG$iii) + (get_local $1) + (i32.add + (get_local $19) + (i32.sub + (get_local $47) + (get_local $7) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46896) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (drop + (call_indirect (type $FUNCSIG$iii) + (get_local $3) + (i32.add + (get_local $22) + (i32.sub + (get_local $47) + (get_local $30) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46896) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block $do-once + (if + (tee_local $7 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $7) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $7) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $7) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $6) + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $6) + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $6) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $7) + (get_local $6) + ) + (block + (call $_free + (get_local $7) + ) + (br $do-once) + ) + ) + (i32.store + (get_local $8) + (get_local $7) + ) + (set_local $1 + (block $__rjto$1 (result i32) + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (tee_local $1 + (call $_malloc + (i32.const 12) + ) + ) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $1) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $1) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $13) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $13) + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $13) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $1) + (get_local $13) + ) + (block + (call $_free + (get_local $1) + ) + (br $__rjti$1) + ) + ) + (i32.store + (tee_local $13 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (get_local $1) + ) + (block $do-once2 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $15) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $15) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $15) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $15) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once2) + ) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (get_local $3) + ) + (block $do-once4 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $17) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $17) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $17) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $17) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once4) + ) + ) + (i32.store + (tee_local $17 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + (get_local $3) + ) + (block $do-once6 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $12) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $12) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $12) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $12) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once6) + ) + ) + (i32.store + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 16) + ) + ) + (get_local $3) + ) + (block $do-once8 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $29) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $29) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $29) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $29) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once8) + ) + ) + (i32.store + (tee_local $29 + (i32.add + (get_local $8) + (i32.const 20) + ) + ) + (get_local $3) + ) + (block $do-once10 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $28) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $28) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $28) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $28) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once10) + ) + ) + (i32.store + (tee_local $28 + (i32.add + (get_local $8) + (i32.const 24) + ) + ) + (get_local $3) + ) + (block $do-once12 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $27) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $27) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $27) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $27) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once12) + ) + ) + (i32.store + (tee_local $27 + (i32.add + (get_local $8) + (i32.const 28) + ) + ) + (get_local $3) + ) + (block $do-once14 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $14) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $14) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $14) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $14) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once14) + ) + ) + (i32.store + (tee_local $14 + (i32.add + (get_local $8) + (i32.const 32) + ) + ) + (get_local $3) + ) + (block $do-once16 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $26) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $26) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $26) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $26) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once16) + ) + ) + (i32.store + (tee_local $26 + (i32.add + (get_local $8) + (i32.const 36) + ) + ) + (get_local $3) + ) + (block $do-once18 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $25) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $25) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $25) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $25) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once18) + ) + ) + (i32.store + (tee_local $25 + (i32.add + (get_local $8) + (i32.const 40) + ) + ) + (get_local $3) + ) + (block $do-once20 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $24) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $24) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $24) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $24) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once20) + ) + ) + (i32.store + (tee_local $24 + (i32.add + (get_local $8) + (i32.const 44) + ) + ) + (get_local $3) + ) + (block $do-once22 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $16) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $16) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $16) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $16) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once22) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 48) + ) + ) + (get_local $3) + ) + (block $do-once24 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $23) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $23) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $23) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $23) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once24) + ) + ) + (i32.store + (tee_local $23 + (i32.add + (get_local $8) + (i32.const 52) + ) + ) + (get_local $3) + ) + (block $do-once26 + (if + (tee_local $3 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $3) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $10) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $10) + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $10) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $3) + (get_local $10) + ) + (block + (call $_free + (get_local $3) + ) + (br $do-once26) + ) + ) + (i32.store + (tee_local $30 + (i32.add + (get_local $8) + (i32.const 56) + ) + ) + (get_local $3) + ) + (block $do-once28 + (if + (tee_local $10 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $10) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $10) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $10) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $11) + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $11) + (i32.add + (get_local $10) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $11) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $10) + (get_local $11) + ) + (block + (call $_free + (get_local $10) + ) + (br $do-once28) + ) + ) + (i32.store offset=60 + (get_local $8) + (get_local $10) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iii) + (get_local $5) + (get_local $9) + (i32.add + (i32.and + (i32.load + (i32.const 46964) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $0 + (get_local $1) + ) + (block + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$ii) + (get_local $18) + (i32.add + (i32.and + (i32.load + (i32.const 46828) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $0 + (get_local $1) + ) + (block + (block $label$break$L166 + (set_local $0 + (if (result i32) + (tee_local $1 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $18) + ) + (get_local $5) + (i32.add + (i32.and + (i32.load + (i32.const 46968) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (get_local $1) + (block (result i32) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $0) + ) + (i32.load + (get_local $18) + ) + (get_local $5) + (i32.load + (i32.load + (get_local $13) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $label$break$L166) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load offset=4 + (get_local $0) + ) + (i32.load + (get_local $18) + ) + (get_local $5) + (i32.load offset=4 + (i32.load + (get_local $13) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $label$break$L166) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load offset=8 + (get_local $0) + ) + (i32.load + (get_local $18) + ) + (get_local $5) + (i32.load offset=8 + (i32.load + (get_local $13) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $2) + ) + (i32.load + (get_local $18) + ) + (get_local $5) + (i32.load + (i32.load + (get_local $12) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load offset=4 + (get_local $2) + ) + (i32.load + (get_local $18) + ) + (get_local $5) + (i32.load offset=4 + (i32.load + (get_local $12) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load offset=8 + (get_local $2) + ) + (i32.load + (get_local $18) + ) + (get_local $5) + (i32.load offset=8 + (i32.load + (get_local $12) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $13) + ) + (i32.load + (get_local $15) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46996) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $13) + ) + (i32.load + (get_local $15) + ) + (i32.load + (get_local $17) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $14) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46996) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $14) + ) + (i32.load + (get_local $16) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $13) + ) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $29) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $13) + ) + (i32.load + (get_local $14) + ) + (i32.load + (get_local $26) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $13) + ) + (i32.load + (get_local $16) + ) + (i32.load + (get_local $23) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $15) + ) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $28) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $15) + ) + (i32.load + (get_local $14) + ) + (i32.load + (get_local $25) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $15) + ) + (i32.load + (get_local $16) + ) + (i32.load + (get_local $30) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $17) + ) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $27) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $17) + ) + (i32.load + (get_local $14) + ) + (i32.load + (get_local $24) + ) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (br_if $label$break$L166 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (i32.load + (get_local $17) + ) + (i32.load + (get_local $16) + ) + (get_local $10) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $21 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $1 + (i32.load8_u + (get_local $19) + ) + ) + (set_local $2 + (i32.load8_u + (get_local $22) + ) + ) + (set_local $3 + (i32.const 3) + ) + (set_local $0 + (i32.const 0) + ) + (block $label$break$L193 + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (i32.eq + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 4) + ) + (block + (br_if $while-out + (i32.eq + (get_local $0) + (get_local $47) + ) + ) + (set_local $7 + (i32.load8_u + (i32.add + (get_local $19) + (get_local $0) + ) + ) + ) + (set_local $11 + (i32.load8_u + (i32.add + (get_local $22) + (get_local $0) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + (block + (set_local $7 + (get_local $1) + ) + (set_local $11 + (get_local $2) + ) + ) + ) + (set_local $1 + (i32.and + (i32.shl + (get_local $7) + (i32.const 2) + ) + (i32.const 252) + ) + ) + (set_local $2 + (i32.and + (i32.shl + (get_local $11) + (i32.const 2) + ) + (i32.const 252) + ) + ) + (br_if $while-in + (i32.eqz + (i32.and + (i32.or + (tee_local $7 + (i32.shr_u + (get_local $7) + (i32.const 6) + ) + ) + (tee_local $11 + (i32.shr_u + (get_local $11) + (i32.const 6) + ) + ) + ) + (i32.const 3) + ) + ) + ) + (br $__rjti$0) + ) + ) + (br $label$break$L193) + ) + (if + (tee_local $7 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (i32.load + (tee_local $11 + (i32.add + (get_local $8) + (i32.shl + (i32.or + (i32.and + (get_local $7) + (i32.const 3) + ) + (i32.and + (i32.shl + (get_local $11) + (i32.const 2) + ) + (i32.const 12) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.load + (get_local $4) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $label$break$L166) + ) + ) + (if + (tee_local $7 + (call_indirect (type $FUNCSIG$iii) + (i32.load offset=4 + (i32.load + (get_local $11) + ) + ) + (i32.load + (get_local $20) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $label$break$L166) + ) + ) + (if + (tee_local $7 + (call_indirect (type $FUNCSIG$iii) + (i32.load offset=8 + (i32.load + (get_local $11) + ) + ) + (i32.load + (get_local $21) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $label$break$L166) + ) + ) + (loop $while-in33 + (if + (i32.eq + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 4) + ) + (block + (br_if $label$break$L193 + (i32.eq + (get_local $0) + (get_local $47) + ) + ) + (set_local $1 + (i32.load8_u + (i32.add + (get_local $19) + (get_local $0) + ) + ) + ) + (set_local $7 + (i32.load8_u + (i32.add + (get_local $22) + (get_local $0) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + (set_local $7 + (get_local $2) + ) + ) + (set_local $20 + (i32.and + (tee_local $11 + (i32.shr_u + (get_local $1) + (i32.const 6) + ) + ) + (i32.const 3) + ) + ) + (set_local $1 + (i32.and + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 252) + ) + ) + (set_local $2 + (i32.and + (i32.shl + (get_local $7) + (i32.const 2) + ) + (i32.const 252) + ) + ) + (set_local $21 + (i32.eqz + (i32.and + (i32.or + (get_local $11) + (tee_local $11 + (i32.shr_u + (get_local $7) + (i32.const 6) + ) + ) + ) + (i32.const 3) + ) + ) + ) + (if + (tee_local $7 + (call_indirect (type $FUNCSIG$iiiii) + (get_local $4) + (get_local $4) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46996) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $label$break$L166) + ) + ) + (if + (tee_local $7 + (call_indirect (type $FUNCSIG$iiiii) + (get_local $4) + (get_local $4) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46996) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $label$break$L166) + ) + ) + (br_if $while-in33 + (get_local $21) + ) + (br_if $while-in33 + (i32.eqz + (tee_local $7 + (call_indirect (type $FUNCSIG$iiiiii) + (get_local $4) + (i32.load + (i32.add + (get_local $8) + (i32.shl + (i32.or + (get_local $20) + (i32.and + (i32.shl + (get_local $11) + (i32.const 2) + ) + (i32.const 12) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $4) + (get_local $5) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + ) + (set_local $0 + (get_local $7) + ) + (br $label$break$L166) + ) + ) + (call $_ltc_ecc_map + (get_local $4) + (get_local $5) + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $18) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $9) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46976) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $8) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $46) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $46) + (get_local $3) + ) + (i32.store offset=8 + (get_local $46) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $46) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $13) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $45) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $45) + (get_local $3) + ) + (i32.store offset=8 + (get_local $45) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $45) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $15) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $44) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $44) + (get_local $3) + ) + (i32.store offset=8 + (get_local $44) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $44) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $17) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $43) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $43) + (get_local $3) + ) + (i32.store offset=8 + (get_local $43) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $43) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $12) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $42) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $42) + (get_local $3) + ) + (i32.store offset=8 + (get_local $42) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $42) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $29) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $41) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $41) + (get_local $3) + ) + (i32.store offset=8 + (get_local $41) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $41) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $28) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $40) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $40) + (get_local $3) + ) + (i32.store offset=8 + (get_local $40) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $40) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $27) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $39) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $39) + (get_local $3) + ) + (i32.store offset=8 + (get_local $39) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $39) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $14) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $38) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $38) + (get_local $3) + ) + (i32.store offset=8 + (get_local $38) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $38) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $26) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $37) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $37) + (get_local $3) + ) + (i32.store offset=8 + (get_local $37) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $37) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $25) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $36) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $36) + (get_local $3) + ) + (i32.store offset=8 + (get_local $36) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $36) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $24) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $35) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $35) + (get_local $3) + ) + (i32.store offset=8 + (get_local $35) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $35) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $16) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $34) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $34) + (get_local $3) + ) + (i32.store offset=8 + (get_local $34) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $34) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $23) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $33) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $33) + (get_local $3) + ) + (i32.store offset=8 + (get_local $33) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $33) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $30) + ) + ) + (block + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $32) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $32) + (get_local $3) + ) + (i32.store offset=8 + (get_local $32) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $32) + ) + (call $_free + (get_local $1) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $10) + ) + ) + (set_local $2 + (i32.load offset=8 + (get_local $10) + ) + ) + (i32.store + (get_local $31) + (i32.load offset=4 + (get_local $10) + ) + ) + (i32.store offset=4 + (get_local $31) + (get_local $2) + ) + (i32.store offset=8 + (get_local $31) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $1) + (get_local $31) + ) + (call $_free + (get_local $10) + ) + (br $label$break$L32) + ) + ) + ) + (i32.store offset=60 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 15) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=56 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 14) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=52 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 13) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=48 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 12) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=44 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 11) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=40 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 10) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=36 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 9) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=32 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 8) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=28 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 7) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=24 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 6) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=20 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 5) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=16 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 4) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=12 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 3) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (set_local $3 + (i32.const 2) + ) + (br $__rjto$1 + (tee_local $0 + (get_local $1) + ) + ) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $3 + (i32.const 1) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (set_local $4 + (i32.load offset=8 + (get_local $7) + ) + ) + (i32.store + (get_local $21) + (i32.load offset=4 + (get_local $7) + ) + ) + (i32.store offset=4 + (get_local $21) + (get_local $4) + ) + (i32.store offset=8 + (get_local $21) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $2) + (get_local $21) + ) + (call $_free + (get_local $7) + ) + (if + (i32.eq + (get_local $3) + (i32.const 1) + ) + (block + (set_local $0 + (i32.const 13) + ) + (br $label$break$L32) + ) + (block + (set_local $2 + (get_local $0) + ) + (set_local $0 + (i32.const 1) + ) + ) + ) + (loop $while-in35 + (if + (get_local $2) + (block + (set_local $4 + (i32.load + (get_local $2) + ) + ) + (set_local $5 + (i32.load offset=8 + (get_local $2) + ) + ) + (i32.store + (get_local $20) + (i32.load offset=4 + (get_local $2) + ) + ) + (i32.store offset=4 + (get_local $20) + (get_local $5) + ) + (i32.store offset=8 + (get_local $20) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $4) + (get_local $20) + ) + (call $_free + (get_local $1) + ) + ) + ) + (if + (i32.eq + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $3) + ) + (block + (set_local $0 + (i32.const 13) + ) + (br $label$break$L32) + ) + (block + (set_local $2 + (tee_local $1 + (i32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (br $while-in35) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (i32.const 13) + ) + ) + ) + ) + (call $_free + (get_local $19) + ) + (call $_free + (get_local $22) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $_ltc_ecc_mulmod (; 137 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 176) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 37909) + (i32.const 37919) + (i32.const 43) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 37954) + (i32.const 37919) + (i32.const 44) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 38068) + (i32.const 37919) + (i32.const 45) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 38078) + (i32.const 37919) + (i32.const 46) + ) + ) + (set_local $17 + (i32.add + (get_local $8) + (i32.const 144) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 128) + ) + ) + (set_local $19 + (i32.add + (get_local $8) + (i32.const 112) + ) + ) + (set_local $20 + (i32.add + (get_local $8) + (i32.const 96) + ) + ) + (set_local $21 + (i32.add + (get_local $8) + (i32.const 80) + ) + ) + (set_local $22 + (i32.add + (get_local $8) + (i32.const 64) + ) + ) + (set_local $6 + (i32.add + (get_local $8) + (i32.const 48) + ) + ) + (set_local $11 + (i32.add + (get_local $8) + (i32.const 32) + ) + ) + (set_local $12 + (i32.add + (get_local $8) + (i32.const 16) + ) + ) + (set_local $16 + (i32.add + (get_local $8) + (i32.const 164) + ) + ) + (set_local $15 + (i32.add + (get_local $8) + (i32.const 160) + ) + ) + (if + (tee_local $5 + (call_indirect (type $FUNCSIG$iii) + (get_local $3) + (tee_local $14 + (i32.add + (get_local $8) + (i32.const 156) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46964) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $5) + ) + ) + ) + (if + (tee_local $5 + (call_indirect (type $FUNCSIG$ii) + (get_local $15) + (i32.add + (i32.and + (i32.load + (i32.const 46828) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (block + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46976) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $5) + ) + ) + ) + (if + (tee_local $5 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $15) + ) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46968) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $15) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46976) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $5) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (tee_local $7 + (call $_malloc + (i32.const 12) + ) + ) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $7) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $7) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $7) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $8) + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $8) + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $7) + (get_local $8) + ) + (block + (call $_free + (get_local $7) + ) + (br $__rjti$1) + ) + ) + (i32.store + (get_local $16) + (get_local $7) + ) + (block $do-once + (if + (tee_local $9 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $9) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $9) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $9) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $6) + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $6) + (i32.add + (get_local $9) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $6) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $9) + (get_local $6) + ) + (block + (call $_free + (get_local $9) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + (set_local $1 + (i32.const 0) + ) + (br $do-once) + ) + ) + (i32.store offset=4 + (get_local $16) + (get_local $9) + ) + (if + (tee_local $10 + (call $_malloc + (i32.const 12) + ) + ) + (block + (if + (i32.and + (i32.load + (i32.add + (get_local $10) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $10) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $10) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $13) + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $13) + (i32.add + (get_local $10) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $13) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $10) + (get_local $13) + ) + (block + (call $_free + (get_local $10) + ) + (set_local $5 + (i32.const 2) + ) + (set_local $1 + (tee_local $0 + (get_local $9) + ) + ) + (br $do-once) + ) + ) + (i32.store offset=8 + (get_local $16) + (get_local $10) + ) + (set_local $1 + (block $label$break$L47 (result i32) + (if (result i32) + (tee_local $5 + (call $_malloc + (i32.const 12) + ) + ) + (block (result i32) + (if + (i32.and + (i32.load + (i32.add + (get_local $5) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (block + (i64.store align=1 + (get_local $5) + (i64.const 0) + ) + (i32.store offset=8 align=1 + (get_local $5) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $17) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (i32.store offset=4 + (get_local $17) + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (i32.store offset=8 + (get_local $17) + (i32.const 0) + ) + (if + (call $_ltc_init_multi + (get_local $5) + (get_local $17) + ) + (block + (call $_free + (get_local $5) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $2 + (i32.const 13) + ) + (br $label$break$L47 + (i32.const 0) + ) + ) + ) + (if + (tee_local $12 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $15) + ) + (get_local $3) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $2 + (get_local $12) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (tee_local $12 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load offset=4 + (get_local $1) + ) + (i32.load + (get_local $15) + ) + (get_local $3) + (i32.load + (tee_local $11 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $2 + (get_local $12) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load offset=8 + (get_local $1) + ) + (i32.load + (get_local $15) + ) + (get_local $3) + (i32.load + (tee_local $12 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $15) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (i32.store + (get_local $15) + (i32.const 0) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $5) + ) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $11) + ) + (i32.load + (tee_local $24 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $12) + ) + (i32.load + (tee_local $17 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiiii) + (get_local $5) + (get_local $9) + (get_local $3) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46996) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (set_local $11 + (i32.add + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46860) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const -1) + ) + ) + (set_local $1 + (i32.const 1) + ) + (set_local $12 + (i32.const 0) + ) + (block $label$break$L75 + (block $__rjti$0 + (loop $label$continue$L62 + (block $label$break$L62 + (br_if $__rjti$0 + (get_local $23) + ) + (loop $while-in + (block $while-out + (set_local $13 + (if (result i32) + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (block (result i32) + (set_local $6 + (get_local $12) + ) + (i32.load + (i32.const 46824) + ) + ) + (block (result i32) + (br_if $label$break$L62 + (i32.eq + (get_local $11) + (i32.const -1) + ) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46856) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const -1) + ) + ) + (tee_local $1 + (i32.load + (i32.const 46824) + ) + ) + ) + ) + ) + (set_local $12 + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (set_local $13 + (i32.eqz + (i32.and + (get_local $6) + (i32.shl + (i32.const 1) + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $18 + (i32.eqz + (tee_local $6 + (call_indirect (type $FUNCSIG$iiiiii) + (get_local $7) + (get_local $9) + (get_local $10) + (get_local $3) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46992) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + ) + (br_if $while-out + (i32.eqz + (get_local $13) + ) + ) + (if + (i32.eqz + (get_local $18) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (br_if $while-in + (i32.eqz + (tee_local $6 + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $10) + (get_local $3) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46996) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + ) + (set_local $2 + (get_local $6) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $18) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (tee_local $6 + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $10) + (get_local $3) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46996) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + (block + (set_local $23 + (i32.const 1) + ) + (br $label$continue$L62) + ) + ) + ) + ) + (br $label$break$L75) + ) + (loop $while-in4 + (set_local $13 + (if (result i32) + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (block (result i32) + (set_local $6 + (get_local $12) + ) + (i32.load + (i32.const 46824) + ) + ) + (block (result i32) + (br_if $label$break$L75 + (i32.eq + (get_local $11) + (i32.const -1) + ) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46856) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const -1) + ) + ) + (tee_local $1 + (i32.load + (i32.const 46824) + ) + ) + ) + ) + ) + (set_local $12 + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (set_local $18 + (i32.load + (i32.const 46992) + ) + ) + (if + (i32.or + (tee_local $13 + (i32.and + (i32.shr_u + (get_local $6) + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + (get_local $23) + ) + (block + (if + (tee_local $6 + (call_indirect (type $FUNCSIG$iiiiii) + (get_local $7) + (get_local $9) + (i32.load + (i32.add + (get_local $16) + (i32.shl + (i32.xor + (get_local $13) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (get_local $3) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (get_local $18) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (br_if $while-in4 + (i32.eqz + (tee_local $6 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $6 + (i32.load + (i32.add + (get_local $16) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + (get_local $3) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46996) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + ) + (set_local $2 + (get_local $6) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + (block + (if + (tee_local $6 + (call_indirect (type $FUNCSIG$iiiiii) + (get_local $7) + (get_local $9) + (get_local $10) + (get_local $3) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (get_local $18) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (br_if $while-in4 + (i32.eqz + (tee_local $6 + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $10) + (get_local $3) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46996) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + ) + (set_local $2 + (get_local $6) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $7) + ) + (i32.load + (get_local $2) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $24) + ) + (i32.load offset=4 + (get_local $2) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $17) + ) + (i32.load offset=8 + (get_local $2) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (block + (set_local $2 + (i32.const 0) + ) + (br $label$break$L47 + (tee_local $0 + (get_local $5) + ) + ) + ) + ) + (set_local $2 + (call $_ltc_ecc_map + (get_local $2) + (get_local $3) + (i32.load + (get_local $14) + ) + ) + ) + (tee_local $0 + (get_local $5) + ) + ) + (block (result i32) + (set_local $0 + (i32.const 0) + ) + (set_local $2 + (i32.const 13) + ) + (i32.const 0) + ) + ) + ) + ) + (if + (tee_local $3 + (i32.load + (get_local $15) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46976) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (if + (get_local $1) + (block + (set_local $4 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store + (get_local $22) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $22) + (get_local $3) + ) + (i32.store offset=8 + (get_local $22) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $4) + (get_local $22) + ) + (call $_free + (get_local $0) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $7) + ) + ) + (set_local $0 + (i32.load offset=8 + (get_local $7) + ) + ) + (i32.store + (get_local $21) + (i32.load offset=4 + (get_local $7) + ) + ) + (i32.store offset=4 + (get_local $21) + (get_local $0) + ) + (i32.store offset=8 + (get_local $21) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $1) + (get_local $21) + ) + (call $_free + (get_local $7) + ) + (set_local $1 + (i32.load + (get_local $9) + ) + ) + (set_local $0 + (i32.load offset=8 + (get_local $9) + ) + ) + (i32.store + (get_local $20) + (i32.load offset=4 + (get_local $9) + ) + ) + (i32.store offset=4 + (get_local $20) + (get_local $0) + ) + (i32.store offset=8 + (get_local $20) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $1) + (get_local $20) + ) + (call $_free + (get_local $9) + ) + (set_local $1 + (i32.load + (get_local $10) + ) + ) + (set_local $0 + (i32.load offset=8 + (get_local $10) + ) + ) + (i32.store + (get_local $19) + (i32.load offset=4 + (get_local $10) + ) + ) + (i32.store offset=4 + (get_local $19) + (get_local $0) + ) + (i32.store offset=8 + (get_local $19) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $1) + (get_local $19) + ) + (call $_free + (get_local $10) + ) + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $2) + ) + ) + (block + (set_local $5 + (i32.const 2) + ) + (set_local $1 + (tee_local $0 + (get_local $9) + ) + ) + ) + ) + ) + (block + (set_local $0 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $16) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $3 + (i32.load + (get_local $7) + ) + ) + (set_local $2 + (i32.load offset=8 + (get_local $7) + ) + ) + (i32.store + (get_local $12) + (i32.load offset=4 + (get_local $7) + ) + ) + (i32.store offset=4 + (get_local $12) + (get_local $2) + ) + (i32.store offset=8 + (get_local $12) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $3) + (get_local $12) + ) + (call $_free + (get_local $7) + ) + (if + (i32.ne + (get_local $5) + (i32.const 1) + ) + (block + (set_local $2 + (get_local $0) + ) + (set_local $0 + (i32.const 1) + ) + (loop $while-in6 + (if + (get_local $2) + (block + (set_local $4 + (i32.load + (get_local $2) + ) + ) + (set_local $3 + (i32.load offset=8 + (get_local $2) + ) + ) + (i32.store + (get_local $11) + (i32.load offset=4 + (get_local $2) + ) + ) + (i32.store offset=4 + (get_local $11) + (get_local $3) + ) + (i32.store offset=8 + (get_local $11) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $4) + (get_local $11) + ) + (call $_free + (get_local $1) + ) + ) + ) + (br_if $__rjto$1 + (i32.eq + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + (set_local $2 + (tee_local $1 + (i32.load + (i32.add + (get_local $16) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (br $while-in6) + ) + ) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $16) + (i32.const 0) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $15) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46976) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (i32.const 13) + ) + (func $_ltc_ecc_projective_add_point (; 138 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 96) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 38016) + (i32.const 37964) + (i32.const 38) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 38006) + (i32.const 37964) + (i32.const 39) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 38068) + (i32.const 37964) + (i32.const 40) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 38078) + (i32.const 37964) + (i32.const 41) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (call $_crypt_argchk + (i32.const 38094) + (i32.const 37964) + (i32.const 42) + ) + ) + (i32.store + (get_local $9) + (tee_local $6 + (i32.add + (get_local $9) + (i32.const 80) + ) + ) + ) + (i32.store offset=4 + (get_local $9) + (tee_local $7 + (i32.add + (get_local $9) + (i32.const 76) + ) + ) + ) + (i32.store offset=8 + (get_local $9) + (tee_local $8 + (i32.add + (get_local $9) + (i32.const 72) + ) + ) + ) + (i32.store offset=12 + (get_local $9) + (tee_local $11 + (i32.add + (get_local $9) + (i32.const 68) + ) + ) + ) + (i32.store offset=16 + (get_local $9) + (i32.const 0) + ) + (if + (tee_local $10 + (call $_ltc_init_multi + (tee_local $5 + (i32.add + (get_local $9) + (i32.const 84) + ) + ) + (get_local $9) + ) + ) + (block + (set_global $STACKTOP + (get_local $9) + ) + (return + (get_local $10) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $9) + (i32.const 48) + ) + ) + (set_local $13 + (i32.add + (get_local $9) + (i32.const 24) + ) + ) + (block $label$break$L19 + (if + (tee_local $10 + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (i32.load + (tee_local $14 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (set_local $0 + (get_local $10) + ) + (block + (block $do-once + (if + (i32.eqz + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $0) + ) + (i32.load + (get_local $1) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (if + (tee_local $10 + (i32.load offset=8 + (get_local $1) + ) + ) + (if + (i32.eqz + (call_indirect (type $FUNCSIG$iii) + (i32.load offset=8 + (get_local $0) + ) + (get_local $10) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (if + (call_indirect (type $FUNCSIG$iii) + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (br_if $do-once + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $10) + ) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (set_local $12 + (i32.load + (get_local $5) + ) + ) + (set_local $14 + (i32.load + (get_local $7) + ) + ) + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (set_local $1 + (i32.load + (get_local $11) + ) + ) + (i32.store + (get_local $13) + (i32.load + (get_local $6) + ) + ) + (i32.store offset=4 + (get_local $13) + (get_local $14) + ) + (i32.store offset=8 + (get_local $13) + (get_local $10) + ) + (i32.store offset=12 + (get_local $13) + (get_local $1) + ) + (i32.store offset=16 + (get_local $13) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $12) + (get_local $13) + ) + (set_local $0 + (call $_ltc_ecc_projective_dbl_point + (get_local $0) + (get_local $2) + (get_local $3) + (get_local $4) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + (return + (get_local $0) + ) + ) + ) + ) + ) + ) + (if + (tee_local $10 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $0) + ) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $0 + (get_local $10) + ) + (if + (tee_local $10 + (call_indirect (type $FUNCSIG$iii) + (i32.load offset=4 + (get_local $0) + ) + (i32.load + (get_local $8) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $0 + (get_local $10) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load offset=8 + (get_local $0) + ) + (i32.load + (get_local $11) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (block + (if + (tee_local $0 + (i32.load + (tee_local $10 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + ) + (block + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $7) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $10) + ) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (tee_local $0 + (i32.load + (get_local $8) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $8) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $11) + ) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $5) + ) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $6) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $11) + ) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $14) + ) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (block + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $8) + ) + ) + (i32.load + (get_local $5) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $8) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $8) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $0) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $5) + ) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $8) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $5) + ) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $6) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $7) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $0) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $6) + ) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $7) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $6) + ) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $10) + ) + ) + (block + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $11) + ) + ) + (get_local $1) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $11) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $11) + ) + ) + (i32.load + (get_local $7) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $11) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $7) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $7) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $6) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $8) + ) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $7) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $6) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $7) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $7) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $6) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $7) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $6) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $8) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $6) + ) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $5) + ) + (i32.load + (get_local $8) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $8) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $8) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (block $do-once1 + (if + (i32.gt_s + (call_indirect (type $FUNCSIG$ii) + (i32.load + (get_local $8) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46860) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (block + (br_if $do-once1 + (i32.eqz + (i32.and + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $8) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46856) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const 1) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $8) + ) + ) + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (tee_local $0 + (i32.load + (get_local $8) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46936) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $7) + ) + (i32.load + (get_local $2) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L19 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $8) + ) + (i32.load offset=4 + (get_local $2) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $11) + ) + (i32.load offset=8 + (get_local $2) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.load + (get_local $5) + ) + ) + (set_local $3 + (i32.load + (get_local $7) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (set_local $1 + (i32.load + (get_local $11) + ) + ) + (i32.store + (get_local $12) + (i32.load + (get_local $6) + ) + ) + (i32.store offset=4 + (get_local $12) + (get_local $3) + ) + (i32.store offset=8 + (get_local $12) + (get_local $2) + ) + (i32.store offset=12 + (get_local $12) + (get_local $1) + ) + (i32.store offset=16 + (get_local $12) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $4) + (get_local $12) + ) + (set_global $STACKTOP + (get_local $9) + ) + (get_local $0) + ) + (func $_ltc_ecc_projective_dbl_point (; 139 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 38016) + (i32.const 38026) + (i32.const 37) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 38068) + (i32.const 38026) + (i32.const 38) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 38078) + (i32.const 38026) + (i32.const 39) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 38094) + (i32.const 38026) + (i32.const 40) + ) + ) + (i32.store + (get_local $8) + (tee_local $6 + (i32.add + (get_local $8) + (i32.const 16) + ) + ) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (if + (tee_local $7 + (call $_ltc_init_multi + (tee_local $5 + (i32.add + (get_local $8) + (i32.const 20) + ) + ) + (get_local $8) + ) + ) + (block + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $7) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (block $label$break$L21 + (block $__rjti$0 + (if + (i32.eq + (get_local $0) + (get_local $1) + ) + (block + (set_local $7 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (br $__rjti$0) + ) + (if + (tee_local $7 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $0) + ) + (i32.load + (get_local $1) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $0 + (get_local $7) + ) + (if + (tee_local $7 + (call_indirect (type $FUNCSIG$iii) + (i32.load offset=4 + (get_local $0) + ) + (i32.load offset=4 + (get_local $1) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $0 + (get_local $7) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load offset=8 + (get_local $0) + ) + (i32.load + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + ) + ) + ) + ) + (br $label$break$L21) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $7) + ) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (i32.load + (tee_local $4 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $7) + ) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (get_local $0) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (block + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $7) + ) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $5) + ) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (block + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $6) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $1) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (block + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $5) + ) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $5) + ) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $6) + ) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $0) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (block + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $5) + ) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $6) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $5) + ) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (get_local $0) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $4) + ) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $4) + ) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $4) + ) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $6) + ) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (block $do-once + (if + (i32.gt_s + (call_indirect (type $FUNCSIG$ii) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46860) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (block + (br_if $do-once + (i32.eqz + (i32.and + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $6) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46856) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const 1) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46936) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (i32.load + (get_local $1) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $4) + ) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $5) + ) + (i32.load + (get_local $1) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46928) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $1) + ) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (i32.load + (get_local $4) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $1) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (i32.load + (get_local $4) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $1) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (i32.load + (get_local $1) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $4) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (i32.load + (get_local $5) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $4) + ) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46972) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (i32.load + (get_local $6) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $4) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L21 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (get_local $2) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $6) + ) + ) + (i32.store offset=4 + (get_local $9) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $1) + (get_local $9) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $_rsa_exptmod (; 140 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38105) + (i32.const 40) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38105) + (i32.const 41) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 38105) + (i32.const 42) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (call $_crypt_argchk + (i32.const 38939) + (i32.const 38105) + (i32.const 43) + ) + ) + (if + (tee_local $9 + (i32.eq + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.ne + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 15) + ) + ) + ) + (if + (get_local $4) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 18) + ) + ) + ) + ) + (i32.store + (get_local $6) + (tee_local $12 + (i32.add + (get_local $6) + (i32.const 56) + ) + ) + ) + (i32.store offset=4 + (get_local $6) + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 52) + ) + ) + ) + (i32.store offset=8 + (get_local $6) + (tee_local $13 + (i32.add + (get_local $6) + (i32.const 48) + ) + ) + ) + (i32.store offset=12 + (get_local $6) + (tee_local $14 + (i32.add + (get_local $6) + (i32.const 44) + ) + ) + ) + (i32.store offset=16 + (get_local $6) + (i32.const 0) + ) + (if + (tee_local $4 + (call $_ltc_init_multi + (tee_local $7 + (i32.add + (get_local $6) + (i32.const 60) + ) + ) + (get_local $6) + ) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (get_local $4) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $6) + (i32.const 24) + ) + ) + (block $label$break$L22 + (set_local $0 + (if (result i32) + (tee_local $4 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $7) + ) + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (i32.load + (i32.const 46900) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (get_local $4) + (if (result i32) + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (i32.load + (tee_local $8 + (i32.add + (get_local $5) + (i32.const 12) + ) + ) + ) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (i32.const 22) + (block (result i32) + (if + (get_local $9) + (block + (set_local $15 + (i32.load + (i32.const 47024) + ) + ) + (set_local $9 + (i32.load + (get_local $13) + ) + ) + (set_local $4 + (call_indirect (type $FUNCSIG$ii) + (i32.load + (get_local $8) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46860) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (get_local $4) + (i32.add + (i32.and + (get_local $15) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $13) + ) + (i32.load + (get_local $8) + ) + (i32.load + (get_local $14) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46960) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $4 + (i32.load + (get_local $13) + ) + ) + (i32.load + (tee_local $18 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + ) + (i32.load + (get_local $8) + ) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46980) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $4 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $13) + ) + (i32.load + (get_local $8) + ) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (tee_local $4 + (i32.load + (tee_local $16 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46860) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $4 + (i32.load + (tee_local $17 + (i32.add + (get_local $5) + (i32.const 20) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46860) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $4 + (i32.load + (tee_local $19 + (i32.add + (get_local $5) + (i32.const 28) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46860) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $4 + (i32.load + (tee_local $20 + (i32.add + (get_local $5) + (i32.const 32) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46860) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $4 + (i32.load + (tee_local $21 + (i32.add + (get_local $5) + (i32.const 24) + ) + ) + ) + ) + ) + ) + (set_local $15 + (i32.eqz + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46860) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $4 + (i32.load + (i32.const 46980) + ) + ) + (set_local $9 + (i32.load + (get_local $7) + ) + ) + (br_if $__rjti$1 + (get_local $15) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (i32.load + (get_local $19) + ) + (i32.load + (get_local $16) + ) + (i32.load + (get_local $12) + ) + (i32.add + (i32.and + (get_local $4) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $7) + ) + (i32.load + (get_local $20) + ) + (i32.load + (get_local $17) + ) + (i32.load + (get_local $10) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46980) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $10) + ) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $4 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $21) + ) + (i32.load + (get_local $16) + ) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $4 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $17) + ) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $4 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $10) + ) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + (set_local $5 + (i32.const 1) + ) + ) + (br $__rjto$1) + ) + (set_local $4 + (i32.load + (i32.const 46980) + ) + ) + (set_local $9 + (i32.load + (get_local $7) + ) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (i32.load offset=8 + (get_local $5) + ) + (i32.load + (get_local $8) + ) + (get_local $9) + (i32.add + (i32.and + (get_local $4) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + (set_local $5 + (i32.const 0) + ) + ) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $4 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $14) + ) + (i32.load + (get_local $8) + ) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46952) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (if + (get_local $5) + (block + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $7) + ) + (i32.load + (get_local $18) + ) + (i32.load + (get_local $8) + ) + (i32.load + (get_local $12) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46980) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $label$break$L22) + ) + ) + (br_if $label$break$L22 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $10) + ) + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (i32.load + (i32.const 46900) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $10) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46864) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L22) + ) + ) + ) + ) + ) + (br_if $label$break$L22 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (i32.load offset=4 + (get_local $5) + ) + (i32.load + (get_local $8) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46980) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $4 + (call_indirect (type $FUNCSIG$ii) + (i32.load + (get_local $8) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46892) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.load + (get_local $3) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $4) + ) + (set_local $0 + (i32.const 6) + ) + (br $label$break$L22) + ) + ) + (set_local $1 + (call_indirect (type $FUNCSIG$ii) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46892) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (i32.load + (get_local $8) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46892) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $1) + (get_local $0) + ) + (i32.const 1) + (block (result i32) + (i32.store + (get_local $3) + (get_local $4) + ) + (if + (get_local $4) + (block + (set_local $1 + (get_local $2) + ) + (set_local $0 + (get_local $4) + ) + (loop $while-in + (set_local $3 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (if + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (block + (set_local $1 + (get_local $3) + ) + (br $while-in) + ) + ) + ) + ) + ) + (set_local $3 + (i32.load + (i32.const 46896) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (tee_local $1 + (i32.load + (get_local $7) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46892) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (call_indirect (type $FUNCSIG$iii) + (get_local $1) + (i32.add + (get_local $2) + (i32.sub + (get_local $4) + (get_local $0) + ) + ) + (i32.add + (i32.and + (get_local $3) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.load + (get_local $14) + ) + ) + (set_local $3 + (i32.load + (get_local $10) + ) + ) + (set_local $2 + (i32.load + (get_local $12) + ) + ) + (set_local $1 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $11) + (i32.load + (get_local $13) + ) + ) + (i32.store offset=4 + (get_local $11) + (get_local $3) + ) + (i32.store offset=8 + (get_local $11) + (get_local $2) + ) + (i32.store offset=12 + (get_local $11) + (get_local $1) + ) + (i32.store offset=16 + (get_local $11) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $4) + (get_local $11) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $_rsa_make_key (; 141 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 46820) + ) + ) + (call $_crypt_argchk + (i32.const 38130) + (i32.const 38150) + (i32.const 32) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (call $_crypt_argchk + (i32.const 38939) + (i32.const 38150) + (i32.const 33) + ) + ) + (if + (i32.le_s + (get_local $2) + (i32.const 0) + ) + (call $_crypt_argchk + (i32.const 38176) + (i32.const 38150) + (i32.const 34) + ) + ) + (if + (i32.or + (i32.lt_s + (get_local $3) + (i32.const 3) + ) + (i32.eqz + (i32.and + (get_local $3) + (i32.const 1) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (i32.const 16) + ) + ) + ) + (if + (i32.gt_u + (get_local $1) + (i32.const 31) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (i32.const 12) + ) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (i32.mul + (get_local $1) + (i32.const 40) + ) + (i32.const 47028) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (i32.const 12) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $12 + (i32.add + (get_local $5) + (i32.const 120) + ) + ) + ) + (i32.store offset=4 + (get_local $5) + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 116) + ) + ) + ) + (i32.store offset=8 + (get_local $5) + (tee_local $7 + (i32.add + (get_local $5) + (i32.const 112) + ) + ) + ) + (i32.store offset=12 + (get_local $5) + (tee_local $14 + (i32.add + (get_local $5) + (i32.const 108) + ) + ) + ) + (i32.store offset=16 + (get_local $5) + (i32.const 0) + ) + (if + (tee_local $8 + (call $_ltc_init_multi + (tee_local $11 + (i32.add + (get_local $5) + (i32.const 124) + ) + ) + (get_local $5) + ) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (get_local $8) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $5) + (i32.const 88) + ) + ) + (set_local $9 + (i32.add + (get_local $5) + (i32.const 56) + ) + ) + (set_local $10 + (i32.add + (get_local $5) + (i32.const 24) + ) + ) + (block $label$break$L22 + (if + (tee_local $8 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $14) + ) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46848) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $0 + (get_local $8) + ) + (block + (set_local $8 + (i32.shr_u + (get_local $2) + (i32.const 1) + ) + ) + (loop $while-in + (if + (tee_local $2 + (call $_rand_prime + (i32.load + (get_local $11) + ) + (get_local $8) + (get_local $0) + (get_local $1) + ) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $2 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $11) + ) + (i32.const 1) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46916) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $2 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $14) + ) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46944) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $label$break$L22) + ) + ) + (br_if $while-in + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $7) + ) + (i32.const 1) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (loop $while-in1 + (if + (tee_local $2 + (call $_rand_prime + (i32.load + (get_local $12) + ) + (get_local $8) + (get_local $0) + (get_local $1) + ) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $2 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $12) + ) + (i32.const 1) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46916) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $label$break$L22) + ) + ) + (if + (tee_local $2 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $14) + ) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46944) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $label$break$L22) + ) + ) + (br_if $while-in1 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $7) + ) + (i32.const 1) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $11) + ) + (i32.const 1) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46916) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $7) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46948) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (block + (i32.store + (get_local $10) + (tee_local $1 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + ) + (i32.store offset=4 + (get_local $10) + (tee_local $8 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + ) + (i32.store offset=8 + (get_local $10) + (tee_local $15 + (i32.add + (get_local $4) + (i32.const 32) + ) + ) + ) + (i32.store offset=12 + (get_local $10) + (tee_local $16 + (i32.add + (get_local $4) + (i32.const 28) + ) + ) + ) + (i32.store offset=16 + (get_local $10) + (tee_local $17 + (i32.add + (get_local $4) + (i32.const 24) + ) + ) + ) + (i32.store offset=20 + (get_local $10) + (tee_local $18 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + ) + (i32.store offset=24 + (get_local $10) + (tee_local $19 + (i32.add + (get_local $4) + (i32.const 20) + ) + ) + ) + (i32.store offset=28 + (get_local $10) + (i32.const 0) + ) + (block $do-once + (if + (i32.eqz + (tee_local $0 + (call $_ltc_init_multi + (tee_local $2 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (get_local $10) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $2) + ) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46848) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $2) + ) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $1) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46960) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $11) + ) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $8) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46920) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $11) + ) + (i32.const 1) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46916) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $12) + ) + (i32.const 1) + (i32.load + (get_local $7) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46916) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $6) + ) + (i32.const 0) + (i32.load + (get_local $16) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46932) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call_indirect (type $FUNCSIG$iiiii) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $7) + ) + (i32.const 0) + (i32.load + (get_local $15) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46932) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + ) + (block + (br_if $do-once + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $11) + ) + (i32.load + (get_local $17) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46960) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $11) + ) + (i32.load + (get_local $18) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $12) + ) + (i32.load + (get_local $19) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46844) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 1) + ) + (set_local $0 + (i32.const 0) + ) + (br $label$break$L22) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $18) + ) + (i32.store offset=4 + (get_local $9) + (get_local $17) + ) + (i32.store offset=8 + (get_local $9) + (get_local $16) + ) + (i32.store offset=12 + (get_local $9) + (get_local $15) + ) + (i32.store offset=16 + (get_local $9) + (get_local $8) + ) + (i32.store offset=20 + (get_local $9) + (get_local $1) + ) + (i32.store offset=24 + (get_local $9) + (get_local $2) + ) + (i32.store offset=28 + (get_local $9) + (i32.const 0) + ) + (call $_ltc_cleanup_multi + (get_local $19) + (get_local $9) + ) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (set_local $2 + (i32.load + (get_local $6) + ) + ) + (set_local $3 + (i32.load + (get_local $12) + ) + ) + (set_local $4 + (i32.load + (get_local $11) + ) + ) + (i32.store + (get_local $13) + (i32.load + (get_local $7) + ) + ) + (i32.store offset=4 + (get_local $13) + (get_local $2) + ) + (i32.store offset=8 + (get_local $13) + (get_local $3) + ) + (i32.store offset=12 + (get_local $13) + (get_local $4) + ) + (i32.store offset=16 + (get_local $13) + (i32.const 0) + ) + (call $_ltc_deinit_multi + (get_local $1) + (get_local $13) + ) + (set_global $STACKTOP + (get_local $5) + ) + (get_local $0) + ) + (func $_rng_get_bytes (; 142 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38185) + (i32.const 134) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (tee_local $2 + (call $_fopen + (i32.const 38211) + ) + ) + ) + (br_if $__rjti$0 + (tee_local $2 + (call $_fopen + (i32.const 38227) + ) + ) + ) + (br $__rjto$0) + ) + (call $_setvbuf + (get_local $2) + ) + (set_local $4 + (call $_fread + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + (call $_fclose + (get_local $2) + ) + (if + (get_local $4) + (return + (get_local $4) + ) + ) + ) + (if + (get_local $1) + (block + (set_local $2 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $8 + (get_local $0) + ) + (set_local $9 + (get_local $1) + ) + ) + (return + (i32.const 0) + ) + ) + (loop $while-in + (set_local $0 + (get_local $2) + ) + (loop $while-in1 + (set_local $3 + (call $_clock) + ) + (loop $while-in3 + (set_local $7 + (call $_clock) + ) + (set_local $2 + (i32.xor + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $3) + (get_local $7) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $while-in3) + ) + ) + ) + (set_local $3 + (call $_clock) + ) + (loop $while-in5 + (set_local $7 + (call $_clock) + ) + (set_local $2 + (i32.xor + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $3) + (get_local $7) + ) + (block + (set_local $4 + (get_local $2) + ) + (br $while-in5) + ) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $4) + ) + (block + (set_local $4 + (get_local $0) + ) + (br $while-in1) + ) + (set_local $2 + (get_local $0) + ) + ) + ) + (loop $while-in7 + (set_local $7 + (call $_clock) + ) + (loop $while-in9 + (set_local $5 + (call $_clock) + ) + (set_local $3 + (i32.xor + (get_local $2) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $7) + (get_local $5) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-in9) + ) + ) + ) + (set_local $7 + (call $_clock) + ) + (set_local $3 + (get_local $4) + ) + (loop $while-in11 + (set_local $5 + (call $_clock) + ) + (set_local $4 + (i32.xor + (get_local $3) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $7) + (get_local $5) + ) + (block + (set_local $3 + (get_local $4) + ) + (br $while-in11) + ) + ) + ) + (if + (i32.eq + (get_local $2) + (get_local $3) + ) + (block + (set_local $4 + (get_local $2) + ) + (br $while-in7) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const -1) + ) + ) + (set_local $4 + (get_local $2) + ) + (loop $while-in13 + (set_local $5 + (call $_clock) + ) + (loop $while-in15 + (set_local $6 + (call $_clock) + ) + (set_local $7 + (i32.xor + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $4 + (get_local $7) + ) + (br $while-in15) + ) + ) + ) + (set_local $5 + (call $_clock) + ) + (loop $while-in17 + (set_local $6 + (call $_clock) + ) + (set_local $7 + (i32.xor + (get_local $3) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $3 + (get_local $7) + ) + (br $while-in17) + ) + ) + ) + (if + (i32.eq + (get_local $4) + (get_local $3) + ) + (block + (set_local $3 + (get_local $4) + ) + (br $while-in13) + ) + ) + ) + (set_local $7 + (i32.or + (get_local $2) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (set_local $0 + (get_local $4) + ) + (loop $while-in19 + (set_local $5 + (call $_clock) + ) + (loop $while-in21 + (set_local $6 + (call $_clock) + ) + (set_local $2 + (i32.xor + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $while-in21) + ) + ) + ) + (set_local $5 + (call $_clock) + ) + (loop $while-in23 + (set_local $6 + (call $_clock) + ) + (set_local $2 + (i32.xor + (get_local $3) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $3 + (get_local $2) + ) + (br $while-in23) + ) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $3) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $while-in19) + ) + ) + ) + (set_local $7 + (i32.or + (get_local $4) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (set_local $2 + (get_local $0) + ) + (set_local $4 + (get_local $3) + ) + (loop $while-in25 + (set_local $5 + (call $_clock) + ) + (loop $while-in27 + (set_local $6 + (call $_clock) + ) + (set_local $3 + (i32.xor + (get_local $2) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-in27) + ) + ) + ) + (set_local $5 + (call $_clock) + ) + (loop $while-in29 + (set_local $6 + (call $_clock) + ) + (set_local $3 + (i32.xor + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $4 + (get_local $3) + ) + (br $while-in29) + ) + ) + ) + (if + (i32.eq + (get_local $2) + (get_local $4) + ) + (block + (set_local $4 + (get_local $2) + ) + (br $while-in25) + ) + ) + ) + (set_local $7 + (i32.or + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (set_local $0 + (get_local $2) + ) + (loop $while-in31 + (set_local $5 + (call $_clock) + ) + (loop $while-in33 + (set_local $6 + (call $_clock) + ) + (set_local $3 + (i32.xor + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $while-in33) + ) + ) + ) + (set_local $5 + (call $_clock) + ) + (loop $while-in35 + (set_local $6 + (call $_clock) + ) + (set_local $3 + (i32.xor + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $4 + (get_local $3) + ) + (br $while-in35) + ) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $4) + ) + (block + (set_local $4 + (get_local $0) + ) + (br $while-in31) + ) + ) + ) + (set_local $7 + (i32.or + (get_local $2) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (set_local $2 + (get_local $0) + ) + (loop $while-in37 + (set_local $5 + (call $_clock) + ) + (loop $while-in39 + (set_local $6 + (call $_clock) + ) + (set_local $3 + (i32.xor + (get_local $2) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-in39) + ) + ) + ) + (set_local $5 + (call $_clock) + ) + (loop $while-in41 + (set_local $6 + (call $_clock) + ) + (set_local $3 + (i32.xor + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $4 + (get_local $3) + ) + (br $while-in41) + ) + ) + ) + (if + (i32.eq + (get_local $2) + (get_local $4) + ) + (block + (set_local $4 + (get_local $2) + ) + (br $while-in37) + ) + ) + ) + (set_local $7 + (i32.or + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (set_local $0 + (get_local $2) + ) + (loop $while-in43 + (set_local $5 + (call $_clock) + ) + (loop $while-in45 + (set_local $6 + (call $_clock) + ) + (set_local $3 + (i32.xor + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $while-in45) + ) + ) + ) + (set_local $5 + (call $_clock) + ) + (loop $while-in47 + (set_local $6 + (call $_clock) + ) + (set_local $3 + (i32.xor + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $4 + (get_local $3) + ) + (br $while-in47) + ) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $4) + ) + (block + (set_local $4 + (get_local $0) + ) + (br $while-in43) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $8) + (i32.or + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (get_local $9) + (block + (set_local $2 + (get_local $0) + ) + (set_local $8 + (get_local $3) + ) + (br $while-in) + ) + ) + ) + (get_local $1) + ) + (func $_rand_prime (; 143 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 38239) + (i32.const 38249) + (i32.const 25) + ) + ) + (set_local $6 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (if + (i32.gt_u + (i32.add + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 0) + ) + (get_local $6) + (tee_local $6 + (get_local $1) + ) + ) + (i32.const -2) + ) + (i32.const 510) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (i32.const 23) + ) + ) + ) + (if + (i32.gt_u + (get_local $3) + (i32.const 31) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (i32.const 12) + ) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (i32.mul + (get_local $3) + (i32.const 40) + ) + (i32.const 47028) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (i32.const 12) + ) + ) + ) + (if + (i32.eqz + (tee_local $4 + (call $_malloc + (get_local $6) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (i32.const 13) + ) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (drop + (call $_memset + (get_local $4) + (i32.const 0) + (get_local $6) + ) + ) + ) + (set_local $3 + (i32.add + (i32.mul + (get_local $3) + (i32.const 40) + ) + (i32.const 47048) + ) + ) + (set_local $8 + (i32.and + (i32.shr_s + (get_local $1) + (i32.const 31) + ) + (i32.const 2) + ) + ) + (set_local $1 + (i32.add + (get_local $4) + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + ) + (block $__rjto$3 (result i32) + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.ne + (call_indirect (type $FUNCSIG$iiii) + (get_local $4) + (get_local $6) + (get_local $2) + (i32.add + (i32.and + (i32.load + (get_local $3) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (get_local $6) + ) + ) + (i32.store8 + (get_local $4) + (i32.or + (i32.load8_s + (get_local $4) + ) + (i32.const -64) + ) + ) + (i32.store8 + (get_local $1) + (i32.or + (i32.or + (get_local $8) + (i32.load8_u + (get_local $1) + ) + ) + (i32.const 1) + ) + ) + (br_if $__rjti$1 + (tee_local $7 + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (get_local $4) + (get_local $6) + (i32.add + (i32.and + (i32.load + (i32.const 46900) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $__rjti$2 + (tee_local $7 + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (i32.const 40) + (get_local $5) + (i32.add + (i32.and + (i32.load + (i32.const 46984) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (br_if $while-in + (i32.eqz + (i32.load + (get_local $5) + ) + ) + ) + (br $__rjti$3) + ) + ) + ) + (call $_free + (get_local $4) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return + (i32.const 9) + ) + ) + (call $_free + (get_local $4) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return + (get_local $7) + ) + ) + (call $_free + (get_local $4) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return + (get_local $7) + ) + ) + (call $_free + (get_local $4) + ) + (set_global $STACKTOP + (get_local $5) + ) + (i32.const 0) + ) + ) + (func $_der_decode_sequence_ex (; 144 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38271) + (i32.const 36) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 39268) + (i32.const 38271) + (i32.const 37) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (block + (set_global $STACKTOP + (get_local $9) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 254) + ) + (i32.const 48) + ) + (block + (set_global $STACKTOP + (get_local $9) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $19 + (i32.and + (tee_local $5 + (i32.load8_s offset=1 + (get_local $0) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const -1) + ) + (set_local $5 + (i32.const 2) + ) + (block + (if + (i32.or + (i32.eq + (get_local $5) + (i32.const -128) + ) + (i32.gt_s + (i32.and + (get_local $5) + (i32.const 255) + ) + (i32.const 131) + ) + ) + (block + (set_global $STACKTOP + (get_local $9) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (i32.gt_u + (tee_local $10 + (i32.add + (tee_local $19 + (i32.and + (get_local $19) + (i32.const 127) + ) + ) + (i32.const 2) + ) + ) + (get_local $1) + ) + (block + (set_global $STACKTOP + (get_local $9) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (get_local $19) + (block + (set_local $5 + (i32.const 2) + ) + (loop $while-in + (set_local $8 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $5 + (i32.or + (i32.shl + (get_local $7) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $5) + ) + ) + ) + ) + (if + (tee_local $19 + (i32.add + (get_local $19) + (i32.const -1) + ) + ) + (block + (set_local $7 + (get_local $5) + ) + (set_local $5 + (get_local $8) + ) + (br $while-in) + ) + (block + (set_local $19 + (get_local $5) + ) + (set_local $5 + (get_local $10) + ) + ) + ) + ) + ) + (block + (set_local $19 + (i32.const 0) + ) + (set_local $5 + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $19) + (get_local $5) + ) + (get_local $1) + ) + (block + (set_global $STACKTOP + (get_local $9) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $16 + (i32.add + (get_local $9) + (i32.const 12) + ) + ) + (set_local $17 + (i32.add + (get_local $9) + (i32.const 8) + ) + ) + (set_local $18 + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + (block $label$break$L27 + (if + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (i32.store offset=12 + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 5) + ) + ) + (i32.const 0) + ) + (br_if $while-in1 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $3) + ) + ) + ) + (set_local $20 + (i32.ne + (get_local $4) + (i32.const 0) + ) + ) + (set_local $1 + (get_local $19) + ) + (set_local $19 + (i32.const 0) + ) + (set_local $4 + (get_local $5) + ) + (loop $label$continue$L31 + (block $label$break$L31 + (i32.store + (get_local $9) + (i32.const 0) + ) + (set_local $5 + (i32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $19) + (i32.const 5) + ) + ) + ) + ) + (i32.store + (get_local $18) + (tee_local $25 + (i32.load + (tee_local $6 + (i32.add + (i32.add + (get_local $2) + (i32.shl + (get_local $19) + (i32.const 5) + ) + ) + (i32.const 8) + ) + ) + ) + ) + ) + (set_local $11 + (i32.load offset=4 + (i32.add + (get_local $2) + (i32.shl + (get_local $19) + (i32.const 5) + ) + ) + ) + ) + (block $label$break$L35 + (block $__rjti$1 + (br_if $__rjti$1 + (get_local $20) + ) + (br_if $__rjti$1 + (i32.ne + (i32.load offset=12 + (i32.add + (get_local $2) + (i32.shl + (get_local $19) + (i32.const 5) + ) + ) + ) + (i32.const 1) + ) + ) + (br $label$break$L35) + ) + (block $do-once133 + (block $__rjti$0 + (block $switch-default132 + (block $switch-case131 + (block $switch-case130 + (block $switch-case129 + (block $switch-case55 + (block $switch-case54 + (block $switch-case53 + (block $switch-case52 + (block $switch-case49 + (block $switch-case44 + (block $switch-case39 + (block $switch-case34 + (block $switch-case29 + (block $switch-case28 + (block $switch-case19 + (block $switch-case18 + (block $switch-case17 + (block $switch-case11 + (block $switch-case10 + (block $switch-case4 + (block $switch-case + (br_table $switch-case $switch-case10 $switch-case11 $switch-case17 $switch-case18 $switch-case28 $switch-case29 $switch-case34 $switch-case44 $switch-case49 $switch-case52 $switch-case53 $switch-case129 $switch-case131 $switch-case55 $switch-case130 $switch-case19 $switch-case39 $switch-case4 $switch-case4 $switch-case54 $switch-default132 + (get_local $5) + ) + ) + (set_local $44 + (get_local $1) + ) + (set_local $6 + (i32.const 16) + ) + (br $label$break$L31) + ) + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (i32.eqz + (tee_local $5 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (block + (set_local $6 + (i32.const 21) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $6 + (i32.const 23) + ) + (br $label$break$L31) + ) + ) + (block $label$break$L41 + (if + (i32.ge_u + (get_local $1) + (i32.const 3) + ) + (if + (i32.eq + (i32.load8_s + (get_local $5) + ) + (i32.const 1) + ) + (if + (i32.eq + (i32.load8_s offset=1 + (get_local $5) + ) + (i32.const 1) + ) + (block + (block $switch7 + (block $switch-default + (block $switch-case8 + (br_table $switch-case8 $switch-case8 $switch-default + (i32.sub + (tee_local $5 + (i32.load8_s offset=2 + (get_local $5) + ) + ) + (i32.const -1) + ) + ) + ) + (br $switch7) + ) + (br $label$break$L41) + ) + (i32.store + (get_local $11) + (i32.eq + (get_local $5) + (i32.const -1) + ) + ) + (i32.store + (get_local $9) + (i32.const 3) + ) + (br $do-once133) + ) + ) + ) + ) + ) + (br_if $label$break$L35 + (i32.eqz + (get_local $20) + ) + ) + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_integer + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $1) + (get_local $11) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + (block + (call $_der_length_integer + (get_local $11) + (get_local $9) + ) + (br $do-once133) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $6 + (i32.const 34) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $14 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (block + (set_local $6 + (i32.const 36) + ) + (br $label$break$L31) + ) + ) + (if + (i32.ge_u + (get_local $1) + (i32.const 2) + ) + (if + (i32.eq + (i32.and + (i32.load8_s + (get_local $14) + ) + (i32.const 31) + ) + (i32.const 2) + ) + (if + (i32.le_u + (i32.add + (tee_local $7 + (i32.and + (tee_local $5 + (i32.load8_s offset=1 + (get_local $14) + ) + ) + (i32.const 255) + ) + ) + (i32.const 2) + ) + (get_local $1) + ) + (block + (block $do-once + (if + (get_local $5) + (block + (set_local $8 + (i32.const 2) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in14 + (set_local $10 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $5 + (i32.or + (i32.shl + (get_local $5) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $14) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (block + (set_local $8 + (get_local $10) + ) + (br $while-in14) + ) + ) + ) + (i32.store + (get_local $11) + (get_local $5) + ) + (if + (get_local $5) + (block + (set_local $7 + (get_local $5) + ) + (set_local $8 + (i32.const 0) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $8 + (i32.const 0) + ) + (br $do-once) + ) + ) + (loop $while-in16 + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br_if $while-in16 + (tee_local $7 + (i32.shr_u + (get_local $7) + (i32.const 8) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $11) + (i32.const 0) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (i32.add + (if (result i32) + (get_local $8) + (get_local $8) + (tee_local $8 + (i32.const 1) + ) + ) + (i32.const 2) + ) + (i32.ne + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (i32.shl + (get_local $8) + (i32.const 3) + ) + (i32.const -1) + ) + ) + (get_local $5) + ) + (i32.const 0) + ) + ) + ) + (br $do-once133) + ) + ) + ) + ) + (br_if $label$break$L35 + (i32.eqz + (get_local $20) + ) + ) + (set_local $12 + (i32.const 7) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_bit_string + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $1) + (get_local $11) + (get_local $18) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + ) + (i32.store + (get_local $6) + (tee_local $5 + (i32.load + (get_local $18) + ) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.add + (tee_local $7 + (i32.add + (i32.shr_u + (get_local $5) + (i32.const 3) + ) + (i32.ne + (i32.and + (get_local $5) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 128) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $5) + (get_local $7) + ) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_raw_bit_string + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $1) + (get_local $11) + (get_local $18) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + ) + (i32.store + (get_local $6) + (tee_local $5 + (i32.load + (get_local $18) + ) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.add + (tee_local $7 + (i32.add + (i32.shr_u + (get_local $5) + (i32.const 3) + ) + (i32.ne + (i32.and + (get_local $5) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 128) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $5) + (get_local $7) + ) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (i32.eqz + (tee_local $13 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (block + (set_local $6 + (i32.const 60) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $6 + (i32.const 62) + ) + (br $label$break$L31) + ) + ) + (block $do-once20 + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (set_local $5 + (i32.const 7) + ) + (if + (i32.eq + (i32.and + (i32.load8_s + (get_local $13) + ) + (i32.const 31) + ) + (i32.const 4) + ) + (block + (set_local $8 + (i32.and + (tee_local $5 + (i32.load8_u offset=1 + (get_local $13) + ) + ) + (i32.const 127) + ) + ) + (set_local $7 + (if (result i32) + (i32.and + (get_local $5) + (i32.const 128) + ) + (block (result i32) + (if + (i32.and + (i32.lt_u + (get_local $8) + (get_local $1) + ) + (i32.lt_u + (i32.add + (get_local $8) + (i32.const -1) + ) + (i32.const 3) + ) + ) + (block + (set_local $10 + (i32.const 0) + ) + (set_local $7 + (i32.const 2) + ) + (set_local $5 + (get_local $8) + ) + ) + (block + (set_local $5 + (i32.const 7) + ) + (br $do-once20) + ) + ) + (loop $while-in23 + (set_local $14 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $7 + (i32.or + (i32.shl + (get_local $10) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $13) + (get_local $7) + ) + ) + ) + ) + (if + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (block + (set_local $10 + (get_local $7) + ) + (set_local $7 + (get_local $14) + ) + (br $while-in23) + ) + ) + ) + (set_local $5 + (get_local $7) + ) + (i32.add + (get_local $8) + (i32.const 2) + ) + ) + (block (result i32) + (set_local $5 + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_u + (get_local $5) + (get_local $25) + ) + (block + (i32.store + (get_local $18) + (get_local $5) + ) + (set_local $5 + (i32.const 6) + ) + (br $do-once20) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $5) + (get_local $7) + ) + (get_local $1) + ) + (set_local $5 + (i32.const 7) + ) + (block + (block $do-once24 + (if + (get_local $5) + (block + (set_local $8 + (i32.const 0) + ) + (loop $while-in27 + (set_local $10 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $11) + (get_local $8) + ) + (i32.load8_s + (i32.add + (get_local $13) + (get_local $7) + ) + ) + ) + (if + (i32.ne + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (get_local $5) + ) + (block + (set_local $7 + (get_local $10) + ) + (br $while-in27) + ) + ) + ) + (i32.store + (get_local $18) + (get_local $5) + ) + (i32.store + (get_local $6) + (get_local $5) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 128) + ) + (block + (set_local $7 + (i32.const 2) + ) + (br $do-once24) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $7 + (i32.const 3) + ) + (br $do-once24) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (block + (set_local $7 + (i32.const 4) + ) + (br $do-once24) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 16777216) + ) + (set_local $7 + (i32.const 5) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + (block + (i32.store + (get_local $18) + (i32.const 0) + ) + (i32.store + (get_local $6) + (i32.const 0) + ) + (set_local $7 + (i32.const 2) + ) + (set_local $5 + (i32.const 0) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $7) + (get_local $5) + ) + ) + (br $do-once133) + ) + ) + ) + (set_local $5 + (i32.const 7) + ) + ) + ) + ) + (br_if $label$break$L35 + (i32.eqz + (get_local $20) + ) + ) + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (if + (i32.ge_u + (get_local $1) + (i32.const 2) + ) + (if + (i32.eq + (i32.load8_s + (i32.add + (get_local $0) + (get_local $4) + ) + ) + (i32.const 5) + ) + (if + (i32.eqz + (i32.load8_s + (i32.add + (get_local $0) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (block + (i32.store + (get_local $9) + (i32.const 2) + ) + (br $do-once133) + ) + ) + ) + ) + (br_if $label$break$L35 + (i32.eqz + (get_local $20) + ) + ) + (set_local $12 + (i32.const 7) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_object_identifier + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $1) + (get_local $11) + (get_local $18) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + ) + (i32.store + (get_local $6) + (tee_local $6 + (i32.load + (get_local $18) + ) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $6 + (i32.const 89) + ) + (br $label$break$L31) + ) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 2) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + (if + (i32.gt_u + (tee_local $5 + (i32.load + (get_local $11) + ) + ) + (i32.const 3) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + (if + (i32.and + (i32.lt_u + (get_local $5) + (i32.const 2) + ) + (i32.gt_u + (tee_local $7 + (i32.load offset=4 + (get_local $11) + ) + ) + (i32.const 39) + ) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + (set_local $13 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (set_local $5 + (i32.add + (i32.mul + (get_local $5) + (i32.const 40) + ) + (get_local $7) + ) + ) + (set_local $10 + (i32.const 1) + ) + (set_local $14 + (i32.const 0) + ) + (loop $while-in31 + (if + (tee_local $15 + (i32.eqz + (get_local $5) + ) + ) + (set_local $8 + (i32.const 0) + ) + (block + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (get_local $5) + ) + (loop $while-in33 + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br_if $while-in33 + (tee_local $7 + (i32.shr_u + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $7 + (i32.add + (i32.add + (i32.add + (get_local $14) + (get_local $15) + ) + (i32.div_u + (get_local $8) + (i32.const 7) + ) + ) + (i32.ne + (i32.rem_u + (get_local $8) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (if + (i32.lt_u + (get_local $10) + (get_local $13) + ) + (set_local $5 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.ne + (get_local $8) + (get_local $6) + ) + (block + (set_local $10 + (get_local $8) + ) + (set_local $14 + (get_local $7) + ) + (br $while-in31) + ) + ) + ) + (if + (i32.lt_u + (get_local $7) + (i32.const 128) + ) + (set_local $5 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $7) + (i32.const 256) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $7) + (i32.const 65536) + ) + (set_local $5 + (i32.const 4) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $5) + (get_local $7) + ) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_teletex_string + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $1) + (get_local $11) + (get_local $18) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + ) + (i32.store + (get_local $6) + (tee_local $10 + (i32.load + (get_local $18) + ) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $6 + (i32.const 107) + ) + (br $label$break$L31) + ) + ) + (if + (get_local $10) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in36 + (set_local $14 + (i32.load8_u + (i32.add + (get_local $11) + (get_local $7) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in38 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 21032) + ) + ) + (get_local $14) + ) + (block + (set_local $8 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $5) + (i32.const 117) + ) + (block + (set_local $5 + (get_local $8) + ) + (br $while-in38) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + (br_if $while-in36 + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $10) + ) + ) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 128) + ) + (set_local $5 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 256) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 65536) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 16777216) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.const 2) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $5) + (get_local $10) + ) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_ia5_string + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $1) + (get_local $11) + (get_local $18) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + ) + (i32.store + (get_local $6) + (tee_local $10 + (i32.load + (get_local $18) + ) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $6 + (i32.const 121) + ) + (br $label$break$L31) + ) + ) + (if + (get_local $10) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in41 + (set_local $14 + (i32.load8_u + (i32.add + (get_local $11) + (get_local $7) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in43 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $14) + ) + (block + (set_local $8 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $5) + (i32.const 101) + ) + (block + (set_local $5 + (get_local $8) + ) + (br $while-in43) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + (br_if $while-in41 + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $10) + ) + ) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 128) + ) + (set_local $5 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 256) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 65536) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 16777216) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.const 2) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $5) + (get_local $10) + ) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_printable_string + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $1) + (get_local $11) + (get_local $18) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + ) + (i32.store + (get_local $6) + (tee_local $10 + (i32.load + (get_local $18) + ) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $6 + (i32.const 135) + ) + (br $label$break$L31) + ) + ) + (if + (get_local $10) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in46 + (set_local $14 + (i32.load8_u + (i32.add + (get_local $11) + (get_local $7) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in48 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 22792) + ) + ) + (get_local $14) + ) + (block + (set_local $8 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $5) + (i32.const 73) + ) + (block + (set_local $5 + (get_local $8) + ) + (br $while-in48) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + (br_if $while-in46 + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $10) + ) + ) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 128) + ) + (set_local $5 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 256) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 65536) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 16777216) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.const 2) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $5) + (get_local $10) + ) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_utf8_string + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $1) + (get_local $11) + (get_local $18) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + ) + (i32.store + (get_local $6) + (tee_local $10 + (i32.load + (get_local $18) + ) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $6 + (i32.const 148) + ) + (br $label$break$L31) + ) + ) + (if + (get_local $10) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in51 + (if + (i32.gt_u + (tee_local $8 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + (i32.const 1114111) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + (set_local $14 + (i32.lt_s + (get_local $8) + (i32.const 128) + ) + ) + (set_local $6 + (i32.lt_s + (get_local $8) + (i32.const 2048) + ) + ) + (set_local $8 + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 65536) + ) + (i32.const 3) + (i32.const 4) + ) + ) + (if + (get_local $6) + (set_local $8 + (i32.const 2) + ) + ) + (set_local $5 + (i32.add + (if (result i32) + (get_local $14) + (i32.const 1) + (get_local $8) + ) + (get_local $5) + ) + ) + (br_if $while-in51 + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $10) + ) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 128) + ) + (set_local $7 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (set_local $7 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (set_local $7 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 16777216) + ) + (set_local $7 + (i32.const 5) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + ) + (block + (set_local $7 + (i32.const 2) + ) + (set_local $5 + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $7) + (get_local $5) + ) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_utctime + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $9) + (get_local $11) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_generalizedtime + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $9) + (get_local $11) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_sequence_ex + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $1) + (get_local $11) + (get_local $25) + (i32.const 0) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + (block + (br_if $do-once133 + (i32.eqz + (tee_local $5 + (call $_der_length_sequence_ex + (get_local $11) + (i32.load + (get_local $18) + ) + (get_local $9) + (i32.const 0) + ) + ) + ) + ) + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (i32.eqz + (tee_local $15 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (block + (set_local $6 + (i32.const 170) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $6 + (i32.const 172) + ) + (br $label$break$L31) + ) + ) + (block $label$break$L213 + (if + (i32.or + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (i32.eqz + (get_local $25) + ) + ) + (set_local $5 + (i32.const 7) + ) + (block + (set_local $5 + (i32.const 0) + ) + (loop $while-in58 + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (i32.const 0) + ) + (br_if $while-in58 + (i32.ne + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $25) + ) + ) + ) + (set_local $39 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (set_local $49 + (i32.add + (get_local $15) + (i32.const 2) + ) + ) + (set_local $10 + (i32.const 0) + ) + (loop $label$continue$L217 + (block $label$break$L217 + (i32.store + (get_local $16) + (tee_local $45 + (i32.load + (tee_local $24 + (i32.add + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 8) + ) + ) + ) + ) + ) + (set_local $13 + (i32.load offset=4 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + ) + ) + (block $switch-default108 + (block $switch-case105 + (block $switch-case104 + (block $switch-case103 + (block $switch-case102 + (block $switch-case99 + (block $switch-case94 + (block $switch-case89 + (block $switch-case84 + (block $switch-case79 + (block $switch-case78 + (block $switch-case73 + (block $switch-case72 + (block $switch-case71 + (block $switch-case70 + (block $switch-case69 + (block $switch-case61 + (br_table $switch-case61 $switch-case69 $switch-case70 $switch-case71 $switch-case72 $switch-case78 $switch-case79 $switch-case84 $switch-case94 $switch-case99 $switch-case102 $switch-case103 $switch-case61 $switch-case105 $switch-case105 $switch-case105 $switch-case73 $switch-case89 $switch-case61 $switch-case61 $switch-case104 $switch-default108 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + ) + ) + ) + (set_local $5 + (i32.const 16) + ) + (br $label$break$L213) + ) + (if + (i32.eqz + (get_local $13) + ) + (block + (set_local $6 + (i32.const 178) + ) + (br $label$break$L31) + ) + ) + (if + (i32.ge_u + (i32.load + (get_local $9) + ) + (i32.const 3) + ) + (block + (br_if $switch-default108 + (i32.ne + (i32.load8_s + (get_local $15) + ) + (i32.const 1) + ) + ) + (br_if $switch-default108 + (i32.ne + (i32.load8_s + (get_local $39) + ) + (i32.const 1) + ) + ) + (block $switch-default68 + (block $switch-case66 + (br_table $switch-case66 $switch-case66 $switch-default68 + (i32.sub + (tee_local $50 + (i32.load8_s + (get_local $49) + ) + ) + (i32.const -1) + ) + ) + ) + (set_local $6 + (i32.const 183) + ) + (br $label$break$L217) + ) + ) + ) + (br $switch-default108) + ) + (if + (i32.eqz + (call $_der_decode_integer + (get_local $15) + (i32.load + (get_local $9) + ) + (get_local $13) + ) + ) + (block + (set_local $6 + (i32.const 185) + ) + (br $label$break$L217) + ) + ) + (br $switch-default108) + ) + (set_local $5 + (i32.load + (get_local $9) + ) + ) + (if + (i32.eqz + (get_local $13) + ) + (block + (set_local $6 + (i32.const 187) + ) + (br $label$break$L31) + ) + ) + (if + (i32.ge_u + (get_local $5) + (i32.const 2) + ) + (block + (br_if $switch-default108 + (i32.ne + (i32.and + (i32.load8_s + (get_local $15) + ) + (i32.const 31) + ) + (i32.const 2) + ) + ) + (if + (i32.le_u + (i32.add + (tee_local $52 + (i32.and + (tee_local $51 + (i32.load8_s + (get_local $39) + ) + ) + (i32.const 255) + ) + ) + (i32.const 2) + ) + (get_local $5) + ) + (block + (set_local $6 + (i32.const 191) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (if + (i32.eqz + (call $_der_decode_bit_string + (get_local $15) + (i32.load + (get_local $9) + ) + (get_local $13) + (get_local $16) + ) + ) + (block + (if + (i32.lt_u + (tee_local $5 + (i32.add + (tee_local $53 + (i32.add + (i32.shr_u + (tee_local $46 + (i32.load + (get_local $16) + ) + ) + (i32.const 3) + ) + (i32.ne + (i32.and + (get_local $46) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 128) + ) + (block + (set_local $40 + (i32.const 3) + ) + (set_local $6 + (i32.const 200) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $40 + (i32.const 4) + ) + (set_local $6 + (i32.const 200) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (block + (set_local $40 + (i32.const 5) + ) + (set_local $6 + (i32.const 200) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (if + (i32.eqz + (call $_der_decode_raw_bit_string + (get_local $15) + (i32.load + (get_local $9) + ) + (get_local $13) + (get_local $16) + ) + ) + (block + (if + (i32.lt_u + (tee_local $5 + (i32.add + (tee_local $54 + (i32.add + (i32.shr_u + (tee_local $47 + (i32.load + (get_local $16) + ) + ) + (i32.const 3) + ) + (i32.ne + (i32.and + (get_local $47) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 128) + ) + (block + (set_local $41 + (i32.const 3) + ) + (set_local $6 + (i32.const 205) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $41 + (i32.const 4) + ) + (set_local $6 + (i32.const 205) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (block + (set_local $41 + (i32.const 5) + ) + (set_local $6 + (i32.const 205) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (set_local $28 + (i32.load + (get_local $9) + ) + ) + (if + (i32.eqz + (get_local $13) + ) + (block + (set_local $6 + (i32.const 207) + ) + (br $label$break$L31) + ) + ) + (if + (i32.ge_u + (get_local $28) + (i32.const 2) + ) + (block + (br_if $switch-default108 + (i32.ne + (i32.and + (i32.load8_s + (get_local $15) + ) + (i32.const 31) + ) + (i32.const 4) + ) + ) + (set_local $8 + (i32.and + (tee_local $5 + (i32.load8_u + (get_local $39) + ) + ) + (i32.const 127) + ) + ) + (set_local $7 + (if (result i32) + (i32.and + (get_local $5) + (i32.const 128) + ) + (block (result i32) + (br_if $switch-default108 + (i32.eqz + (i32.and + (i32.lt_u + (get_local $8) + (get_local $28) + ) + (i32.lt_u + (i32.add + (get_local $8) + (i32.const -1) + ) + (i32.const 3) + ) + ) + ) + ) + (set_local $14 + (i32.const 0) + ) + (set_local $7 + (i32.const 2) + ) + (set_local $5 + (get_local $8) + ) + (loop $while-in75 + (set_local $6 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $7 + (i32.or + (i32.shl + (get_local $14) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $15) + (get_local $7) + ) + ) + ) + ) + (if + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (block + (set_local $14 + (get_local $7) + ) + (set_local $7 + (get_local $6) + ) + (br $while-in75) + ) + ) + ) + (set_local $5 + (get_local $7) + ) + (i32.add + (get_local $8) + (i32.const 2) + ) + ) + (block (result i32) + (set_local $5 + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_u + (get_local $5) + (get_local $45) + ) + (block + (i32.store + (get_local $16) + (get_local $5) + ) + (br $switch-default108) + ) + ) + (br_if $switch-default108 + (i32.gt_u + (i32.add + (get_local $5) + (get_local $7) + ) + (get_local $28) + ) + ) + (if + (get_local $5) + (set_local $8 + (i32.const 0) + ) + (block + (set_local $6 + (i32.const 218) + ) + (br $label$break$L217) + ) + ) + (loop $while-in77 + (set_local $14 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $13) + (get_local $8) + ) + (i32.load8_s + (i32.add + (get_local $15) + (get_local $7) + ) + ) + ) + (if + (i32.ne + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (get_local $5) + ) + (block + (set_local $7 + (get_local $14) + ) + (br $while-in77) + ) + ) + ) + (i32.store + (get_local $16) + (get_local $5) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 128) + ) + (block + (set_local $29 + (i32.const 2) + ) + (set_local $26 + (get_local $5) + ) + (set_local $6 + (i32.const 224) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $29 + (i32.const 3) + ) + (set_local $26 + (get_local $5) + ) + (set_local $6 + (i32.const 224) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (block + (set_local $29 + (i32.const 4) + ) + (set_local $26 + (get_local $5) + ) + (set_local $6 + (i32.const 224) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 16777216) + ) + (block + (set_local $29 + (i32.const 5) + ) + (set_local $26 + (get_local $5) + ) + (set_local $6 + (i32.const 224) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (if + (i32.eq + (i32.load + (get_local $9) + ) + (i32.const 2) + ) + (if + (i32.eq + (i32.load8_s + (i32.add + (get_local $15) + (get_local $10) + ) + ) + (i32.const 5) + ) + (if + (i32.eqz + (i32.load8_s + (i32.add + (get_local $15) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + ) + ) + (block + (set_local $6 + (i32.const 228) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (if + (i32.eqz + (call $_der_decode_object_identifier + (get_local $15) + (i32.load + (get_local $9) + ) + (get_local $13) + (get_local $16) + ) + ) + (block + (set_local $38 + (i32.load + (get_local $16) + ) + ) + (if + (i32.eqz + (get_local $13) + ) + (block + (set_local $6 + (i32.const 231) + ) + (br $label$break$L31) + ) + ) + (br_if $switch-default108 + (i32.lt_u + (get_local $38) + (i32.const 2) + ) + ) + (br_if $switch-default108 + (i32.gt_u + (tee_local $5 + (i32.load + (get_local $13) + ) + ) + (i32.const 3) + ) + ) + (br_if $switch-default108 + (i32.and + (i32.lt_u + (get_local $5) + (i32.const 2) + ) + (i32.gt_u + (tee_local $7 + (i32.load offset=4 + (get_local $13) + ) + ) + (i32.const 39) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $38) + (i32.const -1) + ) + ) + (set_local $5 + (i32.add + (i32.mul + (get_local $5) + (i32.const 40) + ) + (get_local $7) + ) + ) + (set_local $14 + (i32.const 1) + ) + (set_local $27 + (i32.const 0) + ) + (loop $while-in81 + (if + (tee_local $28 + (i32.eqz + (get_local $5) + ) + ) + (set_local $8 + (i32.const 0) + ) + (block + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (get_local $5) + ) + (loop $while-in83 + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br_if $while-in83 + (tee_local $7 + (i32.shr_u + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $27 + (i32.add + (i32.add + (i32.add + (get_local $27) + (get_local $28) + ) + (i32.div_u + (get_local $8) + (i32.const 7) + ) + ) + (i32.ne + (i32.rem_u + (get_local $8) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (if + (i32.lt_u + (get_local $14) + (get_local $6) + ) + (set_local $5 + (i32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.ne + (get_local $7) + (get_local $38) + ) + (block + (set_local $14 + (get_local $7) + ) + (br $while-in81) + ) + ) + ) + (if + (i32.lt_u + (get_local $27) + (i32.const 128) + ) + (block + (set_local $42 + (i32.const 2) + ) + (set_local $6 + (i32.const 244) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $27) + (i32.const 256) + ) + (block + (set_local $42 + (i32.const 3) + ) + (set_local $6 + (i32.const 244) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $27) + (i32.const 65536) + ) + (block + (set_local $42 + (i32.const 4) + ) + (set_local $6 + (i32.const 244) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (if + (i32.eqz + (call $_der_decode_teletex_string + (get_local $15) + (i32.load + (get_local $9) + ) + (get_local $13) + (get_local $16) + ) + ) + (block + (set_local $21 + (i32.load + (get_local $16) + ) + ) + (if + (i32.eqz + (get_local $13) + ) + (block + (set_local $6 + (i32.const 248) + ) + (br $label$break$L31) + ) + ) + (if + (get_local $21) + (set_local $5 + (i32.const 0) + ) + (block + (set_local $30 + (i32.const 0) + ) + (set_local $31 + (i32.const 2) + ) + (set_local $6 + (i32.const 257) + ) + (br $label$break$L217) + ) + ) + (loop $while-in86 + (set_local $8 + (i32.load8_u + (i32.add + (get_local $13) + (get_local $5) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in88 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 21032) + ) + ) + (get_local $8) + ) + (block + (br_if $switch-default108 + (i32.ge_s + (get_local $7) + (i32.const 117) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in88) + ) + ) + ) + (br_if $while-in86 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $21) + ) + ) + ) + (if + (i32.lt_u + (get_local $21) + (i32.const 128) + ) + (block + (set_local $30 + (get_local $21) + ) + (set_local $31 + (i32.const 2) + ) + (set_local $6 + (i32.const 257) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $21) + (i32.const 256) + ) + (block + (set_local $30 + (get_local $21) + ) + (set_local $31 + (i32.const 3) + ) + (set_local $6 + (i32.const 257) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $21) + (i32.const 65536) + ) + (block + (set_local $30 + (get_local $21) + ) + (set_local $31 + (i32.const 4) + ) + (set_local $6 + (i32.const 257) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $21) + (i32.const 16777216) + ) + (block + (set_local $30 + (get_local $21) + ) + (set_local $31 + (i32.const 5) + ) + (set_local $6 + (i32.const 257) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (if + (i32.eqz + (call $_der_decode_ia5_string + (get_local $15) + (i32.load + (get_local $9) + ) + (get_local $13) + (get_local $16) + ) + ) + (block + (set_local $22 + (i32.load + (get_local $16) + ) + ) + (if + (i32.eqz + (get_local $13) + ) + (block + (set_local $6 + (i32.const 261) + ) + (br $label$break$L31) + ) + ) + (if + (get_local $22) + (set_local $5 + (i32.const 0) + ) + (block + (set_local $32 + (i32.const 0) + ) + (set_local $33 + (i32.const 2) + ) + (set_local $6 + (i32.const 270) + ) + (br $label$break$L217) + ) + ) + (loop $while-in91 + (set_local $8 + (i32.load8_u + (i32.add + (get_local $13) + (get_local $5) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in93 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $8) + ) + (block + (br_if $switch-default108 + (i32.ge_s + (get_local $7) + (i32.const 101) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in93) + ) + ) + ) + (br_if $while-in91 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $22) + ) + ) + ) + (if + (i32.lt_u + (get_local $22) + (i32.const 128) + ) + (block + (set_local $32 + (get_local $22) + ) + (set_local $33 + (i32.const 2) + ) + (set_local $6 + (i32.const 270) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $22) + (i32.const 256) + ) + (block + (set_local $32 + (get_local $22) + ) + (set_local $33 + (i32.const 3) + ) + (set_local $6 + (i32.const 270) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $22) + (i32.const 65536) + ) + (block + (set_local $32 + (get_local $22) + ) + (set_local $33 + (i32.const 4) + ) + (set_local $6 + (i32.const 270) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $22) + (i32.const 16777216) + ) + (block + (set_local $32 + (get_local $22) + ) + (set_local $33 + (i32.const 5) + ) + (set_local $6 + (i32.const 270) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (if + (i32.eqz + (call $_der_decode_printable_string + (get_local $15) + (i32.load + (get_local $9) + ) + (get_local $13) + (get_local $16) + ) + ) + (block + (set_local $23 + (i32.load + (get_local $16) + ) + ) + (if + (i32.eqz + (get_local $13) + ) + (block + (set_local $6 + (i32.const 274) + ) + (br $label$break$L31) + ) + ) + (if + (get_local $23) + (set_local $5 + (i32.const 0) + ) + (block + (set_local $34 + (i32.const 0) + ) + (set_local $35 + (i32.const 2) + ) + (set_local $6 + (i32.const 283) + ) + (br $label$break$L217) + ) + ) + (loop $while-in96 + (set_local $8 + (i32.load8_u + (i32.add + (get_local $13) + (get_local $5) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in98 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 22792) + ) + ) + (get_local $8) + ) + (block + (br_if $switch-default108 + (i32.ge_s + (get_local $7) + (i32.const 73) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in98) + ) + ) + ) + (br_if $while-in96 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $23) + ) + ) + ) + (if + (i32.lt_u + (get_local $23) + (i32.const 128) + ) + (block + (set_local $34 + (get_local $23) + ) + (set_local $35 + (i32.const 2) + ) + (set_local $6 + (i32.const 283) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $23) + (i32.const 256) + ) + (block + (set_local $34 + (get_local $23) + ) + (set_local $35 + (i32.const 3) + ) + (set_local $6 + (i32.const 283) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $23) + (i32.const 65536) + ) + (block + (set_local $34 + (get_local $23) + ) + (set_local $35 + (i32.const 4) + ) + (set_local $6 + (i32.const 283) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $23) + (i32.const 16777216) + ) + (block + (set_local $34 + (get_local $23) + ) + (set_local $35 + (i32.const 5) + ) + (set_local $6 + (i32.const 283) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (if + (i32.eqz + (call $_der_decode_utf8_string + (get_local $15) + (i32.load + (get_local $9) + ) + (get_local $13) + (get_local $16) + ) + ) + (block + (set_local $43 + (i32.load + (get_local $16) + ) + ) + (if + (i32.eqz + (get_local $13) + ) + (block + (set_local $6 + (i32.const 286) + ) + (br $label$break$L31) + ) + ) + (if + (get_local $43) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + ) + (block + (set_local $36 + (i32.const 2) + ) + (set_local $37 + (i32.const 0) + ) + (set_local $6 + (i32.const 294) + ) + (br $label$break$L217) + ) + ) + (loop $while-in101 + (br_if $switch-default108 + (i32.gt_u + (tee_local $8 + (i32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + (i32.const 1114111) + ) + ) + (set_local $14 + (i32.lt_s + (get_local $8) + (i32.const 128) + ) + ) + (set_local $6 + (i32.lt_s + (get_local $8) + (i32.const 2048) + ) + ) + (set_local $8 + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 65536) + ) + (i32.const 3) + (i32.const 4) + ) + ) + (if + (get_local $6) + (set_local $8 + (i32.const 2) + ) + ) + (set_local $5 + (i32.add + (if (result i32) + (get_local $14) + (i32.const 1) + (get_local $8) + ) + (get_local $5) + ) + ) + (br_if $while-in101 + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $43) + ) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 128) + ) + (block + (set_local $36 + (i32.const 2) + ) + (set_local $37 + (get_local $5) + ) + (set_local $6 + (i32.const 294) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $36 + (i32.const 3) + ) + (set_local $37 + (get_local $5) + ) + (set_local $6 + (i32.const 294) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (block + (set_local $36 + (i32.const 4) + ) + (set_local $37 + (get_local $5) + ) + (set_local $6 + (i32.const 294) + ) + (br $label$break$L217) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 16777216) + ) + (block + (set_local $36 + (i32.const 5) + ) + (set_local $37 + (get_local $5) + ) + (set_local $6 + (i32.const 294) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br $switch-default108) + ) + (i32.store + (get_local $17) + (i32.load + (get_local $9) + ) + ) + (if + (i32.eqz + (call $_der_decode_utctime + (get_local $15) + (get_local $17) + (get_local $13) + ) + ) + (block + (set_local $6 + (i32.const 296) + ) + (br $label$break$L217) + ) + ) + (br $switch-default108) + ) + (i32.store + (get_local $17) + (i32.load + (get_local $9) + ) + ) + (if + (i32.eqz + (call $_der_decode_generalizedtime + (get_local $15) + (get_local $17) + (get_local $13) + ) + ) + (block + (set_local $6 + (i32.const 298) + ) + (br $label$break$L217) + ) + ) + (br $switch-default108) + ) + (if + (i32.eqz + (call $_der_decode_sequence_ex + (get_local $15) + (i32.load + (get_local $9) + ) + (get_local $13) + (get_local $45) + (i32.const 1) + ) + ) + (if + (i32.eqz + (call $_der_length_sequence_ex + (get_local $13) + (i32.load + (get_local $16) + ) + (get_local $17) + (i32.const 0) + ) + ) + (block + (set_local $6 + (i32.const 301) + ) + (br $label$break$L217) + ) + ) + ) + ) + (br_if $label$continue$L217 + (i32.lt_u + (tee_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (get_local $25) + ) + ) + (set_local $5 + (i32.const 7) + ) + (br $label$break$L213) + ) + ) + (block $switch109 + (block $switch-case128 + (block $switch-case127 + (block $switch-case126 + (block $switch-case125 + (block $switch-case124 + (block $switch-case123 + (block $switch-case122 + (block $switch-case121 + (block $switch-case120 + (block $switch-case119 + (block $switch-case118 + (block $switch-case117 + (block $switch-case116 + (block $switch-case111 + (block $switch-case110 + (br_table $switch-case110 $switch109 $switch-case111 $switch109 $switch109 $switch109 $switch109 $switch109 $switch-case116 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch-case117 $switch109 $switch109 $switch109 $switch109 $switch-case118 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch-case119 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch-case120 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch-case121 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch-case122 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch-case123 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch-case124 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch109 $switch-case125 $switch109 $switch-case126 $switch109 $switch-case127 $switch109 $switch109 $switch-case128 $switch109 + (i32.sub + (get_local $6) + (i32.const 183) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store + (get_local $13) + (i32.eq + (get_local $50) + (i32.const -1) + ) + ) + (i32.store + (get_local $17) + (i32.const 3) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $9) + (i32.const 3) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (call $_der_length_integer + (get_local $13) + (get_local $17) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $17) + ) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (if + (get_local $51) + (block + (set_local $5 + (get_local $52) + ) + (set_local $8 + (i32.const 2) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in113 + (set_local $14 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $7 + (i32.or + (i32.shl + (get_local $7) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $15) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (block + (set_local $8 + (get_local $14) + ) + (br $while-in113) + ) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + ) + (i32.store + (get_local $13) + (get_local $7) + ) + (if + (tee_local $8 + (i32.load + (get_local $16) + ) + ) + (block + (set_local $5 + (get_local $8) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in115 + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br_if $while-in115 + (tee_local $5 + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + ) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + ) + (i32.store + (get_local $17) + (tee_local $5 + (i32.add + (i32.add + (if (result i32) + (get_local $7) + (get_local $7) + (tee_local $7 + (i32.const 1) + ) + ) + (i32.const 2) + ) + (i32.ne + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const -1) + ) + ) + (get_local $8) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $9) + (get_local $5) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store + (get_local $17) + (tee_local $5 + (i32.add + (get_local $40) + (get_local $53) + ) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $24) + (get_local $46) + ) + (i32.store + (get_local $9) + (get_local $5) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store + (get_local $17) + (tee_local $5 + (i32.add + (get_local $41) + (get_local $54) + ) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $24) + (get_local $47) + ) + (i32.store + (get_local $9) + (get_local $5) + ) + (br $switch109) + ) + (i32.store + (get_local $16) + (i32.const 0) + ) + (set_local $29 + (i32.const 2) + ) + (set_local $26 + (i32.const 0) + ) + (set_local $6 + (i32.const 224) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store + (get_local $9) + (i32.const 2) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store + (get_local $17) + (tee_local $5 + (i32.add + (get_local $42) + (get_local $27) + ) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $24) + (get_local $38) + ) + (i32.store + (get_local $9) + (get_local $5) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store + (get_local $17) + (tee_local $5 + (i32.add + (get_local $31) + (get_local $30) + ) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $24) + (get_local $21) + ) + (i32.store + (get_local $9) + (get_local $5) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store + (get_local $17) + (tee_local $5 + (i32.add + (get_local $33) + (get_local $32) + ) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $24) + (get_local $22) + ) + (i32.store + (get_local $9) + (get_local $5) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store + (get_local $17) + (tee_local $5 + (i32.add + (get_local $35) + (get_local $34) + ) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $24) + (get_local $23) + ) + (i32.store + (get_local $9) + (get_local $5) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store + (get_local $17) + (tee_local $5 + (i32.add + (get_local $36) + (get_local $37) + ) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $24) + (get_local $43) + ) + (i32.store + (get_local $9) + (get_local $5) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $17) + ) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $17) + ) + ) + (br $switch109) + ) + (set_local $6 + (i32.const 0) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $17) + ) + ) + ) + (if + (i32.eq + (get_local $6) + (i32.const 224) + ) + (block + (i32.store + (get_local $17) + (tee_local $5 + (i32.add + (get_local $29) + (get_local $26) + ) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $24) + (get_local $26) + ) + (i32.store + (get_local $9) + (get_local $5) + ) + ) + ) + (br $do-once133) + ) + ) + ) + (br_if $label$break$L35 + (i32.eqz + (get_local $20) + ) + ) + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br_if $__rjti$0 + (i32.eq + (i32.and + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (i32.const 63) + ) + (i32.const 49) + ) + ) + (set_local $12 + (i32.const 7) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br_if $__rjti$0 + (i32.eq + (i32.and + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (i32.const 63) + ) + (i32.const 48) + ) + ) + (set_local $12 + (i32.const 7) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $do-once133) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (if + (tee_local $5 + (call $_der_decode_sequence_ex + (get_local $5) + (get_local $1) + (get_local $11) + (get_local $25) + (i32.const 1) + ) + ) + (if + (get_local $20) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + (br $label$break$L35) + ) + (if + (tee_local $5 + (call $_der_length_sequence_ex + (get_local $11) + (i32.load + (get_local $18) + ) + (get_local $9) + (i32.const 0) + ) + ) + (block + (set_local $12 + (get_local $5) + ) + (set_local $6 + (i32.const 310) + ) + (br $label$break$L31) + ) + ) + ) + ) + (set_local $4 + (i32.add + (tee_local $5 + (i32.load + (get_local $9) + ) + ) + (get_local $4) + ) + ) + (set_local $1 + (i32.sub + (get_local $1) + (get_local $5) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $2) + (i32.shl + (get_local $19) + (i32.const 5) + ) + ) + (i32.const 1) + ) + (if + (i32.eqz + (get_local $20) + ) + (set_local $19 + (i32.const -1) + ) + ) + ) + (br_if $label$continue$L31 + (i32.lt_s + (tee_local $19 + (i32.add + (get_local $19) + (i32.const 1) + ) + ) + (get_local $3) + ) + ) + (set_local $44 + (get_local $1) + ) + (set_local $6 + (i32.const 16) + ) + ) + ) + (block $switch135 + (block $switch-case160 + (block $switch-case159 + (block $switch-case158 + (block $switch-case157 + (block $switch-case156 + (block $switch-case155 + (block $switch-case154 + (block $switch-case153 + (block $switch-case152 + (block $switch-case151 + (block $switch-case150 + (block $switch-case149 + (block $switch-case148 + (block $switch-case147 + (block $switch-case146 + (block $switch-case145 + (block $switch-case144 + (block $switch-case143 + (block $switch-case142 + (block $switch-case141 + (block $switch-case140 + (block $switch-case139 + (block $switch-case138 + (br_table $switch-case138 $switch135 $switch135 $switch135 $switch135 $switch-case139 $switch135 $switch-case140 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case141 $switch135 $switch-case142 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case143 $switch135 $switch-case144 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case145 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case146 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case147 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case148 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case149 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case150 $switch135 $switch-case151 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case152 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case153 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case154 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case155 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case156 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case157 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case158 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case159 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch135 $switch-case160 $switch135 + (i32.sub + (get_local $6) + (i32.const 16) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in137 + (block $while-out136 + (if + (i32.eqz + (i32.load offset=12 + (i32.add + (get_local $2) + (i32.shl + (get_local $0) + (i32.const 5) + ) + ) + ) + ) + (block + (set_local $12 + (i32.const 7) + ) + (br $while-out136) + ) + ) + (br_if $while-in137 + (i32.lt_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $3) + ) + ) + (set_local $48 + (get_local $44) + ) + (br $label$break$L27) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + (return + (i32.const 7) + ) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39135) + (i32.const 29) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39135) + (i32.const 30) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 39725) + (i32.const 38418) + (i32.const 30) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38418) + (i32.const 31) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39991) + (i32.const 32) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39991) + (i32.const 33) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 39912) + (i32.const 39926) + (i32.const 42) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40314) + (i32.const 38591) + (i32.const 175) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40314) + (i32.const 39591) + (i32.const 159) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40314) + (i32.const 40251) + (i32.const 131) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38893) + (i32.const 69) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39225) + (i32.const 32) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 39268) + (i32.const 39225) + (i32.const 34) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39135) + (i32.const 30) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 39725) + (i32.const 38418) + (i32.const 30) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39991) + (i32.const 33) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 39912) + (i32.const 39926) + (i32.const 42) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40314) + (i32.const 38591) + (i32.const 175) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40314) + (i32.const 39591) + (i32.const 159) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40314) + (i32.const 40251) + (i32.const 131) + ) + (br $switch135) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38893) + (i32.const 69) + ) + (br $switch135) + ) + (set_global $STACKTOP + (get_local $9) + ) + (return + (get_local $12) + ) + ) + ) + (set_local $48 + (get_local $19) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + (if (result i32) + (get_local $48) + (i32.const 21) + (i32.const 0) + ) + ) + (func $_der_encode_sequence_ex (; 145 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (set_local $12 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 39268) + (i32.const 38321) + (i32.const 36) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38321) + (i32.const 37) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 38321) + (i32.const 38) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + (if + (call $_der_length_sequence_ex + (get_local $0) + (get_local $1) + (get_local $5) + (get_local $12) + ) + (block + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 16) + ) + ) + ) + (if + (i32.lt_u + (i32.load + (get_local $3) + ) + (tee_local $5 + (i32.load + (get_local $5) + ) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $5) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $12) + (i32.const 8) + ) + ) + (i32.store8 + (get_local $2) + (if (result i32) + (i32.eq + (get_local $4) + (i32.const 13) + ) + (i32.const 48) + (i32.const 49) + ) + ) + (block $__rjto$50 + (block $__rjti$50 + (if + (i32.lt_u + (tee_local $4 + (i32.load + (get_local $12) + ) + ) + (i32.const 128) + ) + (block + (set_local $5 + (i32.const 1) + ) + (set_local $15 + (i32.const 2) + ) + (br $__rjti$50) + ) + (block + (if + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (block + (i32.store8 offset=1 + (get_local $2) + (i32.const -127) + ) + (set_local $5 + (i32.const 2) + ) + (set_local $15 + (i32.const 3) + ) + (br $__rjti$50) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (block + (i32.store8 offset=1 + (get_local $2) + (i32.const -126) + ) + (i32.store8 offset=2 + (get_local $2) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $5 + (i32.const 3) + ) + (set_local $4 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (set_local $15 + (i32.const 4) + ) + (br $__rjti$50) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 16777216) + ) + (block + (i32.store8 offset=1 + (get_local $2) + (i32.const -125) + ) + (i32.store8 offset=2 + (get_local $2) + (i32.shr_u + (get_local $4) + (i32.const 16) + ) + ) + (i32.store8 offset=3 + (get_local $2) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $5 + (i32.const 4) + ) + (set_local $15 + (i32.const 5) + ) + (br $__rjti$50) + ) + (set_local $15 + (i32.const 1) + ) + ) + ) + ) + (br $__rjto$50) + ) + (i32.store8 + (i32.add + (get_local $2) + (get_local $5) + ) + (get_local $4) + ) + ) + (i32.store + (get_local $3) + (tee_local $6 + (i32.sub + (i32.load + (get_local $3) + ) + (get_local $15) + ) + ) + ) + (block $label$break$L29 + (if + (get_local $1) + (block + (loop $label$continue$L31 + (block $label$break$L31 + (set_local $4 + (i32.load offset=8 + (i32.add + (get_local $0) + (i32.shl + (get_local $22) + (i32.const 5) + ) + ) + ) + ) + (set_local $11 + (i32.load offset=4 + (i32.add + (get_local $0) + (i32.shl + (get_local $22) + (i32.const 5) + ) + ) + ) + ) + (block $switch-default197 + (block $switch-case196 + (block $switch-case195 + (block $switch-case184 + (block $switch-case181 + (block $switch-case130 + (block $switch-case95 + (block $switch-case81 + (block $switch-case70 + (block $switch-case59 + (block $switch-case40 + (block $switch-case39 + (block $switch-case34 + (block $switch-case29 + (block $switch-case24 + (block $switch-case12 + (block $switch-case7 + (block $switch-case3 + (block $switch-case + (br_table $switch-case $switch-case7 $switch-case12 $switch-case24 $switch-case29 $switch-case39 $switch-case40 $switch-case59 $switch-case70 $switch-case81 $switch-case95 $switch-case130 $switch-case3 $switch-case196 $switch-case184 $switch-case195 $switch-case34 $switch-case3 $switch-case3 $switch-case3 $switch-case181 $switch-default197 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $22) + (i32.const 5) + ) + ) + ) + ) + ) + (br $label$break$L29) + ) + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (set_local $5 + (i32.load + (get_local $11) + ) + ) + (if + (i32.eqz + (tee_local $4 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 22) + ) + (br $label$break$L31) + ) + ) + (i32.store + (get_local $12) + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 3) + ) + (block + (set_local $16 + (i32.const 6) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $4) + (i32.const 1) + ) + (i32.store8 offset=1 + (get_local $4) + (i32.const 1) + ) + (i32.store8 offset=2 + (get_local $4) + (i32.shr_s + (i32.shl + (i32.ne + (get_local $5) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 26) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $7 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 28) + ) + (br $label$break$L31) + ) + ) + (set_local $5 + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (get_local $11) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + ) + (set_local $4 + (i32.and + (tee_local $6 + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $4 + (i32.add + (tee_local $5 + (if (result i32) + (get_local $5) + (block (result i32) + (set_local $4 + (i32.add + (i32.sub + (i32.const 8) + (get_local $4) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46876) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 1) + ) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $5 + (i32.shr_s + (i32.shl + (i32.eqz + (i32.and + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 7) + ) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (get_local $5) + ) + ) + ) + ) + (i32.shr_u + (get_local $4) + (i32.const 3) + ) + ) + (block (result i32) + (set_local $4 + (if (result i32) + (get_local $4) + (i32.eqz + (call_indirect (type $FUNCSIG$iii) + (get_local $11) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.add + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46892) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (get_local $4) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.gt_u + (get_local $5) + (i32.const 127) + ) + (loop $while-in + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br_if $while-in + (tee_local $5 + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (i32.load + (get_local $12) + ) + (tee_local $25 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + ) + (block + (set_local $10 + (i32.const 39) + ) + (br $label$break$L31) + ) + ) + (set_local $5 + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (get_local $11) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + ) + (set_local $4 + (i32.and + (tee_local $6 + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.const 7) + ) + ) + (if + (get_local $5) + (block + (set_local $4 + (i32.shr_u + (i32.sub + (i32.add + (get_local $6) + (i32.const 8) + ) + (get_local $4) + ) + (i32.const 3) + ) + ) + (set_local $5 + (i32.add + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46876) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 1) + ) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $6 + (if (result i32) + (i32.eq + (get_local $5) + (get_local $6) + ) + (block (result i32) + (set_local $5 + (i32.shr_s + (i32.shl + (i32.eqz + (i32.and + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 7) + ) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (get_local $5) + ) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (if (result i32) + (get_local $4) + (i32.eqz + (call_indirect (type $FUNCSIG$iii) + (get_local $11) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46892) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (get_local $6) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $7) + (i32.const 2) + ) + (set_local $9 + (block $do-once8 (result i32) + (if (result i32) + (i32.lt_u + (get_local $4) + (i32.const 128) + ) + (i32.const 2) + (block (result i32) + (if + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (block + (i32.store8 + (get_local $5) + (i32.const -127) + ) + (set_local $5 + (i32.add + (get_local $7) + (i32.const 2) + ) + ) + (br $do-once8 + (i32.const 3) + ) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (block + (i32.store8 + (get_local $5) + (i32.const -126) + ) + (i32.store8 offset=2 + (get_local $7) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $5 + (i32.add + (get_local $7) + (i32.const 3) + ) + ) + (br $do-once8 + (i32.const 4) + ) + ) + ) + (if + (i32.ge_u + (get_local $4) + (i32.const 16777216) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $5) + (i32.const -125) + ) + (i32.store8 offset=2 + (get_local $7) + (i32.shr_u + (get_local $4) + (i32.const 16) + ) + ) + (i32.store8 offset=3 + (get_local $7) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $5 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (i32.const 5) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (get_local $9) + ) + ) + (i32.store8 + (get_local $5) + (get_local $4) + ) + (if + (get_local $6) + (block + (i32.store8 + (get_local $7) + (i32.const 0) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + (block $do-once10 + (if + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (get_local $11) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const 1) + ) + (if + (tee_local $4 + (call_indirect (type $FUNCSIG$iii) + (get_local $11) + (get_local $7) + (i32.add + (i32.and + (i32.load + (i32.const 46896) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block + (set_local $16 + (get_local $4) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (block + (br_if $do-once10 + (i32.eqz + (call_indirect (type $FUNCSIG$iii) + (get_local $11) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (br_if $label$break$L31 + (call_indirect (type $FUNCSIG$ii) + (get_local $20) + (i32.add + (i32.and + (i32.load + (i32.const 46828) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $4 + (i32.add + (i32.sub + (i32.const 8) + (i32.and + (tee_local $4 + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.const 7) + ) + ) + (get_local $4) + ) + ) + (set_local $5 + (i32.add + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46876) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 1) + ) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $6) + ) + (block + (set_local $6 + (i32.eqz + (i32.and + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 7) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const -8) + ) + ) + (if + (get_local $6) + (set_local $4 + (get_local $5) + ) + ) + ) + ) + (if + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $20) + ) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46880) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (block + (set_local $10 + (i32.const 63) + ) + (br $label$break$L31) + ) + ) + (if + (call_indirect (type $FUNCSIG$iiii) + (tee_local $4 + (i32.load + (get_local $20) + ) + ) + (get_local $11) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46904) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (block + (set_local $10 + (i32.const 63) + ) + (br $label$break$L31) + ) + ) + (set_local $5 + (i32.eqz + (tee_local $4 + (call_indirect (type $FUNCSIG$iii) + (i32.load + (get_local $20) + ) + (get_local $7) + (i32.add + (i32.and + (i32.load + (i32.const 46896) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $20) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $16 + (get_local $4) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $25) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (set_local $4 + (i32.load + (get_local $11) + ) + ) + (if + (i32.eqz + (tee_local $9 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 68) + ) + (br $label$break$L31) + ) + ) + (if + (tee_local $8 + (i32.eqz + (get_local $4) + ) + ) + (set_local $7 + (i32.const 0) + ) + (block + (set_local $5 + (get_local $4) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in14 + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br_if $while-in14 + (tee_local $5 + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $6) + (tee_local $26 + (i32.add + (i32.add + (if (result i32) + (get_local $7) + (get_local $7) + (tee_local $7 + (i32.const 1) + ) + ) + (i32.const 2) + ) + (i32.ne + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const -1) + ) + ) + (get_local $4) + ) + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $10 + (i32.const 81) + ) + (br $label$break$L31) + ) + ) + (if + (get_local $8) + (set_local $6 + (i32.const 0) + ) + (block + (set_local $5 + (get_local $4) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in16 + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br_if $while-in16 + (tee_local $5 + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + ) + ) + ) + ) + ) + (set_local $7 + (i32.sub + (i32.const 4) + (tee_local $6 + (i32.add + (if (result i32) + (get_local $6) + (get_local $6) + (tee_local $6 + (i32.const 1) + ) + ) + (i32.ne + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (i32.shl + (get_local $6) + (i32.const 3) + ) + (i32.const -1) + ) + ) + (get_local $4) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (i32.and + (i32.lt_u + (get_local $6) + (i32.const 5) + ) + (i32.ne + (get_local $7) + (i32.const 0) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (loop $while-in18 + (set_local $4 + (i32.shl + (get_local $4) + (i32.const 8) + ) + ) + (br_if $while-in18 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $7) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $9) + (i32.const 2) + ) + (i32.store8 offset=1 + (get_local $9) + (get_local $6) + ) + (block $__rjto$0 + (set_local $5 + (block $__rjti$0 (result i32) + (block $switch-default + (block $switch-case21 + (block $switch-case20 + (br_table $switch-case21 $switch-default $switch-default $switch-default $switch-default $switch-case20 $switch-default + (get_local $6) + ) + ) + (i32.store8 offset=2 + (get_local $9) + (i32.const 0) + ) + (set_local $6 + (i32.const 4) + ) + (br $__rjti$0 + (i32.const 3) + ) + ) + (set_local $4 + (i32.const 2) + ) + (br $__rjto$0) + ) + (i32.const 2) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (get_local $5) + ) + ) + (loop $while-in23 + (i32.store8 + (i32.add + (get_local $9) + (get_local $5) + ) + (i32.shr_u + (get_local $4) + (i32.const 24) + ) + ) + (set_local $4 + (i32.shl + (get_local $4) + (i32.const 8) + ) + ) + (br_if $while-in23 + (i32.ne + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + (set_local $4 + (get_local $6) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $4) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 83) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $9 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 85) + ) + (br $label$break$L31) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.add + (tee_local $13 + (i32.add + (tee_local $7 + (i32.shr_u + (get_local $4) + (i32.const 3) + ) + ) + (tee_local $8 + (tee_local $14 + (i32.ne + (i32.and + (get_local $4) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 128) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $27 + (i32.add + (get_local $5) + (get_local $13) + ) + ) + (get_local $6) + ) + (block + (set_local $10 + (i32.const 103) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $9) + (i32.const 3) + ) + (set_local $5 + (i32.add + (tee_local $6 + (block $__rjto$1 (result i32) + (if + (i32.lt_u + (tee_local $7 + (i32.add + (i32.add + (get_local $7) + (i32.const 1) + ) + (get_local $8) + ) + ) + (i32.const 128) + ) + (block + (set_local $6 + (i32.const 1) + ) + (set_local $5 + (i32.const 2) + ) + ) + (block + (set_local $5 + (if (result i32) + (i32.lt_u + (get_local $7) + (i32.const 256) + ) + (block (result i32) + (set_local $6 + (i32.const 2) + ) + (set_local $8 + (i32.const 1) + ) + (set_local $13 + (i32.const -127) + ) + (i32.const 3) + ) + (block (result i32) + (drop + (br_if $__rjto$1 + (i32.const 1) + (i32.ge_u + (get_local $7) + (i32.const 65536) + ) + ) + ) + (i32.store8 offset=1 + (get_local $9) + (i32.const -126) + ) + (set_local $6 + (i32.const 3) + ) + (set_local $8 + (i32.const 2) + ) + (set_local $13 + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 8) + ) + (i32.const 255) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $9) + (get_local $8) + ) + (get_local $13) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $9) + (get_local $6) + ) + (get_local $7) + ) + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $9) + (get_local $6) + ) + (i32.and + (i32.sub + (i32.const 0) + (get_local $4) + ) + (i32.const 7) + ) + ) + (if + (get_local $4) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in28 + (set_local $6 + (i32.and + (i32.or + (i32.shl + (i32.ne + (i32.load8_s + (i32.add + (get_local $11) + (get_local $7) + ) + ) + (i32.const 0) + ) + (i32.xor + (tee_local $8 + (i32.and + (get_local $7) + (i32.const 7) + ) + ) + (i32.const 7) + ) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (get_local $8) + (i32.const 7) + ) + (block + (i32.store8 + (i32.add + (get_local $9) + (get_local $5) + ) + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (br_if $while-in28 + (i32.ne + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + ) + (if + (get_local $14) + (block + (i32.store8 + (i32.add + (get_local $9) + (get_local $5) + ) + (get_local $6) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $5) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 105) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $9 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 107) + ) + (br $label$break$L31) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.add + (tee_local $13 + (i32.add + (tee_local $7 + (i32.shr_u + (get_local $4) + (i32.const 3) + ) + ) + (tee_local $8 + (tee_local $14 + (i32.ne + (i32.and + (get_local $4) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 128) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $28 + (i32.add + (get_local $5) + (get_local $13) + ) + ) + (get_local $6) + ) + (block + (set_local $10 + (i32.const 125) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $9) + (i32.const 3) + ) + (set_local $5 + (i32.add + (tee_local $6 + (block $__rjto$2 (result i32) + (if + (i32.lt_u + (tee_local $7 + (i32.add + (i32.add + (get_local $7) + (i32.const 1) + ) + (get_local $8) + ) + ) + (i32.const 128) + ) + (block + (set_local $6 + (i32.const 1) + ) + (set_local $5 + (i32.const 2) + ) + ) + (block + (set_local $5 + (if (result i32) + (i32.lt_u + (get_local $7) + (i32.const 256) + ) + (block (result i32) + (set_local $6 + (i32.const 2) + ) + (set_local $8 + (i32.const 1) + ) + (set_local $13 + (i32.const -127) + ) + (i32.const 3) + ) + (block (result i32) + (drop + (br_if $__rjto$2 + (i32.const 1) + (i32.ge_u + (get_local $7) + (i32.const 65536) + ) + ) + ) + (i32.store8 offset=1 + (get_local $9) + (i32.const -126) + ) + (set_local $6 + (i32.const 3) + ) + (set_local $8 + (i32.const 2) + ) + (set_local $13 + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 8) + ) + (i32.const 255) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $9) + (get_local $8) + ) + (get_local $13) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $9) + (get_local $6) + ) + (get_local $7) + ) + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $9) + (get_local $6) + ) + (i32.and + (i32.sub + (i32.const 0) + (get_local $4) + ) + (i32.const 7) + ) + ) + (if + (get_local $4) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in33 + (set_local $6 + (i32.and + (i32.or + (i32.shl + (i32.ne + (i32.shr_u + (i32.and + (i32.shl + (i32.const 1) + (tee_local $8 + (i32.xor + (tee_local $13 + (i32.and + (get_local $7) + (i32.const 7) + ) + ) + (i32.const 7) + ) + ) + ) + (i32.load8_u + (i32.add + (get_local $11) + (i32.shr_u + (get_local $7) + (i32.const 3) + ) + ) + ) + ) + (get_local $8) + ) + (i32.const 0) + ) + (get_local $8) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (get_local $13) + (i32.const 7) + ) + (block + (i32.store8 + (i32.add + (get_local $9) + (get_local $5) + ) + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (br_if $while-in33 + (i32.ne + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + ) + (if + (get_local $14) + (block + (i32.store8 + (i32.add + (get_local $9) + (get_local $5) + ) + (get_local $6) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $5) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 127) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $8 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 129) + ) + (br $label$break$L31) + ) + ) + (if + (tee_local $7 + (i32.lt_u + (get_local $4) + (i32.const 128) + ) + ) + (set_local $5 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 16777216) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $29 + (i32.add + (get_local $5) + (get_local $4) + ) + ) + (get_local $6) + ) + (block + (set_local $10 + (i32.const 135) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $8) + (i32.const 4) + ) + (block $__rjto$3 + (block $__rjti$3 + (if + (get_local $7) + (block + (i32.store8 offset=1 + (get_local $8) + (get_local $4) + ) + (if + (get_local $4) + (block + (set_local $6 + (i32.const 2) + ) + (br $__rjti$3) + ) + (set_local $4 + (i32.const 2) + ) + ) + ) + (block + (set_local $5 + (if (result i32) + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (block (result i32) + (i32.store8 offset=1 + (get_local $8) + (i32.const -127) + ) + (set_local $7 + (i32.const 2) + ) + (set_local $6 + (i32.const 3) + ) + (get_local $4) + ) + (block (result i32) + (set_local $5 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (block (result i32) + (i32.store8 + (get_local $5) + (i32.const -126) + ) + (i32.store8 offset=2 + (get_local $8) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 3) + ) + (set_local $6 + (i32.const 4) + ) + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (block (result i32) + (i32.store8 + (get_local $5) + (i32.const -125) + ) + (i32.store8 offset=2 + (get_local $8) + (i32.shr_u + (get_local $4) + (i32.const 16) + ) + ) + (i32.store8 offset=3 + (get_local $8) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 4) + ) + (set_local $6 + (i32.const 5) + ) + (get_local $4) + ) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $7) + ) + (get_local $5) + ) + (br $__rjti$3) + ) + ) + (br $__rjto$3) + ) + (set_local $5 + (get_local $6) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in38 + (set_local $9 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $5) + ) + (i32.load8_s + (i32.add + (get_local $11) + (get_local $7) + ) + ) + ) + (if + (i32.ne + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $4) + ) + (block + (set_local $5 + (get_local $9) + ) + (br $while-in38) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $6) + (get_local $4) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $4) + ) + (br $switch-default197) + ) + (i32.store8 + (i32.add + (get_local $2) + (get_local $15) + ) + (i32.const 5) + ) + (i32.store8 + (i32.add + (get_local $2) + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (i32.const 0) + ) + (i32.store + (get_local $12) + (i32.const 2) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 150) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $17 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 152) + ) + (br $label$break$L31) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 2) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (if + (i32.gt_u + (tee_local $5 + (i32.load + (get_local $11) + ) + ) + (i32.const 3) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (if + (i32.and + (i32.lt_u + (get_local $5) + (i32.const 2) + ) + (i32.gt_u + (tee_local $7 + (i32.load + (tee_local $23 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + ) + ) + (i32.const 39) + ) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (set_local $21 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (set_local $5 + (tee_local $14 + (i32.add + (i32.mul + (get_local $5) + (i32.const 40) + ) + (get_local $7) + ) + ) + ) + (set_local $8 + (i32.const 1) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in42 + (if + (tee_local $24 + (i32.eqz + (get_local $5) + ) + ) + (set_local $9 + (i32.const 0) + ) + (block + (set_local $9 + (i32.const 0) + ) + (set_local $7 + (get_local $5) + ) + (loop $while-in44 + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br_if $while-in44 + (tee_local $7 + (i32.shr_u + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $7 + (i32.add + (i32.add + (i32.add + (get_local $13) + (get_local $24) + ) + (i32.div_u + (get_local $9) + (i32.const 7) + ) + ) + (i32.ne + (i32.rem_u + (get_local $9) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (if + (i32.lt_u + (get_local $8) + (get_local $21) + ) + (set_local $5 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.ne + (get_local $9) + (get_local $4) + ) + (block + (set_local $8 + (get_local $9) + ) + (set_local $13 + (get_local $7) + ) + (br $while-in42) + ) + ) + ) + (if + (i32.lt_u + (get_local $7) + (i32.const 128) + ) + (set_local $5 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $7) + (i32.const 256) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $7) + (i32.const 65536) + ) + (set_local $5 + (i32.const 4) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $30 + (i32.add + (get_local $5) + (get_local $7) + ) + ) + (get_local $6) + ) + (block + (set_local $10 + (i32.const 166) + ) + (br $label$break$L31) + ) + ) + (block $do-once45 + (if + (tee_local $13 + (i32.gt_u + (get_local $4) + (i32.const 1) + ) + ) + (block + (set_local $5 + (get_local $14) + ) + (set_local $9 + (i32.const 1) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in48 + (if + (tee_local $14 + (i32.eqz + (get_local $5) + ) + ) + (set_local $7 + (i32.const 0) + ) + (block + (set_local $7 + (i32.const 0) + ) + (set_local $6 + (get_local $5) + ) + (loop $while-in50 + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br_if $while-in50 + (tee_local $6 + (i32.shr_u + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (i32.add + (i32.add + (get_local $8) + (get_local $14) + ) + (i32.div_u + (get_local $7) + (i32.const 7) + ) + ) + (i32.ne + (i32.rem_u + (get_local $7) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (if + (i32.lt_u + (get_local $9) + (get_local $21) + ) + (set_local $5 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.ne + (get_local $7) + (get_local $4) + ) + (block + (set_local $9 + (get_local $7) + ) + (set_local $8 + (get_local $6) + ) + (br $while-in48) + ) + ) + ) + (i32.store8 + (get_local $17) + (i32.const 6) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 128) + ) + (block + (set_local $5 + (i32.const 2) + ) + (set_local $7 + (i32.const 1) + ) + ) + (block + (set_local $5 + (if (result i32) + (i32.lt_u + (get_local $6) + (i32.const 256) + ) + (block (result i32) + (set_local $9 + (i32.const 1) + ) + (set_local $8 + (i32.const -127) + ) + (set_local $7 + (i32.const 2) + ) + (i32.const 3) + ) + (block (result i32) + (if + (i32.ge_u + (get_local $6) + (i32.const 65536) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (i32.store8 offset=1 + (get_local $17) + (i32.const -126) + ) + (set_local $9 + (i32.const 2) + ) + (set_local $8 + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 8) + ) + (i32.const 255) + ) + ) + (set_local $7 + (i32.const 3) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $17) + (get_local $9) + ) + (get_local $8) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $17) + (get_local $7) + ) + (get_local $6) + ) + (br_if $do-once45 + (i32.eqz + (get_local $13) + ) + ) + (set_local $13 + (i32.const 1) + ) + (set_local $7 + (i32.add + (i32.mul + (i32.load + (get_local $11) + ) + (i32.const 40) + ) + (i32.load + (get_local $23) + ) + ) + ) + (set_local $6 + (get_local $5) + ) + (loop $while-in52 + (block $do-once53 + (if + (get_local $7) + (block + (set_local $9 + (get_local $6) + ) + (set_local $14 + (i32.const 0) + ) + (set_local $8 + (get_local $7) + ) + (loop $while-in56 + (set_local $5 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (i32.store8 + (tee_local $23 + (i32.add + (get_local $17) + (get_local $9) + ) + ) + (tee_local $24 + (i32.and + (i32.or + (i32.and + (get_local $8) + (i32.const 127) + ) + (get_local $14) + ) + (i32.const 255) + ) + ) + ) + (set_local $14 + (i32.or + (get_local $14) + (i32.const 128) + ) + ) + (if + (tee_local $8 + (i32.shr_u + (get_local $8) + (i32.const 7) + ) + ) + (block + (set_local $9 + (get_local $5) + ) + (br $while-in56) + ) + ) + ) + (br_if $do-once53 + (i32.ge_u + (get_local $6) + (get_local $9) + ) + ) + (set_local $14 + (i32.load8_s + (tee_local $8 + (i32.add + (get_local $17) + (get_local $6) + ) + ) + ) + ) + (i32.store8 + (get_local $8) + (get_local $24) + ) + (i32.store8 + (get_local $23) + (get_local $14) + ) + (br_if $do-once53 + (i32.ge_u + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (tee_local $9 + (i32.add + (get_local $9) + (i32.const -1) + ) + ) + ) + ) + (loop $while-in58 + (set_local $14 + (i32.load8_s + (tee_local $8 + (i32.add + (get_local $17) + (get_local $6) + ) + ) + ) + ) + (i32.store8 + (get_local $8) + (i32.load8_s + (tee_local $8 + (i32.add + (get_local $17) + (get_local $9) + ) + ) + ) + ) + (i32.store8 + (get_local $8) + (get_local $14) + ) + (br_if $while-in58 + (i32.lt_u + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (tee_local $9 + (i32.add + (get_local $9) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (block + (i32.store8 + (i32.add + (get_local $17) + (get_local $6) + ) + (i32.const 0) + ) + (set_local $5 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (if + (i32.lt_u + (get_local $13) + (get_local $21) + ) + (set_local $7 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.ne + (get_local $6) + (get_local $4) + ) + (block + (set_local $13 + (get_local $6) + ) + (set_local $6 + (get_local $5) + ) + (br $while-in52) + ) + ) + ) + ) + (block + (i32.store8 + (get_local $17) + (i32.const 6) + ) + (i32.store8 offset=1 + (get_local $17) + (i32.const 0) + ) + (set_local $5 + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $5) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 192) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $13 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 194) + ) + (br $label$break$L31) + ) + ) + (if + (tee_local $8 + (i32.eqz + (get_local $4) + ) + ) + (set_local $5 + (i32.const 2) + ) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in61 + (set_local $14 + (i32.load8_u + (i32.add + (get_local $11) + (get_local $7) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in63 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $14) + ) + (block + (set_local $9 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $5) + (i32.const 101) + ) + (block + (set_local $5 + (get_local $9) + ) + (br $while-in63) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + (br_if $while-in61 + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 128) + ) + (set_local $5 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 16777216) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $31 + (i32.add + (get_local $5) + (get_local $4) + ) + ) + (get_local $6) + ) + (block + (set_local $10 + (i32.const 205) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $13) + (i32.const 22) + ) + (block $__rjto$5 + (block $__rjti$5 + (if + (i32.lt_u + (get_local $4) + (i32.const 128) + ) + (block + (i32.store8 offset=1 + (get_local $13) + (get_local $4) + ) + (if + (get_local $8) + (set_local $4 + (i32.const 2) + ) + (block + (set_local $6 + (i32.const 2) + ) + (br $__rjti$5) + ) + ) + ) + (block + (set_local $5 + (if (result i32) + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (block (result i32) + (i32.store8 offset=1 + (get_local $13) + (i32.const -127) + ) + (set_local $7 + (i32.const 2) + ) + (set_local $6 + (i32.const 3) + ) + (get_local $4) + ) + (block (result i32) + (set_local $5 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (block (result i32) + (i32.store8 + (get_local $5) + (i32.const -126) + ) + (i32.store8 offset=2 + (get_local $13) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 3) + ) + (set_local $6 + (i32.const 4) + ) + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (block (result i32) + (i32.store8 + (get_local $5) + (i32.const -125) + ) + (i32.store8 offset=2 + (get_local $13) + (i32.shr_u + (get_local $4) + (i32.const 16) + ) + ) + (i32.store8 offset=3 + (get_local $13) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 4) + ) + (set_local $6 + (i32.const 5) + ) + (get_local $4) + ) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $13) + (get_local $7) + ) + (get_local $5) + ) + (br $__rjti$5) + ) + ) + (br $__rjto$5) + ) + (set_local $5 + (get_local $6) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in67 + (set_local $14 + (i32.load8_u + (i32.add + (get_local $11) + (get_local $9) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (block $__rjto$4 + (block $__rjti$4 + (loop $while-in69 + (block $while-out68 + (br_if $__rjti$4 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $14) + ) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $7) + (i32.const 101) + ) + (block + (set_local $7 + (get_local $8) + ) + (br $while-in69) + ) + (set_local $8 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$4) + ) + (set_local $8 + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $13) + (get_local $5) + ) + (get_local $8) + ) + (if + (i32.ne + (tee_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (get_local $4) + ) + (block + (set_local $5 + (get_local $7) + ) + (br $while-in67) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $6) + (get_local $4) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $4) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 223) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $13 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 225) + ) + (br $label$break$L31) + ) + ) + (if + (tee_local $8 + (i32.eqz + (get_local $4) + ) + ) + (set_local $5 + (i32.const 2) + ) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in72 + (set_local $14 + (i32.load8_u + (i32.add + (get_local $11) + (get_local $7) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in74 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 22792) + ) + ) + (get_local $14) + ) + (block + (set_local $9 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $5) + (i32.const 73) + ) + (block + (set_local $5 + (get_local $9) + ) + (br $while-in74) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + (br_if $while-in72 + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 128) + ) + (set_local $5 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 16777216) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $32 + (i32.add + (get_local $5) + (get_local $4) + ) + ) + (get_local $6) + ) + (block + (set_local $10 + (i32.const 236) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $13) + (i32.const 19) + ) + (block $__rjto$7 + (block $__rjti$7 + (if + (i32.lt_u + (get_local $4) + (i32.const 128) + ) + (block + (i32.store8 offset=1 + (get_local $13) + (get_local $4) + ) + (if + (get_local $8) + (set_local $4 + (i32.const 2) + ) + (block + (set_local $6 + (i32.const 2) + ) + (br $__rjti$7) + ) + ) + ) + (block + (set_local $5 + (if (result i32) + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (block (result i32) + (i32.store8 offset=1 + (get_local $13) + (i32.const -127) + ) + (set_local $7 + (i32.const 2) + ) + (set_local $6 + (i32.const 3) + ) + (get_local $4) + ) + (block (result i32) + (set_local $5 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (block (result i32) + (i32.store8 + (get_local $5) + (i32.const -126) + ) + (i32.store8 offset=2 + (get_local $13) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 3) + ) + (set_local $6 + (i32.const 4) + ) + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (block (result i32) + (i32.store8 + (get_local $5) + (i32.const -125) + ) + (i32.store8 offset=2 + (get_local $13) + (i32.shr_u + (get_local $4) + (i32.const 16) + ) + ) + (i32.store8 offset=3 + (get_local $13) + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 4) + ) + (set_local $6 + (i32.const 5) + ) + (get_local $4) + ) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $13) + (get_local $7) + ) + (get_local $5) + ) + (br $__rjti$7) + ) + ) + (br $__rjto$7) + ) + (set_local $5 + (get_local $6) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in78 + (set_local $14 + (i32.load8_u + (i32.add + (get_local $11) + (get_local $9) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (block $__rjto$6 + (block $__rjti$6 + (loop $while-in80 + (block $while-out79 + (br_if $__rjti$6 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 22792) + ) + ) + (get_local $14) + ) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $7) + (i32.const 73) + ) + (block + (set_local $7 + (get_local $8) + ) + (br $while-in80) + ) + (set_local $8 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$6) + ) + (set_local $8 + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 22796) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $13) + (get_local $5) + ) + (get_local $8) + ) + (if + (i32.ne + (tee_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (get_local $4) + ) + (block + (set_local $5 + (get_local $7) + ) + (br $while-in78) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $6) + (get_local $4) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $4) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 254) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $8 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 256) + ) + (br $label$break$L31) + ) + ) + (if + (tee_local $13 + (i32.eqz + (get_local $4) + ) + ) + (block + (set_local $7 + (i32.const 2) + ) + (set_local $9 + (i32.const 1) + ) + (set_local $18 + (i32.const 0) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in83 + (if + (i32.gt_u + (tee_local $9 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + (i32.const 1114111) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (if + (i32.lt_s + (get_local $9) + (i32.const 128) + ) + (set_local $9 + (i32.const 1) + ) + (block + (set_local $14 + (i32.lt_s + (get_local $9) + (i32.const 2048) + ) + ) + (set_local $9 + (if (result i32) + (i32.lt_s + (get_local $9) + (i32.const 65536) + ) + (i32.const 3) + (i32.const 4) + ) + ) + (if + (get_local $14) + (set_local $9 + (i32.const 2) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $9) + (get_local $5) + ) + ) + (br_if $while-in83 + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 128) + ) + (block + (set_local $7 + (i32.const 2) + ) + (set_local $9 + (i32.const 1) + ) + (set_local $18 + (get_local $5) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $7 + (i32.const 3) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $18 + (get_local $5) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (block + (set_local $7 + (i32.const 4) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $18 + (get_local $5) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 16777216) + ) + (block + (set_local $7 + (i32.const 5) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $18 + (get_local $5) + ) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $7) + (get_local $18) + ) + (get_local $6) + ) + (block + (set_local $10 + (i32.const 267) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $8) + (i32.const 12) + ) + (set_local $5 + (block $do-once84 (result i32) + (if (result i32) + (get_local $9) + (block (result i32) + (set_local $7 + (i32.const 1) + ) + (set_local $6 + (i32.const 2) + ) + (get_local $18) + ) + (block (result i32) + (if + (i32.lt_u + (get_local $18) + (i32.const 256) + ) + (block + (i32.store8 offset=1 + (get_local $8) + (i32.const -127) + ) + (set_local $7 + (i32.const 2) + ) + (set_local $6 + (i32.const 3) + ) + (br $do-once84 + (get_local $18) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_u + (get_local $18) + (i32.const 65536) + ) + (block (result i32) + (i32.store8 + (get_local $5) + (i32.const -126) + ) + (i32.store8 offset=2 + (get_local $8) + (i32.shr_u + (get_local $18) + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 3) + ) + (set_local $6 + (i32.const 4) + ) + (i32.and + (get_local $18) + (i32.const 255) + ) + ) + (block (result i32) + (i32.store8 + (get_local $5) + (i32.const -125) + ) + (i32.store8 offset=2 + (get_local $8) + (i32.shr_u + (get_local $18) + (i32.const 16) + ) + ) + (i32.store8 offset=3 + (get_local $8) + (i32.shr_u + (get_local $18) + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 4) + ) + (set_local $6 + (i32.const 5) + ) + (get_local $18) + ) + ) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $7) + ) + (get_local $5) + ) + (if + (get_local $13) + (set_local $5 + (get_local $6) + ) + (block + (set_local $5 + (get_local $6) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in87 + (block $__rjto$8 + (block $__rjti$8 + (if + (i32.lt_s + (tee_local $6 + (i32.load + (tee_local $7 + (i32.add + (get_local $11) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 128) + ) + (block + (set_local $13 + (i32.const 1) + ) + (set_local $7 + (get_local $5) + ) + (br $__rjti$8) + ) + (block + (set_local $13 + (i32.lt_s + (get_local $6) + (i32.const 2048) + ) + ) + (set_local $14 + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 65536) + ) + (i32.const 3) + (i32.const 4) + ) + ) + (block $switch-default94 + (block $switch-case93 + (block $switch-case92 + (block $switch-case91 + (block $switch-case90 + (br_table $switch-case90 $switch-case91 $switch-case92 $switch-case93 $switch-default94 + (i32.sub + (i32.and + (if (result i32) + (get_local $13) + (i32.const 2) + (get_local $14) + ) + (i32.const 7) + ) + (i32.const 1) + ) + ) + ) + (set_local $13 + (i32.const 1) + ) + (set_local $7 + (get_local $5) + ) + (br $__rjti$8) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $5) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 6) + ) + (i32.const 31) + ) + (i32.const 192) + ) + ) + (set_local $13 + (i32.const 2) + ) + (set_local $6 + (i32.or + (i32.and + (i32.load + (get_local $7) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $__rjti$8) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $5) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 12) + ) + (i32.const 15) + ) + (i32.const 224) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.or + (i32.and + (i32.shr_u + (i32.load + (get_local $7) + ) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $13 + (i32.const 3) + ) + (set_local $6 + (i32.or + (i32.and + (i32.load + (get_local $7) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (br $__rjti$8) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $5) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 18) + ) + (i32.const 7) + ) + (i32.const 240) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.or + (i32.and + (i32.shr_u + (i32.load + (get_local $7) + ) + (i32.const 12) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (i32.or + (i32.and + (i32.shr_u + (i32.load + (get_local $7) + ) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $13 + (i32.const 4) + ) + (set_local $6 + (i32.or + (i32.and + (i32.load + (get_local $7) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 3) + ) + ) + (br $__rjti$8) + ) + ) + ) + (br $__rjto$8) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $7) + ) + (get_local $6) + ) + (set_local $5 + (i32.add + (get_local $13) + (get_local $5) + ) + ) + ) + (br_if $while-in87 + (i32.ne + (tee_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $5) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 284) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $7 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 286) + ) + (br $label$break$L31) + ) + ) + (if + (i32.gt_u + (tee_local $33 + (block $__rjto$13 (result i32) + (block $__rjti$13 + (br_if $__rjti$13 + (i32.load + (tee_local $9 + (i32.add + (get_local $11) + (i32.const 28) + ) + ) + ) + ) + (br_if $__rjti$13 + (i32.load offset=32 + (get_local $11) + ) + ) + (br $__rjto$13 + (i32.const 15) + ) + ) + (i32.const 19) + ) + ) + (get_local $6) + ) + (block + (set_local $10 + (i32.const 363) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $7) + (i32.const 23) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (get_local $11) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$14 + (block $__rjti$14 + (loop $while-in97 + (block $while-out96 + (br_if $__rjti$14 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in97) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$14) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=2 + (get_local $7) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $11) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$15 + (block $__rjti$15 + (loop $while-in99 + (block $while-out98 + (br_if $__rjti$15 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in99) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$15) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=3 + (get_local $7) + (get_local $4) + ) + (set_local $8 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$16 + (block $__rjti$16 + (loop $while-in101 + (block $while-out100 + (br_if $__rjti$16 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in101) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$16) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=4 + (get_local $7) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$17 + (block $__rjti$17 + (loop $while-in103 + (block $while-out102 + (br_if $__rjti$17 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in103) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$17) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=5 + (get_local $7) + (get_local $4) + ) + (set_local $8 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 8) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$18 + (block $__rjti$18 + (loop $while-in105 + (block $while-out104 + (br_if $__rjti$18 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in105) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$18) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=6 + (get_local $7) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$19 + (block $__rjti$19 + (loop $while-in107 + (block $while-out106 + (br_if $__rjti$19 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in107) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$19) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=7 + (get_local $7) + (get_local $4) + ) + (set_local $8 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 12) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$20 + (block $__rjti$20 + (loop $while-in109 + (block $while-out108 + (br_if $__rjti$20 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in109) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$20) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=8 + (get_local $7) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$21 + (block $__rjti$21 + (loop $while-in111 + (block $while-out110 + (br_if $__rjti$21 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in111) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$21) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=9 + (get_local $7) + (get_local $4) + ) + (set_local $8 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 16) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$22 + (block $__rjti$22 + (loop $while-in113 + (block $while-out112 + (br_if $__rjti$22 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in113) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$22) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=10 + (get_local $7) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$23 + (block $__rjti$23 + (loop $while-in115 + (block $while-out114 + (br_if $__rjti$23 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in115) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$23) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=11 + (get_local $7) + (get_local $4) + ) + (set_local $8 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 20) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$24 + (block $__rjti$24 + (loop $while-in117 + (block $while-out116 + (br_if $__rjti$24 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in117) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$24) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=12 + (get_local $7) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$25 + (block $__rjti$25 + (loop $while-in119 + (block $while-out118 + (br_if $__rjti$25 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in119) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$25) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=13 + (get_local $7) + (get_local $4) + ) + (set_local $6 + (block $__rjto$26 (result i32) + (block $__rjti$26 + (br_if $__rjti$26 + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 32) + ) + ) + ) + ) + (br_if $__rjti$26 + (i32.load + (get_local $9) + ) + ) + (set_local $9 + (i32.const 14) + ) + (set_local $8 + (i32.const 90) + ) + (br $__rjto$26 + (i32.const 15) + ) + ) + (set_local $8 + (if (result i32) + (i32.load offset=24 + (get_local $11) + ) + (i32.const 45) + (i32.const 43) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$9 + (block $__rjti$9 + (loop $while-in121 + (block $while-out120 + (br_if $__rjti$9 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in121) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$9) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=14 + (get_local $7) + (get_local $4) + ) + (set_local $8 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (get_local $9) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$10 + (block $__rjti$10 + (loop $while-in123 + (block $while-out122 + (br_if $__rjti$10 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in123) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$10) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=15 + (get_local $7) + (get_local $4) + ) + (set_local $9 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $9) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$11 + (block $__rjti$11 + (loop $while-in125 + (block $while-out124 + (br_if $__rjti$11 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $9) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in125) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$11) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=16 + (get_local $7) + (get_local $4) + ) + (set_local $9 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$12 + (block $__rjti$12 + (loop $while-in127 + (block $while-out126 + (br_if $__rjti$12 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $9) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in127) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$12) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=17 + (get_local $7) + (get_local $4) + ) + (set_local $9 + (i32.const 18) + ) + (set_local $8 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (i32.const 19) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$27 + (block $__rjti$27 + (loop $while-in129 + (block $while-out128 + (br_if $__rjti$27 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in129) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$27) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $7) + (get_local $9) + ) + (get_local $4) + ) + (i32.store8 offset=1 + (get_local $7) + (i32.add + (get_local $6) + (i32.const 254) + ) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (i32.const 365) + ) + (br $label$break$L31) + ) + ) + (if + (i32.eqz + (tee_local $8 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + ) + (block + (set_local $10 + (i32.const 367) + ) + (br $label$break$L31) + ) + ) + (if + (i32.gt_u + (tee_local $34 + (if (result i32) + (tee_local $4 + (i32.load + (tee_local $13 + (i32.add + (get_local $11) + (i32.const 24) + ) + ) + ) + ) + (block (result i32) + (set_local $5 + (i32.const 17) + ) + (loop $while-in132 + (set_local $7 + (i32.div_u + (get_local $4) + (i32.const 10) + ) + ) + (set_local $9 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.gt_u + (get_local $4) + (i32.const 9) + ) + (block + (set_local $4 + (get_local $7) + ) + (set_local $5 + (get_local $9) + ) + (br $while-in132) + ) + ) + ) + (i32.add + (tee_local $4 + (if (result i32) + (i32.load offset=32 + (get_local $11) + ) + (i32.const 6) + (if (result i32) + (i32.load offset=36 + (get_local $11) + ) + (i32.const 6) + (i32.const 2) + ) + ) + ) + (get_local $5) + ) + ) + (i32.const 17) + ) + ) + (get_local $6) + ) + (block + (set_local $10 + (i32.const 471) + ) + (br $label$break$L31) + ) + ) + (i32.store8 + (get_local $8) + (i32.const 24) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (get_local $11) + ) + (i32.const 1000) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$34 + (block $__rjti$34 + (loop $while-in134 + (block $while-out133 + (br_if $__rjti$34 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in134) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$34) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=2 + (get_local $8) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (get_local $11) + ) + (i32.const 100) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$35 + (block $__rjti$35 + (loop $while-in136 + (block $while-out135 + (br_if $__rjti$35 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in136) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$35) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=3 + (get_local $8) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (get_local $11) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$36 + (block $__rjti$36 + (loop $while-in138 + (block $while-out137 + (br_if $__rjti$36 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in138) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$36) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=4 + (get_local $8) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $11) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$37 + (block $__rjti$37 + (loop $while-in140 + (block $while-out139 + (br_if $__rjti$37 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in140) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$37) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=5 + (get_local $8) + (get_local $4) + ) + (set_local $7 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$38 + (block $__rjti$38 + (loop $while-in142 + (block $while-out141 + (br_if $__rjti$38 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $7) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in142) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$38) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=6 + (get_local $8) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$39 + (block $__rjti$39 + (loop $while-in144 + (block $while-out143 + (br_if $__rjti$39 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in144) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$39) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=7 + (get_local $8) + (get_local $4) + ) + (set_local $7 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 8) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$40 + (block $__rjti$40 + (loop $while-in146 + (block $while-out145 + (br_if $__rjti$40 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $7) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in146) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$40) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=8 + (get_local $8) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$41 + (block $__rjti$41 + (loop $while-in148 + (block $while-out147 + (br_if $__rjti$41 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in148) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$41) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=9 + (get_local $8) + (get_local $4) + ) + (set_local $7 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 12) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$42 + (block $__rjti$42 + (loop $while-in150 + (block $while-out149 + (br_if $__rjti$42 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $7) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in150) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$42) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=10 + (get_local $8) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$43 + (block $__rjti$43 + (loop $while-in152 + (block $while-out151 + (br_if $__rjti$43 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in152) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$43) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=11 + (get_local $8) + (get_local $4) + ) + (set_local $7 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 16) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$44 + (block $__rjti$44 + (loop $while-in154 + (block $while-out153 + (br_if $__rjti$44 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $7) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in154) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$44) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=12 + (get_local $8) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$45 + (block $__rjti$45 + (loop $while-in156 + (block $while-out155 + (br_if $__rjti$45 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in156) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$45) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=13 + (get_local $8) + (get_local $4) + ) + (set_local $7 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (tee_local $6 + (i32.add + (get_local $11) + (i32.const 20) + ) + ) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$46 + (block $__rjti$46 + (loop $while-in158 + (block $while-out157 + (br_if $__rjti$46 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $7) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in158) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$46) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=14 + (get_local $8) + (get_local $4) + ) + (set_local $6 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$47 + (block $__rjti$47 + (loop $while-in160 + (block $while-out159 + (br_if $__rjti$47 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in160) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$47) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 offset=15 + (get_local $8) + (get_local $4) + ) + (set_local $6 + (if (result i32) + (tee_local $4 + (i32.load + (get_local $13) + ) + ) + (block (result i32) + (set_local $5 + (i32.const 0) + ) + (loop $while-in162 + (if + (i32.ne + (get_local $5) + (i32.const 21) + ) + (block + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in162) + ) + ) + ) + (i32.store8 offset=16 + (get_local $8) + (i32.const 46) + ) + (set_local $5 + (i32.const 1) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in164 + (set_local $9 + (i32.div_u + (get_local $4) + (i32.const 10) + ) + ) + (set_local $5 + (i32.mul + (get_local $5) + (i32.const 10) + ) + ) + (set_local $7 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (if + (i32.gt_u + (get_local $4) + (i32.const 9) + ) + (block + (set_local $4 + (get_local $9) + ) + (set_local $6 + (get_local $7) + ) + (br $while-in164) + ) + ) + ) + (if + (i32.gt_u + (get_local $7) + (i32.const 1) + ) + (block + (set_local $9 + (i32.add + (get_local $6) + (i32.const 17) + ) + ) + (set_local $6 + (i32.const 17) + ) + (loop $while-in166 + (set_local $14 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (get_local $13) + ) + (tee_local $5 + (i32.div_u + (get_local $5) + (i32.const 10) + ) + ) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$28 + (block $__rjti$28 + (loop $while-in168 + (block $while-out167 + (br_if $__rjti$28 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $14) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $7) + ) + (br $while-in168) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$28) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $6) + ) + (get_local $4) + ) + (br_if $while-in166 + (i32.ne + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (get_local $9) + ) + ) + (set_local $6 + (get_local $9) + ) + ) + ) + (set_local $6 + (i32.const 17) + ) + ) + (set_local $7 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $13) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$29 + (block $__rjti$29 + (loop $while-in170 + (block $while-out169 + (br_if $__rjti$29 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $7) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in170) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$29) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $6) + ) + (get_local $4) + ) + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 16) + ) + ) + (set_local $7 + (i32.add + (get_local $11) + (i32.const 32) + ) + ) + (set_local $7 + (block $__rjto$48 (result i32) + (block $__rjti$48 + (br_if $__rjti$48 + (i32.load + (tee_local $9 + (i32.add + (get_local $11) + (i32.const 36) + ) + ) + ) + ) + (br_if $__rjti$48 + (i32.load + (get_local $7) + ) + ) + (br $__rjto$48 + (i32.const 90) + ) + ) + (set_local $13 + (if (result i32) + (i32.load offset=28 + (get_local $11) + ) + (i32.const 45) + (i32.const 43) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$30 + (block $__rjti$30 + (loop $while-in172 + (block $while-out171 + (br_if $__rjti$30 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $13) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in172) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$30) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $6) + ) + (get_local $4) + ) + (set_local $14 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (get_local $7) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$31 + (block $__rjti$31 + (loop $while-in174 + (block $while-out173 + (br_if $__rjti$31 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $14) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in174) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$31) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $13) + ) + (get_local $4) + ) + (set_local $7 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $7) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$32 + (block $__rjti$32 + (loop $while-in176 + (block $while-out175 + (br_if $__rjti$32 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $7) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in176) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$32) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $6) + (i32.const 3) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $14) + ) + (get_local $4) + ) + (set_local $13 + (i32.load8_s + (i32.add + (i32.rem_u + (i32.div_u + (i32.load + (get_local $9) + ) + (i32.const 10) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$33 + (block $__rjti$33 + (loop $while-in178 + (block $while-out177 + (br_if $__rjti$33 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $13) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in178) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$33) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $7) + ) + (get_local $4) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (i32.load8_s + (i32.add + (i32.rem_u + (i32.load + (get_local $9) + ) + (i32.const 10) + ) + (i32.const 39417) + ) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$49 + (block $__rjti$49 + (loop $while-in180 + (block $while-out179 + (br_if $__rjti$49 + (i32.eq + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $7) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in180) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (br $__rjto$49) + ) + (set_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $8) + (get_local $6) + ) + (get_local $4) + ) + (i32.store8 offset=1 + (get_local $8) + (i32.add + (get_local $6) + (i32.const 255) + ) + ) + (i32.store + (get_local $12) + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (tee_local $7 + (i32.eqz + (get_local $4) + ) + ) + (set_local $5 + (i32.const 0) + ) + (block + (set_local $5 + (i32.shl + (get_local $4) + (i32.const 5) + ) + ) + (if + (i32.gt_u + (get_local $4) + (i32.const 65535) + ) + (if + (i32.ne + (i32.div_u + (get_local $5) + (get_local $4) + ) + (i32.const 32) + ) + (set_local $5 + (i32.const -1) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $6 + (call $_malloc + (get_local $5) + ) + ) + ) + (block + (set_local $16 + (i32.const 13) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (drop + (call $_memset + (get_local $6) + (i32.const 0) + (get_local $5) + ) + ) + ) + (if + (i32.eqz + (get_local $7) + ) + (block + (set_local $5 + (i32.const 0) + ) + (loop $while-in183 + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + ) + (i64.load align=4 + (tee_local $9 + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $7) + (i64.load offset=8 align=4 + (get_local $9) + ) + ) + (i64.store offset=16 align=4 + (get_local $7) + (i64.load offset=16 align=4 + (get_local $9) + ) + ) + (i64.store offset=24 align=4 + (get_local $7) + (i64.load offset=24 align=4 + (get_local $9) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + (get_local $5) + ) + (br_if $while-in183 + (i32.ne + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + ) + (call $_qsort + (get_local $6) + (get_local $4) + (i32.const 32) + (i32.const 31) + ) + (set_local $4 + (call $_der_encode_sequence_ex + (get_local $6) + (get_local $4) + (i32.add + (get_local $2) + (get_local $15) + ) + (get_local $12) + (i32.const 14) + ) + ) + (call $_free + (get_local $6) + ) + (if + (get_local $4) + (block + (set_local $16 + (get_local $4) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (i32.gt_u + (get_local $4) + (i32.const 1) + ) + (block + (set_local $7 + (i32.load + (get_local $11) + ) + ) + (set_local $5 + (i32.const 1) + ) + (loop $while-in186 + (if + (i32.ne + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + ) + (get_local $7) + ) + (block + (set_local $16 + (i32.const 16) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (br_if $while-in186 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $19 + (call $_malloc + (get_local $6) + ) + ) + ) + (block + (set_local $16 + (i32.const 13) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $19) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (drop + (call $_memset + (get_local $19) + (i32.const 0) + (get_local $6) + ) + ) + ) + (if + (tee_local $35 + (call $_der_encode_sequence_ex + (get_local $11) + (get_local $4) + (get_local $19) + (get_local $12) + (i32.const 15) + ) + ) + (block + (set_local $10 + (i32.const 489) + ) + (br $label$break$L31) + ) + ) + (if + (tee_local $23 + (i32.eqz + (get_local $4) + ) + ) + (set_local $5 + (i32.const 0) + ) + (block + (set_local $5 + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + (if + (i32.gt_u + (get_local $4) + (i32.const 65535) + ) + (if + (i32.ne + (i32.div_u + (get_local $5) + (get_local $4) + ) + (i32.const 8) + ) + (set_local $5 + (i32.const -1) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $17 + (call $_malloc + (get_local $5) + ) + ) + ) + (block + (set_local $10 + (i32.const 496) + ) + (br $label$break$L31) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (get_local $17) + (i32.const -4) + ) + ) + (i32.const 3) + ) + (drop + (call $_memset + (get_local $17) + (i32.const 0) + (get_local $5) + ) + ) + ) + (set_local $8 + (i32.add + (tee_local $5 + (i32.add + (get_local $19) + (i32.const 2) + ) + ) + (i32.and + (tee_local $6 + (i32.load8_s offset=1 + (get_local $19) + ) + ) + (i32.const 127) + ) + ) + ) + (if + (i32.lt_u + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 0) + ) + (get_local $8) + (tee_local $8 + (get_local $5) + ) + ) + (tee_local $24 + (i32.add + (get_local $19) + (i32.load + (get_local $12) + ) + ) + ) + ) + (block + (set_local $6 + (get_local $8) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in188 + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $13) + (i32.const 3) + ) + ) + (get_local $6) + ) + (set_local $7 + (i32.and + (tee_local $21 + (i32.load8_s offset=1 + (get_local $6) + ) + ) + (i32.const 255) + ) + ) + (set_local $9 + (block $do-once189 (result i32) + (if (result i32) + (i32.gt_s + (get_local $21) + (i32.const -1) + ) + (block (result i32) + (i32.store + (tee_local $5 + (i32.add + (i32.add + (get_local $17) + (i32.shl + (get_local $13) + (i32.const 3) + ) + ) + (i32.const 4) + ) + ) + (get_local $7) + ) + (i32.const 2) + ) + (block (result i32) + (i32.store + (tee_local $9 + (i32.add + (i32.add + (get_local $17) + (i32.shl + (get_local $13) + (i32.const 3) + ) + ) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (if + (tee_local $5 + (i32.and + (get_local $7) + (i32.const 127) + ) + ) + (block + (set_local $14 + (i32.const 0) + ) + (set_local $7 + (i32.const 2) + ) + ) + (block + (set_local $7 + (i32.const 0) + ) + (set_local $5 + (get_local $9) + ) + (br $do-once189 + (i32.const 2) + ) + ) + ) + (loop $while-in192 + (set_local $11 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (i32.store + (get_local $9) + (tee_local $7 + (i32.or + (i32.shl + (get_local $14) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $6) + (get_local $7) + ) + ) + ) + ) + ) + (if + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (block + (set_local $14 + (get_local $7) + ) + (set_local $7 + (get_local $11) + ) + (br $while-in192) + ) + ) + ) + (set_local $5 + (get_local $9) + ) + (i32.and + (i32.shr_s + (i32.shl + (i32.add + (i32.and + (get_local $21) + (i32.const 127) + ) + (i32.const 2) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 255) + ) + ) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $5 + (i32.add + (get_local $7) + (get_local $9) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br_if $while-in188 + (i32.lt_u + (tee_local $6 + (i32.add + (get_local $6) + (get_local $5) + ) + ) + (get_local $24) + ) + ) + ) + ) + ) + (call $_qsort + (get_local $17) + (get_local $4) + (i32.const 8) + (i32.const 32) + ) + (drop + (call $_memcpy + (tee_local $7 + (i32.add + (get_local $2) + (get_local $15) + ) + ) + (get_local $19) + (tee_local $5 + (i32.sub + (get_local $8) + (get_local $19) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $23) + ) + (block + (set_local $6 + (i32.const 0) + ) + (loop $while-in194 + (drop + (call $_memcpy + (i32.add + (get_local $7) + (get_local $5) + ) + (i32.load + (i32.add + (get_local $17) + (i32.shl + (get_local $6) + (i32.const 3) + ) + ) + ) + (tee_local $9 + (i32.load offset=4 + (i32.add + (get_local $17) + (i32.shl + (get_local $6) + (i32.const 3) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $9) + (get_local $5) + ) + ) + (br_if $while-in194 + (i32.ne + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + ) + (call $_free + (get_local $17) + ) + (call $_free + (get_local $19) + ) + (br $switch-default197) + ) + (i32.store + (get_local $12) + (get_local $6) + ) + (if + (tee_local $4 + (call $_der_encode_sequence_ex + (get_local $11) + (get_local $4) + (i32.add + (get_local $2) + (get_local $15) + ) + (get_local $12) + (i32.const 13) + ) + ) + (block + (set_local $16 + (get_local $4) + ) + (set_local $10 + (i32.const 510) + ) + (br $label$break$L31) + ) + ) + ) + (set_local $15 + (i32.add + (tee_local $4 + (i32.load + (get_local $12) + ) + ) + (get_local $15) + ) + ) + (i32.store + (get_local $3) + (tee_local $6 + (i32.sub + (i32.load + (get_local $3) + ) + (get_local $4) + ) + ) + ) + (br_if $label$continue$L31 + (i32.lt_u + (tee_local $22 + (i32.add + (get_local $22) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + (br $label$break$L29) + ) + ) + (block $switch198 + (block $switch-case235 + (block $switch-case234 + (block $switch-case233 + (block $switch-case232 + (block $switch-case231 + (block $switch-case230 + (block $switch-case229 + (block $switch-case228 + (block $switch-case227 + (block $switch-case226 + (block $switch-case225 + (block $switch-case224 + (block $switch-case223 + (block $switch-case222 + (block $switch-case221 + (block $switch-case220 + (block $switch-case219 + (block $switch-case218 + (block $switch-case217 + (block $switch-case216 + (block $switch-case215 + (block $switch-case214 + (block $switch-case213 + (block $switch-case212 + (block $switch-case211 + (block $switch-case210 + (block $switch-case209 + (block $switch-case208 + (block $switch-case207 + (block $switch-case206 + (block $switch-case205 + (block $switch-case204 + (block $switch-case203 + (block $switch-case202 + (block $switch-case201 + (block $switch-case200 + (block $switch-case199 + (br_table $switch-case199 $switch198 $switch198 $switch198 $switch-case200 $switch198 $switch-case201 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case202 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case203 $switch198 $switch198 $switch198 $switch198 $switch-case204 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case205 $switch198 $switch-case206 $switch198 $switch-case207 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case208 $switch198 $switch-case209 $switch198 $switch-case210 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case211 $switch198 $switch-case212 $switch198 $switch-case213 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case214 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case215 $switch198 $switch-case216 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case217 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case218 $switch198 $switch-case219 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case220 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case221 $switch198 $switch-case222 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case223 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case224 $switch198 $switch-case225 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case226 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case227 $switch198 $switch-case228 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case229 $switch198 $switch-case230 $switch198 $switch-case231 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case232 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case233 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case234 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch198 $switch-case235 $switch198 + (i32.sub + (get_local $10) + (i32.const 22) + ) + ) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39180) + (i32.const 30) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 39725) + (i32.const 39680) + (i32.const 32) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39680) + (i32.const 33) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $25) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $20) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38475) + (i32.const 31) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $26) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39043) + (i32.const 34) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39043) + (i32.const 35) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $27) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39087) + (i32.const 36) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39087) + (i32.const 37) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $28) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 40039) + (i32.const 33) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 40039) + (i32.const 34) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $29) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_crypt_argchk + (i32.const 39912) + (i32.const 39847) + (i32.const 31) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39847) + (i32.const 32) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $30) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39547) + (i32.const 32) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39547) + (i32.const 33) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $31) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 40161) + (i32.const 32) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 40161) + (i32.const 33) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $32) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38847) + (i32.const 32) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38847) + (i32.const 33) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $18) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_crypt_argchk + (i32.const 38785) + (i32.const 38695) + (i32.const 37) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38695) + (i32.const 38) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $33) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_crypt_argchk + (i32.const 39489) + (i32.const 39356) + (i32.const 46) + ) + (br $switch198) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39356) + (i32.const 47) + ) + (br $switch198) + ) + (i32.store + (get_local $12) + (get_local $34) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 6) + ) + ) + (call $_free + (get_local $19) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (get_local $35) + ) + ) + (call $_free + (get_local $19) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 13) + ) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (get_local $16) + ) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 13) + ) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $15) + ) + (set_global $STACKTOP + (get_local $12) + ) + (i32.const 0) + ) + (func $_der_length_sequence_ex (; 146 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 39268) + (i32.const 38371) + (i32.const 39) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 38371) + (i32.const 40) + ) + ) + (block $do-once + (if + (get_local $1) + (block $__rjto$9 + (block $__rjti$9 + (block $__rjti$8 + (block $__rjti$7 + (block $__rjti$6 + (block $__rjti$5 + (block $__rjti$4 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (loop $label$continue$L8 + (block $label$break$L8 + (set_local $6 + (i32.load offset=8 + (i32.add + (get_local $0) + (i32.shl + (get_local $14) + (i32.const 5) + ) + ) + ) + ) + (set_local $9 + (i32.load offset=4 + (i32.add + (get_local $0) + (i32.shl + (get_local $14) + (i32.const 5) + ) + ) + ) + ) + (block $do-once0 + (block $switch-default + (block $switch-case39 + (block $switch-case38 + (block $switch-case35 + (block $switch-case32 + (block $switch-case31 + (block $switch-case26 + (block $switch-case21 + (block $switch-case16 + (block $switch-case11 + (block $switch-case10 + (block $switch-case8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case10 $switch-case11 $switch-case16 $switch-case21 $switch-case31 $switch-case38 $switch-case32 $switch-case2 $switch-case39 $switch-case39 $switch-case39 $switch-case8 $switch-case26 $switch-case2 $switch-case2 $switch-case35 $switch-default + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $14) + (i32.const 5) + ) + ) + ) + ) + ) + (set_local $0 + (get_local $7) + ) + (br $__rjti$8) + ) + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + (i32.store + (get_local $10) + (i32.const 3) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 3) + ) + ) + (br $do-once0) + ) + (call $_der_length_integer + (get_local $9) + (get_local $10) + ) + (set_local $7 + (i32.add + (i32.load + (get_local $10) + ) + (get_local $7) + ) + ) + (br $do-once0) + ) + (if + (tee_local $8 + (i32.load + (get_local $9) + ) + ) + (block + (set_local $4 + (get_local $8) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br_if $while-in + (tee_local $4 + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (i32.add + (i32.add + (if (result i32) + (get_local $5) + (get_local $5) + (tee_local $5 + (i32.const 1) + ) + ) + (i32.const 2) + ) + (i32.ne + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const -1) + ) + ) + (get_local $8) + ) + (i32.const 0) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (if + (i32.lt_u + (tee_local $4 + (i32.add + (tee_local $5 + (i32.add + (i32.shr_u + (get_local $6) + (i32.const 3) + ) + (i32.ne + (i32.and + (get_local $6) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 128) + ) + (set_local $4 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (set_local $4 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (set_local $4 + (i32.const 5) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (i32.add + (get_local $4) + (get_local $5) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 128) + ) + (set_local $4 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 256) + ) + (set_local $4 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 65536) + ) + (set_local $4 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 16777216) + ) + (set_local $4 + (i32.const 5) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (i32.add + (get_local $4) + (get_local $6) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 2) + ) + ) + (br $do-once0) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $9) + ) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 2) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + (if + (i32.gt_u + (tee_local $4 + (i32.load + (get_local $9) + ) + ) + (i32.const 3) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + (if + (i32.and + (i32.lt_u + (get_local $4) + (i32.const 2) + ) + (i32.gt_u + (tee_local $5 + (i32.load offset=4 + (get_local $9) + ) + ) + (i32.const 39) + ) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + (set_local $16 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (set_local $4 + (i32.add + (i32.mul + (get_local $4) + (i32.const 40) + ) + (get_local $5) + ) + ) + (set_local $11 + (i32.const 1) + ) + (set_local $15 + (i32.const 0) + ) + (loop $while-in13 + (if + (tee_local $17 + (i32.eqz + (get_local $4) + ) + ) + (set_local $8 + (i32.const 0) + ) + (block + (set_local $8 + (i32.const 0) + ) + (set_local $5 + (get_local $4) + ) + (loop $while-in15 + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br_if $while-in15 + (tee_local $5 + (i32.shr_u + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (i32.add + (i32.add + (get_local $15) + (get_local $17) + ) + (i32.div_u + (get_local $8) + (i32.const 7) + ) + ) + (i32.ne + (i32.rem_u + (get_local $8) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (if + (i32.lt_u + (get_local $11) + (get_local $16) + ) + (set_local $4 + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.ne + (get_local $8) + (get_local $6) + ) + (block + (set_local $11 + (get_local $8) + ) + (set_local $15 + (get_local $5) + ) + (br $while-in13) + ) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 128) + ) + (set_local $4 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (set_local $4 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 65536) + ) + (set_local $4 + (i32.const 4) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (i32.add + (get_local $4) + (get_local $5) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $9) + ) + ) + (if + (get_local $6) + (block + (set_local $5 + (i32.const 0) + ) + (loop $while-in18 + (set_local $11 + (i32.load8_u + (i32.add + (get_local $9) + (get_local $5) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in20 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + (get_local $11) + ) + (block + (set_local $8 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $8) + ) + (br $while-in20) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + ) + (br_if $while-in18 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 128) + ) + (set_local $4 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 256) + ) + (set_local $4 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 65536) + ) + (set_local $4 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 16777216) + ) + (set_local $4 + (i32.const 5) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.const 2) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (i32.add + (get_local $4) + (get_local $6) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (br_if $__rjti$3 + (i32.eqz + (get_local $9) + ) + ) + (if + (get_local $6) + (block + (set_local $5 + (i32.const 0) + ) + (loop $while-in23 + (set_local $11 + (i32.load8_u + (i32.add + (get_local $9) + (get_local $5) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in25 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21032) + ) + ) + (get_local $11) + ) + (block + (set_local $8 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 117) + ) + (block + (set_local $4 + (get_local $8) + ) + (br $while-in25) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + ) + (br_if $while-in23 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 128) + ) + (set_local $4 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 256) + ) + (set_local $4 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 65536) + ) + (set_local $4 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 16777216) + ) + (set_local $4 + (i32.const 5) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.const 2) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (i32.add + (get_local $4) + (get_local $6) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (br_if $__rjti$4 + (i32.eqz + (get_local $9) + ) + ) + (if + (get_local $6) + (block + (set_local $5 + (i32.const 0) + ) + (loop $while-in28 + (set_local $11 + (i32.load8_u + (i32.add + (get_local $9) + (get_local $5) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in30 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 22792) + ) + ) + (get_local $11) + ) + (block + (set_local $8 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 73) + ) + (block + (set_local $4 + (get_local $8) + ) + (br $while-in30) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + ) + (br_if $while-in28 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 128) + ) + (set_local $4 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 256) + ) + (set_local $4 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 65536) + ) + (set_local $4 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 16777216) + ) + (set_local $4 + (i32.const 5) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.const 2) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (i32.add + (get_local $4) + (get_local $6) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (br_if $__rjti$5 + (i32.eqz + (get_local $9) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br_if $__rjti$0 + (i32.load offset=28 + (get_local $9) + ) + ) + (br_if $__rjti$0 + (i32.load offset=32 + (get_local $9) + ) + ) + (br $__rjto$0 + (i32.const 15) + ) + ) + (i32.const 19) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (br_if $__rjti$6 + (i32.eqz + (get_local $9) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (if (result i32) + (tee_local $4 + (i32.load offset=24 + (get_local $9) + ) + ) + (block (result i32) + (set_local $5 + (i32.const 17) + ) + (loop $while-in34 + (set_local $8 + (i32.div_u + (get_local $4) + (i32.const 10) + ) + ) + (set_local $11 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.gt_u + (get_local $4) + (i32.const 9) + ) + (block + (set_local $4 + (get_local $8) + ) + (set_local $5 + (get_local $11) + ) + (br $while-in34) + ) + ) + ) + (i32.add + (tee_local $4 + (if (result i32) + (i32.load offset=32 + (get_local $9) + ) + (i32.const 6) + (if (result i32) + (i32.load offset=36 + (get_local $9) + ) + (i32.const 6) + (i32.const 2) + ) + ) + ) + (get_local $5) + ) + ) + (i32.const 17) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (br_if $__rjti$7 + (i32.eqz + (get_local $9) + ) + ) + (if + (get_local $6) + (block + (set_local $4 + (i32.const 0) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in37 + (if + (i32.gt_u + (tee_local $8 + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (i32.const 1114111) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + (set_local $11 + (i32.lt_s + (get_local $8) + (i32.const 128) + ) + ) + (set_local $15 + (i32.lt_s + (get_local $8) + (i32.const 2048) + ) + ) + (set_local $8 + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 65536) + ) + (i32.const 3) + (i32.const 4) + ) + ) + (if + (get_local $15) + (set_local $8 + (i32.const 2) + ) + ) + (set_local $4 + (i32.add + (if (result i32) + (get_local $11) + (i32.const 1) + (get_local $8) + ) + (get_local $4) + ) + ) + (br_if $while-in37 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 128) + ) + (set_local $5 + (i32.const 2) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (set_local $5 + (i32.const 3) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 65536) + ) + (set_local $5 + (i32.const 4) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 16777216) + ) + (set_local $5 + (i32.const 5) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $__rjti$9) + ) + ) + ) + ) + ) + ) + (block + (set_local $5 + (i32.const 2) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $10) + (tee_local $4 + (i32.add + (get_local $5) + (get_local $4) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (br $do-once0) + ) + (if + (tee_local $4 + (call $_der_length_sequence_ex + (get_local $9) + (get_local $6) + (get_local $10) + (i32.const 0) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $__rjti$9) + ) + ) + (set_local $7 + (i32.add + (i32.load + (get_local $10) + ) + (get_local $7) + ) + ) + ) + ) + (br_if $label$continue$L8 + (i32.lt_u + (tee_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + (set_local $0 + (get_local $7) + ) + (br $__rjti$8) + ) + ) + ) + (call $_crypt_argchk + (i32.const 39912) + (i32.const 39926) + (i32.const 42) + ) + (br $__rjto$9) + ) + (call $_crypt_argchk + (i32.const 40314) + (i32.const 39591) + (i32.const 159) + ) + (br $__rjto$9) + ) + (call $_crypt_argchk + (i32.const 40314) + (i32.const 38591) + (i32.const 175) + ) + (br $__rjto$9) + ) + (call $_crypt_argchk + (i32.const 40314) + (i32.const 40251) + (i32.const 131) + ) + (br $__rjto$9) + ) + (call $_crypt_argchk + (i32.const 38785) + (i32.const 38740) + (i32.const 27) + ) + (br $__rjto$9) + ) + (call $_crypt_argchk + (i32.const 39489) + (i32.const 39428) + (i32.const 28) + ) + (br $__rjto$9) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38893) + (i32.const 69) + ) + (br $__rjto$9) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 128) + ) + (block + (set_local $13 + (i32.const 2) + ) + (set_local $12 + (get_local $0) + ) + (br $do-once) + ) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 256) + ) + (block + (set_local $13 + (i32.const 3) + ) + (set_local $12 + (get_local $0) + ) + (br $do-once) + ) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 65536) + ) + (block + (set_local $13 + (i32.const 4) + ) + (set_local $12 + (get_local $0) + ) + (br $do-once) + ) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 16777216) + ) + (block + (set_local $13 + (i32.const 5) + ) + (set_local $12 + (get_local $0) + ) + (br $do-once) + ) + (set_local $0 + (i32.const 16) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + (return + (i32.const 16) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + (return + (get_local $0) + ) + ) + (set_local $13 + (i32.const 2) + ) + ) + ) + (if + (get_local $3) + (i32.store + (get_local $3) + (get_local $12) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $13) + (get_local $12) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + (i32.const 0) + ) + (func $__qsort_helper (; 147 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (tee_local $2 + (i32.sub + (tee_local $2 + (block $do-once (result i32) + (block $switch-default + (block $switch-case16 + (block $switch-case14 + (block $switch-case13 + (block $switch-case12 + (block $switch-case11 + (block $switch-case10 + (block $switch-case9 + (block $switch-case8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (block $switch-case4 + (block $switch-case2 + (block $switch-case0 + (block $switch-case + (br_table $switch-case16 $switch-case $switch-case0 $switch-case0 $switch-case2 $switch-case4 $switch-case5 $switch-case6 $switch-case10 $switch-case8 $switch-case7 $switch-case11 $switch-case16 $switch-case13 $switch-case14 $switch-case14 $switch-case2 $switch-case9 $switch-case16 $switch-case16 $switch-case12 $switch-default + (i32.load + (get_local $0) + ) + ) + ) + (br $do-once + (i32.const 1) + ) + ) + (br $do-once + (i32.const 2) + ) + ) + (br $do-once + (i32.const 3) + ) + ) + (br $do-once + (i32.const 4) + ) + ) + (br $do-once + (i32.const 5) + ) + ) + (br $do-once + (i32.const 6) + ) + ) + (br $do-once + (i32.const 12) + ) + ) + (br $do-once + (i32.const 19) + ) + ) + (br $do-once + (i32.const 20) + ) + ) + (br $do-once + (i32.const 22) + ) + ) + (br $do-once + (i32.const 23) + ) + ) + (br $do-once + (i32.const 24) + ) + ) + (br $do-once + (i32.const 48) + ) + ) + (br $do-once + (i32.const 49) + ) + ) + (br $do-once + (i32.const -1) + ) + ) + (i32.const -1) + ) + ) + (block $do-once20 (result i32) + (block $switch-default44 + (block $switch-case40 + (block $switch-case38 + (block $switch-case37 + (block $switch-case36 + (block $switch-case35 + (block $switch-case34 + (block $switch-case33 + (block $switch-case32 + (block $switch-case31 + (block $switch-case30 + (block $switch-case29 + (block $switch-case28 + (block $switch-case26 + (block $switch-case24 + (block $switch-case23 + (br_table $switch-case40 $switch-case23 $switch-case24 $switch-case24 $switch-case26 $switch-case28 $switch-case29 $switch-case30 $switch-case34 $switch-case32 $switch-case31 $switch-case35 $switch-case40 $switch-case37 $switch-case38 $switch-case38 $switch-case26 $switch-case33 $switch-case40 $switch-case40 $switch-case36 $switch-default44 + (i32.load + (get_local $1) + ) + ) + ) + (br $do-once20 + (i32.const 1) + ) + ) + (br $do-once20 + (i32.const 2) + ) + ) + (br $do-once20 + (i32.const 3) + ) + ) + (br $do-once20 + (i32.const 4) + ) + ) + (br $do-once20 + (i32.const 5) + ) + ) + (br $do-once20 + (i32.const 6) + ) + ) + (br $do-once20 + (i32.const 12) + ) + ) + (br $do-once20 + (i32.const 19) + ) + ) + (br $do-once20 + (i32.const 20) + ) + ) + (br $do-once20 + (i32.const 22) + ) + ) + (br $do-once20 + (i32.const 23) + ) + ) + (br $do-once20 + (i32.const 24) + ) + ) + (br $do-once20 + (i32.const 48) + ) + ) + (br $do-once20 + (i32.const 49) + ) + ) + (br $do-once20 + (i32.const -1) + ) + ) + (i32.const -1) + ) + ) + ) + (return + (get_local $2) + ) + ) + (i32.sub + (i32.load offset=12 + (get_local $0) + ) + (i32.load offset=12 + (get_local $1) + ) + ) + ) + (func $__qsort_helper_290 (; 148 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (block $label$break$L1 + (if + (i32.eqz + (tee_local $0 + (call $_memcmp + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (tee_local $5 + (i32.load + (get_local $1) + ) + ) + (i32.load offset=4 + (if (result i32) + (tee_local $6 + (i32.lt_u + (tee_local $2 + (i32.load offset=4 + (get_local $0) + ) + ) + (tee_local $3 + (i32.load offset=4 + (get_local $1) + ) + ) + ) + ) + (get_local $0) + (get_local $1) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $2) + (get_local $3) + ) + (set_local $0 + (i32.const 0) + ) + (block + (if + (i32.gt_u + (get_local $2) + (get_local $3) + ) + (block + (set_local $0 + (get_local $3) + ) + (loop $while-in + (if + (i32.load8_s + (i32.add + (get_local $4) + (get_local $0) + ) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (br_if $while-in + (i32.lt_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $2) + ) + ) + (set_local $0 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + ) + (if + (get_local $6) + (block + (set_local $0 + (get_local $2) + ) + (loop $while-in1 + (if + (i32.load8_s + (i32.add + (get_local $5) + (get_local $0) + ) + ) + (block + (set_local $0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (br_if $while-in1 + (i32.lt_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $3) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $_der_decode_teletex_string (; 149 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38532) + (i32.const 32) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38532) + (i32.const 33) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 38532) + (i32.const 34) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (return + (i32.const 7) + ) + ) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 31) + ) + (i32.const 20) + ) + (return + (i32.const 7) + ) + ) + (set_local $5 + (i32.and + (tee_local $4 + (i32.load8_u offset=1 + (get_local $0) + ) + ) + (i32.const 127) + ) + ) + (set_local $4 + (if (result i32) + (i32.and + (get_local $4) + (i32.const 128) + ) + (block (result i32) + (if + (i32.and + (i32.lt_u + (get_local $5) + (get_local $1) + ) + (i32.lt_u + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 3) + ) + ) + (block + (set_local $4 + (i32.const 0) + ) + (set_local $8 + (i32.const 2) + ) + (set_local $6 + (get_local $5) + ) + ) + (return + (i32.const 7) + ) + ) + (loop $while-in + (set_local $7 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $4 + (i32.or + (i32.shl + (get_local $4) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (block + (set_local $8 + (get_local $7) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (get_local $4) + ) + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (block (result i32) + (set_local $6 + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_u + (get_local $6) + (i32.load + (get_local $3) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $6) + ) + (return + (i32.const 6) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $6) + (get_local $4) + ) + (get_local $1) + ) + (return + (i32.const 7) + ) + ) + (block $label$break$L31 + (if + (get_local $6) + (block + (set_local $5 + (i32.const 0) + ) + (loop $label$continue$L32 + (block $label$break$L32 + (set_local $8 + (i32.load8_u + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 21036) + ) + ) + (get_local $8) + ) + (block + (set_local $1 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $7) + (i32.const 117) + ) + (block + (set_local $7 + (get_local $1) + ) + (br $while-in1) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $label$break$L32) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $2) + (get_local $5) + ) + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 21032) + ) + ) + ) + (br_if $label$break$L31 + (i32.ge_u + (tee_local $1 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (get_local $1) + ) + (br $label$continue$L32) + ) + ) + (return + (i32.const 16) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (i32.const 0) + ) + (func $_der_decode_utctime (; 150 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i64.store align=1 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=8 align=1 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=16 align=1 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=24 align=1 + (get_local $3) + (i64.const 0) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38650) + (i32.const 54) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 39342) + (i32.const 38650) + (i32.const 55) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38650) + (i32.const 56) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.load + (get_local $1) + ) + ) + (i32.const 2) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (i32.gt_s + (i32.and + (tee_local $4 + (i32.load8_s offset=1 + (get_local $0) + ) + ) + (i32.const 255) + ) + (i32.const 31) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (tee_local $7 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (i32.const 2) + ) + (get_local $5) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $__rjto$1 (result i32) + (if + (get_local $4) + (block + (set_local $4 + (i32.const 2) + ) + (set_local $5 + (i32.const 0) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $label$continue$L21 + (block $label$break$L21 + (set_local $8 + (i32.load8_u + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + (get_local $8) + ) + (block + (set_local $6 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $6) + ) + (br $while-in) + ) + (block + (set_local $0 + (i32.const 7) + ) + (br $__rjti$0) + ) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $3) + (get_local $5) + ) + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $5) + (i32.const 3) + ) + ) + (br_if $label$continue$L21 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $7) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + (set_local $0 + (i32.load8_s + (get_local $3) + ) + ) + (i32.store + (get_local $1) + (get_local $4) + ) + (block $switch-default + (block $switch-case8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (block $switch-case4 + (block $switch-case3 + (block $switch-case2 + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-default + (i32.sub + (get_local $0) + (i32.const 48) + ) + ) + ) + (br $__rjto$1 + (i32.const 0) + ) + ) + (br $__rjto$1 + (i32.const 10) + ) + ) + (br $__rjto$1 + (i32.const 20) + ) + ) + (br $__rjto$1 + (i32.const 30) + ) + ) + (br $__rjto$1 + (i32.const 40) + ) + ) + (br $__rjto$1 + (i32.const 50) + ) + ) + (br $__rjto$1 + (i32.const 60) + ) + ) + (br $__rjto$1 + (i32.const 70) + ) + ) + (br $__rjto$1 + (i32.const 80) + ) + ) + (br $__rjto$1 + (i32.const 90) + ) + ) + ) + (i32.store + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 1000) + ) + ) + (i32.store + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once (result i32) + (block $switch-default21 + (block $switch-case20 + (block $switch-case19 + (block $switch-case18 + (block $switch-case17 + (block $switch-case16 + (block $switch-case15 + (block $switch-case14 + (block $switch-case13 + (block $switch-case12 + (block $switch-case11 + (br_table $switch-case11 $switch-case12 $switch-case13 $switch-case14 $switch-case15 $switch-case16 $switch-case17 $switch-case18 $switch-case19 $switch-case20 $switch-default21 + (i32.sub + (i32.load8_s offset=1 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once + (i32.const 0) + ) + ) + (br $do-once + (i32.const 1) + ) + ) + (br $do-once + (i32.const 2) + ) + ) + (br $do-once + (i32.const 3) + ) + ) + (br $do-once + (i32.const 4) + ) + ) + (br $do-once + (i32.const 5) + ) + ) + (br $do-once + (i32.const 6) + ) + ) + (br $do-once + (i32.const 7) + ) + ) + (br $do-once + (i32.const 8) + ) + ) + (br $do-once + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 99) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once22 (result i32) + (block $switch-default35 + (block $switch-case34 + (block $switch-case33 + (block $switch-case32 + (block $switch-case31 + (block $switch-case30 + (block $switch-case29 + (block $switch-case28 + (block $switch-case27 + (block $switch-case26 + (block $switch-case25 + (br_table $switch-case25 $switch-case26 $switch-case27 $switch-case28 $switch-case29 $switch-case30 $switch-case31 $switch-case32 $switch-case33 $switch-case34 $switch-default35 + (i32.sub + (i32.load8_s offset=2 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once22 + (i32.const 0) + ) + ) + (br $do-once22 + (i32.const 10) + ) + ) + (br $do-once22 + (i32.const 20) + ) + ) + (br $do-once22 + (i32.const 30) + ) + ) + (br $do-once22 + (i32.const 40) + ) + ) + (br $do-once22 + (i32.const 50) + ) + ) + (br $do-once22 + (i32.const 60) + ) + ) + (br $do-once22 + (i32.const 70) + ) + ) + (br $do-once22 + (i32.const 80) + ) + ) + (br $do-once22 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=4 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once36 (result i32) + (block $switch-default49 + (block $switch-case48 + (block $switch-case47 + (block $switch-case46 + (block $switch-case45 + (block $switch-case44 + (block $switch-case43 + (block $switch-case42 + (block $switch-case41 + (block $switch-case40 + (block $switch-case39 + (br_table $switch-case39 $switch-case40 $switch-case41 $switch-case42 $switch-case43 $switch-case44 $switch-case45 $switch-case46 $switch-case47 $switch-case48 $switch-default49 + (i32.sub + (i32.load8_s offset=3 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once36 + (i32.const 0) + ) + ) + (br $do-once36 + (i32.const 1) + ) + ) + (br $do-once36 + (i32.const 2) + ) + ) + (br $do-once36 + (i32.const 3) + ) + ) + (br $do-once36 + (i32.const 4) + ) + ) + (br $do-once36 + (i32.const 5) + ) + ) + (br $do-once36 + (i32.const 6) + ) + ) + (br $do-once36 + (i32.const 7) + ) + ) + (br $do-once36 + (i32.const 8) + ) + ) + (br $do-once36 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 12) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once50 (result i32) + (block $switch-default63 + (block $switch-case62 + (block $switch-case61 + (block $switch-case60 + (block $switch-case59 + (block $switch-case58 + (block $switch-case57 + (block $switch-case56 + (block $switch-case55 + (block $switch-case54 + (block $switch-case53 + (br_table $switch-case53 $switch-case54 $switch-case55 $switch-case56 $switch-case57 $switch-case58 $switch-case59 $switch-case60 $switch-case61 $switch-case62 $switch-default63 + (i32.sub + (i32.load8_s offset=4 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once50 + (i32.const 0) + ) + ) + (br $do-once50 + (i32.const 10) + ) + ) + (br $do-once50 + (i32.const 20) + ) + ) + (br $do-once50 + (i32.const 30) + ) + ) + (br $do-once50 + (i32.const 40) + ) + ) + (br $do-once50 + (i32.const 50) + ) + ) + (br $do-once50 + (i32.const 60) + ) + ) + (br $do-once50 + (i32.const 70) + ) + ) + (br $do-once50 + (i32.const 80) + ) + ) + (br $do-once50 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=8 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once64 (result i32) + (block $switch-default77 + (block $switch-case76 + (block $switch-case75 + (block $switch-case74 + (block $switch-case73 + (block $switch-case72 + (block $switch-case71 + (block $switch-case70 + (block $switch-case69 + (block $switch-case68 + (block $switch-case67 + (br_table $switch-case67 $switch-case68 $switch-case69 $switch-case70 $switch-case71 $switch-case72 $switch-case73 $switch-case74 $switch-case75 $switch-case76 $switch-default77 + (i32.sub + (i32.load8_s offset=5 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once64 + (i32.const 0) + ) + ) + (br $do-once64 + (i32.const 1) + ) + ) + (br $do-once64 + (i32.const 2) + ) + ) + (br $do-once64 + (i32.const 3) + ) + ) + (br $do-once64 + (i32.const 4) + ) + ) + (br $do-once64 + (i32.const 5) + ) + ) + (br $do-once64 + (i32.const 6) + ) + ) + (br $do-once64 + (i32.const 7) + ) + ) + (br $do-once64 + (i32.const 8) + ) + ) + (br $do-once64 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 31) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once78 (result i32) + (block $switch-default91 + (block $switch-case90 + (block $switch-case89 + (block $switch-case88 + (block $switch-case87 + (block $switch-case86 + (block $switch-case85 + (block $switch-case84 + (block $switch-case83 + (block $switch-case82 + (block $switch-case81 + (br_table $switch-case81 $switch-case82 $switch-case83 $switch-case84 $switch-case85 $switch-case86 $switch-case87 $switch-case88 $switch-case89 $switch-case90 $switch-default91 + (i32.sub + (i32.load8_s offset=6 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once78 + (i32.const 0) + ) + ) + (br $do-once78 + (i32.const 10) + ) + ) + (br $do-once78 + (i32.const 20) + ) + ) + (br $do-once78 + (i32.const 30) + ) + ) + (br $do-once78 + (i32.const 40) + ) + ) + (br $do-once78 + (i32.const 50) + ) + ) + (br $do-once78 + (i32.const 60) + ) + ) + (br $do-once78 + (i32.const 70) + ) + ) + (br $do-once78 + (i32.const 80) + ) + ) + (br $do-once78 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=12 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once92 (result i32) + (block $switch-default105 + (block $switch-case104 + (block $switch-case103 + (block $switch-case102 + (block $switch-case101 + (block $switch-case100 + (block $switch-case99 + (block $switch-case98 + (block $switch-case97 + (block $switch-case96 + (block $switch-case95 + (br_table $switch-case95 $switch-case96 $switch-case97 $switch-case98 $switch-case99 $switch-case100 $switch-case101 $switch-case102 $switch-case103 $switch-case104 $switch-default105 + (i32.sub + (i32.load8_s offset=7 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once92 + (i32.const 0) + ) + ) + (br $do-once92 + (i32.const 1) + ) + ) + (br $do-once92 + (i32.const 2) + ) + ) + (br $do-once92 + (i32.const 3) + ) + ) + (br $do-once92 + (i32.const 4) + ) + ) + (br $do-once92 + (i32.const 5) + ) + ) + (br $do-once92 + (i32.const 6) + ) + ) + (br $do-once92 + (i32.const 7) + ) + ) + (br $do-once92 + (i32.const 8) + ) + ) + (br $do-once92 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 23) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once106 (result i32) + (block $switch-default119 + (block $switch-case118 + (block $switch-case117 + (block $switch-case116 + (block $switch-case115 + (block $switch-case114 + (block $switch-case113 + (block $switch-case112 + (block $switch-case111 + (block $switch-case110 + (block $switch-case109 + (br_table $switch-case109 $switch-case110 $switch-case111 $switch-case112 $switch-case113 $switch-case114 $switch-case115 $switch-case116 $switch-case117 $switch-case118 $switch-default119 + (i32.sub + (i32.load8_s offset=8 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once106 + (i32.const 0) + ) + ) + (br $do-once106 + (i32.const 10) + ) + ) + (br $do-once106 + (i32.const 20) + ) + ) + (br $do-once106 + (i32.const 30) + ) + ) + (br $do-once106 + (i32.const 40) + ) + ) + (br $do-once106 + (i32.const 50) + ) + ) + (br $do-once106 + (i32.const 60) + ) + ) + (br $do-once106 + (i32.const 70) + ) + ) + (br $do-once106 + (i32.const 80) + ) + ) + (br $do-once106 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=16 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once120 (result i32) + (block $switch-default133 + (block $switch-case132 + (block $switch-case131 + (block $switch-case130 + (block $switch-case129 + (block $switch-case128 + (block $switch-case127 + (block $switch-case126 + (block $switch-case125 + (block $switch-case124 + (block $switch-case123 + (br_table $switch-case123 $switch-case124 $switch-case125 $switch-case126 $switch-case127 $switch-case128 $switch-case129 $switch-case130 $switch-case131 $switch-case132 $switch-default133 + (i32.sub + (i32.load8_s offset=9 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once120 + (i32.const 0) + ) + ) + (br $do-once120 + (i32.const 1) + ) + ) + (br $do-once120 + (i32.const 2) + ) + ) + (br $do-once120 + (i32.const 3) + ) + ) + (br $do-once120 + (i32.const 4) + ) + ) + (br $do-once120 + (i32.const 5) + ) + ) + (br $do-once120 + (i32.const 6) + ) + ) + (br $do-once120 + (i32.const 7) + ) + ) + (br $do-once120 + (i32.const 8) + ) + ) + (br $do-once120 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 59) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 32) + ) + ) + (set_local $5 + (i32.add + (get_local $2) + (i32.const 28) + ) + ) + (set_local $6 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + (i64.store align=4 + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 20) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $2) + (i64.const 0) + ) + (set_local $0 + (block $do-once134 (result i32) + (block $switch-default206 + (block $switch-case205 + (block $switch-case204 + (block $switch-case203 + (block $switch-case202 + (block $switch-case201 + (block $switch-case200 + (block $switch-case199 + (block $switch-case198 + (block $switch-case197 + (block $switch-case196 + (block $switch-case195 + (block $switch-case137 + (br_table $switch-case137 $switch-default206 $switch-case137 $switch-default206 $switch-default206 $switch-case195 $switch-case196 $switch-case197 $switch-case198 $switch-case199 $switch-case200 $switch-case201 $switch-case202 $switch-case203 $switch-case204 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-default206 $switch-case205 $switch-default206 + (i32.sub + (tee_local $0 + (i32.load8_s offset=10 + (get_local $3) + ) + ) + (i32.const 43) + ) + ) + ) + (i32.store + (get_local $6) + (i32.ne + (get_local $0) + (i32.const 43) + ) + ) + (set_local $0 + (block $do-once138 (result i32) + (block $switch-default151 + (block $switch-case150 + (block $switch-case149 + (block $switch-case148 + (block $switch-case147 + (block $switch-case146 + (block $switch-case145 + (block $switch-case144 + (block $switch-case143 + (block $switch-case142 + (block $switch-case141 + (br_table $switch-case141 $switch-case142 $switch-case143 $switch-case144 $switch-case145 $switch-case146 $switch-case147 $switch-case148 $switch-case149 $switch-case150 $switch-default151 + (i32.sub + (i32.load8_s offset=11 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once138 + (i32.const 0) + ) + ) + (br $do-once138 + (i32.const 10) + ) + ) + (br $do-once138 + (i32.const 20) + ) + ) + (br $do-once138 + (i32.const 30) + ) + ) + (br $do-once138 + (i32.const 40) + ) + ) + (br $do-once138 + (i32.const 50) + ) + ) + (br $do-once138 + (i32.const 60) + ) + ) + (br $do-once138 + (i32.const 70) + ) + ) + (br $do-once138 + (i32.const 80) + ) + ) + (br $do-once138 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store + (get_local $5) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once152 (result i32) + (block $switch-default165 + (block $switch-case164 + (block $switch-case163 + (block $switch-case162 + (block $switch-case161 + (block $switch-case160 + (block $switch-case159 + (block $switch-case158 + (block $switch-case157 + (block $switch-case156 + (block $switch-case155 + (br_table $switch-case155 $switch-case156 $switch-case157 $switch-case158 $switch-case159 $switch-case160 $switch-case161 $switch-case162 $switch-case163 $switch-case164 $switch-default165 + (i32.sub + (i32.load8_s offset=12 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once152 + (i32.const 0) + ) + ) + (br $do-once152 + (i32.const 1) + ) + ) + (br $do-once152 + (i32.const 2) + ) + ) + (br $do-once152 + (i32.const 3) + ) + ) + (br $do-once152 + (i32.const 4) + ) + ) + (br $do-once152 + (i32.const 5) + ) + ) + (br $do-once152 + (i32.const 6) + ) + ) + (br $do-once152 + (i32.const 7) + ) + ) + (br $do-once152 + (i32.const 8) + ) + ) + (br $do-once152 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 23) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once166 (result i32) + (block $switch-default179 + (block $switch-case178 + (block $switch-case177 + (block $switch-case176 + (block $switch-case175 + (block $switch-case174 + (block $switch-case173 + (block $switch-case172 + (block $switch-case171 + (block $switch-case170 + (block $switch-case169 + (br_table $switch-case169 $switch-case170 $switch-case171 $switch-case172 $switch-case173 $switch-case174 $switch-case175 $switch-case176 $switch-case177 $switch-case178 $switch-default179 + (i32.sub + (i32.load8_s offset=13 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once166 + (i32.const 0) + ) + ) + (br $do-once166 + (i32.const 10) + ) + ) + (br $do-once166 + (i32.const 20) + ) + ) + (br $do-once166 + (i32.const 30) + ) + ) + (br $do-once166 + (i32.const 40) + ) + ) + (br $do-once166 + (i32.const 50) + ) + ) + (br $do-once166 + (i32.const 60) + ) + ) + (br $do-once166 + (i32.const 70) + ) + ) + (br $do-once166 + (i32.const 80) + ) + ) + (br $do-once166 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store + (get_local $4) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once180 (result i32) + (block $switch-default193 + (block $switch-case192 + (block $switch-case191 + (block $switch-case190 + (block $switch-case189 + (block $switch-case188 + (block $switch-case187 + (block $switch-case186 + (block $switch-case185 + (block $switch-case184 + (block $switch-case183 + (br_table $switch-case183 $switch-case184 $switch-case185 $switch-case186 $switch-case187 $switch-case188 $switch-case189 $switch-case190 $switch-case191 $switch-case192 $switch-default193 + (i32.sub + (i32.load8_s offset=14 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once180 + (i32.const 0) + ) + ) + (br $do-once180 + (i32.const 1) + ) + ) + (br $do-once180 + (i32.const 2) + ) + ) + (br $do-once180 + (i32.const 3) + ) + ) + (br $do-once180 + (i32.const 4) + ) + ) + (br $do-once180 + (i32.const 5) + ) + ) + (br $do-once180 + (i32.const 6) + ) + ) + (br $do-once180 + (i32.const 7) + ) + ) + (br $do-once180 + (i32.const 8) + ) + ) + (br $do-once180 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (if (result i32) + (i32.gt_u + (get_local $0) + (i32.const 59) + ) + (i32.const 7) + (i32.const 0) + ) + ) + ) + (br $do-once134 + (i32.const 0) + ) + ) + (br $do-once134 + (i32.const 10) + ) + ) + (br $do-once134 + (i32.const 20) + ) + ) + (br $do-once134 + (i32.const 30) + ) + ) + (br $do-once134 + (i32.const 40) + ) + ) + (br $do-once134 + (i32.const 50) + ) + ) + (br $do-once134 + (i32.const 60) + ) + ) + (br $do-once134 + (i32.const 70) + ) + ) + (br $do-once134 + (i32.const 80) + ) + ) + (br $do-once134 + (i32.const 90) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + (i32.const 1000) + ) + ) + (i32.store + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once207 (result i32) + (block $switch-default220 + (block $switch-case219 + (block $switch-case218 + (block $switch-case217 + (block $switch-case216 + (block $switch-case215 + (block $switch-case214 + (block $switch-case213 + (block $switch-case212 + (block $switch-case211 + (block $switch-case210 + (br_table $switch-case210 $switch-case211 $switch-case212 $switch-case213 $switch-case214 $switch-case215 $switch-case216 $switch-case217 $switch-case218 $switch-case219 $switch-default220 + (i32.sub + (i32.load8_s offset=11 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once207 + (i32.const 0) + ) + ) + (br $do-once207 + (i32.const 1) + ) + ) + (br $do-once207 + (i32.const 2) + ) + ) + (br $do-once207 + (i32.const 3) + ) + ) + (br $do-once207 + (i32.const 4) + ) + ) + (br $do-once207 + (i32.const 5) + ) + ) + (br $do-once207 + (i32.const 6) + ) + ) + (br $do-once207 + (i32.const 7) + ) + ) + (br $do-once207 + (i32.const 8) + ) + ) + (br $do-once207 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 59) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (block $switch221 (result i32) + (block $switch-default281 + (block $switch-case280 + (block $switch-case222 + (br_table $switch-case222 $switch-default281 $switch-case222 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-default281 $switch-case280 $switch-default281 + (i32.sub + (tee_local $0 + (i32.load8_s offset=12 + (get_local $3) + ) + ) + (i32.const 43) + ) + ) + ) + (i32.store + (get_local $6) + (i32.ne + (get_local $0) + (i32.const 43) + ) + ) + (set_local $0 + (block $do-once223 (result i32) + (block $switch-default236 + (block $switch-case235 + (block $switch-case234 + (block $switch-case233 + (block $switch-case232 + (block $switch-case231 + (block $switch-case230 + (block $switch-case229 + (block $switch-case228 + (block $switch-case227 + (block $switch-case226 + (br_table $switch-case226 $switch-case227 $switch-case228 $switch-case229 $switch-case230 $switch-case231 $switch-case232 $switch-case233 $switch-case234 $switch-case235 $switch-default236 + (i32.sub + (i32.load8_s offset=13 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once223 + (i32.const 0) + ) + ) + (br $do-once223 + (i32.const 10) + ) + ) + (br $do-once223 + (i32.const 20) + ) + ) + (br $do-once223 + (i32.const 30) + ) + ) + (br $do-once223 + (i32.const 40) + ) + ) + (br $do-once223 + (i32.const 50) + ) + ) + (br $do-once223 + (i32.const 60) + ) + ) + (br $do-once223 + (i32.const 70) + ) + ) + (br $do-once223 + (i32.const 80) + ) + ) + (br $do-once223 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store + (get_local $5) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once237 (result i32) + (block $switch-default250 + (block $switch-case249 + (block $switch-case248 + (block $switch-case247 + (block $switch-case246 + (block $switch-case245 + (block $switch-case244 + (block $switch-case243 + (block $switch-case242 + (block $switch-case241 + (block $switch-case240 + (br_table $switch-case240 $switch-case241 $switch-case242 $switch-case243 $switch-case244 $switch-case245 $switch-case246 $switch-case247 $switch-case248 $switch-case249 $switch-default250 + (i32.sub + (i32.load8_s offset=14 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once237 + (i32.const 0) + ) + ) + (br $do-once237 + (i32.const 1) + ) + ) + (br $do-once237 + (i32.const 2) + ) + ) + (br $do-once237 + (i32.const 3) + ) + ) + (br $do-once237 + (i32.const 4) + ) + ) + (br $do-once237 + (i32.const 5) + ) + ) + (br $do-once237 + (i32.const 6) + ) + ) + (br $do-once237 + (i32.const 7) + ) + ) + (br $do-once237 + (i32.const 8) + ) + ) + (br $do-once237 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 23) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once251 (result i32) + (block $switch-default264 + (block $switch-case263 + (block $switch-case262 + (block $switch-case261 + (block $switch-case260 + (block $switch-case259 + (block $switch-case258 + (block $switch-case257 + (block $switch-case256 + (block $switch-case255 + (block $switch-case254 + (br_table $switch-case254 $switch-case255 $switch-case256 $switch-case257 $switch-case258 $switch-case259 $switch-case260 $switch-case261 $switch-case262 $switch-case263 $switch-default264 + (i32.sub + (i32.load8_s offset=15 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once251 + (i32.const 0) + ) + ) + (br $do-once251 + (i32.const 10) + ) + ) + (br $do-once251 + (i32.const 20) + ) + ) + (br $do-once251 + (i32.const 30) + ) + ) + (br $do-once251 + (i32.const 40) + ) + ) + (br $do-once251 + (i32.const 50) + ) + ) + (br $do-once251 + (i32.const 60) + ) + ) + (br $do-once251 + (i32.const 70) + ) + ) + (br $do-once251 + (i32.const 80) + ) + ) + (br $do-once251 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store + (get_local $4) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once265 (result i32) + (block $switch-default278 + (block $switch-case277 + (block $switch-case276 + (block $switch-case275 + (block $switch-case274 + (block $switch-case273 + (block $switch-case272 + (block $switch-case271 + (block $switch-case270 + (block $switch-case269 + (block $switch-case268 + (br_table $switch-case268 $switch-case269 $switch-case270 $switch-case271 $switch-case272 $switch-case273 $switch-case274 $switch-case275 $switch-case276 $switch-case277 $switch-default278 + (i32.sub + (i32.load8_s offset=16 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once265 + (i32.const 0) + ) + ) + (br $do-once265 + (i32.const 1) + ) + ) + (br $do-once265 + (i32.const 2) + ) + ) + (br $do-once265 + (i32.const 3) + ) + ) + (br $do-once265 + (i32.const 4) + ) + ) + (br $do-once265 + (i32.const 5) + ) + ) + (br $do-once265 + (i32.const 6) + ) + ) + (br $do-once265 + (i32.const 7) + ) + ) + (br $do-once265 + (i32.const 8) + ) + ) + (br $do-once265 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (if (result i32) + (i32.gt_u + (get_local $0) + (i32.const 59) + ) + (i32.const 7) + (i32.const 0) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (i32.const 7) + ) + ) + (func $_der_decode_utf8_string (; 151 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38801) + (i32.const 33) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38801) + (i32.const 34) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 38801) + (i32.const 35) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (return + (i32.const 7) + ) + ) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 31) + ) + (i32.const 12) + ) + (return + (i32.const 7) + ) + ) + (set_local $6 + (i32.and + (tee_local $5 + (i32.load8_u offset=1 + (get_local $0) + ) + ) + (i32.const 127) + ) + ) + (set_local $5 + (if (result i32) + (i32.and + (get_local $5) + (i32.const 128) + ) + (block (result i32) + (if + (i32.and + (i32.lt_u + (get_local $6) + (get_local $1) + ) + (i32.lt_u + (i32.add + (get_local $6) + (i32.const -1) + ) + (i32.const 3) + ) + ) + (block + (set_local $4 + (i32.const 2) + ) + (set_local $5 + (get_local $6) + ) + ) + (return + (i32.const 7) + ) + ) + (loop $while-in + (set_local $7 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $4 + (i32.or + (i32.shl + (get_local $8) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + ) + (if + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (block + (set_local $8 + (get_local $4) + ) + (set_local $4 + (get_local $7) + ) + (br $while-in) + ) + ) + ) + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (block (result i32) + (set_local $4 + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $4) + (get_local $5) + ) + (get_local $1) + ) + (return + (i32.const 7) + ) + ) + (block $label$break$L27 + (if + (i32.lt_u + (get_local $5) + (get_local $1) + ) + (block + (set_local $8 + (i32.const 0) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $label$continue$L28 + (block $label$break$L28 + (if + (i32.and + (tee_local $4 + (i32.load8_u + (i32.add + (get_local $0) + (get_local $5) + ) + ) + ) + (i32.const 128) + ) + (block + (set_local $6 + (i32.const 0) + ) + (loop $while-in1 + (set_local $4 + (i32.and + (tee_local $7 + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 254) + ) + ) + (br_if $while-in1 + (i32.and + (i32.ne + (i32.and + (get_local $7) + (i32.const 128) + ) + (i32.const 0) + ) + (i32.lt_u + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 5) + ) + ) + ) + (set_local $7 + (get_local $6) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + ) + (if + (i32.or + (i32.gt_u + (get_local $7) + (i32.const 4) + ) + (i32.gt_u + (i32.add + (get_local $7) + (get_local $5) + ) + (get_local $1) + ) + ) + (block + (set_local $0 + (i32.const 7) + ) + (br $__rjti$1) + ) + ) + (set_local $6 + (i32.shr_u + (get_local $4) + (get_local $7) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (tee_local $4 + (i32.add + (get_local $7) + (i32.shr_s + (i32.shl + (i32.gt_u + (get_local $7) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (loop $while-in3 + (if + (i32.ne + (i32.and + (tee_local $7 + (i32.load8_u + (i32.add + (get_local $0) + (get_local $5) + ) + ) + ) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 7) + ) + (br $__rjti$1) + ) + ) + (set_local $6 + (i32.or + (i32.and + (get_local $7) + (i32.const 63) + ) + (i32.shl + (get_local $6) + (i32.const 6) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br_if $while-in3 + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.gt_u + (get_local $8) + (i32.load + (get_local $3) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (get_local $6) + ) + (br_if $label$break$L27 + (i32.ge_u + (get_local $5) + (get_local $1) + ) + ) + (set_local $8 + (get_local $4) + ) + (br $label$continue$L28) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $8) + ) + (return + (i32.const 6) + ) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $4) + ) + (i32.const 0) + ) + (func $_der_decode_bit_string (; 152 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38951) + (i32.const 32) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38951) + (i32.const 33) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 38951) + (i32.const 34) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 4) + ) + (return + (i32.const 16) + ) + ) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 31) + ) + (i32.const 3) + ) + (return + (i32.const 7) + ) + ) + (set_local $6 + (i32.and + (tee_local $5 + (i32.load8_u offset=1 + (get_local $0) + ) + ) + (i32.const 127) + ) + ) + (set_local $5 + (if (result i32) + (i32.and + (get_local $5) + (i32.const 128) + ) + (block (result i32) + (if + (i32.gt_u + (i32.add + (get_local $6) + (i32.const -1) + ) + (i32.const 1) + ) + (return + (i32.const 7) + ) + (block + (set_local $4 + (i32.const 2) + ) + (set_local $5 + (get_local $6) + ) + ) + ) + (loop $while-in + (set_local $8 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $4 + (i32.or + (i32.shl + (get_local $7) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + ) + (if + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (block + (set_local $7 + (get_local $4) + ) + (set_local $4 + (get_local $8) + ) + (br $while-in) + ) + ) + ) + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (block (result i32) + (set_local $4 + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.or + (i32.eqz + (get_local $4) + ) + (i32.gt_u + (i32.add + (get_local $5) + (get_local $4) + ) + (get_local $1) + ) + ) + (return + (i32.const 7) + ) + ) + (if + (i32.gt_u + (tee_local $4 + (i32.sub + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const -8) + ) + (i32.and + (i32.load8_s + (i32.add + (get_local $0) + (get_local $5) + ) + ) + (i32.const 7) + ) + ) + ) + (i32.load + (get_local $3) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $4) + ) + (return + (i32.const 6) + ) + ) + ) + (if + (get_local $4) + (block + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (i32.store8 + (i32.add + (get_local $2) + (get_local $1) + ) + (i32.ne + (i32.and + (i32.shl + (i32.const 1) + (i32.xor + (tee_local $6 + (i32.and + (get_local $1) + (i32.const 7) + ) + ) + (i32.const 7) + ) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $5) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.eq + (get_local $6) + (i32.const 7) + ) + ) + ) + (br_if $while-in1 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $4) + ) + (i32.const 0) + ) + (func $_der_decode_raw_bit_string (; 153 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 38995) + (i32.const 35) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 38995) + (i32.const 36) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 38995) + (i32.const 37) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 4) + ) + (return + (i32.const 16) + ) + ) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 31) + ) + (i32.const 3) + ) + (return + (i32.const 7) + ) + ) + (set_local $6 + (i32.and + (tee_local $5 + (i32.load8_u offset=1 + (get_local $0) + ) + ) + (i32.const 127) + ) + ) + (set_local $5 + (if (result i32) + (i32.and + (get_local $5) + (i32.const 128) + ) + (block (result i32) + (if + (i32.gt_u + (i32.add + (get_local $6) + (i32.const -1) + ) + (i32.const 1) + ) + (return + (i32.const 7) + ) + (block + (set_local $4 + (i32.const 2) + ) + (set_local $5 + (get_local $6) + ) + ) + ) + (loop $while-in + (set_local $8 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $4 + (i32.or + (i32.shl + (get_local $7) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + ) + (if + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (block + (set_local $7 + (get_local $4) + ) + (set_local $4 + (get_local $8) + ) + (br $while-in) + ) + ) + ) + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (block (result i32) + (set_local $4 + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.or + (i32.eqz + (get_local $4) + ) + (i32.gt_u + (i32.add + (get_local $5) + (get_local $4) + ) + (get_local $1) + ) + ) + (return + (i32.const 7) + ) + ) + (if + (i32.gt_u + (tee_local $4 + (i32.sub + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const -8) + ) + (i32.and + (i32.load8_s + (i32.add + (get_local $0) + (get_local $5) + ) + ) + (i32.const 7) + ) + ) + ) + (i32.load + (get_local $3) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $4) + ) + (return + (i32.const 6) + ) + ) + ) + (if + (get_local $4) + (block + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (set_local $10 + (i32.and + (i32.xor + (tee_local $6 + (i32.shl + (i32.const 1) + (i32.xor + (tee_local $7 + (i32.and + (get_local $1) + (i32.const 7) + ) + ) + (i32.const 7) + ) + ) + ) + (i32.const 255) + ) + (tee_local $9 + (i32.load8_u + (tee_local $8 + (i32.add + (get_local $2) + (i32.shr_u + (get_local $1) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + (set_local $9 + (i32.or + (get_local $6) + (get_local $9) + ) + ) + (i32.store8 + (get_local $8) + (if (result i32) + (i32.and + (get_local $6) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $5) + ) + ) + ) + (get_local $9) + (get_local $10) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.eq + (get_local $7) + (i32.const 7) + ) + ) + ) + (br_if $while-in1 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $4) + ) + (i32.const 0) + ) + (func $_der_decode_generalizedtime (; 154 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39281) + (i32.const 62) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 39342) + (i32.const 39281) + (i32.const 63) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39281) + (i32.const 64) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.load + (get_local $1) + ) + ) + (i32.const 2) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (i32.gt_s + (i32.and + (tee_local $4 + (i32.load8_s offset=1 + (get_local $0) + ) + ) + (i32.const 255) + ) + (i32.const 31) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (tee_local $11 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (i32.const 2) + ) + (get_local $5) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (get_local $4) + (block + (set_local $4 + (i32.const 2) + ) + (set_local $5 + (i32.const 0) + ) + ) + (block + (i32.store + (get_local $1) + (i32.const 2) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (loop $label$continue$L22 + (block $label$break$L22 + (set_local $12 + (i32.load8_u + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + (get_local $12) + ) + (block + (set_local $13 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 101) + ) + (block + (set_local $4 + (get_local $13) + ) + (br $while-in) + ) + (block + (set_local $6 + (i32.const 7) + ) + (set_local $0 + (i32.const 242) + ) + (br $label$break$L22) + ) + ) + ) + ) + ) + (if + (i32.ge_u + (i32.add + (tee_local $4 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + ) + (i32.const -48) + ) + (i32.const 10) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.sub + (get_local $4) + (i32.const 43) + ) + ) + ) + (br $switch) + ) + (set_local $6 + (i32.const 7) + ) + (set_local $0 + (i32.const 242) + ) + (br $label$break$L22) + ) + ) + (i32.store8 + (i32.add + (get_local $3) + (get_local $5) + ) + (get_local $4) + ) + (set_local $8 + (i32.add + (get_local $5) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (tee_local $10 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $11) + ) + (block + (set_local $4 + (get_local $8) + ) + (set_local $5 + (get_local $10) + ) + (br $label$continue$L22) + ) + (set_local $0 + (i32.const 18) + ) + ) + ) + ) + (if + (i32.eq + (get_local $0) + (i32.const 18) + ) + (block + (i32.store + (get_local $1) + (get_local $8) + ) + (if + (i32.lt_u + (get_local $10) + (i32.const 15) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once (result i32) + (block $switch-default14 + (block $switch-case13 + (block $switch-case12 + (block $switch-case11 + (block $switch-case10 + (block $switch-case9 + (block $switch-case8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (block $switch-case4 + (br_table $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-case10 $switch-case11 $switch-case12 $switch-case13 $switch-default14 + (i32.sub + (i32.load8_s + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once + (i32.const 0) + ) + ) + (br $do-once + (i32.const 1000) + ) + ) + (br $do-once + (i32.const 2000) + ) + ) + (br $do-once + (i32.const 3000) + ) + ) + (br $do-once + (i32.const 4000) + ) + ) + (br $do-once + (i32.const 5000) + ) + ) + (br $do-once + (i32.const 6000) + ) + ) + (br $do-once + (i32.const 7000) + ) + ) + (br $do-once + (i32.const 8000) + ) + ) + (br $do-once + (i32.const 9000) + ) + ) + (i32.const 100000) + ) + ) + (i32.store + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (i32.add + (tee_local $1 + (i32.add + (tee_local $1 + (block $do-once15 (result i32) + (block $switch-default28 + (block $switch-case27 + (block $switch-case26 + (block $switch-case25 + (block $switch-case24 + (block $switch-case23 + (block $switch-case22 + (block $switch-case21 + (block $switch-case20 + (block $switch-case19 + (block $switch-case18 + (br_table $switch-case18 $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-case24 $switch-case25 $switch-case26 $switch-case27 $switch-default28 + (i32.sub + (i32.load8_s offset=1 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once15 + (i32.const 0) + ) + ) + (br $do-once15 + (i32.const 100) + ) + ) + (br $do-once15 + (i32.const 200) + ) + ) + (br $do-once15 + (i32.const 300) + ) + ) + (br $do-once15 + (i32.const 400) + ) + ) + (br $do-once15 + (i32.const 500) + ) + ) + (br $do-once15 + (i32.const 600) + ) + ) + (br $do-once15 + (i32.const 700) + ) + ) + (br $do-once15 + (i32.const 800) + ) + ) + (br $do-once15 + (i32.const 900) + ) + ) + (i32.const 10000) + ) + ) + (get_local $0) + ) + ) + (tee_local $0 + (block $do-once29 (result i32) + (block $switch-default42 + (block $switch-case41 + (block $switch-case40 + (block $switch-case39 + (block $switch-case38 + (block $switch-case37 + (block $switch-case36 + (block $switch-case35 + (block $switch-case34 + (block $switch-case33 + (block $switch-case32 + (br_table $switch-case32 $switch-case33 $switch-case34 $switch-case35 $switch-case36 $switch-case37 $switch-case38 $switch-case39 $switch-case40 $switch-case41 $switch-default42 + (i32.sub + (i32.load8_s offset=2 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once29 + (i32.const 0) + ) + ) + (br $do-once29 + (i32.const 10) + ) + ) + (br $do-once29 + (i32.const 20) + ) + ) + (br $do-once29 + (i32.const 30) + ) + ) + (br $do-once29 + (i32.const 40) + ) + ) + (br $do-once29 + (i32.const 50) + ) + ) + (br $do-once29 + (i32.const 60) + ) + ) + (br $do-once29 + (i32.const 70) + ) + ) + (br $do-once29 + (i32.const 80) + ) + ) + (br $do-once29 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + ) + ) + (tee_local $0 + (block $do-once43 (result i32) + (block $switch-default56 + (block $switch-case55 + (block $switch-case54 + (block $switch-case53 + (block $switch-case52 + (block $switch-case51 + (block $switch-case50 + (block $switch-case49 + (block $switch-case48 + (block $switch-case47 + (block $switch-case46 + (br_table $switch-case46 $switch-case47 $switch-case48 $switch-case49 $switch-case50 $switch-case51 $switch-case52 $switch-case53 $switch-case54 $switch-case55 $switch-default56 + (i32.sub + (i32.load8_s offset=3 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once43 + (i32.const 0) + ) + ) + (br $do-once43 + (i32.const 1) + ) + ) + (br $do-once43 + (i32.const 2) + ) + ) + (br $do-once43 + (i32.const 3) + ) + ) + (br $do-once43 + (i32.const 4) + ) + ) + (br $do-once43 + (i32.const 5) + ) + ) + (br $do-once43 + (i32.const 6) + ) + ) + (br $do-once43 + (i32.const 7) + ) + ) + (br $do-once43 + (i32.const 8) + ) + ) + (br $do-once43 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 9999) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once57 (result i32) + (block $switch-default70 + (block $switch-case69 + (block $switch-case68 + (block $switch-case67 + (block $switch-case66 + (block $switch-case65 + (block $switch-case64 + (block $switch-case63 + (block $switch-case62 + (block $switch-case61 + (block $switch-case60 + (br_table $switch-case60 $switch-case61 $switch-case62 $switch-case63 $switch-case64 $switch-case65 $switch-case66 $switch-case67 $switch-case68 $switch-case69 $switch-default70 + (i32.sub + (i32.load8_s offset=4 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once57 + (i32.const 0) + ) + ) + (br $do-once57 + (i32.const 10) + ) + ) + (br $do-once57 + (i32.const 20) + ) + ) + (br $do-once57 + (i32.const 30) + ) + ) + (br $do-once57 + (i32.const 40) + ) + ) + (br $do-once57 + (i32.const 50) + ) + ) + (br $do-once57 + (i32.const 60) + ) + ) + (br $do-once57 + (i32.const 70) + ) + ) + (br $do-once57 + (i32.const 80) + ) + ) + (br $do-once57 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=4 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once71 (result i32) + (block $switch-default84 + (block $switch-case83 + (block $switch-case82 + (block $switch-case81 + (block $switch-case80 + (block $switch-case79 + (block $switch-case78 + (block $switch-case77 + (block $switch-case76 + (block $switch-case75 + (block $switch-case74 + (br_table $switch-case74 $switch-case75 $switch-case76 $switch-case77 $switch-case78 $switch-case79 $switch-case80 $switch-case81 $switch-case82 $switch-case83 $switch-default84 + (i32.sub + (i32.load8_s offset=5 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once71 + (i32.const 0) + ) + ) + (br $do-once71 + (i32.const 1) + ) + ) + (br $do-once71 + (i32.const 2) + ) + ) + (br $do-once71 + (i32.const 3) + ) + ) + (br $do-once71 + (i32.const 4) + ) + ) + (br $do-once71 + (i32.const 5) + ) + ) + (br $do-once71 + (i32.const 6) + ) + ) + (br $do-once71 + (i32.const 7) + ) + ) + (br $do-once71 + (i32.const 8) + ) + ) + (br $do-once71 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 12) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once85 (result i32) + (block $switch-default98 + (block $switch-case97 + (block $switch-case96 + (block $switch-case95 + (block $switch-case94 + (block $switch-case93 + (block $switch-case92 + (block $switch-case91 + (block $switch-case90 + (block $switch-case89 + (block $switch-case88 + (br_table $switch-case88 $switch-case89 $switch-case90 $switch-case91 $switch-case92 $switch-case93 $switch-case94 $switch-case95 $switch-case96 $switch-case97 $switch-default98 + (i32.sub + (i32.load8_s offset=6 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once85 + (i32.const 0) + ) + ) + (br $do-once85 + (i32.const 10) + ) + ) + (br $do-once85 + (i32.const 20) + ) + ) + (br $do-once85 + (i32.const 30) + ) + ) + (br $do-once85 + (i32.const 40) + ) + ) + (br $do-once85 + (i32.const 50) + ) + ) + (br $do-once85 + (i32.const 60) + ) + ) + (br $do-once85 + (i32.const 70) + ) + ) + (br $do-once85 + (i32.const 80) + ) + ) + (br $do-once85 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=8 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once99 (result i32) + (block $switch-default112 + (block $switch-case111 + (block $switch-case110 + (block $switch-case109 + (block $switch-case108 + (block $switch-case107 + (block $switch-case106 + (block $switch-case105 + (block $switch-case104 + (block $switch-case103 + (block $switch-case102 + (br_table $switch-case102 $switch-case103 $switch-case104 $switch-case105 $switch-case106 $switch-case107 $switch-case108 $switch-case109 $switch-case110 $switch-case111 $switch-default112 + (i32.sub + (i32.load8_s offset=7 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once99 + (i32.const 0) + ) + ) + (br $do-once99 + (i32.const 1) + ) + ) + (br $do-once99 + (i32.const 2) + ) + ) + (br $do-once99 + (i32.const 3) + ) + ) + (br $do-once99 + (i32.const 4) + ) + ) + (br $do-once99 + (i32.const 5) + ) + ) + (br $do-once99 + (i32.const 6) + ) + ) + (br $do-once99 + (i32.const 7) + ) + ) + (br $do-once99 + (i32.const 8) + ) + ) + (br $do-once99 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 31) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once113 (result i32) + (block $switch-default126 + (block $switch-case125 + (block $switch-case124 + (block $switch-case123 + (block $switch-case122 + (block $switch-case121 + (block $switch-case120 + (block $switch-case119 + (block $switch-case118 + (block $switch-case117 + (block $switch-case116 + (br_table $switch-case116 $switch-case117 $switch-case118 $switch-case119 $switch-case120 $switch-case121 $switch-case122 $switch-case123 $switch-case124 $switch-case125 $switch-default126 + (i32.sub + (i32.load8_s offset=8 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once113 + (i32.const 0) + ) + ) + (br $do-once113 + (i32.const 10) + ) + ) + (br $do-once113 + (i32.const 20) + ) + ) + (br $do-once113 + (i32.const 30) + ) + ) + (br $do-once113 + (i32.const 40) + ) + ) + (br $do-once113 + (i32.const 50) + ) + ) + (br $do-once113 + (i32.const 60) + ) + ) + (br $do-once113 + (i32.const 70) + ) + ) + (br $do-once113 + (i32.const 80) + ) + ) + (br $do-once113 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=12 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once127 (result i32) + (block $switch-default140 + (block $switch-case139 + (block $switch-case138 + (block $switch-case137 + (block $switch-case136 + (block $switch-case135 + (block $switch-case134 + (block $switch-case133 + (block $switch-case132 + (block $switch-case131 + (block $switch-case130 + (br_table $switch-case130 $switch-case131 $switch-case132 $switch-case133 $switch-case134 $switch-case135 $switch-case136 $switch-case137 $switch-case138 $switch-case139 $switch-default140 + (i32.sub + (i32.load8_s offset=9 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once127 + (i32.const 0) + ) + ) + (br $do-once127 + (i32.const 1) + ) + ) + (br $do-once127 + (i32.const 2) + ) + ) + (br $do-once127 + (i32.const 3) + ) + ) + (br $do-once127 + (i32.const 4) + ) + ) + (br $do-once127 + (i32.const 5) + ) + ) + (br $do-once127 + (i32.const 6) + ) + ) + (br $do-once127 + (i32.const 7) + ) + ) + (br $do-once127 + (i32.const 8) + ) + ) + (br $do-once127 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 23) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once141 (result i32) + (block $switch-default154 + (block $switch-case153 + (block $switch-case152 + (block $switch-case151 + (block $switch-case150 + (block $switch-case149 + (block $switch-case148 + (block $switch-case147 + (block $switch-case146 + (block $switch-case145 + (block $switch-case144 + (br_table $switch-case144 $switch-case145 $switch-case146 $switch-case147 $switch-case148 $switch-case149 $switch-case150 $switch-case151 $switch-case152 $switch-case153 $switch-default154 + (i32.sub + (i32.load8_s offset=10 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once141 + (i32.const 0) + ) + ) + (br $do-once141 + (i32.const 10) + ) + ) + (br $do-once141 + (i32.const 20) + ) + ) + (br $do-once141 + (i32.const 30) + ) + ) + (br $do-once141 + (i32.const 40) + ) + ) + (br $do-once141 + (i32.const 50) + ) + ) + (br $do-once141 + (i32.const 60) + ) + ) + (br $do-once141 + (i32.const 70) + ) + ) + (br $do-once141 + (i32.const 80) + ) + ) + (br $do-once141 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=16 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once155 (result i32) + (block $switch-default168 + (block $switch-case167 + (block $switch-case166 + (block $switch-case165 + (block $switch-case164 + (block $switch-case163 + (block $switch-case162 + (block $switch-case161 + (block $switch-case160 + (block $switch-case159 + (block $switch-case158 + (br_table $switch-case158 $switch-case159 $switch-case160 $switch-case161 $switch-case162 $switch-case163 $switch-case164 $switch-case165 $switch-case166 $switch-case167 $switch-default168 + (i32.sub + (i32.load8_s offset=11 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once155 + (i32.const 0) + ) + ) + (br $do-once155 + (i32.const 1) + ) + ) + (br $do-once155 + (i32.const 2) + ) + ) + (br $do-once155 + (i32.const 3) + ) + ) + (br $do-once155 + (i32.const 4) + ) + ) + (br $do-once155 + (i32.const 5) + ) + ) + (br $do-once155 + (i32.const 6) + ) + ) + (br $do-once155 + (i32.const 7) + ) + ) + (br $do-once155 + (i32.const 8) + ) + ) + (br $do-once155 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 59) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once169 (result i32) + (block $switch-default182 + (block $switch-case181 + (block $switch-case180 + (block $switch-case179 + (block $switch-case178 + (block $switch-case177 + (block $switch-case176 + (block $switch-case175 + (block $switch-case174 + (block $switch-case173 + (block $switch-case172 + (br_table $switch-case172 $switch-case173 $switch-case174 $switch-case175 $switch-case176 $switch-case177 $switch-case178 $switch-case179 $switch-case180 $switch-case181 $switch-default182 + (i32.sub + (i32.load8_s offset=12 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once169 + (i32.const 0) + ) + ) + (br $do-once169 + (i32.const 10) + ) + ) + (br $do-once169 + (i32.const 20) + ) + ) + (br $do-once169 + (i32.const 30) + ) + ) + (br $do-once169 + (i32.const 40) + ) + ) + (br $do-once169 + (i32.const 50) + ) + ) + (br $do-once169 + (i32.const 60) + ) + ) + (br $do-once169 + (i32.const 70) + ) + ) + (br $do-once169 + (i32.const 80) + ) + ) + (br $do-once169 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=20 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once183 (result i32) + (block $switch-default196 + (block $switch-case195 + (block $switch-case194 + (block $switch-case193 + (block $switch-case192 + (block $switch-case191 + (block $switch-case190 + (block $switch-case189 + (block $switch-case188 + (block $switch-case187 + (block $switch-case186 + (br_table $switch-case186 $switch-case187 $switch-case188 $switch-case189 $switch-case190 $switch-case191 $switch-case192 $switch-case193 $switch-case194 $switch-case195 $switch-default196 + (i32.sub + (i32.load8_s offset=13 + (get_local $3) + ) + (i32.const 48) + ) + ) + ) + (br $do-once183 + (i32.const 0) + ) + ) + (br $do-once183 + (i32.const 1) + ) + ) + (br $do-once183 + (i32.const 2) + ) + ) + (br $do-once183 + (i32.const 3) + ) + ) + (br $do-once183 + (i32.const 4) + ) + ) + (br $do-once183 + (i32.const 5) + ) + ) + (br $do-once183 + (i32.const 6) + ) + ) + (br $do-once183 + (i32.const 7) + ) + ) + (br $do-once183 + (i32.const 8) + ) + ) + (br $do-once183 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 59) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + (i32.const 0) + ) + (block $label$break$L224 + (block $__rjti$0 + (block $switch-default200 + (block $switch-case199 + (block $switch-case198 + (br_table $switch-case198 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-default200 $switch-case199 $switch-default200 + (i32.sub + (tee_local $0 + (i32.load8_s offset=14 + (get_local $3) + ) + ) + (i32.const 46) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $0 + (i32.const 15) + ) + (br $__rjti$0) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + (set_local $9 + (get_local $0) + ) + (set_local $7 + (i32.const 14) + ) + (br $label$break$L224) + ) + (loop $while-in203 + (block $while-out202 + (if + (i32.ge_s + (i32.and + (i32.shr_s + (i32.shl + (i32.add + (tee_local $4 + (i32.load8_s + (i32.add + (get_local $3) + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 255) + ) + (i32.const 10) + ) + (block + (set_local $9 + (get_local $4) + ) + (set_local $7 + (get_local $0) + ) + (br $label$break$L224) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 31) + ) + (block + (set_local $6 + (i32.const 7) + ) + (set_local $0 + (i32.const 242) + ) + (br $while-out202) + ) + ) + (i32.store + (get_local $5) + (tee_local $8 + (i32.mul + (get_local $1) + (i32.const 10) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $4 + (i32.add + (get_local $8) + (tee_local $4 + (block $do-once204 (result i32) + (block $switch-default217 + (block $switch-case216 + (block $switch-case215 + (block $switch-case214 + (block $switch-case213 + (block $switch-case212 + (block $switch-case211 + (block $switch-case210 + (block $switch-case209 + (block $switch-case208 + (block $switch-case207 + (br_table $switch-case207 $switch-case208 $switch-case209 $switch-case210 $switch-case211 $switch-case212 $switch-case213 $switch-case214 $switch-case215 $switch-case216 $switch-default217 + (i32.sub + (get_local $4) + (i32.const 48) + ) + ) + ) + (br $do-once204 + (i32.const 0) + ) + ) + (br $do-once204 + (i32.const 1) + ) + ) + (br $do-once204 + (i32.const 2) + ) + ) + (br $do-once204 + (i32.const 3) + ) + ) + (br $do-once204 + (i32.const 4) + ) + ) + (br $do-once204 + (i32.const 5) + ) + ) + (br $do-once204 + (i32.const 6) + ) + ) + (br $do-once204 + (i32.const 7) + ) + ) + (br $do-once204 + (i32.const 8) + ) + ) + (br $do-once204 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.xor + (tee_local $1 + (i32.gt_u + (get_local $1) + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (get_local $1) + (block + (set_local $6 + (i32.const 19) + ) + (set_local $0 + (i32.const 242) + ) + ) + (block + (set_local $1 + (get_local $4) + ) + (br $while-in203) + ) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $6) + ) + ) + ) + (block $switch218 + (block $switch-default278 + (block $switch-case277 + (block $switch-case219 + (br_table $switch-case219 $switch-default278 $switch-case219 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-default278 $switch-case277 $switch-default278 + (i32.sub + (i32.shr_s + (i32.shl + (get_local $9) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 43) + ) + ) + ) + (i32.store offset=28 + (get_local $2) + (i32.ne + (i32.and + (get_local $9) + (i32.const 255) + ) + (i32.const 43) + ) + ) + (set_local $0 + (block $do-once220 (result i32) + (block $switch-default233 + (block $switch-case232 + (block $switch-case231 + (block $switch-case230 + (block $switch-case229 + (block $switch-case228 + (block $switch-case227 + (block $switch-case226 + (block $switch-case225 + (block $switch-case224 + (block $switch-case223 + (br_table $switch-case223 $switch-case224 $switch-case225 $switch-case226 $switch-case227 $switch-case228 $switch-case229 $switch-case230 $switch-case231 $switch-case232 $switch-default233 + (i32.sub + (i32.load8_s + (i32.add + (get_local $3) + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + ) + (i32.const 48) + ) + ) + ) + (br $do-once220 + (i32.const 0) + ) + ) + (br $do-once220 + (i32.const 10) + ) + ) + (br $do-once220 + (i32.const 20) + ) + ) + (br $do-once220 + (i32.const 30) + ) + ) + (br $do-once220 + (i32.const 40) + ) + ) + (br $do-once220 + (i32.const 50) + ) + ) + (br $do-once220 + (i32.const 60) + ) + ) + (br $do-once220 + (i32.const 70) + ) + ) + (br $do-once220 + (i32.const 80) + ) + ) + (br $do-once220 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=32 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once234 (result i32) + (block $switch-default247 + (block $switch-case246 + (block $switch-case245 + (block $switch-case244 + (block $switch-case243 + (block $switch-case242 + (block $switch-case241 + (block $switch-case240 + (block $switch-case239 + (block $switch-case238 + (block $switch-case237 + (br_table $switch-case237 $switch-case238 $switch-case239 $switch-case240 $switch-case241 $switch-case242 $switch-case243 $switch-case244 $switch-case245 $switch-case246 $switch-default247 + (i32.sub + (i32.load8_s + (i32.add + (get_local $3) + (i32.add + (get_local $7) + (i32.const 2) + ) + ) + ) + (i32.const 48) + ) + ) + ) + (br $do-once234 + (i32.const 0) + ) + ) + (br $do-once234 + (i32.const 1) + ) + ) + (br $do-once234 + (i32.const 2) + ) + ) + (br $do-once234 + (i32.const 3) + ) + ) + (br $do-once234 + (i32.const 4) + ) + ) + (br $do-once234 + (i32.const 5) + ) + ) + (br $do-once234 + (i32.const 6) + ) + ) + (br $do-once234 + (i32.const 7) + ) + ) + (br $do-once234 + (i32.const 8) + ) + ) + (br $do-once234 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const 23) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (set_local $0 + (block $do-once248 (result i32) + (block $switch-default261 + (block $switch-case260 + (block $switch-case259 + (block $switch-case258 + (block $switch-case257 + (block $switch-case256 + (block $switch-case255 + (block $switch-case254 + (block $switch-case253 + (block $switch-case252 + (block $switch-case251 + (br_table $switch-case251 $switch-case252 $switch-case253 $switch-case254 $switch-case255 $switch-case256 $switch-case257 $switch-case258 $switch-case259 $switch-case260 $switch-default261 + (i32.sub + (i32.load8_s + (i32.add + (get_local $3) + (i32.add + (get_local $7) + (i32.const 3) + ) + ) + ) + (i32.const 48) + ) + ) + ) + (br $do-once248 + (i32.const 0) + ) + ) + (br $do-once248 + (i32.const 10) + ) + ) + (br $do-once248 + (i32.const 20) + ) + ) + (br $do-once248 + (i32.const 30) + ) + ) + (br $do-once248 + (i32.const 40) + ) + ) + (br $do-once248 + (i32.const 50) + ) + ) + (br $do-once248 + (i32.const 60) + ) + ) + (br $do-once248 + (i32.const 70) + ) + ) + (br $do-once248 + (i32.const 80) + ) + ) + (br $do-once248 + (i32.const 90) + ) + ) + (i32.const 1000) + ) + ) + (i32.store offset=36 + (get_local $2) + (tee_local $0 + (i32.add + (tee_local $1 + (block $do-once262 (result i32) + (block $switch-default275 + (block $switch-case274 + (block $switch-case273 + (block $switch-case272 + (block $switch-case271 + (block $switch-case270 + (block $switch-case269 + (block $switch-case268 + (block $switch-case267 + (block $switch-case266 + (block $switch-case265 + (br_table $switch-case265 $switch-case266 $switch-case267 $switch-case268 $switch-case269 $switch-case270 $switch-case271 $switch-case272 $switch-case273 $switch-case274 $switch-default275 + (i32.sub + (i32.load8_s + (i32.add + (get_local $3) + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + (i32.const 48) + ) + ) + ) + (br $do-once262 + (i32.const 0) + ) + ) + (br $do-once262 + (i32.const 1) + ) + ) + (br $do-once262 + (i32.const 2) + ) + ) + (br $do-once262 + (i32.const 3) + ) + ) + (br $do-once262 + (i32.const 4) + ) + ) + (br $do-once262 + (i32.const 5) + ) + ) + (br $do-once262 + (i32.const 6) + ) + ) + (br $do-once262 + (i32.const 7) + ) + ) + (br $do-once262 + (i32.const 8) + ) + ) + (br $do-once262 + (i32.const 9) + ) + ) + (i32.const 100) + ) + ) + (get_local $0) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (if (result i32) + (i32.gt_u + (get_local $0) + (i32.const 59) + ) + (i32.const 7) + (i32.const 0) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (i32.eq + (get_local $0) + (i32.const 242) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $6) + ) + ) + ) + ) + (i32.const 0) + ) + (func $_der_decode_ia5_string (; 155 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39503) + (i32.const 33) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 39503) + (i32.const 34) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 39503) + (i32.const 35) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (return + (i32.const 7) + ) + ) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 31) + ) + (i32.const 22) + ) + (return + (i32.const 7) + ) + ) + (set_local $5 + (i32.and + (tee_local $4 + (i32.load8_u offset=1 + (get_local $0) + ) + ) + (i32.const 127) + ) + ) + (set_local $4 + (if (result i32) + (i32.and + (get_local $4) + (i32.const 128) + ) + (block (result i32) + (if + (i32.and + (i32.lt_u + (get_local $5) + (get_local $1) + ) + (i32.lt_u + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 3) + ) + ) + (block + (set_local $4 + (i32.const 0) + ) + (set_local $8 + (i32.const 2) + ) + (set_local $6 + (get_local $5) + ) + ) + (return + (i32.const 7) + ) + ) + (loop $while-in + (set_local $7 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $4 + (i32.or + (i32.shl + (get_local $4) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (block + (set_local $8 + (get_local $7) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (get_local $4) + ) + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (block (result i32) + (set_local $6 + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_u + (get_local $6) + (i32.load + (get_local $3) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $6) + ) + (return + (i32.const 6) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $6) + (get_local $4) + ) + (get_local $1) + ) + (return + (i32.const 7) + ) + ) + (block $label$break$L31 + (if + (get_local $6) + (block + (set_local $5 + (i32.const 0) + ) + (loop $label$continue$L32 + (block $label$break$L32 + (set_local $8 + (i32.load8_u + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 21980) + ) + ) + (get_local $8) + ) + (block + (set_local $1 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $7) + (i32.const 101) + ) + (block + (set_local $7 + (get_local $1) + ) + (br $while-in1) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $label$break$L32) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $2) + (get_local $5) + ) + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 21976) + ) + ) + ) + (br_if $label$break$L31 + (i32.ge_u + (tee_local $1 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (get_local $1) + ) + (br $label$continue$L32) + ) + ) + (return + (i32.const 16) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (i32.const 0) + ) + (func $_der_decode_integer (; 156 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 39725) + (i32.const 39635) + (i32.const 31) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39635) + (i32.const 32) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 3) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 31) + ) + (i32.const 2) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (i32.and + (tee_local $4 + (i32.load8_u offset=1 + (get_local $0) + ) + ) + (i32.const 128) + ) + (block + (set_local $7 + (i32.add + (tee_local $4 + (i32.and + (get_local $4) + (i32.const 127) + ) + ) + (i32.const 2) + ) + ) + (if + (i32.or + (i32.gt_u + (i32.add + (get_local $4) + (i32.const -1) + ) + (i32.const 3) + ) + (i32.gt_u + (get_local $7) + (get_local $1) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (get_local $4) + (block + (set_local $6 + (i32.const 2) + ) + (loop $while-in + (set_local $8 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $5 + (i32.or + (i32.shl + (get_local $5) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $6) + ) + ) + ) + ) + (if + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (block + (set_local $6 + (get_local $8) + ) + (br $while-in) + ) + (set_local $4 + (get_local $7) + ) + ) + ) + ) + (set_local $4 + (i32.const 2) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $5) + (get_local $4) + ) + (get_local $1) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiii) + (get_local $2) + (i32.add + (get_local $0) + (get_local $4) + ) + (get_local $5) + (i32.add + (i32.and + (i32.load + (i32.const 46900) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $1) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (i32.add + (get_local $4) + (i32.const 2) + ) + (get_local $1) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 7) + ) + ) + ) + (if + (tee_local $1 + (call_indirect (type $FUNCSIG$iiii) + (get_local $2) + (i32.add + (get_local $0) + (i32.const 2) + ) + (get_local $4) + (i32.add + (i32.and + (i32.load + (i32.const 46900) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $1) + ) + ) + (set_local $4 + (i32.const 2) + ) + ) + ) + ) + (if + (i32.ge_s + (i32.load8_s + (i32.add + (get_local $0) + (get_local $4) + ) + ) + (i32.const 0) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + ) + (if + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load + (i32.const 46828) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 13) + ) + ) + ) + (set_local $0 + (i32.load + (i32.const 46880) + ) + ) + (set_local $1 + (i32.load + (get_local $3) + ) + ) + (set_local $4 + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (i32.eqz + (call_indirect (type $FUNCSIG$iii) + (get_local $1) + (get_local $4) + (i32.add + (i32.and + (get_local $0) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (if + (i32.eqz + (call_indirect (type $FUNCSIG$iiii) + (get_local $2) + (i32.load + (get_local $3) + ) + (get_local $2) + (i32.add + (i32.and + (i32.load + (i32.const 46912) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $3) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (i32.load + (get_local $3) + ) + (i32.add + (i32.and + (i32.load + (i32.const 46836) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (i32.const 13) + ) + (func $_der_length_integer (; 157 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 39725) + (i32.const 39737) + (i32.const 29) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 39737) + (i32.const 30) + ) + ) + (set_local $3 + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + ) + (set_local $2 + (i32.and + (tee_local $4 + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $0 + (i32.add + (tee_local $2 + (if (result i32) + (get_local $3) + (block (result i32) + (set_local $2 + (i32.add + (i32.sub + (i32.const 8) + (get_local $2) + ) + (get_local $4) + ) + ) + (set_local $3 + (i32.add + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46876) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 1) + ) + ) + (set_local $4 + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (i32.eq + (get_local $3) + (get_local $4) + ) + (block + (set_local $0 + (i32.shr_s + (i32.shl + (i32.eqz + (i32.and + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46872) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 7) + ) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (get_local $0) + ) + ) + ) + ) + (i32.shr_u + (get_local $2) + (i32.const 3) + ) + ) + (block (result i32) + (set_local $2 + (if (result i32) + (get_local $2) + (i32.eqz + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 46868) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.add + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load + (i32.const 46892) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (get_local $2) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.le_u + (get_local $2) + (i32.const 127) + ) + (block + (i32.store + (get_local $1) + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (return) + ) + ) + (loop $while-in + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br_if $while-in + (tee_local $2 + (i32.shr_u + (get_local $2) + (i32.const 8) + ) + ) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + (func $_der_decode_object_identifier (; 158 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 39782) + (i32.const 30) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 39912) + (i32.const 39782) + (i32.const 31) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 39782) + (i32.const 32) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 3) + ) + (return + (i32.const 7) + ) + ) + (if + (i32.lt_u + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + (return + (i32.const 6) + ) + ) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 31) + ) + (i32.const 6) + ) + (return + (i32.const 7) + ) + ) + (set_local $5 + (i32.and + (tee_local $4 + (i32.load8_s offset=1 + (get_local $0) + ) + ) + (i32.const 255) + ) + ) + (set_local $4 + (if (result i32) + (i32.gt_s + (get_local $4) + (i32.const -1) + ) + (i32.const 2) + (block (result i32) + (if + (i32.or + (i32.eq + (get_local $4) + (i32.const -128) + ) + (i32.gt_s + (i32.and + (get_local $4) + (i32.const 255) + ) + (i32.const 130) + ) + ) + (return + (i32.const 7) + ) + ) + (if + (tee_local $8 + (i32.and + (get_local $5) + (i32.const 127) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (i32.const 2) + ) + (set_local $4 + (get_local $8) + ) + ) + (return + (i32.const 7) + ) + ) + (loop $while-in + (set_local $7 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $5 + (i32.or + (i32.shl + (get_local $5) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $6) + ) + ) + ) + ) + (if + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (block + (set_local $6 + (get_local $7) + ) + (br $while-in) + ) + ) + ) + (i32.add + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.or + (i32.eqz + (get_local $5) + ) + (i32.gt_u + (i32.add + (get_local $5) + (get_local $4) + ) + (get_local $1) + ) + ) + (return + (i32.const 7) + ) + (block + (set_local $1 + (get_local $4) + ) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $label$continue$L32 + (block $label$break$L32 + (set_local $4 + (get_local $5) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in1 + (set_local $5 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (br_if $label$break$L32 + (i32.eqz + (get_local $4) + ) + ) + (set_local $7 + (i32.or + (i32.and + (tee_local $4 + (i32.load8_u + (i32.add + (get_local $0) + (get_local $1) + ) + ) + ) + (i32.const 127) + ) + (i32.shl + (get_local $7) + (i32.const 7) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (if + (i32.and + (get_local $4) + (i32.const 128) + ) + (block + (set_local $4 + (get_local $5) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.ge_u + (get_local $6) + (i32.load + (get_local $3) + ) + ) + (block + (set_local $0 + (i32.const 6) + ) + (br $__rjti$0) + ) + (block + (set_local $6 + (if (result i32) + (get_local $6) + (i32.add + (tee_local $4 + (get_local $6) + ) + (i32.const 1) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.div_u + (get_local $7) + (i32.const 40) + ) + ) + (set_local $7 + (i32.rem_u + (get_local $7) + (i32.const 40) + ) + ) + (set_local $4 + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $7) + ) + (br $label$continue$L32) + ) + ) + ) + ) + (br $__rjto$0) + ) + (return + (i32.const 6) + ) + ) + (i32.store + (get_local $3) + (get_local $6) + ) + (i32.const 0) + ) + (func $_der_decode_printable_string (; 159 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.eqz + (get_local $0) + ) + (call $_crypt_argchk + (i32.const 40150) + (i32.const 40087) + (i32.const 33) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (call $_crypt_argchk + (i32.const 40224) + (i32.const 40087) + (i32.const 34) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_crypt_argchk + (i32.const 40236) + (i32.const 40087) + (i32.const 35) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (return + (i32.const 7) + ) + ) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 31) + ) + (i32.const 19) + ) + (return + (i32.const 7) + ) + ) + (set_local $5 + (i32.and + (tee_local $4 + (i32.load8_u offset=1 + (get_local $0) + ) + ) + (i32.const 127) + ) + ) + (set_local $4 + (if (result i32) + (i32.and + (get_local $4) + (i32.const 128) + ) + (block (result i32) + (if + (i32.and + (i32.lt_u + (get_local $5) + (get_local $1) + ) + (i32.lt_u + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 3) + ) + ) + (block + (set_local $4 + (i32.const 0) + ) + (set_local $8 + (i32.const 2) + ) + (set_local $6 + (get_local $5) + ) + ) + (return + (i32.const 7) + ) + ) + (loop $while-in + (set_local $7 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $4 + (i32.or + (i32.shl + (get_local $4) + (i32.const 8) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (block + (set_local $8 + (get_local $7) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (get_local $4) + ) + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (block (result i32) + (set_local $6 + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_u + (get_local $6) + (i32.load + (get_local $3) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $6) + ) + (return + (i32.const 6) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $6) + (get_local $4) + ) + (get_local $1) + ) + (return + (i32.const 7) + ) + ) + (block $label$break$L31 + (if + (get_local $6) + (block + (set_local $5 + (i32.const 0) + ) + (loop $label$continue$L32 + (block $label$break$L32 + (set_local $8 + (i32.load8_u + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 22796) + ) + ) + (get_local $8) + ) + (block + (set_local $1 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $7) + (i32.const 73) + ) + (block + (set_local $7 + (get_local $1) + ) + (br $while-in1) + ) + (block + (set_local $0 + (i32.const 16) + ) + (br $label$break$L32) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $2) + (get_local $5) + ) + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 22792) + ) + ) + ) + (br_if $label$break$L31 + (i32.ge_u + (tee_local $1 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + (set_local $5 + (get_local $1) + ) + (br $label$continue$L32) + ) + ) + (return + (i32.const 16) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (i32.const 0) + ) + (func $_mp_2expt (; 160 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (call $_mp_zero + (get_local $0) + ) + (if + (tee_local $4 + (call $_mp_grow + (get_local $0) + (tee_local $3 + (i32.add + (tee_local $2 + (i32.div_s + (get_local $1) + (i32.const 28) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (return + (get_local $4) + ) + ) + (i32.store + (get_local $0) + (get_local $3) + ) + (i32.store + (i32.add + (i32.load offset=12 + (get_local $0) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.shl + (i32.const 1) + (i32.rem_s + (get_local $1) + (i32.const 28) + ) + ) + ) + (i32.const 0) + ) + (func $_mp_add (; 161 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.eq + (tee_local $3 + (i32.load offset=8 + (get_local $0) + ) + ) + (tee_local $5 + (i32.load offset=8 + (get_local $1) + ) + ) + ) + (block + (i32.store offset=8 + (get_local $2) + (get_local $3) + ) + (return + (call $_s_mp_add + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (if (result i32) + (i32.eq + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $4) + (get_local $5) + ) + (call $_s_mp_sub + (get_local $1) + (get_local $0) + (get_local $2) + ) + ) + (block (result i32) + (i32.store + (get_local $4) + (get_local $3) + ) + (call $_s_mp_sub + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + ) + (func $_mp_add_d (; 162 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.le_s + (i32.load offset=4 + (get_local $2) + ) + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_grow + (get_local $2) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (get_local $3) + ) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.eq + (tee_local $8 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 1) + ) + (block + (if + (i32.le_s + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + (if + (i32.lt_u + (i32.load + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (get_local $1) + ) + (block + (set_local $5 + (i32.load offset=12 + (get_local $2) + ) + ) + (set_local $7 + (i32.load + (get_local $2) + ) + ) + (set_local $3 + (get_local $2) + ) + (br $__rjti$0) + ) + ) + ) + (i64.store align=4 + (get_local $6) + (i64.load align=4 + (get_local $0) + ) + ) + (i64.store offset=8 align=4 + (get_local $6) + (i64.load offset=8 align=4 + (get_local $0) + ) + ) + (i32.store offset=8 + (get_local $6) + (i32.const 0) + ) + (set_local $0 + (call $_mp_sub_d + (get_local $6) + (get_local $1) + (get_local $2) + ) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 1) + ) + (call $_mp_clamp + (get_local $2) + ) + (set_global $STACKTOP + (get_local $6) + ) + (return + (get_local $0) + ) + ) + (block + (set_local $5 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $2) + ) + ) + (set_local $3 + (i32.load offset=12 + (get_local $2) + ) + ) + (if + (get_local $8) + (block + (set_local $5 + (get_local $3) + ) + (set_local $3 + (get_local $2) + ) + (br $__rjti$0) + ) + (block + (i32.store + (get_local $3) + (i32.and + (tee_local $1 + (i32.add + (i32.load + (get_local $5) + ) + (get_local $1) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $4 + (get_local $5) + ) + (set_local $5 + (i32.const 1) + ) + (loop $while-in + (set_local $1 + (i32.shr_u + (get_local $1) + (i32.const 28) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (if + (i32.lt_s + (get_local $5) + (i32.load + (get_local $0) + ) + ) + (block + (i32.store + (get_local $3) + (i32.and + (tee_local $1 + (i32.add + (i32.load + (get_local $4) + ) + (get_local $1) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (i32.store + (get_local $2) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (set_local $1 + (get_local $7) + ) + (set_local $4 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $0 + (get_local $3) + ) + ) + ) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $3) + (i32.const 1) + ) + (if + (i32.eq + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + (set_local $1 + (i32.sub + (get_local $1) + (i32.load + (i32.load + (get_local $4) + ) + ) + ) + ) + ) + (i32.store + (get_local $5) + (get_local $1) + ) + (set_local $1 + (get_local $7) + ) + (set_local $4 + (i32.const 1) + ) + (set_local $0 + (get_local $5) + ) + ) + (set_local $3 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (loop $while-in1 + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (if + (i32.lt_s + (get_local $4) + (get_local $1) + ) + (block + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $3 + (get_local $0) + ) + (br $while-in1) + ) + ) + ) + (call $_mp_clamp + (get_local $2) + ) + (set_global $STACKTOP + (get_local $6) + ) + (i32.const 0) + ) + (func $_mp_addmod (; 163 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $5 + (call $_mp_init + (get_local $4) + ) + ) + (set_local $0 + (get_local $5) + ) + (if + (tee_local $0 + (call $_mp_add + (get_local $0) + (get_local $1) + (get_local $4) + ) + ) + (call $_mp_clear + (get_local $4) + ) + (block + (set_local $0 + (call $_mp_mod + (get_local $4) + (get_local $2) + (get_local $3) + ) + ) + (call $_mp_clear + (get_local $4) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_mp_clamp (; 164 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $1 + (i32.load + (get_local $0) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (if + (i32.gt_s + (get_local $1) + (i32.const 0) + ) + (block + (br_if $__rjti$0 + (i32.load + (i32.add + (i32.load + (get_local $2) + ) + (i32.shl + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (br $while-in) + ) + ) + ) + (br $__rjto$0) + ) + (return) + ) + (if + (get_local $1) + (return) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + ) + (func $_mp_clear (; 165 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (return) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (i32.load + (get_local $0) + ) + ) + (block + (i32.store + (i32.add + (i32.load + (get_local $2) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_free + (i32.load + (get_local $2) + ) + ) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $0) + (i64.const 0) + ) + ) + (func $_mp_clear_multi (; 166 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (loop $while-in + (if + (get_local $0) + (block + (call $_mp_clear + (get_local $0) + ) + (set_local $0 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + ) + (func $_mp_cmp (; 167 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (set_local $2 + (i32.eq + (tee_local $3 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $3) + (i32.load offset=8 + (get_local $1) + ) + ) + (return + (if (result i32) + (get_local $2) + (i32.const -1) + (i32.const 1) + ) + ) + ) + (if (result i32) + (get_local $2) + (call $_mp_cmp_mag + (get_local $1) + (get_local $0) + ) + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + ) + ) + (func $_mp_cmp_d (; 168 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eq + (i32.load offset=8 + (get_local $0) + ) + (i32.const 1) + ) + (return + (i32.const -1) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + (return + (i32.const 1) + ) + ) + (if (result i32) + (i32.gt_u + (tee_local $2 + (i32.load + (i32.load offset=12 + (get_local $0) + ) + ) + ) + (get_local $1) + ) + (i32.const 1) + (i32.shr_s + (i32.shl + (i32.lt_u + (get_local $2) + (get_local $1) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (func $_mp_cmp_mag (; 169 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.gt_s + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (tee_local $2 + (i32.load + (get_local $1) + ) + ) + ) + (return + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (return + (i32.const -1) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $0 + (i32.add + (i32.load offset=12 + (get_local $0) + ) + (i32.shl + (tee_local $4 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $1 + (i32.add + (i32.load offset=12 + (get_local $1) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (block $__rjto$0 (result i32) + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (i32.ge_s + (get_local $2) + (get_local $3) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $__rjti$0) + ) + ) + (if + (i32.gt_u + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (tee_local $5 + (i32.load + (get_local $1) + ) + ) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $__rjti$0) + ) + ) + (if + (i32.lt_u + (get_local $4) + (get_local $5) + ) + (set_local $0 + (i32.const -1) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (get_local $0) + ) + ) + (func $_mp_cnt_lsb (; 170 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (if + (i32.eqz + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + ) + (return + (i32.const 0) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (loop $while-in + (if + (i32.and + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (i32.eqz + (tee_local $0 + (i32.load + (i32.add + (i32.load + (get_local $3) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $1 + (i32.mul + (get_local $1) + (i32.const 28) + ) + ) + (if + (i32.and + (get_local $0) + (i32.const 1) + ) + (return + (get_local $1) + ) + ) + (loop $while-in1 + (set_local $1 + (i32.add + (get_local $1) + (i32.load + (i32.add + (i32.shl + (tee_local $2 + (i32.and + (get_local $0) + (i32.const 15) + ) + ) + (i32.const 2) + ) + (i32.const 23384) + ) + ) + ) + ) + (set_local $0 + (i32.shr_u + (get_local $0) + (i32.const 4) + ) + ) + (br_if $while-in1 + (i32.eqz + (get_local $2) + ) + ) + ) + (get_local $1) + ) + (func $_mp_copy (; 171 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.eq + (get_local $0) + (get_local $1) + ) + (return + (i32.const 0) + ) + ) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $1) + ) + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + ) + (if + (tee_local $2 + (call $_mp_grow + (get_local $1) + (get_local $2) + ) + ) + (return + (get_local $2) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $4 + (i32.load offset=12 + (get_local $0) + ) + ) + (set_local $3 + (i32.load offset=12 + (get_local $1) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $0) + ) + ) + (block + (i32.store + (get_local $3) + (i32.load + (get_local $4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $1) + ) + ) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $1) + (i32.load + (get_local $0) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 0) + ) + (func $_mp_count_bits (; 172 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + ) + (return + (i32.const 0) + ) + ) + (set_local $1 + (i32.load + (i32.add + (i32.load offset=12 + (get_local $0) + ) + (i32.shl + (i32.add + (get_local $2) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.mul + (get_local $2) + (i32.const 28) + ) + (i32.const -28) + ) + ) + (loop $while-in + (if + (get_local $1) + (block + (set_local $1 + (i32.shr_u + (get_local $1) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $0) + ) + (func $_mp_div (; 173 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i64) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 80) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $1) + ) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (i32.const -3) + ) + ) + ) + (if + (i32.eq + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + (block + (set_local $0 + (if (result i32) + (get_local $3) + (call $_mp_copy + (get_local $0) + (get_local $3) + ) + (i32.const 0) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $0) + ) + ) + ) + (call $_mp_zero + (get_local $2) + ) + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $0) + ) + ) + ) + (if + (tee_local $5 + (call $_mp_init_size + (tee_local $11 + (i32.add + (get_local $7) + (i32.const 64) + ) + ) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $5) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $7) + (i32.const 48) + ) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const 32) + ) + ) + (i32.store + (get_local $11) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 2) + ) + ) + (if + (tee_local $5 + (call $_mp_init + (tee_local $9 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + ) + ) + (set_local $0 + (get_local $5) + ) + (block + (if + (tee_local $5 + (call $_mp_init + (get_local $7) + ) + ) + (set_local $0 + (get_local $5) + ) + (block + (if + (tee_local $5 + (call $_mp_init_copy + (get_local $4) + (get_local $0) + ) + ) + (set_local $0 + (get_local $5) + ) + (block + (if + (tee_local $5 + (call $_mp_init_copy + (get_local $8) + (get_local $1) + ) + ) + (set_local $0 + (get_local $5) + ) + (block + (set_local $23 + (i32.ne + (i32.load + (tee_local $22 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (i32.load offset=8 + (get_local $1) + ) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (i32.store + (tee_local $20 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (i32.const 0) + ) + (block $label$break$L28 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.ge_s + (tee_local $0 + (i32.rem_s + (call $_mp_count_bits + (get_local $8) + ) + (i32.const 28) + ) + ) + (i32.const 27) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2d + (get_local $4) + (tee_local $15 + (i32.sub + (i32.const 27) + (get_local $0) + ) + ) + (get_local $4) + ) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (tee_local $0 + (call $_mp_mul_2d + (get_local $8) + (get_local $15) + (get_local $8) + ) + ) + ) + ) + ) + (br $label$break$L28) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_lshd + (get_local $8) + (tee_local $6 + (i32.sub + (tee_local $1 + (i32.add + (i32.load + (get_local $4) + ) + (i32.const -1) + ) + ) + (tee_local $13 + (i32.add + (tee_local $16 + (i32.load + (get_local $8) + ) + ) + (i32.const -1) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $5 + (i32.add + (tee_local $17 + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (loop $while-in + (if + (i32.ne + (call $_mp_cmp + (get_local $4) + (get_local $8) + ) + (i32.const -1) + ) + (block + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + ) + (br_if $while-in + (i32.eqz + (tee_local $0 + (call $_mp_sub + (get_local $4) + (get_local $8) + (get_local $4) + ) + ) + ) + ) + (br $label$break$L28) + ) + ) + ) + (call $_mp_rshd + (get_local $8) + (get_local $6) + ) + (set_local $14 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + (set_local $18 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + (set_local $24 + (i32.lt_s + (get_local $16) + (i32.const 2) + ) + ) + (set_local $21 + (i32.add + (get_local $9) + (i32.const 12) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (set_local $25 + (i32.add + (get_local $16) + (i32.const -2) + ) + ) + (set_local $6 + (get_local $1) + ) + (loop $while-in1 + (block $while-out0 + (set_local $0 + (i32.load + (get_local $4) + ) + ) + (br_if $while-out0 + (i32.lt_s + (get_local $6) + (get_local $16) + ) + ) + (block $do-once + (if + (i32.le_s + (get_local $6) + (get_local $0) + ) + (block + (if + (i32.eq + (tee_local $5 + (i32.load + (i32.add + (tee_local $10 + (i32.load + (get_local $14) + ) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (tee_local $0 + (i32.load + (i32.add + (i32.load + (get_local $18) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (i32.store + (i32.add + (get_local $17) + (i32.shl + (tee_local $1 + (i32.add + (i32.sub + (get_local $6) + (get_local $13) + ) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + (i32.const 268435455) + ) + (set_local $0 + (i32.const 268435455) + ) + (set_local $5 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + ) + (i32.store + (i32.add + (get_local $17) + (i32.shl + (tee_local $1 + (i32.add + (i32.sub + (get_local $6) + (get_local $13) + ) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + (tee_local $0 + (i32.and + (i32.wrap/i64 + (if (result i64) + (i64.lt_u + (tee_local $26 + (i64.div_u + (i64.or + (i64.shl + (i64.extend_u/i32 + (get_local $5) + ) + (i64.const 28) + ) + (i64.extend_u/i32 + (i32.load + (i32.add + (get_local $10) + (i32.shl + (tee_local $5 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.extend_u/i32 + (get_local $0) + ) + ) + ) + (i64.const 268435455) + ) + (get_local $26) + (i64.const 268435455) + ) + ) + (i32.const 268435455) + ) + ) + ) + ) + (i32.store + (tee_local $12 + (i32.add + (get_local $17) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (tee_local $0 + (i32.and + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 268435455) + ) + ) + ) + (set_local $27 + (i32.lt_s + (get_local $6) + (i32.const 2) + ) + ) + (set_local $28 + (i32.lt_s + (get_local $6) + (i32.const 1) + ) + ) + (set_local $29 + (i32.add + (get_local $6) + (i32.const -2) + ) + ) + (loop $while-in4 + (i32.store + (get_local $12) + (i32.and + (i32.add + (get_local $0) + (i32.const 268435455) + ) + (i32.const 268435455) + ) + ) + (call $_mp_zero + (get_local $9) + ) + (i32.store + (i32.load + (get_local $21) + ) + (tee_local $0 + (if (result i32) + (get_local $24) + (i32.const 0) + (i32.load + (i32.add + (i32.load + (get_local $18) + ) + (i32.shl + (get_local $25) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.store offset=4 + (i32.load + (get_local $21) + ) + (i32.load + (i32.add + (i32.load + (get_local $18) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.const 2) + ) + (br_if $label$break$L28 + (tee_local $0 + (call $_mp_mul_d + (get_local $9) + (i32.load + (get_local $12) + ) + (get_local $9) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (get_local $27) + (block + (i32.store + (tee_local $0 + (i32.load + (get_local $19) + ) + ) + (i32.const 0) + ) + (br_if $__rjti$0 + (i32.eqz + (get_local $28) + ) + ) + (set_local $10 + (i32.const 0) + ) + ) + (block + (i32.store + (tee_local $0 + (i32.load + (get_local $19) + ) + ) + (i32.load + (i32.add + (i32.load + (get_local $14) + ) + (i32.shl + (get_local $29) + (i32.const 2) + ) + ) + ) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (set_local $10 + (i32.load + (i32.add + (i32.load + (get_local $14) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $10) + ) + (i32.store offset=8 + (i32.load + (get_local $19) + ) + (i32.load + (i32.add + (i32.load + (get_local $14) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $7) + (i32.const 3) + ) + (set_local $10 + (i32.eq + (call $_mp_cmp_mag + (get_local $9) + (get_local $7) + ) + (i32.const 1) + ) + ) + (set_local $0 + (i32.load + (get_local $12) + ) + ) + (br_if $while-in4 + (get_local $10) + ) + ) + (br_if $label$break$L28 + (tee_local $0 + (call $_mp_mul_d + (get_local $8) + (get_local $0) + (get_local $9) + ) + ) + ) + (br_if $label$break$L28 + (tee_local $0 + (call $_mp_lshd + (get_local $9) + (get_local $1) + ) + ) + ) + (br_if $label$break$L28 + (tee_local $0 + (call $_mp_sub + (get_local $4) + (get_local $9) + (get_local $4) + ) + ) + ) + (br_if $do-once + (i32.ne + (i32.load + (get_local $20) + ) + (i32.const 1) + ) + ) + (br_if $label$break$L28 + (tee_local $0 + (call $_mp_copy + (get_local $8) + (get_local $9) + ) + ) + ) + (br_if $label$break$L28 + (tee_local $0 + (call $_mp_lshd + (get_local $9) + (get_local $1) + ) + ) + ) + (br_if $label$break$L28 + (tee_local $0 + (call $_mp_add + (get_local $4) + (get_local $9) + (get_local $4) + ) + ) + ) + (i32.store + (get_local $12) + (i32.and + (i32.add + (i32.load + (get_local $12) + ) + (i32.const 268435455) + ) + (i32.const 268435455) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (br $while-in1) + ) + ) + (i32.store + (get_local $20) + (tee_local $0 + (if (result i32) + (get_local $0) + (i32.load + (get_local $22) + ) + (i32.const 0) + ) + ) + ) + (if + (get_local $2) + (block + (call $_mp_clamp + (get_local $11) + ) + (call $_mp_exch + (get_local $11) + (get_local $2) + ) + (i32.store offset=8 + (get_local $2) + (get_local $23) + ) + ) + ) + (if + (get_local $3) + (if + (i32.eqz + (tee_local $0 + (call $_mp_div_2d + (get_local $4) + (get_local $15) + (get_local $4) + (i32.const 0) + ) + ) + ) + (block + (call $_mp_exch + (get_local $4) + (get_local $3) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + (call $_mp_clear + (get_local $8) + ) + ) + ) + (call $_mp_clear + (get_local $4) + ) + ) + ) + (call $_mp_clear + (get_local $7) + ) + ) + ) + (call $_mp_clear + (get_local $9) + ) + ) + ) + (call $_mp_clear + (get_local $11) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $_mp_div_2 (; 174 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $1) + ) + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + ) + (if + (tee_local $2 + (call $_mp_grow + (get_local $1) + (get_local $2) + ) + ) + (return + (get_local $2) + ) + (set_local $2 + (i32.load + (get_local $0) + ) + ) + ) + ) + (set_local $6 + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (set_local $3 + (i32.add + (i32.load offset=12 + (get_local $0) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (set_local $4 + (i32.add + (i32.load + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (loop $while-in + (set_local $4 + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (i32.store + (get_local $4) + (i32.or + (i32.shr_u + (tee_local $8 + (i32.load + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $5) + (i32.const 27) + ) + ) + ) + (set_local $5 + (i32.and + (get_local $8) + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $3 + (i32.add + (i32.load + (get_local $7) + ) + (i32.shl + (tee_local $2 + (i32.load + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (get_local $6) + ) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.load offset=8 + (get_local $0) + ) + ) + (call $_mp_clamp + (get_local $1) + ) + (i32.const 0) + ) + (func $_mp_div_2d (; 175 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $4 + (call $_mp_copy + (get_local $0) + (get_local $2) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (block + (if + (i32.eqz + (get_local $3) + ) + (return + (get_local $4) + ) + ) + (call $_mp_zero + (get_local $3) + ) + (return + (get_local $4) + ) + ) + ) + (if + (get_local $4) + (return + (get_local $4) + ) + ) + (if + (get_local $3) + (if + (tee_local $0 + (call $_mp_mod_2d + (get_local $0) + (get_local $1) + (get_local $3) + ) + ) + (return + (get_local $0) + ) + ) + ) + (if + (i32.gt_s + (get_local $1) + (i32.const 27) + ) + (call $_mp_rshd + (get_local $2) + (i32.div_s + (get_local $1) + (i32.const 28) + ) + ) + ) + (block $label$break$L18 + (if + (tee_local $3 + (i32.rem_s + (get_local $1) + (i32.const 28) + ) + ) + (block + (set_local $5 + (i32.add + (i32.shl + (i32.const 1) + (get_local $3) + ) + (i32.const -1) + ) + ) + (set_local $6 + (i32.sub + (i32.const 28) + (get_local $3) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $1 + (i32.add + (i32.load offset=12 + (get_local $2) + ) + (i32.shl + (i32.add + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in + (br_if $label$break$L18 + (i32.le_s + (get_local $0) + (i32.const 0) + ) + ) + (i32.store + (get_local $1) + (i32.or + (i32.shr_u + (tee_local $7 + (i32.load + (get_local $1) + ) + ) + (get_local $3) + ) + (i32.shl + (get_local $4) + (get_local $6) + ) + ) + ) + (set_local $4 + (i32.and + (get_local $7) + (get_local $5) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (call $_mp_clamp + (get_local $2) + ) + (i32.const 0) + ) + (func $_mp_exch (; 176 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i64.store align=4 + (get_local $2) + (i64.load align=4 + (get_local $0) + ) + ) + (i64.store offset=8 align=4 + (get_local $2) + (i64.load offset=8 align=4 + (get_local $0) + ) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $1) + ) + ) + (i64.store offset=8 align=4 + (get_local $0) + (i64.load offset=8 align=4 + (get_local $1) + ) + ) + (i64.store align=4 + (get_local $1) + (i64.load align=4 + (get_local $2) + ) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.load offset=8 align=4 + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + ) + (func $_mp_exptmod (; 177 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $8 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 32) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + (block $do-once + (set_local $0 + (if (result i32) + (i32.eq + (i32.load offset=8 + (get_local $2) + ) + (i32.const 1) + ) + (i32.const -3) + (block (result i32) + (if + (i32.eq + (i32.load offset=8 + (get_local $1) + ) + (i32.const 1) + ) + (block + (if + (tee_local $6 + (call $_mp_init + (get_local $5) + ) + ) + (block + (set_local $0 + (get_local $6) + ) + (br $do-once) + ) + ) + (if + (tee_local $0 + (call $_mp_invmod + (get_local $0) + (get_local $2) + (get_local $5) + ) + ) + (block + (call $_mp_clear + (get_local $5) + ) + (br $do-once) + ) + ) + (if + (tee_local $0 + (call $_mp_init + (get_local $7) + ) + ) + (block + (call $_mp_clear + (get_local $5) + ) + (br $do-once) + ) + ) + (if + (tee_local $0 + (call $_mp_abs + (get_local $1) + (get_local $7) + ) + ) + (block + (i32.store + (get_local $4) + (get_local $7) + ) + (i32.store offset=4 + (get_local $4) + (i32.const 0) + ) + (call $_mp_clear_multi + (get_local $5) + (get_local $4) + ) + (br $do-once) + ) + (block + (set_local $0 + (call $_mp_exptmod + (get_local $5) + (get_local $7) + (get_local $2) + (get_local $3) + ) + ) + (i32.store + (get_local $8) + (get_local $7) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (call $_mp_clear_multi + (get_local $5) + (get_local $8) + ) + (br $do-once) + ) + ) + ) + ) + (if + (i32.eq + (call $_mp_reduce_is_2k_l + (get_local $2) + ) + (i32.const 1) + ) + (block + (set_local $0 + (call $_s_mp_exptmod + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + (i32.const 1) + ) + ) + (br $do-once) + ) + ) + (if + (i32.eqz + (tee_local $6 + (call $_mp_dr_is_modulus + (get_local $2) + ) + ) + ) + (set_local $6 + (i32.shl + (call $_mp_reduce_is_2k + (get_local $2) + ) + (i32.const 1) + ) + ) + ) + (block $__rjti$1 + (if + (i32.gt_s + (i32.load + (get_local $2) + ) + (i32.const 0) + ) + (br_if $__rjti$1 + (i32.eqz + (i32.or + (i32.and + (i32.load + (i32.load offset=12 + (get_local $2) + ) + ) + (i32.const 1) + ) + (get_local $6) + ) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $6) + ) + ) + ) + (set_local $0 + (call $_mp_exptmod_fast + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $6) + ) + ) + (br $do-once) + ) + (call $_s_mp_exptmod + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + (i32.const 0) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_mp_exptmod_fast (; 178 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 4128) + ) + ) + (set_local $16 + (if (result i32) + (i32.lt_s + (tee_local $5 + (call $_mp_count_bits + (get_local $1) + ) + ) + (i32.const 8) + ) + (i32.const 2) + (if (result i32) + (i32.lt_s + (get_local $5) + (i32.const 37) + ) + (i32.const 3) + (if (result i32) + (i32.lt_s + (get_local $5) + (i32.const 141) + ) + (i32.const 4) + (if (result i32) + (i32.lt_s + (get_local $5) + (i32.const 451) + ) + (i32.const 5) + (if (result i32) + (i32.lt_s + (get_local $5) + (i32.const 1304) + ) + (i32.const 6) + (if (result i32) + (i32.lt_s + (get_local $5) + (i32.const 3530) + ) + (i32.const 7) + (i32.const 8) + ) + ) + ) + ) + ) + ) + ) + (if + (tee_local $5 + (call $_mp_init_size + (tee_local $13 + (i32.add + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 24) + ) + ) + (i32.const 16) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $5) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (get_local $8) + ) + (set_local $17 + (i32.shl + (i32.const 1) + (get_local $16) + ) + ) + (set_local $7 + (tee_local $8 + (i32.shl + (i32.const 1) + (tee_local $15 + (i32.add + (get_local $16) + (i32.const -1) + ) + ) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $17) + ) + (if + (tee_local $5 + (call $_mp_init_size + (i32.add + (get_local $12) + (i32.shl + (get_local $7) + (i32.const 4) + ) + ) + (i32.load + (get_local $9) + ) + ) + ) + (br $__rjti$1) + (block + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$1) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $8) + (get_local $7) + ) + (block + (call $_mp_clear + (i32.add + (get_local $12) + (i32.shl + (get_local $8) + (i32.const 4) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $_mp_clear + (get_local $13) + ) + (set_global $STACKTOP + (get_local $14) + ) + (return + (get_local $5) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (if + (tee_local $18 + (i32.eqz + (get_local $4) + ) + ) + (if + (tee_local $4 + (call $_mp_montgomery_setup + (i32.load + (i32.load offset=12 + (get_local $2) + ) + ) + (get_local $14) + ) + ) + (set_local $0 + (get_local $4) + ) + (block + (set_local $10 + (if (result i32) + (i32.and + (i32.lt_s + (i32.or + (i32.shl + (tee_local $4 + (i32.load + (get_local $2) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.const 512) + ) + (i32.lt_s + (get_local $4) + (i32.const 256) + ) + ) + (i32.const 50) + (i32.const 49) + ) + ) + (br $__rjti$2) + ) + ) + (if + (i32.eq + (get_local $4) + (i32.const 1) + ) + (block + (call $_mp_dr_setup + (i32.load + (i32.load offset=12 + (get_local $2) + ) + ) + (get_local $14) + ) + (set_local $10 + (i32.const 51) + ) + (br $__rjti$2) + ) + (if + (tee_local $4 + (call $_mp_reduce_2k_setup + (get_local $2) + (get_local $14) + ) + ) + (set_local $0 + (get_local $4) + ) + (block + (set_local $10 + (i32.const 52) + ) + (br $__rjti$2) + ) + ) + ) + ) + (br $__rjto$2) + ) + (if + (tee_local $4 + (call $_mp_init_size + (get_local $6) + (i32.load + (get_local $9) + ) + ) + ) + (set_local $0 + (get_local $4) + ) + (block + (block $label$break$L36 + (block $__rjti$0 + (if + (get_local $18) + (if + (tee_local $4 + (call $_mp_montgomery_calc_normalization + (get_local $6) + (get_local $2) + ) + ) + (set_local $0 + (get_local $4) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $0 + (call $_mp_mulmod + (get_local $0) + (get_local $6) + (get_local $2) + (get_local $13) + ) + ) + ) + ) + ) + (block + (call $_mp_set + (get_local $6) + (i32.const 1) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $0 + (call $_mp_mod + (get_local $0) + (get_local $2) + (get_local $13) + ) + ) + ) + ) + ) + ) + (br $label$break$L36) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $13) + (tee_local $4 + (i32.add + (get_local $12) + (i32.shl + (get_local $8) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (block + (set_local $11 + (i32.load + (get_local $14) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in4 + (block $while-out3 + (if + (i32.ge_s + (get_local $5) + (get_local $15) + ) + (block + (set_local $0 + (get_local $8) + ) + (br $while-out3) + ) + ) + (br_if $label$break$L36 + (tee_local $0 + (call $_mp_sqr + (get_local $4) + (get_local $4) + ) + ) + ) + (br_if $label$break$L36 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $4) + (get_local $2) + (get_local $11) + (i32.add + (i32.and + (get_local $10) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in4) + ) + ) + (loop $while-in6 + (if + (i32.lt_s + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $17) + ) + (block + (br_if $label$break$L36 + (tee_local $0 + (call $_mp_mul + (i32.add + (get_local $12) + (i32.shl + (get_local $0) + (i32.const 4) + ) + ) + (get_local $13) + (tee_local $5 + (i32.add + (get_local $12) + (i32.shl + (get_local $4) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (br_if $label$break$L36 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $5) + (get_local $2) + (get_local $11) + (i32.add + (i32.and + (get_local $10) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (set_local $0 + (get_local $4) + ) + (br $while-in6) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $0 + (i32.const 1) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $1 + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -1) + ) + ) + (set_local $15 + (i32.const 0) + ) + (loop $label$continue$L49 + (block $label$break$L49 + (loop $label$continue$L51 + (block $label$break$L51 + (if + (i32.eqz + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + (block + (br_if $label$break$L49 + (i32.eq + (get_local $1) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 28) + ) + (set_local $4 + (i32.load + (i32.add + (i32.load + (get_local $19) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + ) + (set_local $9 + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 27) + ) + (i32.const 1) + ) + ) + (set_local $4 + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (block $switch + (block $switch-default + (block $switch-case7 + (block $switch-case + (br_table $switch-case $switch-case7 $switch-default + (i32.and + (get_local $15) + (i32.const 3) + ) + ) + ) + (br_if $label$break$L51 + (get_local $9) + ) + (br $label$continue$L51) + ) + (br $switch) + ) + (br $label$break$L51) + ) + (br_if $label$break$L51 + (get_local $9) + ) + (if + (tee_local $9 + (call $_mp_sqr + (get_local $6) + (get_local $6) + ) + ) + (block + (set_local $0 + (get_local $9) + ) + (br $label$break$L36) + ) + ) + (br_if $label$continue$L51 + (i32.eqz + (tee_local $9 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $11) + (i32.add + (i32.and + (get_local $10) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (set_local $0 + (get_local $9) + ) + (br $label$break$L36) + ) + ) + (set_local $5 + (i32.or + (get_local $5) + (i32.shl + (get_local $9) + (i32.sub + (get_local $16) + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $16) + (get_local $7) + ) + (set_local $9 + (i32.const 0) + ) + (block + (set_local $15 + (i32.const 2) + ) + (br $label$continue$L49) + ) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $9) + (get_local $16) + ) + (block + (if + (tee_local $7 + (call $_mp_sqr + (get_local $6) + (get_local $6) + ) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $label$break$L36) + ) + ) + (if + (tee_local $7 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $11) + (i32.add + (i32.and + (get_local $10) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $label$break$L36) + ) + (block + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + ) + ) + (if + (tee_local $5 + (call $_mp_mul + (get_local $6) + (i32.add + (get_local $12) + (i32.shl + (get_local $5) + (i32.const 4) + ) + ) + (get_local $6) + ) + ) + (block + (set_local $0 + (get_local $5) + ) + (br $label$break$L36) + ) + ) + (if + (tee_local $5 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $11) + (i32.add + (i32.and + (get_local $10) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $5) + ) + (br $label$break$L36) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $15 + (i32.const 1) + ) + (br $label$continue$L49) + ) + ) + ) + ) + (block $label$break$L71 + (if + (i32.and + (i32.eq + (get_local $15) + (i32.const 2) + ) + (i32.gt_s + (get_local $7) + (i32.const 0) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in12 + (br_if $label$break$L71 + (i32.ge_s + (get_local $1) + (get_local $7) + ) + ) + (br_if $label$break$L36 + (tee_local $0 + (call $_mp_sqr + (get_local $6) + (get_local $6) + ) + ) + ) + (br_if $label$break$L36 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $11) + (i32.add + (i32.and + (get_local $10) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.and + (tee_local $5 + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (get_local $17) + ) + (block + (br_if $label$break$L36 + (tee_local $0 + (call $_mp_mul + (get_local $6) + (get_local $13) + (get_local $6) + ) + ) + ) + (br_if $label$break$L36 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $11) + (i32.add + (i32.and + (get_local $10) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in12) + ) + ) + ) + ) + (if + (get_local $18) + (br_if $label$break$L36 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $11) + (i32.add + (i32.and + (get_local $10) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (call $_mp_exch + (get_local $6) + (get_local $3) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + (call $_mp_clear + (get_local $6) + ) + ) + ) + ) + (call $_mp_clear + (get_local $13) + ) + (loop $while-in14 + (if + (i32.lt_s + (get_local $8) + (get_local $17) + ) + (block + (call $_mp_clear + (i32.add + (get_local $12) + (i32.shl + (get_local $8) + (i32.const 4) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in14) + ) + ) + ) + (set_global $STACKTOP + (get_local $14) + ) + (get_local $0) + ) + (func $_mp_gcd (; 179 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $0) + ) + ) + (block + (set_local $0 + (call $_mp_abs + (get_local $1) + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $0) + ) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $1) + ) + ) + (block + (set_local $0 + (call $_mp_abs + (get_local $0) + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $0) + ) + ) + ) + (if + (tee_local $0 + (call $_mp_init_copy + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + (get_local $0) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $0) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_init_copy + (tee_local $3 + (get_local $4) + ) + (get_local $1) + ) + ) + ) + (block + (i32.store offset=8 + (get_local $3) + (i32.const 0) + ) + (i32.store offset=8 + (get_local $5) + (i32.const 0) + ) + (block $label$break$L17 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.le_s + (tee_local $4 + (if (result i32) + (i32.lt_s + (tee_local $1 + (call $_mp_cnt_lsb + (get_local $5) + ) + ) + (tee_local $6 + (call $_mp_cnt_lsb + (get_local $3) + ) + ) + ) + (get_local $1) + (get_local $6) + ) + ) + (i32.const 0) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_div_2d + (get_local $5) + (get_local $4) + (get_local $5) + (i32.const 0) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $0 + (call $_mp_div_2d + (get_local $3) + (get_local $4) + (get_local $3) + (i32.const 0) + ) + ) + ) + ) + ) + (br $label$break$L17) + ) + (if + (i32.gt_s + (get_local $1) + (get_local $6) + ) + (br_if $label$break$L17 + (tee_local $0 + (call $_mp_div_2d + (get_local $5) + (i32.sub + (get_local $1) + (get_local $4) + ) + (get_local $5) + (i32.const 0) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $6) + (get_local $1) + ) + (br_if $label$break$L17 + (tee_local $0 + (call $_mp_div_2d + (get_local $3) + (i32.sub + (get_local $6) + (get_local $4) + ) + (get_local $3) + (i32.const 0) + ) + ) + ) + ) + (loop $while-in + (if + (i32.load + (get_local $3) + ) + (block + (if + (i32.eq + (call $_mp_cmp_mag + (get_local $5) + (get_local $3) + ) + (i32.const 1) + ) + (call $_mp_exch + (get_local $5) + (get_local $3) + ) + ) + (br_if $label$break$L17 + (tee_local $0 + (call $_s_mp_sub + (get_local $3) + (get_local $5) + (get_local $3) + ) + ) + ) + (br_if $while-in + (i32.eqz + (tee_local $0 + (call $_mp_div_2d + (get_local $3) + (call $_mp_cnt_lsb + (get_local $3) + ) + (get_local $3) + (i32.const 0) + ) + ) + ) + ) + (br $label$break$L17) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2d + (get_local $5) + (get_local $4) + (get_local $2) + ) + ) + ) + (block + (i32.store offset=8 + (get_local $2) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + (call $_mp_clear + (get_local $5) + ) + ) + ) + (call $_mp_clear + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_get_int (; 180 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (if + (i32.eqz + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + ) + (return + (i32.const 0) + ) + ) + (set_local $2 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $2 + (tee_local $1 + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 2) + ) + (get_local $2) + (i32.const 1) + ) + ) + ) + (set_local $1 + (i32.load + (i32.add + (tee_local $3 + (i32.load offset=12 + (get_local $0) + ) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (loop $while-in + (set_local $0 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_local $1 + (i32.or + (i32.shl + (get_local $1) + (i32.const 28) + ) + (i32.load + (i32.add + (get_local $3) + (i32.shl + (tee_local $2 + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $1) + ) + (func $_mp_grow (; 181 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (if + (i32.ge_s + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (get_local $1) + ) + (return + (i32.const 0) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_realloc + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + (i32.shl + (tee_local $1 + (i32.add + (i32.sub + (i32.const 64) + (i32.rem_s + (get_local $1) + (i32.const 32) + ) + ) + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (return + (i32.const -2) + ) + ) + (i32.store + (get_local $3) + (get_local $0) + ) + (set_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $0) + (get_local $1) + ) + (block + (i32.store + (i32.add + (i32.load + (get_local $3) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.load + (get_local $2) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (func $_mp_init (; 182 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (tee_local $1 + (call $_malloc + (i32.const 128) + ) + ) + ) + (if + (get_local $1) + (set_local $1 + (i32.const 0) + ) + (return + (i32.const -2) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $1) + (i32.const 32) + ) + (block + (i32.store + (i32.add + (i32.load + (get_local $2) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (i32.const 32) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (i32.const 0) + ) + (func $_mp_init_copy (; 183 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (tee_local $0 + (if (result i32) + (tee_local $2 + (call $_mp_init_size + (get_local $0) + (i32.load + (get_local $1) + ) + ) + ) + (get_local $2) + (if (result i32) + (tee_local $1 + (call $_mp_copy + (get_local $1) + (get_local $0) + ) + ) + (block (result i32) + (call $_mp_clear + (get_local $0) + ) + (get_local $1) + ) + (i32.const 0) + ) + ) + ) + ) + (func $_mp_init_multi (; 184 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (tee_local $3 + (get_local $2) + ) + (i32.const 16) + ) + ) + (get_local $1) + ) + (set_local $2 + (get_local $0) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (i32.eqz + (get_local $2) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $__rjti$0) + ) + ) + (if + (i32.eqz + (call $_mp_init + (get_local $2) + ) + ) + (block + (set_local $2 + (i32.load + (tee_local $6 + (i32.and + (i32.add + (i32.load + (get_local $5) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (loop $while-in1 + (if + (get_local $4) + (block + (call $_mp_clear + (get_local $0) + ) + (set_local $0 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (i32.const -2) + ) + (func $_mp_init_size (; 185 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (tee_local $3 + (call $_malloc + (i32.shl + (tee_local $1 + (i32.add + (i32.sub + (i32.const 64) + (i32.rem_s + (get_local $1) + (i32.const 32) + ) + ) + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (return + (i32.const -2) + ) + ) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $0) + (get_local $1) + ) + (block + (i32.store + (i32.add + (i32.load + (get_local $2) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (func $_mp_invmod (; 186 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eq + (i32.load offset=8 + (get_local $1) + ) + (i32.const 1) + ) + (return + (i32.const -3) + ) + ) + (if + (i32.eqz + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + ) + (return + (i32.const -3) + ) + ) + (if + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + (if + (i32.and + (i32.load + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.const 1) + ) + (if + (call $_mp_cmp_d + (get_local $1) + (i32.const 1) + ) + (return + (call $_fast_mp_invmod + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + ) + ) + (call $_mp_invmod_slow + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + (func $_mp_invmod_slow (; 187 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 192) + ) + ) + (if + (i32.eq + (i32.load offset=8 + (get_local $1) + ) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -3) + ) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $1) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -3) + ) + ) + ) + (i32.store + (get_local $3) + (tee_local $11 + (i32.add + (get_local $3) + (i32.const 160) + ) + ) + ) + (i32.store offset=4 + (get_local $3) + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 144) + ) + ) + ) + (i32.store offset=8 + (get_local $3) + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 128) + ) + ) + ) + (i32.store offset=12 + (get_local $3) + (tee_local $7 + (i32.add + (get_local $3) + (i32.const 112) + ) + ) + ) + (i32.store offset=16 + (get_local $3) + (tee_local $10 + (i32.add + (get_local $3) + (i32.const 96) + ) + ) + ) + (i32.store offset=20 + (get_local $3) + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 80) + ) + ) + ) + (i32.store offset=24 + (get_local $3) + (tee_local $8 + (i32.add + (get_local $3) + (i32.const 64) + ) + ) + ) + (i32.store offset=28 + (get_local $3) + (i32.const 0) + ) + (if + (tee_local $9 + (call $_mp_init_multi + (tee_local $12 + (i32.add + (get_local $3) + (i32.const 176) + ) + ) + (get_local $3) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $9) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $3) + (i32.const 32) + ) + ) + (block $label$break$L10 + (if + (i32.eqz + (tee_local $0 + (call $_mp_mod + (get_local $0) + (get_local $1) + (get_local $12) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $1) + (get_local $11) + ) + ) + ) + (block + (block $__rjto$4 + (block $__rjti$4 + (br_if $__rjti$4 + (i32.eqz + (i32.load + (get_local $12) + ) + ) + ) + (br_if $__rjti$4 + (i32.eqz + (i32.and + (i32.load + (i32.load offset=12 + (get_local $12) + ) + ) + (i32.const 1) + ) + ) + ) + (br $__rjto$4) + ) + (if + (i32.eqz + (i32.load + (get_local $11) + ) + ) + (block + (set_local $0 + (i32.const -3) + ) + (br $label$break$L10) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.const 1) + ) + ) + (block + (set_local $0 + (i32.const -3) + ) + (br $label$break$L10) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $12) + (get_local $5) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $11) + (get_local $6) + ) + ) + ) + (block + (call $_mp_set + (get_local $7) + (i32.const 1) + ) + (call $_mp_set + (get_local $8) + (i32.const 1) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (set_local $14 + (i32.add + (get_local $10) + (i32.const 12) + ) + ) + (set_local $15 + (i32.add + (get_local $5) + (i32.const 12) + ) + ) + (set_local $16 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + (set_local $17 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + (set_local $18 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + (loop $while-in + (loop $while-in1 + (block $while-out0 + (if + (i32.load + (get_local $5) + ) + (br_if $while-out0 + (i32.and + (i32.load + (i32.load + (get_local $15) + ) + ) + (i32.const 1) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_div_2 + (get_local $5) + (get_local $5) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.le_s + (i32.load + (get_local $7) + ) + (i32.const 0) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (i32.and + (i32.load + (i32.load + (get_local $13) + ) + ) + (i32.const 1) + ) + ) + ) + (br $__rjti$1) + ) + (if + (i32.gt_s + (i32.load + (get_local $10) + ) + (i32.const 0) + ) + (br_if $__rjti$1 + (i32.and + (i32.load + (i32.load + (get_local $14) + ) + ) + (i32.const 1) + ) + ) + ) + (br $__rjto$1) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_add + (get_local $7) + (get_local $11) + (get_local $7) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_sub + (get_local $10) + (get_local $12) + (get_local $10) + ) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_div_2 + (get_local $7) + (get_local $7) + ) + ) + ) + (br_if $while-in1 + (i32.eqz + (tee_local $0 + (call $_mp_div_2 + (get_local $10) + (get_local $10) + ) + ) + ) + ) + (br $label$break$L10) + ) + ) + (loop $while-in3 + (block $while-out2 + (if + (i32.load + (get_local $6) + ) + (br_if $while-out2 + (i32.and + (i32.load + (i32.load + (get_local $18) + ) + ) + (i32.const 1) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_div_2 + (get_local $6) + (get_local $6) + ) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (block $__rjti$2 + (br_if $__rjti$2 + (i32.le_s + (i32.load + (get_local $4) + ) + (i32.const 0) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (i32.and + (i32.load + (i32.load + (get_local $16) + ) + ) + (i32.const 1) + ) + ) + ) + (br $__rjti$3) + ) + (if + (i32.gt_s + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (br_if $__rjti$3 + (i32.and + (i32.load + (i32.load + (get_local $17) + ) + ) + (i32.const 1) + ) + ) + ) + (br $__rjto$3) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_add + (get_local $4) + (get_local $11) + (get_local $4) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_sub + (get_local $8) + (get_local $12) + (get_local $8) + ) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_div_2 + (get_local $4) + (get_local $4) + ) + ) + ) + (br_if $while-in3 + (i32.eqz + (tee_local $0 + (call $_mp_div_2 + (get_local $8) + (get_local $8) + ) + ) + ) + ) + (br $label$break$L10) + ) + ) + (if + (i32.eq + (call $_mp_cmp + (get_local $5) + (get_local $6) + ) + (i32.const -1) + ) + (block + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_sub + (get_local $6) + (get_local $5) + (get_local $6) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_sub + (get_local $4) + (get_local $7) + (get_local $4) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_sub + (get_local $8) + (get_local $10) + (get_local $8) + ) + ) + ) + ) + (block + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_sub + (get_local $5) + (get_local $6) + (get_local $5) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_sub + (get_local $7) + (get_local $4) + (get_local $7) + ) + ) + ) + (br_if $label$break$L10 + (tee_local $0 + (call $_mp_sub + (get_local $10) + (get_local $8) + (get_local $10) + ) + ) + ) + ) + ) + (br_if $while-in + (i32.load + (get_local $5) + ) + ) + ) + (set_local $0 + (if (result i32) + (call $_mp_cmp_d + (get_local $6) + (i32.const 1) + ) + (i32.const -3) + (block (result i32) + (loop $while-in5 + (if + (i32.eq + (call $_mp_cmp_d + (get_local $4) + (i32.const 0) + ) + (i32.const -1) + ) + (block + (br_if $while-in5 + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $4) + (get_local $1) + (get_local $4) + ) + ) + ) + ) + (br $label$break$L10) + ) + ) + ) + (loop $while-in7 + (if + (i32.ne + (call $_mp_cmp_mag + (get_local $4) + (get_local $1) + ) + (i32.const -1) + ) + (block + (br_if $while-in7 + (i32.eqz + (tee_local $0 + (call $_mp_sub + (get_local $4) + (get_local $1) + (get_local $4) + ) + ) + ) + ) + (br $label$break$L10) + ) + ) + ) + (call $_mp_exch + (get_local $4) + (get_local $2) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $11) + ) + (i32.store offset=4 + (get_local $9) + (get_local $5) + ) + (i32.store offset=8 + (get_local $9) + (get_local $6) + ) + (i32.store offset=12 + (get_local $9) + (get_local $7) + ) + (i32.store offset=16 + (get_local $9) + (get_local $10) + ) + (i32.store offset=20 + (get_local $9) + (get_local $4) + ) + (i32.store offset=24 + (get_local $9) + (get_local $8) + ) + (i32.store offset=28 + (get_local $9) + (i32.const 0) + ) + (call $_mp_clear_multi + (get_local $12) + (get_local $9) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_lcm (; 188 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (i32.store + (get_local $3) + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + ) + (i32.store offset=4 + (get_local $3) + (i32.const 0) + ) + (if + (tee_local $6 + (call $_mp_init_multi + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 32) + ) + ) + (get_local $3) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $6) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (block $do-once + (if + (tee_local $6 + (call $_mp_gcd + (get_local $0) + (get_local $1) + (get_local $5) + ) + ) + (set_local $0 + (get_local $6) + ) + (block + (if + (i32.eq + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + (if + (tee_local $0 + (call $_mp_div + (get_local $0) + (get_local $5) + (get_local $4) + (i32.const 0) + ) + ) + (br $do-once) + (set_local $0 + (get_local $1) + ) + ) + (if + (tee_local $1 + (call $_mp_div + (get_local $1) + (get_local $5) + (get_local $4) + (i32.const 0) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $do-once) + ) + ) + ) + (set_local $0 + (call $_mp_mul + (get_local $0) + (get_local $4) + (get_local $2) + ) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 0) + ) + ) + ) + ) + (i32.store + (get_local $7) + (get_local $4) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + (call $_mp_clear_multi + (get_local $5) + (get_local $7) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_lshd (; 189 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (return + (i32.const 0) + ) + ) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $0) + ) + (tee_local $3 + (i32.add + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + (get_local $1) + ) + ) + ) + (if + (tee_local $2 + (call $_mp_grow + (get_local $0) + (get_local $3) + ) + ) + (return + (get_local $2) + ) + (set_local $2 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.store + (get_local $0) + (tee_local $2 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + ) + (set_local $0 + (tee_local $3 + (i32.add + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.add + (get_local $3) + (i32.const -4) + ) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in + (set_local $0 + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + (if + (i32.gt_s + (get_local $2) + (get_local $1) + ) + (block + (i32.store + (get_local $0) + (i32.load + (get_local $3) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $4) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $0) + (get_local $1) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (func $_mp_mod (; 190 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $4 + (call $_mp_init_size + (get_local $3) + (i32.load + (get_local $1) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $4) + ) + ) + ) + (if + (tee_local $0 + (call $_mp_div + (get_local $0) + (get_local $1) + (i32.const 0) + (get_local $3) + ) + ) + (block + (call $_mp_clear + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $0) + ) + ) + ) + (set_local $0 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (i32.load + (get_local $3) + ) + ) + ) + (br_if $__rjti$0 + (i32.eq + (i32.load offset=8 + (get_local $3) + ) + (i32.load offset=8 + (get_local $1) + ) + ) + ) + (br $__rjto$0 + (call $_mp_add + (get_local $1) + (get_local $3) + (get_local $2) + ) + ) + ) + (call $_mp_exch + (get_local $3) + (get_local $2) + ) + (i32.const 0) + ) + ) + (call $_mp_clear + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_mod_2d (; 191 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (if + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (block + (call $_mp_zero + (get_local $2) + ) + (return + (i32.const 0) + ) + ) + ) + (if + (i32.eqz + (i32.and + (i32.gt_s + (i32.mul + (i32.load + (get_local $0) + ) + (i32.const 28) + ) + (get_local $1) + ) + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $0) + (get_local $2) + ) + ) + ) + ) + ) + (return + (get_local $0) + ) + ) + (set_local $3 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + (set_local $0 + (i32.add + (tee_local $4 + (i32.div_s + (get_local $1) + (i32.const 28) + ) + ) + (i32.ne + (i32.rem_s + (get_local $1) + (i32.const 28) + ) + (i32.const 0) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $0) + (i32.load + (get_local $2) + ) + ) + (block + (i32.store + (i32.add + (i32.load + (get_local $3) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (i32.load + (get_local $3) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (i32.and + (i32.load + (get_local $0) + ) + (i32.add + (i32.shl + (i32.const 1) + (i32.rem_u + (get_local $1) + (i32.const 28) + ) + ) + (i32.const -1) + ) + ) + ) + (call $_mp_clamp + (get_local $2) + ) + (i32.const 0) + ) + (func $_mp_mod_d (; 192 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (call $_mp_div_d + (get_local $0) + (get_local $1) + (i32.const 0) + (get_local $2) + ) + ) + (func $_mp_montgomery_calc_normalization (; 193 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (set_local $2 + (i32.rem_s + (call $_mp_count_bits + (get_local $1) + ) + (i32.const 28) + ) + ) + (if + (i32.gt_s + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + (i32.const 1) + ) + (if + (tee_local $3 + (call $_mp_2expt + (get_local $0) + (i32.add + (i32.add + (i32.mul + (get_local $3) + (i32.const 28) + ) + (get_local $2) + ) + (i32.const -29) + ) + ) + ) + (return + (get_local $3) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + (block + (call $_mp_set + (get_local $0) + (i32.const 1) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (block $__rjto$0 (result i32) + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (i32.ge_s + (get_local $2) + (i32.const 28) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $3 + (call $_mp_mul_2 + (get_local $0) + (get_local $0) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $__rjti$0) + ) + ) + (if + (i32.ne + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + (if + (tee_local $3 + (call $_s_mp_sub + (get_local $0) + (get_local $1) + (get_local $0) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $__rjti$0) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $0) + ) + ) + (func $_mp_montgomery_reduce (; 194 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (local $12 i64) + (if + (i32.and + (i32.lt_s + (tee_local $3 + (i32.or + (i32.shl + (tee_local $4 + (i32.load + (get_local $1) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const 512) + ) + (i32.lt_s + (get_local $4) + (i32.const 256) + ) + ) + (return + (call $_fast_mp_montgomery_reduce + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $0) + ) + (get_local $3) + ) + (if + (tee_local $4 + (call $_mp_grow + (get_local $0) + (get_local $3) + ) + ) + (return + (get_local $4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $3) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (tee_local $8 + (i32.load + (get_local $1) + ) + ) + ) + (block + (set_local $11 + (i64.extend_u/i32 + (i32.and + (i32.mul + (i32.load + (tee_local $3 + (i32.add + (i32.load + (get_local $9) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (get_local $2) + ) + (i32.const 268435455) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $7 + (i32.load + (get_local $10) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $8) + ) + (block + (i32.store + (get_local $3) + (i32.and + (i32.wrap/i64 + (tee_local $12 + (i64.add + (i64.add + (i64.mul + (get_local $11) + (i64.extend_u/i32 + (i32.load + (get_local $7) + ) + ) + ) + (i64.extend_u/i32 + (get_local $4) + ) + ) + (i64.extend_u/i32 + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $8 + (i32.load + (get_local $1) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $4 + (i32.wrap/i64 + (i64.shr_u + (get_local $12) + (i64.const 28) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (loop $while-in3 + (if + (get_local $4) + (block + (i32.store + (get_local $3) + (i32.and + (tee_local $4 + (i32.add + (i32.load + (get_local $3) + ) + (get_local $4) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $4 + (i32.shr_u + (get_local $4) + (i32.const 28) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_mp_clamp + (get_local $0) + ) + (call $_mp_rshd + (get_local $0) + (i32.load + (get_local $1) + ) + ) + (if + (i32.eq + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + (return + (i32.const 0) + ) + ) + (call $_s_mp_sub + (get_local $0) + (get_local $1) + (get_local $0) + ) + ) + (func $_mp_montgomery_setup (; 195 ;) (param $0 i32) (param $1 i32) (result i32) + (if + (i32.eqz + (i32.and + (get_local $0) + (i32.const 1) + ) + ) + (return + (i32.const -3) + ) + ) + (i32.store + (get_local $1) + (i32.and + (i32.sub + (i32.const 0) + (i32.mul + (tee_local $1 + (i32.mul + (tee_local $1 + (i32.mul + (tee_local $1 + (i32.add + (i32.and + (i32.add + (i32.shl + (get_local $0) + (i32.const 1) + ) + (i32.const 4) + ) + (i32.const 8) + ) + (get_local $0) + ) + ) + (i32.sub + (i32.const 2) + (i32.mul + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (i32.sub + (i32.const 2) + (i32.mul + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (i32.sub + (i32.const 2) + (i32.mul + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (i32.const 268435455) + ) + ) + (i32.const 0) + ) + (func $_mp_mul (; 196 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $7 + (i32.ne + (i32.load offset=8 + (get_local $0) + ) + (i32.load offset=8 + (get_local $1) + ) + ) + ) + (set_local $0 + (block $do-once (result i32) + (if (result i32) + (i32.gt_s + (if (result i32) + (tee_local $5 + (i32.lt_s + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (tee_local $4 + (i32.load + (get_local $1) + ) + ) + ) + ) + (get_local $3) + (get_local $4) + ) + (i32.const 349) + ) + (call $_mp_toom_mul + (get_local $0) + (get_local $1) + (get_local $2) + ) + (block (result i32) + (if + (i32.gt_s + (if (result i32) + (get_local $5) + (get_local $3) + (get_local $4) + ) + (i32.const 79) + ) + (br $do-once + (call $_mp_karatsuba_mul + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (set_local $6 + (i32.add + (tee_local $8 + (i32.add + (get_local $3) + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + (if (result i32) + (i32.and + (i32.lt_s + (get_local $8) + (i32.const 511) + ) + (i32.lt_s + (if (result i32) + (get_local $5) + (get_local $3) + (get_local $4) + ) + (i32.const 257) + ) + ) + (call $_fast_s_mp_mul_digs + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $6) + ) + (call $_s_mp_mul_digs + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $6) + ) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $2) + (i32.and + (i32.gt_s + (i32.load + (get_local $2) + ) + (i32.const 0) + ) + (get_local $7) + ) + ) + (get_local $0) + ) + (func $_mp_mul_2 (; 197 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.le_s + (i32.load offset=4 + (get_local $1) + ) + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + ) + (if + (tee_local $2 + (call $_mp_grow + (get_local $1) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + (return + (get_local $2) + ) + (set_local $2 + (i32.load + (get_local $0) + ) + ) + ) + ) + (set_local $6 + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (set_local $4 + (i32.load offset=12 + (get_local $0) + ) + ) + (set_local $2 + (i32.load + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (i32.load + (get_local $0) + ) + ) + (block + (i32.store + (get_local $2) + (i32.or + (i32.and + (i32.shl + (tee_local $8 + (i32.load + (get_local $4) + ) + ) + (i32.const 1) + ) + (i32.const 268435454) + ) + (get_local $3) + ) + ) + (set_local $3 + (i32.shr_u + (get_local $8) + (i32.const 27) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (if + (get_local $3) + (block + (i32.store + (get_local $2) + (i32.const 1) + ) + (i32.store + (get_local $1) + (tee_local $2 + (i32.add + (i32.load + (get_local $1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $1) + ) + ) + ) + (set_local $3 + (i32.add + (i32.load + (get_local $7) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (get_local $6) + ) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 0) + ) + (func $_mp_mul_2d (; 198 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.ne + (get_local $0) + (get_local $2) + ) + (if + (tee_local $0 + (call $_mp_copy + (get_local $0) + (get_local $2) + ) + ) + (return + (get_local $0) + ) + ) + ) + (if + (i32.le_s + (i32.load offset=4 + (get_local $2) + ) + (tee_local $3 + (i32.add + (i32.load + (get_local $2) + ) + (tee_local $0 + (i32.div_s + (get_local $1) + (i32.const 28) + ) + ) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_grow + (get_local $2) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + (return + (get_local $3) + ) + ) + ) + (if + (i32.gt_s + (get_local $1) + (i32.const 27) + ) + (if + (tee_local $0 + (call $_mp_lshd + (get_local $2) + (get_local $0) + ) + ) + (return + (get_local $0) + ) + ) + ) + (if + (tee_local $3 + (i32.rem_s + (get_local $1) + (i32.const 28) + ) + ) + (block + (set_local $6 + (i32.add + (i32.shl + (i32.const 1) + (get_local $3) + ) + (i32.const -1) + ) + ) + (set_local $7 + (i32.sub + (i32.const 28) + (get_local $3) + ) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $1 + (i32.load + (tee_local $8 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (tee_local $4 + (i32.load + (get_local $2) + ) + ) + ) + (block + (i32.store + (get_local $1) + (i32.and + (i32.or + (i32.shl + (tee_local $4 + (i32.load + (get_local $1) + ) + ) + (get_local $3) + ) + (get_local $0) + ) + (i32.const 268435455) + ) + ) + (set_local $0 + (i32.and + (i32.shr_u + (get_local $4) + (get_local $7) + ) + (get_local $6) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (if + (get_local $0) + (block + (set_local $1 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $0) + ) + ) + ) + ) + ) + (call $_mp_clamp + (get_local $2) + ) + (i32.const 0) + ) + (func $_mp_mul_d (; 199 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 i64) + (if + (i32.le_s + (i32.load offset=4 + (get_local $2) + ) + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_grow + (get_local $2) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + (return + (get_local $3) + ) + ) + ) + (set_local $6 + (i32.load + (get_local $2) + ) + ) + (i32.store offset=8 + (get_local $2) + (i32.load offset=8 + (get_local $0) + ) + ) + (set_local $7 + (i64.extend_u/i32 + (get_local $1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $4 + (i32.load offset=12 + (get_local $0) + ) + ) + (set_local $3 + (i32.load offset=12 + (get_local $2) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (i32.load + (get_local $0) + ) + ) + (block + (i32.store + (get_local $3) + (i32.and + (i32.wrap/i64 + (tee_local $8 + (i64.add + (i64.mul + (i64.extend_u/i32 + (i32.load + (get_local $4) + ) + ) + (get_local $7) + ) + (i64.extend_u/i32 + (get_local $5) + ) + ) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $5 + (i32.wrap/i64 + (i64.shr_u + (get_local $8) + (i64.const 28) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $5) + ) + (loop $while-in1 + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (if + (i32.lt_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $6) + ) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (call $_mp_clamp + (get_local $2) + ) + (i32.const 0) + ) + (func $_mp_mulmod (; 200 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $5 + (call $_mp_init_size + (get_local $4) + (i32.load + (get_local $2) + ) + ) + ) + (set_local $0 + (get_local $5) + ) + (if + (tee_local $0 + (call $_mp_mul + (get_local $0) + (get_local $1) + (get_local $4) + ) + ) + (call $_mp_clear + (get_local $4) + ) + (block + (set_local $0 + (call $_mp_mod + (get_local $4) + (get_local $2) + (get_local $3) + ) + ) + (call $_mp_clear + (get_local $4) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_mp_neg (; 201 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.ne + (get_local $0) + (get_local $1) + ) + (if + (tee_local $2 + (call $_mp_copy + (get_local $0) + (get_local $1) + ) + ) + (return + (get_local $2) + ) + ) + ) + (i32.store offset=8 + (get_local $1) + (tee_local $0 + (if (result i32) + (i32.load + (get_local $1) + ) + (i32.eqz + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (func $_mp_prime_is_prime (; 202 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (block $do-once + (if + (i32.gt_u + (i32.add + (get_local $1) + (i32.const -1) + ) + (i32.const 255) + ) + (set_local $0 + (i32.const -3) + ) + (block + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (i32.const 256) + ) + (block + (br_if $__rjti$1 + (i32.eqz + (call $_mp_cmp_d + (get_local $0) + (i32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 2) + ) + (i32.const 23448) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $2) + (i32.const 1) + ) + (set_local $0 + (i32.const 0) + ) + (br $do-once) + ) + (if + (tee_local $3 + (call $_mp_prime_is_divisible + (get_local $0) + (get_local $4) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (i32.eq + (i32.load + (get_local $4) + ) + (i32.const 1) + ) + (set_local $0 + (i32.const 0) + ) + (if + (tee_local $3 + (call $_mp_init + (get_local $5) + ) + ) + (set_local $0 + (get_local $3) + ) + (block + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in1 + (block $while-out0 + (br_if $__rjti$0 + (i32.ge_s + (get_local $6) + (get_local $1) + ) + ) + (call $_mp_set + (get_local $5) + (i32.load + (i32.add + (i32.shl + (get_local $6) + (i32.const 2) + ) + (i32.const 23448) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_prime_miller_rabin + (get_local $0) + (get_local $5) + (get_local $4) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $while-out0) + ) + ) + (if + (i32.load + (get_local $4) + ) + (block + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $2) + (i32.const 1) + ) + (set_local $0 + (i32.const 0) + ) + ) + (call $_mp_clear + (get_local $5) + ) + ) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_mp_prime_miller_rabin (; 203 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (if + (i32.ne + (call $_mp_cmp_d + (get_local $1) + (i32.const 1) + ) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -3) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_init_copy + (tee_local $6 + (i32.add + (get_local $4) + (i32.const 32) + ) + ) + (get_local $0) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $3) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + (if + (tee_local $3 + (call $_mp_sub_d + (get_local $6) + (i32.const 1) + (get_local $6) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (tee_local $3 + (call $_mp_init_copy + (get_local $4) + (get_local $6) + ) + ) + (set_local $0 + (get_local $3) + ) + (block + (if + (tee_local $3 + (call $_mp_div_2d + (get_local $4) + (tee_local $7 + (call $_mp_cnt_lsb + (get_local $4) + ) + ) + (get_local $4) + (i32.const 0) + ) + ) + (set_local $0 + (get_local $3) + ) + (if + (tee_local $3 + (call $_mp_init + (get_local $5) + ) + ) + (set_local $0 + (get_local $3) + ) + (block + (set_local $0 + (block $label$break$L13 (result i32) + (if (result i32) + (tee_local $1 + (call $_mp_exptmod + (get_local $1) + (get_local $4) + (get_local $0) + (get_local $5) + ) + ) + (get_local $1) + (block (result i32) + (if + (call $_mp_cmp_d + (get_local $5) + (i32.const 1) + ) + (if + (call $_mp_cmp + (get_local $5) + (get_local $6) + ) + (block + (set_local $3 + (i32.const 1) + ) + (loop $while-in + (block $while-out + (br_if $while-out + (i32.ge_s + (get_local $3) + (get_local $7) + ) + ) + (br_if $while-out + (i32.eqz + (call $_mp_cmp + (get_local $5) + (get_local $6) + ) + ) + ) + (if + (tee_local $1 + (call $_mp_sqrmod + (get_local $5) + (get_local $0) + (get_local $5) + ) + ) + (br $label$break$L13 + (get_local $1) + ) + ) + (drop + (br_if $label$break$L13 + (i32.const 0) + (i32.eqz + (call $_mp_cmp_d + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + (drop + (br_if $label$break$L13 + (i32.const 0) + (call $_mp_cmp + (get_local $5) + (get_local $6) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + ) + (call $_mp_clear + (get_local $5) + ) + ) + ) + ) + (call $_mp_clear + (get_local $4) + ) + ) + ) + ) + (call $_mp_clear + (get_local $6) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_mp_rand (; 204 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (call $_mp_zero + (get_local $0) + ) + (block $label$break$L1 + (if + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (set_local $0 + (i32.const 0) + ) + (block + (loop $while-in + (br_if $while-in + (i32.eqz + (tee_local $2 + (call $_s_gen_random) + ) + ) + ) + ) + (if + (tee_local $2 + (call $_mp_add_d + (get_local $0) + (get_local $2) + (get_local $0) + ) + ) + (set_local $0 + (get_local $2) + ) + (loop $while-in1 + (if + (i32.le_s + (get_local $1) + (i32.const 1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (if + (tee_local $2 + (call $_mp_lshd + (get_local $0) + (i32.const 1) + ) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $label$break$L1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (br_if $while-in1 + (i32.eqz + (tee_local $2 + (call $_mp_add_d + (get_local $0) + (call $_s_gen_random) + (get_local $0) + ) + ) + ) + ) + (set_local $0 + (get_local $2) + ) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $_s_gen_random (; 205 ;) (result i32) + (i32.and + (call $_rand) + (i32.const 268435455) + ) + ) + (func $_mp_read_radix (; 206 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (call $_mp_zero + (get_local $0) + ) + (if + (i32.gt_u + (i32.add + (get_local $2) + (i32.const -2) + ) + (i32.const 62) + ) + (return + (i32.const -3) + ) + ) + (set_local $4 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $6 + (tee_local $5 + (i32.eq + (i32.load8_s + (get_local $1) + ) + (i32.const 45) + ) + ) + ) + (call $_mp_zero + (get_local $0) + ) + (set_local $7 + (i32.lt_s + (get_local $2) + (i32.const 37) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (set_local $4 + (get_local $1) + ) + ) + (block $label$break$L18 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in + (if + (tee_local $5 + (i32.load8_s + (get_local $4) + ) + ) + (block + (set_local $1 + (get_local $5) + ) + (if + (get_local $7) + (set_local $1 + (i32.shr_s + (i32.shl + (call $_toupper + (get_local $1) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (block $while-out0 + (br_if $while-out0 + (i32.ge_s + (get_local $3) + (i32.const 64) + ) + ) + (br_if $while-out0 + (i32.eq + (get_local $1) + (i32.load8_s + (i32.add + (get_local $3) + (i32.const 40329) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + (br_if $__rjti$0 + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (if + (tee_local $1 + (call $_mp_mul_d + (get_local $0) + (get_local $2) + (get_local $0) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $__rjti$1) + ) + ) + (if + (tee_local $1 + (call $_mp_add_d + (get_local $0) + (get_local $3) + (get_local $0) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $__rjti$1) + ) + (block + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (br $label$break$L18) + ) + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-case $switch-default + (i32.sub + (get_local $5) + (i32.const 10) + ) + ) + ) + (br $label$break$L18) + ) + (call $_mp_zero + (get_local $0) + ) + (return + (i32.const -3) + ) + ) + (return + (get_local $0) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $0) + ) + ) + (return + (i32.const 0) + ) + ) + (i32.store offset=8 + (get_local $0) + (get_local $6) + ) + (i32.const 0) + ) + (func $_mp_read_unsigned_bin (; 207 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $0) + ) + (i32.const 2) + ) + (if + (tee_local $3 + (call $_mp_grow + (get_local $0) + (i32.const 2) + ) + ) + (return + (get_local $3) + ) + ) + ) + (call $_mp_zero + (get_local $0) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (tee_local $3 + (call $_mp_mul_2d + (get_local $0) + (i32.const 8) + (get_local $0) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $__rjti$0) + ) + (block + (i32.store + (tee_local $3 + (i32.load + (get_local $4) + ) + ) + (i32.or + (i32.load + (get_local $3) + ) + (i32.load8_u + (get_local $1) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (br $__rjto$0) + ) + (return + (get_local $0) + ) + ) + (call $_mp_clamp + (get_local $0) + ) + (i32.const 0) + ) + (func $_mp_reduce_2k (; 208 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $3 + (call $_mp_init + (get_local $4) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $3) + ) + ) + ) + (set_local $5 + (call $_mp_count_bits + (get_local $1) + ) + ) + (set_local $6 + (i32.eq + (get_local $2) + (i32.const 1) + ) + ) + (loop $while-in + (set_local $0 + (block $while-out (result i32) + (if + (tee_local $3 + (call $_mp_div_2d + (get_local $0) + (get_local $5) + (get_local $4) + (get_local $0) + ) + ) + (br $while-out + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (if + (tee_local $3 + (call $_mp_mul_d + (get_local $4) + (get_local $2) + (get_local $4) + ) + ) + (br $while-out + (get_local $3) + ) + ) + ) + (if + (tee_local $3 + (call $_s_mp_add + (get_local $0) + (get_local $4) + (get_local $0) + ) + ) + (br $while-out + (get_local $3) + ) + ) + (drop + (br_if $while-out + (i32.const 0) + (i32.eq + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + ) + ) + (br_if $while-in + (i32.eqz + (tee_local $3 + (call $_s_mp_sub + (get_local $0) + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (get_local $3) + ) + ) + ) + (call $_mp_clear + (get_local $4) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_mp_reduce_2k_setup (; 209 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (block $do-once + (if + (tee_local $3 + (call $_mp_init + (get_local $2) + ) + ) + (set_local $0 + (get_local $3) + ) + (block + (if + (tee_local $3 + (call $_mp_2expt + (get_local $2) + (call $_mp_count_bits + (get_local $0) + ) + ) + ) + (block + (call $_mp_clear + (get_local $2) + ) + (set_local $0 + (get_local $3) + ) + (br $do-once) + ) + ) + (if + (tee_local $0 + (call $_s_mp_sub + (get_local $2) + (get_local $0) + (get_local $2) + ) + ) + (call $_mp_clear + (get_local $2) + ) + (block + (i32.store + (get_local $1) + (i32.load + (i32.load offset=12 + (get_local $2) + ) + ) + ) + (call $_mp_clear + (get_local $2) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $0) + ) + (func $_mp_reduce_is_2k (; 210 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (block $label$break$L1 + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-default + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + (br $label$break$L1) + ) + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + (if + (i32.gt_s + (get_local $1) + (i32.const 1) + ) + (block + (set_local $3 + (call $_mp_count_bits + (get_local $0) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $1 + (i32.const 1) + ) + (set_local $2 + (i32.const 28) + ) + (set_local $0 + (i32.const 1) + ) + (loop $while-in + (if + (i32.ge_s + (get_local $2) + (get_local $3) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.and + (i32.load + (i32.add + (i32.load + (get_local $4) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $0) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (tee_local $5 + (i32.gt_u + (tee_local $0 + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 268435455) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (if + (get_local $5) + (set_local $0 + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + (set_local $0 + (i32.const 1) + ) + ) + ) + (get_local $0) + ) + (func $_mp_reduce_is_2k_l (; 211 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (block $switch (result i32) + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case0 $switch-case $switch-default + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + ) + ) + (return + (i32.const 1) + ) + ) + (return + (i32.const 0) + ) + ) + (if + (i32.le_s + (get_local $2) + (i32.const 1) + ) + (return + (i32.const 0) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.eq + (i32.load + (i32.add + (i32.load + (get_local $3) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (i32.const 268435455) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.ge_s + (get_local $0) + (i32.div_s + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (func $_mp_rshd (; 212 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (return) + ) + (if + (i32.le_s + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (get_local $1) + ) + (block + (call $_mp_zero + (get_local $0) + ) + (return) + ) + ) + (set_local $3 + (tee_local $2 + (i32.load offset=12 + (get_local $0) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (i32.sub + (get_local $4) + (get_local $1) + ) + ) + (block + (i32.store + (get_local $3) + (i32.load + (get_local $5) + ) + ) + (set_local $4 + (i32.load + (get_local $0) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (get_local $4) + ) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $4 + (i32.load + (get_local $0) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $0) + (i32.sub + (get_local $4) + (get_local $1) + ) + ) + ) + (func $_mp_set (; 213 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (call $_mp_zero + (get_local $0) + ) + (i32.store + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + (i32.and + (get_local $1) + (i32.const 268435455) + ) + ) + (i32.store + (get_local $0) + (i32.ne + (i32.load + (i32.load + (get_local $2) + ) + ) + (i32.const 0) + ) + ) + ) + (func $_mp_set_int (; 214 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (call $_mp_zero + (get_local $0) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (i32.const 8) + ) + (if + (tee_local $3 + (call $_mp_mul_2d + (get_local $0) + (i32.const 4) + (get_local $0) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $__rjti$0) + ) + (block + (i32.store + (tee_local $3 + (i32.load + (get_local $4) + ) + ) + (i32.or + (i32.load + (get_local $3) + ) + (i32.shr_u + (get_local $1) + (i32.const 28) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (set_local $1 + (i32.shl + (get_local $1) + (i32.const 4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$0) + ) + (return + (get_local $0) + ) + ) + (call $_mp_clamp + (get_local $0) + ) + (i32.const 0) + ) + (func $_mp_sqr (; 215 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (set_local $0 + (block $do-once (result i32) + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + (i32.const 399) + ) + (call $_mp_toom_sqr + (get_local $0) + (get_local $1) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $2) + (i32.const 119) + ) + (br $do-once + (call $_mp_karatsuba_sqr + (get_local $0) + (get_local $1) + ) + ) + ) + (if (result i32) + (i32.lt_s + (i32.or + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.const 512) + ) + (call $_fast_s_mp_sqr + (get_local $0) + (get_local $1) + ) + (call $_s_mp_sqr + (get_local $0) + (get_local $1) + ) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 0) + ) + (get_local $0) + ) + (func $_mp_sqrmod (; 216 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $4 + (call $_mp_init + (get_local $3) + ) + ) + (set_local $0 + (get_local $4) + ) + (if + (tee_local $0 + (call $_mp_sqr + (get_local $0) + (get_local $3) + ) + ) + (call $_mp_clear + (get_local $3) + ) + (block + (set_local $0 + (call $_mp_mod + (get_local $3) + (get_local $1) + (get_local $2) + ) + ) + (call $_mp_clear + (get_local $3) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_sub (; 217 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.ne + (tee_local $3 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.load offset=8 + (get_local $1) + ) + ) + (block + (i32.store offset=8 + (get_local $2) + (get_local $3) + ) + (return + (call $_s_mp_add + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + ) + (if (result i32) + (i32.eq + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store offset=8 + (get_local $2) + (i32.eqz + (get_local $3) + ) + ) + (call $_s_mp_sub + (get_local $1) + (get_local $0) + (get_local $2) + ) + ) + (block (result i32) + (i32.store offset=8 + (get_local $2) + (get_local $3) + ) + (call $_s_mp_sub + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + ) + (func $_mp_sub_d (; 218 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.le_s + (i32.load offset=4 + (get_local $2) + ) + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_grow + (get_local $2) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (get_local $3) + ) + ) + ) + ) + (if + (i32.eq + (i32.load offset=8 + (get_local $0) + ) + (i32.const 1) + ) + (block + (i64.store align=4 + (get_local $5) + (i64.load align=4 + (get_local $0) + ) + ) + (i64.store offset=8 align=4 + (get_local $5) + (i64.load offset=8 align=4 + (get_local $0) + ) + ) + (i32.store offset=8 + (get_local $5) + (i32.const 0) + ) + (set_local $0 + (call $_mp_add_d + (get_local $5) + (get_local $1) + (get_local $2) + ) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 1) + ) + (call $_mp_clamp + (get_local $2) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return + (get_local $0) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $2) + ) + ) + (set_local $3 + (i32.load offset=12 + (get_local $0) + ) + ) + (set_local $4 + (i32.load offset=12 + (get_local $2) + ) + ) + (block $label$break$L12 + (block $__rjti$1 + (block $__rjti$0 + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case0 $switch-case $switch-default + (i32.load + (get_local $0) + ) + ) + ) + (br_if $__rjti$1 + (i32.gt_u + (i32.load + (get_local $3) + ) + (get_local $1) + ) + ) + (set_local $1 + (i32.sub + (get_local $1) + (i32.load + (get_local $3) + ) + ) + ) + (br $__rjti$0) + ) + (br $__rjti$0) + ) + (br $__rjti$1) + ) + (i32.store + (get_local $4) + (get_local $1) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 1) + ) + (i32.store + (get_local $2) + (i32.const 1) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $label$break$L12) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 0) + ) + (i32.store + (get_local $2) + (i32.load + (get_local $0) + ) + ) + (i32.store + (get_local $4) + (i32.and + (tee_local $1 + (i32.sub + (i32.load + (get_local $3) + ) + (get_local $1) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $6 + (i32.const 1) + ) + (loop $while-in + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (if + (i32.lt_s + (get_local $6) + (i32.load + (get_local $0) + ) + ) + (block + (i32.store + (get_local $4) + (i32.and + (tee_local $1 + (i32.sub + (i32.load + (get_local $3) + ) + (i32.shr_u + (get_local $1) + (i32.const 31) + ) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (loop $while-in2 + (if + (i32.lt_s + (get_local $6) + (get_local $7) + ) + (block + (i32.store + (get_local $4) + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $while-in2) + ) + ) + ) + (call $_mp_clamp + (get_local $2) + ) + (set_global $STACKTOP + (get_local $5) + ) + (i32.const 0) + ) + (func $_mp_submod (; 219 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $5 + (call $_mp_init + (get_local $4) + ) + ) + (set_local $0 + (get_local $5) + ) + (if + (tee_local $0 + (call $_mp_sub + (get_local $0) + (get_local $1) + (get_local $4) + ) + ) + (call $_mp_clear + (get_local $4) + ) + (block + (set_local $0 + (call $_mp_mod + (get_local $4) + (get_local $2) + (get_local $3) + ) + ) + (call $_mp_clear + (get_local $4) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_mp_to_unsigned_bin (; 220 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $0 + (call $_mp_init_copy + (get_local $2) + (get_local $0) + ) + ) + (block + (set_global $STACKTOP + (get_local $2) + ) + (return + (get_local $0) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + (block $__rjto$1 (result i32) + (block $__rjti$1 + (loop $while-in + (block $while-out + (br_if $__rjti$1 + (i32.eqz + (i32.load + (get_local $2) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $1) + (get_local $3) + ) + (i32.load + (i32.load + (get_local $4) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_div_2d + (get_local $2) + (i32.const 8) + (get_local $2) + (i32.const 0) + ) + ) + ) + (block + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (call $_mp_clear + (get_local $2) + ) + (set_global $STACKTOP + (get_local $2) + ) + (return + (get_local $0) + ) + ) + (call $_bn_reverse + (get_local $1) + (get_local $3) + ) + (call $_mp_clear + (get_local $2) + ) + (set_global $STACKTOP + (get_local $2) + ) + (i32.const 0) + ) + ) + (func $_mp_toom_mul (; 221 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 320) + ) + ) + (i32.store + (get_local $3) + (tee_local $7 + (i32.add + (get_local $3) + (i32.const 288) + ) + ) + ) + (i32.store offset=4 + (get_local $3) + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 272) + ) + ) + ) + (i32.store offset=8 + (get_local $3) + (tee_local $8 + (i32.add + (get_local $3) + (i32.const 256) + ) + ) + ) + (i32.store offset=12 + (get_local $3) + (tee_local $13 + (i32.add + (get_local $3) + (i32.const 240) + ) + ) + ) + (i32.store offset=16 + (get_local $3) + (tee_local $16 + (i32.add + (get_local $3) + (i32.const 192) + ) + ) + ) + (i32.store offset=20 + (get_local $3) + (tee_local $11 + (i32.add + (get_local $3) + (i32.const 176) + ) + ) + ) + (i32.store offset=24 + (get_local $3) + (tee_local $14 + (i32.add + (get_local $3) + (i32.const 160) + ) + ) + ) + (i32.store offset=28 + (get_local $3) + (tee_local $17 + (i32.add + (get_local $3) + (i32.const 144) + ) + ) + ) + (i32.store offset=32 + (get_local $3) + (tee_local $12 + (i32.add + (get_local $3) + (i32.const 128) + ) + ) + ) + (i32.store offset=36 + (get_local $3) + (tee_local $15 + (i32.add + (get_local $3) + (i32.const 112) + ) + ) + ) + (i32.store offset=40 + (get_local $3) + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 224) + ) + ) + ) + (i32.store offset=44 + (get_local $3) + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 208) + ) + ) + ) + (i32.store offset=48 + (get_local $3) + (i32.const 0) + ) + (if + (tee_local $10 + (call $_mp_init_multi + (tee_local $18 + (i32.add + (get_local $3) + (i32.const 304) + ) + ) + (get_local $3) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $10) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $3) + (i32.const 56) + ) + ) + (block $do-once + (if + (tee_local $10 + (call $_mp_mod_2d + (get_local $0) + (tee_local $20 + (i32.mul + (tee_local $19 + (i32.div_s + (if (result i32) + (i32.lt_s + (tee_local $20 + (i32.load + (get_local $0) + ) + ) + (tee_local $10 + (i32.load + (get_local $1) + ) + ) + ) + (get_local $20) + (get_local $10) + ) + (i32.const 3) + ) + ) + (i32.const 28) + ) + ) + (get_local $16) + ) + ) + (set_local $0 + (get_local $10) + ) + (if + (tee_local $10 + (call $_mp_copy + (get_local $0) + (get_local $11) + ) + ) + (set_local $0 + (get_local $10) + ) + (block + (call $_mp_rshd + (get_local $11) + (get_local $19) + ) + (if + (tee_local $10 + (call $_mp_mod_2d + (get_local $11) + (get_local $20) + (get_local $11) + ) + ) + (set_local $0 + (get_local $10) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $0) + (get_local $14) + ) + ) + ) + (block + (call $_mp_rshd + (get_local $14) + (tee_local $10 + (i32.shl + (get_local $19) + (i32.const 1) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mod_2d + (get_local $1) + (get_local $20) + (get_local $17) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $1) + (get_local $12) + ) + ) + ) + (block + (call $_mp_rshd + (get_local $12) + (get_local $19) + ) + (drop + (call $_mp_mod_2d + (get_local $12) + (get_local $20) + (get_local $12) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $1) + (get_local $15) + ) + ) + ) + (block + (call $_mp_rshd + (get_local $15) + (get_local $10) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul + (get_local $16) + (get_local $17) + (get_local $18) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul + (get_local $14) + (get_local $15) + (get_local $13) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2 + (get_local $16) + (get_local $4) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $4) + (get_local $11) + (get_local $4) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2 + (get_local $4) + (get_local $4) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $4) + (get_local $14) + (get_local $4) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2 + (get_local $17) + (get_local $5) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $5) + (get_local $12) + (get_local $5) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2 + (get_local $5) + (get_local $5) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $5) + (get_local $15) + (get_local $5) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul + (get_local $4) + (get_local $5) + (get_local $7) + ) + ) + ) + (block + (br_if $do-once + (tee_local $0 + (call $_mp_mul_2 + (get_local $14) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $4) + (get_local $11) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul_2 + (get_local $4) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $4) + (get_local $16) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul_2 + (get_local $15) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $5) + (get_local $12) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul_2 + (get_local $5) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $5) + (get_local $17) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul + (get_local $4) + (get_local $5) + (get_local $8) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $14) + (get_local $11) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $4) + (get_local $16) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $15) + (get_local $12) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $5) + (get_local $17) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul + (get_local $4) + (get_local $5) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $7) + (get_local $13) + (get_local $7) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $8) + (get_local $18) + (get_local $8) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_div_2 + (get_local $7) + (get_local $7) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_div_2 + (get_local $8) + (get_local $8) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $6) + (get_local $18) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $6) + (get_local $13) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $7) + (get_local $6) + (get_local $7) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $8) + (get_local $6) + (get_local $8) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul_2d + (get_local $18) + (i32.const 3) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $7) + (get_local $4) + (get_local $7) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul_2d + (get_local $13) + (i32.const 3) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $8) + (get_local $4) + (get_local $8) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul_d + (get_local $6) + (i32.const 3) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $6) + (get_local $7) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $6) + (get_local $8) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $7) + (get_local $6) + (get_local $7) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $8) + (get_local $6) + (get_local $8) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_div_3 + (get_local $7) + (get_local $7) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_div_3 + (get_local $8) + (get_local $8) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_lshd + (get_local $7) + (get_local $19) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_lshd + (get_local $6) + (get_local $10) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_lshd + (get_local $8) + (i32.mul + (get_local $19) + (i32.const 3) + ) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_lshd + (get_local $13) + (i32.shl + (get_local $19) + (i32.const 2) + ) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $18) + (get_local $7) + (get_local $2) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $6) + (get_local $8) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $13) + (get_local $4) + (get_local $4) + ) + ) + ) + (set_local $0 + (call $_mp_add + (get_local $4) + (get_local $2) + (get_local $2) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $7) + ) + (i32.store offset=4 + (get_local $9) + (get_local $6) + ) + (i32.store offset=8 + (get_local $9) + (get_local $8) + ) + (i32.store offset=12 + (get_local $9) + (get_local $13) + ) + (i32.store offset=16 + (get_local $9) + (get_local $16) + ) + (i32.store offset=20 + (get_local $9) + (get_local $11) + ) + (i32.store offset=24 + (get_local $9) + (get_local $14) + ) + (i32.store offset=28 + (get_local $9) + (get_local $17) + ) + (i32.store offset=32 + (get_local $9) + (get_local $12) + ) + (i32.store offset=36 + (get_local $9) + (get_local $15) + ) + (i32.store offset=40 + (get_local $9) + (get_local $4) + ) + (i32.store offset=44 + (get_local $9) + (get_local $5) + ) + (i32.store offset=48 + (get_local $9) + (i32.const 0) + ) + (call $_mp_clear_multi + (get_local $18) + (get_local $9) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_toom_sqr (; 222 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (i32.store + (get_local $3) + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 192) + ) + ) + ) + (i32.store offset=4 + (get_local $3) + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 176) + ) + ) + ) + (i32.store offset=8 + (get_local $3) + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 160) + ) + ) + ) + (i32.store offset=12 + (get_local $3) + (tee_local $10 + (i32.add + (get_local $3) + (i32.const 144) + ) + ) + ) + (i32.store offset=16 + (get_local $3) + (tee_local $12 + (i32.add + (get_local $3) + (i32.const 112) + ) + ) + ) + (i32.store offset=20 + (get_local $3) + (tee_local $9 + (i32.add + (get_local $3) + (i32.const 96) + ) + ) + ) + (i32.store offset=24 + (get_local $3) + (tee_local $11 + (i32.add + (get_local $3) + (i32.const 80) + ) + ) + ) + (i32.store offset=28 + (get_local $3) + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 128) + ) + ) + ) + (i32.store offset=32 + (get_local $3) + (i32.const 0) + ) + (if + (tee_local $8 + (call $_mp_init_multi + (tee_local $13 + (i32.add + (get_local $3) + (i32.const 208) + ) + ) + (get_local $3) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $8) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const 40) + ) + ) + (block $do-once + (if + (tee_local $8 + (call $_mp_mod_2d + (get_local $0) + (tee_local $15 + (i32.mul + (tee_local $14 + (i32.div_s + (i32.load + (get_local $0) + ) + (i32.const 3) + ) + ) + (i32.const 28) + ) + ) + (get_local $12) + ) + ) + (set_local $0 + (get_local $8) + ) + (if + (tee_local $8 + (call $_mp_copy + (get_local $0) + (get_local $9) + ) + ) + (set_local $0 + (get_local $8) + ) + (block + (call $_mp_rshd + (get_local $9) + (get_local $14) + ) + (if + (tee_local $8 + (call $_mp_mod_2d + (get_local $9) + (get_local $15) + (get_local $9) + ) + ) + (set_local $0 + (get_local $8) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $0) + (get_local $11) + ) + ) + ) + (block + (call $_mp_rshd + (get_local $11) + (tee_local $8 + (i32.shl + (get_local $14) + (i32.const 1) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_sqr + (get_local $12) + (get_local $13) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_sqr + (get_local $11) + (get_local $10) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2 + (get_local $12) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $2) + (get_local $9) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2 + (get_local $2) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $2) + (get_local $11) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_sqr + (get_local $2) + (get_local $5) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2 + (get_local $11) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $2) + (get_local $9) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mul_2 + (get_local $2) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $2) + (get_local $12) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_sqr + (get_local $2) + (get_local $6) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $11) + (get_local $9) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $2) + (get_local $12) + (get_local $2) + ) + ) + ) + (block + (br_if $do-once + (tee_local $0 + (call $_mp_sqr + (get_local $2) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $5) + (get_local $10) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $6) + (get_local $13) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_div_2 + (get_local $5) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_div_2 + (get_local $6) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $4) + (get_local $13) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $4) + (get_local $10) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $5) + (get_local $4) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $6) + (get_local $4) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul_2d + (get_local $13) + (i32.const 3) + (get_local $2) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $5) + (get_local $2) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul_2d + (get_local $10) + (i32.const 3) + (get_local $2) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $6) + (get_local $2) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_mul_d + (get_local $4) + (i32.const 3) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $4) + (get_local $5) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $4) + (get_local $6) + (get_local $4) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $5) + (get_local $4) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_sub + (get_local $6) + (get_local $4) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_div_3 + (get_local $5) + (get_local $5) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_div_3 + (get_local $6) + (get_local $6) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_lshd + (get_local $5) + (get_local $14) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_lshd + (get_local $4) + (get_local $8) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_lshd + (get_local $6) + (i32.mul + (get_local $14) + (i32.const 3) + ) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_lshd + (get_local $10) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $13) + (get_local $5) + (get_local $1) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $4) + (get_local $6) + (get_local $2) + ) + ) + ) + (br_if $do-once + (tee_local $0 + (call $_mp_add + (get_local $10) + (get_local $2) + (get_local $2) + ) + ) + ) + (set_local $0 + (call $_mp_add + (get_local $2) + (get_local $1) + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $7) + (get_local $5) + ) + (i32.store offset=4 + (get_local $7) + (get_local $4) + ) + (i32.store offset=8 + (get_local $7) + (get_local $6) + ) + (i32.store offset=12 + (get_local $7) + (get_local $10) + ) + (i32.store offset=16 + (get_local $7) + (get_local $12) + ) + (i32.store offset=20 + (get_local $7) + (get_local $9) + ) + (i32.store offset=24 + (get_local $7) + (get_local $11) + ) + (i32.store offset=28 + (get_local $7) + (get_local $2) + ) + (i32.store offset=32 + (get_local $7) + (i32.const 0) + ) + (call $_mp_clear_multi + (get_local $13) + (get_local $7) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_toradix (; 223 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $2) + (i32.const -2) + ) + (i32.const 62) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -3) + ) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $0) + ) + ) + (block + (i32.store8 + (get_local $1) + (i32.const 48) + ) + (i32.store8 offset=1 + (get_local $1) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + ) + (if + (tee_local $0 + (call $_mp_init_copy + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (get_local $0) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $0) + ) + ) + ) + (if + (i32.eq + (i32.load + (tee_local $0 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + ) + (i32.const 1) + ) + (block + (i32.store8 + (get_local $1) + (i32.const 45) + ) + (i32.store + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (set_local $0 + (get_local $1) + ) + (block $__rjto$1 (result i32) + (block $__rjti$1 + (loop $while-in + (block $while-out + (br_if $__rjti$1 + (i32.eqz + (i32.load + (get_local $4) + ) + ) + ) + (if + (i32.eqz + (tee_local $6 + (call $_mp_div_d + (get_local $4) + (get_local $2) + (get_local $4) + (get_local $3) + ) + ) + ) + (block + (i32.store8 + (get_local $0) + (i32.load8_s + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 40329) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (call $_mp_clear + (get_local $4) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $6) + ) + ) + (call $_bn_reverse + (get_local $1) + (get_local $5) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (call $_mp_clear + (get_local $4) + ) + (set_global $STACKTOP + (get_local $3) + ) + (i32.const 0) + ) + ) + (func $_mp_unsigned_bin_size (; 224 ;) (param $0 i32) (result i32) + (local $1 i32) + (i32.add + (i32.div_s + (tee_local $1 + (call $_mp_count_bits + (get_local $0) + ) + ) + (i32.const 8) + ) + (i32.ne + (i32.and + (get_local $1) + (i32.const 7) + ) + (i32.const 0) + ) + ) + ) + (func $_mp_zero (; 225 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $0) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $0 + (i32.load offset=12 + (get_local $0) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (i32.load + (get_local $2) + ) + ) + (block + (i32.store + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_bn_reverse (; 226 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + (block + (set_local $4 + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + ) + ) + (i32.store8 + (get_local $3) + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $0) + (get_local $1) + ) + ) + ) + ) + (i32.store8 + (get_local $3) + (get_local $4) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_s_mp_add (; 227 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $5 + (i32.add + (tee_local $8 + (if (result i32) + (tee_local $7 + (i32.gt_s + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (tee_local $4 + (i32.load + (get_local $1) + ) + ) + ) + ) + (get_local $3) + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.le_s + (i32.load offset=4 + (get_local $2) + ) + (get_local $8) + ) + (if + (tee_local $6 + (call $_mp_grow + (get_local $2) + (get_local $5) + ) + ) + (return + (get_local $6) + ) + ) + ) + (if + (i32.eqz + (get_local $7) + ) + (set_local $4 + (get_local $3) + ) + ) + (set_local $7 + (if (result i32) + (get_local $7) + (get_local $0) + (get_local $1) + ) + ) + (set_local $9 + (i32.load + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (get_local $5) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $5 + (i32.load offset=12 + (get_local $0) + ) + ) + (set_local $6 + (i32.load offset=12 + (get_local $1) + ) + ) + (set_local $0 + (i32.load offset=12 + (get_local $2) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $4) + ) + (block + (i32.store + (get_local $0) + (i32.and + (tee_local $1 + (i32.add + (i32.add + (i32.load + (get_local $5) + ) + (i32.load + (get_local $6) + ) + ) + (get_local $1) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $1 + (i32.shr_u + (get_local $1) + (i32.const 28) + ) + ) + (br $while-in) + ) + ) + ) + (if + (i32.ne + (get_local $4) + (get_local $8) + ) + (block + (set_local $4 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $3) + (get_local $8) + ) + (block + (i32.store + (get_local $0) + (i32.and + (tee_local $1 + (i32.add + (i32.load + (i32.add + (i32.load + (get_local $4) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $1) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $1 + (i32.shr_u + (get_local $1) + (i32.const 28) + ) + ) + (br $while-in1) + ) + ) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (set_local $1 + (i32.load + (get_local $2) + ) + ) + (loop $while-in3 + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (if + (i32.lt_s + (get_local $1) + (get_local $9) + ) + (block + (i32.store + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $_mp_clamp + (get_local $2) + ) + (i32.const 0) + ) + (func $_s_mp_exptmod (; 228 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 4128) + ) + ) + (set_local $14 + (if (result i32) + (i32.lt_s + (tee_local $7 + (call $_mp_count_bits + (get_local $1) + ) + ) + (i32.const 8) + ) + (i32.const 2) + (if (result i32) + (i32.lt_s + (get_local $7) + (i32.const 37) + ) + (i32.const 3) + (if (result i32) + (i32.lt_s + (get_local $7) + (i32.const 141) + ) + (i32.const 4) + (if (result i32) + (i32.lt_s + (get_local $7) + (i32.const 451) + ) + (i32.const 5) + (if (result i32) + (i32.lt_s + (get_local $7) + (i32.const 1304) + ) + (i32.const 6) + (if (result i32) + (i32.lt_s + (get_local $7) + (i32.const 3530) + ) + (i32.const 7) + (i32.const 8) + ) + ) + ) + ) + ) + ) + ) + (if + (tee_local $7 + (call $_mp_init + (tee_local $13 + (i32.add + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 32) + ) + ) + (i32.const 16) + ) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $7) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $8) + (i32.const 16) + ) + ) + (set_local $15 + (i32.shl + (i32.const 1) + (get_local $14) + ) + ) + (set_local $9 + (tee_local $7 + (i32.shl + (i32.const 1) + (tee_local $10 + (i32.add + (get_local $14) + (i32.const -1) + ) + ) + ) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (loop $while-in + (if + (i32.lt_s + (get_local $9) + (get_local $15) + ) + (if + (tee_local $5 + (call $_mp_init + (i32.add + (get_local $12) + (i32.shl + (get_local $9) + (i32.const 4) + ) + ) + ) + ) + (br $__rjti$2) + (block + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$2) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $7) + (get_local $9) + ) + (block + (call $_mp_clear + (i32.add + (get_local $12) + (i32.shl + (get_local $7) + (i32.const 4) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $_mp_clear + (get_local $13) + ) + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $5) + ) + ) + (if + (tee_local $5 + (call $_mp_init + (get_local $8) + ) + ) + (set_local $0 + (get_local $5) + ) + (block + (block $label$break$L27 + (block $__rjti$1 + (if + (get_local $4) + (if + (tee_local $4 + (call $_mp_reduce_2k_setup_l + (get_local $2) + (get_local $8) + ) + ) + (set_local $0 + (get_local $4) + ) + (block + (set_local $11 + (i32.const 54) + ) + (br $__rjti$1) + ) + ) + (if + (tee_local $4 + (call $_mp_reduce_setup + (get_local $8) + (get_local $2) + ) + ) + (set_local $0 + (get_local $4) + ) + (block + (set_local $11 + (i32.const 53) + ) + (br $__rjti$1) + ) + ) + ) + (br $label$break$L27) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_mod + (get_local $0) + (get_local $2) + (get_local $13) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_copy + (get_local $13) + (tee_local $4 + (i32.add + (get_local $12) + (i32.shl + (get_local $7) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (loop $while-in3 + (block $while-out2 + (if + (i32.ge_s + (get_local $5) + (get_local $10) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $while-out2) + ) + ) + (br_if $label$break$L27 + (tee_local $0 + (call $_mp_sqr + (get_local $4) + (get_local $4) + ) + ) + ) + (br_if $label$break$L27 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $4) + (get_local $2) + (get_local $8) + (i32.add + (get_local $11) + (i32.const 196) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $15) + ) + (block + (br_if $label$break$L27 + (tee_local $0 + (call $_mp_mul + (i32.add + (get_local $12) + (i32.shl + (get_local $0) + (i32.const 4) + ) + ) + (get_local $13) + (tee_local $5 + (i32.add + (get_local $12) + (i32.shl + (get_local $4) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (br_if $label$break$L27 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $5) + (get_local $2) + (get_local $8) + (i32.add + (get_local $11) + (i32.const 196) + ) + ) + ) + ) + (set_local $0 + (get_local $4) + ) + (br $while-in5) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_mp_init + (get_local $6) + ) + ) + ) + (block + (call $_mp_set + (get_local $6) + (i32.const 1) + ) + (set_local $17 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $0 + (i32.const 1) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $1 + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -1) + ) + ) + (block $label$break$L62 + (block $__rjti$0 + (loop $label$continue$L41 + (block $label$break$L41 + (loop $label$continue$L43 + (block $label$break$L43 + (if + (i32.eqz + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + (block + (br_if $__rjti$0 + (i32.eq + (get_local $1) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 28) + ) + (set_local $4 + (i32.load + (i32.add + (i32.load + (get_local $17) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + ) + (set_local $10 + (i32.and + (i32.shr_u + (get_local $4) + (i32.const 27) + ) + (i32.const 1) + ) + ) + (set_local $4 + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (block $switch + (block $switch-default + (block $switch-case6 + (block $switch-case + (br_table $switch-case $switch-case6 $switch-default + (get_local $16) + ) + ) + (br_if $label$break$L43 + (get_local $10) + ) + (br $label$continue$L43) + ) + (br $switch) + ) + (br $label$break$L43) + ) + (br_if $label$break$L43 + (get_local $10) + ) + (if + (tee_local $10 + (call $_mp_sqr + (get_local $6) + (get_local $6) + ) + ) + (block + (set_local $0 + (get_local $10) + ) + (br $label$break$L41) + ) + ) + (br_if $label$continue$L43 + (i32.eqz + (tee_local $10 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $8) + (i32.add + (get_local $11) + (i32.const 196) + ) + ) + ) + ) + ) + (set_local $0 + (get_local $10) + ) + (br $label$break$L41) + ) + ) + (set_local $5 + (i32.or + (get_local $5) + (i32.shl + (get_local $10) + (i32.sub + (get_local $14) + (tee_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $14) + (get_local $9) + ) + (set_local $10 + (i32.const 0) + ) + (block + (set_local $16 + (i32.const 2) + ) + (br $label$continue$L41) + ) + ) + (loop $while-in8 + (if + (i32.lt_s + (get_local $10) + (get_local $14) + ) + (block + (if + (tee_local $9 + (call $_mp_sqr + (get_local $6) + (get_local $6) + ) + ) + (block + (set_local $0 + (get_local $9) + ) + (br $label$break$L41) + ) + ) + (if + (tee_local $9 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $8) + (i32.add + (get_local $11) + (i32.const 196) + ) + ) + ) + (block + (set_local $0 + (get_local $9) + ) + (br $label$break$L41) + ) + (block + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in8) + ) + ) + ) + ) + ) + (if + (tee_local $5 + (call $_mp_mul + (get_local $6) + (i32.add + (get_local $12) + (i32.shl + (get_local $5) + (i32.const 4) + ) + ) + (get_local $6) + ) + ) + (block + (set_local $0 + (get_local $5) + ) + (br $label$break$L41) + ) + ) + (if + (tee_local $5 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $8) + (i32.add + (get_local $11) + (i32.const 196) + ) + ) + ) + (set_local $0 + (get_local $5) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $16 + (i32.const 1) + ) + (br $label$continue$L41) + ) + ) + ) + ) + (br $label$break$L62) + ) + (block $label$break$L64 + (if + (i32.and + (i32.eq + (get_local $16) + (i32.const 2) + ) + (i32.gt_s + (get_local $9) + (i32.const 0) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in12 + (br_if $label$break$L64 + (i32.ge_s + (get_local $1) + (get_local $9) + ) + ) + (br_if $label$break$L62 + (tee_local $0 + (call $_mp_sqr + (get_local $6) + (get_local $6) + ) + ) + ) + (br_if $label$break$L62 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $8) + (i32.add + (get_local $11) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.and + (tee_local $5 + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (get_local $15) + ) + (block + (br_if $label$break$L62 + (tee_local $0 + (call $_mp_mul + (get_local $6) + (get_local $13) + (get_local $6) + ) + ) + ) + (br_if $label$break$L62 + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (get_local $2) + (get_local $8) + (i32.add + (get_local $11) + (i32.const 196) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in12) + ) + ) + ) + ) + (call $_mp_exch + (get_local $6) + (get_local $3) + ) + (set_local $0 + (i32.const 0) + ) + ) + (call $_mp_clear + (get_local $6) + ) + ) + ) + ) + ) + ) + ) + (call $_mp_clear + (get_local $8) + ) + ) + ) + (call $_mp_clear + (get_local $13) + ) + (loop $while-in14 + (if + (i32.lt_s + (get_local $7) + (get_local $15) + ) + (block + (call $_mp_clear + (i32.add + (get_local $12) + (i32.shl + (get_local $7) + (i32.const 4) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in14) + ) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $_s_mp_mul_digs (; 229 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i64) + (local $15 i64) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.lt_s + (get_local $3) + (i32.const 512) + ) + (if + (i32.lt_s + (if (result i32) + (i32.lt_s + (tee_local $9 + (i32.load + (get_local $0) + ) + ) + (tee_local $4 + (i32.load + (get_local $1) + ) + ) + ) + (get_local $9) + (get_local $4) + ) + (i32.const 256) + ) + (block + (set_local $4 + (call $_fast_s_mp_mul_digs + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return + (get_local $4) + ) + ) + ) + ) + (if + (tee_local $4 + (call $_mp_init_size + (get_local $5) + (get_local $3) + ) + ) + (block + (set_global $STACKTOP + (get_local $5) + ) + (return + (get_local $4) + ) + ) + ) + (i32.store + (get_local $5) + (get_local $3) + ) + (set_local $11 + (i32.load + (get_local $0) + ) + ) + (set_local $12 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $13 + (i32.add + (get_local $5) + (i32.const 12) + ) + ) + (set_local $9 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $11) + ) + (block + (if + (i32.ge_s + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (tee_local $4 + (i32.sub + (get_local $3) + (get_local $6) + ) + ) + ) + (set_local $0 + (get_local $4) + ) + ) + (set_local $14 + (i64.extend_u/i32 + (i32.load + (i32.add + (i32.load + (get_local $12) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (i32.add + (i32.load + (get_local $13) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (set_local $10 + (i32.load + (get_local $9) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $8) + (get_local $0) + ) + (block + (i32.store + (get_local $7) + (i32.and + (i32.wrap/i64 + (tee_local $15 + (i64.add + (i64.add + (i64.mul + (get_local $14) + (i64.extend_u/i32 + (i32.load + (get_local $10) + ) + ) + ) + (i64.extend_u/i32 + (i32.load + (get_local $7) + ) + ) + ) + (i64.extend_u/i32 + (get_local $4) + ) + ) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (set_local $4 + (i32.wrap/i64 + (i64.shr_u + (get_local $15) + (i64.const 28) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.lt_s + (i32.add + (get_local $6) + (get_local $8) + ) + (get_local $3) + ) + (i32.store + (get_local $7) + (get_local $4) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_mp_clamp + (get_local $5) + ) + (call $_mp_exch + (get_local $5) + (get_local $2) + ) + (call $_mp_clear + (get_local $5) + ) + (set_global $STACKTOP + (get_local $5) + ) + (i32.const 0) + ) + (func $_s_mp_sqr (; 230 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i64) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $3 + (call $_mp_init_size + (get_local $4) + (tee_local $5 + (i32.or + (i32.shl + (tee_local $8 + (i32.load + (get_local $0) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $3) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $5) + ) + (set_local $12 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const -1) + ) + ) + (set_local $10 + (get_local $8) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $8) + ) + (block + (set_local $2 + (i64.add + (i64.mul + (tee_local $2 + (i64.extend_u/i32 + (i32.load + (i32.add + (i32.load + (get_local $9) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $2) + ) + (i64.extend_u/i32 + (i32.load + (tee_local $0 + (i32.add + (tee_local $11 + (i32.load + (get_local $12) + ) + ) + (i32.shl + (tee_local $5 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $0) + (i32.and + (i32.wrap/i64 + (get_local $2) + ) + (i32.const 268435455) + ) + ) + (set_local $14 + (i64.extend_u/i32 + (i32.load + (i32.add + (i32.load + (get_local $9) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (set_local $7 + (i32.add + (get_local $11) + (i32.shl + (i32.or + (get_local $5) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $6 + (i32.wrap/i64 + (i64.shr_u + (get_local $2) + (i64.const 28) + ) + ) + ) + (loop $while-in1 + (set_local $5 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $0) + (get_local $13) + ) + (block + (i32.store + (get_local $7) + (i32.and + (i32.wrap/i64 + (tee_local $2 + (i64.add + (i64.add + (i64.add + (tee_local $2 + (i64.mul + (get_local $14) + (i64.extend_u/i32 + (i32.load + (i32.add + (i32.load + (get_local $9) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i64.extend_u/i32 + (i32.load + (get_local $7) + ) + ) + ) + (get_local $2) + ) + (i64.extend_u/i32 + (get_local $6) + ) + ) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $0 + (get_local $5) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $6 + (i32.wrap/i64 + (i64.shr_u + (get_local $2) + (i64.const 28) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (loop $while-in3 + (if + (get_local $6) + (block + (i32.store + (get_local $0) + (i32.and + (i32.wrap/i64 + (tee_local $2 + (i64.add + (i64.extend_u/i32 + (i32.load + (get_local $0) + ) + ) + (i64.extend_u/i32 + (get_local $6) + ) + ) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $6 + (i32.wrap/i64 + (i64.shr_u + (get_local $2) + (i64.const 28) + ) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_mp_clamp + (get_local $4) + ) + (call $_mp_exch + (get_local $4) + (get_local $1) + ) + (call $_mp_clear + (get_local $4) + ) + (set_global $STACKTOP + (get_local $4) + ) + (i32.const 0) + ) + (func $_s_mp_sub (; 231 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $7 + (i32.load + (get_local $1) + ) + ) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $2) + ) + (tee_local $5 + (i32.load + (get_local $0) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_grow + (get_local $2) + (get_local $5) + ) + ) + (return + (get_local $3) + ) + ) + ) + (set_local $8 + (i32.load + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (get_local $5) + ) + (set_local $3 + (i32.load offset=12 + (get_local $0) + ) + ) + (set_local $6 + (i32.load offset=12 + (get_local $1) + ) + ) + (set_local $0 + (i32.load offset=12 + (get_local $2) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $7) + ) + (block + (i32.store + (get_local $0) + (i32.and + (tee_local $1 + (i32.sub + (i32.sub + (i32.load + (get_local $3) + ) + (i32.load + (get_local $6) + ) + ) + (get_local $1) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $1 + (i32.shr_u + (get_local $1) + (i32.const 31) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (i32.store + (get_local $0) + (i32.and + (tee_local $1 + (i32.sub + (i32.load + (get_local $3) + ) + (get_local $1) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $1 + (i32.shr_u + (get_local $1) + (i32.const 31) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $2) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $1) + (get_local $8) + ) + (block + (i32.store + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + (call $_mp_clamp + (get_local $2) + ) + (i32.const 0) + ) + (func $_fast_mp_invmod (; 232 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 144) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $1) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -3) + ) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.const 1) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -3) + ) + ) + ) + (i32.store + (get_local $4) + (tee_local $11 + (i32.add + (get_local $4) + (i32.const 112) + ) + ) + ) + (i32.store offset=4 + (get_local $4) + (tee_local $6 + (i32.add + (get_local $4) + (i32.const 96) + ) + ) + ) + (i32.store offset=8 + (get_local $4) + (tee_local $7 + (i32.add + (get_local $4) + (i32.const 80) + ) + ) + ) + (i32.store offset=12 + (get_local $4) + (tee_local $8 + (i32.add + (get_local $4) + (i32.const 64) + ) + ) + ) + (i32.store offset=16 + (get_local $4) + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 48) + ) + ) + ) + (i32.store offset=20 + (get_local $4) + (i32.const 0) + ) + (if + (tee_local $3 + (call $_mp_init_multi + (tee_local $10 + (i32.add + (get_local $4) + (i32.const 128) + ) + ) + (get_local $4) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $3) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $4) + (i32.const 24) + ) + ) + (block $label$break$L10 + (set_local $0 + (if (result i32) + (tee_local $3 + (call $_mp_copy + (get_local $1) + (get_local $10) + ) + ) + (get_local $3) + (if (result i32) + (tee_local $3 + (call $_mp_mod + (get_local $0) + (get_local $1) + (get_local $11) + ) + ) + (get_local $3) + (if (result i32) + (tee_local $3 + (call $_mp_copy + (get_local $10) + (get_local $6) + ) + ) + (get_local $3) + (if (result i32) + (tee_local $3 + (call $_mp_copy + (get_local $11) + (get_local $7) + ) + ) + (get_local $3) + (block (result i32) + (call $_mp_set + (get_local $5) + (i32.const 1) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + (set_local $14 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + (set_local $15 + (i32.add + (get_local $5) + (i32.const 12) + ) + ) + (set_local $12 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (loop $while-in + (loop $while-in1 + (block $while-out0 + (if + (i32.load + (get_local $6) + ) + (br_if $while-out0 + (i32.and + (i32.load + (i32.load + (get_local $14) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_div_2 + (get_local $6) + (get_local $6) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (if + (i32.and + (i32.load + (i32.load + (get_local $13) + ) + ) + (i32.const 1) + ) + (if + (tee_local $3 + (call $_mp_sub + (get_local $8) + (get_local $10) + (get_local $8) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + ) + ) + (br_if $while-in1 + (i32.eqz + (tee_local $3 + (call $_mp_div_2 + (get_local $8) + (get_local $8) + ) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (loop $while-in3 + (block $while-out2 + (if + (i32.load + (get_local $7) + ) + (br_if $while-out2 + (i32.and + (i32.load + (i32.load + (get_local $12) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_div_2 + (get_local $7) + (get_local $7) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $5) + ) + (i32.const 0) + ) + (if + (i32.and + (i32.load + (i32.load + (get_local $15) + ) + ) + (i32.const 1) + ) + (if + (tee_local $3 + (call $_mp_sub + (get_local $5) + (get_local $10) + (get_local $5) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + ) + ) + (br_if $while-in3 + (i32.eqz + (tee_local $3 + (call $_mp_div_2 + (get_local $5) + (get_local $5) + ) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (if + (i32.eq + (call $_mp_cmp + (get_local $6) + (get_local $7) + ) + (i32.const -1) + ) + (block + (if + (tee_local $3 + (call $_mp_sub + (get_local $7) + (get_local $6) + (get_local $7) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (if + (tee_local $3 + (call $_mp_sub + (get_local $5) + (get_local $8) + (get_local $5) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + ) + (block + (if + (tee_local $3 + (call $_mp_sub + (get_local $6) + (get_local $7) + (get_local $6) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (if + (tee_local $3 + (call $_mp_sub + (get_local $8) + (get_local $5) + (get_local $8) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + ) + ) + (br_if $while-in + (i32.load + (get_local $6) + ) + ) + ) + (if (result i32) + (call $_mp_cmp_d + (get_local $7) + (i32.const 1) + ) + (i32.const -3) + (block (result i32) + (set_local $12 + (i32.load offset=8 + (get_local $0) + ) + ) + (set_local $3 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (loop $while-in5 + (if + (i32.eq + (i32.load + (get_local $3) + ) + (i32.const 1) + ) + (block + (br_if $while-in5 + (i32.eqz + (tee_local $0 + (call $_mp_add + (get_local $5) + (get_local $1) + (get_local $5) + ) + ) + ) + ) + (br $label$break$L10) + ) + ) + ) + (call $_mp_exch + (get_local $5) + (get_local $2) + ) + (i32.store offset=8 + (get_local $2) + (get_local $12) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $11) + ) + (i32.store offset=4 + (get_local $9) + (get_local $6) + ) + (i32.store offset=8 + (get_local $9) + (get_local $7) + ) + (i32.store offset=12 + (get_local $9) + (get_local $8) + ) + (i32.store offset=16 + (get_local $9) + (get_local $5) + ) + (i32.store offset=20 + (get_local $9) + (i32.const 0) + ) + (call $_mp_clear_multi + (get_local $10) + (get_local $9) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_fast_mp_montgomery_reduce (; 233 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (local $12 i32) + (local $13 i64) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 4096) + ) + ) + (set_local $9 + (i32.load + (get_local $0) + ) + ) + (if + (i32.le_s + (i32.load offset=4 + (get_local $0) + ) + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_grow + (get_local $0) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (get_local $3) + ) + ) + ) + ) + (set_local $5 + (get_local $6) + ) + (set_local $3 + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (i32.load + (get_local $0) + ) + ) + (block + (i64.store + (get_local $5) + (i64.extend_u/i32 + (i32.load + (get_local $3) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (i32.or + (i32.shl + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (block + (i64.store + (get_local $5) + (i64.const 0) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $11 + (i64.extend_u/i32 + (get_local $2) + ) + ) + (set_local $12 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $2 + (get_local $3) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in3 + (set_local $3 + (i32.add + (get_local $6) + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + ) + (if + (i32.lt_s + (get_local $4) + (get_local $2) + ) + (block + (set_local $13 + (i64.and + (i64.mul + (i64.and + (i64.load + (get_local $3) + ) + (i64.const 268435455) + ) + (get_local $11) + ) + (i64.const 268435455) + ) + ) + (set_local $5 + (get_local $3) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $8 + (i32.load + (get_local $12) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $7) + (get_local $2) + ) + (block + (i64.store + (get_local $5) + (i64.add + (i64.load + (get_local $5) + ) + (i64.mul + (get_local $13) + (i64.extend_u/i32 + (i32.load + (get_local $8) + ) + ) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (br $while-in5) + ) + ) + ) + (i64.store + (tee_local $5 + (i32.add + (get_local $6) + (i32.shl + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 3) + ) + ) + ) + (i64.add + (i64.load + (get_local $5) + ) + (i64.shr_u + (i64.load + (get_local $3) + ) + (i64.const 28) + ) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $5 + (get_local $3) + ) + (set_local $4 + (i32.add + (get_local $6) + (i32.shl + (tee_local $3 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 3) + ) + ) + ) + (loop $while-in7 + (if + (i32.le_s + (get_local $3) + (i32.or + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (block + (i64.store + (get_local $4) + (i64.add + (i64.load + (get_local $4) + ) + (i64.shr_u + (i64.load + (get_local $5) + ) + (i64.const 28) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $6) + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $4 + (i32.load + (get_local $10) + ) + ) + (loop $while-in9 + (if + (i32.gt_s + (get_local $3) + (get_local $2) + ) + (set_local $2 + (get_local $4) + ) + (block + (i32.store + (get_local $4) + (i32.and + (i32.wrap/i64 + (i64.load + (get_local $5) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $while-in9) + ) + ) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $3) + (get_local $9) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (br $while-in11) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (i32.load + (get_local $1) + ) + (i32.const 1) + ) + ) + (call $_mp_clamp + (get_local $0) + ) + (if + (i32.eq + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $3 + (call $_s_mp_sub + (get_local $0) + (get_local $1) + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $3) + ) + (func $_fast_s_mp_mul_digs (; 234 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 2048) + ) + ) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $2) + ) + (get_local $3) + ) + (if + (tee_local $4 + (call $_mp_grow + (get_local $2) + (get_local $3) + ) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $4) + ) + ) + ) + ) + (set_local $8 + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.add + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (tee_local $10 + (i32.load + (get_local $1) + ) + ) + ) + ) + (get_local $3) + ) + (get_local $3) + (get_local $4) + ) + ) + (set_local $12 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $13 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $8) + ) + (block + (set_local $0 + (i32.add + (get_local $10) + (i32.const -1) + ) + ) + (set_local $3 + (i32.add + (i32.load + (get_local $12) + ) + (i32.shl + (tee_local $9 + (i32.sub + (get_local $5) + (tee_local $4 + (if (result i32) + (i32.gt_s + (get_local $10) + (get_local $5) + ) + (get_local $5) + (get_local $0) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $1 + (i32.add + (i32.load + (get_local $13) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.le_s + (tee_local $9 + (i32.sub + (get_local $11) + (get_local $9) + ) + ) + (get_local $4) + ) + (set_local $0 + (get_local $9) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $0) + ) + (block + (set_local $6 + (i64.add + (get_local $6) + (i64.mul + (i64.extend_u/i32 + (i32.load + (get_local $3) + ) + ) + (i64.extend_u/i32 + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.and + (i32.wrap/i64 + (get_local $6) + ) + (i32.const 268435455) + ) + ) + (set_local $6 + (i64.shr_u + (get_local $6) + (i64.const 28) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (get_local $8) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $0 + (i32.load offset=12 + (get_local $2) + ) + ) + (loop $while-in3 + (if + (i32.le_s + (get_local $1) + (get_local $8) + ) + (block + (i32.store + (get_local $0) + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $1) + (get_local $3) + ) + (block + (i32.store + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in5) + ) + ) + ) + (call $_mp_clamp + (get_local $2) + ) + (set_global $STACKTOP + (get_local $7) + ) + (i32.const 0) + ) + (func $_fast_s_mp_sqr (; 235 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 2048) + ) + ) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $1) + ) + (tee_local $9 + (i32.shl + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (if + (tee_local $2 + (call $_mp_grow + (get_local $1) + (get_local $9) + ) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $2) + ) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $9) + ) + (block + (set_local $2 + (i32.add + (tee_local $8 + (i32.load + (get_local $0) + ) + ) + (i32.const -1) + ) + ) + (set_local $10 + (i32.add + (tee_local $12 + (i32.load + (get_local $14) + ) + ) + (i32.shl + (tee_local $13 + (i32.sub + (get_local $5) + (tee_local $3 + (if (result i32) + (i32.gt_s + (get_local $8) + (get_local $5) + ) + (get_local $5) + (get_local $2) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $12) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (if (result i32) + (i32.gt_s + (tee_local $8 + (i32.sub + (get_local $8) + (get_local $13) + ) + ) + (get_local $3) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + (tee_local $3 + (i32.shr_s + (i32.add + (i32.sub + (get_local $3) + (get_local $13) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (set_local $2 + (get_local $3) + ) + ) + (set_local $11 + (i64.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $11 + (i64.add + (get_local $11) + (i64.mul + (i64.extend_u/i32 + (i32.load + (get_local $10) + ) + ) + (i64.extend_u/i32 + (i32.load + (get_local $6) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $4 + (i64.add + (i64.shl + (get_local $11) + (i64.const 1) + ) + (get_local $4) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $5) + (i32.const 1) + ) + ) + (set_local $4 + (i64.add + (get_local $4) + (i64.mul + (tee_local $4 + (i64.extend_u/i32 + (i32.load + (i32.add + (get_local $12) + (i32.shl + (i32.shr_s + (get_local $5) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $4) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.and + (i32.wrap/i64 + (get_local $4) + ) + (i32.const 268435455) + ) + ) + (set_local $4 + (i64.shr_u + (get_local $4) + (i64.const 28) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $1) + (i32.shl + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $0 + (i32.load offset=12 + (get_local $1) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $2) + (get_local $9) + ) + (block + (i32.store + (get_local $0) + (i32.and + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $2) + (get_local $6) + ) + (block + (i32.store + (get_local $0) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in5) + ) + ) + ) + (call $_mp_clamp + (get_local $1) + ) + (set_global $STACKTOP + (get_local $7) + ) + (i32.const 0) + ) + (func $_mp_abs (; 236 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.ne + (get_local $0) + (get_local $1) + ) + (if + (tee_local $2 + (call $_mp_copy + (get_local $0) + (get_local $1) + ) + ) + (return + (get_local $2) + ) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 0) + ) + (i32.const 0) + ) + (func $_mp_div_3 (; 237 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i64) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $6 + (call $_mp_init_size + (get_local $2) + (i32.load + (get_local $0) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $2) + ) + (return + (get_local $6) + ) + ) + ) + (i32.store + (get_local $2) + (tee_local $5 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store offset=8 + (get_local $2) + (i32.load offset=8 + (get_local $0) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $9 + (i32.load offset=12 + (get_local $2) + ) + ) + (set_local $0 + (get_local $5) + ) + (loop $while-in + (if + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (block + (set_local $5 + (if (result i32) + (i64.gt_u + (tee_local $3 + (i64.or + (i64.shl + (get_local $3) + (i64.const 28) + ) + (i64.extend_u/i32 + (i32.load + (i32.add + (i32.load + (get_local $8) + ) + (i32.shl + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i64.const 2) + ) + (block (result i32) + (set_local $4 + (i64.div_u + (i64.sub + (i64.add + (i64.add + (get_local $3) + (i64.const 3) + ) + (if (result i64) + (i64.gt_u + (tee_local $4 + (i64.sub + (i64.add + (tee_local $7 + (i64.mul + (tee_local $10 + (i64.shr_u + (i64.mul + (get_local $3) + (i64.const 89478485) + ) + (i64.const 28) + ) + ) + (i64.const 3) + ) + ) + (i64.const -1) + ) + (get_local $3) + ) + ) + (i64.const -3) + ) + (get_local $4) + (i64.const -3) + ) + ) + (get_local $7) + ) + (i64.const 3) + ) + ) + (set_local $3 + (i64.add + (i64.sub + (get_local $3) + (get_local $7) + ) + (i64.mul + (get_local $4) + (i64.const -3) + ) + ) + ) + (i32.wrap/i64 + (i64.add + (get_local $10) + (get_local $4) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (get_local $5) + ) + (br $while-in) + ) + ) + ) + (if + (get_local $1) + (block + (call $_mp_clamp + (get_local $2) + ) + (call $_mp_exch + (get_local $2) + (get_local $1) + ) + ) + ) + (call $_mp_clear + (get_local $2) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $6) + ) + (func $_mp_div_d (; 238 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 i64) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (block $__rjto$0 + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case0 $switch-case $switch-default + (get_local $1) + ) + ) + (br $__rjto$0) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -3) + ) + ) + (if + (i32.load + (get_local $0) + ) + (block + (if + (i32.eq + (call $_s_is_power_of_two + (get_local $1) + (get_local $4) + ) + (i32.const 1) + ) + (block + (if + (get_local $3) + (i32.store + (get_local $3) + (i32.and + (i32.load + (i32.load offset=12 + (get_local $0) + ) + ) + (i32.add + (i32.shl + (i32.const 1) + (i32.load + (get_local $4) + ) + ) + (i32.const -1) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $6 + (call $_mp_div_2d + (get_local $0) + (i32.load + (get_local $4) + ) + (get_local $2) + (i32.const 0) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $6) + ) + ) + ) + (if + (tee_local $6 + (call $_mp_init_size + (get_local $5) + (i32.load + (get_local $0) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $6) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $6 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store offset=8 + (get_local $5) + (i32.load offset=8 + (get_local $0) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $8 + (i64.extend_u/i32 + (get_local $1) + ) + ) + (set_local $10 + (i32.load offset=12 + (get_local $5) + ) + ) + (set_local $0 + (get_local $6) + ) + (loop $while-in + (block $while-out + (i32.store + (get_local $4) + (tee_local $1 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + (br_if $while-out + (i32.le_s + (get_local $0) + (i32.const 0) + ) + ) + (if + (i64.lt_u + (tee_local $7 + (i64.or + (i64.shl + (get_local $7) + (i64.const 28) + ) + (i64.extend_u/i32 + (i32.load + (i32.add + (i32.load + (get_local $9) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $8) + ) + (set_local $0 + (i32.const 0) + ) + (block + (set_local $0 + (i32.wrap/i64 + (tee_local $11 + (i64.div_u + (get_local $7) + (get_local $8) + ) + ) + ) + ) + (set_local $7 + (i64.sub + (get_local $7) + (i64.mul + (i64.and + (get_local $11) + (i64.const 4294967295) + ) + (get_local $8) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $0) + ) + (set_local $0 + (get_local $1) + ) + (br $while-in) + ) + ) + (if + (get_local $3) + (i64.store32 + (get_local $3) + (get_local $7) + ) + ) + (if + (get_local $2) + (block + (call $_mp_clamp + (get_local $5) + ) + (call $_mp_exch + (get_local $5) + (get_local $2) + ) + ) + ) + (call $_mp_clear + (get_local $5) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const 0) + ) + ) + ) + ) + (if + (get_local $3) + (i32.store + (get_local $3) + (i32.const 0) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $6 + (call $_mp_copy + (get_local $0) + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $6) + ) + (func $_s_is_power_of_two (; 239 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (tee_local $0 + (block $label$break$L1 (result i32) + (if (result i32) + (get_local $0) + (if (result i32) + (i32.and + (i32.add + (get_local $0) + (i32.const -1) + ) + (get_local $0) + ) + (i32.const 0) + (block (result i32) + (loop $while-in + (drop + (br_if $label$break$L1 + (i32.const 0) + (i32.ge_s + (get_local $2) + (i32.const 28) + ) + ) + ) + (if + (i32.ne + (i32.shl + (i32.const 1) + (get_local $2) + ) + (get_local $0) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (func $_mp_dr_is_modulus (; 240 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.lt_s + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.const 2) + ) + (return + (i32.const 0) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $0 + (i32.const 1) + ) + (block $__rjto$0 (result i32) + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (i32.ge_s + (get_local $0) + (get_local $1) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $__rjti$0) + ) + ) + (if + (i32.eq + (i32.load + (i32.add + (i32.load + (get_local $2) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (i32.const 268435455) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + (get_local $0) + ) + ) + (func $_mp_dr_reduce (; 241 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 i64) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $0) + ) + (tee_local $3 + (i32.shl + (tee_local $5 + (i32.load + (get_local $1) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (tee_local $3 + (call $_mp_grow + (get_local $0) + (get_local $3) + ) + ) + (return + (get_local $3) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $8 + (i64.extend_u/i32 + (get_local $2) + ) + ) + (block $__rjto$0 (result i32) + (block $__rjti$0 + (loop $while-in + (block $while-out + (set_local $2 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $3 + (tee_local $4 + (i32.load + (get_local $7) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (get_local $5) + ) + (block + (i32.store + (get_local $3) + (i32.and + (i32.wrap/i64 + (tee_local $9 + (i64.add + (i64.add + (i64.mul + (i64.extend_u/i32 + (i32.load + (get_local $4) + ) + ) + (get_local $8) + ) + (i64.extend_u/i32 + (i32.load + (get_local $3) + ) + ) + ) + (i64.extend_u/i32 + (get_local $6) + ) + ) + ) + ) + (i32.const 268435455) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $6 + (i32.wrap/i64 + (i64.shr_u + (get_local $9) + (i64.const 28) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $6) + ) + (set_local $2 + (get_local $5) + ) + (loop $while-in3 + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (if + (i32.lt_s + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.load + (get_local $0) + ) + ) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (br $while-in3) + ) + ) + ) + (call $_mp_clamp + (get_local $0) + ) + (if + (i32.eq + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $__rjti$0) + ) + ) + (br_if $while-in + (i32.eqz + (tee_local $2 + (call $_s_mp_sub + (get_local $0) + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (set_local $0 + (get_local $2) + ) + ) + ) + ) + (get_local $0) + ) + ) + (func $_mp_dr_setup (; 242 ;) (param $0 i32) (param $1 i32) + (i32.store + (get_local $1) + (i32.sub + (i32.const 268435456) + (get_local $0) + ) + ) + ) + (func $_mp_karatsuba_mul (; 243 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (if + (call $_mp_init_size + (tee_local $7 + (i32.add + (get_local $3) + (i32.const 96) + ) + ) + (tee_local $4 + (i32.shr_s + (if (result i32) + (i32.lt_s + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (tee_local $5 + (i32.load + (get_local $1) + ) + ) + ) + (get_local $4) + (get_local $5) + ) + (i32.const 1) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -2) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $3) + (i32.const 64) + ) + ) + (set_local $11 + (i32.add + (get_local $3) + (i32.const 48) + ) + ) + (set_local $6 + (i32.add + (get_local $3) + (i32.const 32) + ) + ) + (set_local $13 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (if + (call $_mp_init_size + (tee_local $14 + (i32.add + (get_local $3) + (i32.const 80) + ) + ) + (i32.sub + (i32.load + (get_local $0) + ) + (get_local $4) + ) + ) + (set_local $0 + (i32.const -2) + ) + (block + (if + (call $_mp_init_size + (get_local $8) + (get_local $4) + ) + (set_local $0 + (i32.const -2) + ) + (block + (if + (call $_mp_init_size + (get_local $11) + (i32.sub + (i32.load + (get_local $1) + ) + (get_local $4) + ) + ) + (set_local $0 + (i32.const -2) + ) + (block + (if + (call $_mp_init_size + (get_local $6) + (tee_local $15 + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (set_local $0 + (i32.const -2) + ) + (block + (if + (call $_mp_init_size + (get_local $13) + (get_local $15) + ) + (set_local $0 + (i32.const -2) + ) + (block + (if + (call $_mp_init_size + (get_local $3) + (get_local $15) + ) + (set_local $0 + (i32.const -2) + ) + (block + (i32.store + (get_local $8) + (get_local $4) + ) + (i32.store + (get_local $7) + (get_local $4) + ) + (i32.store + (get_local $14) + (i32.sub + (i32.load + (get_local $0) + ) + (get_local $4) + ) + ) + (i32.store + (get_local $11) + (i32.sub + (i32.load + (get_local $1) + ) + (get_local $4) + ) + ) + (set_local $5 + (i32.load offset=12 + (get_local $0) + ) + ) + (set_local $12 + (i32.load offset=12 + (get_local $1) + ) + ) + (set_local $9 + (i32.load offset=12 + (get_local $7) + ) + ) + (set_local $10 + (i32.load offset=12 + (get_local $8) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $16) + (get_local $4) + ) + (block + (i32.store + (get_local $9) + (i32.load + (get_local $5) + ) + ) + (i32.store + (get_local $10) + (i32.load + (get_local $12) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (set_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $10 + (i32.load offset=12 + (get_local $14) + ) + ) + (set_local $9 + (get_local $4) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $9) + (i32.load + (get_local $0) + ) + ) + (block + (i32.store + (get_local $10) + (i32.load + (get_local $5) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $5 + (i32.load offset=12 + (get_local $11) + ) + ) + (set_local $0 + (get_local $4) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $0) + (i32.load + (get_local $1) + ) + ) + (block + (i32.store + (get_local $5) + (i32.load + (get_local $12) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $_mp_clamp + (get_local $7) + ) + (call $_mp_clamp + (get_local $8) + ) + (set_local $0 + (block $do-once (result i32) + (if (result i32) + (call $_mp_mul + (get_local $7) + (get_local $8) + (get_local $13) + ) + (i32.const -2) + (if (result i32) + (call $_mp_mul + (get_local $14) + (get_local $11) + (get_local $3) + ) + (i32.const -2) + (if (result i32) + (call $_s_mp_add + (get_local $14) + (get_local $7) + (get_local $6) + ) + (i32.const -2) + (if (result i32) + (call $_s_mp_add + (get_local $11) + (get_local $8) + (get_local $7) + ) + (i32.const -2) + (if (result i32) + (call $_mp_mul + (get_local $6) + (get_local $7) + (get_local $6) + ) + (i32.const -2) + (if (result i32) + (call $_mp_add + (get_local $13) + (get_local $3) + (get_local $7) + ) + (i32.const -2) + (block (result i32) + (drop + (br_if $do-once + (i32.const -2) + (call $_s_mp_sub + (get_local $6) + (get_local $7) + (get_local $6) + ) + ) + ) + (drop + (br_if $do-once + (i32.const -2) + (call $_mp_lshd + (get_local $6) + (get_local $4) + ) + ) + ) + (drop + (br_if $do-once + (i32.const -2) + (call $_mp_lshd + (get_local $3) + (get_local $15) + ) + ) + ) + (drop + (br_if $do-once + (i32.const -2) + (call $_mp_add + (get_local $13) + (get_local $6) + (get_local $6) + ) + ) + ) + (if (result i32) + (call $_mp_add + (get_local $6) + (get_local $3) + (get_local $2) + ) + (i32.const -2) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (call $_mp_clear + (get_local $3) + ) + ) + ) + (call $_mp_clear + (get_local $13) + ) + ) + ) + (call $_mp_clear + (get_local $6) + ) + ) + ) + (call $_mp_clear + (get_local $11) + ) + ) + ) + (call $_mp_clear + (get_local $8) + ) + ) + ) + (call $_mp_clear + (get_local $14) + ) + ) + ) + (call $_mp_clear + (get_local $7) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_karatsuba_sqr (; 244 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 96) + ) + ) + (if + (call $_mp_init_size + (tee_local $7 + (i32.add + (get_local $2) + (i32.const 80) + ) + ) + (tee_local $4 + (i32.shr_s + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $2) + ) + (return + (i32.const -2) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $2) + (i32.const 48) + ) + ) + (set_local $11 + (i32.add + (get_local $2) + (i32.const 32) + ) + ) + (set_local $9 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + (if + (call $_mp_init_size + (tee_local $10 + (i32.add + (get_local $2) + (i32.const 64) + ) + ) + (i32.sub + (i32.load + (get_local $0) + ) + (get_local $4) + ) + ) + (set_local $0 + (i32.const -2) + ) + (block + (if + (call $_mp_init_size + (get_local $3) + (i32.shl + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (set_local $0 + (i32.const -2) + ) + (block + (if + (call $_mp_init_size + (get_local $11) + (i32.shl + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (set_local $0 + (i32.const -2) + ) + (block + (if + (call $_mp_init_size + (get_local $9) + (tee_local $12 + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (set_local $0 + (i32.const -2) + ) + (block + (if + (call $_mp_init_size + (get_local $2) + (i32.shl + (i32.sub + (i32.load + (get_local $0) + ) + (get_local $4) + ) + (i32.const 1) + ) + ) + (set_local $0 + (i32.const -2) + ) + (block + (set_local $5 + (i32.load offset=12 + (get_local $7) + ) + ) + (set_local $8 + (i32.load offset=12 + (get_local $0) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $4) + ) + (block + (i32.store + (get_local $5) + (i32.load + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (i32.load offset=12 + (get_local $10) + ) + ) + (set_local $5 + (get_local $4) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $5) + (tee_local $13 + (i32.load + (get_local $0) + ) + ) + ) + (block + (i32.store + (get_local $6) + (i32.load + (get_local $8) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $7) + (get_local $4) + ) + (i32.store + (get_local $10) + (i32.sub + (get_local $13) + (get_local $4) + ) + ) + (call $_mp_clamp + (get_local $7) + ) + (set_local $0 + (block $do-once (result i32) + (if (result i32) + (call $_mp_sqr + (get_local $7) + (get_local $9) + ) + (i32.const -2) + (if (result i32) + (call $_mp_sqr + (get_local $10) + (get_local $2) + ) + (i32.const -2) + (if (result i32) + (call $_s_mp_add + (get_local $10) + (get_local $7) + (get_local $3) + ) + (i32.const -2) + (if (result i32) + (call $_mp_sqr + (get_local $3) + (get_local $3) + ) + (i32.const -2) + (if (result i32) + (call $_s_mp_add + (get_local $9) + (get_local $2) + (get_local $11) + ) + (i32.const -2) + (if (result i32) + (call $_s_mp_sub + (get_local $3) + (get_local $11) + (get_local $3) + ) + (i32.const -2) + (if (result i32) + (call $_mp_lshd + (get_local $3) + (get_local $4) + ) + (i32.const -2) + (if (result i32) + (call $_mp_lshd + (get_local $2) + (get_local $12) + ) + (i32.const -2) + (block (result i32) + (drop + (br_if $do-once + (i32.const -2) + (call $_mp_add + (get_local $9) + (get_local $3) + (get_local $3) + ) + ) + ) + (if (result i32) + (call $_mp_add + (get_local $3) + (get_local $2) + (get_local $1) + ) + (i32.const -2) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (call $_mp_clear + (get_local $2) + ) + ) + ) + (call $_mp_clear + (get_local $9) + ) + ) + ) + (call $_mp_clear + (get_local $11) + ) + ) + ) + (call $_mp_clear + (get_local $3) + ) + ) + ) + (call $_mp_clear + (get_local $10) + ) + ) + ) + (call $_mp_clear + (get_local $7) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $0) + ) + (func $_mp_prime_is_divisible (; 245 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (i32.ge_s + (get_local $2) + (i32.const 256) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $while-out) + ) + ) + (if + (tee_local $4 + (call $_mp_mod_d + (get_local $0) + (i32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 2) + ) + (i32.const 23448) + ) + ) + (get_local $3) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (br $while-out) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (i32.load + (get_local $3) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $1) + (i32.const 1) + ) + (set_local $0 + (i32.const 0) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_reduce (; 246 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $4 + (i32.load + (get_local $1) + ) + ) + (if + (tee_local $5 + (call $_mp_init_copy + (get_local $3) + (get_local $0) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $5) + ) + ) + ) + (call $_mp_rshd + (get_local $3) + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (block $label$break$L4 + (if + (i32.gt_u + (get_local $4) + (i32.const 134217728) + ) + (if + (tee_local $2 + (call $_mp_mul + (get_local $3) + (get_local $2) + (get_local $3) + ) + ) + (set_local $0 + (get_local $2) + ) + (block + (call $_mp_rshd + (get_local $3) + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + ) + (if + (tee_local $2 + (call $_mp_mod_2d + (get_local $0) + (i32.add + (i32.mul + (get_local $4) + (i32.const 28) + ) + (i32.const 28) + ) + (get_local $0) + ) + ) + (set_local $0 + (get_local $2) + ) + (if + (tee_local $2 + (call $_s_mp_mul_digs + (get_local $3) + (get_local $1) + (get_local $3) + (get_local $5) + ) + ) + (set_local $0 + (get_local $2) + ) + (if + (tee_local $2 + (call $_mp_sub + (get_local $0) + (get_local $3) + (get_local $0) + ) + ) + (set_local $0 + (get_local $2) + ) + (block + (if + (i32.eq + (call $_mp_cmp_d + (get_local $0) + (i32.const 0) + ) + (i32.const -1) + ) + (block + (call $_mp_set + (get_local $3) + (i32.const 1) + ) + (if + (tee_local $2 + (call $_mp_lshd + (get_local $3) + (get_local $5) + ) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $label$break$L4) + ) + ) + (if + (tee_local $2 + (call $_mp_add + (get_local $0) + (get_local $3) + (get_local $0) + ) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $label$break$L4) + ) + ) + ) + ) + (loop $while-in + (if + (i32.eq + (call $_mp_cmp + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $label$break$L4) + ) + ) + (br_if $while-in + (i32.eqz + (tee_local $2 + (call $_s_mp_sub + (get_local $0) + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (set_local $0 + (get_local $2) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const -3) + ) + ) + ) + (call $_mp_clear + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_mp_reduce_2k_l (; 247 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $3 + (call $_mp_init + (get_local $4) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (get_local $3) + ) + ) + ) + (set_local $5 + (call $_mp_count_bits + (get_local $1) + ) + ) + (loop $while-in + (set_local $0 + (block $while-out (result i32) + (if + (tee_local $3 + (call $_mp_div_2d + (get_local $0) + (get_local $5) + (get_local $4) + (get_local $0) + ) + ) + (br $while-out + (get_local $3) + ) + ) + (if + (tee_local $3 + (call $_mp_mul + (get_local $4) + (get_local $2) + (get_local $4) + ) + ) + (br $while-out + (get_local $3) + ) + ) + (if + (tee_local $3 + (call $_s_mp_add + (get_local $0) + (get_local $4) + (get_local $0) + ) + ) + (br $while-out + (get_local $3) + ) + ) + (drop + (br_if $while-out + (i32.const 0) + (i32.eq + (call $_mp_cmp_mag + (get_local $0) + (get_local $1) + ) + (i32.const -1) + ) + ) + ) + (br_if $while-in + (i32.eqz + (tee_local $3 + (call $_s_mp_sub + (get_local $0) + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (get_local $3) + ) + ) + ) + (call $_mp_clear + (get_local $4) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_mp_reduce_2k_setup_l (; 248 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $3 + (call $_mp_init + (get_local $2) + ) + ) + (block + (set_global $STACKTOP + (get_local $2) + ) + (return + (get_local $3) + ) + ) + ) + (if + (i32.eqz + (tee_local $3 + (call $_mp_2expt + (get_local $2) + (call $_mp_count_bits + (get_local $0) + ) + ) + ) + ) + (set_local $3 + (call $_s_mp_sub + (get_local $2) + (get_local $0) + (get_local $1) + ) + ) + ) + (call $_mp_clear + (get_local $2) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $3) + ) + (func $_mp_reduce_setup (; 249 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (tee_local $2 + (call $_mp_2expt + (get_local $0) + (i32.mul + (i32.load + (get_local $1) + ) + (i32.const 56) + ) + ) + ) + (return + (get_local $2) + ) + ) + (call $_mp_div + (get_local $0) + (get_local $1) + (get_local $0) + (i32.const 0) + ) + ) + (func $_malloc (; 250 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $13 + (get_local $2) + ) + (block $do-once + (if + (i32.lt_u + (get_local $0) + (i32.const 245) + ) + (block + (set_local $2 + (i32.and + (i32.add + (get_local $0) + (i32.const 11) + ) + (i32.const -8) + ) + ) + (if + (i32.and + (tee_local $3 + (i32.shr_u + (tee_local $7 + (i32.load + (i32.const 51636) + ) + ) + (tee_local $0 + (i32.shr_u + (if (result i32) + (i32.lt_u + (get_local $0) + (i32.const 11) + ) + (tee_local $2 + (i32.const 16) + ) + (get_local $2) + ) + (i32.const 3) + ) + ) + ) + ) + (i32.const 3) + ) + (block + (if + (i32.eq + (tee_local $3 + (i32.load + (tee_local $6 + (i32.add + (tee_local $0 + (i32.load + (tee_local $4 + (i32.add + (tee_local $2 + (i32.add + (i32.shl + (tee_local $1 + (i32.add + (i32.xor + (i32.and + (get_local $3) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $0) + ) + ) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (get_local $2) + ) + (i32.store + (i32.const 51636) + (i32.and + (get_local $7) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $1) + ) + (i32.const -1) + ) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $3) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $5) + (get_local $2) + ) + (i32.store + (get_local $4) + (get_local $3) + ) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (tee_local $3 + (i32.shl + (get_local $1) + (i32.const 3) + ) + ) + (i32.const 3) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (i32.add + (get_local $0) + (get_local $3) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (get_local $6) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (tee_local $15 + (i32.load + (i32.const 51644) + ) + ) + ) + (block + (if + (get_local $3) + (block + (set_local $0 + (i32.and + (i32.shr_u + (tee_local $3 + (i32.add + (i32.and + (tee_local $0 + (i32.and + (i32.shl + (get_local $3) + (get_local $0) + ) + (i32.or + (tee_local $0 + (i32.shl + (i32.const 2) + (get_local $0) + ) + ) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (if + (i32.eq + (tee_local $3 + (i32.load + (tee_local $11 + (i32.add + (tee_local $0 + (i32.load + (tee_local $8 + (i32.add + (tee_local $5 + (i32.add + (i32.shl + (tee_local $4 + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (tee_local $4 + (i32.and + (i32.shr_u + (tee_local $3 + (i32.shr_u + (get_local $3) + (get_local $0) + ) + ) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (get_local $0) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $3) + (get_local $4) + ) + ) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + ) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (get_local $5) + ) + (i32.store + (i32.const 51636) + (tee_local $1 + (i32.and + (get_local $7) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $4) + ) + (i32.const -1) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $3) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $12 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $12) + (get_local $5) + ) + (i32.store + (get_local $8) + (get_local $3) + ) + (set_local $1 + (get_local $7) + ) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $2) + (i32.const 3) + ) + ) + (i32.store offset=4 + (tee_local $5 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (i32.or + (tee_local $4 + (i32.sub + (tee_local $3 + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (get_local $3) + ) + (get_local $4) + ) + (if + (get_local $15) + (block + (set_local $2 + (i32.load + (i32.const 51656) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $3 + (i32.shr_u + (get_local $15) + (i32.const 3) + ) + ) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + (if + (i32.and + (get_local $1) + (tee_local $3 + (i32.shl + (i32.const 1) + (get_local $3) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $10 + (get_local $3) + ) + (set_local $6 + (get_local $1) + ) + ) + ) + (block + (i32.store + (i32.const 51636) + (i32.or + (get_local $1) + (get_local $3) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $6 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $10) + (get_local $2) + ) + (i32.store offset=12 + (get_local $6) + (get_local $2) + ) + (i32.store offset=8 + (get_local $2) + (get_local $6) + ) + (i32.store offset=12 + (get_local $2) + (get_local $0) + ) + ) + ) + (i32.store + (i32.const 51644) + (get_local $4) + ) + (i32.store + (i32.const 51656) + (get_local $5) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (get_local $11) + ) + ) + ) + (if + (tee_local $10 + (i32.load + (i32.const 51640) + ) + ) + (block + (set_local $0 + (i32.and + (i32.shr_u + (tee_local $3 + (i32.add + (i32.and + (get_local $10) + (i32.sub + (i32.const 0) + (get_local $10) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $3 + (i32.sub + (i32.and + (i32.load offset=4 + (tee_local $1 + (i32.load + (i32.add + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (tee_local $1 + (i32.and + (i32.shr_u + (tee_local $3 + (i32.shr_u + (get_local $3) + (get_local $0) + ) + ) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (get_local $0) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $3) + (get_local $1) + ) + ) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + ) + (i32.const -8) + ) + (get_local $2) + ) + ) + (if + (tee_local $0 + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (i32.eqz + (i32.load offset=16 + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (loop $while-in + (if + (tee_local $8 + (i32.lt_u + (tee_local $6 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $2) + ) + ) + (get_local $3) + ) + ) + (set_local $3 + (get_local $6) + ) + ) + (if + (get_local $8) + (set_local $1 + (get_local $0) + ) + ) + (br_if $while-in + (tee_local $0 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.eqz + (i32.load offset=16 + (get_local $0) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $6 + (get_local $3) + ) + ) + (set_local $6 + (get_local $3) + ) + ) + (if + (i32.gt_u + (tee_local $16 + (i32.load + (i32.const 51652) + ) + ) + (get_local $1) + ) + (call $_abort) + ) + (if + (i32.le_u + (tee_local $9 + (i32.add + (get_local $1) + (get_local $2) + ) + ) + (get_local $1) + ) + (call $_abort) + ) + (set_local $12 + (i32.load offset=24 + (get_local $1) + ) + ) + (block $do-once4 + (if + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $1) + ) + ) + (get_local $1) + ) + (block + (if + (i32.eqz + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + ) + ) + ) + (br_if $do-once4 + (i32.eqz + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + ) + ) + ) + ) + ) + (loop $while-in7 + (if + (tee_local $11 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $11) + ) + (set_local $3 + (get_local $8) + ) + (br $while-in7) + ) + ) + (if + (tee_local $11 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $11) + ) + (set_local $3 + (get_local $8) + ) + (br $while-in7) + ) + ) + ) + (if + (i32.gt_u + (get_local $16) + (get_local $3) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $4 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $16) + (tee_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $8 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + (get_local $1) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $1) + ) + (block + (i32.store + (get_local $8) + (get_local $0) + ) + (i32.store + (get_local $11) + (get_local $3) + ) + (set_local $4 + (get_local $0) + ) + ) + (call $_abort) + ) + ) + ) + ) + (block $label$break$L73 + (if + (get_local $12) + (block + (if + (i32.eq + (get_local $1) + (i32.load + (tee_local $3 + (i32.add + (i32.shl + (tee_local $0 + (i32.load offset=28 + (get_local $1) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $4) + ) + (if + (i32.eqz + (get_local $4) + ) + (block + (i32.store + (i32.const 51640) + (i32.and + (get_local $10) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L73) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $12) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $12) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $12) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + (get_local $4) + ) + (br_if $label$break$L73 + (i32.eqz + (get_local $4) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.load + (i32.const 51652) + ) + ) + (get_local $4) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $4) + (get_local $12) + ) + (if + (tee_local $0 + (i32.load offset=16 + (get_local $1) + ) + ) + (if + (i32.gt_u + (get_local $3) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $4) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $4) + ) + ) + ) + ) + (if + (tee_local $0 + (i32.load offset=20 + (get_local $1) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $4) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $4) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 16) + ) + (block + (i32.store offset=4 + (get_local $1) + (i32.or + (tee_local $0 + (i32.add + (get_local $6) + (get_local $2) + ) + ) + (i32.const 3) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (i32.add + (get_local $1) + (get_local $0) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (block + (i32.store offset=4 + (get_local $1) + (i32.or + (get_local $2) + (i32.const 3) + ) + ) + (i32.store offset=4 + (get_local $9) + (i32.or + (get_local $6) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $9) + (get_local $6) + ) + (get_local $6) + ) + (if + (get_local $15) + (block + (set_local $4 + (i32.load + (i32.const 51656) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $3 + (i32.shr_u + (get_local $15) + (i32.const 3) + ) + ) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + (if + (i32.and + (get_local $7) + (tee_local $3 + (i32.shl + (i32.const 1) + (get_local $3) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $14 + (get_local $3) + ) + (set_local $5 + (get_local $2) + ) + ) + ) + (block + (i32.store + (i32.const 51636) + (i32.or + (get_local $7) + (get_local $3) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $5 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $4) + ) + (i32.store offset=12 + (get_local $5) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $5) + ) + (i32.store offset=12 + (get_local $4) + (get_local $0) + ) + ) + ) + (i32.store + (i32.const 51644) + (get_local $6) + ) + (i32.store + (i32.const 51656) + (get_local $9) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const -65) + ) + (set_local $3 + (i32.const -1) + ) + (block + (set_local $4 + (i32.and + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + (i32.const -8) + ) + ) + (if + (tee_local $6 + (i32.load + (i32.const 51640) + ) + ) + (block + (set_local $17 + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $4) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $4) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $2 + (i32.and + (i32.shr_u + (i32.add + (tee_local $1 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $1 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $1) + (get_local $2) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $1) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $1 + (i32.sub + (i32.const 0) + (get_local $4) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (if + (tee_local $0 + (i32.load + (i32.add + (i32.shl + (get_local $17) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + (block + (set_local $2 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $17) + (i32.const 1) + ) + ) + ) + (set_local $10 + (i32.shl + (get_local $4) + (if (result i32) + (i32.eq + (get_local $17) + (i32.const 31) + ) + (i32.const 0) + (get_local $2) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in15 + (if + (i32.lt_u + (tee_local $14 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $4) + ) + ) + (get_local $1) + ) + (if + (get_local $14) + (block + (set_local $1 + (get_local $14) + ) + (set_local $2 + (get_local $0) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $1 + (get_local $0) + ) + (br $__rjti$3) + ) + ) + ) + (set_local $0 + (if (result i32) + (i32.or + (i32.eqz + (tee_local $18 + (i32.load offset=20 + (get_local $0) + ) + ) + ) + (i32.eq + (get_local $18) + (tee_local $14 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $10) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $5) + (get_local $18) + ) + ) + (set_local $10 + (i32.shl + (get_local $10) + (i32.xor + (tee_local $5 + (i32.eqz + (get_local $14) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $0) + ) + (set_local $0 + (get_local $14) + ) + (br $while-in15) + ) + ) + ) + ) + (block + (set_local $0 + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (if + (i32.eqz + (i32.or + (get_local $0) + (get_local $2) + ) + ) + (block + (if + (i32.eqz + (tee_local $0 + (i32.and + (get_local $6) + (i32.or + (tee_local $0 + (i32.shl + (i32.const 2) + (get_local $17) + ) + ) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + ) + ) + ) + (block + (set_local $3 + (get_local $4) + ) + (br $do-once) + ) + ) + (set_local $0 + (i32.and + (i32.shr_u + (tee_local $2 + (i32.add + (i32.and + (get_local $0) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $0 + (i32.load + (i32.add + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (tee_local $5 + (i32.and + (i32.shr_u + (tee_local $2 + (i32.shr_u + (get_local $2) + (get_local $0) + ) + ) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (get_local $0) + ) + (tee_local $2 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $2) + (get_local $5) + ) + ) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (tee_local $2 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $2) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (tee_local $2 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $2) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (get_local $0) + (get_local $2) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (if + (get_local $0) + (block + (set_local $5 + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + (br $__rjti$3) + ) + (set_local $5 + (get_local $1) + ) + ) + (br $__rjto$3) + ) + (loop $while-in17 + (if + (i32.eqz + (tee_local $10 + (i32.lt_u + (tee_local $2 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $4) + ) + ) + (get_local $5) + ) + ) + ) + (set_local $2 + (get_local $5) + ) + ) + (if + (get_local $10) + (set_local $1 + (get_local $0) + ) + ) + (if + (tee_local $0 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.eqz + (i32.load offset=16 + (get_local $0) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (block + (set_local $5 + (get_local $2) + ) + (br $while-in17) + ) + (block + (set_local $5 + (get_local $2) + ) + (set_local $2 + (get_local $1) + ) + ) + ) + ) + ) + (if + (get_local $2) + (if + (i32.lt_u + (get_local $5) + (i32.sub + (i32.load + (i32.const 51644) + ) + (get_local $4) + ) + ) + (block + (if + (i32.gt_u + (tee_local $14 + (i32.load + (i32.const 51652) + ) + ) + (get_local $2) + ) + (call $_abort) + ) + (if + (i32.le_u + (tee_local $9 + (i32.add + (get_local $2) + (get_local $4) + ) + ) + (get_local $2) + ) + (call $_abort) + ) + (set_local $10 + (i32.load offset=24 + (get_local $2) + ) + ) + (block $do-once18 + (if + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $2) + ) + ) + (get_local $2) + ) + (block + (if + (i32.eqz + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $2) + (i32.const 20) + ) + ) + ) + ) + ) + (br_if $do-once18 + (i32.eqz + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + ) + ) + ) + ) + ) + (loop $while-in21 + (if + (tee_local $12 + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $12) + ) + (set_local $1 + (get_local $11) + ) + (br $while-in21) + ) + ) + (if + (tee_local $12 + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $12) + ) + (set_local $1 + (get_local $11) + ) + (br $while-in21) + ) + ) + ) + (if + (i32.gt_u + (get_local $14) + (get_local $1) + ) + (call $_abort) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $8 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $14) + (tee_local $1 + (i32.load offset=8 + (get_local $2) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $11 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + ) + (get_local $2) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $2) + ) + (block + (i32.store + (get_local $11) + (get_local $0) + ) + (i32.store + (get_local $12) + (get_local $1) + ) + (set_local $8 + (get_local $0) + ) + ) + (call $_abort) + ) + ) + ) + ) + (block $label$break$L164 + (if + (get_local $10) + (block + (if + (i32.eq + (get_local $2) + (i32.load + (tee_local $1 + (i32.add + (i32.shl + (tee_local $0 + (i32.load offset=28 + (get_local $2) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + ) + (block + (i32.store + (get_local $1) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (i32.store + (i32.const 51640) + (tee_local $3 + (i32.and + (get_local $6) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + ) + (br $label$break$L164) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $10) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $10) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $10) + ) + (get_local $2) + ) + (i32.const 2) + ) + ) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (set_local $3 + (get_local $6) + ) + (br $label$break$L164) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.load + (i32.const 51652) + ) + ) + (get_local $8) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $8) + (get_local $10) + ) + (if + (tee_local $0 + (i32.load offset=16 + (get_local $2) + ) + ) + (if + (i32.gt_u + (get_local $1) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $8) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $0 + (i32.load offset=20 + (get_local $2) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $8) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $8) + ) + (set_local $3 + (get_local $6) + ) + ) + ) + (set_local $3 + (get_local $6) + ) + ) + ) + (set_local $3 + (get_local $6) + ) + ) + ) + (block $do-once27 + (if + (i32.lt_u + (get_local $5) + (i32.const 16) + ) + (block + (i32.store offset=4 + (get_local $2) + (i32.or + (tee_local $0 + (i32.add + (get_local $5) + (get_local $4) + ) + ) + (i32.const 3) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (i32.add + (get_local $2) + (get_local $0) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (block + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $4) + (i32.const 3) + ) + ) + (i32.store offset=4 + (get_local $9) + (i32.or + (get_local $5) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $9) + (get_local $5) + ) + (get_local $5) + ) + (set_local $1 + (i32.shr_u + (get_local $5) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $0 + (i32.add + (i32.shl + (get_local $1) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + (if + (i32.and + (tee_local $3 + (i32.load + (i32.const 51636) + ) + ) + (tee_local $1 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $15 + (get_local $3) + ) + (set_local $7 + (get_local $1) + ) + ) + ) + (block + (i32.store + (i32.const 51636) + (i32.or + (get_local $3) + (get_local $1) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $7 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $15) + (get_local $9) + ) + (i32.store offset=12 + (get_local $7) + (get_local $9) + ) + (i32.store offset=8 + (get_local $9) + (get_local $7) + ) + (i32.store offset=12 + (get_local $9) + (get_local $0) + ) + (br $do-once27) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $1 + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $5) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $5) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $4 + (i32.and + (i32.shr_u + (i32.add + (tee_local $1 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $1 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $1) + (get_local $4) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $1) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + (i32.store offset=28 + (get_local $9) + (get_local $1) + ) + (i32.store offset=4 + (tee_local $4 + (i32.add + (get_local $9) + (i32.const 16) + ) + ) + (i32.const 0) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (if + (i32.eqz + (i32.and + (get_local $3) + (tee_local $4 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + ) + (block + (i32.store + (i32.const 51640) + (i32.or + (get_local $3) + (get_local $4) + ) + ) + (i32.store + (get_local $0) + (get_local $9) + ) + (i32.store offset=24 + (get_local $9) + (get_local $0) + ) + (i32.store offset=12 + (get_local $9) + (get_local $9) + ) + (i32.store offset=8 + (get_local $9) + (get_local $9) + ) + (br $do-once27) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (set_local $3 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $1) + (i32.const 1) + ) + ) + ) + (set_local $3 + (i32.shl + (get_local $5) + (if (result i32) + (i32.eq + (get_local $1) + (i32.const 31) + ) + (i32.const 0) + (get_local $3) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in30 + (block $while-out29 + (br_if $__rjti$1 + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $5) + ) + ) + (set_local $1 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (if + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $3) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $3 + (get_local $1) + ) + (set_local $0 + (get_local $4) + ) + (br $while-in30) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $3) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (get_local $9) + ) + (i32.store offset=24 + (get_local $9) + (get_local $0) + ) + (i32.store offset=12 + (get_local $9) + (get_local $9) + ) + (i32.store offset=8 + (get_local $9) + (get_local $9) + ) + (br $do-once27) + ) + ) + (br $__rjto$1) + ) + (if + (i32.and + (i32.le_u + (tee_local $1 + (i32.load + (i32.const 51652) + ) + ) + (tee_local $3 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.le_u + (get_local $1) + (get_local $0) + ) + ) + (block + (i32.store offset=12 + (get_local $3) + (get_local $9) + ) + (i32.store + (get_local $4) + (get_local $9) + ) + (i32.store offset=8 + (get_local $9) + (get_local $3) + ) + (i32.store offset=12 + (get_local $9) + (get_local $0) + ) + (i32.store offset=24 + (get_local $9) + (i32.const 0) + ) + ) + (call $_abort) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + ) + (set_local $3 + (get_local $4) + ) + ) + (set_local $3 + (get_local $4) + ) + ) + ) + (set_local $3 + (get_local $4) + ) + ) + ) + ) + ) + ) + (if + (i32.ge_u + (tee_local $1 + (i32.load + (i32.const 51644) + ) + ) + (get_local $3) + ) + (block + (set_local $0 + (i32.load + (i32.const 51656) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.sub + (get_local $1) + (get_local $3) + ) + ) + (i32.const 15) + ) + (block + (i32.store + (i32.const 51656) + (tee_local $4 + (i32.add + (get_local $0) + (get_local $3) + ) + ) + ) + (i32.store + (i32.const 51644) + (get_local $2) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $2) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (get_local $1) + ) + (get_local $2) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $3) + (i32.const 3) + ) + ) + ) + (block + (i32.store + (i32.const 51644) + (i32.const 0) + ) + (i32.store + (i32.const 51656) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $1) + (i32.const 3) + ) + ) + (i32.store + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (get_local $1) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 1) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.load + (i32.const 51648) + ) + ) + (get_local $3) + ) + (block + (i32.store + (i32.const 51648) + (tee_local $1 + (i32.sub + (get_local $1) + (get_local $3) + ) + ) + ) + (i32.store + (i32.const 51660) + (tee_local $2 + (i32.add + (tee_local $0 + (i32.load + (i32.const 51660) + ) + ) + (get_local $3) + ) + ) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $3) + (i32.const 3) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (if + (i32.le_u + (tee_local $4 + (i32.and + (tee_local $5 + (i32.add + (tee_local $0 + (if (result i32) + (i32.load + (i32.const 52108) + ) + (i32.load + (i32.const 52116) + ) + (block (result i32) + (i32.store + (i32.const 52116) + (i32.const 4096) + ) + (i32.store + (i32.const 52112) + (i32.const 4096) + ) + (i32.store + (i32.const 52120) + (i32.const -1) + ) + (i32.store + (i32.const 52124) + (i32.const -1) + ) + (i32.store + (i32.const 52128) + (i32.const 0) + ) + (i32.store + (i32.const 52080) + (i32.const 0) + ) + (i32.store + (i32.const 52108) + (i32.xor + (i32.and + (get_local $13) + (i32.const -16) + ) + (i32.const 1431655768) + ) + ) + (i32.const 4096) + ) + ) + ) + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 47) + ) + ) + ) + ) + (tee_local $8 + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + ) + ) + (get_local $3) + ) + (block + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.const 0) + ) + ) + ) + (if + (tee_local $0 + (i32.load + (i32.const 52076) + ) + ) + (if + (i32.or + (i32.le_u + (tee_local $7 + (i32.add + (tee_local $2 + (i32.load + (i32.const 52068) + ) + ) + (get_local $4) + ) + ) + (get_local $2) + ) + (i32.gt_u + (get_local $7) + (get_local $0) + ) + ) + (block + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.const 0) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const 48) + ) + ) + (block $__rjto$13 + (block $__rjti$13 + (if + (i32.and + (i32.load + (i32.const 52080) + ) + (i32.const 4) + ) + (set_local $1 + (i32.const 0) + ) + (block + (block $do-once37 + (block $__rjti$5 + (block $__rjti$4 + (br_if $__rjti$4 + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 51660) + ) + ) + ) + ) + (set_local $2 + (i32.const 52084) + ) + (loop $while-in34 + (block $while-out33 + (if + (i32.le_u + (tee_local $10 + (i32.load + (get_local $2) + ) + ) + (get_local $0) + ) + (br_if $while-out33 + (i32.gt_u + (i32.add + (get_local $10) + (i32.load + (tee_local $10 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (get_local $0) + ) + ) + ) + (br_if $while-in34 + (tee_local $2 + (i32.load offset=8 + (get_local $2) + ) + ) + ) + (br $__rjti$4) + ) + ) + (if + (i32.lt_u + (tee_local $1 + (i32.and + (i32.sub + (get_local $5) + (get_local $1) + ) + (get_local $8) + ) + ) + (i32.const 2147483647) + ) + (if + (i32.eq + (tee_local $0 + (call $_sbrk + (get_local $1) + ) + ) + (i32.add + (i32.load + (get_local $2) + ) + (i32.load + (get_local $10) + ) + ) + ) + (br_if $__rjti$13 + (i32.ne + (get_local $0) + (i32.const -1) + ) + ) + (br $__rjti$5) + ) + (set_local $1 + (i32.const 0) + ) + ) + (br $do-once37) + ) + (if + (i32.eq + (tee_local $0 + (call $_sbrk + (i32.const 0) + ) + ) + (i32.const -1) + ) + (set_local $1 + (i32.const 0) + ) + (block + (set_local $1 + (i32.sub + (i32.and + (i32.add + (tee_local $2 + (i32.add + (tee_local $1 + (i32.load + (i32.const 52112) + ) + ) + (i32.const -1) + ) + ) + (get_local $0) + ) + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (get_local $0) + ) + ) + (set_local $2 + (i32.add + (tee_local $1 + (i32.add + (if (result i32) + (i32.and + (get_local $2) + (get_local $0) + ) + (get_local $1) + (i32.const 0) + ) + (get_local $4) + ) + ) + (tee_local $5 + (i32.load + (i32.const 52068) + ) + ) + ) + ) + (if + (i32.and + (i32.gt_u + (get_local $1) + (get_local $3) + ) + (i32.lt_u + (get_local $1) + (i32.const 2147483647) + ) + ) + (block + (if + (tee_local $8 + (i32.load + (i32.const 52076) + ) + ) + (if + (i32.or + (i32.le_u + (get_local $2) + (get_local $5) + ) + (i32.gt_u + (get_local $2) + (get_local $8) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $do-once37) + ) + ) + ) + (br_if $__rjti$13 + (i32.eq + (tee_local $2 + (call $_sbrk + (get_local $1) + ) + ) + (get_local $0) + ) + ) + (set_local $0 + (get_local $2) + ) + (br $__rjti$5) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (br $do-once37) + ) + (if + (i32.eqz + (i32.and + (i32.gt_u + (get_local $7) + (get_local $1) + ) + (i32.and + (i32.lt_u + (get_local $1) + (i32.const 2147483647) + ) + (i32.ne + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + (if + (i32.eq + (get_local $0) + (i32.const -1) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $do-once37) + ) + (br $__rjti$13) + ) + ) + (br_if $__rjti$13 + (i32.ge_u + (tee_local $2 + (i32.and + (i32.add + (i32.sub + (get_local $6) + (get_local $1) + ) + (tee_local $2 + (i32.load + (i32.const 52116) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $2) + ) + ) + ) + (i32.const 2147483647) + ) + ) + (set_local $6 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (if + (i32.eq + (call $_sbrk + (get_local $2) + ) + (i32.const -1) + ) + (block + (drop + (call $_sbrk + (get_local $6) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + (br $__rjti$13) + ) + ) + ) + (i32.store + (i32.const 52080) + (i32.or + (i32.load + (i32.const 52080) + ) + (i32.const 4) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 2147483647) + ) + (block + (set_local $4 + (i32.and + (i32.lt_u + (tee_local $0 + (call $_sbrk + (get_local $4) + ) + ) + (tee_local $2 + (call $_sbrk + (i32.const 0) + ) + ) + ) + (i32.and + (i32.ne + (get_local $0) + (i32.const -1) + ) + (i32.ne + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + (if + (tee_local $6 + (i32.gt_u + (tee_local $2 + (i32.sub + (get_local $2) + (get_local $0) + ) + ) + (i32.add + (get_local $3) + (i32.const 40) + ) + ) + ) + (set_local $1 + (get_local $2) + ) + ) + (br_if $__rjti$13 + (i32.eqz + (i32.or + (i32.or + (i32.eq + (get_local $0) + (i32.const -1) + ) + (i32.xor + (get_local $6) + (i32.const 1) + ) + ) + (i32.xor + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (br $__rjto$13) + ) + (i32.store + (i32.const 52068) + (tee_local $2 + (i32.add + (i32.load + (i32.const 52068) + ) + (get_local $1) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (i32.load + (i32.const 52072) + ) + ) + (i32.store + (i32.const 52072) + (get_local $2) + ) + ) + (block $do-once39 + (if + (tee_local $6 + (i32.load + (i32.const 51660) + ) + ) + (block + (set_local $2 + (i32.const 52084) + ) + (block $__rjto$10 + (block $__rjti$10 + (loop $while-in42 + (block $while-out41 + (br_if $__rjti$10 + (i32.eq + (get_local $0) + (i32.add + (tee_local $4 + (i32.load + (get_local $2) + ) + ) + (tee_local $8 + (i32.load + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + ) + ) + (br_if $while-in42 + (tee_local $2 + (i32.load offset=8 + (get_local $2) + ) + ) + ) + ) + ) + (br $__rjto$10) + ) + (if + (i32.eqz + (i32.and + (i32.load offset=12 + (get_local $2) + ) + (i32.const 8) + ) + ) + (if + (i32.and + (i32.gt_u + (get_local $0) + (get_local $6) + ) + (i32.le_u + (get_local $4) + (get_local $6) + ) + ) + (block + (i32.store + (get_local $5) + (i32.add + (get_local $8) + (get_local $1) + ) + ) + (set_local $1 + (i32.add + (i32.load + (i32.const 51648) + ) + (get_local $1) + ) + ) + (set_local $0 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $2 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.store + (i32.const 51660) + (tee_local $2 + (i32.add + (get_local $6) + (if (result i32) + (i32.and + (get_local $2) + (i32.const 7) + ) + (get_local $0) + (tee_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (i32.const 51648) + (tee_local $0 + (i32.sub + (get_local $1) + (get_local $0) + ) + ) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $6) + (get_local $1) + ) + (i32.const 40) + ) + (i32.store + (i32.const 51664) + (i32.load + (i32.const 52124) + ) + ) + (br $do-once39) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $0) + (tee_local $2 + (i32.load + (i32.const 51652) + ) + ) + ) + (block + (i32.store + (i32.const 51652) + (get_local $0) + ) + (set_local $2 + (get_local $0) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (get_local $1) + ) + ) + (set_local $4 + (i32.const 52084) + ) + (block $__rjto$11 + (block $__rjti$11 + (loop $while-in44 + (block $while-out43 + (br_if $__rjti$11 + (i32.eq + (i32.load + (get_local $4) + ) + (get_local $5) + ) + ) + (br_if $while-in44 + (tee_local $4 + (i32.load offset=8 + (get_local $4) + ) + ) + ) + (set_local $2 + (i32.const 52084) + ) + ) + ) + (br $__rjto$11) + ) + (if + (i32.and + (i32.load offset=12 + (get_local $4) + ) + (i32.const 8) + ) + (set_local $2 + (i32.const 52084) + ) + (block + (i32.store + (get_local $4) + (get_local $0) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (i32.add + (i32.load + (get_local $4) + ) + (get_local $1) + ) + ) + (set_local $4 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $10 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $8 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $7 + (i32.add + (tee_local $9 + (i32.add + (get_local $0) + (if (result i32) + (i32.and + (get_local $1) + (i32.const 7) + ) + (get_local $4) + (i32.const 0) + ) + ) + ) + (get_local $3) + ) + ) + (set_local $8 + (i32.sub + (i32.sub + (tee_local $5 + (i32.add + (get_local $5) + (if (result i32) + (i32.and + (get_local $8) + (i32.const 7) + ) + (get_local $10) + (i32.const 0) + ) + ) + ) + (get_local $9) + ) + (get_local $3) + ) + ) + (i32.store offset=4 + (get_local $9) + (i32.or + (get_local $3) + (i32.const 3) + ) + ) + (block $do-once45 + (if + (i32.eq + (get_local $6) + (get_local $5) + ) + (block + (i32.store + (i32.const 51648) + (tee_local $0 + (i32.add + (i32.load + (i32.const 51648) + ) + (get_local $8) + ) + ) + ) + (i32.store + (i32.const 51660) + (get_local $7) + ) + (i32.store offset=4 + (get_local $7) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + ) + (block + (if + (i32.eq + (i32.load + (i32.const 51656) + ) + (get_local $5) + ) + (block + (i32.store + (i32.const 51644) + (tee_local $0 + (i32.add + (i32.load + (i32.const 51644) + ) + (get_local $8) + ) + ) + ) + (i32.store + (i32.const 51656) + (get_local $7) + ) + (i32.store offset=4 + (get_local $7) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $7) + (get_local $0) + ) + (get_local $0) + ) + (br $do-once45) + ) + ) + (set_local $4 + (if (result i32) + (i32.eq + (i32.and + (tee_local $0 + (i32.load offset=4 + (get_local $5) + ) + ) + (i32.const 3) + ) + (i32.const 1) + ) + (block (result i32) + (set_local $10 + (i32.and + (get_local $0) + (i32.const -8) + ) + ) + (set_local $4 + (i32.shr_u + (get_local $0) + (i32.const 3) + ) + ) + (block $label$break$L311 + (if + (i32.lt_u + (get_local $0) + (i32.const 256) + ) + (block + (set_local $3 + (i32.load offset=12 + (get_local $5) + ) + ) + (block $do-once48 + (if + (i32.ne + (tee_local $1 + (i32.load offset=8 + (get_local $5) + ) + ) + (tee_local $0 + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $2) + (get_local $1) + ) + (call $_abort) + ) + (br_if $do-once48 + (i32.eq + (i32.load offset=12 + (get_local $1) + ) + (get_local $5) + ) + ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $3) + (get_local $1) + ) + (block + (i32.store + (i32.const 51636) + (i32.and + (i32.load + (i32.const 51636) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $4) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L311) + ) + ) + (block $do-once50 + (if + (i32.eq + (get_local $3) + (get_local $0) + ) + (set_local $16 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (get_local $2) + (get_local $3) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + ) + (get_local $5) + ) + (block + (set_local $16 + (get_local $0) + ) + (br $do-once50) + ) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $1) + (get_local $3) + ) + (i32.store + (get_local $16) + (get_local $1) + ) + ) + (block + (set_local $6 + (i32.load offset=24 + (get_local $5) + ) + ) + (block $do-once52 + (if + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $5) + ) + ) + (get_local $5) + ) + (block + (if + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (tee_local $3 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $3 + (get_local $1) + ) + (br_if $do-once52 + (i32.eqz + (tee_local $0 + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (loop $while-in55 + (if + (tee_local $4 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (set_local $3 + (get_local $1) + ) + (br $while-in55) + ) + ) + (if + (tee_local $4 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (set_local $3 + (get_local $1) + ) + (br $while-in55) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (get_local $3) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $11 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $2) + (tee_local $3 + (i32.load offset=8 + (get_local $5) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + (get_local $5) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $5) + ) + (block + (i32.store + (get_local $1) + (get_local $0) + ) + (i32.store + (get_local $2) + (get_local $3) + ) + (set_local $11 + (get_local $0) + ) + ) + (call $_abort) + ) + ) + ) + ) + (br_if $label$break$L311 + (i32.eqz + (get_local $6) + ) + ) + (block $do-once56 + (if + (i32.eq + (i32.load + (tee_local $3 + (i32.add + (i32.shl + (tee_local $0 + (i32.load offset=28 + (get_local $5) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + (get_local $5) + ) + (block + (i32.store + (get_local $3) + (get_local $11) + ) + (br_if $do-once56 + (get_local $11) + ) + (i32.store + (i32.const 51640) + (i32.and + (i32.load + (i32.const 51640) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L311) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $6) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $6) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $6) + ) + (get_local $5) + ) + (i32.const 2) + ) + ) + (get_local $11) + ) + (br_if $label$break$L311 + (i32.eqz + (get_local $11) + ) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.load + (i32.const 51652) + ) + ) + (get_local $11) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $11) + (get_local $6) + ) + (if + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $3) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $11) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $11) + ) + ) + ) + ) + (br_if $label$break$L311 + (i32.eqz + (tee_local $0 + (i32.load offset=4 + (get_local $1) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $11) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $11) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (get_local $10) + ) + ) + (i32.add + (get_local $10) + (get_local $8) + ) + ) + (get_local $8) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (i32.and + (i32.load + (get_local $0) + ) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $7) + (i32.or + (get_local $4) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $7) + (get_local $4) + ) + (get_local $4) + ) + (set_local $3 + (i32.shr_u + (get_local $4) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (block + (set_local $0 + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + (block $do-once60 + (if + (i32.and + (tee_local $1 + (i32.load + (i32.const 51636) + ) + ) + (tee_local $3 + (i32.shl + (i32.const 1) + (get_local $3) + ) + ) + ) + (block + (if + (i32.le_u + (i32.load + (i32.const 51652) + ) + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (block + (set_local $19 + (get_local $3) + ) + (set_local $12 + (get_local $1) + ) + (br $do-once60) + ) + ) + (call $_abort) + ) + (block + (i32.store + (i32.const 51636) + (i32.or + (get_local $1) + (get_local $3) + ) + ) + (set_local $19 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $12 + (get_local $0) + ) + ) + ) + ) + (i32.store + (get_local $19) + (get_local $7) + ) + (i32.store offset=12 + (get_local $12) + (get_local $7) + ) + (i32.store offset=8 + (get_local $7) + (get_local $12) + ) + (i32.store offset=12 + (get_local $7) + (get_local $0) + ) + (br $do-once45) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $3 + (block $do-once62 (result i32) + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (block (result i32) + (drop + (br_if $do-once62 + (i32.const 31) + (i32.gt_u + (get_local $4) + (i32.const 16777215) + ) + ) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $4) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $1 + (i32.and + (i32.shr_u + (i32.add + (tee_local $3 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $3) + (get_local $1) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $3) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + (i32.store offset=28 + (get_local $7) + (get_local $3) + ) + (i32.store offset=4 + (tee_local $1 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (if + (i32.eqz + (i32.and + (tee_local $1 + (i32.load + (i32.const 51640) + ) + ) + (tee_local $2 + (i32.shl + (i32.const 1) + (get_local $3) + ) + ) + ) + ) + (block + (i32.store + (i32.const 51640) + (i32.or + (get_local $1) + (get_local $2) + ) + ) + (i32.store + (get_local $0) + (get_local $7) + ) + (i32.store offset=24 + (get_local $7) + (get_local $0) + ) + (i32.store offset=12 + (get_local $7) + (get_local $7) + ) + (i32.store offset=8 + (get_local $7) + (get_local $7) + ) + (br $do-once45) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (set_local $1 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $3) + (i32.const 1) + ) + ) + ) + (set_local $3 + (i32.shl + (get_local $4) + (if (result i32) + (i32.eq + (get_local $3) + (i32.const 31) + ) + (i32.const 0) + (get_local $1) + ) + ) + ) + (block $__rjto$7 + (block $__rjti$7 + (loop $while-in65 + (block $while-out64 + (br_if $__rjti$7 + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $4) + ) + ) + (set_local $1 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (if + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $3) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $3 + (get_local $1) + ) + (set_local $0 + (get_local $2) + ) + (br $while-in65) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $3) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (get_local $7) + ) + (i32.store offset=24 + (get_local $7) + (get_local $0) + ) + (i32.store offset=12 + (get_local $7) + (get_local $7) + ) + (i32.store offset=8 + (get_local $7) + (get_local $7) + ) + (br $do-once45) + ) + ) + (br $__rjto$7) + ) + (if + (i32.and + (i32.le_u + (tee_local $1 + (i32.load + (i32.const 51652) + ) + ) + (tee_local $3 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.le_u + (get_local $1) + (get_local $0) + ) + ) + (block + (i32.store offset=12 + (get_local $3) + (get_local $7) + ) + (i32.store + (get_local $2) + (get_local $7) + ) + (i32.store offset=8 + (get_local $7) + (get_local $3) + ) + (i32.store offset=12 + (get_local $7) + (get_local $0) + ) + (i32.store offset=24 + (get_local $7) + (i32.const 0) + ) + ) + (call $_abort) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $9) + (i32.const 8) + ) + ) + ) + ) + ) + (loop $while-in67 + (block $while-out66 + (if + (i32.le_u + (tee_local $4 + (i32.load + (get_local $2) + ) + ) + (get_local $6) + ) + (br_if $while-out66 + (i32.gt_u + (tee_local $11 + (i32.add + (get_local $4) + (i32.load offset=4 + (get_local $2) + ) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $2 + (i32.load offset=8 + (get_local $2) + ) + ) + (br $while-in67) + ) + ) + (set_local $5 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $4 + (i32.add + (tee_local $2 + (i32.add + (get_local $11) + (i32.const -47) + ) + ) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $8 + (i32.add + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.add + (get_local $2) + (if (result i32) + (i32.and + (get_local $4) + (i32.const 7) + ) + (get_local $5) + (i32.const 0) + ) + ) + ) + (tee_local $12 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + (tee_local $2 + (get_local $6) + ) + (get_local $2) + ) + (i32.const 8) + ) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const -40) + ) + ) + (set_local $5 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.store + (i32.const 51660) + (tee_local $10 + (i32.add + (get_local $0) + (if (result i32) + (i32.and + (get_local $10) + (i32.const 7) + ) + (get_local $5) + (tee_local $5 + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (i32.const 51648) + (tee_local $5 + (i32.sub + (get_local $7) + (get_local $5) + ) + ) + ) + (i32.store offset=4 + (get_local $10) + (i32.or + (get_local $5) + (i32.const 1) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $0) + (get_local $7) + ) + (i32.const 40) + ) + (i32.store + (i32.const 51664) + (i32.load + (i32.const 52124) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.const 27) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (i32.const 52084) + ) + ) + (i64.store offset=8 align=4 + (get_local $8) + (i64.load align=4 + (i32.const 52092) + ) + ) + (i32.store + (i32.const 52084) + (get_local $0) + ) + (i32.store + (i32.const 52088) + (get_local $1) + ) + (i32.store + (i32.const 52096) + (i32.const 0) + ) + (i32.store + (i32.const 52092) + (get_local $8) + ) + (set_local $0 + (get_local $4) + ) + (loop $while-in69 + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.const 7) + ) + (if + (i32.lt_u + (i32.add + (get_local $0) + (i32.const 8) + ) + (get_local $11) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $while-in69) + ) + ) + ) + (if + (i32.ne + (get_local $2) + (get_local $6) + ) + (block + (i32.store + (get_local $5) + (i32.and + (i32.load + (get_local $5) + ) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $6) + (i32.or + (tee_local $5 + (i32.sub + (get_local $2) + (get_local $6) + ) + ) + (i32.const 1) + ) + ) + (i32.store + (get_local $2) + (get_local $5) + ) + (set_local $1 + (i32.shr_u + (get_local $5) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $0 + (i32.add + (i32.shl + (get_local $1) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + (if + (i32.and + (tee_local $2 + (i32.load + (i32.const 51636) + ) + ) + (tee_local $1 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (tee_local $2 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $20 + (get_local $1) + ) + (set_local $9 + (get_local $2) + ) + ) + ) + (block + (i32.store + (i32.const 51636) + (i32.or + (get_local $2) + (get_local $1) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $9 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $20) + (get_local $6) + ) + (i32.store offset=12 + (get_local $9) + (get_local $6) + ) + (i32.store offset=8 + (get_local $6) + (get_local $9) + ) + (i32.store offset=12 + (get_local $6) + (get_local $0) + ) + (br $do-once39) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $1 + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $5) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $5) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $2 + (i32.and + (i32.shr_u + (i32.add + (tee_local $1 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $1 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $1) + (get_local $2) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $1) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + (i32.store offset=28 + (get_local $6) + (get_local $1) + ) + (i32.store offset=20 + (get_local $6) + (i32.const 0) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + (if + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (i32.const 51640) + ) + ) + (tee_local $4 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + ) + (block + (i32.store + (i32.const 51640) + (i32.or + (get_local $2) + (get_local $4) + ) + ) + (i32.store + (get_local $0) + (get_local $6) + ) + (i32.store offset=24 + (get_local $6) + (get_local $0) + ) + (i32.store offset=12 + (get_local $6) + (get_local $6) + ) + (i32.store offset=8 + (get_local $6) + (get_local $6) + ) + (br $do-once39) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (set_local $2 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $1) + (i32.const 1) + ) + ) + ) + (set_local $1 + (i32.shl + (get_local $5) + (if (result i32) + (i32.eq + (get_local $1) + (i32.const 31) + ) + (i32.const 0) + (get_local $2) + ) + ) + ) + (block $__rjto$9 + (block $__rjti$9 + (loop $while-in71 + (block $while-out70 + (br_if $__rjti$9 + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $5) + ) + ) + (set_local $2 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (if + (tee_local $4 + (i32.load + (tee_local $1 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $1) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $2) + ) + (set_local $0 + (get_local $4) + ) + (br $while-in71) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $1) + ) + (call $_abort) + (block + (i32.store + (get_local $1) + (get_local $6) + ) + (i32.store offset=24 + (get_local $6) + (get_local $0) + ) + (i32.store offset=12 + (get_local $6) + (get_local $6) + ) + (i32.store offset=8 + (get_local $6) + (get_local $6) + ) + (br $do-once39) + ) + ) + (br $__rjto$9) + ) + (if + (i32.and + (i32.le_u + (tee_local $2 + (i32.load + (i32.const 51652) + ) + ) + (tee_local $1 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.le_u + (get_local $2) + (get_local $0) + ) + ) + (block + (i32.store offset=12 + (get_local $1) + (get_local $6) + ) + (i32.store + (get_local $4) + (get_local $6) + ) + (i32.store offset=8 + (get_local $6) + (get_local $1) + ) + (i32.store offset=12 + (get_local $6) + (get_local $0) + ) + (i32.store offset=24 + (get_local $6) + (i32.const 0) + ) + ) + (call $_abort) + ) + ) + ) + ) + ) + (block + (if + (i32.or + (i32.eqz + (tee_local $2 + (i32.load + (i32.const 51652) + ) + ) + ) + (i32.lt_u + (get_local $0) + (get_local $2) + ) + ) + (i32.store + (i32.const 51652) + (get_local $0) + ) + ) + (i32.store + (i32.const 52084) + (get_local $0) + ) + (i32.store + (i32.const 52088) + (get_local $1) + ) + (i32.store + (i32.const 52096) + (i32.const 0) + ) + (i32.store + (i32.const 51672) + (i32.load + (i32.const 52108) + ) + ) + (i32.store + (i32.const 51668) + (i32.const -1) + ) + (i32.store + (i32.const 51688) + (i32.const 51676) + ) + (i32.store + (i32.const 51684) + (i32.const 51676) + ) + (i32.store + (i32.const 51696) + (i32.const 51684) + ) + (i32.store + (i32.const 51692) + (i32.const 51684) + ) + (i32.store + (i32.const 51704) + (i32.const 51692) + ) + (i32.store + (i32.const 51700) + (i32.const 51692) + ) + (i32.store + (i32.const 51712) + (i32.const 51700) + ) + (i32.store + (i32.const 51708) + (i32.const 51700) + ) + (i32.store + (i32.const 51720) + (i32.const 51708) + ) + (i32.store + (i32.const 51716) + (i32.const 51708) + ) + (i32.store + (i32.const 51728) + (i32.const 51716) + ) + (i32.store + (i32.const 51724) + (i32.const 51716) + ) + (i32.store + (i32.const 51736) + (i32.const 51724) + ) + (i32.store + (i32.const 51732) + (i32.const 51724) + ) + (i32.store + (i32.const 51744) + (i32.const 51732) + ) + (i32.store + (i32.const 51740) + (i32.const 51732) + ) + (i32.store + (i32.const 51752) + (i32.const 51740) + ) + (i32.store + (i32.const 51748) + (i32.const 51740) + ) + (i32.store + (i32.const 51760) + (i32.const 51748) + ) + (i32.store + (i32.const 51756) + (i32.const 51748) + ) + (i32.store + (i32.const 51768) + (i32.const 51756) + ) + (i32.store + (i32.const 51764) + (i32.const 51756) + ) + (i32.store + (i32.const 51776) + (i32.const 51764) + ) + (i32.store + (i32.const 51772) + (i32.const 51764) + ) + (i32.store + (i32.const 51784) + (i32.const 51772) + ) + (i32.store + (i32.const 51780) + (i32.const 51772) + ) + (i32.store + (i32.const 51792) + (i32.const 51780) + ) + (i32.store + (i32.const 51788) + (i32.const 51780) + ) + (i32.store + (i32.const 51800) + (i32.const 51788) + ) + (i32.store + (i32.const 51796) + (i32.const 51788) + ) + (i32.store + (i32.const 51808) + (i32.const 51796) + ) + (i32.store + (i32.const 51804) + (i32.const 51796) + ) + (i32.store + (i32.const 51816) + (i32.const 51804) + ) + (i32.store + (i32.const 51812) + (i32.const 51804) + ) + (i32.store + (i32.const 51824) + (i32.const 51812) + ) + (i32.store + (i32.const 51820) + (i32.const 51812) + ) + (i32.store + (i32.const 51832) + (i32.const 51820) + ) + (i32.store + (i32.const 51828) + (i32.const 51820) + ) + (i32.store + (i32.const 51840) + (i32.const 51828) + ) + (i32.store + (i32.const 51836) + (i32.const 51828) + ) + (i32.store + (i32.const 51848) + (i32.const 51836) + ) + (i32.store + (i32.const 51844) + (i32.const 51836) + ) + (i32.store + (i32.const 51856) + (i32.const 51844) + ) + (i32.store + (i32.const 51852) + (i32.const 51844) + ) + (i32.store + (i32.const 51864) + (i32.const 51852) + ) + (i32.store + (i32.const 51860) + (i32.const 51852) + ) + (i32.store + (i32.const 51872) + (i32.const 51860) + ) + (i32.store + (i32.const 51868) + (i32.const 51860) + ) + (i32.store + (i32.const 51880) + (i32.const 51868) + ) + (i32.store + (i32.const 51876) + (i32.const 51868) + ) + (i32.store + (i32.const 51888) + (i32.const 51876) + ) + (i32.store + (i32.const 51884) + (i32.const 51876) + ) + (i32.store + (i32.const 51896) + (i32.const 51884) + ) + (i32.store + (i32.const 51892) + (i32.const 51884) + ) + (i32.store + (i32.const 51904) + (i32.const 51892) + ) + (i32.store + (i32.const 51900) + (i32.const 51892) + ) + (i32.store + (i32.const 51912) + (i32.const 51900) + ) + (i32.store + (i32.const 51908) + (i32.const 51900) + ) + (i32.store + (i32.const 51920) + (i32.const 51908) + ) + (i32.store + (i32.const 51916) + (i32.const 51908) + ) + (i32.store + (i32.const 51928) + (i32.const 51916) + ) + (i32.store + (i32.const 51924) + (i32.const 51916) + ) + (i32.store + (i32.const 51936) + (i32.const 51924) + ) + (i32.store + (i32.const 51932) + (i32.const 51924) + ) + (set_local $2 + (i32.add + (get_local $1) + (i32.const -40) + ) + ) + (set_local $1 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.store + (i32.const 51660) + (tee_local $4 + (i32.add + (get_local $0) + (if (result i32) + (i32.and + (get_local $4) + (i32.const 7) + ) + (get_local $1) + (tee_local $1 + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (i32.const 51648) + (tee_local $1 + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $0) + (get_local $2) + ) + (i32.const 40) + ) + (i32.store + (i32.const 51664) + (i32.load + (i32.const 52124) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $0 + (i32.load + (i32.const 51648) + ) + ) + (get_local $3) + ) + (block + (i32.store + (i32.const 51648) + (tee_local $1 + (i32.sub + (get_local $0) + (get_local $3) + ) + ) + ) + (i32.store + (i32.const 51660) + (tee_local $2 + (i32.add + (tee_local $0 + (i32.load + (i32.const 51660) + ) + ) + (get_local $3) + ) + ) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $3) + (i32.const 3) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 12) + ) + (set_global $STACKTOP + (get_local $13) + ) + (i32.const 0) + ) + (func $_free (; 251 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (if + (i32.eqz + (get_local $0) + ) + (return) + ) + (if + (i32.lt_u + (tee_local $3 + (i32.add + (get_local $0) + (i32.const -8) + ) + ) + (tee_local $12 + (i32.load + (i32.const 51652) + ) + ) + ) + (call $_abort) + ) + (if + (i32.eq + (tee_local $11 + (i32.and + (tee_local $0 + (i32.load + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.const 1) + ) + (call $_abort) + ) + (set_local $7 + (i32.add + (get_local $3) + (tee_local $5 + (i32.and + (get_local $0) + (i32.const -8) + ) + ) + ) + ) + (block $label$break$L10 + (if + (i32.and + (get_local $0) + (i32.const 1) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $3) + ) + ) + (set_local $1 + (get_local $5) + ) + ) + (block + (set_local $9 + (i32.load + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (return) + ) + (if + (i32.lt_u + (tee_local $0 + (i32.sub + (get_local $3) + (get_local $9) + ) + ) + (get_local $12) + ) + (call $_abort) + ) + (set_local $3 + (i32.add + (get_local $9) + (get_local $5) + ) + ) + (if + (i32.eq + (i32.load + (i32.const 51656) + ) + (get_local $0) + ) + (block + (if + (i32.ne + (i32.and + (tee_local $1 + (i32.load + (tee_local $2 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + ) + (i32.const 3) + ) + (i32.const 3) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (i32.store + (i32.const 51644) + (get_local $3) + ) + (i32.store + (get_local $2) + (i32.and + (get_local $1) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $3) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (get_local $3) + ) + (get_local $3) + ) + (return) + ) + ) + (set_local $5 + (i32.shr_u + (get_local $9) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $9) + (i32.const 256) + ) + (block + (set_local $1 + (i32.load offset=12 + (get_local $0) + ) + ) + (if + (i32.ne + (tee_local $4 + (i32.load offset=8 + (get_local $0) + ) + ) + (tee_local $2 + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $12) + (get_local $4) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load offset=12 + (get_local $4) + ) + (get_local $0) + ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $4) + ) + (block + (i32.store + (i32.const 51636) + (i32.and + (i32.load + (i32.const 51636) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $2) + ) + (set_local $6 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (get_local $12) + (get_local $1) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (get_local $0) + ) + (set_local $6 + (get_local $2) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $4) + (get_local $1) + ) + (i32.store + (get_local $6) + (get_local $4) + ) + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (set_local $13 + (i32.load offset=24 + (get_local $0) + ) + ) + (block $do-once + (if + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $0) + ) + ) + (get_local $0) + ) + (block + (if + (tee_local $5 + (i32.load + (tee_local $9 + (i32.add + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $6 + (get_local $9) + ) + (br_if $do-once + (i32.eqz + (tee_local $5 + (i32.load + (get_local $6) + ) + ) + ) + ) + ) + (loop $while-in + (if + (tee_local $11 + (i32.load + (tee_local $9 + (i32.add + (get_local $5) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $5 + (get_local $11) + ) + (set_local $6 + (get_local $9) + ) + (br $while-in) + ) + ) + (if + (tee_local $11 + (i32.load + (tee_local $9 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $5 + (get_local $11) + ) + (set_local $6 + (get_local $9) + ) + (br $while-in) + ) + ) + ) + (if + (i32.gt_u + (get_local $12) + (get_local $6) + ) + (call $_abort) + (block + (i32.store + (get_local $6) + (i32.const 0) + ) + (set_local $8 + (get_local $5) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $12) + (tee_local $6 + (i32.load offset=8 + (get_local $0) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + (get_local $0) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $11 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $9) + (get_local $5) + ) + (i32.store + (get_local $11) + (get_local $6) + ) + (set_local $8 + (get_local $5) + ) + ) + (call $_abort) + ) + ) + ) + ) + (if + (get_local $13) + (block + (if + (i32.eq + (i32.load + (tee_local $6 + (i32.add + (i32.shl + (tee_local $5 + (i32.load offset=28 + (get_local $0) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $6) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (i32.store + (i32.const 51640) + (i32.and + (i32.load + (i32.const 51640) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $13) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $13) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $13) + ) + (get_local $0) + ) + (i32.const 2) + ) + ) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $6 + (i32.load + (i32.const 51652) + ) + ) + (get_local $8) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $8) + (get_local $13) + ) + (if + (tee_local $5 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $6) + (get_local $5) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $8) + (get_local $5) + ) + (i32.store offset=24 + (get_local $5) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $5 + (i32.load offset=4 + (get_local $9) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $5) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $8) + (get_local $5) + ) + (i32.store offset=24 + (get_local $5) + (get_local $8) + ) + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + ) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + ) + ) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + ) + ) + ) + ) + ) + (if + (i32.ge_u + (get_local $2) + (get_local $7) + ) + (call $_abort) + ) + (if + (i32.eqz + (i32.and + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (call $_abort) + ) + (if + (i32.and + (get_local $0) + (i32.const 2) + ) + (block + (i32.store + (get_local $3) + (i32.and + (get_local $0) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (get_local $1) + ) + (get_local $1) + ) + ) + (block + (if + (i32.eq + (i32.load + (i32.const 51660) + ) + (get_local $7) + ) + (block + (i32.store + (i32.const 51648) + (tee_local $0 + (i32.add + (i32.load + (i32.const 51648) + ) + (get_local $1) + ) + ) + ) + (i32.store + (i32.const 51660) + (get_local $4) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $4) + (i32.load + (i32.const 51656) + ) + ) + (return) + ) + (i32.store + (i32.const 51656) + (i32.const 0) + ) + (i32.store + (i32.const 51644) + (i32.const 0) + ) + (return) + ) + ) + (if + (i32.eq + (i32.load + (i32.const 51656) + ) + (get_local $7) + ) + (block + (i32.store + (i32.const 51644) + (tee_local $0 + (i32.add + (i32.load + (i32.const 51644) + ) + (get_local $1) + ) + ) + ) + (i32.store + (i32.const 51656) + (get_local $2) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (get_local $0) + ) + (get_local $0) + ) + (return) + ) + ) + (set_local $6 + (i32.add + (i32.and + (get_local $0) + (i32.const -8) + ) + (get_local $1) + ) + ) + (set_local $5 + (i32.shr_u + (get_local $0) + (i32.const 3) + ) + ) + (block $label$break$L108 + (if + (i32.lt_u + (get_local $0) + (i32.const 256) + ) + (block + (set_local $1 + (i32.load offset=12 + (get_local $7) + ) + ) + (if + (i32.ne + (tee_local $3 + (i32.load offset=8 + (get_local $7) + ) + ) + (tee_local $0 + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $3) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load offset=12 + (get_local $3) + ) + (get_local $7) + ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $3) + ) + (block + (i32.store + (i32.const 51636) + (i32.and + (i32.load + (i32.const 51636) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L108) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $0) + ) + (set_local $15 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $1) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $0 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (get_local $7) + ) + (set_local $15 + (get_local $0) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $3) + (get_local $1) + ) + (i32.store + (get_local $15) + (get_local $3) + ) + ) + (block + (set_local $8 + (i32.load offset=24 + (get_local $7) + ) + ) + (block $do-once6 + (if + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $7) + ) + ) + (get_local $7) + ) + (block + (if + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (tee_local $1 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $1 + (get_local $3) + ) + (br_if $do-once6 + (i32.eqz + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + (loop $while-in9 + (if + (tee_local $5 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $5) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in9) + ) + ) + (if + (tee_local $5 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $5) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in9) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $1) + ) + (call $_abort) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $10 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (tee_local $1 + (i32.load offset=8 + (get_local $7) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + ) + (get_local $7) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $7) + ) + (block + (i32.store + (get_local $3) + (get_local $0) + ) + (i32.store + (get_local $5) + (get_local $1) + ) + (set_local $10 + (get_local $0) + ) + ) + (call $_abort) + ) + ) + ) + ) + (if + (get_local $8) + (block + (if + (i32.eq + (i32.load + (tee_local $1 + (i32.add + (i32.shl + (tee_local $0 + (i32.load offset=28 + (get_local $7) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + (get_local $7) + ) + (block + (i32.store + (get_local $1) + (get_local $10) + ) + (if + (i32.eqz + (get_local $10) + ) + (block + (i32.store + (i32.const 51640) + (i32.and + (i32.load + (i32.const 51640) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L108) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $8) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $8) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $8) + ) + (get_local $7) + ) + (i32.const 2) + ) + ) + (get_local $10) + ) + (br_if $label$break$L108 + (i32.eqz + (get_local $10) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.load + (i32.const 51652) + ) + ) + (get_local $10) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $10) + (get_local $8) + ) + (if + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $1) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $10) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $10) + ) + ) + ) + ) + (if + (tee_local $0 + (i32.load offset=4 + (get_local $3) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $10) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $10) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $6) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (get_local $6) + ) + (get_local $6) + ) + (if + (i32.eq + (get_local $4) + (i32.load + (i32.const 51656) + ) + ) + (block + (i32.store + (i32.const 51644) + (get_local $6) + ) + (return) + ) + (set_local $1 + (get_local $6) + ) + ) + ) + ) + (set_local $2 + (i32.shr_u + (get_local $1) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 256) + ) + (block + (set_local $0 + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + (if + (i32.and + (tee_local $1 + (i32.load + (i32.const 51636) + ) + ) + (tee_local $2 + (i32.shl + (i32.const 1) + (get_local $2) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (tee_local $1 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $16 + (get_local $2) + ) + (set_local $14 + (get_local $1) + ) + ) + ) + (block + (i32.store + (i32.const 51636) + (i32.or + (get_local $1) + (get_local $2) + ) + ) + (set_local $16 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $14 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $16) + (get_local $4) + ) + (i32.store offset=12 + (get_local $14) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $14) + ) + (i32.store offset=12 + (get_local $4) + (get_local $0) + ) + (return) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $2 + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $1) + (i32.const 8) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $1) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $1) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $3 + (i32.and + (i32.shr_u + (i32.add + (tee_local $2 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $2 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $2) + (get_local $3) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $2) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + (i32.store offset=28 + (get_local $4) + (get_local $2) + ) + (i32.store offset=20 + (get_local $4) + (i32.const 0) + ) + (i32.store offset=16 + (get_local $4) + (i32.const 0) + ) + (block $do-once14 + (if + (i32.and + (tee_local $3 + (i32.load + (i32.const 51640) + ) + ) + (tee_local $5 + (i32.shl + (i32.const 1) + (get_local $2) + ) + ) + ) + (block + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (set_local $3 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $2) + (i32.const 1) + ) + ) + ) + (set_local $2 + (i32.shl + (get_local $1) + (if (result i32) + (i32.eq + (get_local $2) + (i32.const 31) + ) + (i32.const 0) + (get_local $3) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in17 + (block $while-out16 + (br_if $__rjti$1 + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $1) + ) + ) + (set_local $3 + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (if + (tee_local $5 + (i32.load + (tee_local $2 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $2 + (get_local $3) + ) + (set_local $0 + (get_local $5) + ) + (br $while-in17) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $2) + ) + (call $_abort) + (block + (i32.store + (get_local $2) + (get_local $4) + ) + (i32.store offset=24 + (get_local $4) + (get_local $0) + ) + (i32.store offset=12 + (get_local $4) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $4) + ) + (br $do-once14) + ) + ) + (br $__rjto$1) + ) + (if + (i32.and + (i32.le_u + (tee_local $1 + (i32.load + (i32.const 51652) + ) + ) + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.le_u + (get_local $1) + (get_local $0) + ) + ) + (block + (i32.store offset=12 + (get_local $2) + (get_local $4) + ) + (i32.store + (get_local $3) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $2) + ) + (i32.store offset=12 + (get_local $4) + (get_local $0) + ) + (i32.store offset=24 + (get_local $4) + (i32.const 0) + ) + ) + (call $_abort) + ) + ) + ) + (block + (i32.store + (i32.const 51640) + (i32.or + (get_local $3) + (get_local $5) + ) + ) + (i32.store + (get_local $0) + (get_local $4) + ) + (i32.store offset=24 + (get_local $4) + (get_local $0) + ) + (i32.store offset=12 + (get_local $4) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $4) + ) + ) + ) + ) + (i32.store + (i32.const 51668) + (tee_local $0 + (i32.add + (i32.load + (i32.const 51668) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $0) + (return) + (set_local $0 + (i32.const 52092) + ) + ) + (loop $while-in19 + (set_local $0 + (i32.add + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + (i32.const 8) + ) + ) + (br_if $while-in19 + (get_local $2) + ) + ) + (i32.store + (i32.const 51668) + (i32.const -1) + ) + ) + (func $_calloc (; 252 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (get_local $0) + (block + (set_local $2 + (i32.mul + (get_local $1) + (get_local $0) + ) + ) + (if + (i32.gt_u + (i32.or + (get_local $1) + (get_local $0) + ) + (i32.const 65535) + ) + (if + (i32.ne + (i32.div_u + (get_local $2) + (get_local $0) + ) + (get_local $1) + ) + (set_local $2 + (i32.const -1) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $_malloc + (get_local $2) + ) + ) + ) + (return + (get_local $0) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + (i32.const 3) + ) + ) + (return + (get_local $0) + ) + ) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (get_local $2) + ) + ) + (get_local $0) + ) + (func $_realloc (; 253 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (if + (i32.eqz + (get_local $0) + ) + (return + (call $_malloc + (get_local $1) + ) + ) + ) + (if + (i32.gt_u + (get_local $1) + (i32.const -65) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 12) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $4 + (i32.and + (tee_local $11 + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + ) + ) + (i32.const -8) + ) + ) + (if + (i32.eqz + (i32.and + (i32.and + (i32.ne + (tee_local $12 + (i32.and + (get_local $11) + (i32.const 3) + ) + ) + (i32.const 1) + ) + (i32.le_u + (tee_local $13 + (i32.load + (i32.const 51652) + ) + ) + (tee_local $8 + (i32.add + (get_local $0) + (i32.const -8) + ) + ) + ) + ) + (i32.gt_s + (get_local $4) + (i32.const 0) + ) + ) + ) + (call $_abort) + ) + (if + (i32.eqz + (i32.and + (tee_local $7 + (i32.load + (tee_local $9 + (i32.add + (tee_local $6 + (i32.add + (get_local $8) + (get_local $4) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (call $_abort) + ) + (set_local $5 + (i32.and + (i32.add + (get_local $1) + (i32.const 11) + ) + (i32.const -8) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 11) + ) + (set_local $5 + (i32.const 16) + ) + ) + (block $do-once + (if + (get_local $12) + (block + (if + (i32.ge_u + (get_local $4) + (get_local $5) + ) + (block + (if + (i32.le_u + (tee_local $1 + (i32.sub + (get_local $4) + (get_local $5) + ) + ) + (i32.const 15) + ) + (return + (get_local $0) + ) + ) + (i32.store + (get_local $10) + (i32.or + (i32.or + (i32.and + (get_local $11) + (i32.const 1) + ) + (get_local $5) + ) + (i32.const 2) + ) + ) + (i32.store offset=4 + (tee_local $3 + (i32.add + (get_local $8) + (get_local $5) + ) + ) + (i32.or + (get_local $1) + (i32.const 3) + ) + ) + (i32.store + (get_local $9) + (i32.or + (i32.load + (get_local $9) + ) + (i32.const 1) + ) + ) + (call $_dispose_chunk + (get_local $3) + (get_local $1) + ) + (return + (get_local $0) + ) + ) + ) + (if + (i32.eq + (i32.load + (i32.const 51660) + ) + (get_local $6) + ) + (block + (br_if $do-once + (i32.le_u + (tee_local $3 + (i32.add + (i32.load + (i32.const 51648) + ) + (get_local $4) + ) + ) + (get_local $5) + ) + ) + (i32.store + (get_local $10) + (i32.or + (i32.or + (i32.and + (get_local $11) + (i32.const 1) + ) + (get_local $5) + ) + (i32.const 2) + ) + ) + (i32.store offset=4 + (tee_local $1 + (i32.add + (get_local $8) + (get_local $5) + ) + ) + (i32.or + (tee_local $3 + (i32.sub + (get_local $3) + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store + (i32.const 51660) + (get_local $1) + ) + (i32.store + (i32.const 51648) + (get_local $3) + ) + (return + (get_local $0) + ) + ) + ) + (if + (i32.eq + (i32.load + (i32.const 51656) + ) + (get_local $6) + ) + (block + (br_if $do-once + (i32.lt_u + (tee_local $2 + (i32.add + (i32.load + (i32.const 51644) + ) + (get_local $4) + ) + ) + (get_local $5) + ) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.sub + (get_local $2) + (get_local $5) + ) + ) + (i32.const 15) + ) + (block + (i32.store + (get_local $10) + (i32.or + (i32.or + (i32.and + (get_local $11) + (i32.const 1) + ) + (get_local $5) + ) + (i32.const 2) + ) + ) + (i32.store offset=4 + (tee_local $3 + (i32.add + (get_local $8) + (get_local $5) + ) + ) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $8) + (get_local $2) + ) + ) + (get_local $1) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.and + (i32.load + (get_local $2) + ) + (i32.const -2) + ) + ) + ) + (block + (i32.store + (get_local $10) + (i32.or + (i32.or + (i32.and + (get_local $11) + (i32.const 1) + ) + (get_local $2) + ) + (i32.const 2) + ) + ) + (i32.store + (tee_local $1 + (i32.add + (i32.add + (get_local $8) + (get_local $2) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $1) + ) + (i32.const 1) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (i32.store + (i32.const 51644) + (get_local $1) + ) + (i32.store + (i32.const 51656) + (get_local $3) + ) + (return + (get_local $0) + ) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $7) + (i32.const 2) + ) + ) + (if + (i32.ge_u + (tee_local $12 + (i32.add + (i32.and + (get_local $7) + (i32.const -8) + ) + (get_local $4) + ) + ) + (get_local $5) + ) + (block + (set_local $14 + (i32.sub + (get_local $12) + (get_local $5) + ) + ) + (set_local $1 + (i32.shr_u + (get_local $7) + (i32.const 3) + ) + ) + (block $label$break$L43 + (if + (i32.lt_u + (get_local $7) + (i32.const 256) + ) + (block + (set_local $2 + (i32.load offset=12 + (get_local $6) + ) + ) + (if + (i32.ne + (tee_local $4 + (i32.load offset=8 + (get_local $6) + ) + ) + (tee_local $7 + (i32.add + (i32.shl + (get_local $1) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $13) + (get_local $4) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load offset=12 + (get_local $4) + ) + (get_local $6) + ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $2) + (get_local $4) + ) + (block + (i32.store + (i32.const 51636) + (i32.and + (i32.load + (i32.const 51636) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $1) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L43) + ) + ) + (if + (i32.eq + (get_local $2) + (get_local $7) + ) + (set_local $3 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (get_local $13) + (get_local $2) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $1 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + ) + (get_local $6) + ) + (set_local $3 + (get_local $1) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $4) + (get_local $2) + ) + (i32.store + (get_local $3) + (get_local $4) + ) + ) + (block + (set_local $9 + (i32.load offset=24 + (get_local $6) + ) + ) + (block $do-once1 + (if + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (get_local $6) + ) + (block + (if + (tee_local $1 + (i32.load + (tee_local $4 + (i32.add + (tee_local $3 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $3 + (get_local $4) + ) + (br_if $do-once1 + (i32.eqz + (tee_local $1 + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (loop $while-in + (if + (tee_local $7 + (i32.load + (tee_local $4 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $7) + ) + (set_local $3 + (get_local $4) + ) + (br $while-in) + ) + ) + (if + (tee_local $7 + (i32.load + (tee_local $4 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $7) + ) + (set_local $3 + (get_local $4) + ) + (br $while-in) + ) + ) + ) + (if + (i32.gt_u + (get_local $13) + (get_local $3) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $2 + (get_local $1) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $13) + (tee_local $3 + (i32.load offset=8 + (get_local $6) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + (get_local $6) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (get_local $6) + ) + (block + (i32.store + (get_local $4) + (get_local $1) + ) + (i32.store + (get_local $7) + (get_local $3) + ) + (set_local $2 + (get_local $1) + ) + ) + (call $_abort) + ) + ) + ) + ) + (if + (get_local $9) + (block + (if + (i32.eq + (i32.load + (tee_local $3 + (i32.add + (i32.shl + (tee_local $1 + (i32.load offset=28 + (get_local $6) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + (get_local $6) + ) + (block + (i32.store + (get_local $3) + (get_local $2) + ) + (if + (i32.eqz + (get_local $2) + ) + (block + (i32.store + (i32.const 51640) + (i32.and + (i32.load + (i32.const 51640) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $1) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L43) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $9) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $9) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $9) + ) + (get_local $6) + ) + (i32.const 2) + ) + ) + (get_local $2) + ) + (br_if $label$break$L43 + (i32.eqz + (get_local $2) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.load + (i32.const 51652) + ) + ) + (get_local $2) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $2) + (get_local $9) + ) + (if + (tee_local $1 + (i32.load + (tee_local $4 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $3) + (get_local $1) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $2) + (get_local $1) + ) + (i32.store offset=24 + (get_local $1) + (get_local $2) + ) + ) + ) + ) + (if + (tee_local $1 + (i32.load offset=4 + (get_local $4) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $1) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $2) + (get_local $1) + ) + (i32.store offset=24 + (get_local $1) + (get_local $2) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $14) + (i32.const 16) + ) + (block + (i32.store + (get_local $10) + (i32.or + (i32.or + (get_local $12) + (i32.and + (get_local $11) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (i32.store + (tee_local $1 + (i32.add + (i32.add + (get_local $8) + (get_local $12) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $1) + ) + (i32.const 1) + ) + ) + (return + (get_local $0) + ) + ) + (block + (i32.store + (get_local $10) + (i32.or + (i32.or + (i32.and + (get_local $11) + (i32.const 1) + ) + (get_local $5) + ) + (i32.const 2) + ) + ) + (i32.store offset=4 + (tee_local $1 + (i32.add + (get_local $8) + (get_local $5) + ) + ) + (i32.or + (get_local $14) + (i32.const 3) + ) + ) + (i32.store + (tee_local $3 + (i32.add + (i32.add + (get_local $8) + (get_local $12) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 1) + ) + ) + (call $_dispose_chunk + (get_local $1) + (get_local $14) + ) + (return + (get_local $0) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (i32.or + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (i32.lt_u + (get_local $4) + (i32.or + (get_local $5) + (i32.const 4) + ) + ) + ) + ) + (if + (i32.le_u + (i32.sub + (get_local $4) + (get_local $5) + ) + (i32.shl + (i32.load + (i32.const 52116) + ) + (i32.const 1) + ) + ) + (return + (get_local $0) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $3 + (call $_malloc + (get_local $1) + ) + ) + ) + (return + (i32.const 0) + ) + ) + (drop + (call $_memcpy + (get_local $3) + (get_local $0) + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.sub + (i32.and + (tee_local $2 + (i32.load + (get_local $10) + ) + ) + (i32.const -8) + ) + (if (result i32) + (i32.and + (get_local $2) + (i32.const 3) + ) + (i32.const 4) + (i32.const 8) + ) + ) + ) + (get_local $1) + ) + (get_local $2) + (get_local $1) + ) + ) + ) + (call $_free + (get_local $0) + ) + (get_local $3) + ) + (func $_dispose_chunk (; 254 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $6 + (i32.add + (get_local $0) + (get_local $1) + ) + ) + (block $label$break$L1 + (if + (i32.and + (tee_local $7 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.const 1) + ) + (block + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + ) + (block + (set_local $5 + (i32.load + (get_local $0) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $7) + (i32.const 3) + ) + ) + (return) + ) + (if + (i32.lt_u + (tee_local $0 + (i32.sub + (get_local $0) + (get_local $5) + ) + ) + (tee_local $12 + (i32.load + (i32.const 51652) + ) + ) + ) + (call $_abort) + ) + (set_local $1 + (i32.add + (get_local $5) + (get_local $1) + ) + ) + (if + (i32.eq + (i32.load + (i32.const 51656) + ) + (get_local $0) + ) + (block + (if + (i32.ne + (i32.and + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + ) + ) + (i32.const 3) + ) + (i32.const 3) + ) + (block + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (i32.const 51644) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.and + (get_local $2) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store + (get_local $6) + (get_local $1) + ) + (return) + ) + ) + (set_local $7 + (i32.shr_u + (get_local $5) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $2 + (i32.load offset=12 + (get_local $0) + ) + ) + (if + (i32.ne + (tee_local $5 + (i32.load offset=8 + (get_local $0) + ) + ) + (tee_local $3 + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $12) + (get_local $5) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load offset=12 + (get_local $5) + ) + (get_local $0) + ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $2) + (get_local $5) + ) + (block + (i32.store + (i32.const 51636) + (i32.and + (i32.load + (i32.const 51636) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $7) + ) + (i32.const -1) + ) + ) + ) + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.eq + (get_local $2) + (get_local $3) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (get_local $12) + (get_local $2) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $3 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + ) + (get_local $0) + ) + (set_local $4 + (get_local $3) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $5) + (get_local $2) + ) + (i32.store + (get_local $4) + (get_local $5) + ) + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + (br $label$break$L1) + ) + ) + (set_local $10 + (i32.load offset=24 + (get_local $0) + ) + ) + (block $do-once + (if + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $0) + ) + ) + (get_local $0) + ) + (block + (if + (tee_local $4 + (i32.load + (tee_local $7 + (i32.add + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $5 + (get_local $7) + ) + (br_if $do-once + (i32.eqz + (tee_local $4 + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + (loop $while-in + (if + (tee_local $11 + (i32.load + (tee_local $7 + (i32.add + (get_local $4) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $4 + (get_local $11) + ) + (set_local $5 + (get_local $7) + ) + (br $while-in) + ) + ) + (if + (tee_local $11 + (i32.load + (tee_local $7 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $4 + (get_local $11) + ) + (set_local $5 + (get_local $7) + ) + (br $while-in) + ) + ) + ) + (if + (i32.gt_u + (get_local $12) + (get_local $5) + ) + (call $_abort) + (block + (i32.store + (get_local $5) + (i32.const 0) + ) + (set_local $8 + (get_local $4) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $12) + (tee_local $5 + (i32.load offset=8 + (get_local $0) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $7 + (i32.add + (get_local $5) + (i32.const 12) + ) + ) + ) + (get_local $0) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $11 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $7) + (get_local $4) + ) + (i32.store + (get_local $11) + (get_local $5) + ) + (set_local $8 + (get_local $4) + ) + ) + (call $_abort) + ) + ) + ) + ) + (if + (get_local $10) + (block + (if + (i32.eq + (i32.load + (tee_local $5 + (i32.add + (i32.shl + (tee_local $4 + (i32.load offset=28 + (get_local $0) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $5) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (i32.store + (i32.const 51640) + (i32.and + (i32.load + (i32.const 51640) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $4) + ) + (i32.const -1) + ) + ) + ) + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + (br $label$break$L1) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $10) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $10) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $10) + ) + (get_local $0) + ) + (i32.const 2) + ) + ) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + (br $label$break$L1) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $5 + (i32.load + (i32.const 51652) + ) + ) + (get_local $8) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $8) + (get_local $10) + ) + (if + (tee_local $4 + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $5) + (get_local $4) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $8) + (get_local $4) + ) + (i32.store offset=24 + (get_local $4) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $4 + (i32.load offset=4 + (get_local $7) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $4) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $8) + (get_local $4) + ) + (i32.store offset=24 + (get_local $4) + (get_local $8) + ) + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + ) + ) + ) + (block + (set_local $2 + (get_local $0) + ) + (set_local $3 + (get_local $1) + ) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $6) + (tee_local $7 + (i32.load + (i32.const 51652) + ) + ) + ) + (call $_abort) + ) + (if + (i32.and + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + ) + ) + (i32.const 2) + ) + (block + (i32.store + (get_local $1) + (i32.and + (get_local $0) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $3) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (get_local $3) + ) + (get_local $3) + ) + ) + (block + (if + (i32.eq + (i32.load + (i32.const 51660) + ) + (get_local $6) + ) + (block + (i32.store + (i32.const 51648) + (tee_local $0 + (i32.add + (i32.load + (i32.const 51648) + ) + (get_local $3) + ) + ) + ) + (i32.store + (i32.const 51660) + (get_local $2) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $2) + (i32.load + (i32.const 51656) + ) + ) + (return) + ) + (i32.store + (i32.const 51656) + (i32.const 0) + ) + (i32.store + (i32.const 51644) + (i32.const 0) + ) + (return) + ) + ) + (if + (i32.eq + (i32.load + (i32.const 51656) + ) + (get_local $6) + ) + (block + (i32.store + (i32.const 51644) + (tee_local $0 + (i32.add + (i32.load + (i32.const 51644) + ) + (get_local $3) + ) + ) + ) + (i32.store + (i32.const 51656) + (get_local $2) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (get_local $0) + ) + (get_local $0) + ) + (return) + ) + ) + (set_local $5 + (i32.add + (i32.and + (get_local $0) + (i32.const -8) + ) + (get_local $3) + ) + ) + (set_local $4 + (i32.shr_u + (get_local $0) + (i32.const 3) + ) + ) + (block $label$break$L96 + (if + (i32.lt_u + (get_local $0) + (i32.const 256) + ) + (block + (set_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (if + (i32.ne + (tee_local $3 + (i32.load offset=8 + (get_local $6) + ) + ) + (tee_local $0 + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $7) + (get_local $3) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load offset=12 + (get_local $3) + ) + (get_local $6) + ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $3) + ) + (block + (i32.store + (i32.const 51636) + (i32.and + (i32.load + (i32.const 51636) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $4) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L96) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $0) + ) + (set_local $14 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (get_local $7) + (get_local $1) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $0 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (get_local $6) + ) + (set_local $14 + (get_local $0) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $3) + (get_local $1) + ) + (i32.store + (get_local $14) + (get_local $3) + ) + ) + (block + (set_local $8 + (i32.load offset=24 + (get_local $6) + ) + ) + (block $do-once6 + (if + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $6) + ) + ) + (get_local $6) + ) + (block + (if + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (tee_local $1 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $1 + (get_local $3) + ) + (br_if $do-once6 + (i32.eqz + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + (loop $while-in9 + (if + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in9) + ) + ) + (if + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in9) + ) + ) + ) + (if + (i32.gt_u + (get_local $7) + (get_local $1) + ) + (call $_abort) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $9 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $7) + (tee_local $1 + (i32.load offset=8 + (get_local $6) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + ) + (get_local $6) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $6) + ) + (block + (i32.store + (get_local $3) + (get_local $0) + ) + (i32.store + (get_local $4) + (get_local $1) + ) + (set_local $9 + (get_local $0) + ) + ) + (call $_abort) + ) + ) + ) + ) + (if + (get_local $8) + (block + (if + (i32.eq + (i32.load + (tee_local $1 + (i32.add + (i32.shl + (tee_local $0 + (i32.load offset=28 + (get_local $6) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + ) + (get_local $6) + ) + (block + (i32.store + (get_local $1) + (get_local $9) + ) + (if + (i32.eqz + (get_local $9) + ) + (block + (i32.store + (i32.const 51640) + (i32.and + (i32.load + (i32.const 51640) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L96) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $8) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $8) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $8) + ) + (get_local $6) + ) + (i32.const 2) + ) + ) + (get_local $9) + ) + (br_if $label$break$L96 + (i32.eqz + (get_local $9) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.load + (i32.const 51652) + ) + ) + (get_local $9) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $9) + (get_local $8) + ) + (if + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $1) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $9) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $9) + ) + ) + ) + ) + (if + (tee_local $0 + (i32.load offset=4 + (get_local $3) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $9) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $9) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $5) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (get_local $5) + ) + (get_local $5) + ) + (if + (i32.eq + (get_local $2) + (i32.load + (i32.const 51656) + ) + ) + (block + (i32.store + (i32.const 51644) + (get_local $5) + ) + (return) + ) + (set_local $3 + (get_local $5) + ) + ) + ) + ) + (set_local $1 + (i32.shr_u + (get_local $3) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $3) + (i32.const 256) + ) + (block + (set_local $0 + (i32.add + (i32.shl + (get_local $1) + (i32.const 3) + ) + (i32.const 51676) + ) + ) + (if + (i32.and + (tee_local $3 + (i32.load + (i32.const 51636) + ) + ) + (tee_local $1 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (tee_local $3 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $15 + (get_local $1) + ) + (set_local $13 + (get_local $3) + ) + ) + ) + (block + (i32.store + (i32.const 51636) + (i32.or + (get_local $3) + (get_local $1) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $13 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $15) + (get_local $2) + ) + (i32.store offset=12 + (get_local $13) + (get_local $2) + ) + (i32.store offset=8 + (get_local $2) + (get_local $13) + ) + (i32.store offset=12 + (get_local $2) + (get_local $0) + ) + (return) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $1 + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $3) + (i32.const 8) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $3) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $3) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $4 + (i32.and + (i32.shr_u + (i32.add + (tee_local $1 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $1 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $1) + (get_local $4) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $1) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.const 2) + ) + (i32.const 51940) + ) + ) + (i32.store offset=28 + (get_local $2) + (get_local $1) + ) + (i32.store offset=20 + (get_local $2) + (i32.const 0) + ) + (i32.store offset=16 + (get_local $2) + (i32.const 0) + ) + (if + (i32.eqz + (i32.and + (tee_local $4 + (i32.load + (i32.const 51640) + ) + ) + (tee_local $5 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + ) + (block + (i32.store + (i32.const 51640) + (i32.or + (get_local $4) + (get_local $5) + ) + ) + (i32.store + (get_local $0) + (get_local $2) + ) + (i32.store offset=24 + (get_local $2) + (get_local $0) + ) + (i32.store offset=12 + (get_local $2) + (get_local $2) + ) + (i32.store offset=8 + (get_local $2) + (get_local $2) + ) + (return) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (set_local $4 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $1) + (i32.const 1) + ) + ) + ) + (set_local $1 + (i32.shl + (get_local $3) + (if (result i32) + (i32.eq + (get_local $1) + (i32.const 31) + ) + (i32.const 0) + (get_local $4) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in15 + (block $while-out14 + (br_if $__rjti$1 + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $3) + ) + ) + (set_local $4 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (if + (tee_local $5 + (i32.load + (tee_local $1 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $1) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $4) + ) + (set_local $0 + (get_local $5) + ) + (br $while-in15) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 51652) + ) + (get_local $1) + ) + (call $_abort) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (i32.store offset=24 + (get_local $2) + (get_local $0) + ) + (i32.store offset=12 + (get_local $2) + (get_local $2) + ) + (i32.store offset=8 + (get_local $2) + (get_local $2) + ) + (return) + ) + (if + (i32.eqz + (i32.and + (i32.le_u + (tee_local $3 + (i32.load + (i32.const 51652) + ) + ) + (tee_local $1 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.le_u + (get_local $3) + (get_local $0) + ) + ) + ) + (call $_abort) + ) + (i32.store offset=12 + (get_local $1) + (get_local $2) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (i32.store offset=8 + (get_local $2) + (get_local $1) + ) + (i32.store offset=12 + (get_local $2) + (get_local $0) + ) + (i32.store offset=24 + (get_local $2) + (i32.const 0) + ) + ) + ) + (func $___stdio_close (; 255 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $1) + (call $_dummy + (i32.load offset=60 + (get_local $0) + ) + ) + ) + (set_local $0 + (call $___syscall_ret + (call $___syscall6 + (i32.const 6) + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $___stdio_read (; 256 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + (get_local $1) + ) + (i32.store + (tee_local $7 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (i32.sub + (get_local $2) + (i32.ne + (tee_local $3 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + (i32.const 0) + ) + ) + ) + (i32.store offset=8 + (get_local $5) + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + ) + (i32.store offset=12 + (get_local $5) + (get_local $3) + ) + (i32.store + (get_local $4) + (i32.load offset=60 + (get_local $0) + ) + ) + (i32.store offset=4 + (get_local $4) + (get_local $5) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 2) + ) + (if + (i32.lt_s + (tee_local $3 + (call $___syscall_ret + (call $___syscall145 + (i32.const 145) + (get_local $4) + ) + ) + ) + (i32.const 1) + ) + (block + (i32.store + (get_local $0) + (i32.or + (i32.load + (get_local $0) + ) + (i32.xor + (i32.and + (get_local $3) + (i32.const 48) + ) + (i32.const 16) + ) + ) + ) + (set_local $2 + (get_local $3) + ) + ) + (if + (i32.gt_u + (get_local $3) + (tee_local $5 + (i32.load + (get_local $7) + ) + ) + ) + (block + (i32.store + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (tee_local $6 + (i32.load + (get_local $6) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.add + (get_local $6) + (i32.sub + (get_local $3) + (get_local $5) + ) + ) + ) + (if + (i32.load + (get_local $8) + ) + (block + (i32.store + (get_local $7) + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $1) + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.load8_s + (get_local $6) + ) + ) + ) + ) + ) + (set_local $2 + (get_local $3) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $2) + ) + (func $___stdio_seek (; 257 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i32.store + (get_local $3) + (i32.load offset=60 + (get_local $0) + ) + ) + (i32.store offset=4 + (get_local $3) + (i32.const 0) + ) + (i32.store offset=8 + (get_local $3) + (get_local $1) + ) + (i32.store offset=12 + (get_local $3) + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 20) + ) + ) + ) + (i32.store offset=16 + (get_local $3) + (get_local $2) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (call $___syscall_ret + (call $___syscall140 + (i32.const 140) + (get_local $3) + ) + ) + (i32.const 0) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const -1) + ) + (i32.const -1) + ) + (i32.load + (get_local $0) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $___syscall_ret (; 258 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.gt_u + (get_local $0) + (i32.const -4096) + ) + (block (result i32) + (i32.store + (i32.const 52196) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (i32.const -1) + ) + (get_local $0) + ) + ) + (func $___errno_location (; 259 ;) (result i32) + (i32.const 52196) + ) + (func $_dummy (; 260 ;) (param $0 i32) (result i32) + (get_local $0) + ) + (func $___stdout_write (; 261 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (i32.store offset=36 + (get_local $0) + (i32.const 30) + ) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $0) + ) + (i32.const 64) + ) + ) + (block + (i32.store + (get_local $3) + (i32.load offset=60 + (get_local $0) + ) + ) + (i32.store offset=4 + (get_local $3) + (i32.const 21523) + ) + (i32.store offset=8 + (get_local $3) + (get_local $4) + ) + (if + (call $___syscall54 + (i32.const 54) + (get_local $3) + ) + (i32.store8 offset=75 + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + (set_local $0 + (call $___stdio_write + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $___stdio_write (; 262 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $5) + (i32.const 32) + ) + ) + (tee_local $4 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $3) + (tee_local $4 + (i32.sub + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + (get_local $4) + ) + ) + ) + (i32.store offset=8 + (get_local $3) + (get_local $1) + ) + (i32.store offset=12 + (get_local $3) + (get_local $2) + ) + (set_local $6 + (i32.add + (get_local $4) + (get_local $2) + ) + ) + (i32.store + (tee_local $8 + (get_local $5) + ) + (i32.load + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $8) + (get_local $3) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 2) + ) + (set_local $1 + (call $___syscall_ret + (call $___syscall146 + (i32.const 146) + (get_local $8) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eq + (get_local $6) + (get_local $1) + ) + ) + (set_local $4 + (i32.const 2) + ) + (set_local $5 + (get_local $6) + ) + (loop $while-in + (if + (i32.ge_s + (get_local $1) + (i32.const 0) + ) + (block + (set_local $5 + (i32.sub + (get_local $5) + (get_local $1) + ) + ) + (set_local $6 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (if + (tee_local $11 + (i32.gt_u + (get_local $1) + (tee_local $13 + (i32.load offset=4 + (get_local $3) + ) + ) + ) + ) + (set_local $3 + (get_local $6) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.shr_s + (i32.shl + (get_local $11) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (tee_local $1 + (i32.sub + (get_local $1) + (if (result i32) + (get_local $11) + (get_local $13) + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.sub + (i32.load + (get_local $6) + ) + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $12) + ) + ) + (i32.store offset=4 + (get_local $7) + (get_local $3) + ) + (i32.store offset=8 + (get_local $7) + (get_local $4) + ) + (set_local $1 + (call $___syscall_ret + (call $___syscall146 + (i32.const 146) + (get_local $7) + ) + ) + ) + (br_if $__rjti$0 + (i32.eq + (get_local $5) + (get_local $1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store offset=16 + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $9) + (i32.const 0) + ) + (i32.store + (get_local $10) + (i32.const 0) + ) + (i32.store + (get_local $0) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 32) + ) + ) + (set_local $2 + (if (result i32) + (i32.eq + (get_local $4) + (i32.const 2) + ) + (i32.const 0) + (i32.sub + (get_local $2) + (i32.load offset=4 + (get_local $3) + ) + ) + ) + ) + (br $__rjto$0) + ) + (i32.store offset=16 + (get_local $0) + (i32.add + (tee_local $1 + (i32.load offset=44 + (get_local $0) + ) + ) + (i32.load offset=48 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (i32.store + (get_local $10) + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $2) + ) + (func $___floatscan (; 263 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (block $label$break$L4 (result f64) + (block $__rjti$1 + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-case1 $switch-default + (get_local $1) + ) + ) + (set_local $6 + (i32.const 24) + ) + (set_local $7 + (i32.const -149) + ) + (br $__rjti$1) + ) + (set_local $6 + (i32.const 53) + ) + (set_local $7 + (i32.const -1074) + ) + (br $__rjti$1) + ) + (set_local $6 + (i32.const 53) + ) + (set_local $7 + (i32.const -1074) + ) + (br $__rjti$1) + ) + (br $label$break$L4 + (f64.const 0) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + (loop $while-in + (br_if $while-in + (call $_isspace + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + ) + ) + ) + (set_local $8 + (block $label$break$L13 (result i32) + (block $switch-default6 + (block $switch-case4 + (br_table $switch-case4 $switch-default6 $switch-case4 $switch-default6 + (i32.sub + (get_local $4) + (i32.const 43) + ) + ) + ) + (set_local $1 + (i32.sub + (i32.const 1) + (i32.shl + (i32.eq + (get_local $4) + (i32.const 45) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_u + (tee_local $4 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block + (i32.store + (get_local $3) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $4 + (i32.load8_u + (get_local $4) + ) + ) + (br $label$break$L13 + (get_local $1) + ) + ) + (block + (set_local $4 + (call $___shgetc + (get_local $0) + ) + ) + (br $label$break$L13 + (get_local $1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $1 + (get_local $4) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in8 + (if + (i32.eq + (i32.or + (get_local $1) + (i32.const 32) + ) + (i32.load8_s + (i32.add + (get_local $4) + (i32.const 40394) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $4) + (i32.const 7) + ) + (set_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + ) + (br_if $while-in8 + (i32.lt_u + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 8) + ) + ) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (block $switch-default27 + (block $switch-case13 + (block $switch-case12 + (br_table $switch-case13 $switch-default27 $switch-default27 $switch-default27 $switch-default27 $switch-case12 $switch-default27 + (i32.sub + (get_local $4) + (i32.const 3) + ) + ) + ) + (br $__rjto$0) + ) + (br $__rjti$0) + ) + (if + (i32.and + (tee_local $9 + (i32.ne + (get_local $2) + (i32.const 0) + ) + ) + (i32.gt_u + (get_local $4) + (i32.const 3) + ) + ) + (block + (br_if $__rjto$0 + (i32.eq + (get_local $4) + (i32.const 8) + ) + ) + (br $__rjti$0) + ) + ) + (block $label$break$L34 + (if + (i32.eqz + (get_local $4) + ) + (block + (set_local $4 + (i32.const 0) + ) + (loop $while-in16 + (br_if $label$break$L34 + (i32.ne + (i32.or + (get_local $1) + (i32.const 32) + ) + (i32.load8_s + (i32.add + (get_local $4) + (i32.const 41177) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 2) + ) + (set_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + ) + (br_if $while-in16 + (i32.lt_u + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + ) + ) + (block $switch19 + (block $switch-default26 + (block $switch-case25 + (block $switch-case24 + (br_table $switch-case25 $switch-default26 $switch-default26 $switch-case24 $switch-default26 + (get_local $4) + ) + ) + (if + (i32.eq + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 40) + ) + (set_local $1 + (i32.const 1) + ) + (block + (drop + (br_if $label$break$L4 + (get_global $nan) + (i32.eqz + (i32.load + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + (br $label$break$L4 + (get_global $nan) + ) + ) + ) + (loop $while-in21 + (block $while-out20 + (if + (i32.eqz + (i32.or + (i32.lt_u + (i32.add + (tee_local $2 + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $2) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + (i32.const 10) + ) + (i32.lt_u + (i32.add + (get_local $2) + (i32.const -65) + ) + (i32.const 26) + ) + ) + ) + (br_if $while-out20 + (i32.eqz + (i32.or + (i32.eq + (get_local $2) + (i32.const 95) + ) + (i32.lt_u + (i32.add + (get_local $2) + (i32.const -97) + ) + (i32.const 26) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in21) + ) + ) + (drop + (br_if $label$break$L4 + (get_global $nan) + (i32.eq + (get_local $2) + (i32.const 41) + ) + ) + ) + (if + (i32.eqz + (tee_local $2 + (i32.eqz + (i32.load + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + ) + (if + (i32.eqz + (get_local $9) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 22) + ) + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (br $label$break$L4 + (f64.const 0) + ) + ) + ) + (drop + (br_if $label$break$L4 + (get_global $nan) + (i32.eqz + (get_local $1) + ) + ) + ) + (set_local $0 + (get_local $1) + ) + (loop $while-in23 + (if + (i32.eqz + (get_local $2) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + ) + (drop + (br_if $label$break$L4 + (get_global $nan) + (i32.eqz + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + ) + (br $while-in23) + ) + ) + (if + (i32.eq + (get_local $1) + (i32.const 48) + ) + (block + (if + (i32.eq + (i32.or + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 32) + ) + (i32.const 120) + ) + (br $label$break$L4 + (call $_hexfloat + (get_local $0) + (get_local $6) + (get_local $7) + (get_local $8) + (get_local $2) + ) + ) + ) + (set_local $1 + (if (result i32) + (i32.load + (get_local $5) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + (i32.const 48) + ) + (i32.const 48) + ) + ) + ) + ) + (br $label$break$L4 + (call $_decfloat + (get_local $0) + (get_local $1) + (get_local $6) + (get_local $7) + (get_local $8) + (get_local $2) + ) + ) + ) + (if + (i32.load + (get_local $5) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 22) + ) + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (br $label$break$L4 + (f64.const 0) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.eqz + (i32.load + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + ) + (if + (i32.and + (i32.ne + (get_local $2) + (i32.const 0) + ) + (i32.gt_u + (get_local $4) + (i32.const 3) + ) + ) + (loop $while-in29 + (if + (i32.eqz + (get_local $0) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + ) + (br_if $while-in29 + (i32.gt_u + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (f64.promote/f32 + (f32.mul + (f32.convert_s/i32 + (get_local $8) + ) + (f32.demote/f64 + (get_global $inf) + ) + ) + ) + ) + ) + (func $___shgetc (; 264 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 104) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.lt_s + (i32.load offset=108 + (get_local $0) + ) + (get_local $1) + ) + ) + (br $__rjti$1) + ) + (br_if $__rjti$1 + (i32.lt_s + (tee_local $4 + (call $___uflow + (get_local $0) + ) + ) + (i32.const 0) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (if + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (block + (set_local $1 + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $3) + (tee_local $5 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + ) + (tee_local $2 + (i32.sub + (get_local $2) + (i32.load offset=108 + (get_local $0) + ) + ) + ) + ) + (set_local $1 + (tee_local $2 + (get_local $1) + ) + ) + (set_local $2 + (i32.add + (get_local $5) + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + ) + (block + (set_local $2 + (tee_local $1 + (i32.load + (get_local $1) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i32.store offset=100 + (get_local $0) + (get_local $2) + ) + (if + (get_local $1) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 108) + ) + ) + (i32.add + (i32.sub + (i32.add + (get_local $1) + (i32.const 1) + ) + (tee_local $0 + (i32.load + (get_local $3) + ) + ) + ) + (i32.load + (get_local $2) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $3) + ) + ) + ) + (if + (i32.ne + (get_local $4) + (i32.load8_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + (i32.store8 + (get_local $0) + (get_local $4) + ) + ) + (br $__rjto$1) + ) + (i32.store offset=100 + (get_local $0) + (i32.const 0) + ) + (set_local $4 + (i32.const -1) + ) + ) + (get_local $4) + ) + (func $_isspace (; 265 ;) (param $0 i32) (result i32) + (i32.or + (i32.eq + (get_local $0) + (i32.const 32) + ) + (i32.lt_u + (i32.add + (get_local $0) + (i32.const -9) + ) + (i32.const 5) + ) + ) + ) + (func $___shlim (; 266 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (i32.store offset=104 + (get_local $0) + (get_local $1) + ) + (i32.store offset=108 + (get_local $0) + (tee_local $4 + (i32.sub + (tee_local $3 + (i32.load offset=8 + (get_local $0) + ) + ) + (tee_local $2 + (i32.load offset=4 + (get_local $0) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + (i32.store offset=100 + (get_local $0) + (if (result i32) + (i32.and + (i32.ne + (get_local $1) + (i32.const 0) + ) + (i32.gt_s + (get_local $4) + (get_local $1) + ) + ) + (get_local $2) + (get_local $3) + ) + ) + ) + (func $_hexfloat (; 267 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result f64) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f64) + (local $9 i32) + (local $10 i64) + (local $11 i64) + (local $12 f64) + (local $13 i32) + (local $14 f64) + (local $15 i64) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i64) + (set_local $9 + (if (result i32) + (i32.lt_u + (tee_local $5 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i32.load + (tee_local $13 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $6) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $7 + (i32.load8_u + (get_local $5) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $7 + (call $___shgetc + (get_local $0) + ) + ) + (i32.const 0) + ) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (loop $label$continue$L4 + (block $label$break$L4 + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-case0 $switch-default + (i32.sub + (get_local $7) + (i32.const 46) + ) + ) + ) + (br $__rjti$3) + ) + (br $switch) + ) + (set_local $12 + (f64.const 1) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$break$L4) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $13) + ) + ) + (block + (i32.store + (get_local $6) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $7 + (i32.load8_u + (get_local $5) + ) + ) + (set_local $9 + (i32.const 1) + ) + (br $label$continue$L4) + ) + (block + (set_local $7 + (call $___shgetc + (get_local $0) + ) + ) + (set_local $9 + (i32.const 1) + ) + (br $label$continue$L4) + ) + ) + ) + ) + (br $__rjto$3) + ) + (if + (i32.eq + (tee_local $7 + (if (result i32) + (i32.lt_u + (tee_local $5 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $13) + ) + ) + (block (result i32) + (i32.store + (get_local $6) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $5) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 48) + ) + (loop $while-in + (set_local $11 + (i64.add + (get_local $11) + (i64.const -1) + ) + ) + (br_if $while-in + (i32.eq + (tee_local $7 + (if (result i32) + (i32.lt_u + (tee_local $5 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $13) + ) + ) + (block (result i32) + (i32.store + (get_local $6) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $5) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 48) + ) + ) + (set_local $9 + (i32.const 1) + ) + (set_local $16 + (i32.const 1) + ) + (set_local $12 + (f64.const 1) + ) + (set_local $5 + (i32.const 0) + ) + ) + (block + (set_local $16 + (i32.const 1) + ) + (set_local $12 + (f64.const 1) + ) + (set_local $5 + (i32.const 0) + ) + ) + ) + ) + (loop $while-in2 + (block $while-out1 + (set_local $18 + (i32.or + (get_local $7) + (i32.const 32) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.lt_u + (tee_local $19 + (i32.add + (get_local $7) + (i32.const -48) + ) + ) + (i32.const 10) + ) + ) + (br_if $while-out1 + (i32.eqz + (i32.or + (tee_local $20 + (i32.eq + (get_local $7) + (i32.const 46) + ) + ) + (i32.lt_u + (i32.add + (get_local $18) + (i32.const -97) + ) + (i32.const 6) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (get_local $20) + ) + ) + (if + (get_local $16) + (block + (set_local $7 + (i32.const 46) + ) + (br $while-out1) + ) + (block + (set_local $16 + (i32.const 1) + ) + (set_local $11 + (get_local $10) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $9 + (i32.add + (get_local $18) + (i32.const -87) + ) + ) + (if + (i32.le_s + (get_local $7) + (i32.const 57) + ) + (set_local $9 + (get_local $19) + ) + ) + (if + (i64.lt_s + (get_local $10) + (i64.const 8) + ) + (set_local $5 + (i32.add + (get_local $9) + (i32.shl + (get_local $5) + (i32.const 4) + ) + ) + ) + (if + (i64.lt_s + (get_local $10) + (i64.const 14) + ) + (block + (set_local $12 + (tee_local $14 + (f64.mul + (get_local $12) + (f64.const 0.0625) + ) + ) + ) + (set_local $8 + (f64.add + (get_local $8) + (f64.mul + (get_local $14) + (f64.convert_s/i32 + (get_local $9) + ) + ) + ) + ) + ) + (block + (set_local $14 + (f64.add + (get_local $8) + (f64.mul + (get_local $12) + (f64.const 0.5) + ) + ) + ) + (if + (i32.eqz + (tee_local $9 + (i32.or + (i32.ne + (get_local $17) + (i32.const 0) + ) + (i32.eqz + (get_local $9) + ) + ) + ) + ) + (set_local $8 + (get_local $14) + ) + ) + (if + (i32.eqz + (get_local $9) + ) + (set_local $17 + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $10 + (i64.add + (get_local $10) + (i64.const 1) + ) + ) + (set_local $9 + (i32.const 1) + ) + ) + (if + (i32.lt_u + (tee_local $7 + (i32.load + (get_local $6) + ) + ) + (i32.load + (get_local $13) + ) + ) + (block + (i32.store + (get_local $6) + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $7 + (i32.load8_u + (get_local $7) + ) + ) + (br $while-in2) + ) + (block + (set_local $7 + (call $___shgetc + (get_local $0) + ) + ) + (br $while-in2) + ) + ) + ) + ) + (tee_local $8 + (block $do-once3 (result f64) + (if (result f64) + (get_local $9) + (block (result f64) + (if + (i64.lt_s + (get_local $10) + (i64.const 8) + ) + (block + (set_local $15 + (get_local $10) + ) + (loop $while-in6 + (set_local $5 + (i32.shl + (get_local $5) + (i32.const 4) + ) + ) + (set_local $21 + (i64.add + (get_local $15) + (i64.const 1) + ) + ) + (if + (i64.lt_s + (get_local $15) + (i64.const 7) + ) + (block + (set_local $15 + (get_local $21) + ) + (br $while-in6) + ) + ) + ) + ) + ) + (if + (i32.eq + (i32.or + (get_local $7) + (i32.const 32) + ) + (i32.const 112) + ) + (if + (i64.eq + (tee_local $15 + (call $_scanexp + (get_local $0) + (get_local $4) + ) + ) + (i64.const -9223372036854775808) + ) + (block + (if + (i32.eqz + (get_local $4) + ) + (block + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (br $do-once3 + (f64.const 0) + ) + ) + ) + (set_local $15 + (if (result i64) + (i32.load + (get_local $13) + ) + (block (result i64) + (i32.store + (get_local $6) + (i32.add + (i32.load + (get_local $6) + ) + (i32.const -1) + ) + ) + (i64.const 0) + ) + (i64.const 0) + ) + ) + ) + ) + (set_local $15 + (if (result i64) + (i32.load + (get_local $13) + ) + (block (result i64) + (i32.store + (get_local $6) + (i32.add + (i32.load + (get_local $6) + ) + (i32.const -1) + ) + ) + (i64.const 0) + ) + (i64.const 0) + ) + ) + ) + (drop + (br_if $do-once3 + (f64.mul + (f64.convert_s/i32 + (get_local $3) + ) + (f64.const 0) + ) + (i32.eqz + (get_local $5) + ) + ) + ) + (if + (i64.gt_s + (tee_local $11 + (i64.add + (i64.add + (i64.shl + (if (result i64) + (get_local $16) + (get_local $11) + (get_local $10) + ) + (i64.const 2) + ) + (i64.const -32) + ) + (get_local $15) + ) + ) + (i64.extend_s/i32 + (i32.sub + (i32.const 0) + (get_local $2) + ) + ) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 34) + ) + (br $do-once3 + (f64.mul + (f64.mul + (f64.convert_s/i32 + (get_local $3) + ) + (f64.const 1797693134862315708145274e284) + ) + (f64.const 1797693134862315708145274e284) + ) + ) + ) + ) + (if + (i64.lt_s + (get_local $11) + (i64.extend_s/i32 + (i32.add + (get_local $2) + (i32.const -106) + ) + ) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 34) + ) + (br $do-once3 + (f64.mul + (f64.mul + (f64.convert_s/i32 + (get_local $3) + ) + (f64.const 2.2250738585072014e-308) + ) + (f64.const 2.2250738585072014e-308) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const -1) + ) + (loop $while-in8 + (set_local $12 + (f64.add + (get_local $8) + (f64.const -1) + ) + ) + (set_local $5 + (i32.or + (i32.shl + (get_local $5) + (i32.const 1) + ) + (i32.xor + (tee_local $0 + (i32.eqz + (f64.ge + (get_local $8) + (f64.const 0.5) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (set_local $8 + (f64.add + (get_local $8) + (if (result f64) + (get_local $0) + (get_local $8) + (get_local $12) + ) + ) + ) + (set_local $11 + (i64.add + (get_local $11) + (i64.const -1) + ) + ) + (br_if $while-in8 + (i32.gt_s + (get_local $5) + (i32.const -1) + ) + ) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (if + (i64.lt_s + (tee_local $10 + (i64.add + (i64.sub + (i64.const 32) + (i64.extend_s/i32 + (get_local $2) + ) + ) + (get_local $11) + ) + ) + (i64.extend_s/i32 + (get_local $1) + ) + ) + (if + (i32.le_s + (tee_local $1 + (i32.wrap/i64 + (get_local $10) + ) + ) + (i32.const 0) + ) + (block + (set_local $1 + (i32.const 0) + ) + (set_local $0 + (i32.const 84) + ) + (br $__rjti$2) + ) + ) + ) + (set_local $0 + (i32.sub + (i32.const 84) + (get_local $1) + ) + ) + (br_if $__rjti$2 + (i32.lt_s + (get_local $1) + (i32.const 53) + ) + ) + (set_local $14 + (f64.const 0) + ) + (set_local $12 + (f64.convert_s/i32 + (get_local $3) + ) + ) + (br $__rjto$2) + ) + (set_local $14 + (call $_copysignl + (call $_scalbn + (f64.const 1) + (get_local $0) + ) + (tee_local $12 + (f64.convert_s/i32 + (get_local $3) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $5) + (tee_local $1 + (i32.and + (i32.eqz + (i32.and + (get_local $5) + (i32.const 1) + ) + ) + (i32.and + (f64.ne + (get_local $8) + (f64.const 0) + ) + (i32.lt_s + (get_local $1) + (i32.const 32) + ) + ) + ) + ) + ) + ) + (if + (f64.eq + (tee_local $8 + (f64.sub + (f64.add + (f64.mul + (if (result f64) + (get_local $1) + (f64.const 0) + (get_local $8) + ) + (get_local $12) + ) + (f64.add + (get_local $14) + (f64.mul + (get_local $12) + (f64.convert_u/i32 + (get_local $0) + ) + ) + ) + ) + (get_local $14) + ) + ) + (f64.const 0) + ) + (i32.store + (i32.const 52196) + (i32.const 34) + ) + ) + (call $_scalbnl + (get_local $8) + (i32.wrap/i64 + (get_local $11) + ) + ) + ) + (block (result f64) + (if + (i32.eqz + (tee_local $1 + (i32.eqz + (i32.load + (get_local $13) + ) + ) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.load + (get_local $6) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $4) + (if + (i32.eqz + (get_local $1) + ) + (block + (i32.store + (get_local $6) + (i32.add + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.const -1) + ) + ) + (if + (get_local $16) + (i32.store + (get_local $6) + (i32.add + (get_local $0) + (i32.const -2) + ) + ) + ) + ) + ) + (call $___shlim + (get_local $0) + (i32.const 0) + ) + ) + (f64.mul + (f64.convert_s/i32 + (get_local $3) + ) + (f64.const 0) + ) + ) + ) + ) + ) + ) + (func $_decfloat (; 268 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result f64) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 f64) + (local $16 i64) + (local $17 i64) + (local $18 f64) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 f64) + (local $23 f64) + (local $24 i64) + (local $25 f64) + (local $26 i32) + (local $27 i32) + (local $28 f64) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 512) + ) + ) + (set_local $9 + (get_local $7) + ) + (set_local $27 + (i32.sub + (i32.const 0) + (tee_local $26 + (i32.add + (get_local $3) + (get_local $2) + ) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $label$continue$L1 + (block $label$break$L1 + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-case0 $switch-default + (i32.sub + (get_local $1) + (i32.const 46) + ) + ) + ) + (br $__rjti$1) + ) + (br $switch) + ) + (br $label$break$L1) + ) + (if + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $13) + ) + ) + (i32.load + (get_local $20) + ) + ) + (block + (i32.store + (get_local $13) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $1 + (i32.load8_u + (get_local $1) + ) + ) + (set_local $10 + (i32.const 1) + ) + (br $label$continue$L1) + ) + (block + (set_local $1 + (call $___shgetc + (get_local $0) + ) + ) + (set_local $10 + (i32.const 1) + ) + (br $label$continue$L1) + ) + ) + ) + ) + (br $__rjto$1) + ) + (if + (i32.eq + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $13) + ) + ) + (i32.load + (get_local $20) + ) + ) + (block (result i32) + (i32.store + (get_local $13) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 48) + ) + (loop $while-in + (set_local $16 + (i64.add + (get_local $16) + (i64.const -1) + ) + ) + (br_if $while-in + (i32.eq + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $13) + ) + ) + (i32.load + (get_local $20) + ) + ) + (block (result i32) + (i32.store + (get_local $13) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 48) + ) + ) + (set_local $10 + (i32.const 1) + ) + (set_local $8 + (i32.const 1) + ) + ) + (set_local $8 + (i32.const 1) + ) + ) + ) + (i32.store + (get_local $9) + (i32.const 0) + ) + (set_local $15 + (block $do-once4 (result f64) + (block $__rjti$6 + (block $__rjti$5 + (block $__rjti$4 + (block $__rjti$3 + (block $__rjti$2 + (if + (i32.or + (tee_local $12 + (i32.eq + (get_local $1) + (i32.const 46) + ) + ) + (i32.lt_u + (tee_local $11 + (i32.add + (get_local $1) + (i32.const -48) + ) + ) + (i32.const 10) + ) + ) + (block + (set_local $21 + (i32.add + (get_local $9) + (i32.const 496) + ) + ) + (set_local $14 + (get_local $1) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $label$continue$L22 + (block $label$break$L22 + (block $do-once + (if + (get_local $12) + (block + (br_if $label$break$L22 + (get_local $8) + ) + (set_local $8 + (i32.const 1) + ) + (set_local $16 + (get_local $17) + ) + ) + (block + (set_local $17 + (i64.add + (get_local $17) + (i64.const 1) + ) + ) + (set_local $19 + (i32.ne + (get_local $14) + (i32.const 48) + ) + ) + (if + (i32.ge_s + (get_local $7) + (i32.const 125) + ) + (block + (br_if $do-once + (i32.eqz + (get_local $19) + ) + ) + (i32.store + (get_local $21) + (i32.or + (i32.load + (get_local $21) + ) + (i32.const 1) + ) + ) + (br $do-once) + ) + ) + (set_local $12 + (i32.add + (get_local $9) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (if + (get_local $6) + (set_local $11 + (i32.add + (i32.add + (get_local $14) + (i32.const -48) + ) + (i32.mul + (i32.load + (get_local $12) + ) + (i32.const 10) + ) + ) + ) + ) + (set_local $10 + (i32.wrap/i64 + (get_local $17) + ) + ) + (if + (get_local $19) + (set_local $1 + (get_local $10) + ) + ) + (i32.store + (get_local $12) + (get_local $11) + ) + (set_local $7 + (i32.add + (get_local $7) + (tee_local $11 + (i32.eq + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 9) + ) + ) + ) + ) + (set_local $10 + (i32.const 1) + ) + (if + (get_local $11) + (set_local $6 + (i32.const 0) + ) + ) + ) + ) + ) + (br_if $label$continue$L22 + (i32.or + (tee_local $12 + (i32.eq + (tee_local $14 + (if (result i32) + (i32.lt_u + (tee_local $11 + (i32.load + (get_local $13) + ) + ) + (i32.load + (get_local $20) + ) + ) + (block (result i32) + (i32.store + (get_local $13) + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $11) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 46) + ) + ) + (i32.lt_u + (tee_local $11 + (i32.add + (get_local $14) + (i32.const -48) + ) + ) + (i32.const 10) + ) + ) + ) + (br $__rjti$2) + ) + ) + (set_local $5 + (i32.ne + (get_local $10) + (i32.const 0) + ) + ) + (br $__rjti$3) + ) + (block + (set_local $14 + (get_local $1) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $8) + ) + (set_local $16 + (get_local $17) + ) + ) + (if + (i32.eqz + (i32.and + (tee_local $8 + (i32.ne + (get_local $10) + (i32.const 0) + ) + ) + (i32.eq + (i32.or + (get_local $14) + (i32.const 32) + ) + (i32.const 101) + ) + ) + ) + (if + (i32.gt_s + (get_local $14) + (i32.const -1) + ) + (block + (set_local $5 + (get_local $8) + ) + (br $__rjti$3) + ) + (block + (set_local $5 + (get_local $8) + ) + (br $__rjti$4) + ) + ) + ) + (if + (i64.eq + (tee_local $24 + (call $_scanexp + (get_local $0) + (get_local $5) + ) + ) + (i64.const -9223372036854775808) + ) + (block + (if + (i32.eqz + (get_local $5) + ) + (block + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (br $do-once4 + (f64.const 0) + ) + ) + ) + (set_local $24 + (if (result i64) + (i32.load + (get_local $20) + ) + (block (result i64) + (i32.store + (get_local $13) + (i32.add + (i32.load + (get_local $13) + ) + (i32.const -1) + ) + ) + (i64.const 0) + ) + (i64.const 0) + ) + ) + ) + ) + (set_local $16 + (i64.add + (get_local $24) + (get_local $16) + ) + ) + (br $__rjti$6) + ) + (if + (i32.load + (get_local $20) + ) + (block + (i32.store + (get_local $13) + (i32.add + (i32.load + (get_local $13) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$5 + (i32.eqz + (get_local $5) + ) + ) + (br $__rjti$6) + ) + ) + ) + (br_if $__rjti$5 + (i32.eqz + (get_local $5) + ) + ) + (br $__rjti$6) + ) + (i32.store + (i32.const 52196) + (i32.const 22) + ) + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (br $do-once4 + (f64.const 0) + ) + ) + (drop + (br_if $do-once4 + (f64.mul + (f64.convert_s/i32 + (get_local $4) + ) + (f64.const 0) + ) + (i32.eqz + (tee_local $0 + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + (if + (i32.and + (i64.lt_s + (get_local $17) + (i64.const 10) + ) + (i64.eq + (get_local $16) + (get_local $17) + ) + ) + (drop + (br_if $do-once4 + (f64.mul + (f64.convert_s/i32 + (get_local $4) + ) + (f64.convert_u/i32 + (get_local $0) + ) + ) + (i32.or + (i32.gt_s + (get_local $2) + (i32.const 30) + ) + (i32.eqz + (i32.shr_u + (get_local $0) + (get_local $2) + ) + ) + ) + ) + ) + ) + (if + (i64.gt_s + (get_local $16) + (i64.extend_s/i32 + (i32.div_s + (get_local $3) + (i32.const -2) + ) + ) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 34) + ) + (br $do-once4 + (f64.mul + (f64.mul + (f64.convert_s/i32 + (get_local $4) + ) + (f64.const 1797693134862315708145274e284) + ) + (f64.const 1797693134862315708145274e284) + ) + ) + ) + ) + (if + (i64.lt_s + (get_local $16) + (i64.extend_s/i32 + (i32.add + (get_local $3) + (i32.const -106) + ) + ) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 34) + ) + (br $do-once4 + (f64.mul + (f64.mul + (f64.convert_s/i32 + (get_local $4) + ) + (f64.const 2.2250738585072014e-308) + ) + (f64.const 2.2250738585072014e-308) + ) + ) + ) + ) + (if + (get_local $6) + (block + (if + (i32.lt_s + (get_local $6) + (i32.const 9) + ) + (block + (set_local $5 + (i32.load + (tee_local $8 + (i32.add + (get_local $9) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (loop $while-in7 + (set_local $5 + (i32.mul + (get_local $5) + (i32.const 10) + ) + ) + (set_local $0 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $6) + (i32.const 8) + ) + (block + (set_local $6 + (get_local $0) + ) + (br $while-in7) + ) + ) + ) + (i32.store + (get_local $8) + (get_local $5) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + (set_local $0 + (i32.wrap/i64 + (get_local $16) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 9) + ) + (if + (i32.and + (i32.le_s + (get_local $1) + (get_local $0) + ) + (i32.lt_s + (get_local $0) + (i32.const 18) + ) + ) + (block + (if + (i32.eq + (get_local $0) + (i32.const 9) + ) + (br $do-once4 + (f64.mul + (f64.convert_s/i32 + (get_local $4) + ) + (f64.convert_u/i32 + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 9) + ) + (br $do-once4 + (f64.div + (f64.mul + (f64.convert_s/i32 + (get_local $4) + ) + (f64.convert_u/i32 + (i32.load + (get_local $9) + ) + ) + ) + (f64.convert_s/i32 + (i32.load + (i32.add + (i32.shl + (i32.sub + (i32.const 0) + (get_local $0) + ) + (i32.const 2) + ) + (i32.const 25156) + ) + ) + ) + ) + ) + ) + (if + (i32.or + (i32.gt_s + (tee_local $5 + (i32.add + (i32.add + (get_local $2) + (i32.const 27) + ) + (i32.mul + (get_local $0) + (i32.const -3) + ) + ) + ) + (i32.const 30) + ) + (i32.eqz + (i32.shr_u + (tee_local $1 + (i32.load + (get_local $9) + ) + ) + (get_local $5) + ) + ) + ) + (br $do-once4 + (f64.mul + (f64.mul + (f64.convert_s/i32 + (get_local $4) + ) + (f64.convert_u/i32 + (get_local $1) + ) + ) + (f64.convert_s/i32 + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 25084) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $5 + (if (result i32) + (tee_local $11 + (i32.rem_s + (get_local $0) + (i32.const 9) + ) + ) + (block (result i32) + (set_local $1 + (i32.add + (get_local $11) + (i32.const 9) + ) + ) + (set_local $19 + (i32.load + (i32.add + (i32.shl + (i32.sub + (i32.const 0) + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const -1) + ) + (get_local $11) + (tee_local $11 + (get_local $1) + ) + ) + ) + (i32.const 2) + ) + (i32.const 25156) + ) + ) + ) + (if + (get_local $7) + (block + (set_local $14 + (i32.div_s + (i32.const 1000000000) + (get_local $19) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $1 + (get_local $0) + ) + (loop $while-in9 + (set_local $0 + (i32.rem_u + (tee_local $10 + (i32.load + (tee_local $12 + (i32.add + (get_local $9) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $19) + ) + ) + (i32.store + (get_local $12) + (tee_local $12 + (i32.add + (i32.div_u + (get_local $10) + (get_local $19) + ) + (get_local $6) + ) + ) + ) + (set_local $6 + (i32.mul + (get_local $14) + (get_local $0) + ) + ) + (set_local $10 + (i32.and + (i32.add + (get_local $8) + (i32.const 1) + ) + (i32.const 127) + ) + ) + (set_local $0 + (i32.add + (get_local $1) + (i32.const -9) + ) + ) + (if + (tee_local $12 + (i32.and + (i32.eq + (get_local $5) + (get_local $8) + ) + (i32.eqz + (get_local $12) + ) + ) + ) + (set_local $1 + (get_local $0) + ) + ) + (set_local $0 + (if (result i32) + (get_local $12) + (get_local $10) + (get_local $8) + ) + ) + (if + (i32.ne + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $7) + ) + (block + (set_local $8 + (get_local $0) + ) + (br $while-in9) + ) + ) + ) + (set_local $0 + (if (result i32) + (get_local $6) + (block (result i32) + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (get_local $6) + ) + (set_local $5 + (get_local $0) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $1) + ) + (block (result i32) + (set_local $5 + (get_local $0) + ) + (get_local $1) + ) + ) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + ) + ) + (set_local $1 + (get_local $5) + ) + (set_local $0 + (i32.add + (i32.sub + (i32.const 9) + (get_local $11) + ) + (get_local $0) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $1 + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + (loop $label$continue$L101 + (block $label$break$L101 + (set_local $19 + (i32.lt_s + (get_local $0) + (i32.const 18) + ) + ) + (set_local $14 + (i32.eq + (get_local $0) + (i32.const 18) + ) + ) + (set_local $12 + (i32.add + (get_local $9) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (loop $while-in11 + (if + (i32.eqz + (get_local $19) + ) + (block + (br_if $label$break$L101 + (i32.eqz + (get_local $14) + ) + ) + (if + (i32.ge_u + (i32.load + (get_local $12) + ) + (i32.const 9007199) + ) + (block + (set_local $0 + (i32.const 18) + ) + (br $label$break$L101) + ) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 127) + ) + ) + (loop $while-in13 + (set_local $6 + (i32.wrap/i64 + (tee_local $17 + (i64.add + (i64.shl + (i64.extend_u/i32 + (i32.load + (tee_local $11 + (i32.add + (get_local $9) + (i32.shl + (tee_local $10 + (i32.and + (get_local $6) + (i32.const 127) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.const 29) + ) + (i64.extend_u/i32 + (get_local $8) + ) + ) + ) + ) + ) + (set_local $8 + (if (result i32) + (i64.gt_u + (get_local $17) + (i64.const 1000000000) + ) + (block (result i32) + (set_local $6 + (i32.wrap/i64 + (i64.rem_u + (get_local $17) + (i64.const 1000000000) + ) + ) + ) + (i32.wrap/i64 + (i64.div_u + (get_local $17) + (i64.const 1000000000) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.store + (get_local $11) + (get_local $6) + ) + (if + (i32.and + (i32.eqz + (get_local $6) + ) + (i32.xor + (i32.or + (i32.ne + (get_local $10) + (i32.and + (i32.add + (get_local $7) + (i32.const 127) + ) + (i32.const 127) + ) + ) + (tee_local $11 + (i32.eq + (get_local $10) + (get_local $1) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $7 + (get_local $10) + ) + ) + (set_local $6 + (i32.add + (get_local $10) + (i32.const -1) + ) + ) + (br_if $while-in13 + (i32.eqz + (get_local $11) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -29) + ) + ) + (br_if $while-in11 + (i32.eqz + (get_local $8) + ) + ) + ) + (set_local $6 + (i32.and + (i32.add + (get_local $7) + (i32.const 127) + ) + (i32.const 127) + ) + ) + (set_local $10 + (i32.add + (get_local $9) + (i32.shl + (i32.and + (i32.add + (get_local $7) + (i32.const 126) + ) + (i32.const 127) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.eq + (tee_local $1 + (i32.and + (i32.add + (get_local $1) + (i32.const 127) + ) + (i32.const 127) + ) + ) + (get_local $7) + ) + (block + (i32.store + (get_local $10) + (i32.or + (i32.load + (get_local $10) + ) + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $7 + (get_local $6) + ) + ) + ) + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $8) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 9) + ) + ) + (br $label$continue$L101) + ) + ) + (loop $label$continue$L119 + (block $label$break$L119 + (set_local $10 + (i32.and + (i32.add + (get_local $7) + (i32.const 1) + ) + (i32.const 127) + ) + ) + (set_local $20 + (i32.add + (get_local $9) + (i32.shl + (i32.and + (i32.add + (get_local $7) + (i32.const 127) + ) + (i32.const 127) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in15 + (set_local $12 + (i32.eq + (get_local $0) + (i32.const 18) + ) + ) + (set_local $13 + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 27) + ) + (i32.const 9) + (i32.const 1) + ) + ) + (loop $while-in17 + (set_local $8 + (i32.const 0) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in19 + (block $while-out18 + (if + (i32.eq + (tee_local $6 + (i32.and + (i32.add + (get_local $8) + (get_local $1) + ) + (i32.const 127) + ) + ) + (get_local $7) + ) + (block + (set_local $6 + (i32.const 2) + ) + (br $__rjti$0) + ) + ) + (if + (i32.lt_u + (tee_local $11 + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (tee_local $6 + (i32.load + (i32.add + (i32.shl + (get_local $8) + (i32.const 2) + ) + (i32.const 25156) + ) + ) + ) + ) + (block + (set_local $6 + (i32.const 2) + ) + (br $__rjti$0) + ) + ) + (br_if $while-out18 + (i32.gt_u + (get_local $11) + (get_local $6) + ) + ) + (set_local $6 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br_if $__rjti$0 + (i32.ge_s + (get_local $8) + (i32.const 1) + ) + ) + (set_local $8 + (get_local $6) + ) + (br $while-in19) + ) + ) + (br $__rjto$0) + ) + (if + (i32.and + (get_local $12) + (i32.eq + (get_local $6) + (i32.const 2) + ) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $label$break$L119) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $13) + (get_local $5) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $7) + ) + (block + (set_local $1 + (get_local $7) + ) + (br $while-in17) + ) + ) + ) + (set_local $21 + (i32.add + (i32.shl + (i32.const 1) + (get_local $13) + ) + (i32.const -1) + ) + ) + (set_local $19 + (i32.shr_u + (i32.const 1000000000) + (get_local $13) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $6 + (get_local $1) + ) + (loop $while-in21 + (set_local $14 + (i32.add + (i32.shr_u + (tee_local $11 + (i32.load + (tee_local $12 + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $13) + ) + (get_local $8) + ) + ) + (i32.store + (get_local $12) + (get_local $14) + ) + (set_local $8 + (i32.mul + (i32.and + (get_local $11) + (get_local $21) + ) + (get_local $19) + ) + ) + (set_local $12 + (i32.and + (i32.add + (get_local $1) + (i32.const 1) + ) + (i32.const 127) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const -9) + ) + ) + (if + (tee_local $14 + (i32.and + (i32.eq + (get_local $6) + (get_local $1) + ) + (i32.eqz + (get_local $14) + ) + ) + ) + (set_local $0 + (get_local $11) + ) + ) + (if + (get_local $14) + (set_local $1 + (get_local $12) + ) + ) + (br_if $while-in21 + (i32.ne + (tee_local $6 + (i32.and + (i32.add + (get_local $6) + (i32.const 1) + ) + (i32.const 127) + ) + ) + (get_local $7) + ) + ) + ) + (br_if $while-in15 + (i32.eqz + (get_local $8) + ) + ) + (if + (i32.eq + (get_local $10) + (get_local $1) + ) + (block + (i32.store + (get_local $20) + (i32.or + (i32.load + (get_local $20) + ) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (get_local $8) + ) + (set_local $7 + (get_local $10) + ) + (br $label$continue$L119) + ) + ) + (loop $while-in23 + (set_local $6 + (i32.and + (i32.add + (get_local $7) + (i32.const 1) + ) + (i32.const 127) + ) + ) + (if + (i32.eq + (tee_local $8 + (i32.and + (i32.add + (get_local $0) + (get_local $1) + ) + (i32.const 127) + ) + ) + (get_local $7) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (i32.add + (get_local $6) + (i32.const -1) + ) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $7 + (get_local $6) + ) + ) + ) + (set_local $15 + (f64.add + (f64.mul + (get_local $15) + (f64.const 1e9) + ) + (f64.convert_u/i32 + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (br_if $while-in23 + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $15 + (f64.mul + (get_local $15) + (tee_local $22 + (f64.convert_s/i32 + (get_local $4) + ) + ) + ) + ) + (set_local $6 + (i32.lt_s + (tee_local $3 + (i32.sub + (tee_local $4 + (i32.add + (get_local $5) + (i32.const 53) + ) + ) + (get_local $3) + ) + ) + (get_local $2) + ) + ) + (set_local $0 + (if (result i32) + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + (get_local $3) + (i32.const 0) + ) + ) + (if + (i32.lt_s + (if (result i32) + (get_local $6) + (get_local $0) + (tee_local $0 + (get_local $2) + ) + ) + (i32.const 53) + ) + (block + (set_local $25 + (tee_local $28 + (call $_copysignl + (call $_scalbn + (f64.const 1) + (i32.sub + (i32.const 105) + (get_local $0) + ) + ) + (get_local $15) + ) + ) + ) + (set_local $18 + (tee_local $23 + (call $_fmodl + (get_local $15) + (call $_scalbn + (f64.const 1) + (i32.sub + (i32.const 53) + (get_local $0) + ) + ) + ) + ) + ) + (set_local $15 + (f64.add + (get_local $28) + (f64.sub + (get_local $15) + (get_local $23) + ) + ) + ) + ) + ) + (if + (i32.ne + (tee_local $2 + (i32.and + (i32.add + (get_local $1) + (i32.const 2) + ) + (i32.const 127) + ) + ) + (get_local $7) + ) + (block + (block $do-once24 + (set_local $18 + (if (result f64) + (i32.lt_u + (tee_local $2 + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (i32.const 500000000) + ) + (block (result f64) + (if + (i32.eqz + (get_local $2) + ) + (br_if $do-once24 + (i32.eq + (i32.and + (i32.add + (get_local $1) + (i32.const 3) + ) + (i32.const 127) + ) + (get_local $7) + ) + ) + ) + (f64.add + (f64.mul + (get_local $22) + (f64.const 0.25) + ) + (get_local $18) + ) + ) + (block (result f64) + (if + (i32.ne + (get_local $2) + (i32.const 500000000) + ) + (block + (set_local $18 + (f64.add + (f64.mul + (get_local $22) + (f64.const 0.75) + ) + (get_local $18) + ) + ) + (br $do-once24) + ) + ) + (if (result f64) + (i32.eq + (i32.and + (i32.add + (get_local $1) + (i32.const 3) + ) + (i32.const 127) + ) + (get_local $7) + ) + (f64.add + (f64.mul + (get_local $22) + (f64.const 0.5) + ) + (get_local $18) + ) + (f64.add + (f64.mul + (get_local $22) + (f64.const 0.75) + ) + (get_local $18) + ) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.sub + (i32.const 53) + (get_local $0) + ) + (i32.const 1) + ) + (if + (f64.eq + (call $_fmodl + (get_local $18) + (f64.const 1) + ) + (f64.const 0) + ) + (set_local $18 + (f64.add + (get_local $18) + (f64.const 1) + ) + ) + ) + ) + ) + ) + (set_local $15 + (f64.sub + (f64.add + (get_local $15) + (get_local $18) + ) + (get_local $25) + ) + ) + (block $do-once26 + (if + (i32.gt_s + (i32.and + (get_local $4) + (i32.const 2147483647) + ) + (i32.sub + (i32.const -2) + (get_local $26) + ) + ) + (block + (set_local $23 + (f64.mul + (get_local $15) + (f64.const 0.5) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.xor + (tee_local $1 + (i32.eqz + (f64.ge + (f64.abs + (get_local $15) + ) + (f64.const 9007199254740992) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (set_local $15 + (get_local $23) + ) + ) + (if + (i32.le_s + (i32.add + (get_local $5) + (i32.const 50) + ) + (get_local $27) + ) + (br_if $do-once26 + (i32.eqz + (i32.and + (f64.ne + (get_local $18) + (f64.const 0) + ) + (i32.and + (get_local $6) + (i32.or + (i32.ne + (get_local $0) + (get_local $3) + ) + (get_local $1) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 34) + ) + ) + ) + ) + (call $_scalbnl + (get_local $15) + (get_local $5) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + (get_local $15) + ) + (func $_scanexp (; 269 ;) (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 i64) + (local $8 i32) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-default + (i32.sub + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $4) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 43) + ) + ) + ) + (set_local $4 + (i32.eq + (get_local $4) + (i32.const 45) + ) + ) + (set_local $1 + (if (result i32) + (i32.and + (i32.ne + (get_local $1) + (i32.const 0) + ) + (i32.gt_u + (i32.add + (tee_local $2 + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $2) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + (i32.const 9) + ) + ) + (if (result i32) + (i32.load + (get_local $5) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + (get_local $2) + ) + (get_local $2) + ) + (get_local $2) + ) + ) + (br $switch) + ) + (set_local $1 + (get_local $4) + ) + (set_local $4 + (i32.const 0) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $1) + (i32.const -48) + ) + (i32.const 9) + ) + (set_local $7 + (if (result i64) + (i32.load + (get_local $5) + ) + (block (result i64) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + (i64.const -9223372036854775808) + ) + (i64.const -9223372036854775808) + ) + ) + (block + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (set_local $2 + (i32.add + (i32.add + (get_local $1) + (i32.const -48) + ) + (i32.mul + (get_local $2) + (i32.const 10) + ) + ) + ) + (br_if $while-in + (i32.and + (tee_local $8 + (i32.lt_u + (i32.add + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + (i32.const 10) + ) + ) + (i32.lt_s + (get_local $2) + (i32.const 214748364) + ) + ) + ) + ) + (set_local $6 + (i64.extend_s/i32 + (get_local $2) + ) + ) + (if + (get_local $8) + (loop $while-in2 + (if + (i32.and + (i32.lt_u + (i32.add + (tee_local $2 + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $2) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + (i32.const 10) + ) + (i64.lt_s + (tee_local $6 + (i64.add + (i64.add + (i64.extend_s/i32 + (get_local $1) + ) + (i64.const -48) + ) + (i64.mul + (get_local $6) + (i64.const 10) + ) + ) + ) + (i64.const 92233720368547758) + ) + ) + (block + (set_local $1 + (get_local $2) + ) + (br $while-in2) + ) + (set_local $1 + (get_local $2) + ) + ) + ) + ) + (if + (i32.lt_u + (i32.add + (get_local $1) + (i32.const -48) + ) + (i32.const 10) + ) + (loop $while-in4 + (br_if $while-in4 + (i32.lt_u + (i32.add + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + (i32.const 10) + ) + ) + ) + ) + (if + (i32.load + (get_local $5) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const -1) + ) + ) + ) + (set_local $7 + (i64.sub + (i64.const 0) + (get_local $6) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (set_local $7 + (get_local $6) + ) + ) + ) + ) + (get_local $7) + ) + (func $_scalbn (; 270 ;) (param $0 f64) (param $1 i32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 f64) + (if + (i32.gt_s + (get_local $1) + (i32.const 1023) + ) + (block + (set_local $3 + (i32.add + (get_local $1) + (i32.const -1023) + ) + ) + (set_local $2 + (i32.gt_s + (get_local $1) + (i32.const 2046) + ) + ) + (set_local $0 + (f64.mul + (tee_local $4 + (f64.mul + (get_local $0) + (f64.const 8988465674311579538646525e283) + ) + ) + (f64.const 8988465674311579538646525e283) + ) + ) + (if + (i32.ge_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -2046) + ) + ) + (i32.const 1023) + ) + (set_local $1 + (i32.const 1023) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $1 + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $0 + (get_local $4) + ) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const -1022) + ) + (block + (set_local $3 + (i32.add + (get_local $1) + (i32.const 1022) + ) + ) + (set_local $2 + (i32.lt_s + (get_local $1) + (i32.const -2044) + ) + ) + (set_local $0 + (f64.mul + (tee_local $4 + (f64.mul + (get_local $0) + (f64.const 2.2250738585072014e-308) + ) + ) + (f64.const 2.2250738585072014e-308) + ) + ) + (if + (i32.le_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 2044) + ) + ) + (i32.const -1022) + ) + (set_local $1 + (i32.const -1022) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $1 + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $0 + (get_local $4) + ) + ) + ) + ) + ) + (f64.mul + (get_local $0) + (f64.reinterpret/i64 + (i64.shl + (i64.extend_u/i32 + (i32.add + (get_local $1) + (i32.const 1023) + ) + ) + (i64.const 52) + ) + ) + ) + ) + (func $_copysignl (; 271 ;) (param $0 f64) (param $1 f64) (result f64) + (call $_copysign + (get_local $0) + (get_local $1) + ) + ) + (func $_fmodl (; 272 ;) (param $0 f64) (param $1 f64) (result f64) + (call $_fmod + (get_local $0) + (get_local $1) + ) + ) + (func $_scalbnl (; 273 ;) (param $0 f64) (param $1 i32) (result f64) + (call $_scalbn + (get_local $0) + (get_local $1) + ) + ) + (func $_fmod (; 274 ;) (param $0 f64) (param $1 f64) (result f64) + (local $2 i64) + (local $3 i32) + (local $4 i64) + (local $5 i32) + (local $6 i64) + (local $7 i32) + (local $8 i64) + (local $9 i64) + (set_local $3 + (i32.and + (i32.wrap/i64 + (i64.shr_u + (tee_local $4 + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (i64.const 52) + ) + ) + (i32.const 2047) + ) + ) + (set_local $7 + (i32.and + (i32.wrap/i64 + (i64.shr_u + (tee_local $6 + (i64.reinterpret/f64 + (get_local $1) + ) + ) + (i64.const 52) + ) + ) + (i32.const 2047) + ) + ) + (set_local $8 + (i64.and + (get_local $4) + (i64.const -9223372036854775808) + ) + ) + (tee_local $0 + (block $__rjto$0 (result f64) + (block $__rjti$0 + (br_if $__rjti$0 + (i64.eq + (tee_local $2 + (i64.shl + (get_local $6) + (i64.const 1) + ) + ) + (i64.const 0) + ) + ) + (br_if $__rjti$0 + (i32.or + (i32.eq + (get_local $3) + (i32.const 2047) + ) + (i64.gt_u + (i64.and + (call $___DOUBLE_BITS_375 + (get_local $1) + ) + (i64.const 9223372036854775807) + ) + (i64.const 9218868437227405312) + ) + ) + ) + (if + (i64.le_u + (tee_local $9 + (i64.shl + (get_local $4) + (i64.const 1) + ) + ) + (get_local $2) + ) + (block + (set_local $1 + (f64.mul + (get_local $0) + (f64.const 0) + ) + ) + (return + (if (result f64) + (i64.eq + (get_local $9) + (get_local $2) + ) + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (set_local $5 + (i64.gt_s + (tee_local $2 + (i64.sub + (tee_local $4 + (if (result i64) + (get_local $3) + (i64.or + (i64.and + (get_local $4) + (i64.const 4503599627370495) + ) + (i64.const 4503599627370496) + ) + (block (result i64) + (if + (i64.gt_s + (tee_local $2 + (i64.shl + (get_local $4) + (i64.const 12) + ) + ) + (i64.const -1) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (set_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (br_if $while-in + (i64.gt_s + (tee_local $2 + (i64.shl + (get_local $2) + (i64.const 1) + ) + ) + (i64.const -1) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + ) + (i64.shl + (get_local $4) + (i64.extend_u/i32 + (i32.sub + (i32.const 1) + (get_local $3) + ) + ) + ) + ) + ) + ) + (tee_local $6 + (if (result i64) + (get_local $7) + (i64.or + (i64.and + (get_local $6) + (i64.const 4503599627370495) + ) + (i64.const 4503599627370496) + ) + (block (result i64) + (if + (i64.gt_s + (tee_local $2 + (i64.shl + (get_local $6) + (i64.const 12) + ) + ) + (i64.const -1) + ) + (loop $while-in1 + (set_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (br_if $while-in1 + (i64.gt_s + (tee_local $2 + (i64.shl + (get_local $2) + (i64.const 1) + ) + ) + (i64.const -1) + ) + ) + ) + ) + (i64.shl + (get_local $6) + (i64.extend_u/i32 + (i32.sub + (i32.const 1) + (tee_local $7 + (get_local $5) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i64.const -1) + ) + ) + (block $label$break$L23 + (if + (i32.gt_s + (get_local $3) + (get_local $7) + ) + (block + (loop $while-in4 + (block $while-out3 + (if + (get_local $5) + (br_if $while-out3 + (i64.eq + (get_local $2) + (i64.const 0) + ) + ) + (set_local $2 + (get_local $4) + ) + ) + (set_local $5 + (i64.gt_s + (tee_local $2 + (i64.sub + (tee_local $4 + (i64.shl + (get_local $2) + (i64.const 1) + ) + ) + (get_local $6) + ) + ) + (i64.const -1) + ) + ) + (br_if $while-in4 + (i32.gt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (get_local $7) + ) + ) + (br $label$break$L23) + ) + ) + (br $__rjto$0 + (f64.mul + (get_local $0) + (f64.const 0) + ) + ) + ) + ) + ) + (if + (get_local $5) + (drop + (br_if $__rjto$0 + (f64.mul + (get_local $0) + (f64.const 0) + ) + (i64.eq + (get_local $2) + (i64.const 0) + ) + ) + ) + (set_local $2 + (get_local $4) + ) + ) + (if + (i64.lt_u + (get_local $2) + (i64.const 4503599627370496) + ) + (loop $while-in6 + (set_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (br_if $while-in6 + (i64.lt_u + (tee_local $2 + (i64.shl + (get_local $2) + (i64.const 1) + ) + ) + (i64.const 4503599627370496) + ) + ) + ) + ) + (br $__rjto$0 + (f64.reinterpret/i64 + (i64.or + (tee_local $2 + (if (result i64) + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + (i64.or + (i64.add + (get_local $2) + (i64.const -4503599627370496) + ) + (i64.shl + (i64.extend_u/i32 + (get_local $3) + ) + (i64.const 52) + ) + ) + (i64.shr_u + (get_local $2) + (i64.extend_u/i32 + (i32.sub + (i32.const 1) + (get_local $3) + ) + ) + ) + ) + ) + (get_local $8) + ) + ) + ) + ) + (f64.div + (tee_local $0 + (f64.mul + (get_local $0) + (get_local $1) + ) + ) + (get_local $0) + ) + ) + ) + ) + (func $___DOUBLE_BITS_375 (; 275 ;) (param $0 f64) (result i64) + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (func $_copysign (; 276 ;) (param $0 f64) (param $1 f64) (result f64) + (f64.reinterpret/i64 + (i64.or + (i64.and + (i64.reinterpret/f64 + (get_local $1) + ) + (i64.const -9223372036854775808) + ) + (i64.and + (i64.reinterpret/f64 + (get_local $0) + ) + (i64.const 9223372036854775807) + ) + ) + ) + ) + (func $___uflow (; 277 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $0 + (if (result i32) + (call $___toread + (get_local $0) + ) + (i32.const -1) + (if (result i32) + (i32.eq + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (get_local $1) + (i32.const 1) + (i32.add + (i32.and + (i32.load offset=32 + (get_local $0) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 1) + ) + (i32.load8_u + (get_local $1) + ) + (i32.const -1) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $___toread (; 278 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (i32.load8_s + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 74) + ) + ) + ) + ) + (i32.store8 + (get_local $2) + (i32.or + (i32.add + (get_local $1) + (i32.const 255) + ) + (get_local $1) + ) + ) + (if + (i32.gt_u + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (drop + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (i32.const 0) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $0) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (i32.store offset=16 + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (tee_local $0 + (if (result i32) + (i32.and + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.const 4) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.or + (get_local $1) + (i32.const 32) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store offset=8 + (get_local $0) + (tee_local $2 + (i32.add + (i32.load offset=44 + (get_local $0) + ) + (i32.load offset=48 + (get_local $0) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 27) + ) + (i32.const 31) + ) + ) + ) + ) + ) + (func $___intscan (; 279 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i64) + (local $12 i64) + (local $13 i32) + (local $14 i64) + (local $15 i64) + (block $label$break$L1 + (set_local $3 + (if (result i64) + (i32.gt_u + (get_local $1) + (i32.const 36) + ) + (block (result i64) + (i32.store + (i32.const 52196) + (i32.const 22) + ) + (i64.const 0) + ) + (block (result i64) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + (loop $while-in + (br_if $while-in + (call $_isspace + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $9 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $9) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + ) + ) + ) + (block $label$break$L11 + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-default + (i32.sub + (get_local $4) + (i32.const 43) + ) + ) + ) + (set_local $9 + (i32.shr_s + (i32.shl + (i32.eq + (get_local $4) + (i32.const 45) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (if + (i32.lt_u + (tee_local $4 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block + (i32.store + (get_local $5) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $4 + (i32.load8_u + (get_local $4) + ) + ) + (br $label$break$L11) + ) + (block + (set_local $4 + (call $___shgetc + (get_local $0) + ) + ) + (br $label$break$L11) + ) + ) + ) + (set_local $9 + (i32.const 0) + ) + ) + (set_local $8 + (i32.eqz + (get_local $1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (block $__rjti$0 + (if + (i32.and + (i32.eq + (i32.or + (get_local $1) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.eq + (get_local $4) + (i32.const 48) + ) + ) + (block + (if + (i32.ne + (i32.or + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $4 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $4) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 32) + ) + (i32.const 120) + ) + (if + (get_local $8) + (block + (set_local $1 + (i32.const 8) + ) + (set_local $2 + (get_local $4) + ) + (br $__rjti$1) + ) + (block + (set_local $2 + (get_local $4) + ) + (br $__rjti$0) + ) + ) + ) + (if + (i32.gt_s + (i32.load8_u + (i32.add + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 40404) + ) + ) + (i32.const 15) + ) + (block + (if + (i32.eqz + (tee_local $1 + (i32.eqz + (i32.load + (get_local $7) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (block + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (set_local $3 + (i64.const 0) + ) + (br $label$break$L1) + ) + ) + (if + (get_local $1) + (block + (set_local $3 + (i64.const 0) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const -1) + ) + ) + (set_local $3 + (i64.const 0) + ) + (br $label$break$L1) + ) + (block + (set_local $1 + (i32.const 16) + ) + (set_local $2 + (get_local $4) + ) + (br $__rjti$1) + ) + ) + ) + (if + (i32.gt_u + (if (result i32) + (get_local $8) + (tee_local $1 + (i32.const 10) + ) + (get_local $1) + ) + (i32.load8_u + (i32.add + (get_local $4) + (i32.const 40404) + ) + ) + ) + (set_local $2 + (get_local $4) + ) + (block + (if + (i32.load + (get_local $7) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (i32.store + (i32.const 52196) + (i32.const 22) + ) + (set_local $3 + (i64.const 0) + ) + (br $label$break$L1) + ) + ) + ) + ) + (br_if $__rjti$1 + (i32.ne + (get_local $1) + (i32.const 10) + ) + ) + (if + (i32.lt_u + (tee_local $2 + (i32.add + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.add + (get_local $2) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (block (result i32) + (set_local $2 + (i32.const 0) + ) + (loop $while-in5 + (set_local $2 + (i32.add + (i32.mul + (get_local $2) + (i32.const 10) + ) + (get_local $1) + ) + ) + (br_if $while-in5 + (i32.and + (i32.lt_u + (tee_local $1 + (i32.add + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (i32.lt_u + (get_local $2) + (i32.const 429496729) + ) + ) + ) + ) + (set_local $6 + (i64.extend_u/i32 + (get_local $2) + ) + ) + (get_local $4) + ) + (get_local $2) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (block + (loop $while-in7 + (if + (i64.gt_u + (tee_local $11 + (i64.mul + (get_local $6) + (i64.const 10) + ) + ) + (i64.xor + (tee_local $12 + (i64.extend_s/i32 + (get_local $2) + ) + ) + (i64.const -1) + ) + ) + (block + (set_local $2 + (i32.const 10) + ) + (br $__rjti$2) + ) + ) + (set_local $6 + (i64.add + (get_local $11) + (get_local $12) + ) + ) + (br_if $while-in7 + (i32.and + (i32.lt_u + (tee_local $2 + (i32.add + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (i64.lt_u + (get_local $6) + (i64.const 1844674407370955162) + ) + ) + ) + ) + (if + (i32.le_u + (get_local $2) + (i32.const 9) + ) + (block + (set_local $2 + (i32.const 10) + ) + (br $__rjti$2) + ) + ) + ) + ) + (br $__rjto$2) + ) + (if + (i32.eqz + (i32.and + (i32.add + (get_local $1) + (i32.const -1) + ) + (get_local $1) + ) + ) + (block + (set_local $13 + (i32.load8_s + (i32.add + (i32.and + (i32.shr_u + (i32.mul + (get_local $1) + (i32.const 23) + ) + (i32.const 5) + ) + (i32.const 7) + ) + (i32.const 40660) + ) + ) + ) + (set_local $6 + (if (result i64) + (i32.gt_u + (get_local $1) + (tee_local $8 + (i32.and + (tee_local $4 + (i32.load8_s + (i32.add + (get_local $2) + (i32.const 40404) + ) + ) + ) + (i32.const 255) + ) + ) + ) + (block (result i64) + (set_local $2 + (get_local $8) + ) + (loop $while-in10 + (br_if $while-in10 + (i32.and + (i32.lt_u + (tee_local $10 + (i32.or + (get_local $2) + (i32.shl + (get_local $10) + (get_local $13) + ) + ) + ) + (i32.const 134217728) + ) + (i32.gt_u + (get_local $1) + (tee_local $2 + (i32.and + (tee_local $4 + (i32.load8_s + (i32.add + (tee_local $8 + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $2) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 40404) + ) + ) + ) + (i32.const 255) + ) + ) + ) + ) + ) + ) + (i64.extend_u/i32 + (get_local $10) + ) + ) + (block (result i64) + (set_local $8 + (get_local $2) + ) + (i64.const 0) + ) + ) + ) + (if + (i32.or + (i32.le_u + (get_local $1) + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (i64.lt_u + (tee_local $12 + (i64.shr_u + (i64.const -1) + (tee_local $11 + (i64.extend_u/i32 + (get_local $13) + ) + ) + ) + ) + (get_local $6) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $8) + ) + (br $__rjti$2) + ) + ) + (loop $while-in12 + (if + (i32.or + (i32.le_u + (get_local $1) + (i32.and + (tee_local $2 + (i32.load8_s + (i32.add + (tee_local $8 + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $2) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 40404) + ) + ) + ) + (i32.const 255) + ) + ) + (i64.gt_u + (tee_local $6 + (i64.or + (i64.shl + (get_local $6) + (get_local $11) + ) + (i64.extend_u/i32 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + ) + ) + (get_local $12) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $8) + ) + (br $__rjti$2) + ) + (block + (set_local $4 + (get_local $2) + ) + (br $while-in12) + ) + ) + ) + ) + ) + (set_local $6 + (if (result i64) + (i32.gt_u + (get_local $1) + (tee_local $4 + (i32.and + (tee_local $8 + (i32.load8_s + (i32.add + (get_local $2) + (i32.const 40404) + ) + ) + ) + (i32.const 255) + ) + ) + ) + (block (result i64) + (set_local $2 + (get_local $4) + ) + (loop $while-in14 + (br_if $while-in14 + (i32.and + (i32.lt_u + (tee_local $10 + (i32.add + (get_local $2) + (i32.mul + (get_local $10) + (get_local $1) + ) + ) + ) + (i32.const 119304647) + ) + (i32.gt_u + (get_local $1) + (tee_local $2 + (i32.and + (tee_local $8 + (i32.load8_s + (i32.add + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $2) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 40404) + ) + ) + ) + (i32.const 255) + ) + ) + ) + ) + ) + ) + (i64.extend_u/i32 + (get_local $10) + ) + ) + (block (result i64) + (set_local $4 + (get_local $2) + ) + (i64.const 0) + ) + ) + ) + (set_local $11 + (i64.extend_u/i32 + (get_local $1) + ) + ) + (if + (i32.gt_u + (get_local $1) + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + (block + (set_local $12 + (i64.div_u + (i64.const -1) + (get_local $11) + ) + ) + (loop $while-in16 + (if + (i64.gt_u + (get_local $6) + (get_local $12) + ) + (block + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $4) + ) + (br $__rjti$2) + ) + ) + (if + (i64.gt_u + (tee_local $14 + (i64.mul + (get_local $6) + (get_local $11) + ) + ) + (i64.xor + (tee_local $15 + (i64.extend_u/i32 + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + ) + (i64.const -1) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $4) + ) + (br $__rjti$2) + ) + ) + (set_local $6 + (i64.add + (get_local $14) + (get_local $15) + ) + ) + (br_if $while-in16 + (i32.gt_u + (get_local $1) + (i32.and + (tee_local $8 + (i32.load8_s + (i32.add + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $2) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 40404) + ) + ) + ) + (i32.const 255) + ) + ) + ) + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $4) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $4) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (i32.load8_u + (i32.add + (get_local $1) + (i32.const 40404) + ) + ) + ) + (block + (loop $while-in18 + (br_if $while-in18 + (i32.gt_u + (get_local $2) + (i32.load8_u + (i32.add + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 40404) + ) + ) + ) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 34) + ) + (if + (i64.ne + (i64.and + (get_local $3) + (i64.const 1) + ) + (i64.const 0) + ) + (set_local $9 + (i32.const 0) + ) + ) + (set_local $6 + (get_local $3) + ) + ) + ) + ) + (if + (i32.load + (get_local $7) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + (if + (i64.ge_u + (get_local $6) + (get_local $3) + ) + (block + (if + (i32.eqz + (i32.or + (i64.ne + (i64.and + (get_local $3) + (i64.const 1) + ) + (i64.const 0) + ) + (i32.ne + (get_local $9) + (i32.const 0) + ) + ) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 34) + ) + (set_local $3 + (i64.add + (get_local $3) + (i64.const -1) + ) + ) + (br $label$break$L1) + ) + ) + (if + (i64.gt_u + (get_local $6) + (get_local $3) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 34) + ) + (br $label$break$L1) + ) + ) + ) + ) + (i64.sub + (i64.xor + (get_local $6) + (tee_local $3 + (i64.extend_s/i32 + (get_local $9) + ) + ) + ) + (get_local $3) + ) + ) + ) + ) + ) + (get_local $3) + ) + (func $_strcmp (; 280 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (if + (i32.or + (i32.eqz + (tee_local $2 + (i32.load8_s + (get_local $0) + ) + ) + ) + (i32.ne + (get_local $2) + (tee_local $3 + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (set_local $1 + (get_local $2) + ) + ) + (loop $while-in + (if + (i32.or + (i32.eqz + (tee_local $2 + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.ne + (get_local $2) + (tee_local $3 + (i32.load8_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (set_local $1 + (get_local $2) + ) + ) + (br $while-in) + ) + ) + ) + (i32.sub + (i32.and + (get_local $1) + (i32.const 255) + ) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + (func $_memcmp (; 281 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (tee_local $0 + (block $label$break$L1 (result i32) + (if (result i32) + (get_local $2) + (block (result i32) + (loop $while-in + (if + (i32.eq + (tee_local $3 + (i32.load8_s + (get_local $0) + ) + ) + (tee_local $4 + (i32.load8_s + (get_local $1) + ) + ) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (drop + (br_if $label$break$L1 + (i32.const 0) + (i32.eqz + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i32.sub + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (func $_vsnprintf (; 282 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 124) + ) + ) + (i64.store align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25164) + ) + ) + (i64.store offset=8 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25172) + ) + ) + (i64.store offset=16 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25180) + ) + ) + (i64.store offset=24 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25188) + ) + ) + (i64.store offset=32 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25196) + ) + ) + (i64.store offset=40 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25204) + ) + ) + (i64.store offset=48 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25212) + ) + ) + (i64.store offset=56 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25220) + ) + ) + (i64.store offset=64 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25228) + ) + ) + (i64.store offset=72 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25236) + ) + ) + (i64.store offset=80 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25244) + ) + ) + (i64.store offset=88 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25252) + ) + ) + (i64.store offset=96 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25260) + ) + ) + (i64.store offset=104 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25268) + ) + ) + (i64.store offset=112 align=4 + (get_local $4) + (i64.load align=4 + (i32.const 25276) + ) + ) + (i32.store offset=120 + (get_local $4) + (i32.load + (i32.const 25284) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.le_u + (i32.add + (get_local $1) + (i32.const -1) + ) + (i32.const 2147483646) + ) + ) + (if + (get_local $1) + (block + (i32.store + (i32.const 52196) + (i32.const 75) + ) + (set_local $0 + (i32.const -1) + ) + ) + (block + (set_local $1 + (i32.const 1) + ) + (set_local $0 + (get_local $5) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (i32.store offset=48 + (get_local $4) + (if (result i32) + (i32.gt_u + (get_local $1) + (tee_local $5 + (i32.sub + (i32.const -2) + (get_local $0) + ) + ) + ) + (tee_local $1 + (get_local $5) + ) + (get_local $1) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 20) + ) + ) + (get_local $0) + ) + (i32.store offset=44 + (get_local $4) + (get_local $0) + ) + (i32.store + (tee_local $6 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + (tee_local $0 + (i32.add + (get_local $0) + (get_local $1) + ) + ) + ) + (i32.store offset=28 + (get_local $4) + (get_local $0) + ) + (set_local $0 + (call $_vfprintf + (get_local $4) + (get_local $2) + (get_local $3) + ) + ) + (if + (get_local $1) + (i32.store8 + (i32.add + (tee_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.shr_s + (i32.shl + (i32.eq + (get_local $1) + (i32.load + (get_local $6) + ) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (i32.const 0) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_vfprintf (; 283 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (set_local $5 + (i32.add + (get_local $3) + (i32.const 136) + ) + ) + (i64.store align=4 + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 80) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $4) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $4) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $4) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 120) + ) + ) + (i32.load + (get_local $2) + ) + ) + (if + (i32.lt_s + (call $_printf_core + (i32.const 0) + (get_local $1) + (get_local $6) + (get_local $3) + (get_local $4) + ) + (i32.const 0) + ) + (set_local $1 + (i32.const -1) + ) + (block + (drop + (i32.load offset=76 + (get_local $0) + ) + ) + (set_local $2 + (i32.load + (get_local $0) + ) + ) + (if + (i32.lt_s + (i32.load8_s offset=74 + (get_local $0) + ) + (i32.const 1) + ) + (i32.store + (get_local $0) + (i32.and + (get_local $2) + (i32.const -33) + ) + ) + ) + (if + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + (set_local $1 + (call $_printf_core + (get_local $0) + (get_local $1) + (get_local $6) + (get_local $3) + (get_local $4) + ) + ) + (block + (set_local $9 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + ) + (i32.store + (get_local $8) + (get_local $5) + ) + (i32.store + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (get_local $5) + ) + (i32.store + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + (get_local $5) + ) + (i32.store + (get_local $7) + (i32.const 80) + ) + (i32.store + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (i32.add + (get_local $5) + (i32.const 80) + ) + ) + (set_local $1 + (call $_printf_core + (get_local $0) + (get_local $1) + (get_local $6) + (get_local $3) + (get_local $4) + ) + ) + (if + (get_local $9) + (block + (drop + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (i32.const 0) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $0) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $10) + ) + ) + (set_local $1 + (i32.const -1) + ) + ) + (i32.store + (get_local $8) + (get_local $9) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + (i32.store + (get_local $11) + (i32.const 0) + ) + (i32.store + (get_local $10) + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (get_local $0) + (i32.or + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.and + (get_local $2) + (i32.const 32) + ) + ) + ) + (if + (i32.and + (get_local $0) + (i32.const 32) + ) + (set_local $1 + (i32.const -1) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $1) + ) + (func $_printf_core (; 284 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i64) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (set_local $22 + (i32.add + (get_local $11) + (i32.const 20) + ) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $11) + (i32.const 16) + ) + ) + (get_local $1) + ) + (set_local $20 + (i32.ne + (get_local $0) + (i32.const 0) + ) + ) + (set_local $24 + (tee_local $18 + (i32.add + (tee_local $8 + (i32.add + (get_local $11) + (i32.const 24) + ) + ) + (i32.const 40) + ) + ) + ) + (set_local $25 + (i32.add + (get_local $8) + (i32.const 39) + ) + ) + (set_local $26 + (i32.add + (tee_local $23 + (i32.add + (get_local $11) + (i32.const 8) + ) + ) + (i32.const 4) + ) + ) + (set_local $8 + (get_local $1) + ) + (set_local $1 + (i32.const 0) + ) + (block $label$break$L113 + (block $__rjti$9 + (loop $label$continue$L1 + (block $label$break$L1 + (if + (i32.gt_s + (get_local $12) + (i32.const -1) + ) + (set_local $12 + (if (result i32) + (i32.gt_s + (get_local $6) + (i32.sub + (i32.const 2147483647) + (get_local $12) + ) + ) + (block (result i32) + (i32.store + (i32.const 52196) + (i32.const 75) + ) + (i32.const -1) + ) + (i32.add + (get_local $6) + (get_local $12) + ) + ) + ) + ) + (br_if $__rjti$9 + (i32.eqz + (tee_local $5 + (i32.load8_s + (get_local $8) + ) + ) + ) + ) + (set_local $6 + (get_local $8) + ) + (block $label$break$L12 + (block $__rjti$1 + (loop $label$continue$L9 + (block $label$break$L9 + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case0 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (set_local $5 + (get_local $6) + ) + (br $__rjti$1) + ) + (set_local $5 + (get_local $6) + ) + (br $label$break$L9) + ) + (i32.store + (get_local $15) + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (set_local $5 + (i32.load8_s + (get_local $6) + ) + ) + (br $label$continue$L9) + ) + ) + (br $label$break$L12) + ) + (loop $while-in + (br_if $label$break$L12 + (i32.ne + (i32.load8_s offset=1 + (get_local $6) + ) + (i32.const 37) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.store + (get_local $15) + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + ) + (br_if $while-in + (i32.eq + (i32.load8_s + (get_local $6) + ) + (i32.const 37) + ) + ) + ) + ) + (set_local $5 + (i32.sub + (get_local $5) + (get_local $8) + ) + ) + (if + (get_local $20) + (call $_out_102 + (get_local $0) + (get_local $8) + (get_local $5) + ) + ) + (if + (get_local $5) + (block + (set_local $8 + (get_local $6) + ) + (set_local $6 + (get_local $5) + ) + (br $label$continue$L1) + ) + ) + (i32.store + (get_local $15) + (tee_local $1 + (if (result i32) + (i32.lt_u + (tee_local $14 + (i32.add + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (block (result i32) + (set_local $10 + (i32.add + (get_local $6) + (i32.const 3) + ) + ) + (if + (tee_local $6 + (i32.eq + (i32.load8_s offset=2 + (get_local $6) + ) + (i32.const 36) + ) + ) + (set_local $5 + (get_local $10) + ) + ) + (if + (get_local $6) + (set_local $1 + (i32.const 1) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $14 + (i32.const -1) + ) + ) + (set_local $6 + (get_local $1) + ) + (get_local $5) + ) + (block (result i32) + (set_local $14 + (i32.const -1) + ) + (set_local $6 + (get_local $1) + ) + (get_local $5) + ) + ) + ) + ) + (if + (i32.or + (i32.gt_u + (tee_local $10 + (i32.add + (tee_local $5 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const -32) + ) + ) + (i32.const 31) + ) + (i32.eqz + (i32.and + (i32.shl + (i32.const 1) + (get_local $10) + ) + (i32.const 75913) + ) + ) + ) + (set_local $10 + (i32.const 0) + ) + (block + (set_local $10 + (i32.const 0) + ) + (loop $while-in3 + (set_local $10 + (i32.or + (i32.shl + (i32.const 1) + (i32.add + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -32) + ) + ) + (get_local $10) + ) + ) + (i32.store + (get_local $15) + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + (br_if $while-in3 + (i32.eqz + (i32.or + (i32.gt_u + (tee_local $7 + (i32.add + (tee_local $5 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const -32) + ) + ) + (i32.const 31) + ) + (i32.eqz + (i32.and + (i32.shl + (i32.const 1) + (get_local $7) + ) + (i32.const 75913) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (get_local $5) + (i32.const 255) + ) + (i32.const 42) + ) + (block + (set_local $1 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br_if $__rjti$0 + (i32.ge_u + (tee_local $7 + (i32.add + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + ) + (br_if $__rjti$0 + (i32.ne + (i32.load8_s offset=2 + (get_local $1) + ) + (i32.const 36) + ) + ) + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (i32.const 10) + ) + (set_local $7 + (i32.const 1) + ) + (set_local $6 + (i32.wrap/i64 + (i64.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (i32.load8_s + (get_local $5) + ) + (i32.const -48) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (br $__rjto$0 + (i32.add + (get_local $1) + (i32.const 3) + ) + ) + ) + (if + (get_local $6) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if (result i32) + (get_local $20) + (block (result i32) + (set_local $6 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $7 + (i32.const 0) + ) + (get_local $5) + ) + (block (result i32) + (set_local $7 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $15) + (get_local $1) + ) + (set_local $16 + (i32.or + (get_local $10) + (i32.const 8192) + ) + ) + (set_local $9 + (i32.sub + (i32.const 0) + (get_local $6) + ) + ) + (set_local $5 + (get_local $1) + ) + (if + (tee_local $13 + (i32.lt_s + (get_local $6) + (i32.const 0) + ) + ) + (set_local $10 + (get_local $16) + ) + ) + (set_local $1 + (get_local $7) + ) + (set_local $16 + (if (result i32) + (get_local $13) + (get_local $9) + (get_local $6) + ) + ) + ) + (block + (if + (i32.lt_s + (tee_local $16 + (call $_getint_103 + (get_local $15) + ) + ) + (i32.const 0) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $5 + (i32.load + (get_local $15) + ) + ) + (set_local $1 + (get_local $6) + ) + ) + ) + (block $do-once4 + (if + (i32.eq + (i32.load8_s + (get_local $5) + ) + (i32.const 46) + ) + (block + (if + (i32.ne + (i32.load8_s + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + (i32.const 42) + ) + (block + (i32.store + (get_local $15) + (get_local $6) + ) + (set_local $5 + (call $_getint_103 + (get_local $15) + ) + ) + (set_local $6 + (i32.load + (get_local $15) + ) + ) + (br $do-once4) + ) + ) + (if + (i32.lt_u + (tee_local $7 + (i32.add + (i32.load8_s + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (if + (i32.eq + (i32.load8_s offset=3 + (get_local $5) + ) + (i32.const 36) + ) + (block + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (i32.const 10) + ) + (set_local $7 + (i32.wrap/i64 + (i64.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (i32.load8_s + (get_local $6) + ) + (i32.const -48) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (i32.store + (get_local $15) + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + ) + (set_local $5 + (get_local $7) + ) + (br $do-once4) + ) + ) + ) + (if + (get_local $1) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if + (get_local $20) + (block + (set_local $5 + (i32.load + (tee_local $7 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + ) + (i32.store + (get_local $15) + (get_local $6) + ) + ) + (block + (set_local $6 + (get_local $5) + ) + (set_local $5 + (i32.const -1) + ) + ) + ) + ) + (set_local $7 + (get_local $6) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.gt_u + (i32.add + (i32.load8_s + (get_local $7) + ) + (i32.const -65) + ) + (i32.const 57) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $15) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_u + (i32.add + (tee_local $9 + (i32.and + (tee_local $19 + (i32.load8_s + (i32.add + (i32.add + (i32.mul + (get_local $13) + (i32.const 58) + ) + (i32.load8_s + (get_local $7) + ) + ) + (i32.const 40604) + ) + ) + ) + (i32.const 255) + ) + ) + (i32.const -1) + ) + (i32.const 8) + ) + (block + (set_local $7 + (get_local $6) + ) + (set_local $13 + (get_local $9) + ) + (br $while-in7) + ) + ) + ) + (if + (i32.eqz + (get_local $19) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $21 + (i32.gt_s + (get_local $14) + (i32.const -1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (if + (i32.eq + (get_local $19) + (i32.const 19) + ) + (if + (get_local $21) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + (br $__rjti$2) + ) + (block + (if + (get_local $21) + (block + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + (get_local $9) + ) + (i64.store + (get_local $11) + (i64.load + (i32.add + (get_local $3) + (i32.shl + (get_local $14) + (i32.const 3) + ) + ) + ) + ) + (br $__rjti$2) + ) + ) + (if + (i32.eqz + (get_local $20) + ) + (block + (set_local $12 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (call $_pop_arg_105 + (get_local $11) + (get_local $9) + (get_local $2) + ) + ) + ) + (br $__rjto$2) + ) + (if + (i32.eqz + (get_local $20) + ) + (block + (set_local $8 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L1) + ) + ) + ) + (set_local $7 + (i32.and + (tee_local $9 + (i32.load8_s + (get_local $7) + ) + ) + (i32.const -33) + ) + ) + (if + (i32.eqz + (i32.and + (i32.ne + (get_local $13) + (i32.const 0) + ) + (i32.eq + (i32.and + (get_local $9) + (i32.const 15) + ) + (i32.const 3) + ) + ) + ) + (set_local $7 + (get_local $9) + ) + ) + (set_local $9 + (i32.and + (get_local $10) + (i32.const -65537) + ) + ) + (if + (i32.and + (get_local $10) + (i32.const 8192) + ) + (set_local $10 + (get_local $9) + ) + ) + (block $__rjto$8 + (block $__rjti$8 + (block $__rjti$7 + (block $__rjti$6 + (block $__rjti$5 + (block $__rjti$4 + (block $__rjti$3 + (block $switch-default42 + (block $switch-case34 + (block $switch-case33 + (block $switch-case32 + (block $switch-case31 + (block $switch-case30 + (block $switch-case29 + (block $switch-case28 + (block $switch-case26 + (block $switch-case25 + (block $switch-case23 + (block $switch-case22 + (block $switch-case21 + (br_table $switch-case34 $switch-default42 $switch-case32 $switch-default42 $switch-case34 $switch-case34 $switch-case34 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-case33 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-case23 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-case34 $switch-default42 $switch-case29 $switch-case26 $switch-case34 $switch-case34 $switch-case34 $switch-default42 $switch-case26 $switch-default42 $switch-default42 $switch-default42 $switch-case30 $switch-case21 $switch-case25 $switch-case22 $switch-default42 $switch-default42 $switch-case31 $switch-default42 $switch-case28 $switch-default42 $switch-default42 $switch-case23 $switch-default42 + (i32.sub + (get_local $7) + (i32.const 65) + ) + ) + ) + (block $switch12 + (block $switch-default20 + (block $switch-case19 + (block $switch-case18 + (block $switch-case17 + (block $switch-case16 + (block $switch-case15 + (block $switch-case14 + (block $switch-case13 + (br_table $switch-case13 $switch-case14 $switch-case15 $switch-case16 $switch-case17 $switch-default20 $switch-case18 $switch-case19 $switch-default20 + (i32.shr_s + (i32.shl + (i32.and + (get_local $13) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (i32.store + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i32.store + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i64.store + (i32.load + (get_local $11) + ) + (i64.extend_s/i32 + (get_local $12) + ) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i32.store16 + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i32.store8 + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i32.store + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i64.store + (i32.load + (get_local $11) + ) + (i64.extend_s/i32 + (get_local $12) + ) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L1) + ) + ) + (set_local $10 + (i32.or + (get_local $10) + (i32.const 8) + ) + ) + (if + (i32.le_u + (get_local $5) + (i32.const 8) + ) + (set_local $5 + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 120) + ) + (br $__rjti$3) + ) + (br $__rjti$3) + ) + (set_local $9 + (i32.add + (tee_local $7 + (i32.sub + (get_local $24) + (tee_local $8 + (call $_fmt_o + (tee_local $17 + (i64.load + (get_local $11) + ) + ) + (get_local $18) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (i32.and + (get_local $10) + (i32.const 8) + ) + ) + (i32.gt_s + (get_local $5) + (get_local $7) + ) + ) + ) + (set_local $5 + (get_local $9) + ) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $9 + (i32.const 41133) + ) + (br $__rjti$7) + ) + (if + (i64.lt_s + (tee_local $17 + (i64.load + (get_local $11) + ) + ) + (i64.const 0) + ) + (block + (i64.store + (get_local $11) + (tee_local $17 + (i64.sub + (i64.const 0) + (get_local $17) + ) + ) + ) + (set_local $13 + (i32.const 1) + ) + (set_local $9 + (i32.const 41133) + ) + (br $__rjti$4) + ) + (block + (set_local $8 + (i32.eqz + (i32.and + (get_local $10) + (i32.const 2048) + ) + ) + ) + (set_local $9 + (if (result i32) + (i32.and + (get_local $10) + (i32.const 1) + ) + (i32.const 41135) + (i32.const 41133) + ) + ) + (set_local $13 + (i32.ne + (i32.and + (get_local $10) + (i32.const 2049) + ) + (i32.const 0) + ) + ) + (if + (i32.eqz + (get_local $8) + ) + (set_local $9 + (i32.const 41134) + ) + ) + (br $__rjti$4) + ) + ) + ) + (set_local $17 + (i64.load + (get_local $11) + ) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $9 + (i32.const 41133) + ) + (br $__rjti$4) + ) + (i64.store8 + (get_local $25) + (i64.load + (get_local $11) + ) + ) + (set_local $8 + (get_local $25) + ) + (set_local $10 + (get_local $9) + ) + (set_local $7 + (i32.const 1) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $9 + (i32.const 41133) + ) + (set_local $5 + (get_local $18) + ) + (br $__rjto$8) + ) + (set_local $8 + (call $_strerror + (i32.load + (i32.const 52196) + ) + ) + ) + (br $__rjti$5) + ) + (if + (i32.eqz + (tee_local $8 + (i32.load + (get_local $11) + ) + ) + ) + (set_local $8 + (i32.const 41143) + ) + ) + (br $__rjti$5) + ) + (i64.store32 + (get_local $23) + (i64.load + (get_local $11) + ) + ) + (i32.store + (get_local $26) + (i32.const 0) + ) + (i32.store + (get_local $11) + (get_local $23) + ) + (set_local $7 + (get_local $23) + ) + (set_local $13 + (i32.const -1) + ) + (br $__rjti$6) + ) + (set_local $7 + (i32.load + (get_local $11) + ) + ) + (if + (get_local $5) + (block + (set_local $13 + (get_local $5) + ) + (br $__rjti$6) + ) + (block + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $16) + (i32.const 0) + (get_local $10) + ) + (set_local $5 + (i32.const 0) + ) + (br $__rjti$8) + ) + ) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (call $_fmt_fp + (get_local $0) + (f64.load + (get_local $11) + ) + (get_local $16) + (get_local $5) + (get_local $10) + (get_local $7) + ) + ) + (br $label$continue$L1) + ) + (set_local $7 + (get_local $5) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $9 + (i32.const 41133) + ) + (set_local $5 + (get_local $18) + ) + (br $__rjto$8) + ) + (set_local $8 + (call $_fmt_x + (tee_local $17 + (i64.load + (get_local $11) + ) + ) + (get_local $18) + (i32.and + (get_local $7) + (i32.const 32) + ) + ) + ) + (set_local $9 + (i32.add + (i32.shr_s + (get_local $7) + (i32.const 4) + ) + (i32.const 41133) + ) + ) + (if + (tee_local $7 + (i32.or + (i32.eqz + (i32.and + (get_local $10) + (i32.const 8) + ) + ) + (i64.eq + (get_local $17) + (i64.const 0) + ) + ) + ) + (set_local $9 + (i32.const 41133) + ) + ) + (set_local $13 + (if (result i32) + (get_local $7) + (i32.const 0) + (i32.const 2) + ) + ) + (br $__rjti$7) + ) + (set_local $8 + (call $_fmt_u + (get_local $17) + (get_local $18) + ) + ) + (br $__rjti$7) + ) + (set_local $21 + (i32.eqz + (tee_local $19 + (call $_memchr + (get_local $8) + (i32.const 0) + (get_local $5) + ) + ) + ) + ) + (set_local $7 + (i32.sub + (get_local $19) + (get_local $8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (get_local $5) + ) + ) + (set_local $10 + (get_local $9) + ) + (if + (get_local $21) + (set_local $7 + (get_local $5) + ) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $9 + (i32.const 41133) + ) + (set_local $5 + (if (result i32) + (get_local $21) + (get_local $14) + (get_local $19) + ) + ) + (br $__rjto$8) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $9 + (get_local $7) + ) + (loop $while-in45 + (block $while-out44 + (br_if $while-out44 + (i32.eqz + (tee_local $14 + (i32.load + (get_local $9) + ) + ) + ) + ) + (br_if $while-out44 + (i32.or + (i32.lt_s + (tee_local $5 + (call $_wctomb + (get_local $22) + (get_local $14) + ) + ) + (i32.const 0) + ) + (i32.gt_u + (get_local $5) + (i32.sub + (get_local $13) + (get_local $8) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + (br_if $while-in45 + (i32.gt_u + (get_local $13) + (tee_local $8 + (i32.add + (get_local $5) + (get_local $8) + ) + ) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $5) + (i32.const 0) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $16) + (get_local $8) + (get_local $10) + ) + (if + (get_local $8) + (block + (set_local $5 + (i32.const 0) + ) + (loop $while-in47 + (if + (i32.eqz + (tee_local $9 + (i32.load + (get_local $7) + ) + ) + ) + (block + (set_local $5 + (get_local $8) + ) + (br $__rjti$8) + ) + ) + (if + (i32.gt_s + (tee_local $5 + (i32.add + (tee_local $9 + (call $_wctomb + (get_local $22) + (get_local $9) + ) + ) + (get_local $5) + ) + ) + (get_local $8) + ) + (block + (set_local $5 + (get_local $8) + ) + (br $__rjti$8) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $22) + (get_local $9) + ) + (br_if $while-in47 + (i32.lt_u + (get_local $5) + (get_local $8) + ) + ) + (set_local $5 + (get_local $8) + ) + (br $__rjti$8) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (br $__rjti$8) + ) + ) + ) + (set_local $7 + (i32.and + (get_local $10) + (i32.const -65537) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const -1) + ) + (set_local $10 + (get_local $7) + ) + ) + (set_local $14 + (i32.or + (i32.ne + (get_local $5) + (i32.const 0) + ) + (tee_local $7 + (i64.ne + (get_local $17) + (i64.const 0) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $5) + (tee_local $7 + (i32.add + (i32.sub + (get_local $24) + (get_local $8) + ) + (i32.and + (i32.xor + (get_local $7) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $7 + (get_local $5) + ) + ) + (if + (i32.eqz + (get_local $14) + ) + (set_local $7 + (get_local $5) + ) + ) + (if + (i32.eqz + (get_local $14) + ) + (set_local $8 + (get_local $18) + ) + ) + (set_local $5 + (get_local $18) + ) + (br $__rjto$8) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $16) + (get_local $5) + (i32.xor + (get_local $10) + (i32.const 8192) + ) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (if (result i32) + (i32.gt_s + (get_local $16) + (get_local $5) + ) + (get_local $16) + (get_local $5) + ) + ) + (br $label$continue$L1) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (tee_local $5 + (if (result i32) + (i32.lt_s + (get_local $16) + (tee_local $7 + (i32.add + (tee_local $19 + (if (result i32) + (i32.lt_s + (get_local $7) + (tee_local $14 + (i32.sub + (get_local $5) + (get_local $8) + ) + ) + ) + (get_local $14) + (get_local $7) + ) + ) + (get_local $13) + ) + ) + ) + (get_local $7) + (get_local $16) + ) + ) + (get_local $7) + (get_local $10) + ) + (call $_out_102 + (get_local $0) + (get_local $9) + (get_local $13) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (get_local $5) + (get_local $7) + (i32.xor + (get_local $10) + (i32.const 65536) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (get_local $19) + (get_local $14) + (i32.const 0) + ) + (call $_out_102 + (get_local $0) + (get_local $8) + (get_local $14) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $5) + (get_local $7) + (i32.xor + (get_local $10) + (i32.const 8192) + ) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (get_local $5) + ) + (br $label$continue$L1) + ) + ) + (br $label$break$L113) + ) + (if + (i32.eqz + (get_local $0) + ) + (if + (get_local $1) + (block + (set_local $0 + (i32.const 1) + ) + (loop $while-in50 + (if + (tee_local $1 + (i32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (block + (call $_pop_arg_105 + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 3) + ) + ) + (get_local $1) + (get_local $2) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 9) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $while-in50) + ) + (set_local $0 + (get_local $1) + ) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 10) + ) + (loop $while-in52 + (if + (i32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L113) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 9) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $while-in52) + ) + (set_local $12 + (i32.const 1) + ) + ) + ) + (set_local $12 + (i32.const 1) + ) + ) + ) + (set_local $12 + (i32.const 0) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $11) + ) + (get_local $12) + ) + (func $_out_102 (; 285 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $0) + ) + (i32.const 32) + ) + ) + (drop + (call $___fwritex + (get_local $1) + (get_local $2) + (get_local $0) + ) + ) + ) + ) + (func $_getint_103 (; 286 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.lt_u + (tee_local $1 + (i32.add + (i32.load8_s + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (loop $while-in + (set_local $1 + (i32.add + (get_local $1) + (i32.mul + (get_local $3) + (i32.const 10) + ) + ) + ) + (i32.store + (get_local $0) + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_u + (tee_local $4 + (i32.add + (i32.load8_s + (get_local $2) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (block + (set_local $3 + (get_local $1) + ) + (set_local $1 + (get_local $4) + ) + (br $while-in) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (get_local $1) + ) + (func $_pop_arg_105 (; 287 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 f64) + (local $5 i64) + (block $label$break$L1 + (if + (i32.le_u + (get_local $1) + (i32.const 20) + ) + (block $switch-default + (block $switch-case9 + (block $switch-case8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (block $switch-case4 + (block $switch-case3 + (block $switch-case2 + (block $switch-case1 + (block $switch-case + (br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-default + (i32.sub + (get_local $1) + (i32.const 9) + ) + ) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (get_local $3) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_s/i32 + (get_local $3) + ) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_u/i32 + (get_local $3) + ) + ) + (br $label$break$L1) + ) + (set_local $5 + (i64.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 7) + ) + (i32.const -8) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (i64.store + (get_local $0) + (get_local $5) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_s/i32 + (i32.shr_s + (i32.shl + (i32.and + (get_local $3) + (i32.const 65535) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_u/i32 + (i32.and + (get_local $3) + (i32.const 65535) + ) + ) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_s/i32 + (i32.shr_s + (i32.shl + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_u/i32 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + ) + (br $label$break$L1) + ) + (set_local $4 + (f64.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 7) + ) + (i32.const -8) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (f64.store + (get_local $0) + (get_local $4) + ) + (br $label$break$L1) + ) + (set_local $4 + (f64.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 7) + ) + (i32.const -8) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (f64.store + (get_local $0) + (get_local $4) + ) + ) + ) + ) + ) + (func $_fmt_x (; 288 ;) (param $0 i64) (param $1 i32) (param $2 i32) (result i32) + (if + (i64.ne + (get_local $0) + (i64.const 0) + ) + (loop $while-in + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.or + (i32.load8_u + (i32.add + (i32.and + (i32.wrap/i64 + (get_local $0) + ) + (i32.const 15) + ) + (i32.const 41185) + ) + ) + (get_local $2) + ) + ) + (br_if $while-in + (i64.ne + (tee_local $0 + (i64.shr_u + (get_local $0) + (i64.const 4) + ) + ) + (i64.const 0) + ) + ) + ) + ) + (get_local $1) + ) + (func $_fmt_o (; 289 ;) (param $0 i64) (param $1 i32) (result i32) + (if + (i64.ne + (get_local $0) + (i64.const 0) + ) + (loop $while-in + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.or + (i32.and + (i32.wrap/i64 + (get_local $0) + ) + (i32.const 7) + ) + (i32.const 48) + ) + ) + (br_if $while-in + (i64.ne + (tee_local $0 + (i64.shr_u + (get_local $0) + (i64.const 3) + ) + ) + (i64.const 0) + ) + ) + ) + ) + (get_local $1) + ) + (func $_fmt_u (; 290 ;) (param $0 i64) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i64) + (local $4 i32) + (set_local $2 + (i32.wrap/i64 + (get_local $0) + ) + ) + (if + (i64.gt_u + (get_local $0) + (i64.const 4294967295) + ) + (block + (loop $while-in + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.or + (i32.and + (i32.wrap/i64 + (i64.rem_u + (get_local $0) + (i64.const 10) + ) + ) + (i32.const 255) + ) + (i32.const 48) + ) + ) + (set_local $3 + (i64.div_u + (get_local $0) + (i64.const 10) + ) + ) + (if + (i64.gt_u + (get_local $0) + (i64.const 42949672959) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $while-in) + ) + ) + ) + (set_local $2 + (i32.wrap/i64 + (get_local $3) + ) + ) + ) + ) + (if + (get_local $2) + (loop $while-in1 + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.or + (i32.rem_u + (get_local $2) + (i32.const 10) + ) + (i32.const 48) + ) + ) + (set_local $4 + (i32.div_u + (get_local $2) + (i32.const 10) + ) + ) + (if + (i32.ge_u + (get_local $2) + (i32.const 10) + ) + (block + (set_local $2 + (get_local $4) + ) + (br $while-in1) + ) + ) + ) + ) + (get_local $1) + ) + (func $_strerror (; 291 ;) (param $0 i32) (result i32) + (call $___strerror_l + (get_local $0) + (i32.load + (i32.const 25476) + ) + ) + ) + (func $_memchr (; 292 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (block $label$break$L6 + (if + (i32.and + (tee_local $3 + (i32.ne + (get_local $2) + (i32.const 0) + ) + ) + (i32.ne + (i32.and + (get_local $0) + (i32.const 3) + ) + (i32.const 0) + ) + ) + (block + (set_local $5 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (loop $while-in + (br_if $label$break$L6 + (i32.eq + (i32.load8_u + (get_local $0) + ) + (get_local $5) + ) + ) + (br_if $while-in + (i32.and + (tee_local $3 + (i32.ne + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.const 0) + ) + ) + (i32.ne + (i32.and + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 3) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + (if + (get_local $3) + (if + (i32.ne + (i32.load8_u + (get_local $0) + ) + (tee_local $3 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + (block + (set_local $4 + (i32.mul + (get_local $4) + (i32.const 16843009) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.gt_u + (get_local $2) + (i32.const 3) + ) + (block + (set_local $1 + (get_local $2) + ) + (loop $while-in3 + (if + (i32.eqz + (i32.and + (i32.xor + (i32.and + (tee_local $2 + (i32.xor + (i32.load + (get_local $0) + ) + (get_local $4) + ) + ) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $2) + (i32.const -16843009) + ) + ) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br_if $while-in3 + (i32.gt_u + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (i32.const 3) + ) + ) + (br $__rjti$0) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $2) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (if + (i32.eqz + (get_local $1) + ) + (block + (set_local $2 + (i32.const 0) + ) + (br $label$break$L6) + ) + ) + ) + (loop $while-in5 + (if + (i32.eq + (i32.load8_u + (get_local $0) + ) + (get_local $3) + ) + (block + (set_local $2 + (get_local $1) + ) + (br $label$break$L6) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br_if $while-in5 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (if (result i32) + (get_local $2) + (get_local $0) + (i32.const 0) + ) + ) + (func $_pad_108 (; 293 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 256) + ) + ) + (if + (i32.and + (i32.gt_s + (get_local $2) + (get_local $3) + ) + (i32.eqz + (i32.and + (get_local $4) + (i32.const 73728) + ) + ) + ) + (block + (drop + (call $_memset + (get_local $5) + (get_local $1) + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (i32.const 256) + ) + (get_local $2) + (i32.const 256) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (i32.const 255) + ) + (block + (set_local $1 + (get_local $2) + ) + (loop $while-in + (call $_out_102 + (get_local $0) + (get_local $5) + (i32.const 256) + ) + (br_if $while-in + (i32.gt_u + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -256) + ) + ) + (i32.const 255) + ) + ) + ) + (set_local $2 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $5) + (get_local $2) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_wctomb (; 294 ;) (param $0 i32) (param $1 i32) (result i32) + (if (result i32) + (get_local $0) + (call $_wcrtomb + (get_local $0) + (get_local $1) + ) + (i32.const 0) + ) + ) + (func $_fmt_fp (; 295 ;) (param $0 i32) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 f64) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i64) + (local $26 i64) + (local $27 i32) + (local $28 f64) + (local $29 f64) + (set_local $12 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 560) + ) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + (if + (i64.lt_s + (call $___DOUBLE_BITS_375 + (get_local $1) + ) + (i64.const 0) + ) + (block + (set_local $18 + (i32.const 1) + ) + (set_local $13 + (i32.const 41150) + ) + (set_local $1 + (f64.neg + (get_local $1) + ) + ) + ) + (block + (set_local $6 + (i32.eqz + (i32.and + (get_local $4) + (i32.const 2048) + ) + ) + ) + (set_local $13 + (if (result i32) + (i32.and + (get_local $4) + (i32.const 1) + ) + (i32.const 41156) + (i32.const 41151) + ) + ) + (set_local $18 + (i32.ne + (i32.and + (get_local $4) + (i32.const 2049) + ) + (i32.const 0) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $13 + (i32.const 41153) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $12) + (i32.const 8) + ) + ) + (set_local $19 + (tee_local $14 + (i32.add + (get_local $12) + (i32.const 524) + ) + ) + ) + (set_local $20 + (i32.add + (tee_local $8 + (i32.add + (get_local $12) + (i32.const 512) + ) + ) + (i32.const 12) + ) + ) + (set_local $0 + (block $do-once (result i32) + (if (result i32) + (i64.eq + (i64.and + (call $___DOUBLE_BITS_375 + (get_local $1) + ) + (i64.const 9218868437227405312) + ) + (i64.const 9218868437227405312) + ) + (block (result i32) + (set_local $5 + (if (result i32) + (tee_local $3 + (i32.ne + (i32.and + (get_local $5) + (i32.const 32) + ) + (i32.const 0) + ) + ) + (i32.const 41169) + (i32.const 41173) + ) + ) + (set_local $6 + (f64.ne + (get_local $1) + (get_local $1) + ) + ) + (set_local $7 + (if (result i32) + (get_local $3) + (i32.const 41177) + (i32.const 41181) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (tee_local $3 + (i32.add + (get_local $18) + (i32.const 3) + ) + ) + (i32.and + (get_local $4) + (i32.const -65537) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $13) + (get_local $18) + ) + (call $_out_102 + (get_local $0) + (if (result i32) + (get_local $6) + (get_local $7) + (get_local $5) + ) + (i32.const 3) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (get_local $3) + (i32.xor + (get_local $4) + (i32.const 8192) + ) + ) + (get_local $3) + ) + (block (result i32) + (if + (tee_local $6 + (f64.ne + (tee_local $1 + (f64.mul + (call $_frexpl + (get_local $1) + (get_local $12) + ) + (f64.const 2) + ) + ) + (f64.const 0) + ) + ) + (i32.store + (get_local $12) + (i32.add + (i32.load + (get_local $12) + ) + (i32.const -1) + ) + ) + ) + (if + (i32.eq + (tee_local $15 + (i32.or + (get_local $5) + (i32.const 32) + ) + ) + (i32.const 97) + ) + (block + (set_local $6 + (i32.add + (get_local $13) + (i32.const 9) + ) + ) + (if + (tee_local $9 + (i32.and + (get_local $5) + (i32.const 32) + ) + ) + (set_local $13 + (get_local $6) + ) + ) + (if + (i32.eqz + (i32.or + (i32.gt_u + (get_local $3) + (i32.const 11) + ) + (i32.eqz + (tee_local $6 + (i32.sub + (i32.const 12) + (get_local $3) + ) + ) + ) + ) + ) + (block + (set_local $17 + (f64.const 8) + ) + (loop $while-in + (set_local $17 + (f64.mul + (get_local $17) + (f64.const 16) + ) + ) + (br_if $while-in + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + ) + ) + (set_local $1 + (if (result f64) + (i32.eq + (i32.load8_s + (get_local $13) + ) + (i32.const 45) + ) + (f64.neg + (f64.add + (get_local $17) + (f64.sub + (f64.neg + (get_local $1) + ) + (get_local $17) + ) + ) + ) + (f64.sub + (f64.add + (get_local $1) + (get_local $17) + ) + (get_local $17) + ) + ) + ) + ) + ) + (set_local $6 + (i32.sub + (i32.const 0) + (tee_local $7 + (i32.load + (get_local $12) + ) + ) + ) + ) + (if + (i32.eq + (tee_local $6 + (call $_fmt_u + (i64.extend_s/i32 + (if (result i32) + (i32.lt_s + (get_local $7) + (i32.const 0) + ) + (get_local $6) + (get_local $7) + ) + ) + (get_local $20) + ) + ) + (get_local $20) + ) + (i32.store8 + (tee_local $6 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + (i32.const 48) + ) + ) + (set_local $8 + (i32.or + (get_local $18) + (i32.const 2) + ) + ) + (i32.store8 + (i32.add + (get_local $6) + (i32.const -1) + ) + (i32.add + (i32.and + (i32.shr_s + (get_local $7) + (i32.const 31) + ) + (i32.const 2) + ) + (i32.const 43) + ) + ) + (i32.store8 + (tee_local $7 + (i32.add + (get_local $6) + (i32.const -2) + ) + ) + (i32.add + (get_local $5) + (i32.const 15) + ) + ) + (set_local $10 + (i32.lt_s + (get_local $3) + (i32.const 1) + ) + ) + (set_local $11 + (i32.eqz + (i32.and + (get_local $4) + (i32.const 8) + ) + ) + ) + (set_local $5 + (get_local $14) + ) + (loop $while-in3 + (i32.store8 + (get_local $5) + (i32.or + (get_local $9) + (i32.load8_u + (i32.add + (tee_local $6 + (i32.trunc_s/f64 + (get_local $1) + ) + ) + (i32.const 41185) + ) + ) + ) + ) + (set_local $1 + (f64.mul + (f64.sub + (get_local $1) + (f64.convert_s/i32 + (get_local $6) + ) + ) + (f64.const 16) + ) + ) + (set_local $5 + (if (result i32) + (i32.eq + (i32.sub + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $19) + ) + (i32.const 1) + ) + (if (result i32) + (i32.and + (get_local $11) + (i32.and + (get_local $10) + (f64.eq + (get_local $1) + (f64.const 0) + ) + ) + ) + (get_local $6) + (block (result i32) + (i32.store8 + (get_local $6) + (i32.const 46) + ) + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (br_if $while-in3 + (f64.ne + (get_local $1) + (f64.const 0) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $3) + ) + ) + (br_if $__rjti$0 + (i32.ge_s + (i32.add + (i32.sub + (i32.const -2) + (get_local $19) + ) + (get_local $5) + ) + (get_local $3) + ) + ) + (set_local $6 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (set_local $3 + (i32.sub + (get_local $5) + (get_local $19) + ) + ) + (br $__rjto$0) + ) + (set_local $6 + (tee_local $3 + (i32.sub + (get_local $5) + (get_local $19) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (tee_local $5 + (i32.add + (i32.add + (tee_local $9 + (i32.sub + (get_local $20) + (get_local $7) + ) + ) + (get_local $8) + ) + (get_local $6) + ) + ) + (get_local $4) + ) + (call $_out_102 + (get_local $0) + (get_local $13) + (get_local $8) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (get_local $2) + (get_local $5) + (i32.xor + (get_local $4) + (i32.const 65536) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $14) + (get_local $3) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (i32.sub + (get_local $6) + (get_local $3) + ) + (i32.const 0) + (i32.const 0) + ) + (call $_out_102 + (get_local $0) + (get_local $7) + (get_local $9) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (get_local $5) + (i32.xor + (get_local $4) + (i32.const 8192) + ) + ) + (br $do-once + (get_local $5) + ) + ) + ) + (if + (get_local $6) + (block + (i32.store + (get_local $12) + (tee_local $9 + (i32.add + (i32.load + (get_local $12) + ) + (i32.const -28) + ) + ) + ) + (set_local $1 + (f64.mul + (get_local $1) + (f64.const 268435456) + ) + ) + ) + (set_local $9 + (i32.load + (get_local $12) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 288) + ) + ) + (set_local $8 + (if (result i32) + (i32.lt_s + (get_local $9) + (i32.const 0) + ) + (get_local $7) + (tee_local $7 + (get_local $6) + ) + ) + ) + (loop $while-in5 + (i32.store + (get_local $8) + (tee_local $6 + (i32.trunc_u/f64 + (get_local $1) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (br_if $while-in5 + (f64.ne + (tee_local $1 + (f64.mul + (f64.sub + (get_local $1) + (f64.convert_u/i32 + (get_local $6) + ) + ) + (f64.const 1e9) + ) + ) + (f64.const 0) + ) + ) + ) + (if + (i32.gt_s + (get_local $9) + (i32.const 0) + ) + (block + (set_local $6 + (get_local $7) + ) + (loop $while-in7 + (set_local $11 + (if (result i32) + (i32.lt_s + (get_local $9) + (i32.const 29) + ) + (get_local $9) + (i32.const 29) + ) + ) + (if + (i32.ge_u + (tee_local $9 + (i32.add + (get_local $8) + (i32.const -4) + ) + ) + (get_local $6) + ) + (block + (set_local $25 + (i64.extend_u/i32 + (get_local $11) + ) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in9 + (i64.store32 + (get_local $9) + (i64.rem_u + (tee_local $26 + (i64.add + (i64.shl + (i64.extend_u/i32 + (i32.load + (get_local $9) + ) + ) + (get_local $25) + ) + (i64.extend_u/i32 + (get_local $10) + ) + ) + ) + (i64.const 1000000000) + ) + ) + (set_local $10 + (i32.wrap/i64 + (i64.div_u + (get_local $26) + (i64.const 1000000000) + ) + ) + ) + (br_if $while-in9 + (i32.ge_u + (tee_local $9 + (i32.add + (get_local $9) + (i32.const -4) + ) + ) + (get_local $6) + ) + ) + ) + (if + (get_local $10) + (i32.store + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + (get_local $10) + ) + ) + ) + ) + (loop $while-in11 + (if + (i32.gt_u + (get_local $8) + (get_local $6) + ) + (if + (i32.eqz + (i32.load + (tee_local $9 + (i32.add + (get_local $8) + (i32.const -4) + ) + ) + ) + ) + (block + (set_local $8 + (get_local $9) + ) + (br $while-in11) + ) + ) + ) + ) + (i32.store + (get_local $12) + (tee_local $9 + (i32.sub + (i32.load + (get_local $12) + ) + (get_local $11) + ) + ) + ) + (br_if $while-in7 + (i32.gt_s + (get_local $9) + (i32.const 0) + ) + ) + ) + ) + (set_local $6 + (get_local $7) + ) + ) + (set_local $11 + (if (result i32) + (i32.lt_s + (get_local $3) + (i32.const 0) + ) + (i32.const 6) + (get_local $3) + ) + ) + (if + (i32.lt_s + (get_local $9) + (i32.const 0) + ) + (block + (set_local $16 + (i32.add + (i32.div_s + (i32.add + (get_local $11) + (i32.const 25) + ) + (i32.const 9) + ) + (i32.const 1) + ) + ) + (set_local $22 + (i32.eq + (get_local $15) + (i32.const 102) + ) + ) + (set_local $3 + (get_local $6) + ) + (set_local $6 + (get_local $8) + ) + (loop $while-in13 + (if + (i32.ge_s + (tee_local $10 + (i32.sub + (i32.const 0) + (get_local $9) + ) + ) + (i32.const 9) + ) + (set_local $10 + (i32.const 9) + ) + ) + (if + (i32.lt_u + (get_local $3) + (get_local $6) + ) + (block + (set_local $23 + (i32.add + (i32.shl + (i32.const 1) + (get_local $10) + ) + (i32.const -1) + ) + ) + (set_local $21 + (i32.shr_u + (i32.const 1000000000) + (get_local $10) + ) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $8 + (get_local $3) + ) + (loop $while-in15 + (i32.store + (get_local $8) + (i32.add + (i32.shr_u + (tee_local $24 + (i32.load + (get_local $8) + ) + ) + (get_local $10) + ) + (get_local $9) + ) + ) + (set_local $9 + (i32.mul + (i32.and + (get_local $24) + (get_local $23) + ) + (get_local $21) + ) + ) + (br_if $while-in15 + (i32.lt_u + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $3) + ) + ) + (set_local $3 + (get_local $8) + ) + ) + (if + (get_local $9) + (block + (i32.store + (get_local $6) + (get_local $9) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + ) + ) + ) + (block + (set_local $8 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $3) + ) + ) + (set_local $3 + (get_local $8) + ) + ) + ) + ) + (set_local $9 + (i32.add + (tee_local $8 + (if (result i32) + (get_local $22) + (get_local $7) + (get_local $3) + ) + ) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_s + (i32.shr_s + (i32.sub + (get_local $6) + (get_local $8) + ) + (i32.const 2) + ) + (get_local $16) + ) + (set_local $6 + (get_local $9) + ) + ) + (i32.store + (get_local $12) + (tee_local $9 + (i32.add + (i32.load + (get_local $12) + ) + (get_local $10) + ) + ) + ) + (br_if $while-in13 + (i32.lt_s + (get_local $9) + (i32.const 0) + ) + ) + (set_local $9 + (get_local $6) + ) + ) + ) + (block + (set_local $3 + (get_local $6) + ) + (set_local $9 + (get_local $8) + ) + ) + ) + (set_local $16 + (get_local $7) + ) + (if + (i32.lt_u + (get_local $3) + (get_local $9) + ) + (block + (set_local $6 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $16) + (get_local $3) + ) + (i32.const 2) + ) + (i32.const 9) + ) + ) + (if + (i32.ge_u + (tee_local $8 + (i32.load + (get_local $3) + ) + ) + (i32.const 10) + ) + (block + (set_local $7 + (i32.const 10) + ) + (loop $while-in17 + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br_if $while-in17 + (i32.ge_u + (get_local $8) + (tee_local $7 + (i32.mul + (get_local $7) + (i32.const 10) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + ) + (set_local $22 + (i32.eq + (get_local $15) + (i32.const 103) + ) + ) + (set_local $23 + (i32.ne + (get_local $11) + (i32.const 0) + ) + ) + (if + (i32.lt_s + (tee_local $7 + (i32.add + (i32.sub + (get_local $11) + (if (result i32) + (i32.ne + (get_local $15) + (i32.const 102) + ) + (get_local $6) + (i32.const 0) + ) + ) + (i32.shr_s + (i32.shl + (i32.and + (get_local $23) + (get_local $22) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $9) + (get_local $16) + ) + (i32.const 2) + ) + (i32.const 9) + ) + (i32.const -9) + ) + ) + (block + (set_local $15 + (i32.div_s + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 9216) + ) + ) + (i32.const 9) + ) + ) + (if + (i32.lt_s + (tee_local $7 + (i32.rem_s + (get_local $7) + (i32.const 9) + ) + ) + (i32.const 8) + ) + (block + (set_local $8 + (i32.const 10) + ) + (loop $while-in19 + (set_local $10 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $8 + (i32.mul + (get_local $8) + (i32.const 10) + ) + ) + (if + (i32.lt_s + (get_local $7) + (i32.const 7) + ) + (block + (set_local $7 + (get_local $10) + ) + (br $while-in19) + ) + ) + ) + ) + (set_local $8 + (i32.const 10) + ) + ) + (set_local $10 + (i32.rem_u + (tee_local $15 + (i32.load + (tee_local $7 + (i32.add + (i32.add + (get_local $16) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + (i32.const -4092) + ) + ) + ) + ) + (get_local $8) + ) + ) + (if + (i32.eqz + (i32.and + (tee_local $21 + (i32.eq + (i32.add + (get_local $7) + (i32.const 4) + ) + (get_local $9) + ) + ) + (i32.eqz + (get_local $10) + ) + ) + ) + (block + (set_local $17 + (if (result f64) + (i32.and + (i32.div_u + (get_local $15) + (get_local $8) + ) + (i32.const 1) + ) + (f64.const 9007199254740994) + (f64.const 9007199254740992) + ) + ) + (set_local $27 + (i32.lt_u + (get_local $10) + (tee_local $24 + (i32.div_s + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (if (result f64) + (i32.and + (get_local $21) + (i32.eq + (get_local $10) + (get_local $24) + ) + ) + (f64.const 1) + (f64.const 1.5) + ) + ) + (if + (get_local $27) + (set_local $1 + (f64.const 0.5) + ) + ) + (if + (get_local $18) + (block + (set_local $28 + (f64.neg + (get_local $17) + ) + ) + (set_local $29 + (f64.neg + (get_local $1) + ) + ) + (if + (tee_local $21 + (i32.eq + (i32.load8_s + (get_local $13) + ) + (i32.const 45) + ) + ) + (set_local $17 + (get_local $28) + ) + ) + (if + (get_local $21) + (set_local $1 + (get_local $29) + ) + ) + ) + ) + (i32.store + (get_local $7) + (tee_local $10 + (i32.sub + (get_local $15) + (get_local $10) + ) + ) + ) + (if + (f64.ne + (f64.add + (get_local $17) + (get_local $1) + ) + (get_local $17) + ) + (block + (i32.store + (get_local $7) + (tee_local $6 + (i32.add + (get_local $10) + (get_local $8) + ) + ) + ) + (if + (i32.gt_u + (get_local $6) + (i32.const 999999999) + ) + (loop $while-in21 + (i32.store + (get_local $7) + (i32.const 0) + ) + (if + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -4) + ) + ) + (get_local $3) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 0) + ) + ) + (i32.store + (get_local $7) + (tee_local $6 + (i32.add + (i32.load + (get_local $7) + ) + (i32.const 1) + ) + ) + ) + (br_if $while-in21 + (i32.gt_u + (get_local $6) + (i32.const 999999999) + ) + ) + ) + ) + (set_local $6 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $16) + (get_local $3) + ) + (i32.const 2) + ) + (i32.const 9) + ) + ) + (if + (i32.ge_u + (tee_local $10 + (i32.load + (get_local $3) + ) + ) + (i32.const 10) + ) + (block + (set_local $8 + (i32.const 10) + ) + (loop $while-in23 + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br_if $while-in23 + (i32.ge_u + (get_local $10) + (tee_local $8 + (i32.mul + (get_local $8) + (i32.const 10) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $10 + (get_local $3) + ) + (set_local $8 + (get_local $6) + ) + (if + (i32.le_u + (get_local $9) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + (set_local $6 + (get_local $9) + ) + ) + ) + (block + (set_local $10 + (get_local $3) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (get_local $9) + ) + ) + ) + (loop $while-in25 + (block $while-out24 + (if + (i32.le_u + (get_local $6) + (get_local $10) + ) + (block + (set_local $15 + (i32.const 0) + ) + (br $while-out24) + ) + ) + (if + (i32.load + (tee_local $3 + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + ) + (set_local $15 + (i32.const 1) + ) + (block + (set_local $6 + (get_local $3) + ) + (br $while-in25) + ) + ) + ) + ) + (set_local $21 + (i32.sub + (i32.const 0) + (get_local $8) + ) + ) + (if + (get_local $22) + (block + (set_local $3 + (if (result i32) + (i32.and + (i32.gt_s + (tee_local $3 + (i32.add + (get_local $11) + (i32.and + (i32.xor + (get_local $23) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (get_local $8) + ) + (i32.gt_s + (get_local $8) + (i32.const -5) + ) + ) + (block (result i32) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (i32.sub + (i32.add + (get_local $3) + (i32.const -1) + ) + (get_local $8) + ) + ) + (block (result i32) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -2) + ) + ) + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $9 + (i32.and + (get_local $4) + (i32.const 8) + ) + ) + ) + (block + (if + (get_local $15) + (if + (tee_local $11 + (i32.load + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + ) + (if + (i32.rem_u + (get_local $11) + (i32.const 10) + ) + (set_local $7 + (i32.const 0) + ) + (block + (set_local $9 + (i32.const 10) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in29 + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br_if $while-in29 + (i32.eqz + (i32.rem_u + (get_local $11) + (tee_local $9 + (i32.mul + (get_local $9) + (i32.const 10) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $7 + (i32.const 9) + ) + ) + (set_local $7 + (i32.const 9) + ) + ) + (set_local $11 + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $6) + (get_local $16) + ) + (i32.const 2) + ) + (i32.const 9) + ) + (i32.const -9) + ) + ) + (if + (i32.eq + (i32.or + (get_local $5) + (i32.const 32) + ) + (i32.const 102) + ) + (block + (set_local $9 + (i32.const 0) + ) + (if + (i32.ge_s + (get_local $3) + (if (result i32) + (i32.gt_s + (tee_local $7 + (i32.sub + (get_local $11) + (get_local $7) + ) + ) + (i32.const 0) + ) + (get_local $7) + (tee_local $7 + (i32.const 0) + ) + ) + ) + (set_local $3 + (get_local $7) + ) + ) + ) + (block + (set_local $9 + (i32.const 0) + ) + (if + (i32.ge_s + (get_local $3) + (if (result i32) + (i32.gt_s + (tee_local $7 + (i32.sub + (i32.add + (get_local $11) + (get_local $8) + ) + (get_local $7) + ) + ) + (i32.const 0) + ) + (get_local $7) + (tee_local $7 + (i32.const 0) + ) + ) + ) + (set_local $3 + (get_local $7) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $9 + (i32.and + (get_local $4) + (i32.const 8) + ) + ) + (set_local $3 + (get_local $11) + ) + ) + ) + (if + (tee_local $22 + (i32.eq + (i32.or + (get_local $5) + (i32.const 32) + ) + (i32.const 102) + ) + ) + (block + (set_local $11 + (i32.const 0) + ) + (if + (i32.le_s + (get_local $8) + (i32.const 0) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $20) + (tee_local $7 + (call $_fmt_u + (i64.extend_s/i32 + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 0) + ) + (get_local $21) + (get_local $8) + ) + ) + (get_local $20) + ) + ) + ) + (i32.const 2) + ) + (loop $while-in31 + (i32.store8 + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (i32.const 48) + ) + (br_if $while-in31 + (i32.lt_s + (i32.sub + (get_local $20) + (get_local $7) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $7) + (i32.const -1) + ) + (i32.add + (i32.and + (i32.shr_s + (get_local $8) + (i32.const 31) + ) + (i32.const 2) + ) + (i32.const 43) + ) + ) + (i32.store8 + (tee_local $11 + (i32.add + (get_local $7) + (i32.const -2) + ) + ) + (get_local $5) + ) + (set_local $8 + (i32.sub + (get_local $20) + (get_local $11) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (tee_local $8 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $18) + (i32.const 1) + ) + (get_local $3) + ) + (i32.ne + (tee_local $23 + (i32.or + (get_local $3) + (get_local $9) + ) + ) + (i32.const 0) + ) + ) + (get_local $8) + ) + ) + (get_local $4) + ) + (call $_out_102 + (get_local $0) + (get_local $13) + (get_local $18) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (get_local $2) + (get_local $8) + (i32.xor + (get_local $4) + (i32.const 65536) + ) + ) + (if + (get_local $22) + (block + (set_local $11 + (tee_local $13 + (i32.add + (get_local $14) + (i32.const 9) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $14) + (i32.const 8) + ) + ) + (set_local $7 + (if (result i32) + (i32.gt_u + (get_local $10) + (get_local $16) + ) + (tee_local $10 + (get_local $16) + ) + (get_local $10) + ) + ) + (loop $while-in33 + (set_local $5 + (call $_fmt_u + (i64.extend_u/i32 + (i32.load + (get_local $7) + ) + ) + (get_local $13) + ) + ) + (if + (i32.eq + (get_local $7) + (get_local $10) + ) + (if + (i32.eq + (get_local $5) + (get_local $13) + ) + (block + (i32.store8 + (get_local $9) + (i32.const 48) + ) + (set_local $5 + (get_local $9) + ) + ) + ) + (if + (i32.gt_u + (get_local $5) + (get_local $14) + ) + (block + (drop + (call $_memset + (get_local $14) + (i32.const 48) + (i32.sub + (get_local $5) + (get_local $19) + ) + ) + ) + (loop $while-in35 + (br_if $while-in35 + (i32.gt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (get_local $14) + ) + ) + ) + ) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $5) + (i32.sub + (get_local $11) + (get_local $5) + ) + ) + (if + (i32.le_u + (tee_local $5 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (get_local $16) + ) + (block + (set_local $7 + (get_local $5) + ) + (br $while-in33) + ) + ) + ) + (if + (get_local $23) + (call $_out_102 + (get_local $0) + (i32.const 41201) + (i32.const 1) + ) + ) + (if + (i32.and + (i32.lt_u + (get_local $5) + (get_local $6) + ) + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + ) + (loop $while-in37 + (if + (i32.gt_u + (tee_local $7 + (call $_fmt_u + (i64.extend_u/i32 + (i32.load + (get_local $5) + ) + ) + (get_local $13) + ) + ) + (get_local $14) + ) + (block + (drop + (call $_memset + (get_local $14) + (i32.const 48) + (i32.sub + (get_local $7) + (get_local $19) + ) + ) + ) + (loop $while-in39 + (br_if $while-in39 + (i32.gt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (get_local $14) + ) + ) + ) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $7) + (if (result i32) + (i32.lt_s + (get_local $3) + (i32.const 9) + ) + (get_local $3) + (i32.const 9) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const -9) + ) + ) + (if + (i32.and + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (get_local $6) + ) + (i32.gt_s + (get_local $3) + (i32.const 9) + ) + ) + (block + (set_local $3 + (get_local $7) + ) + (br $while-in37) + ) + (set_local $3 + (get_local $7) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (i32.add + (get_local $3) + (i32.const 9) + ) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $5 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (set_local $13 + (if (result i32) + (get_local $15) + (get_local $6) + (get_local $5) + ) + ) + (if + (i32.gt_s + (get_local $3) + (i32.const -1) + ) + (block + (set_local $18 + (i32.eqz + (get_local $9) + ) + ) + (set_local $15 + (tee_local $16 + (i32.add + (get_local $14) + (i32.const 9) + ) + ) + ) + (set_local $19 + (i32.sub + (i32.const 0) + (get_local $19) + ) + ) + (set_local $9 + (i32.add + (get_local $14) + (i32.const 8) + ) + ) + (set_local $6 + (get_local $10) + ) + (set_local $5 + (get_local $3) + ) + (loop $while-in41 + (if + (i32.eq + (tee_local $3 + (call $_fmt_u + (i64.extend_u/i32 + (i32.load + (get_local $6) + ) + ) + (get_local $16) + ) + ) + (get_local $16) + ) + (block + (i32.store8 + (get_local $9) + (i32.const 48) + ) + (set_local $3 + (get_local $9) + ) + ) + ) + (block $do-once42 + (if + (i32.eq + (get_local $6) + (get_local $10) + ) + (block + (set_local $7 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $3) + (i32.const 1) + ) + (if + (i32.and + (get_local $18) + (i32.lt_s + (get_local $5) + (i32.const 1) + ) + ) + (block + (set_local $3 + (get_local $7) + ) + (br $do-once42) + ) + ) + (call $_out_102 + (get_local $0) + (i32.const 41201) + (i32.const 1) + ) + (set_local $3 + (get_local $7) + ) + ) + (block + (br_if $do-once42 + (i32.le_u + (get_local $3) + (get_local $14) + ) + ) + (drop + (call $_memset + (get_local $14) + (i32.const 48) + (i32.add + (get_local $3) + (get_local $19) + ) + ) + ) + (loop $while-in45 + (br_if $while-in45 + (i32.gt_u + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (get_local $14) + ) + ) + ) + ) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $3) + (if (result i32) + (i32.gt_s + (get_local $5) + (tee_local $3 + (i32.sub + (get_local $15) + (get_local $3) + ) + ) + ) + (get_local $3) + (get_local $5) + ) + ) + (br_if $while-in41 + (i32.and + (i32.lt_u + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (get_local $13) + ) + (i32.gt_s + (tee_local $5 + (i32.sub + (get_local $5) + (get_local $3) + ) + ) + (i32.const -1) + ) + ) + ) + (set_local $3 + (get_local $5) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (i32.add + (get_local $3) + (i32.const 18) + ) + (i32.const 18) + (i32.const 0) + ) + (call $_out_102 + (get_local $0) + (get_local $11) + (i32.sub + (get_local $20) + (get_local $11) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (get_local $8) + (i32.xor + (get_local $4) + (i32.const 8192) + ) + ) + (get_local $8) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $12) + ) + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (get_local $2) + (get_local $0) + ) + ) + (func $_frexpl (; 296 ;) (param $0 f64) (param $1 i32) (result f64) + (call $_frexp + (get_local $0) + (get_local $1) + ) + ) + (func $_frexp (; 297 ;) (param $0 f64) (param $1 i32) (result f64) + (local $2 i64) + (local $3 i64) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default + (i32.and + (i32.wrap/i64 + (tee_local $3 + (i64.shr_u + (tee_local $2 + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (i64.const 52) + ) + ) + ) + (i32.const 2047) + ) + ) + ) + (i32.store + (get_local $1) + (if (result i32) + (f64.ne + (get_local $0) + (f64.const 0) + ) + (block (result i32) + (set_local $0 + (call $_frexp + (f64.mul + (get_local $0) + (f64.const 18446744073709551615) + ) + (get_local $1) + ) + ) + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -64) + ) + ) + (i32.const 0) + ) + ) + (br $switch) + ) + (br $switch) + ) + (i32.store + (get_local $1) + (i32.add + (i32.and + (i32.wrap/i64 + (get_local $3) + ) + (i32.const 2047) + ) + (i32.const -1022) + ) + ) + (set_local $0 + (f64.reinterpret/i64 + (i64.or + (i64.and + (get_local $2) + (i64.const -9218868437227405313) + ) + (i64.const 4602678819172646912) + ) + ) + ) + ) + (get_local $0) + ) + (func $_wcrtomb (; 298 ;) (param $0 i32) (param $1 i32) (result i32) + (block $do-once (result i32) + (if (result i32) + (get_local $0) + (block (result i32) + (if + (i32.lt_u + (get_local $1) + (i32.const 128) + ) + (block + (i32.store8 + (get_local $0) + (get_local $1) + ) + (br $do-once + (i32.const 1) + ) + ) + ) + (if + (i32.eqz + (i32.load + (i32.load + (i32.const 25476) + ) + ) + ) + (if + (i32.eq + (i32.and + (get_local $1) + (i32.const -128) + ) + (i32.const 57216) + ) + (block + (i32.store8 + (get_local $0) + (get_local $1) + ) + (br $do-once + (i32.const 1) + ) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 84) + ) + (br $do-once + (i32.const -1) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2048) + ) + (block + (i32.store8 + (get_local $0) + (i32.or + (i32.shr_u + (get_local $1) + (i32.const 6) + ) + (i32.const 192) + ) + ) + (i32.store8 offset=1 + (get_local $0) + (i32.or + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (br $do-once + (i32.const 2) + ) + ) + ) + (if + (i32.or + (i32.lt_u + (get_local $1) + (i32.const 55296) + ) + (i32.eq + (i32.and + (get_local $1) + (i32.const -8192) + ) + (i32.const 57344) + ) + ) + (block + (i32.store8 + (get_local $0) + (i32.or + (i32.shr_u + (get_local $1) + (i32.const 12) + ) + (i32.const 224) + ) + ) + (i32.store8 offset=1 + (get_local $0) + (i32.or + (i32.and + (i32.shr_u + (get_local $1) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 offset=2 + (get_local $0) + (i32.or + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (br $do-once + (i32.const 3) + ) + ) + ) + (if (result i32) + (i32.lt_u + (i32.add + (get_local $1) + (i32.const -65536) + ) + (i32.const 1048576) + ) + (block (result i32) + (i32.store8 + (get_local $0) + (i32.or + (i32.shr_u + (get_local $1) + (i32.const 18) + ) + (i32.const 240) + ) + ) + (i32.store8 offset=1 + (get_local $0) + (i32.or + (i32.and + (i32.shr_u + (get_local $1) + (i32.const 12) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 offset=2 + (get_local $0) + (i32.or + (i32.and + (i32.shr_u + (get_local $1) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 offset=3 + (get_local $0) + (i32.or + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.const 4) + ) + (block (result i32) + (i32.store + (i32.const 52196) + (i32.const 84) + ) + (i32.const -1) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (func $___strerror_l (; 299 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.eq + (i32.load8_u + (i32.add + (get_local $2) + (i32.const 41203) + ) + ) + (get_local $0) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.const 87) + ) + ) + (set_local $2 + (i32.const 87) + ) + (set_local $0 + (i32.const 41291) + ) + (br $__rjti$1) + ) + ) + ) + (if + (get_local $2) + (block + (set_local $0 + (i32.const 41291) + ) + (br $__rjti$1) + ) + (set_local $0 + (i32.const 41291) + ) + ) + (br $__rjto$1) + ) + (loop $while-in1 + (set_local $3 + (get_local $0) + ) + (loop $while-in3 + (set_local $0 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (if + (i32.load8_s + (get_local $3) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $while-in3) + ) + ) + ) + (br_if $while-in1 + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + ) + (call $___lctrans + (get_local $0) + (i32.load offset=20 + (get_local $1) + ) + ) + ) + (func $___lctrans (; 300 ;) (param $0 i32) (param $1 i32) (result i32) + (call $___lctrans_impl + (get_local $0) + (get_local $1) + ) + ) + (func $___lctrans_impl (; 301 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if (result i32) + (tee_local $2 + (if (result i32) + (get_local $1) + (call $___mo_lookup + (i32.load + (get_local $1) + ) + (i32.load offset=4 + (get_local $1) + ) + (get_local $0) + ) + (i32.const 0) + ) + ) + (get_local $2) + (get_local $0) + ) + ) + (func $___mo_lookup (; 302 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $4 + (call $_swapc + (i32.load offset=8 + (get_local $0) + ) + (tee_local $6 + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1794895138) + ) + ) + ) + ) + (set_local $3 + (call $_swapc + (i32.load offset=12 + (get_local $0) + ) + (get_local $6) + ) + ) + (set_local $7 + (call $_swapc + (i32.load offset=16 + (get_local $0) + ) + (get_local $6) + ) + ) + (block $label$break$L1 + (if + (i32.lt_u + (get_local $4) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + (if + (i32.and + (i32.lt_u + (get_local $3) + (tee_local $5 + (i32.sub + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (i32.lt_u + (get_local $7) + (get_local $5) + ) + ) + (if + (i32.and + (i32.or + (get_local $7) + (get_local $3) + ) + (i32.const 3) + ) + (set_local $1 + (i32.const 0) + ) + (block + (set_local $10 + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + (set_local $11 + (i32.shr_u + (get_local $7) + (i32.const 2) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (block $while-out + (set_local $9 + (call $_swapc + (i32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $3 + (i32.add + (tee_local $8 + (i32.shl + (tee_local $12 + (i32.add + (get_local $5) + (tee_local $7 + (i32.shr_u + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (get_local $10) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (if + (i32.eqz + (i32.and + (i32.lt_u + (tee_local $3 + (call $_swapc + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (get_local $1) + ) + (i32.lt_u + (get_local $9) + (i32.sub + (get_local $1) + (get_local $3) + ) + ) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (if + (i32.load8_s + (i32.add + (get_local $0) + (i32.add + (get_local $3) + (get_local $9) + ) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (br_if $while-out + (i32.eqz + (tee_local $3 + (call $_strcmp + (get_local $2) + (i32.add + (get_local $0) + (get_local $3) + ) + ) + ) + ) + ) + (set_local $8 + (i32.eq + (get_local $4) + (i32.const 1) + ) + ) + (set_local $4 + (i32.sub + (get_local $4) + (get_local $7) + ) + ) + (if + (tee_local $3 + (i32.lt_s + (get_local $3) + (i32.const 0) + ) + ) + (set_local $4 + (get_local $7) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (set_local $5 + (get_local $12) + ) + ) + (br_if $while-in + (i32.eqz + (get_local $8) + ) + ) + (set_local $1 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (set_local $5 + (call $_swapc + (i32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $2 + (i32.add + (get_local $8) + (get_local $11) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (if + (i32.and + (i32.lt_u + (tee_local $2 + (call $_swapc + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (get_local $1) + ) + (i32.lt_u + (get_local $5) + (i32.sub + (get_local $1) + (get_local $2) + ) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (if + (i32.load8_s + (i32.add + (get_local $0) + (i32.add + (get_local $2) + (get_local $5) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (get_local $1) + ) + (func $_swapc (; 303 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (set_local $2 + (call $_llvm_bswap_i32 + (get_local $0) + ) + ) + (if (result i32) + (get_local $1) + (get_local $2) + (get_local $0) + ) + ) + (func $___fwritex (; 304 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (block $label$break$L5 + (block $__rjti$0 + (br_if $__rjti$0 + (tee_local $3 + (i32.load + (tee_local $4 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + ) + ) + ) + (if + (call $___towrite + (get_local $2) + ) + (set_local $2 + (i32.const 0) + ) + (block + (set_local $3 + (i32.load + (get_local $4) + ) + ) + (br $__rjti$0) + ) + ) + (br $label$break$L5) + ) + (if + (i32.lt_u + (i32.sub + (get_local $3) + (tee_local $4 + (i32.load + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 20) + ) + ) + ) + ) + ) + (get_local $1) + ) + (block + (set_local $2 + (call_indirect (type $FUNCSIG$iiii) + (get_local $2) + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $2) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (br $label$break$L5) + ) + ) + (block $label$break$L10 + (if + (i32.gt_s + (i32.load8_s offset=75 + (get_local $2) + ) + (i32.const -1) + ) + (block + (set_local $3 + (get_local $1) + ) + (loop $while-in + (if + (i32.eqz + (get_local $3) + ) + (block + (set_local $3 + (i32.const 0) + ) + (br $label$break$L10) + ) + ) + (if + (i32.ne + (i32.load8_s + (i32.add + (get_local $0) + (tee_local $6 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + ) + ) + (i32.const 10) + ) + (block + (set_local $3 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + (br_if $label$break$L5 + (i32.lt_u + (tee_local $2 + (call_indirect (type $FUNCSIG$iiii) + (get_local $2) + (get_local $0) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $2) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (get_local $3) + ) + ) + (set_local $4 + (i32.load + (get_local $5) + ) + ) + (set_local $1 + (i32.sub + (get_local $1) + (get_local $3) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (get_local $3) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + (drop + (call $_memcpy + (get_local $4) + (get_local $0) + (get_local $1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (get_local $1) + ) + ) + (set_local $2 + (i32.add + (get_local $3) + (get_local $1) + ) + ) + ) + (get_local $2) + ) + (func $___towrite (; 305 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (i32.load8_s + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 74) + ) + ) + ) + ) + (i32.store8 + (get_local $2) + (i32.or + (i32.add + (get_local $1) + (i32.const 255) + ) + (get_local $1) + ) + ) + (tee_local $0 + (if (result i32) + (i32.and + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.const 8) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.or + (get_local $1) + (i32.const 32) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=28 + (get_local $0) + (tee_local $1 + (i32.load offset=44 + (get_local $0) + ) + ) + ) + (i32.store offset=20 + (get_local $0) + (get_local $1) + ) + (i32.store offset=16 + (get_local $0) + (i32.add + (get_local $1) + (i32.load offset=48 + (get_local $0) + ) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (func $_sn_write (; 306 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (if + (i32.gt_u + (tee_local $0 + (i32.sub + (i32.load offset=16 + (get_local $0) + ) + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + ) + ) + (get_local $2) + ) + (set_local $0 + (get_local $2) + ) + ) + (drop + (call $_memcpy + (get_local $4) + (get_local $1) + (get_local $0) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (get_local $0) + ) + ) + (get_local $2) + ) + (func $_strtox (; 307 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (get_local $0) + ) + (i32.store offset=44 + (get_local $4) + (get_local $0) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 2147483647) + ) + ) + (i32.store + (tee_local $7 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 0) + ) + (i32.const -1) + (get_local $6) + ) + ) + (i32.store offset=76 + (get_local $4) + (i32.const -1) + ) + (call $___shlim + (get_local $4) + (i32.const 0) + ) + (set_local $3 + (call $___intscan + (get_local $4) + (get_local $2) + (i32.const 1) + (get_local $3) + ) + ) + (if + (get_local $1) + (i32.store + (get_local $1) + (i32.add + (get_local $0) + (i32.sub + (i32.add + (i32.load + (get_local $5) + ) + (i32.load offset=108 + (get_local $4) + ) + ) + (i32.load + (get_local $7) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $3) + ) + (func $___fdopen (; 308 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $5 + (i32.add + (tee_local $2 + (get_local $1) + ) + (i32.const 32) + ) + ) + (if + (call $_memchr + (i32.const 43095) + (i32.const 114) + (i32.const 4) + ) + (if + (tee_local $1 + (call $_malloc + (i32.const 1156) + ) + ) + (block + (i64.store align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=40 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=48 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=56 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=64 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=72 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=80 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=88 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=96 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=104 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=112 align=4 + (get_local $1) + (i64.const 0) + ) + (i32.store offset=120 + (get_local $1) + (i32.const 0) + ) + (set_local $4 + (if (result i32) + (call $_strchr + (i32.const 43) + ) + (i32.const 0) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 8) + ) + (i32.const 8) + ) + ) + ) + (if + (call $_strchr + (i32.const 101) + ) + (block + (i32.store + (get_local $2) + (get_local $0) + ) + (i32.store offset=4 + (get_local $2) + (i32.const 2) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 1) + ) + (drop + (call $___syscall221 + (i32.const 221) + (get_local $2) + ) + ) + (set_local $4 + (i32.load + (get_local $1) + ) + ) + ) + ) + (i32.store offset=60 + (get_local $1) + (get_local $0) + ) + (i32.store offset=44 + (get_local $1) + (i32.add + (get_local $1) + (i32.const 132) + ) + ) + (i32.store offset=48 + (get_local $1) + (i32.const 1024) + ) + (i32.store8 + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 75) + ) + ) + (i32.const -1) + ) + (if + (i32.eqz + (i32.and + (get_local $4) + (i32.const 8) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $0) + ) + (i32.store offset=4 + (get_local $3) + (i32.const 21523) + ) + (i32.store offset=8 + (get_local $3) + (get_local $5) + ) + (if + (i32.eqz + (call $___syscall54 + (i32.const 54) + (get_local $3) + ) + ) + (i32.store8 + (get_local $6) + (i32.const 10) + ) + ) + ) + ) + (i32.store offset=32 + (get_local $1) + (i32.const 27) + ) + (i32.store offset=36 + (get_local $1) + (i32.const 30) + ) + (i32.store offset=40 + (get_local $1) + (i32.const 28) + ) + (i32.store offset=12 + (get_local $1) + (i32.const 15) + ) + (if + (i32.eqz + (i32.load + (i32.const 52136) + ) + ) + (i32.store offset=76 + (get_local $1) + (i32.const -1) + ) + ) + (drop + (call $___ofl_add + (get_local $1) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 22) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $1) + ) + (func $_strchr (; 309 ;) (param $0 i32) (result i32) + (local $1 i32) + (if (result i32) + (i32.eq + (i32.load8_u + (tee_local $1 + (call $___strchrnul + (i32.const 38224) + (get_local $0) + ) + ) + ) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (get_local $1) + (i32.const 0) + ) + ) + (func $___ofl_add (; 310 ;) (param $0 i32) (result i32) + (local $1 i32) + (call $___ofl_lock) + (i32.store offset=56 + (get_local $0) + (tee_local $1 + (i32.load + (i32.const 52232) + ) + ) + ) + (if + (get_local $1) + (i32.store offset=52 + (get_local $1) + (get_local $0) + ) + ) + (i32.store + (i32.const 52232) + (get_local $0) + ) + (call $___ofl_unlock) + (get_local $0) + ) + (func $___ofl_lock (; 311 ;) + (call $___lock + (i32.const 52224) + ) + ) + (func $___ofl_unlock (; 312 ;) + (call $___unlock + (i32.const 52224) + ) + ) + (func $___strchrnul (; 313 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (block $label$break$L1 + (if + (tee_local $2 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (block + (if + (i32.and + (get_local $0) + (i32.const 3) + ) + (block + (set_local $3 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (loop $while-in + (br_if $label$break$L1 + (i32.or + (i32.eqz + (tee_local $4 + (i32.load8_s + (get_local $0) + ) + ) + ) + (i32.eq + (get_local $4) + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + ) + (br_if $while-in + (i32.and + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (set_local $3 + (i32.mul + (get_local $2) + (i32.const 16843009) + ) + ) + (block $label$break$L10 + (if + (i32.eqz + (i32.and + (i32.xor + (i32.and + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $2) + (i32.const -16843009) + ) + ) + ) + (loop $while-in2 + (br_if $label$break$L10 + (i32.and + (i32.xor + (i32.and + (tee_local $2 + (i32.xor + (get_local $2) + (get_local $3) + ) + ) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $2) + (i32.const -16843009) + ) + ) + ) + (br_if $while-in2 + (i32.eqz + (i32.and + (i32.xor + (i32.and + (tee_local $2 + (i32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $2) + (i32.const -16843009) + ) + ) + ) + ) + ) + ) + ) + (set_local $2 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (loop $while-in4 + (set_local $1 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (tee_local $3 + (i32.load8_s + (get_local $0) + ) + ) + ) + (i32.eq + (get_local $3) + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $while-in4) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (call $_strlen + (get_local $0) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $_strlen (; 314 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (block $__rjto$0 + (if + (i32.and + (tee_local $2 + (get_local $0) + ) + (i32.const 3) + ) + (block + (set_local $1 + (get_local $2) + ) + (loop $while-in + (if + (i32.eqz + (i32.load8_s + (get_local $0) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $__rjto$0) + ) + ) + (br_if $while-in + (i32.and + (tee_local $1 + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (loop $while-in1 + (set_local $1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (if + (i32.eqz + (i32.and + (i32.xor + (i32.and + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $3) + (i32.const -16843009) + ) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.and + (get_local $3) + (i32.const 255) + ) + (loop $while-in3 + (br_if $while-in3 + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (i32.sub + (get_local $0) + (get_local $2) + ) + ) + (func $_mbsnrtowcs (; 315 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1040) + ) + ) + (set_local $10 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (i32.store + (get_local $8) + (tee_local $5 + (i32.load + (get_local $1) + ) + ) + ) + (set_local $7 + (if (result i32) + (tee_local $11 + (i32.ne + (get_local $0) + (i32.const 0) + ) + ) + (get_local $3) + (i32.const 256) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (set_local $0 + (get_local $10) + ) + ) + (block $label$break$L1 + (set_local $3 + (if (result i32) + (i32.and + (i32.ne + (get_local $7) + (i32.const 0) + ) + (i32.ne + (get_local $5) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $6 + (get_local $5) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (block $while-out + (br_if $label$break$L1 + (i32.eqz + (i32.or + (i32.gt_u + (get_local $2) + (i32.const 131) + ) + (tee_local $12 + (i32.ge_u + (tee_local $9 + (i32.shr_u + (get_local $2) + (i32.const 2) + ) + ) + (get_local $7) + ) + ) + ) + ) + ) + (set_local $2 + (i32.sub + (get_local $2) + (tee_local $6 + (if (result i32) + (get_local $12) + (get_local $7) + (get_local $9) + ) + ) + ) + ) + (br_if $while-out + (i32.eq + (tee_local $6 + (call $_mbsrtowcs + (get_local $0) + (get_local $8) + (get_local $6) + (get_local $4) + ) + ) + (i32.const -1) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (set_local $7 + (i32.sub + (get_local $7) + (if (result i32) + (tee_local $9 + (i32.eq + (get_local $0) + (get_local $10) + ) + ) + (i32.const 0) + (get_local $6) + ) + ) + ) + (if + (i32.eqz + (get_local $9) + ) + (set_local $0 + (get_local $5) + ) + ) + (set_local $3 + (i32.add + (get_local $6) + (get_local $3) + ) + ) + (set_local $6 + (tee_local $5 + (i32.load + (get_local $8) + ) + ) + ) + (br_if $while-in + (i32.and + (i32.ne + (get_local $7) + (i32.const 0) + ) + (i32.ne + (get_local $5) + (i32.const 0) + ) + ) + ) + (br $label$break$L1) + ) + ) + (set_local $6 + (tee_local $5 + (i32.load + (get_local $8) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (i32.const -1) + ) + (block (result i32) + (set_local $6 + (get_local $5) + ) + (i32.const 0) + ) + ) + ) + ) + (block $label$break$L8 + (if + (get_local $5) + (if + (i32.and + (i32.ne + (get_local $7) + (i32.const 0) + ) + (i32.ne + (get_local $2) + (i32.const 0) + ) + ) + (block + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in2 + (if + (i32.ge_u + (i32.add + (tee_local $6 + (call $_mbrtowc + (get_local $0) + (get_local $5) + (get_local $2) + (get_local $4) + ) + ) + (i32.const 2) + ) + (i32.const 3) + ) + (block + (set_local $5 + (i32.add + (get_local $5) + (get_local $6) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (i32.and + (i32.ne + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (i32.const 0) + ) + (i32.ne + (tee_local $2 + (i32.sub + (get_local $2) + (get_local $6) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (br $while-in2) + ) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $8) + (get_local $5) + ) + (set_local $0 + (get_local $5) + ) + (br $label$break$L8) + ) + (i32.store + (get_local $8) + (get_local $5) + ) + (set_local $0 + (get_local $5) + ) + (block $switch + (block $switch-default + (block $switch-case3 + (block $switch-case + (br_table $switch-case $switch-case3 $switch-default + (i32.sub + (get_local $6) + (i32.const -1) + ) + ) + ) + (set_local $3 + (i32.const -1) + ) + (br $label$break$L8) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (br $label$break$L8) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + ) + ) + (set_local $0 + (get_local $6) + ) + ) + (set_local $0 + (get_local $6) + ) + ) + ) + (if + (get_local $11) + (i32.store + (get_local $1) + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $3) + ) + (func $_mbsrtowcs (; 316 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $5 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (block $label$break$L5 (result i32) + (block $__rjti$2 + (br_if $__rjti$2 + (i32.eqz + (get_local $3) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (tee_local $4 + (i32.load + (get_local $3) + ) + ) + ) + ) + (br $label$break$L5 + (if (result i32) + (get_local $0) + (block (result i32) + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $15 + (get_local $4) + ) + (set_local $9 + (get_local $5) + ) + (set_local $18 + (get_local $2) + ) + (set_local $12 + (get_local $0) + ) + (i32.const 41) + ) + (block (result i32) + (set_local $10 + (get_local $4) + ) + (set_local $8 + (get_local $5) + ) + (set_local $13 + (get_local $2) + ) + (i32.const 24) + ) + ) + ) + ) + (set_local $3 + (i32.ne + (get_local $0) + (i32.const 0) + ) + ) + (if + (i32.load + (i32.load + (i32.const 25476) + ) + ) + (if + (get_local $3) + (block + (set_local $14 + (get_local $5) + ) + (set_local $19 + (get_local $2) + ) + (set_local $21 + (get_local $0) + ) + (br $label$break$L5 + (i32.const 15) + ) + ) + (block + (set_local $22 + (get_local $5) + ) + (set_local $23 + (get_local $2) + ) + (br $label$break$L5 + (i32.const 14) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (block + (set_local $11 + (call $_strlen + (get_local $5) + ) + ) + (br $label$break$L5 + (i32.const 58) + ) + ) + ) + (block $label$break$L13 + (if + (get_local $2) + (block + (set_local $3 + (get_local $5) + ) + (set_local $5 + (get_local $2) + ) + (set_local $4 + (get_local $0) + ) + (loop $while-in + (if + (tee_local $7 + (i32.load8_s + (get_local $3) + ) + ) + (block + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (i32.store + (get_local $4) + (i32.and + (get_local $7) + (i32.const 57343) + ) + ) + (br_if $label$break$L13 + (i32.eqz + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + ) + ) + (set_local $4 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $11 + (i32.sub + (get_local $2) + (get_local $5) + ) + ) + (br $label$break$L5 + (i32.const 58) + ) + ) + (set_local $3 + (get_local $5) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $3) + ) + (set_local $11 + (get_local $2) + ) + (i32.const 58) + ) + ) + (loop $label$continue$L19 + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (if + (i32.eq + (get_local $3) + (i32.const 14) + ) + (block + (set_local $4 + (get_local $22) + ) + (set_local $3 + (get_local $23) + ) + (loop $while-in3 + (if + (i32.lt_u + (i32.add + (i32.and + (tee_local $5 + (i32.load8_s + (get_local $4) + ) + ) + (i32.const 255) + ) + (i32.const -1) + ) + (i32.const 127) + ) + (if + (i32.eqz + (i32.and + (get_local $4) + (i32.const 3) + ) + ) + (block + (set_local $5 + (i32.and + (tee_local $6 + (i32.load + (get_local $4) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eqz + (i32.and + (i32.or + (i32.add + (get_local $6) + (i32.const -16843009) + ) + (get_local $6) + ) + (i32.const -2139062144) + ) + ) + (loop $while-in5 + (set_local $3 + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (set_local $5 + (i32.and + (tee_local $6 + (i32.load + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (br_if $while-in5 + (i32.eqz + (i32.and + (i32.or + (i32.add + (get_local $6) + (i32.const -16843009) + ) + (get_local $6) + ) + (i32.const -2139062144) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (i32.add + (tee_local $6 + (i32.and + (get_local $5) + (i32.const 255) + ) + ) + (i32.const -1) + ) + (i32.const 127) + ) + (block + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (br $while-in3) + ) + ) + ) + (if + (i32.gt_u + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -194) + ) + ) + (i32.const 50) + ) + (block + (set_local $7 + (get_local $5) + ) + (set_local $6 + (get_local $3) + ) + (set_local $3 + (get_local $0) + ) + (br $__rjti$1) + ) + (block + (set_local $10 + (i32.load + (i32.add + (i32.shl + (get_local $6) + (i32.const 2) + ) + (i32.const 24848) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $13 + (get_local $3) + ) + (set_local $3 + (i32.const 24) + ) + (br $label$continue$L19) + ) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const 15) + ) + (block + (block $label$break$L22 + (if + (get_local $19) + (block + (set_local $4 + (get_local $14) + ) + (set_local $3 + (get_local $19) + ) + (set_local $5 + (get_local $21) + ) + (loop $while-in8 + (block $while-out7 + (block $label$break$L25 + (if + (i32.lt_u + (i32.add + (i32.and + (tee_local $6 + (i32.load8_s + (get_local $4) + ) + ) + (i32.const 255) + ) + (i32.const -1) + ) + (i32.const 127) + ) + (if + (i32.and + (i32.gt_u + (get_local $3) + (i32.const 4) + ) + (i32.eqz + (i32.and + (get_local $4) + (i32.const 3) + ) + ) + ) + (block + (loop $while-in11 + (set_local $6 + (i32.and + (tee_local $7 + (i32.load + (get_local $4) + ) + ) + (i32.const 255) + ) + ) + (br_if $label$break$L25 + (i32.and + (i32.or + (i32.add + (get_local $7) + (i32.const -16843009) + ) + (get_local $7) + ) + (i32.const -2139062144) + ) + ) + (i32.store + (get_local $5) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + (i32.store offset=4 + (get_local $5) + (i32.load8_u offset=1 + (get_local $4) + ) + ) + (i32.store offset=8 + (get_local $5) + (i32.load8_u offset=2 + (get_local $4) + ) + ) + (set_local $20 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + (i32.store offset=12 + (get_local $5) + (i32.load8_u offset=3 + (get_local $4) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 4) + ) + (block + (set_local $4 + (get_local $20) + ) + (set_local $5 + (get_local $7) + ) + (br $while-in11) + ) + ) + ) + (set_local $6 + (i32.load8_s + (get_local $20) + ) + ) + (set_local $4 + (get_local $20) + ) + (set_local $5 + (get_local $7) + ) + ) + ) + ) + ) + (br_if $while-out7 + (i32.ge_u + (i32.add + (tee_local $7 + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (i32.const -1) + ) + (i32.const 127) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (i32.store + (get_local $5) + (get_local $7) + ) + (br_if $label$break$L22 + (i32.eqz + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + ) + ) + (set_local $5 + (get_local $6) + ) + (br $while-in8) + ) + ) + (if + (i32.gt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -194) + ) + ) + (i32.const 50) + ) + (block + (set_local $7 + (get_local $6) + ) + (set_local $6 + (get_local $3) + ) + (set_local $3 + (get_local $5) + ) + (br $__rjti$1) + ) + ) + (set_local $15 + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 2) + ) + (i32.const 24848) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $18 + (get_local $3) + ) + (set_local $12 + (get_local $5) + ) + (set_local $3 + (i32.const 41) + ) + (br $label$continue$L19) + ) + (set_local $4 + (get_local $14) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $4) + ) + (set_local $11 + (get_local $2) + ) + (set_local $3 + (i32.const 58) + ) + (br $label$continue$L19) + ) + (if + (i32.eq + (get_local $3) + (i32.const 24) + ) + (if + (i32.gt_u + (i32.or + (i32.add + (tee_local $3 + (i32.shr_u + (i32.load8_u + (get_local $8) + ) + (i32.const 3) + ) + ) + (i32.const -16) + ) + (i32.add + (get_local $3) + (i32.shr_s + (get_local $10) + (i32.const 26) + ) + ) + ) + (i32.const 7) + ) + (block + (set_local $6 + (get_local $10) + ) + (set_local $4 + (get_local $8) + ) + (set_local $5 + (get_local $13) + ) + (set_local $3 + (get_local $0) + ) + (br $__rjti$0) + ) + (block + (set_local $3 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $22 + (if (result i32) + (i32.and + (get_local $10) + (i32.const 33554432) + ) + (block (result i32) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $3) + ) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $6 + (get_local $10) + ) + (set_local $4 + (get_local $8) + ) + (set_local $5 + (get_local $13) + ) + (set_local $3 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + (set_local $3 + (i32.add + (get_local $8) + (i32.const 2) + ) + ) + (if (result i32) + (i32.and + (get_local $10) + (i32.const 524288) + ) + (block (result i32) + (if + (i32.ne + (i32.and + (i32.load8_s + (get_local $3) + ) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $6 + (get_local $10) + ) + (set_local $4 + (get_local $8) + ) + (set_local $5 + (get_local $13) + ) + (set_local $3 + (get_local $0) + ) + (br $__rjti$0) + ) + ) + (i32.add + (get_local $8) + (i32.const 3) + ) + ) + (get_local $3) + ) + ) + (get_local $3) + ) + ) + (set_local $23 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (set_local $3 + (i32.const 14) + ) + (br $label$continue$L19) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const 41) + ) + (if + (i32.gt_u + (i32.or + (i32.add + (tee_local $3 + (i32.shr_u + (tee_local $4 + (i32.load8_u + (get_local $9) + ) + ) + (i32.const 3) + ) + ) + (i32.const -16) + ) + (i32.add + (get_local $3) + (i32.shr_s + (get_local $15) + (i32.const 26) + ) + ) + ) + (i32.const 7) + ) + (block + (set_local $6 + (get_local $15) + ) + (set_local $4 + (get_local $9) + ) + (set_local $5 + (get_local $18) + ) + (set_local $3 + (get_local $12) + ) + (br $__rjti$0) + ) + (block + (set_local $5 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (tee_local $3 + (i32.or + (i32.add + (get_local $4) + (i32.const -128) + ) + (i32.shl + (get_local $15) + (i32.const 6) + ) + ) + ) + (i32.const 0) + ) + (block + (if + (i32.gt_u + (tee_local $4 + (i32.add + (i32.load8_u + (get_local $5) + ) + (i32.const -128) + ) + ) + (i32.const 63) + ) + (block + (set_local $16 + (i32.add + (get_local $9) + (i32.const -1) + ) + ) + (set_local $17 + (get_local $12) + ) + (br $__rjto$1) + ) + ) + (set_local $5 + (i32.add + (get_local $9) + (i32.const 2) + ) + ) + (if + (i32.lt_s + (tee_local $3 + (i32.or + (get_local $4) + (i32.shl + (get_local $3) + (i32.const 6) + ) + ) + ) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $5 + (i32.add + (i32.load8_u + (get_local $5) + ) + (i32.const -128) + ) + ) + (i32.const 63) + ) + (block + (set_local $16 + (i32.add + (get_local $9) + (i32.const -1) + ) + ) + (set_local $17 + (get_local $12) + ) + (br $__rjto$1) + ) + (block + (set_local $3 + (i32.or + (get_local $5) + (i32.shl + (get_local $3) + (i32.const 6) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $9) + (i32.const 3) + ) + ) + ) + ) + (set_local $14 + (get_local $5) + ) + ) + ) + (set_local $14 + (get_local $5) + ) + ) + (i32.store + (get_local $12) + (get_local $3) + ) + (set_local $19 + (i32.add + (get_local $18) + (i32.const -1) + ) + ) + (set_local $21 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + (set_local $3 + (i32.const 15) + ) + (br $label$continue$L19) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const 58) + ) + (return + (get_local $11) + ) + ) + ) + ) + ) + ) + (br $__rjto$1) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (if + (get_local $6) + (block + (set_local $16 + (get_local $4) + ) + (set_local $17 + (get_local $3) + ) + ) + (block + (set_local $7 + (i32.load8_s + (get_local $4) + ) + ) + (set_local $6 + (get_local $5) + ) + (br $__rjti$1) + ) + ) + (br $__rjto$1) + ) + (if + (i32.and + (get_local $7) + (i32.const 255) + ) + (block + (set_local $16 + (get_local $4) + ) + (set_local $17 + (get_local $3) + ) + ) + (block + (if + (get_local $3) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + ) + ) + (set_local $11 + (i32.sub + (get_local $2) + (get_local $6) + ) + ) + (set_local $3 + (i32.const 58) + ) + (br $label$continue$L19) + ) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 84) + ) + (if + (get_local $17) + (block + (i32.store + (get_local $1) + (get_local $16) + ) + (set_local $11 + (i32.const -1) + ) + (set_local $3 + (i32.const 58) + ) + (br $label$continue$L19) + ) + (block + (set_local $11 + (i32.const -1) + ) + (set_local $3 + (i32.const 58) + ) + (br $label$continue$L19) + ) + ) + ) + ) + (func $_mbrtowc (; 317 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $3 + (i32.load + (tee_local $4 + (if (result i32) + (get_local $3) + (get_local $3) + (i32.const 52236) + ) + ) + ) + ) + (set_local $0 + (block $__rjto$1 (result i32) + (block $__rjti$1 + (br $__rjto$1 + (if (result i32) + (get_local $1) + (block (result i32) + (set_local $5 + (if (result i32) + (get_local $0) + (get_local $0) + (get_local $6) + ) + ) + (if (result i32) + (get_local $2) + (block (result i32) + (block $label$break$L14 + (block $__rjti$0 + (if + (get_local $3) + (block + (set_local $0 + (get_local $2) + ) + (br $__rjti$0) + ) + (block + (if + (i32.gt_s + (tee_local $0 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const -1) + ) + (block + (i32.store + (get_local $5) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (br $__rjto$1 + (i32.ne + (get_local $0) + (i32.const 0) + ) + ) + ) + ) + (if + (i32.eqz + (i32.load + (i32.load + (i32.const 25476) + ) + ) + ) + (block + (i32.store + (get_local $5) + (i32.and + (get_local $0) + (i32.const 57343) + ) + ) + (br $__rjto$1 + (i32.const 1) + ) + ) + ) + (br_if $__rjti$1 + (i32.gt_u + (tee_local $0 + (i32.add + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const -194) + ) + ) + (i32.const 50) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $3 + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 24848) + ) + ) + ) + (br_if $__rjti$0 + (tee_local $0 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + ) + (br $label$break$L14) + ) + (br_if $__rjti$1 + (i32.gt_u + (i32.or + (i32.add + (tee_local $8 + (i32.shr_u + (i32.and + (tee_local $7 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const 255) + ) + (i32.const 3) + ) + ) + (i32.const -16) + ) + (i32.add + (get_local $8) + (i32.shr_s + (get_local $3) + (i32.const 26) + ) + ) + ) + (i32.const 7) + ) + ) + (loop $while-in + (block $while-out + (set_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (br_if $while-out + (i32.ge_s + (tee_local $3 + (i32.or + (i32.add + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const -128) + ) + (i32.shl + (get_local $3) + (i32.const 6) + ) + ) + ) + (i32.const 0) + ) + ) + (br_if $label$break$L14 + (i32.eqz + (get_local $0) + ) + ) + (br_if $while-in + (i32.eq + (i32.and + (tee_local $7 + (i32.load8_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (i32.const 192) + ) + (i32.const 128) + ) + ) + (br $__rjti$1) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (i32.store + (get_local $5) + (get_local $3) + ) + (br $__rjto$1 + (i32.sub + (get_local $2) + (get_local $0) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $3) + ) + (i32.const -2) + ) + (i32.const -2) + ) + ) + (block (result i32) + (br_if $__rjti$1 + (get_local $3) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (i32.store + (i32.const 52196) + (i32.const 84) + ) + (i32.const -1) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $___overflow (; 318 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store8 + (get_local $1) + (i32.const 10) + ) + (block $do-once + (block $__rjti$0 + (br_if $__rjti$0 + (tee_local $3 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + ) + (if + (call $___towrite + (get_local $0) + ) + (set_local $0 + (i32.const -1) + ) + (block + (set_local $3 + (i32.load + (get_local $2) + ) + ) + (br $__rjti$0) + ) + ) + (br $do-once) + ) + (if + (i32.lt_u + (tee_local $4 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (get_local $3) + ) + (if + (i32.ne + (i32.load8_s offset=75 + (get_local $0) + ) + (i32.const 10) + ) + (block + (i32.store + (get_local $2) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $4) + (i32.const 10) + ) + (set_local $0 + (i32.const 10) + ) + (br $do-once) + ) + ) + ) + (set_local $0 + (if (result i32) + (i32.eq + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (get_local $1) + (i32.const 1) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $0) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 1) + ) + (i32.load8_u + (get_local $1) + ) + (i32.const -1) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_fclose (; 319 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (drop + (i32.load offset=76 + (get_local $0) + ) + ) + (call $___unlist_locked_file + (get_local $0) + ) + (if + (i32.eqz + (tee_local $3 + (i32.ne + (i32.and + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + (block + (call $___ofl_lock) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + (if + (tee_local $1 + (i32.load offset=52 + (get_local $0) + ) + ) + (i32.store offset=56 + (get_local $1) + (i32.load + (get_local $2) + ) + ) + ) + (set_local $4 + (get_local $1) + ) + (if + (tee_local $1 + (i32.load + (get_local $2) + ) + ) + (i32.store offset=52 + (get_local $1) + (get_local $4) + ) + ) + (if + (i32.eq + (i32.load + (i32.const 52232) + ) + (get_local $0) + ) + (i32.store + (i32.const 52232) + (get_local $1) + ) + ) + (call $___ofl_unlock) + ) + ) + (drop + (call $_fflush + (get_local $0) + ) + ) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=12 + (get_local $0) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (tee_local $1 + (i32.load offset=92 + (get_local $0) + ) + ) + (call $_free + (get_local $1) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (call $_free + (get_local $0) + ) + ) + ) + (func $___unlist_locked_file (; 320 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (if + (i32.load offset=68 + (get_local $0) + ) + (block + (set_local $1 + (i32.add + (get_local $0) + (i32.const 112) + ) + ) + (if + (tee_local $0 + (i32.load offset=116 + (get_local $0) + ) + ) + (i32.store offset=112 + (get_local $0) + (i32.load + (get_local $1) + ) + ) + ) + (set_local $2 + (i32.add + (tee_local $1 + (i32.load + (get_local $1) + ) + ) + (i32.const 116) + ) + ) + (i32.store + (if (result i32) + (get_local $1) + (get_local $2) + (i32.const 25520) + ) + (get_local $0) + ) + ) + ) + ) + (func $_fflush (; 321 ;) (param $0 i32) (result i32) + (local $1 i32) + (if + (get_local $0) + (block + (drop + (i32.load offset=76 + (get_local $0) + ) + ) + (set_local $0 + (call $___fflush_unlocked + (get_local $0) + ) + ) + ) + (block + (set_local $0 + (if (result i32) + (i32.load + (i32.const 24720) + ) + (call $_fflush + (i32.load + (i32.const 24720) + ) + ) + (i32.const 0) + ) + ) + (call $___ofl_lock) + (if + (tee_local $1 + (i32.load + (i32.const 52232) + ) + ) + (loop $while-in + (drop + (i32.load offset=76 + (get_local $1) + ) + ) + (if + (i32.gt_u + (i32.load offset=20 + (get_local $1) + ) + (i32.load offset=28 + (get_local $1) + ) + ) + (set_local $0 + (i32.or + (call $___fflush_unlocked + (get_local $1) + ) + (get_local $0) + ) + ) + ) + (br_if $while-in + (tee_local $1 + (i32.load offset=56 + (get_local $1) + ) + ) + ) + ) + ) + (call $___ofl_unlock) + ) + ) + (get_local $0) + ) + (func $___fflush_unlocked (; 322 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (tee_local $0 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br_if $__rjti$0 + (i32.le_u + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + ) + (drop + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (i32.const 0) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $0) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (br_if $__rjti$0 + (i32.load + (get_local $1) + ) + ) + (br $__rjto$0 + (i32.const -1) + ) + ) + (if + (i32.lt_u + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (drop + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (i32.sub + (get_local $4) + (get_local $6) + ) + (i32.const 1) + (i32.add + (i32.and + (i32.load offset=40 + (get_local $0) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (i32.store offset=16 + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.store + (get_local $5) + (i32.const 0) + ) + (i32.store + (get_local $3) + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + (func $_fprintf (; 323 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $0) + (get_local $2) + ) + (drop + (call $_vfprintf + (i32.const 24724) + (i32.const 34174) + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + ) + (func $_snprintf (; 324 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $4) + (get_local $3) + ) + (set_local $0 + (call $_vsnprintf + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $4) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $_wcslen (; 325 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (get_local $0) + ) + (loop $while-in + (set_local $2 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (if + (i32.load + (get_local $1) + ) + (block + (set_local $1 + (get_local $2) + ) + (br $while-in) + ) + ) + ) + (i32.shr_s + (i32.sub + (get_local $1) + (get_local $0) + ) + (i32.const 2) + ) + ) + (func $_mbsinit (; 326 ;) (param $0 i32) (result i32) + (if (result i32) + (get_local $0) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + (i32.const 1) + ) + ) + (func $_vfscanf (; 327 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 f64) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i64) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 288) + ) + ) + (set_local $23 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $15 + (i32.add + (get_local $4) + (i32.const 17) + ) + ) + (set_local $29 + (i32.add + (tee_local $24 + (get_local $4) + ) + (i32.const 16) + ) + ) + (drop + (i32.load offset=76 + (get_local $0) + ) + ) + (block $label$break$L1 + (if + (tee_local $6 + (i32.load8_s + (get_local $1) + ) + ) + (block + (set_local $7 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $13 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + (set_local $19 + (i32.add + (get_local $0) + (i32.const 108) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $30 + (i32.add + (get_local $15) + (i32.const 10) + ) + ) + (set_local $33 + (i32.add + (get_local $15) + (i32.const 33) + ) + ) + (set_local $34 + (i32.add + (get_local $23) + (i32.const 4) + ) + ) + (set_local $31 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (set_local $4 + (i32.const 0) + ) + (block $__rjto$4 + (block $__rjti$4 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (loop $label$continue$L3 + (block $label$break$L3 + (block $label$break$L5 + (set_local $5 + (if (result i32) + (call $_isspace + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (block (result i32) + (loop $while-in104 + (if + (call $_isspace + (i32.load8_u + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $6) + ) + (br $while-in104) + ) + ) + ) + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (loop $while-in106 + (br_if $while-in106 + (call $_isspace + (tee_local $6 + (if (result i32) + (i32.lt_u + (tee_local $6 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $13) + ) + ) + (block (result i32) + (i32.store + (get_local $7) + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $6) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + ) + ) + ) + (if + (i32.load + (get_local $13) + ) + (i32.store + (get_local $7) + (tee_local $6 + (i32.add + (i32.load + (get_local $7) + ) + (i32.const -1) + ) + ) + ) + (set_local $6 + (i32.load + (get_local $7) + ) + ) + ) + (i32.sub + (i32.add + (i32.add + (i32.load + (get_local $19) + ) + (get_local $5) + ) + (get_local $6) + ) + (i32.load + (get_local $20) + ) + ) + ) + (block (result i32) + (block $label$break$L7 + (if + (tee_local $12 + (i32.eq + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 37) + ) + ) + (block + (if + (i32.lt_u + (i32.add + (tee_local $12 + (i32.and + (tee_local $6 + (i32.load8_s + (tee_local $1 + (block $label$break$L9 (result i32) + (block $switch-default + (block $switch-case3 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-case3 $switch-default + (i32.sub + (tee_local $11 + (i32.load8_s + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (i32.const 37) + ) + ) + ) + (br $label$break$L7) + ) + (set_local $11 + (i32.const 0) + ) + (br $label$break$L9 + (i32.add + (get_local $1) + (i32.const 2) + ) + ) + ) + (if + (i32.lt_u + (tee_local $12 + (i32.add + (i32.and + (get_local $11) + (i32.const 255) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (if + (i32.eq + (i32.load8_s offset=2 + (get_local $1) + ) + (i32.const 36) + ) + (block + (set_local $11 + (call $_arg_n + (get_local $2) + (get_local $12) + ) + ) + (br $label$break$L9 + (i32.add + (get_local $1) + (i32.const 3) + ) + ) + ) + ) + ) + (set_local $11 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (get_local $6) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (i32.const -48) + ) + (i32.const 10) + ) + (block + (set_local $6 + (get_local $12) + ) + (set_local $12 + (i32.const 0) + ) + (loop $while-in + (set_local $12 + (i32.add + (i32.add + (i32.mul + (get_local $12) + (i32.const 10) + ) + (i32.const -48) + ) + (get_local $6) + ) + ) + (br_if $while-in + (i32.lt_u + (i32.add + (tee_local $6 + (i32.and + (tee_local $3 + (i32.load8_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (i32.const -48) + ) + (i32.const 10) + ) + ) + (set_local $6 + (get_local $3) + ) + ) + ) + (set_local $12 + (i32.const 0) + ) + ) + (set_local $25 + (i32.ne + (get_local $11) + (i32.const 0) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (if + (tee_local $10 + (i32.eq + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 109) + ) + ) + (set_local $4 + (i32.const 0) + ) + ) + (if + (get_local $10) + (set_local $9 + (i32.const 0) + ) + ) + (set_local $6 + (i32.and + (get_local $25) + (get_local $10) + ) + ) + (set_local $1 + (i32.add + (if (result i32) + (get_local $10) + (get_local $3) + (tee_local $3 + (get_local $1) + ) + ) + (i32.const 1) + ) + ) + (block $switch4 + (block $switch-default32 + (block $switch-case11 + (block $switch-case10 + (block $switch-case8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (br_table $switch-case11 $switch-default32 $switch-case11 $switch-default32 $switch-case11 $switch-case11 $switch-case11 $switch-default32 $switch-default32 $switch-default32 $switch-default32 $switch-case10 $switch-default32 $switch-default32 $switch-default32 $switch-default32 $switch-default32 $switch-default32 $switch-case11 $switch-default32 $switch-default32 $switch-default32 $switch-default32 $switch-case11 $switch-default32 $switch-default32 $switch-case11 $switch-default32 $switch-default32 $switch-default32 $switch-default32 $switch-default32 $switch-case11 $switch-default32 $switch-case11 $switch-case11 $switch-case11 $switch-case11 $switch-case11 $switch-case5 $switch-case11 $switch-case7 $switch-default32 $switch-case6 $switch-default32 $switch-case11 $switch-case11 $switch-case11 $switch-default32 $switch-default32 $switch-case11 $switch-case8 $switch-case11 $switch-default32 $switch-default32 $switch-case11 $switch-default32 $switch-case8 $switch-default32 + (i32.sub + (i32.load8_s + (get_local $3) + ) + (i32.const 65) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (if + (tee_local $10 + (i32.eq + (i32.load8_s + (get_local $1) + ) + (i32.const 104) + ) + ) + (set_local $1 + (get_local $3) + ) + ) + (set_local $3 + (if (result i32) + (get_local $10) + (i32.const -2) + (i32.const -1) + ) + ) + (br $switch4) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (if + (tee_local $10 + (i32.eq + (i32.load8_s + (get_local $1) + ) + (i32.const 108) + ) + ) + (set_local $1 + (get_local $3) + ) + ) + (set_local $3 + (if (result i32) + (get_local $10) + (i32.const 3) + (i32.const 1) + ) + ) + (br $switch4) + ) + (set_local $3 + (i32.const 3) + ) + (br $switch4) + ) + (set_local $3 + (i32.const 1) + ) + (br $switch4) + ) + (set_local $3 + (i32.const 2) + ) + (br $switch4) + ) + (set_local $1 + (get_local $3) + ) + (set_local $3 + (i32.const 0) + ) + (br $switch4) + ) + (br $__rjti$2) + ) + (set_local $16 + (i32.eq + (i32.and + (tee_local $10 + (i32.load8_u + (get_local $1) + ) + ) + (i32.const 47) + ) + (i32.const 3) + ) + ) + (set_local $8 + (i32.or + (get_local $10) + (i32.const 32) + ) + ) + (if + (i32.eqz + (get_local $16) + ) + (set_local $8 + (get_local $10) + ) + ) + (if + (get_local $16) + (set_local $3 + (i32.const 1) + ) + ) + (block $switch33 + (block $switch-default39 + (block $switch-case36 + (block $switch-case35 + (block $switch-case34 + (br_table $switch-case35 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-case34 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-default39 $switch-case36 $switch-default39 + (i32.sub + (i32.shr_s + (i32.shl + (tee_local $16 + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 91) + ) + ) + ) + (set_local $10 + (get_local $5) + ) + (if + (i32.le_s + (get_local $12) + (i32.const 1) + ) + (set_local $12 + (i32.const 1) + ) + ) + (br $switch33) + ) + (set_local $10 + (get_local $5) + ) + (br $switch33) + ) + (call $_store_int + (get_local $11) + (get_local $3) + (i64.extend_s/i32 + (get_local $5) + ) + ) + (br $label$break$L5) + ) + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (loop $while-in38 + (br_if $while-in38 + (call $_isspace + (tee_local $10 + (if (result i32) + (i32.lt_u + (tee_local $10 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $13) + ) + ) + (block (result i32) + (i32.store + (get_local $7) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $10) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + ) + ) + ) + (if + (i32.load + (get_local $13) + ) + (i32.store + (get_local $7) + (tee_local $10 + (i32.add + (i32.load + (get_local $7) + ) + (i32.const -1) + ) + ) + ) + (set_local $10 + (i32.load + (get_local $7) + ) + ) + ) + (set_local $10 + (i32.sub + (i32.add + (i32.add + (i32.load + (get_local $19) + ) + (get_local $5) + ) + (get_local $10) + ) + (i32.load + (get_local $20) + ) + ) + ) + ) + (call $___shlim + (get_local $0) + (get_local $12) + ) + (if + (i32.lt_u + (tee_local $21 + (i32.load + (get_local $7) + ) + ) + (tee_local $5 + (i32.load + (get_local $13) + ) + ) + ) + (i32.store + (get_local $7) + (i32.add + (get_local $21) + (i32.const 1) + ) + ) + (block + (br_if $__rjti$2 + (i32.lt_s + (call $___shgetc + (get_local $0) + ) + (i32.const 0) + ) + ) + (set_local $5 + (i32.load + (get_local $13) + ) + ) + ) + ) + (if + (get_local $5) + (i32.store + (get_local $7) + (i32.add + (i32.load + (get_local $7) + ) + (i32.const -1) + ) + ) + ) + (block $do-once101 + (block $__rjti$0 + (block $switch-default100 + (block $switch-case87 + (block $switch-case86 + (block $switch-case84 + (block $switch-case83 + (block $switch-case80 + (block $switch-case42 + (br_table $switch-case87 $switch-default100 $switch-default100 $switch-default100 $switch-case87 $switch-case87 $switch-case87 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-case80 $switch-default100 $switch-default100 $switch-case42 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-case87 $switch-default100 $switch-case42 $switch-case84 $switch-case87 $switch-case87 $switch-case87 $switch-default100 $switch-case86 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-default100 $switch-case83 $switch-case80 $switch-default100 $switch-default100 $switch-case42 $switch-default100 $switch-case84 $switch-default100 $switch-default100 $switch-case80 $switch-default100 + (i32.sub + (i32.shr_s + (i32.shl + (get_local $16) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 65) + ) + ) + ) + (set_local $16 + (i32.eq + (get_local $8) + (i32.const 99) + ) + ) + (block $label$break$L54 + (if + (i32.eq + (i32.or + (get_local $8) + (i32.const 16) + ) + (i32.const 115) + ) + (block + (drop + (call $_memset + (get_local $31) + (i32.const -1) + (i32.const 256) + ) + ) + (i32.store8 + (get_local $15) + (i32.const 0) + ) + (if + (i32.eq + (get_local $8) + (i32.const 115) + ) + (block + (i32.store8 + (get_local $33) + (i32.const 0) + ) + (i32.store align=1 + (get_local $30) + (i32.const 0) + ) + (i32.store8 offset=4 + (get_local $30) + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $8 + (i32.add + (get_local $1) + (i32.const 2) + ) + ) + (set_local $21 + (tee_local $1 + (i32.eq + (i32.load8_s + (tee_local $35 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + (i32.const 94) + ) + ) + ) + (drop + (call $_memset + (get_local $31) + (get_local $1) + (i32.const 256) + ) + ) + (i32.store8 + (get_local $15) + (i32.const 0) + ) + (block $switch45 + (block $switch-default48 + (block $switch-case47 + (block $switch-case46 + (br_table $switch-case46 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-default48 $switch-case47 $switch-default48 + (i32.sub + (tee_local $8 + (i32.load8_s + (tee_local $1 + (if (result i32) + (get_local $1) + (get_local $8) + (get_local $35) + ) + ) + ) + ) + (i32.const 45) + ) + ) + ) + (set_local $26 + (i32.const 46) + ) + (set_local $14 + (get_local $1) + ) + (set_local $18 + (i32.const 61) + ) + (br $switch45) + ) + (set_local $26 + (i32.const 94) + ) + (set_local $14 + (get_local $1) + ) + (set_local $18 + (i32.const 61) + ) + (br $switch45) + ) + (set_local $27 + (get_local $8) + ) + (set_local $22 + (get_local $1) + ) + ) + (loop $while-in50 + (if + (i32.eq + (get_local $18) + (i32.const 61) + ) + (block + (set_local $18 + (i32.const 0) + ) + (i32.store8 + (i32.add + (get_local $15) + (get_local $26) + ) + (i32.xor + (get_local $21) + (i32.const 1) + ) + ) + (set_local $27 + (i32.load8_s + (tee_local $22 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (block $label$break$L64 + (block $switch-default62 + (block $switch-case61 + (block $switch-case54 + (block $switch-case53 + (br_table $switch-case53 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-case61 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-default62 $switch-case54 $switch-default62 + (i32.shr_s + (i32.shl + (get_local $27) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (br $__rjti$2) + ) + (set_local $1 + (get_local $22) + ) + (br $label$break$L54) + ) + (block $switch-default58 + (block $switch-case56 + (br_table $switch-case56 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-default58 $switch-case56 $switch-default58 + (tee_local $14 + (i32.load8_s + (tee_local $1 + (i32.add + (get_local $22) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $14 + (i32.const 45) + ) + (set_local $1 + (get_local $22) + ) + (br $label$break$L64) + ) + (if + (i32.lt_s + (tee_local $8 + (i32.load8_u + (i32.add + (get_local $22) + (i32.const -1) + ) + ) + ) + (i32.and + (get_local $14) + (i32.const 255) + ) + ) + (block + (set_local $18 + (i32.and + (i32.xor + (get_local $21) + (i32.const 1) + ) + (i32.const 255) + ) + ) + (set_local $14 + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + (loop $while-in60 + (i32.store8 + (i32.add + (get_local $15) + (tee_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + ) + (get_local $18) + ) + (br_if $while-in60 + (i32.lt_s + (get_local $14) + (i32.and + (tee_local $8 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const 255) + ) + ) + ) + (set_local $14 + (get_local $8) + ) + ) + ) + ) + (br $label$break$L64) + ) + (set_local $14 + (get_local $27) + ) + (set_local $1 + (get_local $22) + ) + ) + (set_local $26 + (i32.add + (i32.and + (get_local $14) + (i32.const 255) + ) + (i32.const 1) + ) + ) + (set_local $14 + (get_local $1) + ) + (set_local $18 + (i32.const 61) + ) + (br $while-in50) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (if + (i32.eqz + (get_local $16) + ) + (set_local $4 + (i32.const 31) + ) + ) + (block $label$break$L72 + (if + (tee_local $21 + (i32.eq + (get_local $3) + (i32.const 1) + ) + ) + (block + (if + (get_local $6) + (if + (i32.eqz + (tee_local $9 + (call $_malloc + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (block + (set_local $9 + (i32.const 0) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $4 + (i32.const 0) + ) + (br $__rjti$2) + ) + ) + (set_local $9 + (get_local $11) + ) + ) + (i32.store + (get_local $23) + (i32.const 0) + ) + (i32.store + (get_local $34) + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $5 + (get_local $4) + ) + (loop $label$continue$L77 + (block $label$break$L77 + (set_local $8 + (i32.eqz + (get_local $9) + ) + ) + (set_local $4 + (get_local $3) + ) + (loop $while-in65 + (loop $label$continue$L81 + (block $label$break$L81 + (br_if $label$break$L77 + (i32.eqz + (i32.load8_s + (i32.add + (get_local $15) + (i32.add + (tee_local $3 + (if (result i32) + (i32.lt_u + (tee_local $3 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $13) + ) + ) + (block (result i32) + (i32.store + (get_local $7) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $3) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $29) + (get_local $3) + ) + (block $switch66 + (block $switch-default69 + (block $switch-case68 + (block $switch-case67 + (br_table $switch-case68 $switch-case67 $switch-default69 + (i32.sub + (call $_mbrtowc + (get_local $24) + (get_local $29) + (i32.const 1) + (get_local $23) + ) + (i32.const -2) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (br $__rjti$2) + ) + (br $switch66) + ) + (br $label$break$L81) + ) + (br $label$continue$L81) + ) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.load + (get_local $24) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (br_if $while-in65 + (i32.eqz + (i32.and + (get_local $6) + (i32.eq + (get_local $4) + (get_local $5) + ) + ) + ) + ) + ) + (if + (tee_local $8 + (call $_realloc + (get_local $9) + (i32.shl + (tee_local $3 + (i32.or + (i32.shl + (get_local $5) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (block + (set_local $4 + (get_local $5) + ) + (set_local $9 + (get_local $8) + ) + (set_local $5 + (get_local $3) + ) + (set_local $3 + (get_local $4) + ) + (br $label$continue$L77) + ) + (block + (set_local $6 + (i32.const 1) + ) + (set_local $4 + (i32.const 0) + ) + (br $__rjti$2) + ) + ) + ) + ) + (if + (call $_mbsinit + (get_local $23) + ) + (block + (set_local $5 + (get_local $4) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $3 + (get_local $9) + ) + ) + (block + (set_local $4 + (i32.const 0) + ) + (br $__rjti$2) + ) + ) + ) + (block + (if + (get_local $6) + (block + (if + (tee_local $3 + (call $_malloc + (get_local $4) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $9 + (get_local $4) + ) + (set_local $4 + (get_local $3) + ) + ) + (block + (set_local $9 + (i32.const 0) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $4 + (i32.const 0) + ) + (br $__rjti$2) + ) + ) + (loop $while-in71 + (loop $while-in73 + (if + (i32.eqz + (i32.load8_s + (i32.add + (get_local $15) + (i32.add + (tee_local $3 + (if (result i32) + (i32.lt_u + (tee_local $3 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $13) + ) + ) + (block (result i32) + (i32.store + (get_local $7) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $3) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (block + (set_local $9 + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (br $label$break$L72) + ) + ) + (i32.store8 + (i32.add + (get_local $4) + (get_local $5) + ) + (get_local $3) + ) + (br_if $while-in73 + (i32.ne + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $9) + ) + ) + ) + (if + (tee_local $8 + (call $_realloc + (get_local $4) + (tee_local $3 + (i32.or + (i32.shl + (get_local $9) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (block + (set_local $5 + (get_local $9) + ) + (set_local $9 + (get_local $3) + ) + (set_local $4 + (get_local $8) + ) + (br $while-in71) + ) + (block + (set_local $9 + (i32.const 0) + ) + (set_local $6 + (i32.const 1) + ) + (br $__rjti$2) + ) + ) + ) + ) + ) + (if + (get_local $11) + (block + (set_local $4 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in77 + (if + (i32.load8_s + (i32.add + (get_local $15) + (i32.add + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $9 + (i32.load + (get_local $7) + ) + ) + (get_local $4) + ) + (block (result i32) + (i32.store + (get_local $7) + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $9) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (block + (i32.store8 + (i32.add + (get_local $11) + (get_local $5) + ) + (get_local $4) + ) + (set_local $4 + (i32.load + (get_local $13) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in77) + ) + (block + (set_local $9 + (i32.const 0) + ) + (set_local $4 + (get_local $11) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + ) + ) + (loop $while-in75 + (if + (i32.load8_s + (i32.add + (get_local $15) + (i32.add + (tee_local $4 + (if (result i32) + (i32.lt_u + (tee_local $4 + (i32.load + (get_local $7) + ) + ) + (get_local $5) + ) + (block (result i32) + (i32.store + (get_local $7) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $4) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (block + (set_local $5 + (i32.load + (get_local $13) + ) + ) + (br $while-in75) + ) + (block + (set_local $9 + (i32.const 0) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.load + (get_local $13) + ) + (i32.store + (get_local $7) + (tee_local $8 + (i32.add + (i32.load + (get_local $7) + ) + (i32.const -1) + ) + ) + ) + (set_local $8 + (i32.load + (get_local $7) + ) + ) + ) + (br_if $__rjti$3 + (i32.eqz + (tee_local $8 + (i32.add + (i32.sub + (get_local $8) + (i32.load + (get_local $20) + ) + ) + (i32.load + (get_local $19) + ) + ) + ) + ) + ) + (br_if $__rjti$3 + (i32.eqz + (i32.or + (i32.eq + (get_local $8) + (get_local $12) + ) + (i32.xor + (get_local $16) + (i32.const 1) + ) + ) + ) + ) + (if + (get_local $6) + (if + (get_local $21) + (i32.store + (get_local $11) + (get_local $3) + ) + (i32.store + (get_local $11) + (get_local $4) + ) + ) + ) + (if + (i32.eqz + (get_local $16) + ) + (block + (if + (get_local $3) + (i32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + (if + (get_local $4) + (i32.store8 + (i32.add + (get_local $4) + (get_local $5) + ) + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + ) + (br $do-once101) + ) + (set_local $5 + (i32.const 16) + ) + (br $__rjti$0) + ) + (set_local $5 + (i32.const 8) + ) + (br $__rjti$0) + ) + (set_local $5 + (i32.const 10) + ) + (br $__rjti$0) + ) + (set_local $5 + (i32.const 0) + ) + (br $__rjti$0) + ) + (set_local $28 + (call $___floatscan + (get_local $0) + (get_local $3) + (i32.const 0) + ) + ) + (br_if $__rjti$3 + (i32.eq + (i32.load + (get_local $19) + ) + (i32.sub + (i32.load + (get_local $20) + ) + (i32.load + (get_local $7) + ) + ) + ) + ) + (if + (get_local $11) + (block $switch94 + (block $switch-default98 + (block $switch-case97 + (block $switch-case96 + (block $switch-case95 + (br_table $switch-case95 $switch-case96 $switch-case97 $switch-default98 + (get_local $3) + ) + ) + (f32.store + (get_local $11) + (f32.demote/f64 + (get_local $28) + ) + ) + (br $do-once101) + ) + (f64.store + (get_local $11) + (get_local $28) + ) + (br $do-once101) + ) + (f64.store + (get_local $11) + (get_local $28) + ) + (br $do-once101) + ) + (br $do-once101) + ) + ) + (br $do-once101) + ) + (br $do-once101) + ) + (set_local $18 + (i32.const 0) + ) + (set_local $32 + (call $___intscan + (get_local $0) + (get_local $5) + (i32.const 0) + (i64.const -1) + ) + ) + (br_if $__rjti$3 + (i32.eq + (i32.load + (get_local $19) + ) + (i32.sub + (i32.load + (get_local $20) + ) + (i32.load + (get_local $7) + ) + ) + ) + ) + (if + (i32.and + (get_local $25) + (i32.eq + (get_local $8) + (i32.const 112) + ) + ) + (i64.store32 + (get_local $11) + (get_local $32) + ) + (call $_store_int + (get_local $11) + (get_local $3) + (get_local $32) + ) + ) + ) + (set_local $17 + (i32.add + (get_local $17) + (get_local $25) + ) + ) + (set_local $5 + (i32.sub + (i32.add + (i32.add + (i32.load + (get_local $19) + ) + (get_local $10) + ) + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $20) + ) + ) + ) + (br $label$break$L5) + ) + ) + ) + (call $___shlim + (get_local $0) + (i32.const 0) + ) + (br_if $__rjti$1 + (i32.ne + (tee_local $6 + (if (result i32) + (i32.lt_u + (tee_local $6 + (i32.load + (get_local $7) + ) + ) + (i32.load + (get_local $13) + ) + ) + (block (result i32) + (i32.store + (get_local $7) + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $6) + ) + ) + (call $___shgetc + (get_local $0) + ) + ) + ) + (i32.load8_u + (tee_local $1 + (i32.add + (get_local $1) + (get_local $12) + ) + ) + ) + ) + ) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + (br_if $label$continue$L3 + (tee_local $6 + (i32.load8_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + (br $label$break$L1) + ) + ) + ) + (if + (i32.load + (get_local $13) + ) + (i32.store + (get_local $7) + (i32.add + (i32.load + (get_local $7) + ) + (i32.const -1) + ) + ) + ) + (br_if $label$break$L1 + (i32.or + (get_local $17) + (i32.gt_s + (get_local $6) + (i32.const -1) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + (br $__rjti$4) + ) + (set_local $0 + (i32.and + (get_local $6) + (i32.const 1) + ) + ) + (br_if $__rjti$4 + (i32.eqz + (get_local $17) + ) + ) + (br $__rjto$4) + ) + (set_local $0 + (i32.and + (get_local $6) + (i32.const 1) + ) + ) + (br $__rjto$4) + ) + (set_local $17 + (i32.const -1) + ) + ) + (if + (get_local $0) + (block + (call $_free + (get_local $4) + ) + (call $_free + (get_local $9) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $24) + ) + (get_local $17) + ) + (func $_arg_n (; 328 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $2) + (i32.load + (get_local $0) + ) + ) + (loop $while-in + (set_local $3 + (i32.load + (tee_local $0 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $0 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (if + (i32.gt_u + (get_local $1) + (i32.const 1) + ) + (block + (set_local $1 + (get_local $0) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $3) + ) + (func $_store_int (; 329 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (block $label$break$L1 + (if + (get_local $0) + (block $switch-default + (block $switch-case3 + (block $switch-case2 + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-case1 $switch-case2 $switch-default $switch-case3 $switch-default + (i32.sub + (get_local $1) + (i32.const -2) + ) + ) + ) + (i64.store8 + (get_local $0) + (get_local $2) + ) + (br $label$break$L1) + ) + (i64.store16 + (get_local $0) + (get_local $2) + ) + (br $label$break$L1) + ) + (i64.store32 + (get_local $0) + (get_local $2) + ) + (br $label$break$L1) + ) + (i64.store32 + (get_local $0) + (get_local $2) + ) + (br $label$break$L1) + ) + (i64.store + (get_local $0) + (get_local $2) + ) + ) + ) + ) + ) + (func $_puts (; 330 ;) (param $0 i32) + (local $1 i32) + (drop + (i32.load + (i32.const 24672) + ) + ) + (block $do-once + (if + (i32.ge_s + (call $_fputs + (get_local $0) + ) + (i32.const 0) + ) + (block + (if + (i32.ne + (i32.load8_s + (i32.const 24671) + ) + (i32.const 10) + ) + (if + (i32.lt_u + (tee_local $1 + (i32.load + (i32.const 24616) + ) + ) + (i32.load + (i32.const 24612) + ) + ) + (block + (i32.store + (i32.const 24616) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (i32.const 10) + ) + (br $do-once) + ) + ) + ) + (drop + (call $___overflow + (i32.const 24596) + ) + ) + ) + ) + ) + ) + (func $_fputs (; 331 ;) (param $0 i32) (result i32) + (local $1 i32) + (i32.shr_s + (i32.shl + (i32.ne + (call $_fwrite + (get_local $0) + (i32.const 1) + (tee_local $1 + (call $_strlen + (get_local $0) + ) + ) + (i32.const 24596) + ) + (get_local $1) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (func $_fwrite (; 332 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (set_local $4 + (i32.mul + (get_local $2) + (get_local $1) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (set_local $2 + (i32.const 0) + ) + ) + (drop + (i32.load offset=76 + (get_local $3) + ) + ) + (if + (i32.ne + (tee_local $0 + (call $___fwritex + (get_local $0) + (get_local $4) + (get_local $3) + ) + ) + (get_local $4) + ) + (set_local $2 + (i32.div_u + (get_local $0) + (get_local $1) + ) + ) + ) + (get_local $2) + ) + (func $_ungetc (; 333 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (block $do-once + (if + (i32.eq + (get_local $0) + (i32.const -1) + ) + (set_local $0 + (i32.const -1) + ) + (block + (drop + (i32.load offset=76 + (get_local $1) + ) + ) + (if + (i32.eqz + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + ) + ) + (block + (drop + (call $___toread + (get_local $1) + ) + ) + (if + (i32.eqz + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + ) + (block + (set_local $0 + (i32.const -1) + ) + (br $do-once) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (i32.add + (i32.load offset=44 + (get_local $1) + ) + (i32.const -8) + ) + ) + (block + (i32.store + (get_local $3) + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + (i32.store8 + (get_local $2) + (get_local $0) + ) + (i32.store + (get_local $1) + (i32.and + (i32.load + (get_local $1) + ) + (i32.const -17) + ) + ) + ) + (set_local $0 + (i32.const -1) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $___fmodeflags (; 334 ;) (result i32) + (local $0 i32) + (local $1 i32) + (set_local $1 + (i32.or + (tee_local $0 + (if (result i32) + (call $_strchr + (i32.const 43) + ) + (i32.const 2) + (i32.const 0) + ) + ) + (i32.const 128) + ) + ) + (set_local $1 + (i32.or + (if (result i32) + (call $_strchr + (i32.const 120) + ) + (tee_local $0 + (get_local $1) + ) + (get_local $0) + ) + (i32.const 524288) + ) + ) + (if (result i32) + (call $_strchr + (i32.const 101) + ) + (get_local $1) + (get_local $0) + ) + ) + (func $_fopen (; 335 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $4 + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + (set_local $2 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (if + (call $_memchr + (i32.const 43095) + (i32.const 114) + (i32.const 4) + ) + (block + (set_local $5 + (call $___fmodeflags) + ) + (i32.store + (get_local $1) + (get_local $0) + ) + (i32.store offset=4 + (get_local $1) + (i32.or + (get_local $5) + (i32.const 32768) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 438) + ) + (if + (i32.lt_s + (tee_local $3 + (call $___syscall_ret + (call $___syscall5 + (i32.const 5) + (get_local $1) + ) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (block + (if + (i32.and + (get_local $5) + (i32.const 524288) + ) + (block + (i32.store + (get_local $2) + (get_local $3) + ) + (i32.store offset=4 + (get_local $2) + (i32.const 2) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 1) + ) + (drop + (call $___syscall221 + (i32.const 221) + (get_local $2) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (call $___fdopen + (get_local $3) + ) + ) + ) + (block + (i32.store + (get_local $4) + (get_local $3) + ) + (drop + (call $___syscall6 + (i32.const 6) + (get_local $4) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + ) + (block + (i32.store + (i32.const 52196) + (i32.const 22) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_sscanf (; 336 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (set_local $0 + (call $_vsscanf + (get_local $0) + (i32.const 45062) + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_vsscanf (; 337 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (i64.store align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=40 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=48 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=56 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=64 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=72 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=80 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=88 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=96 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=104 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=112 align=4 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=120 + (get_local $3) + (i32.const 0) + ) + (i32.store offset=32 + (get_local $3) + (i32.const 55) + ) + (i32.store offset=44 + (get_local $3) + (get_local $0) + ) + (i32.store offset=76 + (get_local $3) + (i32.const -1) + ) + (i32.store offset=84 + (get_local $3) + (get_local $0) + ) + (set_local $0 + (call $_vfscanf + (get_local $3) + (get_local $1) + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_do_read (; 338 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (call $___string_read + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + (func $___string_read (; 339 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $7 + (i32.sub + (tee_local $6 + (call $_memchr + (tee_local $3 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 84) + ) + ) + ) + ) + (i32.const 0) + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 256) + ) + ) + ) + ) + (get_local $3) + ) + ) + (drop + (call $_memcpy + (get_local $1) + (get_local $3) + (if (result i32) + (i32.lt_u + (tee_local $1 + (if (result i32) + (get_local $6) + (get_local $7) + (get_local $5) + ) + ) + (get_local $2) + ) + (tee_local $2 + (get_local $1) + ) + (get_local $2) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.add + (get_local $3) + (get_local $2) + ) + ) + (i32.store offset=8 + (get_local $0) + (tee_local $0 + (i32.add + (get_local $3) + (get_local $1) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $0) + ) + (get_local $2) + ) + (func $_vasprintf (; 340 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $3) + (i32.load + (get_local $2) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (tee_local $4 + (call $_vsnprintf + (i32.const 0) + (i32.const 0) + (get_local $1) + (get_local $3) + ) + ) + (i32.const 0) + ) + (i32.const -1) + (block (result i32) + (i32.store + (get_local $0) + (tee_local $0 + (call $_malloc + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + ) + (if (result i32) + (get_local $0) + (call $_vsnprintf + (get_local $0) + (get_local $4) + (get_local $1) + (get_local $2) + ) + (i32.const -1) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_printf (; 341 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (drop + (call $_vfprintf + (i32.const 24596) + (get_local $0) + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + ) + (func $_setvbuf (; 342 ;) (param $0 i32) + (i32.store8 offset=75 + (get_local $0) + (i32.const -1) + ) + (i32.store offset=48 + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $0) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 64) + ) + ) + ) + (func $_fread (; 343 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (drop + (i32.load offset=76 + (get_local $2) + ) + ) + (set_local $3 + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $2) + (i32.const 74) + ) + ) + ) + ) + (i32.store8 + (get_local $4) + (i32.or + (i32.add + (get_local $3) + (i32.const 255) + ) + (get_local $3) + ) + ) + (set_local $5 + (i32.gt_s + (tee_local $3 + (i32.sub + (i32.load offset=8 + (get_local $2) + ) + (tee_local $4 + (i32.load + (tee_local $6 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (if + (i32.ge_u + (get_local $3) + (get_local $1) + ) + (set_local $3 + (get_local $1) + ) + ) + (block $label$break$L4 + (if + (tee_local $4 + (if (result i32) + (get_local $5) + (block (result i32) + (drop + (call $_memcpy + (get_local $0) + (get_local $4) + (get_local $3) + ) + ) + (i32.store + (get_local $6) + (i32.add + (get_local $4) + (get_local $3) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (get_local $3) + ) + ) + (i32.sub + (get_local $1) + (get_local $3) + ) + ) + (get_local $1) + ) + ) + (block + (set_local $3 + (i32.add + (get_local $2) + (i32.const 32) + ) + ) + (loop $while-in + (block $while-out + (br_if $while-out + (call $___toread + (get_local $2) + ) + ) + (br_if $while-out + (i32.lt_u + (i32.add + (tee_local $5 + (call_indirect (type $FUNCSIG$iiii) + (get_local $2) + (get_local $0) + (get_local $4) + (i32.add + (i32.and + (i32.load + (get_local $3) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (get_local $5) + ) + ) + (br_if $while-in + (tee_local $4 + (i32.sub + (get_local $4) + (get_local $5) + ) + ) + ) + (br $label$break$L4) + ) + ) + (set_local $1 + (i32.sub + (get_local $1) + (get_local $4) + ) + ) + ) + ) + ) + (get_local $1) + ) + (func $_wcsrtombs (; 344 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $6 + (get_local $3) + ) + (block $label$break$L1 + (if + (get_local $0) + (block + (block $label$break$L9 + (if + (i32.gt_u + (get_local $2) + (i32.const 3) + ) + (block + (set_local $5 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (get_local $2) + ) + (loop $while-in2 + (block $while-out1 + (set_local $0 + (if (result i32) + (i32.gt_u + (i32.add + (tee_local $4 + (i32.load + (get_local $5) + ) + ) + (i32.const -1) + ) + (i32.const 126) + ) + (block (result i32) + (br_if $while-out1 + (i32.eqz + (get_local $4) + ) + ) + (if + (i32.eq + (tee_local $4 + (call $_wcrtomb + (get_local $0) + (get_local $4) + ) + ) + (i32.const -1) + ) + (block + (set_local $2 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $3 + (i32.sub + (get_local $3) + (get_local $4) + ) + ) + (i32.add + (get_local $0) + (get_local $4) + ) + ) + (block (result i32) + (i32.store8 + (get_local $0) + (get_local $4) + ) + (set_local $5 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (get_local $1) + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + ) + (br_if $while-in2 + (i32.gt_u + (get_local $3) + (i32.const 3) + ) + ) + (br $label$break$L9) + ) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $2 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (br $label$break$L1) + ) + (set_local $3 + (get_local $2) + ) + ) + ) + (if + (get_local $3) + (block + (set_local $5 + (i32.load + (get_local $1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in4 + (block $while-out3 + (set_local $0 + (if (result i32) + (i32.gt_u + (i32.add + (tee_local $4 + (i32.load + (get_local $5) + ) + ) + (i32.const -1) + ) + (i32.const 126) + ) + (block (result i32) + (br_if $__rjti$0 + (i32.eqz + (get_local $4) + ) + ) + (if + (i32.eq + (tee_local $4 + (call $_wcrtomb + (get_local $6) + (get_local $4) + ) + ) + (i32.const -1) + ) + (block + (set_local $2 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (br_if $__rjti$1 + (i32.lt_u + (get_local $3) + (get_local $4) + ) + ) + (drop + (call $_wcrtomb + (get_local $0) + (i32.load + (get_local $5) + ) + ) + ) + (set_local $3 + (i32.sub + (get_local $3) + (get_local $4) + ) + ) + (i32.add + (get_local $0) + (get_local $4) + ) + ) + (block (result i32) + (i32.store8 + (get_local $0) + (get_local $4) + ) + (set_local $5 + (i32.load + (get_local $1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (get_local $1) + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + ) + (br_if $while-in4 + (get_local $3) + ) + (br $label$break$L1) + ) + ) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $2 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (br $label$break$L1) + ) + (set_local $2 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + ) + ) + ) + ) + (if + (tee_local $0 + (i32.load + (tee_local $1 + (i32.load + (get_local $1) + ) + ) + ) + ) + (block + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.gt_u + (get_local $0) + (i32.const 127) + ) + (if + (i32.eq + (tee_local $0 + (call $_wcrtomb + (get_local $6) + (get_local $0) + ) + ) + (i32.const -1) + ) + (block + (set_local $2 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $0 + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (br_if $while-in + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + ) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $2) + ) + (func $_getc (; 345 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (set_local $3 + (i32.lt_u + (tee_local $1 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i32.load offset=8 + (get_local $0) + ) + ) + ) + (tee_local $0 + (block (result i32) + (drop + (i32.load offset=76 + (get_local $0) + ) + ) + (if (result i32) + (get_local $3) + (block (result i32) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (get_local $1) + ) + ) + (call $___uflow + (get_local $0) + ) + ) + ) + ) + ) + (func $_wmemset (; 346 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (if + (get_local $2) + (block + (set_local $3 + (get_local $0) + ) + (loop $while-in + (set_local $4 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (if + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (block + (set_local $3 + (get_local $4) + ) + (br $while-in) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $_tolower (; 347 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (i32.or + (get_local $0) + (i32.const 32) + ) + ) + (if (result i32) + (call $_isupper + (get_local $0) + ) + (get_local $1) + (get_local $0) + ) + ) + (func $_isupper (; 348 ;) (param $0 i32) (result i32) + (i32.lt_u + (i32.add + (get_local $0) + (i32.const -65) + ) + (i32.const 26) + ) + ) + (func $_wmemcpy (; 349 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (get_local $2) + (block + (set_local $3 + (get_local $0) + ) + (loop $while-in + (set_local $4 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $5 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store + (get_local $3) + (i32.load + (get_local $1) + ) + ) + (if + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (block + (set_local $3 + (get_local $5) + ) + (set_local $1 + (get_local $4) + ) + (br $while-in) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $_wmemmove (; 350 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.lt_u + (i32.shr_s + (i32.sub + (get_local $0) + (get_local $1) + ) + (i32.const 2) + ) + (get_local $2) + ) + (loop $while-in + (i32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (br_if $while-in + (get_local $2) + ) + ) + (if + (get_local $2) + (block + (set_local $3 + (get_local $0) + ) + (loop $while-in1 + (set_local $4 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $5 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.store + (get_local $3) + (i32.load + (get_local $1) + ) + ) + (if + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (block + (set_local $3 + (get_local $5) + ) + (set_local $1 + (get_local $4) + ) + (br $while-in1) + ) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $_strncpy (; 351 ;) (param $0 i32) (param $1 i32) (result i32) + (call $___stpncpy + (get_local $0) + (get_local $1) + ) + (get_local $0) + ) + (func $___stpncpy (; 352 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (block $label$break$L16 + (block $__rjti$2 + (if + (i32.and + (i32.xor + (get_local $1) + (get_local $0) + ) + (i32.const 3) + ) + (block + (set_local $2 + (i32.const 50) + ) + (br $__rjti$2) + ) + (block + (if + (i32.and + (get_local $1) + (i32.const 3) + ) + (block + (set_local $2 + (i32.const 50) + ) + (loop $while-in + (i32.store8 + (get_local $0) + (tee_local $3 + (i32.load8_s + (get_local $1) + ) + ) + ) + (br_if $label$break$L16 + (i32.eqz + (get_local $3) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br_if $while-in + (i32.and + (tee_local $3 + (i32.ne + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.const 0) + ) + ) + (i32.ne + (i32.and + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 3) + ) + (i32.const 0) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (block + (set_local $2 + (i32.const 0) + ) + (br $label$break$L16) + ) + ) + ) + (set_local $2 + (i32.const 50) + ) + ) + (if + (i32.load8_s + (get_local $1) + ) + (if + (i32.gt_u + (get_local $2) + (i32.const 3) + ) + (block $__rjto$1 + (loop $while-in1 + (block $while-out0 + (br_if $__rjti$2 + (i32.and + (i32.xor + (i32.and + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $3) + (i32.const -16843009) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $3) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br_if $while-in1 + (i32.gt_u + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -4) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (set_local $2 + (i32.const 0) + ) + ) + (br $__rjti$2) + ) + ) + ) + ) + (br $label$break$L16) + ) + (loop $while-in4 + (i32.store8 + (get_local $0) + (tee_local $3 + (i32.load8_s + (get_local $1) + ) + ) + ) + (br_if $label$break$L16 + (i32.eqz + (get_local $3) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br_if $while-in4 + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (get_local $2) + ) + ) + ) + (func $_strtoull (; 353 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (call $_strtox + (get_local $0) + (get_local $1) + (get_local $2) + (i64.const -1) + ) + ) + (func $_qsort (; 354 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 208) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (i64.store + (tee_local $5 + (get_local $4) + ) + (i64.const 1) + ) + (block $label$break$L1 + (if + (tee_local $9 + (i32.mul + (get_local $2) + (get_local $1) + ) + ) + (block + (i32.store offset=4 + (get_local $7) + (get_local $2) + ) + (i32.store + (get_local $7) + (get_local $2) + ) + (set_local $1 + (tee_local $4 + (get_local $2) + ) + ) + (set_local $6 + (i32.const 2) + ) + (loop $while-in + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (tee_local $8 + (i32.add + (i32.add + (get_local $4) + (get_local $2) + ) + (get_local $1) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (if + (i32.lt_u + (get_local $8) + (get_local $9) + ) + (block + (set_local $4 + (get_local $1) + ) + (set_local $1 + (get_local $8) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (if (result i32) + (i32.gt_u + (tee_local $6 + (i32.add + (i32.add + (get_local $0) + (get_local $9) + ) + (tee_local $10 + (i32.sub + (i32.const 0) + (get_local $2) + ) + ) + ) + ) + (get_local $0) + ) + (block (result i32) + (set_local $8 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $1 + (i32.const 1) + ) + (set_local $4 + (i32.const 1) + ) + (loop $while-in1 + (set_local $4 + (if (result i32) + (i32.eq + (i32.and + (get_local $1) + (i32.const 3) + ) + (i32.const 3) + ) + (block (result i32) + (call $_sift + (get_local $0) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $7) + ) + (call $_shr + (get_local $5) + (i32.const 2) + ) + (i32.add + (get_local $4) + (i32.const 2) + ) + ) + (block (result i32) + (if + (i32.lt_u + (i32.load + (i32.add + (get_local $7) + (i32.shl + (tee_local $9 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.sub + (get_local $6) + (get_local $0) + ) + ) + (call $_sift + (get_local $0) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $7) + ) + (call $_trinkle + (get_local $0) + (get_local $2) + (get_local $3) + (get_local $1) + (i32.load + (get_local $8) + ) + (get_local $4) + (i32.const 0) + (get_local $7) + ) + ) + (if (result i32) + (i32.eq + (get_local $4) + (i32.const 1) + ) + (block (result i32) + (call $_shl + (get_local $5) + (i32.const 1) + ) + (i32.const 0) + ) + (block (result i32) + (call $_shl + (get_local $5) + (get_local $9) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $1 + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + ) + ) + (br_if $while-in1 + (i32.lt_u + (tee_local $0 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (get_local $6) + ) + ) + ) + (i32.load + (get_local $8) + ) + ) + (block (result i32) + (set_local $8 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $1 + (i32.const 1) + ) + (set_local $4 + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + (call $_trinkle + (get_local $0) + (get_local $2) + (get_local $3) + (get_local $1) + (get_local $6) + (get_local $4) + (i32.const 0) + (get_local $7) + ) + (set_local $9 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (loop $while-in4 + (if + (i32.and + (i32.eq + (get_local $4) + (i32.const 1) + ) + (i32.eq + (get_local $1) + (i32.const 1) + ) + ) + (br_if $label$break$L1 + (i32.eqz + (i32.load + (get_local $9) + ) + ) + ) + (if + (i32.ge_s + (get_local $4) + (i32.const 2) + ) + (block + (call $_shl + (get_local $5) + (i32.const 2) + ) + (i32.store + (get_local $5) + (i32.xor + (i32.load + (get_local $5) + ) + (i32.const 7) + ) + ) + (call $_shr + (get_local $5) + (i32.const 1) + ) + (call $_trinkle + (i32.add + (i32.sub + (get_local $0) + (i32.load + (i32.add + (get_local $7) + (i32.shl + (tee_local $6 + (i32.add + (get_local $4) + (i32.const -2) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $10) + ) + (get_local $2) + (get_local $3) + (i32.load + (get_local $5) + ) + (i32.load + (get_local $8) + ) + (i32.add + (get_local $4) + (i32.const -1) + ) + (i32.const 1) + (get_local $7) + ) + (call $_shl + (get_local $5) + (i32.const 1) + ) + (i32.store + (get_local $5) + (tee_local $1 + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + ) + ) + (call $_trinkle + (tee_local $0 + (i32.add + (get_local $0) + (get_local $10) + ) + ) + (get_local $2) + (get_local $3) + (get_local $1) + (i32.load + (get_local $8) + ) + (get_local $6) + (i32.const 1) + (get_local $7) + ) + (set_local $4 + (get_local $6) + ) + (br $while-in4) + ) + ) + ) + (call $_shr + (get_local $5) + (tee_local $6 + (call $_pntz + (get_local $5) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $5) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (get_local $10) + ) + ) + (set_local $4 + (i32.add + (get_local $6) + (get_local $4) + ) + ) + (br $while-in4) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_sift (; 355 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 240) + ) + ) + (i32.store + (get_local $6) + (get_local $0) + ) + (block $label$break$L1 + (if + (i32.gt_s + (get_local $3) + (i32.const 1) + ) + (block + (set_local $9 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (set_local $0 + (tee_local $5 + (get_local $0) + ) + ) + (set_local $7 + (i32.const 1) + ) + (loop $while-in + (if + (i32.gt_s + (call_indirect (type $FUNCSIG$iii) + (get_local $5) + (tee_local $8 + (i32.sub + (tee_local $0 + (i32.add + (get_local $0) + (get_local $9) + ) + ) + (i32.load + (i32.add + (get_local $4) + (i32.shl + (tee_local $10 + (i32.add + (get_local $3) + (i32.const -2) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.add + (i32.and + (get_local $2) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (br_if $label$break$L1 + (i32.gt_s + (call_indirect (type $FUNCSIG$iii) + (get_local $5) + (get_local $0) + (i32.add + (i32.and + (get_local $2) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + ) + ) + (set_local $11 + (i32.gt_s + (call_indirect (type $FUNCSIG$iii) + (get_local $8) + (get_local $0) + (i32.add + (i32.and + (get_local $2) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + ) + (set_local $5 + (i32.add + (get_local $6) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (if + (i32.gt_s + (tee_local $3 + (if (result i32) + (get_local $11) + (block (result i32) + (i32.store + (get_local $5) + (get_local $8) + ) + (set_local $0 + (get_local $8) + ) + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (block (result i32) + (i32.store + (get_local $5) + (get_local $0) + ) + (get_local $10) + ) + ) + ) + (i32.const 1) + ) + (block + (set_local $5 + (i32.load + (get_local $6) + ) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $7 + (i32.const 1) + ) + ) + ) + (call $_cycle + (get_local $1) + (get_local $6) + (get_local $7) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $_shr (; 356 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (i32.or + (i32.shl + (tee_local $4 + (if (result i32) + (i32.gt_u + (get_local $1) + (i32.const 31) + ) + (block (result i32) + (i32.store + (get_local $0) + (tee_local $3 + (i32.load + (get_local $2) + ) + ) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -32) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $3 + (i32.load + (get_local $0) + ) + ) + (i32.load + (get_local $2) + ) + ) + ) + ) + (i32.sub + (i32.const 32) + (get_local $1) + ) + ) + (i32.shr_u + (get_local $3) + (get_local $1) + ) + ) + ) + (i32.store + (get_local $2) + (i32.shr_u + (get_local $4) + (get_local $1) + ) + ) + ) + (func $_trinkle (; 357 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 240) + ) + ) + (i32.store + (tee_local $9 + (i32.add + (get_local $8) + (i32.const 232) + ) + ) + (get_local $3) + ) + (i32.store + (tee_local $11 + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + (get_local $4) + ) + (i32.store + (get_local $8) + (get_local $0) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (i32.or + (i32.ne + (get_local $3) + (i32.const 1) + ) + (i32.ne + (get_local $4) + (i32.const 0) + ) + ) + ) + ) + (set_local $12 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (br_if $__rjti$0 + (i32.lt_s + (call_indirect (type $FUNCSIG$iii) + (tee_local $3 + (i32.sub + (get_local $0) + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $0) + (i32.add + (i32.and + (get_local $2) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const 1) + ) + ) + (set_local $4 + (i32.const 1) + ) + (set_local $10 + (i32.eqz + (get_local $6) + ) + ) + (loop $while-in + (if + (i32.and + (get_local $10) + (i32.gt_s + (get_local $5) + (i32.const 1) + ) + ) + (block + (set_local $6 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $5) + (i32.const -2) + ) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.gt_s + (call_indirect (type $FUNCSIG$iii) + (tee_local $10 + (i32.add + (get_local $0) + (get_local $12) + ) + ) + (get_local $3) + (i32.add + (i32.and + (get_local $2) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (block + (set_local $3 + (get_local $0) + ) + (set_local $0 + (get_local $4) + ) + (br $__rjti$1) + ) + ) + (if + (i32.gt_s + (call_indirect (type $FUNCSIG$iii) + (i32.sub + (get_local $10) + (get_local $6) + ) + (get_local $3) + (i32.add + (i32.and + (get_local $2) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (block + (set_local $3 + (get_local $0) + ) + (set_local $0 + (get_local $4) + ) + (br $__rjti$1) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $3) + ) + (call $_shr + (get_local $9) + (tee_local $4 + (call $_pntz + (get_local $9) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (get_local $5) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (i32.or + (i32.ne + (i32.load + (get_local $9) + ) + (i32.const 1) + ) + (i32.ne + (i32.load + (get_local $11) + ) + (i32.const 0) + ) + ) + ) + ) + (br_if $__rjti$1 + (i32.lt_s + (call_indirect (type $FUNCSIG$iii) + (tee_local $4 + (i32.sub + (get_local $3) + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.load + (get_local $8) + ) + (i32.add + (i32.and + (get_local $2) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const 1) + ) + ) + (set_local $6 + (get_local $3) + ) + (set_local $3 + (get_local $4) + ) + (set_local $4 + (get_local $0) + ) + (set_local $10 + (i32.const 1) + ) + (set_local $0 + (get_local $6) + ) + (br $while-in) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (block + (set_local $3 + (get_local $0) + ) + (set_local $0 + (i32.const 1) + ) + (br $__rjti$1) + ) + ) + (br $__rjto$1) + ) + (call $_cycle + (get_local $1) + (get_local $8) + (get_local $0) + ) + (call $_sift + (get_local $3) + (get_local $1) + (get_local $2) + (get_local $5) + (get_local $7) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + ) + (func $_shl (; 358 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.or + (i32.shr_u + (tee_local $4 + (if (result i32) + (i32.gt_u + (get_local $1) + (i32.const 31) + ) + (block (result i32) + (i32.store + (get_local $2) + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -32) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $3 + (i32.load + (get_local $2) + ) + ) + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.sub + (i32.const 32) + (get_local $1) + ) + ) + (i32.shl + (get_local $3) + (get_local $1) + ) + ) + ) + (i32.store + (get_local $0) + (i32.shl + (get_local $4) + (get_local $1) + ) + ) + ) + (func $_pntz (; 359 ;) (param $0 i32) (result i32) + (local $1 i32) + (if (result i32) + (tee_local $1 + (call $_a_ctz_l_793 + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + (get_local $1) + (block (result i32) + (set_local $1 + (i32.add + (tee_local $0 + (call $_a_ctz_l_793 + (i32.load offset=4 + (get_local $0) + ) + ) + ) + (i32.const 32) + ) + ) + (if (result i32) + (get_local $0) + (get_local $1) + (i32.const 0) + ) + ) + ) + ) + (func $_a_ctz_l_793 (; 360 ;) (param $0 i32) (result i32) + (local $1 i32) + (if + (get_local $0) + (if + (i32.eqz + (i32.and + (get_local $0) + (i32.const 1) + ) + ) + (loop $while-in + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br_if $while-in + (i32.eqz + (i32.and + (tee_local $0 + (i32.shr_u + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $1 + (i32.const 32) + ) + ) + (get_local $1) + ) + (func $_cycle (; 361 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 256) + ) + ) + (set_local $3 + (get_local $5) + ) + (block $label$break$L1 + (if + (i32.ge_s + (get_local $2) + (i32.const 2) + ) + (block + (i32.store + (tee_local $7 + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (get_local $3) + ) + (if + (get_local $0) + (loop $while-in + (drop + (call $_memcpy + (get_local $3) + (i32.load + (get_local $1) + ) + (tee_local $4 + (if (result i32) + (i32.lt_u + (get_local $0) + (i32.const 256) + ) + (get_local $0) + (i32.const 256) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (drop + (call $_memcpy + (i32.load + (tee_local $6 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.load + (get_local $6) + ) + (get_local $4) + ) + ) + (br_if $while-in1 + (i32.ne + (get_local $3) + (get_local $2) + ) + ) + ) + (br_if $label$break$L1 + (i32.eqz + (tee_local $0 + (i32.sub + (get_local $0) + (get_local $4) + ) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $7) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_mbrlen (; 362 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (call $_mbrtowc + (i32.const 0) + (get_local $0) + (get_local $1) + (if (result i32) + (get_local $2) + (get_local $2) + (i32.const 52240) + ) + ) + ) + (func $_wcsnrtombs (; 363 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 272) + ) + ) + (set_local $9 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (i32.store + (tee_local $7 + (get_local $4) + ) + (tee_local $4 + (i32.load + (get_local $1) + ) + ) + ) + (set_local $5 + (if (result i32) + (tee_local $10 + (i32.ne + (get_local $0) + (i32.const 0) + ) + ) + (get_local $3) + (i32.const 256) + ) + ) + (if + (i32.eqz + (get_local $10) + ) + (set_local $0 + (get_local $9) + ) + ) + (block $label$break$L1 + (set_local $4 + (if (result i32) + (i32.and + (i32.ne + (get_local $5) + (i32.const 0) + ) + (i32.ne + (tee_local $3 + (get_local $4) + ) + (i32.const 0) + ) + ) + (block (result i32) + (loop $while-in + (block $while-out + (br_if $label$break$L1 + (i32.eqz + (i32.or + (tee_local $8 + (i32.ge_u + (get_local $2) + (get_local $5) + ) + ) + (i32.gt_u + (get_local $2) + (i32.const 32) + ) + ) + ) + ) + (set_local $2 + (i32.sub + (get_local $2) + (tee_local $3 + (if (result i32) + (get_local $8) + (get_local $5) + (get_local $2) + ) + ) + ) + ) + (br_if $while-out + (i32.eq + (tee_local $8 + (call $_wcsrtombs + (get_local $0) + (get_local $7) + (get_local $3) + ) + ) + (i32.const -1) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (get_local $8) + ) + ) + (set_local $5 + (i32.sub + (get_local $5) + (if (result i32) + (tee_local $3 + (i32.eq + (get_local $0) + (get_local $9) + ) + ) + (i32.const 0) + (get_local $8) + ) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (set_local $0 + (get_local $4) + ) + ) + (set_local $6 + (i32.add + (get_local $8) + (get_local $6) + ) + ) + (set_local $4 + (tee_local $3 + (i32.load + (get_local $7) + ) + ) + ) + (br_if $while-in + (i32.and + (i32.ne + (get_local $5) + (i32.const 0) + ) + (i32.ne + (get_local $3) + (i32.const 0) + ) + ) + ) + (br $label$break$L1) + ) + ) + (set_local $6 + (i32.const -1) + ) + (set_local $5 + (i32.const 0) + ) + (tee_local $3 + (i32.load + (get_local $7) + ) + ) + ) + (get_local $3) + ) + ) + ) + (block $do-once + (if + (get_local $3) + (if + (i32.and + (i32.ne + (get_local $5) + (i32.const 0) + ) + (i32.ne + (get_local $2) + (i32.const 0) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in2 + (block $while-out1 + (br_if $__rjti$0 + (i32.lt_u + (i32.add + (tee_local $4 + (call $_wcrtomb + (get_local $0) + (i32.load + (get_local $3) + ) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + (set_local $6 + (i32.add + (get_local $4) + (get_local $6) + ) + ) + (br_if $while-in2 + (i32.and + (i32.ne + (tee_local $5 + (i32.sub + (get_local $5) + (get_local $4) + ) + ) + (i32.const 0) + ) + (i32.ne + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.const 0) + ) + ) + ) + (br $__rjti$1) + ) + ) + ) + (i32.store + (get_local $7) + (if (result i32) + (tee_local $0 + (i32.eqz + (get_local $4) + ) + ) + (i32.const 0) + (get_local $3) + ) + ) + (set_local $4 + (if (result i32) + (get_local $0) + (i32.const 0) + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (set_local $6 + (i32.const -1) + ) + ) + (br $do-once) + ) + (i32.store + (get_local $7) + (get_local $3) + ) + (set_local $4 + (get_local $3) + ) + ) + ) + ) + ) + (if + (get_local $10) + (i32.store + (get_local $1) + (get_local $4) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $6) + ) + (func $___munmap (; 364 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $2) + (get_local $0) + ) + (i32.store offset=4 + (get_local $2) + (get_local $1) + ) + (drop + (call $___syscall_ret + (call $___syscall91 + (i32.const 91) + (get_local $2) + ) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + ) + (func $___get_locale (; 365 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 272) + ) + ) + (set_local $5 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (set_local $6 + (get_local $2) + ) + (block $do-once + (if + (i32.eqz + (i32.load8_s + (get_local $1) + ) + ) + (block + (if + (tee_local $1 + (call $_getenv + (i32.const 43099) + ) + ) + (br_if $do-once + (i32.load8_s + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (call $_getenv + (i32.add + (i32.mul + (get_local $0) + (i32.const 12) + ) + (i32.const 43106) + ) + ) + ) + (br_if $do-once + (i32.load8_s + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (call $_getenv + (i32.const 43178) + ) + ) + (br_if $do-once + (i32.load8_s + (get_local $1) + ) + ) + ) + (set_local $1 + (i32.const 43183) + ) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $label$continue$L13 + (block $label$break$L13 + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.load8_s + (i32.add + (get_local $1) + (get_local $2) + ) + ) + ) + ) + (set_local $4 + (get_local $2) + ) + (br $label$break$L13) + ) + (br_if $label$continue$L13 + (i32.lt_u + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.const 15) + ) + ) + (set_local $4 + (get_local $2) + ) + ) + ) + (block $do-once8 + (block $__rjti$3 + (block $__rjti$2 + (if + (i32.eq + (tee_local $2 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const 46) + ) + (set_local $1 + (i32.const 43183) + ) + (if + (i32.load8_s + (i32.add + (get_local $1) + (get_local $4) + ) + ) + (set_local $1 + (i32.const 43183) + ) + (br_if $__rjti$2 + (i32.ne + (get_local $2) + (i32.const 67) + ) + ) + ) + ) + (br_if $__rjti$3 + (i32.eqz + (i32.load8_s offset=1 + (get_local $1) + ) + ) + ) + ) + (br_if $__rjti$3 + (i32.eqz + (call $_strcmp + (get_local $1) + (i32.const 43183) + ) + ) + ) + (br_if $__rjti$3 + (i32.eqz + (call $_strcmp + (get_local $1) + (i32.const 43191) + ) + ) + ) + (if + (tee_local $2 + (i32.load + (i32.const 52244) + ) + ) + (loop $while-in + (br_if $do-once8 + (i32.eqz + (call $_strcmp + (get_local $1) + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + ) + ) + (br_if $while-in + (tee_local $2 + (i32.load offset=24 + (get_local $2) + ) + ) + ) + ) + ) + (call $___lock + (i32.const 52248) + ) + (block $label$break$L32 + (if + (tee_local $2 + (i32.load + (i32.const 52244) + ) + ) + (block + (loop $while-in4 + (if + (call $_strcmp + (get_local $1) + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (block + (br_if $label$break$L32 + (i32.eqz + (tee_local $2 + (i32.load offset=24 + (get_local $2) + ) + ) + ) + ) + (br $while-in4) + ) + ) + ) + (call $___unlock + (i32.const 52248) + ) + (br $do-once8) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.load + (i32.const 52140) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (tee_local $2 + (call $_getenv + (i32.const 43197) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (i32.load8_s + (get_local $2) + ) + ) + ) + (set_local $9 + (i32.sub + (i32.const 254) + (get_local $4) + ) + ) + (set_local $10 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (loop $while-in7 + (block $while-out6 + (set_local $3 + (i32.load8_s + (tee_local $7 + (call $___strchrnul + (get_local $2) + (i32.const 58) + ) + ) + ) + ) + (if + (i32.lt_u + (tee_local $8 + (i32.add + (i32.sub + (get_local $7) + (get_local $2) + ) + (i32.shr_s + (i32.shl + (i32.ne + (get_local $3) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (get_local $9) + ) + (block + (drop + (call $_memcpy + (get_local $5) + (get_local $2) + (get_local $8) + ) + ) + (i32.store8 + (tee_local $2 + (i32.add + (get_local $5) + (get_local $8) + ) + ) + (i32.const 47) + ) + (drop + (call $_memcpy + (i32.add + (get_local $2) + (i32.const 1) + ) + (get_local $1) + (get_local $4) + ) + ) + (i32.store8 + (i32.add + (get_local $5) + (i32.add + (get_local $10) + (get_local $8) + ) + ) + (i32.const 0) + ) + (br_if $while-out6 + (tee_local $3 + (call $___map_file + (get_local $5) + (get_local $6) + ) + ) + ) + (set_local $3 + (i32.load8_s + (get_local $7) + ) + ) + ) + ) + (br_if $while-in7 + (i32.load8_s + (tee_local $2 + (i32.add + (get_local $7) + (i32.ne + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (br $__rjti$0) + ) + ) + (if + (tee_local $2 + (call $_malloc + (i32.const 28) + ) + ) + (block + (i32.store + (get_local $2) + (get_local $3) + ) + (i32.store offset=4 + (get_local $2) + (i32.load + (get_local $6) + ) + ) + (drop + (call $_memcpy + (tee_local $3 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (get_local $1) + (get_local $4) + ) + ) + (i32.store8 + (i32.add + (get_local $3) + (get_local $4) + ) + (i32.const 0) + ) + (i32.store offset=24 + (get_local $2) + (i32.load + (i32.const 52244) + ) + ) + (i32.store + (i32.const 52244) + (get_local $2) + ) + (set_local $1 + (get_local $2) + ) + ) + (block + (call $___munmap + (get_local $3) + (i32.load + (get_local $6) + ) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (set_local $1 + (if (result i32) + (tee_local $2 + (call $_malloc + (i32.const 28) + ) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 25080) + ) + (i32.store offset=4 + (get_local $2) + (i32.const 20) + ) + (drop + (call $_memcpy + (tee_local $3 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (get_local $1) + (get_local $4) + ) + ) + (i32.store8 + (i32.add + (get_local $3) + (get_local $4) + ) + (i32.const 0) + ) + (i32.store offset=24 + (get_local $2) + (i32.load + (i32.const 52244) + ) + ) + (i32.store + (i32.const 52244) + (get_local $2) + ) + (get_local $2) + ) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (i32.or + (get_local $0) + (get_local $1) + ) + ) + (set_local $1 + (i32.const 25052) + ) + ) + (call $___unlock + (i32.const 52248) + ) + (set_local $2 + (get_local $1) + ) + (br $do-once8) + ) + (if + (i32.eqz + (get_local $0) + ) + (if + (i32.eq + (i32.load8_s offset=1 + (get_local $1) + ) + (i32.const 46) + ) + (block + (set_local $2 + (i32.const 25052) + ) + (br $do-once8) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $2) + ) + (func $_isdigit_l (; 366 ;) (param $0 i32) (result i32) + (i32.lt_u + (i32.add + (get_local $0) + (i32.const -48) + ) + (i32.const 10) + ) + ) + (func $_islower (; 367 ;) (param $0 i32) (result i32) + (i32.lt_u + (i32.add + (get_local $0) + (i32.const -97) + ) + (i32.const 26) + ) + ) + (func $_freelocale (; 368 ;) (param $0 i32) + (if + (call $___loc_is_allocated + (get_local $0) + ) + (call $_free + (get_local $0) + ) + ) + ) + (func $___loc_is_allocated (; 369 ;) (param $0 i32) (result i32) + (i32.and + (i32.ne + (get_local $0) + (i32.const 25100) + ) + (i32.and + (i32.ne + (get_local $0) + (i32.const 0) + ) + (i32.ne + (get_local $0) + (i32.const 52200) + ) + ) + ) + ) + (func $_isxdigit_l (; 370 ;) (param $0 i32) (result i32) + (call $_isxdigit + (get_local $0) + ) + ) + (func $_isxdigit (; 371 ;) (param $0 i32) (result i32) + (i32.or + (i32.lt_u + (i32.add + (get_local $0) + (i32.const -48) + ) + (i32.const 10) + ) + (i32.lt_u + (i32.add + (i32.or + (get_local $0) + (i32.const 32) + ) + (i32.const -97) + ) + (i32.const 6) + ) + ) + ) + (func $_toupper (; 372 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (i32.and + (get_local $0) + (i32.const 95) + ) + ) + (if (result i32) + (call $_islower + (get_local $0) + ) + (get_local $1) + (get_local $0) + ) + ) + (func $___uselocale (; 373 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (i32.load + (i32.const 25476) + ) + ) + (if + (get_local $0) + (i32.store + (i32.const 25476) + (if (result i32) + (i32.eq + (get_local $0) + (i32.const -1) + ) + (i32.const 52172) + (get_local $0) + ) + ) + ) + (if (result i32) + (i32.eq + (get_local $1) + (i32.const 52172) + ) + (i32.const -1) + (get_local $1) + ) + ) + (func $___newlocale (; 374 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (block $label$break$L1 + (if + (call $___loc_is_allocated + (get_local $2) + ) + (loop $while-in2 + (if + (i32.and + (i32.shl + (i32.const 1) + (get_local $3) + ) + (get_local $0) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (call $___get_locale + (get_local $3) + (get_local $1) + ) + ) + ) + (br_if $while-in2 + (i32.ne + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 6) + ) + ) + ) + (block + (set_local $7 + (i32.ne + (get_local $2) + (i32.const 0) + ) + ) + (loop $while-in + (set_local $5 + (i32.add + (get_local $5) + (i32.ne + (tee_local $6 + (if (result i32) + (i32.and + (get_local $7) + (i32.eqz + (tee_local $6 + (i32.and + (i32.shl + (i32.const 1) + (get_local $3) + ) + (get_local $0) + ) + ) + ) + ) + (i32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (call $___get_locale + (get_local $3) + (if (result i32) + (get_local $6) + (get_local $1) + (i32.const 57296) + ) + ) + ) + ) + (i32.const 0) + ) + ) + ) + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (get_local $6) + ) + (br_if $while-in + (i32.ne + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 6) + ) + ) + ) + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-default + (get_local $5) + ) + ) + (set_local $2 + (i32.const 52200) + ) + (br $label$break$L1) + ) + (if + (i32.eq + (i32.load + (get_local $4) + ) + (i32.const 25052) + ) + (set_local $2 + (i32.const 25100) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $2) + ) + (func $___ctype_get_mb_cur_max (; 375 ;) (result i32) + (if (result i32) + (i32.load + (i32.load + (i32.const 25476) + ) + ) + (i32.const 4) + (i32.const 1) + ) + ) + (func $_strtoull_l (; 376 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (call $_strtoull + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + (func $_strtoll_l (; 377 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (call $_strtoll + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + (func $_strtoll (; 378 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i64) + (call $_strtox + (get_local $0) + (get_local $1) + (get_local $2) + (i64.const -9223372036854775808) + ) + ) + (func $_rand (; 379 ;) (result i32) + (local $0 i64) + (i64.store + (i32.const 46144) + (tee_local $0 + (i64.add + (i64.mul + (i64.load + (i32.const 46144) + ) + (i64.const 6364136223846793005) + ) + (i64.const 1) + ) + ) + ) + (i32.wrap/i64 + (i64.shr_u + (get_local $0) + (i64.const 33) + ) + ) + ) + (func $_strtof (; 380 ;) (param $0 i32) (param $1 i32) (result f32) + (f32.demote/f64 + (call $_strtox_812 + (get_local $0) + (get_local $1) + (i32.const 0) + ) + ) + ) + (func $_strtox_812 (; 381 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 f64) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (i64.store align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=40 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=48 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=56 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=64 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=72 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=80 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=88 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=96 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=104 align=4 + (get_local $3) + (i64.const 0) + ) + (i64.store offset=112 align=4 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=120 + (get_local $3) + (i32.const 0) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (get_local $0) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.const -1) + ) + (i32.store offset=44 + (get_local $3) + (get_local $0) + ) + (i32.store offset=76 + (get_local $3) + (i32.const -1) + ) + (call $___shlim + (get_local $3) + (i32.const 0) + ) + (set_local $6 + (call $___floatscan + (get_local $3) + (get_local $2) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (i32.sub + (i32.load + (get_local $5) + ) + (i32.load + (get_local $4) + ) + ) + (i32.load offset=108 + (get_local $3) + ) + ) + ) + (if + (get_local $1) + (block + (set_local $2 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + (i32.store + (get_local $1) + (if (result i32) + (get_local $4) + (get_local $2) + (get_local $0) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $6) + ) + (func $_strtod (; 382 ;) (param $0 i32) (param $1 i32) (result f64) + (call $_strtox_812 + (get_local $0) + (get_local $1) + (i32.const 1) + ) + ) + (func $_strtold (; 383 ;) (param $0 i32) (param $1 i32) (result f64) + (call $_strtox_812 + (get_local $0) + (get_local $1) + (i32.const 2) + ) + ) + (func $_strtof_l (; 384 ;) (param $0 i32) (param $1 i32) (result f32) + (call $_strtof + (get_local $0) + (get_local $1) + ) + ) + (func $_strtod_l (; 385 ;) (param $0 i32) (param $1 i32) (result f64) + (call $_strtod + (get_local $0) + (get_local $1) + ) + ) + (func $_strtold_l (; 386 ;) (param $0 i32) (param $1 i32) (result f64) + (call $_strtold + (get_local $0) + (get_local $1) + ) + ) + (func $__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev (; 387 ;) (param $0 i32) + (call $__ZNSt3__28ios_baseD2Ev + (get_local $0) + ) + ) + (func $__ZNSt3__28ios_baseD2Ev (; 388 ;) (param $0 i32) + (i32.store + (get_local $0) + (i32.const 28612) + ) + (call $__ZNSt3__28ios_base16__call_callbacksENS0_5eventE + (get_local $0) + ) + (call $__ZNSt3__26localeD2Ev + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (call $_free + (i32.load offset=32 + (get_local $0) + ) + ) + (call $_free + (i32.load offset=36 + (get_local $0) + ) + ) + (call $_free + (i32.load offset=48 + (get_local $0) + ) + ) + (call $_free + (i32.load offset=60 + (get_local $0) + ) + ) + ) + (func $__ZNSt3__28ios_base16__call_callbacksENS0_5eventE (; 389 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (set_local $1 + (i32.load offset=40 + (get_local $0) + ) + ) + (loop $while-in + (if + (get_local $1) + (block + (drop + (i32.load + (i32.add + (i32.load + (get_local $2) + ) + (i32.shl + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$viii) + (i32.const 0) + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $3) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (i32.const 609) + ) + (br $while-in) + ) + ) + ) + ) + (func $__ZNSt3__28ios_baseD0Ev (; 390 ;) (param $0 i32) + (call $__ZNSt3__28ios_baseD2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev (; 391 ;) (param $0 i32) + (i32.store + (get_local $0) + (i32.const 28628) + ) + (call $__ZNSt3__26localeD2Ev + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev (; 392 ;) (param $0 i32) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE (; 393 ;) (param $0 i32) (param $1 i32) + (nop) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPci (; 394 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (get_local $0) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj (; 395 ;) (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (param $4 i32) + (i64.store + (get_local $0) + (i64.const 0) + ) + (i64.store offset=8 + (get_local $0) + (i64.const -1) + ) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj (; 396 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (i64.store + (get_local $0) + (i64.const 0) + ) + (i64.store offset=8 + (get_local $0) + (i64.const -1) + ) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci (; 397 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (set_local $4 + (get_local $1) + ) + (loop $while-in + (block $while-out + (br_if $while-out + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.load + (get_local $6) + ) + ) + (tee_local $8 + (i32.load + (get_local $7) + ) + ) + ) + (block + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $4) + (get_local $5) + (if (result i32) + (i32.lt_s + (tee_local $1 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (tee_local $5 + (i32.sub + (get_local $8) + (get_local $5) + ) + ) + ) + (get_local $1) + (tee_local $1 + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.load + (get_local $6) + ) + (get_local $1) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (get_local $3) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (get_local $1) + ) + ) + (br $while-in) + ) + ) + (br_if $while-out + (i32.eq + (tee_local $1 + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $4) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + (get_local $3) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv (; 398 ;) (param $0 i32) (result i32) + (i32.const -1) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv (; 399 ;) (param $0 i32) (result i32) + (local $1 i32) + (tee_local $0 + (if (result i32) + (i32.eq + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const -1) + ) + (i32.const -1) + (block (result i32) + (set_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $0) + ) + ) + ) + ) + ) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi (; 400 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.const -1) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci (; 401 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (set_local $4 + (get_local $1) + ) + (loop $while-in + (block $while-out + (br_if $while-out + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.load + (get_local $6) + ) + ) + (tee_local $8 + (i32.load + (get_local $7) + ) + ) + ) + (block + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $5) + (get_local $4) + (if (result i32) + (i32.lt_s + (tee_local $1 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (tee_local $5 + (i32.sub + (get_local $8) + (get_local $5) + ) + ) + ) + (get_local $1) + (tee_local $1 + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.load + (get_local $6) + ) + (get_local $1) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (get_local $3) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (get_local $1) + ) + ) + (br $while-in) + ) + ) + (set_local $1 + (i32.load offset=52 + (i32.load + (get_local $0) + ) + ) + ) + (br_if $while-out + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $4) + ) + ) + (i32.add + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + (get_local $3) + ) + (func $__ZNSt3__211char_traitsIcE11to_int_typeEc (; 402 ;) (param $0 i32) (result i32) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (func $__ZNSt3__211char_traitsIcE4copyEPcPKcj (; 403 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if + (get_local $2) + (drop + (call $_memcpy + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev (; 404 ;) (param $0 i32) + (i32.store + (get_local $0) + (i32.const 28692) + ) + (call $__ZNSt3__26localeD2Ev + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (func $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev (; 405 ;) (param $0 i32) + (call $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi (; 406 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (set_local $4 + (get_local $1) + ) + (loop $while-in + (block $while-out + (br_if $while-out + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.load + (get_local $6) + ) + ) + (tee_local $8 + (i32.load + (get_local $7) + ) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $4) + (get_local $5) + (if (result i32) + (i32.lt_s + (tee_local $1 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (tee_local $5 + (i32.shr_s + (i32.sub + (get_local $8) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (get_local $1) + (tee_local $1 + (get_local $5) + ) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.load + (get_local $6) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (get_local $3) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + (br_if $while-out + (i32.eq + (tee_local $1 + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.const -1) + ) + ) + (i32.store + (get_local $4) + (call $_dummy + (get_local $1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + (get_local $3) + ) + (func $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv (; 407 ;) (param $0 i32) (result i32) + (local $1 i32) + (tee_local $0 + (if (result i32) + (i32.eq + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const -1) + ) + (i32.const -1) + (block (result i32) + (set_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + ) + (func $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi (; 408 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (set_local $4 + (get_local $1) + ) + (loop $while-in + (block $while-out + (br_if $while-out + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (if + (i32.lt_u + (tee_local $5 + (i32.load + (get_local $6) + ) + ) + (tee_local $8 + (i32.load + (get_local $7) + ) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $5) + (get_local $4) + (if (result i32) + (i32.lt_s + (tee_local $1 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (tee_local $5 + (i32.shr_s + (i32.sub + (get_local $8) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (get_local $1) + (tee_local $1 + (get_local $5) + ) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.load + (get_local $6) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (get_local $3) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + (set_local $1 + (i32.load offset=52 + (i32.load + (get_local $0) + ) + ) + ) + (br_if $while-out + (i32.eq + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (call $_dummy + (i32.load + (get_local $4) + ) + ) + (i32.add + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + (get_local $3) + ) + (func $__ZNSt3__211char_traitsIwE4copyEPwPKwj (; 409 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (if + (get_local $2) + (drop + (call $_wmemcpy + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + ) + (func $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev (; 410 ;) (param $0 i32) + (call $__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (func $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev (; 411 ;) (param $0 i32) + (call $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev (; 412 ;) (param $0 i32) + (call $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (func $__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev (; 413 ;) (param $0 i32) + (call $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev (; 414 ;) (param $0 i32) + (call $__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev (; 415 ;) (param $0 i32) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev (; 416 ;) (param $0 i32) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (func $__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev (; 417 ;) (param $0 i32) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (func $__ZNSt3__211char_traitsIcE6lengthEPKc (; 418 ;) (param $0 i32) (result i32) + (call $_strlen + (get_local $0) + ) + ) + (func $__ZNSt3__211char_traitsIcE6assignERcRKc (; 419 ;) (param $0 i32) (param $1 i32) + (i32.store8 + (get_local $0) + (get_local $1) + ) + ) + (func $__ZNSt3__28ios_base5clearEj (; 420 ;) (param $0 i32) (param $1 i32) + (i32.store offset=16 + (get_local $0) + (i32.or + (i32.eqz + (i32.load offset=24 + (get_local $0) + ) + ) + (get_local $1) + ) + ) + ) + (func $__ZNSt3__28ios_base4initEPv (; 421 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (i32.store offset=24 + (get_local $0) + (get_local $1) + ) + (i32.store offset=16 + (get_local $0) + (i32.eqz + (get_local $1) + ) + ) + (i32.store offset=20 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (i32.const 4098) + ) + (i32.store offset=12 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 6) + ) + (i64.store align=4 + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $2) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $2) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $2) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $2) + (i64.const 0) + ) + (call $__ZNSt3__26localeC2Ev + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (func $__ZNSt3__211char_traitsIcE11eq_int_typeEii (; 422 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.eq + (get_local $0) + (get_local $1) + ) + ) + (func $__ZNKSt3__28ios_base6getlocEv (; 423 ;) (param $0 i32) (param $1 i32) + (call $__ZNSt3__26localeC2ERKS0_ + (get_local $0) + (i32.load offset=28 + (get_local $1) + ) + ) + ) + (func $__ZNSt3__211char_traitsIwE11eq_int_typeEjj (; 424 ;) (param $0 i32) (result i32) + (i32.eq + (get_local $0) + (i32.const -1) + ) + ) + (func $__ZNSt3__211char_traitsIcE2eqEcc (; 425 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.eq + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + (func $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev (; 426 ;) (param $0 i32) + (local $1 i32) + (i32.store + (get_local $0) + (i32.const 28628) + ) + (call $__ZNSt3__26localeC2Ev + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i64.store align=4 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $1) + (i64.const 0) + ) + ) + (func $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev (; 427 ;) (param $0 i32) + (local $1 i32) + (i32.store + (get_local $0) + (i32.const 28692) + ) + (call $__ZNSt3__26localeC2Ev + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i64.store align=4 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $1) + (i64.const 0) + ) + ) + (func $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b (; 428 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (if + (tee_local $3 + (i32.load offset=16 + (tee_local $2 + (i32.add + (get_local $1) + (i32.load + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -12) + ) + ) + ) + ) + ) + ) + (call $__ZNSt3__28ios_base5clearEj + (get_local $2) + (i32.or + (get_local $3) + (i32.const 4) + ) + ) + (i32.store8 + (get_local $0) + (tee_local $1 + (if (result i32) + (tee_local $2 + (i32.load offset=72 + (get_local $2) + ) + ) + (block (result i32) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv + (get_local $2) + ) + ) + (i32.eqz + (i32.load offset=16 + (i32.add + (get_local $1) + (i32.load + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -12) + ) + ) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv (; 429 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.load offset=24 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + (block + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ + (get_local $1) + (get_local $0) + ) + (if + (i32.load8_s + (get_local $1) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$ii) + (tee_local $2 + (i32.load offset=24 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const -1) + ) + (call $__ZNSt3__28ios_base5clearEj + (tee_local $2 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + (i32.or + (i32.load offset=16 + (get_local $2) + ) + (i32.const 1) + ) + ) + ) + ) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ (; 430 ;) (param $0 i32) (param $1 i32) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (if + (i32.eqz + (i32.load offset=16 + (tee_local $1 + (i32.add + (get_local $1) + (i32.load + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -12) + ) + ) + ) + ) + ) + ) + (block + (if + (tee_local $1 + (i32.load offset=72 + (get_local $1) + ) + ) + (drop + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv + (get_local $1) + ) + ) + ) + (i32.store8 + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev (; 431 ;) (param $0 i32) + (local $1 i32) + (if + (i32.load offset=24 + (tee_local $1 + (i32.add + (tee_local $1 + (i32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i32.load + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (if + (i32.eqz + (i32.load offset=16 + (get_local $1) + ) + ) + (if + (i32.and + (i32.load offset=4 + (get_local $1) + ) + (i32.const 8192) + ) + (if + (i32.eqz + (call $__ZSt18uncaught_exceptionv) + ) + (if + (i32.eq + (call_indirect (type $FUNCSIG$ii) + (tee_local $1 + (i32.load offset=24 + (i32.add + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.load + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const -1) + ) + (call $__ZNSt3__28ios_base5clearEj + (tee_local $0 + (i32.add + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + (i32.or + (i32.load offset=16 + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + ) + (func $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPcic (; 432 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (call $__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b + (get_local $6) + (get_local $0) + ) + (if + (i32.load8_s + (get_local $6) + ) + (block + (set_local $7 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (tee_local $4 + (i32.load offset=24 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $8) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (set_local $3 + (i32.const 2) + ) + (br $while-out) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE2eqEcc + (tee_local $4 + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $4) + ) + ) + (get_local $3) + ) + ) + (if + (i32.ge_s + (i32.load + (get_local $5) + ) + (get_local $7) + ) + (block + (set_local $3 + (i32.const 4) + ) + (br $while-out) + ) + ) + (i32.store8 + (get_local $1) + (get_local $4) + ) + (if + (i32.eq + (tee_local $9 + (i32.load + (tee_local $8 + (i32.add + (tee_local $4 + (i32.load offset=24 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $8) + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + (br $__rjto$0) + ) + (if + (i32.eq + (tee_local $7 + (i32.load + (tee_local $4 + (i32.add + (tee_local $3 + (i32.load offset=24 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $4) + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + ) + (set_local $3 + (i32.const 0) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (i32.store8 + (get_local $1) + (i32.const 0) + ) + ) + (set_local $1 + (i32.or + (get_local $3) + (i32.const 4) + ) + ) + (call $__ZNSt3__28ios_base5clearEj + (tee_local $2 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + (i32.or + (i32.load offset=16 + (get_local $2) + ) + (if (result i32) + (i32.load + (get_local $5) + ) + (get_local $3) + (get_local $1) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv (; 433 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $2 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ + (get_local $3) + (get_local $0) + ) + (if + (i32.load8_s + (get_local $3) + ) + (block + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $2) + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + (set_local $8 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $2) + ) + (i32.const 53360) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $2) + ) + (set_local $9 + (i32.load offset=24 + (tee_local $5 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (i32.const -1) + (tee_local $4 + (i32.load + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 76) + ) + ) + ) + ) + ) + (block + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $2) + (get_local $5) + ) + (set_local $4 + (call_indirect (type $FUNCSIG$iii) + (tee_local $4 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $2) + ) + (i32.const 53304) + ) + ) + (i32.const 32) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $4) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $2) + ) + (i32.store + (get_local $6) + (tee_local $4 + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + ) + ) + (set_local $6 + (i32.load offset=40 + (i32.load + (get_local $8) + ) + ) + ) + (i32.store + (get_local $7) + (get_local $9) + ) + (i32.store + (get_local $2) + (i32.load + (get_local $7) + ) + ) + (if + (i32.eqz + (call_indirect (type $FUNCSIG$iiiiii) + (get_local $8) + (get_local $2) + (get_local $5) + (i32.and + (get_local $4) + (i32.const 255) + ) + (get_local $1) + (i32.add + (i32.and + (get_local $6) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + (call $__ZNSt3__28ios_base5clearEj + (tee_local $1 + (i32.add + (get_local $0) + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + (i32.or + (i32.load offset=16 + (get_local $1) + ) + (i32.const 5) + ) + ) + ) + ) + ) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; 434 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ + (get_local $3) + (get_local $0) + ) + (block $do-once + (if + (i32.load8_s + (get_local $3) + ) + (block + (set_local $4 + (tee_local $5 + (i32.load offset=24 + (i32.add + (get_local $0) + (tee_local $2 + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $5) + (block + (br_if $do-once + (i32.eqz + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load + (tee_local $2 + (i32.add + (get_local $4) + (i32.const 24) + ) + ) + ) + ) + (i32.load offset=28 + (get_local $4) + ) + ) + (block (result i32) + (set_local $2 + (i32.load offset=52 + (i32.load + (get_local $5) + ) + ) + ) + (call_indirect (type $FUNCSIG$iii) + (get_local $4) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $1) + ) + (i32.add + (i32.and + (get_local $2) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $6) + (get_local $1) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (set_local $2 + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (i32.const -12) + ) + ) + ) + ) + ) + (call $__ZNSt3__28ios_base5clearEj + (tee_local $1 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (i32.or + (i32.load offset=16 + (get_local $1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $__GLOBAL__I_000101 (; 435 ;) + (call $___cxx_global_var_init) + ) + (func $__GLOBAL__sub_I_iostream_cpp (; 436 ;) + (nop) + ) + (func $___cxx_global_var_init (; 437 ;) + (call $__ZNSt3__28ios_base4InitC2Ev) + ) + (func $__ZNSt3__28ios_base4InitC2Ev (; 438 ;) + (local $0 i32) + (call $__ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t) + (i32.store + (i32.const 52256) + (i32.const 28760) + ) + (i32.store + (i32.const 52264) + (i32.const 28780) + ) + (i32.store + (i32.const 52260) + (i32.const 0) + ) + (call $__ZNSt3__28ios_base4initEPv + (i32.const 52264) + (i32.const 52936) + ) + (i32.store + (i32.const 52336) + (i32.const 0) + ) + (i32.store + (i32.const 52340) + (i32.const -1) + ) + (call $__ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t) + (i32.store + (i32.const 52344) + (i32.const 28800) + ) + (i32.store + (i32.const 52352) + (i32.const 28820) + ) + (i32.store + (i32.const 52348) + (i32.const 0) + ) + (call $__ZNSt3__28ios_base4initEPv + (i32.const 52352) + (i32.const 53000) + ) + (i32.store + (i32.const 52424) + (i32.const 0) + ) + (i32.store + (i32.const 52428) + (i32.const -1) + ) + (call $__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t + (i32.const 53064) + (i32.const 24596) + (i32.const 53112) + ) + (i32.store + (i32.const 52432) + (i32.const 28840) + ) + (i32.store + (i32.const 52436) + (i32.const 28860) + ) + (call $__ZNSt3__28ios_base4initEPv + (i32.const 52436) + (i32.const 53064) + ) + (i32.store + (i32.const 52508) + (i32.const 0) + ) + (i32.store + (i32.const 52512) + (i32.const -1) + ) + (call $__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t + (i32.const 53120) + (i32.const 24596) + (i32.const 53168) + ) + (i32.store + (i32.const 52516) + (i32.const 28880) + ) + (i32.store + (i32.const 52520) + (i32.const 28900) + ) + (call $__ZNSt3__28ios_base4initEPv + (i32.const 52520) + (i32.const 53120) + ) + (i32.store + (i32.const 52592) + (i32.const 0) + ) + (i32.store + (i32.const 52596) + (i32.const -1) + ) + (call $__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t + (i32.const 53176) + (i32.const 24724) + (i32.const 53224) + ) + (i32.store + (i32.const 52600) + (i32.const 28840) + ) + (i32.store + (i32.const 52604) + (i32.const 28860) + ) + (call $__ZNSt3__28ios_base4initEPv + (i32.const 52604) + (i32.const 53176) + ) + (i32.store + (i32.const 52676) + (i32.const 0) + ) + (i32.store + (i32.const 52680) + (i32.const -1) + ) + (set_local $0 + (i32.load + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52600) + ) + (i32.const -12) + ) + ) + (i32.const 52624) + ) + ) + ) + (i32.store + (i32.const 52768) + (i32.const 28840) + ) + (i32.store + (i32.const 52772) + (i32.const 28860) + ) + (call $__ZNSt3__28ios_base4initEPv + (i32.const 52772) + (get_local $0) + ) + (i32.store + (i32.const 52844) + (i32.const 0) + ) + (i32.store + (i32.const 52848) + (i32.const -1) + ) + (call $__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t + (i32.const 53232) + (i32.const 24724) + (i32.const 53280) + ) + (i32.store + (i32.const 52684) + (i32.const 28880) + ) + (i32.store + (i32.const 52688) + (i32.const 28900) + ) + (call $__ZNSt3__28ios_base4initEPv + (i32.const 52688) + (i32.const 53232) + ) + (i32.store + (i32.const 52760) + (i32.const 0) + ) + (i32.store + (i32.const 52764) + (i32.const -1) + ) + (set_local $0 + (i32.load + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52684) + ) + (i32.const -12) + ) + ) + (i32.const 52708) + ) + ) + ) + (i32.store + (i32.const 52852) + (i32.const 28880) + ) + (i32.store + (i32.const 52856) + (i32.const 28900) + ) + (call $__ZNSt3__28ios_base4initEPv + (i32.const 52856) + (get_local $0) + ) + (i32.store + (i32.const 52928) + (i32.const 0) + ) + (i32.store + (i32.const 52932) + (i32.const -1) + ) + (i32.store + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52256) + ) + (i32.const -12) + ) + ) + (i32.const 52328) + ) + (i32.const 52432) + ) + (i32.store + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52344) + ) + (i32.const -12) + ) + ) + (i32.const 52416) + ) + (i32.const 52516) + ) + (i32.store + (tee_local $0 + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52600) + ) + (i32.const -12) + ) + ) + (i32.const 52604) + ) + ) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 8192) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52684) + ) + (i32.const -12) + ) + ) + (i32.const 52688) + ) + ) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 8192) + ) + ) + (i32.store + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52600) + ) + (i32.const -12) + ) + ) + (i32.const 52672) + ) + (i32.const 52432) + ) + (i32.store + (i32.add + (i32.load + (i32.add + (i32.load + (i32.const 52684) + ) + (i32.const -12) + ) + ) + (i32.const 52756) + ) + (i32.const 52516) + ) + ) + (func $__ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t (; 439 ;) + (local $0 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev + (i32.const 52936) + ) + (i32.store + (i32.const 52936) + (i32.const 29108) + ) + (i32.store + (i32.const 52968) + (i32.const 24472) + ) + (i32.store + (i32.const 52976) + (i32.const 52992) + ) + (i32.store + (i32.const 52984) + (i32.const -1) + ) + (i32.store8 + (i32.const 52988) + (i32.const 0) + ) + (call $__ZNSt3__26localeC2ERKS0_ + (get_local $0) + (i32.load + (i32.const 52940) + ) + ) + (call $__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE + (i32.const 52936) + (get_local $0) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $0) + ) + (set_global $STACKTOP + (get_local $0) + ) + ) + (func $__ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t (; 440 ;) + (local $0 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev + (i32.const 53000) + ) + (i32.store + (i32.const 53000) + (i32.const 29044) + ) + (i32.store + (i32.const 53032) + (i32.const 24472) + ) + (i32.store + (i32.const 53040) + (i32.const 53056) + ) + (i32.store + (i32.const 53048) + (i32.const -1) + ) + (i32.store8 + (i32.const 53052) + (i32.const 0) + ) + (call $__ZNSt3__26localeC2ERKS0_ + (get_local $0) + (i32.load + (i32.const 53004) + ) + ) + (call $__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE + (i32.const 53000) + (get_local $0) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $0) + ) + (set_global $STACKTOP + (get_local $0) + ) + ) + (func $__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t (; 441 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev + (get_local $0) + ) + (i32.store + (get_local $0) + (i32.const 28980) + ) + (i32.store offset=32 + (get_local $0) + (get_local $1) + ) + (call $__ZNSt3__26localeC2ERKS0_ + (get_local $3) + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $3) + ) + (i32.const 55096) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $3) + ) + (i32.store offset=36 + (get_local $0) + (get_local $1) + ) + (i32.store offset=40 + (get_local $0) + (get_local $2) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (set_local $1 + (i32.and + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (get_local $1) + ) + (set_global $STACKTOP + (get_local $3) + ) + ) + (func $__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t (; 442 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev + (get_local $0) + ) + (i32.store + (get_local $0) + (i32.const 28916) + ) + (i32.store offset=32 + (get_local $0) + (get_local $1) + ) + (call $__ZNSt3__26localeC2ERKS0_ + (get_local $3) + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $3) + ) + (i32.const 55104) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $3) + ) + (i32.store offset=36 + (get_local $0) + (get_local $1) + ) + (i32.store offset=40 + (get_local $0) + (get_local $2) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (set_local $1 + (i32.and + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (get_local $1) + ) + (set_global $STACKTOP + (get_local $3) + ) + ) + (func $__ZNSt3__211__stdoutbufIwED2Ev (; 443 ;) (param $0 i32) + (call $__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev + (get_local $0) + ) + ) + (func $__ZNSt3__211__stdoutbufIwED0Ev (; 444 ;) (param $0 i32) + (call $__ZNSt3__211__stdoutbufIwED2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE (; 445 ;) (param $0 i32) (param $1 i32) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store offset=36 + (get_local $0) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $1) + ) + (i32.const 55104) + ) + ) + ) + (set_local $1 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 offset=44 + (get_local $0) + (i32.and + (get_local $1) + (i32.const 1) + ) + ) + ) + (func $__ZNSt3__211__stdoutbufIwE4syncEv (; 446 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + (set_local $6 + (i32.add + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (i32.const 8) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $label$continue$L1 + (block $label$break$L1 + (set_local $7 + (call_indirect (type $FUNCSIG$iiiiii) + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $6) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $0) + ) + ) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + (if + (i32.ne + (call $_fwrite + (get_local $2) + (i32.const 1) + (tee_local $0 + (i32.sub + (i32.load + (get_local $1) + ) + (get_local $2) + ) + ) + (i32.load + (get_local $3) + ) + ) + (get_local $0) + ) + (block + (set_local $0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-default + (i32.sub + (get_local $7) + (i32.const 1) + ) + ) + ) + (br $switch) + ) + (set_local $0 + (i32.const -1) + ) + (br $label$break$L1) + ) + (br $__rjti$0) + ) + (br $label$continue$L1) + ) + ) + (br $__rjto$0) + ) + (set_local $0 + (i32.shr_s + (i32.shl + (i32.ne + (call $_fflush + (i32.load + (get_local $3) + ) + ) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $__ZNSt3__211__stdoutbufIwE6xsputnEPKwi (; 447 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (block $label$break$L1 + (if + (i32.load8_s offset=44 + (get_local $0) + ) + (set_local $3 + (call $_fwrite + (get_local $1) + (i32.const 4) + (get_local $2) + (i32.load offset=32 + (get_local $0) + ) + ) + ) + (loop $while-in + (br_if $label$break$L1 + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (set_local $4 + (i32.load offset=52 + (i32.load + (get_local $0) + ) + ) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + (i32.add + (i32.and + (get_local $4) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (block + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (get_local $3) + ) + (func $__ZNSt3__211__stdoutbufIwE8overflowEj (; 448 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (set_local $2 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (set_local $5 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $0 + (block $__rjto$3 (result i32) + (block $__rjti$3 + (br_if $__rjti$3 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (get_local $1) + ) + ) + (i32.store + (get_local $2) + (call $_dummy + (get_local $1) + ) + ) + (if + (i32.load8_s offset=44 + (get_local $0) + ) + (if + (i32.eq + (call $_fwrite + (get_local $2) + (i32.const 4) + (i32.const 1) + (i32.load offset=32 + (get_local $0) + ) + ) + (i32.const 1) + ) + (br $__rjti$3) + (br $__rjto$3 + (i32.const -1) + ) + ) + ) + (i32.store + (get_local $5) + (get_local $4) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + (set_local $10 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $0 + (get_local $2) + ) + (block $__rjti$2 + (block $__rjti$0 + (loop $while-in + (block $while-out + (set_local $2 + (call_indirect (type $FUNCSIG$iiiiiiiii) + (tee_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.load + (get_local $9) + ) + (get_local $0) + (get_local $7) + (get_local $3) + (get_local $4) + (get_local $10) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $2) + ) + ) + (i32.const 15) + ) + (i32.const 392) + ) + ) + ) + (br_if $__rjti$2 + (i32.eq + (i32.load + (get_local $3) + ) + (get_local $0) + ) + ) + (br_if $__rjti$0 + (i32.eq + (get_local $2) + (i32.const 3) + ) + ) + (br_if $__rjti$2 + (i32.ge_u + (get_local $2) + (i32.const 2) + ) + ) + (br_if $__rjti$2 + (i32.ne + (call $_fwrite + (get_local $4) + (i32.const 1) + (tee_local $0 + (i32.sub + (i32.load + (get_local $5) + ) + (get_local $4) + ) + ) + (i32.load + (get_local $6) + ) + ) + (get_local $0) + ) + ) + (set_local $0 + (i32.load + (get_local $3) + ) + ) + (br_if $while-in + (i32.eq + (get_local $2) + (i32.const 1) + ) + ) + (br $__rjti$3) + ) + ) + ) + (br_if $__rjti$3 + (i32.eq + (call $_fwrite + (get_local $0) + (i32.const 1) + (i32.const 1) + (i32.load + (get_local $6) + ) + ) + (i32.const 1) + ) + ) + ) + (br $__rjto$3 + (i32.const -1) + ) + ) + (call $__ZNSt3__211char_traitsIwE7not_eofEj + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $__ZNSt3__211char_traitsIwE7not_eofEj (; 449 ;) (param $0 i32) (result i32) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (get_local $0) + ) + (i32.const 0) + (get_local $0) + ) + ) + (func $__ZNSt3__211__stdoutbufIcED2Ev (; 450 ;) (param $0 i32) + (call $__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev + (get_local $0) + ) + ) + (func $__ZNSt3__211__stdoutbufIcED0Ev (; 451 ;) (param $0 i32) + (call $__ZNSt3__211__stdoutbufIcED2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE (; 452 ;) (param $0 i32) (param $1 i32) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store offset=36 + (get_local $0) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $1) + ) + (i32.const 55096) + ) + ) + ) + (set_local $1 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 offset=44 + (get_local $0) + (i32.and + (get_local $1) + (i32.const 1) + ) + ) + ) + (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; 453 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (block $label$break$L1 + (if + (i32.load8_s offset=44 + (get_local $0) + ) + (set_local $3 + (call $_fwrite + (get_local $1) + (i32.const 1) + (get_local $2) + (i32.load offset=32 + (get_local $0) + ) + ) + ) + (loop $while-in + (br_if $label$break$L1 + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (set_local $4 + (i32.load offset=52 + (i32.load + (get_local $0) + ) + ) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + (i32.add + (i32.and + (get_local $4) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const -1) + ) + (block + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (get_local $3) + ) + (func $__ZNSt3__211__stdoutbufIcE8overflowEi (; 454 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (set_local $2 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (set_local $5 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $0 + (block $__rjto$3 (result i32) + (block $__rjti$3 + (br_if $__rjti$3 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $1) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $2) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $1) + ) + ) + (if + (i32.load8_s offset=44 + (get_local $0) + ) + (if + (i32.eq + (call $_fwrite + (get_local $2) + (i32.const 1) + (i32.const 1) + (i32.load offset=32 + (get_local $0) + ) + ) + (i32.const 1) + ) + (br $__rjti$3) + (br $__rjto$3 + (i32.const -1) + ) + ) + ) + (i32.store + (get_local $5) + (get_local $4) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + (set_local $10 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $0 + (get_local $2) + ) + (block $__rjti$2 + (block $__rjti$0 + (loop $while-in + (block $while-out + (set_local $2 + (call_indirect (type $FUNCSIG$iiiiiiiii) + (tee_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.load + (get_local $9) + ) + (get_local $0) + (get_local $7) + (get_local $3) + (get_local $4) + (get_local $10) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $2) + ) + ) + (i32.const 15) + ) + (i32.const 392) + ) + ) + ) + (br_if $__rjti$2 + (i32.eq + (i32.load + (get_local $3) + ) + (get_local $0) + ) + ) + (br_if $__rjti$0 + (i32.eq + (get_local $2) + (i32.const 3) + ) + ) + (br_if $__rjti$2 + (i32.ge_u + (get_local $2) + (i32.const 2) + ) + ) + (br_if $__rjti$2 + (i32.ne + (call $_fwrite + (get_local $4) + (i32.const 1) + (tee_local $0 + (i32.sub + (i32.load + (get_local $5) + ) + (get_local $4) + ) + ) + (i32.load + (get_local $6) + ) + ) + (get_local $0) + ) + ) + (set_local $0 + (i32.load + (get_local $3) + ) + ) + (br_if $while-in + (i32.eq + (get_local $2) + (i32.const 1) + ) + ) + (br $__rjti$3) + ) + ) + ) + (br_if $__rjti$3 + (i32.eq + (call $_fwrite + (get_local $0) + (i32.const 1) + (i32.const 1) + (i32.load + (get_local $6) + ) + ) + (i32.const 1) + ) + ) + ) + (br $__rjto$3 + (i32.const -1) + ) + ) + (call $__ZNSt3__211char_traitsIcE7not_eofEi + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $__ZNSt3__211char_traitsIcE7not_eofEi (; 455 ;) (param $0 i32) (result i32) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.const -1) + ) + (i32.const 0) + (get_local $0) + ) + ) + (func $__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE (; 456 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $1) + ) + (i32.const 55104) + ) + ) + ) + (set_local $1 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (get_local $1) + ) + (set_local $1 + (call_indirect (type $FUNCSIG$ii) + (tee_local $1 + (i32.load + (get_local $2) + ) + ) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 offset=53 + (get_local $0) + (i32.and + (get_local $1) + (i32.const 1) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $3) + ) + (i32.const 8) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (func $__ZNSt3__210__stdinbufIwE9underflowEv (; 457 ;) (param $0 i32) (result i32) + (call $__ZNSt3__210__stdinbufIwE9__getcharEb + (get_local $0) + (i32.const 0) + ) + ) + (func $__ZNSt3__210__stdinbufIwE5uflowEv (; 458 ;) (param $0 i32) (result i32) + (call $__ZNSt3__210__stdinbufIwE9__getcharEb + (get_local $0) + (i32.const 1) + ) + ) + (func $__ZNSt3__210__stdinbufIwE9pbackfailEj (; 459 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (set_local $5 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $6 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (get_local $1) + ) + ) + (set_local $2 + (i32.ne + (i32.load8_s + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + ) + (i32.const 0) + ) + ) + (block $label$break$L1 + (if + (get_local $6) + (if + (i32.eqz + (get_local $2) + ) + (i32.store8 + (get_local $8) + (i32.and + (i32.xor + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (i32.load offset=48 + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (block + (block $do-once + (if + (get_local $2) + (block + (i32.store + (get_local $7) + (call $_dummy + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + ) + (block $switch-default + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-case $switch-case2 $switch-default + (i32.sub + (call_indirect (type $FUNCSIG$iiiiiiiii) + (tee_local $2 + (i32.load offset=36 + (get_local $0) + ) + ) + (i32.load offset=40 + (get_local $0) + ) + (get_local $7) + (i32.add + (get_local $7) + (i32.const 4) + ) + (get_local $3) + (get_local $4) + (i32.add + (get_local $4) + (i32.const 8) + ) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $2) + ) + ) + (i32.const 15) + ) + (i32.const 392) + ) + ) + (i32.const 1) + ) + ) + ) + (set_local $1 + (i32.const -1) + ) + (br $label$break$L1) + ) + (i32.store8 + (get_local $4) + (i32.load + (get_local $6) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.le_u + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $4) + ) + ) + (i32.store + (get_local $5) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + (br_if $while-in + (i32.ne + (call $_ungetc + (i32.load8_s + (get_local $0) + ) + (i32.load + (get_local $2) + ) + ) + (i32.const -1) + ) + ) + (br $__rjti$1) + ) + ) + ) + (set_local $0 + (get_local $6) + ) + (br $do-once) + ) + (set_local $1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store8 + (get_local $8) + (i32.const 1) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $1) + ) + (func $__ZNSt3__210__stdinbufIwE9__getcharEb (; 460 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i64) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $5 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $10 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (if + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + ) + (block + (set_local $0 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + (if + (get_local $1) + (block + (i32.store + (get_local $2) + (i32.const -1) + ) + (i32.store8 + (get_local $4) + (i32.const 0) + ) + ) + ) + ) + (block + (if + (i32.le_s + (tee_local $2 + (i32.load offset=44 + (get_local $0) + ) + ) + (i32.const 1) + ) + (set_local $2 + (i32.const 1) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (loop $while-in + (block $while-out + (br_if $__rjti$3 + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (if + (i32.eq + (tee_local $4 + (call $_getc + (i32.load + (get_local $8) + ) + ) + ) + (i32.const -1) + ) + (set_local $0 + (i32.const -1) + ) + (block + (i32.store8 + (i32.add + (get_local $5) + (get_local $3) + ) + (get_local $4) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$3) + ) + (set_local $0 + (block $label$break$L21 (result i32) + (if + (i32.load8_s offset=53 + (get_local $0) + ) + (i32.store + (get_local $6) + (i32.load8_s + (get_local $5) + ) + ) + (block + (set_local $9 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (set_local $12 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $label$continue$L11 + (block $label$break$L11 + (set_local $13 + (i64.load align=4 + (tee_local $3 + (i32.load + (get_local $9) + ) + ) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-case $switch-default + (i32.sub + (call_indirect (type $FUNCSIG$iiiiiiiii) + (tee_local $4 + (i32.load + (get_local $11) + ) + ) + (get_local $3) + (get_local $5) + (tee_local $3 + (i32.add + (get_local $5) + (get_local $2) + ) + ) + (get_local $10) + (get_local $6) + (get_local $12) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $4) + ) + ) + (i32.const 15) + ) + (i32.const 392) + ) + ) + (i32.const 1) + ) + ) + ) + (br $__rjti$0) + ) + (br $__rjti$1) + ) + (br $switch) + ) + (br $label$break$L11) + ) + (i64.store align=4 + (i32.load + (get_local $9) + ) + (get_local $13) + ) + (br_if $__rjti$1 + (i32.eq + (get_local $2) + (i32.const 8) + ) + ) + (br_if $__rjti$1 + (i32.eq + (tee_local $4 + (call $_getc + (i32.load + (get_local $8) + ) + ) + ) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $3) + (get_local $4) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $label$continue$L11) + ) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $6) + (i32.load8_s + (get_local $5) + ) + ) + (br $__rjto$1) + ) + (br $label$break$L21 + (i32.const -1) + ) + ) + ) + ) + (if + (get_local $1) + (i32.store offset=48 + (get_local $0) + (call $_dummy + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + ) + ) + (block + (loop $while-in4 + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (if + (i32.eq + (call $_ungetc + (call $_dummy + (i32.load8_s + (i32.add + (get_local $5) + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + ) + (i32.load + (get_local $8) + ) + ) + (i32.const -1) + ) + (br $label$break$L21 + (i32.const -1) + ) + (br $while-in4) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $6) + ) + ) + ) + ) + (call $_dummy + (get_local $0) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE (; 461 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $1) + ) + (i32.const 55096) + ) + ) + ) + (set_local $1 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (get_local $1) + ) + (set_local $1 + (call_indirect (type $FUNCSIG$ii) + (tee_local $1 + (i32.load + (get_local $2) + ) + ) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 offset=53 + (get_local $0) + (i32.and + (get_local $1) + (i32.const 1) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $3) + ) + (i32.const 8) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (func $__ZNSt3__210__stdinbufIcE9underflowEv (; 462 ;) (param $0 i32) (result i32) + (call $__ZNSt3__210__stdinbufIcE9__getcharEb + (get_local $0) + (i32.const 0) + ) + ) + (func $__ZNSt3__210__stdinbufIcE5uflowEv (; 463 ;) (param $0 i32) (result i32) + (call $__ZNSt3__210__stdinbufIcE9__getcharEb + (get_local $0) + (i32.const 1) + ) + ) + (func $__ZNSt3__210__stdinbufIcE9pbackfailEi (; 464 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (set_local $5 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (set_local $6 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $1) + (i32.const -1) + ) + ) + (set_local $2 + (i32.ne + (i32.load8_s + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + ) + (i32.const 0) + ) + ) + (block $label$break$L1 + (if + (get_local $6) + (if + (i32.eqz + (get_local $2) + ) + (i32.store8 + (get_local $8) + (i32.and + (i32.xor + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (i32.load offset=48 + (get_local $0) + ) + ) + (i32.const -1) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (block + (block $do-once + (if + (get_local $2) + (block + (i32.store8 + (get_local $7) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + ) + (block $switch-default + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-case $switch-case2 $switch-default + (i32.sub + (call_indirect (type $FUNCSIG$iiiiiiiii) + (tee_local $2 + (i32.load offset=36 + (get_local $0) + ) + ) + (i32.load offset=40 + (get_local $0) + ) + (get_local $7) + (i32.add + (get_local $7) + (i32.const 1) + ) + (get_local $3) + (get_local $4) + (i32.add + (get_local $4) + (i32.const 8) + ) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $2) + ) + ) + (i32.const 15) + ) + (i32.const 392) + ) + ) + (i32.const 1) + ) + ) + ) + (set_local $1 + (i32.const -1) + ) + (br $label$break$L1) + ) + (i32.store8 + (get_local $4) + (i32.load + (get_local $6) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.le_u + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (get_local $4) + ) + ) + (i32.store + (get_local $5) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + (br_if $while-in + (i32.ne + (call $_ungetc + (i32.load8_s + (get_local $0) + ) + (i32.load + (get_local $2) + ) + ) + (i32.const -1) + ) + ) + (br $__rjti$1) + ) + ) + ) + (set_local $0 + (get_local $6) + ) + (br $do-once) + ) + (set_local $1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store8 + (get_local $8) + (i32.const 1) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $1) + ) + (func $__ZNSt3__210__stdinbufIcE9__getcharEb (; 465 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i64) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $5 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $10 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (if + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + ) + (block + (set_local $0 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + (if + (get_local $1) + (block + (i32.store + (get_local $2) + (i32.const -1) + ) + (i32.store8 + (get_local $4) + (i32.const 0) + ) + ) + ) + ) + (block + (if + (i32.le_s + (tee_local $2 + (i32.load offset=44 + (get_local $0) + ) + ) + (i32.const 1) + ) + (set_local $2 + (i32.const 1) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (loop $while-in + (block $while-out + (br_if $__rjti$3 + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (if + (i32.eq + (tee_local $4 + (call $_getc + (i32.load + (get_local $8) + ) + ) + ) + (i32.const -1) + ) + (set_local $0 + (i32.const -1) + ) + (block + (i32.store8 + (i32.add + (get_local $5) + (get_local $3) + ) + (get_local $4) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$3) + ) + (set_local $0 + (block $label$break$L21 (result i32) + (if + (i32.load8_s offset=53 + (get_local $0) + ) + (i32.store8 + (get_local $6) + (i32.load8_s + (get_local $5) + ) + ) + (block + (set_local $9 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (set_local $12 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $label$continue$L11 + (block $label$break$L11 + (set_local $13 + (i64.load align=4 + (tee_local $3 + (i32.load + (get_local $9) + ) + ) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-case0 $switch-case $switch-default + (i32.sub + (call_indirect (type $FUNCSIG$iiiiiiiii) + (tee_local $4 + (i32.load + (get_local $11) + ) + ) + (get_local $3) + (get_local $5) + (tee_local $3 + (i32.add + (get_local $5) + (get_local $2) + ) + ) + (get_local $10) + (get_local $6) + (get_local $12) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $4) + ) + ) + (i32.const 15) + ) + (i32.const 392) + ) + ) + (i32.const 1) + ) + ) + ) + (br $__rjti$0) + ) + (br $__rjti$1) + ) + (br $switch) + ) + (br $label$break$L11) + ) + (i64.store align=4 + (i32.load + (get_local $9) + ) + (get_local $13) + ) + (br_if $__rjti$1 + (i32.eq + (get_local $2) + (i32.const 8) + ) + ) + (br_if $__rjti$1 + (i32.eq + (tee_local $4 + (call $_getc + (i32.load + (get_local $8) + ) + ) + ) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $3) + (get_local $4) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $label$continue$L11) + ) + ) + (br $__rjto$1) + ) + (i32.store8 + (get_local $6) + (i32.load8_s + (get_local $5) + ) + ) + (br $__rjto$1) + ) + (br $label$break$L21 + (i32.const -1) + ) + ) + ) + ) + (if + (get_local $1) + (i32.store offset=48 + (get_local $0) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (tee_local $0 + (i32.load8_s + (get_local $6) + ) + ) + ) + ) + (block + (loop $while-in4 + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (if + (i32.eq + (call $_ungetc + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (i32.add + (get_local $5) + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + ) + (i32.load + (get_local $8) + ) + ) + (i32.const -1) + ) + (br $label$break$L21 + (i32.const -1) + ) + (br $while-in4) + ) + ) + ) + (set_local $0 + (i32.load8_s + (get_local $6) + ) + ) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $0) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNSt3__27collateIcED0Ev (; 466 ;) (param $0 i32) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__26locale5facet16__on_zero_sharedEv (; 467 ;) (param $0 i32) + (if + (get_local $0) + (call_indirect (type $FUNCSIG$vi) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=4 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + ) + (func $__ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_ (; 468 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.eq + (get_local $3) + (get_local $4) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $2) + ) + (block + (set_local $0 + (i32.const -1) + ) + (br $while-out) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (i32.load8_s + (get_local $1) + ) + ) + (tee_local $5 + (i32.load8_s + (get_local $3) + ) + ) + ) + (block + (set_local $0 + (i32.const -1) + ) + (br $while-out) + ) + ) + (if + (i32.lt_s + (get_local $5) + (get_local $0) + ) + (set_local $0 + (i32.const 1) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $0 + (i32.ne + (get_local $1) + (get_local $2) + ) + ) + ) + (get_local $0) + ) + (func $__ZNKSt3__27collateIcE12do_transformEPKcS3_ (; 469 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $4 + (i32.sub + (get_local $3) + (get_local $2) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 11) + ) + (i32.store8 offset=11 + (get_local $0) + (get_local $4) + ) + (block + (i32.store + (get_local $0) + (tee_local $1 + (call $__Znwj + (tee_local $5 + (i32.and + (i32.add + (get_local $4) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $5) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $4) + ) + (set_local $0 + (get_local $1) + ) + ) + ) + (set_local $1 + (get_local $0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (get_local $3) + ) + (block + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $1) + (i32.load8_s + (get_local $2) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $4) + ) + (i32.const 0) + ) + ) + (func $__ZNKSt3__27collateIcE7do_hashEPKcS3_ (; 470 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (set_local $0 + (i32.xor + (i32.or + (i32.shr_u + (tee_local $3 + (i32.and + (tee_local $0 + (i32.add + (i32.shl + (get_local $0) + (i32.const 4) + ) + (i32.load8_s + (get_local $1) + ) + ) + ) + (i32.const -268435456) + ) + ) + (i32.const 24) + ) + (get_local $3) + ) + (get_local $0) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $0) + ) + (func $__ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_ (; 471 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.eq + (get_local $3) + (get_local $4) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $2) + ) + (block + (set_local $0 + (i32.const -1) + ) + (br $while-out) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (tee_local $5 + (i32.load + (get_local $3) + ) + ) + ) + (block + (set_local $0 + (i32.const -1) + ) + (br $while-out) + ) + ) + (if + (i32.lt_s + (get_local $5) + (get_local $0) + ) + (set_local $0 + (i32.const 1) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $0 + (i32.ne + (get_local $1) + (get_local $2) + ) + ) + ) + (get_local $0) + ) + (func $__ZNKSt3__27collateIwE12do_transformEPKwS3_ (; 472 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.shr_s + (i32.sub + (get_local $3) + (get_local $2) + ) + (i32.const 2) + ) + ) + (i32.const 1073741807) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (block + (i32.store8 offset=11 + (get_local $0) + (get_local $1) + ) + (set_local $4 + (get_local $2) + ) + (set_local $5 + (get_local $0) + ) + ) + (if + (i32.gt_u + (tee_local $6 + (i32.and + (i32.add + (get_local $1) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + (block + (i32.store + (get_local $0) + (tee_local $5 + (call $__Znwj + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $6) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (set_local $4 + (get_local $2) + ) + ) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $4) + (get_local $3) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $5) + (i32.load + (get_local $4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $5) + (i32.const 0) + ) + ) + (func $__ZNKSt3__27collateIwE7do_hashEPKwS3_ (; 473 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (set_local $0 + (i32.xor + (i32.or + (i32.shr_u + (tee_local $3 + (i32.and + (tee_local $0 + (i32.add + (i32.load + (get_local $1) + ) + (i32.shl + (get_local $0) + (i32.const 4) + ) + ) + ) + (i32.const -268435456) + ) + ) + (i32.const 24) + ) + (get_local $3) + ) + (get_local $0) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__211char_traitsIwE6assignERwRKw (; 474 ;) (param $0 i32) (param $1 i32) + (i32.store + (get_local $0) + (get_local $1) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb (; 475 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (set_local $9 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $10 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (if + (i32.and + (i32.load offset=4 + (get_local $3) + ) + (i32.const 1) + ) + (block + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (set_local $8 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53304) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (set_local $0 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53320) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $6) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (i32.add + (get_local $6) + (i32.const 12) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store8 + (get_local $5) + (i32.eq + (call $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $6) + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 24) + ) + ) + (get_local $8) + (get_local $4) + (i32.const 1) + ) + (get_local $6) + ) + ) + (set_local $1 + (i32.load + (get_local $1) + ) + ) + (loop $while-in + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -12) + ) + ) + ) + (br_if $while-in + (i32.ne + (get_local $0) + (get_local $6) + ) + ) + ) + (set_local $0 + (get_local $1) + ) + ) + (block + (i32.store + (get_local $8) + (i32.const -1) + ) + (set_local $11 + (i32.load offset=16 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $10) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $2) + ) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $6) + (i32.load + (get_local $7) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$iiiiiii) + (get_local $0) + (get_local $9) + (get_local $6) + (get_local $3) + (get_local $4) + (get_local $8) + (i32.add + (i32.and + (get_local $11) + (i32.const 63) + ) + (i32.const 320) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $0) + ) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-default + (i32.load + (get_local $8) + ) + ) + ) + (i32.store8 + (get_local $5) + (i32.const 0) + ) + (br $switch) + ) + (i32.store8 + (get_local $5) + (i32.const 1) + ) + (br $switch) + ) + (i32.store8 + (get_local $5) + (i32.const 1) + ) + (i32.store + (get_local $4) + (i32.const 4) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl (; 476 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx (; 477 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt (; 478 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ (; 479 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy (; 480 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf (; 481 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd (; 482 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe (; 483 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv (; 484 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 240) + ) + ) + (set_local $16 + (i32.add + (tee_local $10 + (get_local $0) + ) + (i32.const 204) + ) + ) + (set_local $6 + (i32.add + (get_local $10) + (i32.const 180) + ) + ) + (set_local $12 + (i32.add + (get_local $10) + (i32.const 176) + ) + ) + (set_local $17 + (i32.add + (get_local $10) + (i32.const 16) + ) + ) + (set_local $18 + (i32.add + (get_local $10) + (i32.const 8) + ) + ) + (set_local $19 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (i64.store align=4 + (tee_local $14 + (i32.add + (get_local $10) + (i32.const 192) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $14) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $14) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $0 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53304) + ) + ) + (i32.const 43758) + (i32.const 43784) + (get_local $16) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $0) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (i64.store align=4 + (get_local $6) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $6) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $6) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $6) + (tee_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $13 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $20) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.store + (get_local $12) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $13) + ) + (i32.const 0) + ) + (get_local $0) + (tee_local $0 + (get_local $6) + ) + ) + ) + (i32.store + (get_local $18) + (get_local $17) + ) + (i32.store + (get_local $19) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $7 + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + ) + (loop $label$continue$L12 + (block $label$break$L12 + (set_local $9 + (if (result i32) + (get_local $7) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $8 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $8) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (i32.const 1) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $7 + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (tee_local $8 + (i32.load + (get_local $2) + ) + ) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (get_local $8) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $11) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (br $__rjti$0) + ) + (br_if $label$break$L12 + (i32.eqz + (get_local $9) + ) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $9) + (block + (set_local $8 + (i32.const 0) + ) + (br $label$break$L12) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + (set_local $9 + (i32.load + (get_local $21) + ) + ) + (set_local $15 + (i32.and + (tee_local $11 + (i32.load8_s + (get_local $13) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $12) + ) + (i32.add + (get_local $0) + (if (result i32) + (i32.lt_s + (get_local $11) + (i32.const 0) + ) + (get_local $9) + (tee_local $9 + (get_local $15) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $6) + (i32.shl + (get_local $9) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $6) + (tee_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $13) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $20) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.store + (get_local $12) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $13) + ) + (i32.const 0) + ) + (get_local $0) + (tee_local $0 + (get_local $6) + ) + ) + (get_local $9) + ) + ) + ) + ) + (br_if $label$break$L12 + (call $__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_ + (i32.and + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load + (tee_local $9 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $11) + ) + ) + ) + ) + (i32.const 255) + ) + (i32.const 16) + (get_local $0) + (get_local $12) + (get_local $19) + (i32.const 0) + (get_local $14) + (get_local $17) + (get_local $18) + (get_local $16) + ) + ) + (if + (i32.eq + (tee_local $8 + (i32.load + (get_local $9) + ) + ) + (i32.load + (get_local $15) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $label$continue$L12) + ) + (block + (i32.store + (get_local $9) + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $label$continue$L12) + ) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $6) + (i32.sub + (i32.load + (get_local $12) + ) + (get_local $0) + ) + ) + (set_local $0 + (i32.load + (get_local $6) + ) + ) + (if + (i32.ge_s + (i32.load8_s + (get_local $13) + ) + (i32.const 0) + ) + (set_local $0 + (get_local $6) + ) + ) + (set_local $9 + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (get_local $10) + (get_local $5) + ) + (if + (i32.ne + (call $__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z + (get_local $0) + (get_local $9) + (i32.const 0) + (get_local $10) + ) + (i32.const 1) + ) + (i32.store + (get_local $4) + (i32.const 4) + ) + ) + (set_local $0 + (if (result i32) + (get_local $7) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $0) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $8) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $3 + (i32.load offset=12 + (get_local $8) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $3) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (br $__rjti$1) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $0) + ) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $0) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $4) + (i32.or + (i32.load + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $6) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $14) + ) + (set_global $STACKTOP + (get_local $10) + ) + (get_local $0) + ) + (func $__ZNKSt3__26locale9use_facetERNS0_2idE (; 485 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (set_local $2 + (call $__ZNSt3__26locale2id5__getEv + (get_local $1) + ) + ) + (call $__ZNKSt3__26locale5__imp9use_facetEl + (i32.load offset=8 + (get_local $0) + ) + (get_local $2) + ) + ) + (func $__ZNSt3__26localeD2Ev (; 486 ;) (param $0 i32) + (call $__ZNSt3__214__shared_count16__release_sharedEv + (i32.load + (get_local $0) + ) + ) + ) + (func $__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_ (; 487 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (result i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (tee_local $0 + (block $label$break$L6 (result i32) + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (tee_local $12 + (i32.eq + (tee_local $10 + (i32.load + (get_local $3) + ) + ) + (get_local $2) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $11 + (i32.eq + (i32.load8_u offset=24 + (get_local $9) + ) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.ne + (i32.load8_u offset=25 + (get_local $9) + ) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $2) + (if (result i32) + (get_local $11) + (i32.const 43) + (i32.const 45) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (br $label$break$L6 + (i32.const 0) + ) + ) + (set_local $11 + (i32.load offset=4 + (get_local $6) + ) + ) + (set_local $13 + (i32.and + (tee_local $6 + (i32.load8_s offset=11 + (get_local $6) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.and + (i32.eq + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.and + (get_local $5) + (i32.const 255) + ) + ) + (i32.ne + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 0) + ) + (get_local $11) + (get_local $13) + ) + (i32.const 0) + ) + ) + (block + (drop + (br_if $label$break$L6 + (i32.const 0) + (i32.ge_s + (i32.sub + (tee_local $0 + (i32.load + (get_local $8) + ) + ) + (get_local $7) + ) + (i32.const 160) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.store + (get_local $8) + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (br $label$break$L6 + (i32.const 0) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $9) + (i32.const 26) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (block $while-out + (if + (i32.eq + (get_local $5) + (i32.const 26) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $while-out) + ) + ) + (set_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.load8_u + (tee_local $5 + (i32.add + (get_local $9) + (get_local $5) + ) + ) + ) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (set_local $0 + (get_local $5) + ) + (block + (set_local $5 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (tee_local $0 + (i32.sub + (get_local $0) + (get_local $9) + ) + ) + (i32.const 23) + ) + (i32.const -1) + (block (result i32) + (block $switch-default + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case2 $switch-default + (i32.sub + (get_local $1) + (i32.const 8) + ) + ) + ) + (drop + (br_if $label$break$L6 + (i32.const -1) + (i32.ge_s + (get_local $0) + (get_local $1) + ) + ) + ) + (br $switch-default) + ) + (if + (i32.ge_s + (get_local $0) + (i32.const 22) + ) + (block + (drop + (br_if $label$break$L6 + (i32.const -1) + (get_local $12) + ) + ) + (drop + (br_if $label$break$L6 + (i32.const -1) + (i32.ge_s + (i32.sub + (get_local $10) + (get_local $2) + ) + (i32.const 3) + ) + ) + ) + (drop + (br_if $label$break$L6 + (i32.const -1) + (i32.ne + (i32.load8_s + (i32.add + (get_local $10) + (i32.const -1) + ) + ) + (i32.const 48) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (set_local $0 + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 43758) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $10) + (get_local $0) + ) + (br $label$break$L6 + (i32.const 0) + ) + ) + ) + ) + (set_local $0 + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 43758) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $10) + (get_local $0) + ) + (i32.store + (get_local $4) + (i32.add + (i32.load + (get_local $4) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (func $__ZNSt3__26__clocEv (; 488 ;) (result i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46152) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46152) + ) + (i32.store + (i32.const 53312) + (call $___newlocale + (i32.const 2147483647) + (i32.const 43794) + (i32.const 0) + ) + ) + ) + ) + (i32.load + (i32.const 53312) + ) + ) + (func $__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z (; 489 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $2) + (get_local $3) + ) + (set_local $1 + (call $___uselocale + (get_local $1) + ) + ) + (set_local $0 + (call $_vsscanf + (get_local $0) + (i32.const 43791) + (get_local $2) + ) + ) + (if + (get_local $1) + (drop + (call $___uselocale + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $0) + ) + (func $__ZNSt3__26locale2id5__getEv (; 490 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $2 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (call $__ZNSt3__212_GLOBAL__N_111__fake_bindC2EMNS_6locale2idEFvvEPS3_ + (get_local $1) + (i32.const 105) + (i32.const 0) + (get_local $0) + ) + (if + (i32.ne + (i32.load + (get_local $0) + ) + (i32.const -1) + ) + (block + (i32.store + (get_local $2) + (get_local $1) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (call $__ZNSt3__211__call_onceERVmPvPFvS2_E + (get_local $0) + (get_local $3) + ) + ) + ) + (set_local $0 + (i32.add + (i32.load offset=4 + (get_local $0) + ) + (i32.const -1) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $__ZNKSt3__26locale5__imp9use_facetEl (; 491 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (func $__ZNSt3__26locale2id6__initEv (; 492 ;) (param $0 i32) + (local $1 i32) + (i32.store + (i32.const 53316) + (i32.add + (tee_local $1 + (i32.load + (i32.const 53316) + ) + ) + (i32.const 1) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_111__fake_bindC2EMNS_6locale2idEFvvEPS3_ (; 493 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (i32.store + (get_local $0) + (get_local $3) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (i32.store offset=8 + (get_local $0) + (get_local $2) + ) + ) + (func $__ZNSt3__217__call_once_proxyINS_5tupleIJONS_12_GLOBAL__N_111__fake_bindEEEEEEvPv (; 494 ;) (param $0 i32) + (call $__ZNKSt3__212_GLOBAL__N_111__fake_bindclEv + (i32.load + (i32.load + (get_local $0) + ) + ) + ) + ) + (func $__ZNKSt3__212_GLOBAL__N_111__fake_bindclEv (; 495 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $0 + (i32.add + (i32.load + (get_local $0) + ) + (i32.shr_s + (tee_local $2 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.and + (get_local $2) + (i32.const 1) + ) + (set_local $1 + (i32.load + (i32.add + (i32.load + (get_local $0) + ) + (get_local $1) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$vi) + (get_local $0) + (i32.add + (i32.and + (get_local $1) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ (; 496 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 240) + ) + ) + (call $__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_ + (tee_local $11 + (i32.add + (get_local $7) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $21 + (i32.add + (get_local $7) + (i32.const 200) + ) + ) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 199) + ) + ) + (tee_local $12 + (i32.add + (get_local $7) + (i32.const 198) + ) + ) + ) + (i64.store align=4 + (tee_local $8 + (i32.add + (get_local $7) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.add + (get_local $7) + (i32.const 197) + ) + ) + (set_local $20 + (i32.add + (get_local $7) + (i32.const 196) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $7) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $17) + (i32.const 1) + ) + (i32.store8 + (get_local $20) + (i32.const 69) + ) + (set_local $22 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $23 + (i32.load8_s + (get_local $6) + ) + ) + (set_local $18 + (i32.load8_s + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $22) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_ + (i32.and + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const 255) + ) + (get_local $17) + (get_local $20) + (get_local $2) + (get_local $16) + (get_local $23) + (get_local $18) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $7) + (get_local $21) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $18 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $18) + (get_local $9) + ) + ) + (i32.eqz + (i32.load8_s + (get_local $17) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (f64.store + (get_local $4) + (call $__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $8) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_ (; 497 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $5) + (get_local $1) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $6 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.const 53304) + ) + ) + (i32.const 43758) + (i32.const 43790) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $6) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$ii) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $1) + (i32.const 53320) + ) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $3) + (get_local $2) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $4) + (get_local $2) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $5) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_ (; 498 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (result i32) + (local $12 i32) + (tee_local $0 + (block $label$break$L1 (result i32) + (if (result i32) + (i32.eq + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.and + (get_local $5) + (i32.const 255) + ) + ) + (if (result i32) + (i32.load8_s + (get_local $1) + ) + (block (result i32) + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (i32.store + (get_local $4) + (i32.add + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.const 46) + ) + (set_local $0 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $2 + (i32.and + (tee_local $1 + (i32.load8_s offset=11 + (get_local $7) + ) + ) + (i32.const 255) + ) + ) + (if (result i32) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 0) + ) + (get_local $0) + (get_local $2) + ) + (if (result i32) + (i32.lt_s + (i32.sub + (tee_local $0 + (i32.load + (get_local $9) + ) + ) + (get_local $8) + ) + (i32.const 160) + ) + (block (result i32) + (set_local $1 + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + (i32.const -1) + ) + (block (result i32) + (if + (i32.eq + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (block + (set_local $5 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $12 + (i32.and + (tee_local $6 + (i32.load8_s offset=11 + (get_local $7) + ) + ) + (i32.const 255) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 0) + ) + (get_local $5) + (get_local $12) + ) + (block + (drop + (br_if $label$break$L1 + (i32.const -1) + (i32.eqz + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (drop + (br_if $label$break$L1 + (i32.const 0) + (i32.ge_s + (i32.sub + (tee_local $0 + (i32.load + (get_local $9) + ) + ) + (get_local $8) + ) + (i32.const 160) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $10) + (i32.const 0) + ) + (br $label$break$L1 + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $11) + (i32.const 32) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (block $while-out + (if + (i32.eq + (get_local $5) + (i32.const 32) + ) + (block + (set_local $0 + (get_local $12) + ) + (br $while-out) + ) + ) + (set_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.load8_u + (tee_local $5 + (i32.add + (get_local $11) + (get_local $5) + ) + ) + ) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (set_local $0 + (get_local $5) + ) + (block + (set_local $5 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (tee_local $5 + (i32.sub + (get_local $0) + (get_local $11) + ) + ) + (i32.const 31) + ) + (i32.const -1) + (block (result i32) + (set_local $0 + (i32.load8_s + (i32.add + (get_local $5) + (i32.const 43758) + ) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case + (br_table $switch-case1 $switch-case1 $switch-case $switch-case $switch-default + (i32.sub + (get_local $5) + (i32.const 22) + ) + ) + ) + (if + (i32.ne + (tee_local $1 + (i32.load + (get_local $4) + ) + ) + (get_local $3) + ) + (drop + (br_if $label$break$L1 + (i32.const -1) + (i32.ne + (i32.and + (i32.load8_s + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.const 95) + ) + (i32.and + (i32.load8_s + (get_local $2) + ) + (i32.const 127) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (get_local $0) + ) + (br $label$break$L1 + (i32.const 0) + ) + ) + (i32.store8 + (get_local $2) + (i32.const 80) + ) + (i32.store + (get_local $4) + (i32.add + (tee_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (get_local $0) + ) + (br $label$break$L1 + (i32.const 0) + ) + ) + (if + (i32.eq + (tee_local $3 + (i32.and + (get_local $0) + (i32.const 95) + ) + ) + (i32.load8_s + (get_local $2) + ) + ) + (block + (i32.store8 + (get_local $2) + (i32.or + (get_local $3) + (i32.const 128) + ) + ) + (if + (i32.load8_s + (get_local $1) + ) + (block + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (set_local $1 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $3 + (i32.and + (tee_local $2 + (i32.load8_s offset=11 + (get_local $7) + ) + ) + (i32.const 255) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + (get_local $1) + (get_local $3) + ) + (if + (i32.lt_s + (i32.sub + (tee_local $1 + (i32.load + (get_local $9) + ) + ) + (get_local $8) + ) + (i32.const 160) + ) + (block + (set_local $2 + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.add + (tee_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (get_local $0) + ) + (drop + (br_if $label$break$L1 + (i32.const 0) + (i32.gt_s + (get_local $5) + (i32.const 21) + ) + ) + ) + (i32.store + (get_local $10) + (i32.add + (i32.load + (get_local $10) + ) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + (func $__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj (; 499 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result f64) + (local $3 i32) + (local $4 f64) + (local $5 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + (block + (set_local $5 + (i32.load + (i32.const 52196) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 0) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (set_local $4 + (call $_strtold_l + (get_local $0) + (get_local $3) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 52196) + ) + ) + ) + (i32.store + (i32.const 52196) + (get_local $5) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.eq + (i32.load + (get_local $3) + ) + (get_local $1) + ) + (br_if $__rjti$0 + (i32.eq + (get_local $0) + (i32.const 34) + ) + ) + (block + (set_local $4 + (f64.const 0) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $4) + ) + (func $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj (; 500 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $5 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (set_local $6 + (i32.and + (tee_local $4 + (i32.load8_s + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (block $do-once + (if + (if (result i32) + (i32.lt_s + (get_local $4) + (i32.const 0) + ) + (get_local $5) + (get_local $6) + ) + (block + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (set_local $5 + (get_local $1) + ) + (set_local $4 + (get_local $2) + ) + (loop $while-in + (if + (i32.lt_u + (get_local $5) + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + ) + (block + (set_local $6 + (i32.load + (get_local $5) + ) + ) + (i32.store + (get_local $5) + (i32.load + (get_local $4) + ) + ) + (i32.store + (get_local $4) + (get_local $6) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $4 + (i32.load8_s + (get_local $7) + ) + ) + (set_local $5 + (i32.load + (get_local $8) + ) + ) + ) + ) + (set_local $8 + (i32.load + (get_local $0) + ) + ) + (set_local $6 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.const -4) + ) + ) + (set_local $5 + (i32.add + (if (result i32) + (tee_local $2 + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (tee_local $0 + (get_local $8) + ) + (get_local $0) + ) + (if (result i32) + (get_local $2) + (get_local $5) + (get_local $6) + ) + ) + ) + (set_local $2 + (get_local $1) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in1 + (block $while-out0 + (set_local $4 + (i32.and + (i32.gt_s + (tee_local $1 + (i32.load8_s + (get_local $0) + ) + ) + (i32.const 0) + ) + (i32.ne + (get_local $1) + (i32.const 127) + ) + ) + ) + (br_if $while-out0 + (i32.ge_u + (get_local $2) + (get_local $7) + ) + ) + (if + (get_local $4) + (br_if $__rjti$0 + (i32.ne + (i32.load + (get_local $2) + ) + (get_local $1) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.gt_s + (i32.sub + (get_local $5) + (get_local $0) + ) + (i32.const 1) + ) + (set_local $0 + (get_local $1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $3) + (i32.const 4) + ) + (br $do-once) + ) + (if + (get_local $4) + (if + (i32.ge_u + (i32.add + (i32.load + (get_local $7) + ) + (i32.const -1) + ) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.const 4) + ) + ) + ) + ) + ) + ) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ (; 501 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 240) + ) + ) + (call $__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_ + (tee_local $11 + (i32.add + (get_local $7) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $21 + (i32.add + (get_local $7) + (i32.const 200) + ) + ) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 199) + ) + ) + (tee_local $12 + (i32.add + (get_local $7) + (i32.const 198) + ) + ) + ) + (i64.store align=4 + (tee_local $8 + (i32.add + (get_local $7) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.add + (get_local $7) + (i32.const 197) + ) + ) + (set_local $20 + (i32.add + (get_local $7) + (i32.const 196) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $7) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $17) + (i32.const 1) + ) + (i32.store8 + (get_local $20) + (i32.const 69) + ) + (set_local $22 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $23 + (i32.load8_s + (get_local $6) + ) + ) + (set_local $18 + (i32.load8_s + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $22) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_ + (i32.and + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const 255) + ) + (get_local $17) + (get_local $20) + (get_local $2) + (get_local $16) + (get_local $23) + (get_local $18) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $7) + (get_local $21) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $18 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $18) + (get_local $9) + ) + ) + (i32.eqz + (i32.load8_s + (get_local $17) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (f64.store + (get_local $4) + (call $__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $8) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj (; 502 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result f64) + (local $3 i32) + (local $4 f64) + (local $5 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + (block + (set_local $5 + (i32.load + (i32.const 52196) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 0) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (set_local $4 + (call $_strtod_l + (get_local $0) + (get_local $3) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 52196) + ) + ) + ) + (i32.store + (i32.const 52196) + (get_local $5) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.eq + (i32.load + (get_local $3) + ) + (get_local $1) + ) + (br_if $__rjti$0 + (i32.eq + (get_local $0) + (i32.const 34) + ) + ) + (block + (set_local $4 + (f64.const 0) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $4) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ (; 503 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 240) + ) + ) + (call $__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_ + (tee_local $11 + (i32.add + (get_local $7) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $21 + (i32.add + (get_local $7) + (i32.const 200) + ) + ) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 199) + ) + ) + (tee_local $12 + (i32.add + (get_local $7) + (i32.const 198) + ) + ) + ) + (i64.store align=4 + (tee_local $8 + (i32.add + (get_local $7) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.add + (get_local $7) + (i32.const 197) + ) + ) + (set_local $20 + (i32.add + (get_local $7) + (i32.const 196) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $7) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $17) + (i32.const 1) + ) + (i32.store8 + (get_local $20) + (i32.const 69) + ) + (set_local $22 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $23 + (i32.load8_s + (get_local $6) + ) + ) + (set_local $18 + (i32.load8_s + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $22) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_ + (i32.and + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const 255) + ) + (get_local $17) + (get_local $20) + (get_local $2) + (get_local $16) + (get_local $23) + (get_local $18) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $7) + (get_local $21) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $18 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $18) + (get_local $9) + ) + ) + (i32.eqz + (i32.load8_s + (get_local $17) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (f32.store + (get_local $4) + (call $__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $8) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj (; 504 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result f32) + (local $3 i32) + (local $4 f32) + (local $5 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + (block + (set_local $5 + (i32.load + (i32.const 52196) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 0) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (set_local $4 + (call $_strtof_l + (get_local $0) + (get_local $3) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 52196) + ) + ) + ) + (i32.store + (i32.const 52196) + (get_local $5) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.eq + (i32.load + (get_local $3) + ) + (get_local $1) + ) + (br_if $__rjti$0 + (i32.eq + (get_local $0) + (i32.const 34) + ) + ) + (block + (set_local $4 + (f32.const 0) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $4) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ (; 505 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 198) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load8_s + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_ + (i32.and + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const 255) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i64.store + (get_local $4) + (call $__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE (; 506 ;) (param $0 i32) (result i32) + (block $switch (result i32) + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case1 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.and + (get_local $0) + (i32.const 74) + ) + ) + ) + (br $switch + (i32.const 8) + ) + ) + (br $switch + (i32.const 16) + ) + ) + (br $switch + (i32.const 0) + ) + ) + (i32.const 10) + ) + ) + (func $__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc (; 507 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $4) + (get_local $1) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $5 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.const 53304) + ) + ) + (i32.const 43758) + (i32.const 43784) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $5) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$ii) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $1) + (i32.const 53320) + ) + ) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $3) + (get_local $2) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $4) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + (func $__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji (; 508 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i64) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (block $do-once + (if + (i32.eq + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + (block + (if + (i32.eq + (i32.load8_s + (get_local $0) + ) + (i32.const 45) + ) + (block + (i32.store + (get_local $2) + (i32.const 4) + ) + (br $do-once) + ) + ) + (set_local $6 + (i32.load + (i32.const 52196) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 0) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (set_local $4 + (call $_strtoull_l + (get_local $0) + (get_local $5) + (get_local $3) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 52196) + ) + ) + ) + (i32.store + (i32.const 52196) + (get_local $6) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.eq + (i32.load + (get_local $5) + ) + (get_local $1) + ) + (if + (i32.eq + (get_local $0) + (i32.const 34) + ) + (block + (set_local $4 + (i64.const -1) + ) + (br $__rjti$0) + ) + ) + (block + (set_local $4 + (i64.const 0) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (get_local $4) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ (; 509 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 198) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load8_s + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_ + (i32.and + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const 255) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i32.store + (get_local $4) + (call $__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji (; 510 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i64) + (local $6 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $0 + (block $do-once (result i32) + (if (result i32) + (i32.eq + (get_local $0) + (get_local $1) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 4) + ) + (i32.const 0) + ) + (block (result i32) + (if + (i32.eq + (i32.load8_s + (get_local $0) + ) + (i32.const 45) + ) + (block + (i32.store + (get_local $2) + (i32.const 4) + ) + (br $do-once + (i32.const 0) + ) + ) + ) + (set_local $6 + (i32.load + (i32.const 52196) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 0) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (call $_strtoull_l + (get_local $0) + (get_local $4) + (get_local $3) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 52196) + ) + ) + ) + (i32.store + (i32.const 52196) + (get_local $6) + ) + ) + (if (result i32) + (i32.eq + (i32.load + (get_local $4) + ) + (get_local $1) + ) + (if (result i32) + (i32.or + (i64.gt_u + (get_local $5) + (i64.const 4294967295) + ) + (i32.eq + (get_local $0) + (i32.const 34) + ) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 4) + ) + (i32.const -1) + ) + (i32.wrap/i64 + (get_local $5) + ) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ (; 511 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 198) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load8_s + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_ + (i32.and + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const 255) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i32.store16 + (get_local $4) + (call $__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji (; 512 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i64) + (local $6 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $0 + (block $do-once (result i32) + (if (result i32) + (i32.eq + (get_local $0) + (get_local $1) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 4) + ) + (i32.const 0) + ) + (block (result i32) + (if + (i32.eq + (i32.load8_s + (get_local $0) + ) + (i32.const 45) + ) + (block + (i32.store + (get_local $2) + (i32.const 4) + ) + (br $do-once + (i32.const 0) + ) + ) + ) + (set_local $6 + (i32.load + (i32.const 52196) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 0) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (call $_strtoull_l + (get_local $0) + (get_local $4) + (get_local $3) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 52196) + ) + ) + ) + (i32.store + (i32.const 52196) + (get_local $6) + ) + ) + (if (result i32) + (i32.eq + (i32.load + (get_local $4) + ) + (get_local $1) + ) + (if (result i32) + (i32.or + (i64.gt_u + (get_local $5) + (i64.const 65535) + ) + (i32.eq + (get_local $0) + (i32.const 34) + ) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 4) + ) + (i32.const -1) + ) + (i32.and + (i32.wrap/i64 + (get_local $5) + ) + (i32.const 65535) + ) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ (; 513 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 198) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load8_s + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_ + (i32.and + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const 255) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i64.store + (get_local $4) + (call $__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji (; 514 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i64) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + (block + (set_local $6 + (i32.load + (i32.const 52196) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 0) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (set_local $4 + (call $_strtoll_l + (get_local $0) + (get_local $5) + (get_local $3) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 52196) + ) + ) + ) + (i32.store + (i32.const 52196) + (get_local $6) + ) + ) + (if + (i32.eq + (i32.load + (get_local $5) + ) + (get_local $1) + ) + (if + (i32.eq + (get_local $0) + (i32.const 34) + ) + (block + (i32.store + (get_local $2) + (i32.const 4) + ) + (set_local $4 + (if (result i64) + (i64.gt_s + (get_local $4) + (i64.const 0) + ) + (i64.const 9223372036854775807) + (i64.const -9223372036854775808) + ) + ) + ) + ) + (block + (i32.store + (get_local $2) + (i32.const 4) + ) + (set_local $4 + (i64.const 0) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (get_local $4) + ) + (func $__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ (; 515 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 198) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load8_s + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_ + (i32.and + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const 255) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i32.store + (get_local $4) + (call $__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji (; 516 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $0 + (if (result i32) + (i32.eq + (get_local $0) + (get_local $1) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 4) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $6 + (i32.load + (i32.const 52196) + ) + ) + (i32.store + (i32.const 52196) + (i32.const 0) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (set_local $4 + (call $_strtoll_l + (get_local $0) + (get_local $5) + (get_local $3) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 52196) + ) + ) + ) + (i32.store + (i32.const 52196) + (get_local $6) + ) + ) + (block $label$break$L7 (result i32) + (if (result i32) + (i32.eq + (i32.load + (get_local $5) + ) + (get_local $1) + ) + (block (result i32) + (block $do-once + (if + (i32.eq + (get_local $0) + (i32.const 34) + ) + (block + (i32.store + (get_local $2) + (i32.const 4) + ) + (drop + (br_if $label$break$L7 + (i32.const 2147483647) + (i64.gt_s + (get_local $4) + (i64.const 0) + ) + ) + ) + ) + (block + (if + (i64.lt_s + (get_local $4) + (i64.const -2147483648) + ) + (block + (i32.store + (get_local $2) + (i32.const 4) + ) + (br $do-once) + ) + ) + (drop + (br_if $label$break$L7 + (i32.wrap/i64 + (get_local $4) + ) + (i64.le_s + (get_local $4) + (i64.const 2147483647) + ) + ) + ) + (i32.store + (get_local $2) + (i32.const 4) + ) + (br $label$break$L7 + (i32.const 2147483647) + ) + ) + ) + ) + (i32.const -2147483648) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (get_local $0) + ) + (func $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb (; 517 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (set_local $17 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (set_local $13 + (get_local $17) + ) + (if + (i32.gt_u + (tee_local $11 + (i32.div_s + (i32.sub + (get_local $3) + (get_local $2) + ) + (i32.const 12) + ) + ) + (i32.const 100) + ) + (if + (tee_local $13 + (call $_malloc + (get_local $11) + ) + ) + (set_local $14 + (tee_local $18 + (get_local $13) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $14 + (get_local $13) + ) + ) + (set_local $10 + (get_local $2) + ) + (set_local $13 + (get_local $11) + ) + (set_local $11 + (get_local $14) + ) + (loop $while-in + (if + (i32.ne + (get_local $10) + (get_local $3) + ) + (block + (if + (tee_local $7 + (if (result i32) + (i32.lt_s + (tee_local $7 + (i32.load8_s offset=11 + (get_local $10) + ) + ) + (i32.const 0) + ) + (i32.load offset=4 + (get_local $10) + ) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + (i32.store8 + (get_local $11) + (i32.const 1) + ) + (block + (i32.store8 + (get_local $11) + (i32.const 2) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 12) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $11 + (get_local $1) + ) + (set_local $10 + (i32.const 0) + ) + (set_local $1 + (get_local $9) + ) + (loop $label$continue$L17 + (block $label$break$L17 + (set_local $15 + (if (result i32) + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $11 + (if (result i32) + (get_local $11) + (block (result i32) + (set_local $9 + (if (result i32) + (tee_local $7 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (i32.const 0) + (get_local $11) + ) + ) + (set_local $8 + (if (result i32) + (get_local $7) + (i32.const 0) + (get_local $11) + ) + ) + (get_local $9) + ) + (block (result i32) + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + (set_local $12 + (i32.load + (get_local $0) + ) + ) + (br_if $label$break$L17 + (i32.eqz + (i32.and + (i32.ne + (get_local $13) + (i32.const 0) + ) + (i32.xor + (get_local $15) + (get_local $7) + ) + ) + ) + ) + (set_local $12 + (i32.and + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $12) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $9) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $12 + (call_indirect (type $FUNCSIG$iii) + (get_local $4) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $4) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $8 + (get_local $2) + ) + (set_local $16 + (get_local $14) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $8) + (get_local $3) + ) + (block + (block $do-once2 + (if + (i32.eq + (i32.load8_s + (get_local $16) + ) + (i32.const 1) + ) + (block + (set_local $15 + (i32.load8_s + (i32.add + (tee_local $15 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $19 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.load + (get_local $8) + ) + (get_local $8) + ) + ) + (get_local $10) + ) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $15 + (call_indirect (type $FUNCSIG$iii) + (get_local $4) + (get_local $15) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $4) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (if + (i32.ne + (i32.and + (get_local $12) + (i32.const 255) + ) + (i32.and + (get_local $15) + (i32.const 255) + ) + ) + (block + (i32.store8 + (get_local $16) + (i32.const 0) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (br $do-once2) + ) + ) + (set_local $7 + (if (result i32) + (i32.eq + (tee_local $7 + (if (result i32) + (i32.lt_s + (tee_local $7 + (i32.load8_s + (get_local $19) + ) + ) + (i32.const 0) + ) + (i32.load offset=4 + (get_local $8) + ) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + (get_local $9) + ) + (block (result i32) + (i32.store8 + (get_local $16) + (i32.const 2) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + (set_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.eqz + (get_local $7) + ) + (block + (set_local $10 + (get_local $9) + ) + (br $label$continue$L17) + ) + ) + (if + (i32.eq + (tee_local $10 + (i32.load + (tee_local $7 + (i32.add + (tee_local $8 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $7) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $1) + (get_local $13) + ) + (i32.const 1) + ) + (block + (set_local $7 + (get_local $2) + ) + (set_local $10 + (get_local $14) + ) + ) + (block + (set_local $10 + (get_local $9) + ) + (br $label$continue$L17) + ) + ) + (loop $while-in5 + (if + (i32.eq + (get_local $7) + (get_local $3) + ) + (block + (set_local $10 + (get_local $9) + ) + (br $label$continue$L17) + ) + ) + (if + (i32.eq + (i32.load8_s + (get_local $10) + ) + (i32.const 2) + ) + (if + (i32.ne + (tee_local $8 + (if (result i32) + (i32.lt_s + (tee_local $8 + (i32.load8_s offset=11 + (get_local $7) + ) + ) + (i32.const 0) + ) + (i32.load offset=4 + (get_local $7) + ) + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + ) + (get_local $9) + ) + (block + (i32.store8 + (get_local $10) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $1 + (if (result i32) + (get_local $12) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $12) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $8) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $8) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $0) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $1) + ) + ) + (br $__rjto$1) + ) + (br_if $__rjti$1 + (get_local $1) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (loop $while-in9 + (block $while-out8 + (br_if $__rjti$2 + (i32.eq + (get_local $2) + (get_local $3) + ) + ) + (if + (i32.ne + (i32.load8_s + (get_local $14) + ) + (i32.const 2) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (set_local $2 + (get_local $3) + ) + ) + (call $_free + (get_local $18) + ) + (set_global $STACKTOP + (get_local $17) + ) + (get_local $2) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb (; 518 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (set_local $9 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $10 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (if + (i32.and + (i32.load offset=4 + (get_local $3) + ) + (i32.const 1) + ) + (block + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (set_local $8 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53336) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (set_local $0 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53344) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $6) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (i32.add + (get_local $6) + (i32.const 12) + ) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store8 + (get_local $5) + (i32.eq + (call $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $6) + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 24) + ) + ) + (get_local $8) + (get_local $4) + (i32.const 1) + ) + (get_local $6) + ) + ) + (set_local $1 + (i32.load + (get_local $1) + ) + ) + (loop $while-in + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -12) + ) + ) + ) + (br_if $while-in + (i32.ne + (get_local $0) + (get_local $6) + ) + ) + ) + (set_local $0 + (get_local $1) + ) + ) + (block + (i32.store + (get_local $8) + (i32.const -1) + ) + (set_local $11 + (i32.load offset=16 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $10) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $2) + ) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $6) + (i32.load + (get_local $7) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$iiiiiii) + (get_local $0) + (get_local $9) + (get_local $6) + (get_local $3) + (get_local $4) + (get_local $8) + (i32.add + (i32.and + (get_local $11) + (i32.const 63) + ) + (i32.const 320) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $0) + ) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-default + (i32.load + (get_local $8) + ) + ) + ) + (i32.store8 + (get_local $5) + (i32.const 0) + ) + (br $switch) + ) + (i32.store8 + (get_local $5) + (i32.const 1) + ) + (br $switch) + ) + (i32.store8 + (get_local $5) + (i32.const 1) + ) + (i32.store + (get_local $4) + (i32.const 4) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl (; 519 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx (; 520 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt (; 521 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ (; 522 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy (; 523 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf (; 524 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd (; 525 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe (; 526 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv (; 527 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 320) + ) + ) + (set_local $16 + (i32.add + (tee_local $10 + (get_local $0) + ) + (i32.const 208) + ) + ) + (set_local $6 + (i32.add + (get_local $10) + (i32.const 180) + ) + ) + (set_local $12 + (i32.add + (get_local $10) + (i32.const 176) + ) + ) + (set_local $17 + (i32.add + (get_local $10) + (i32.const 16) + ) + ) + (set_local $18 + (i32.add + (get_local $10) + (i32.const 8) + ) + ) + (set_local $19 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (i64.store align=4 + (tee_local $14 + (i32.add + (get_local $10) + (i32.const 192) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $14) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $14) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $0 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53336) + ) + ) + (i32.const 43758) + (i32.const 43784) + (get_local $16) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $0) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (i64.store align=4 + (get_local $6) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $6) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $6) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $6) + (tee_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $13 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $20) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.store + (get_local $12) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $13) + ) + (i32.const 0) + ) + (get_local $0) + (tee_local $0 + (get_local $6) + ) + ) + ) + (i32.store + (get_local $18) + (get_local $17) + ) + (i32.store + (get_local $19) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $7 + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + ) + (loop $label$continue$L12 + (block $label$break$L12 + (set_local $9 + (if (result i32) + (get_local $7) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $8 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $8) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (i32.const 1) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $7 + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (tee_local $8 + (i32.load + (get_local $2) + ) + ) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (get_local $8) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $11) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (br $__rjti$0) + ) + (br_if $label$break$L12 + (i32.eqz + (get_local $9) + ) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $9) + (block + (set_local $8 + (i32.const 0) + ) + (br $label$break$L12) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + (set_local $9 + (i32.load + (get_local $21) + ) + ) + (set_local $15 + (i32.and + (tee_local $11 + (i32.load8_s + (get_local $13) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $12) + ) + (i32.add + (get_local $0) + (if (result i32) + (i32.lt_s + (get_local $11) + (i32.const 0) + ) + (get_local $9) + (tee_local $9 + (get_local $15) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $6) + (i32.shl + (get_local $9) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $6) + (tee_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $13) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $20) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.store + (get_local $12) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $13) + ) + (i32.const 0) + ) + (get_local $0) + (tee_local $0 + (get_local $6) + ) + ) + (get_local $9) + ) + ) + ) + ) + (br_if $label$break$L12 + (call $__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load + (tee_local $9 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $11) + ) + ) + ) + ) + (i32.const 16) + (get_local $0) + (get_local $12) + (get_local $19) + (i32.const 0) + (get_local $14) + (get_local $17) + (get_local $18) + (get_local $16) + ) + ) + (if + (i32.eq + (tee_local $8 + (i32.load + (get_local $9) + ) + ) + (i32.load + (get_local $15) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $label$continue$L12) + ) + (block + (i32.store + (get_local $9) + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (br $label$continue$L12) + ) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $6) + (i32.sub + (i32.load + (get_local $12) + ) + (get_local $0) + ) + ) + (set_local $0 + (i32.load + (get_local $6) + ) + ) + (if + (i32.ge_s + (i32.load8_s + (get_local $13) + ) + (i32.const 0) + ) + (set_local $0 + (get_local $6) + ) + ) + (set_local $9 + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (get_local $10) + (get_local $5) + ) + (if + (i32.ne + (call $__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z + (get_local $0) + (get_local $9) + (i32.const 0) + (get_local $10) + ) + (i32.const 1) + ) + (i32.store + (get_local $4) + (i32.const 4) + ) + ) + (set_local $0 + (if (result i32) + (get_local $7) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $8) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $3 + (i32.load offset=12 + (get_local $8) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (br $__rjti$1) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $0) + ) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $0) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $4) + (i32.or + (i32.load + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $6) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $14) + ) + (set_global $STACKTOP + (get_local $10) + ) + (get_local $0) + ) + (func $__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw (; 528 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (result i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (tee_local $0 + (block $label$break$L6 (result i32) + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (tee_local $12 + (i32.eq + (tee_local $10 + (i32.load + (get_local $3) + ) + ) + (get_local $2) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $11 + (i32.eq + (i32.load offset=96 + (get_local $9) + ) + (get_local $0) + ) + ) + ) + (br_if $__rjti$0 + (i32.ne + (i32.load offset=100 + (get_local $9) + ) + (get_local $0) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $2) + (if (result i32) + (get_local $11) + (i32.const 43) + (i32.const 45) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (br $label$break$L6 + (i32.const 0) + ) + ) + (set_local $11 + (i32.load offset=4 + (get_local $6) + ) + ) + (set_local $13 + (i32.and + (tee_local $6 + (i32.load8_s offset=11 + (get_local $6) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.and + (i32.eq + (get_local $0) + (get_local $5) + ) + (i32.ne + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 0) + ) + (get_local $11) + (get_local $13) + ) + (i32.const 0) + ) + ) + (block + (drop + (br_if $label$break$L6 + (i32.const 0) + (i32.ge_s + (i32.sub + (tee_local $0 + (i32.load + (get_local $8) + ) + ) + (get_local $7) + ) + (i32.const 160) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.store + (get_local $8) + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (br $label$break$L6 + (i32.const 0) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $9) + (i32.const 104) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (block $while-out + (if + (i32.eq + (get_local $5) + (i32.const 26) + ) + (block + (set_local $0 + (get_local $7) + ) + (br $while-out) + ) + ) + (set_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.load + (tee_local $5 + (i32.add + (get_local $9) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (get_local $0) + ) + (set_local $0 + (get_local $5) + ) + (block + (set_local $5 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $0 + (i32.shr_s + (tee_local $5 + (i32.sub + (get_local $0) + (get_local $9) + ) + ) + (i32.const 2) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $5) + (i32.const 92) + ) + (i32.const -1) + (block (result i32) + (block $switch-default + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case2 $switch-default + (i32.sub + (get_local $1) + (i32.const 8) + ) + ) + ) + (drop + (br_if $label$break$L6 + (i32.const -1) + (i32.ge_s + (get_local $0) + (get_local $1) + ) + ) + ) + (br $switch-default) + ) + (if + (i32.ge_s + (get_local $5) + (i32.const 88) + ) + (block + (drop + (br_if $label$break$L6 + (i32.const -1) + (get_local $12) + ) + ) + (drop + (br_if $label$break$L6 + (i32.const -1) + (i32.ge_s + (i32.sub + (get_local $10) + (get_local $2) + ) + (i32.const 3) + ) + ) + ) + (drop + (br_if $label$break$L6 + (i32.const -1) + (i32.ne + (i32.load8_s + (i32.add + (get_local $10) + (i32.const -1) + ) + ) + (i32.const 48) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (set_local $0 + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 43758) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $10) + (get_local $0) + ) + (br $label$break$L6 + (i32.const 0) + ) + ) + ) + ) + (set_local $0 + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 43758) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $10) + (get_local $0) + ) + (i32.store + (get_local $4) + (i32.add + (i32.load + (get_local $4) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ (; 529 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 352) + ) + ) + (call $__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_ + (tee_local $11 + (i32.add + (get_local $7) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $21 + (i32.add + (get_local $7) + (i32.const 208) + ) + ) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 200) + ) + ) + (tee_local $12 + (i32.add + (get_local $7) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $8 + (i32.add + (get_local $7) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.add + (get_local $7) + (i32.const 337) + ) + ) + (set_local $20 + (i32.add + (get_local $7) + (i32.const 336) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $7) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $17) + (i32.const 1) + ) + (i32.store8 + (get_local $20) + (i32.const 69) + ) + (set_local $22 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $23 + (i32.load + (get_local $6) + ) + ) + (set_local $18 + (i32.load + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $22) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (get_local $17) + (get_local $20) + (get_local $2) + (get_local $16) + (get_local $23) + (get_local $18) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $7) + (get_local $21) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $18 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $18) + (get_local $9) + ) + ) + (i32.eqz + (i32.load8_s + (get_local $17) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (f64.store + (get_local $4) + (call $__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $8) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_ (; 530 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $5) + (get_local $1) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $6 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $1 + (i32.load + (get_local $5) + ) + ) + (i32.const 53336) + ) + ) + (i32.const 43758) + (i32.const 43790) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $6) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$ii) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $1) + (i32.const 53344) + ) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $5) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw (; 531 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (result i32) + (local $12 i32) + (tee_local $0 + (block $label$break$L1 (result i32) + (if (result i32) + (i32.eq + (get_local $0) + (get_local $5) + ) + (if (result i32) + (i32.load8_s + (get_local $1) + ) + (block (result i32) + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (i32.store + (get_local $4) + (i32.add + (tee_local $0 + (i32.load + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.const 46) + ) + (set_local $0 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $2 + (i32.and + (tee_local $1 + (i32.load8_s offset=11 + (get_local $7) + ) + ) + (i32.const 255) + ) + ) + (if (result i32) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 0) + ) + (get_local $0) + (get_local $2) + ) + (if (result i32) + (i32.lt_s + (i32.sub + (tee_local $0 + (i32.load + (get_local $9) + ) + ) + (get_local $8) + ) + (i32.const 160) + ) + (block (result i32) + (set_local $1 + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + (i32.const -1) + ) + (block (result i32) + (if + (i32.eq + (get_local $0) + (get_local $6) + ) + (block + (set_local $5 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $12 + (i32.and + (tee_local $6 + (i32.load8_s offset=11 + (get_local $7) + ) + ) + (i32.const 255) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 0) + ) + (get_local $5) + (get_local $12) + ) + (block + (drop + (br_if $label$break$L1 + (i32.const -1) + (i32.eqz + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (drop + (br_if $label$break$L1 + (i32.const 0) + (i32.ge_s + (i32.sub + (tee_local $0 + (i32.load + (get_local $9) + ) + ) + (get_local $8) + ) + (i32.const 160) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $10) + (i32.const 0) + ) + (br $label$break$L1 + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $11) + (i32.const 128) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (block $while-out + (if + (i32.eq + (get_local $5) + (i32.const 32) + ) + (block + (set_local $0 + (get_local $12) + ) + (br $while-out) + ) + ) + (set_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.load + (tee_local $5 + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (get_local $0) + ) + (set_local $0 + (get_local $5) + ) + (block + (set_local $5 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $6 + (i32.shr_s + (tee_local $5 + (i32.sub + (get_local $0) + (get_local $11) + ) + ) + (i32.const 2) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $5) + (i32.const 124) + ) + (i32.const -1) + (block (result i32) + (set_local $0 + (i32.load8_s + (i32.add + (get_local $6) + (i32.const 43758) + ) + ) + ) + (block $switch + (block $switch-default + (block $switch-case1 + (block $switch-case + (br_table $switch-case1 $switch-case1 $switch-case $switch-case $switch-default + (i32.sub + (get_local $6) + (i32.const 22) + ) + ) + ) + (if + (i32.ne + (tee_local $1 + (i32.load + (get_local $4) + ) + ) + (get_local $3) + ) + (drop + (br_if $label$break$L1 + (i32.const -1) + (i32.ne + (i32.and + (i32.load8_s + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.const 95) + ) + (i32.and + (i32.load8_s + (get_local $2) + ) + (i32.const 127) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (get_local $0) + ) + (br $label$break$L1 + (i32.const 0) + ) + ) + (i32.store8 + (get_local $2) + (i32.const 80) + ) + (br $switch) + ) + (if + (i32.eq + (tee_local $3 + (i32.and + (get_local $0) + (i32.const 95) + ) + ) + (i32.load8_s + (get_local $2) + ) + ) + (block + (i32.store8 + (get_local $2) + (i32.or + (get_local $3) + (i32.const 128) + ) + ) + (if + (i32.load8_s + (get_local $1) + ) + (block + (i32.store8 + (get_local $1) + (i32.const 0) + ) + (set_local $1 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $3 + (i32.and + (tee_local $2 + (i32.load8_s offset=11 + (get_local $7) + ) + ) + (i32.const 255) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + (get_local $1) + (get_local $3) + ) + (if + (i32.lt_s + (i32.sub + (tee_local $1 + (i32.load + (get_local $9) + ) + ) + (get_local $8) + ) + (i32.const 160) + ) + (block + (set_local $2 + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.add + (tee_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $1) + (get_local $0) + ) + (if (result i32) + (i32.gt_s + (get_local $5) + (i32.const 84) + ) + (i32.const 0) + (block (result i32) + (i32.store + (get_local $10) + (i32.add + (i32.load + (get_local $10) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ (; 532 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 352) + ) + ) + (call $__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_ + (tee_local $11 + (i32.add + (get_local $7) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $21 + (i32.add + (get_local $7) + (i32.const 208) + ) + ) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 200) + ) + ) + (tee_local $12 + (i32.add + (get_local $7) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $8 + (i32.add + (get_local $7) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.add + (get_local $7) + (i32.const 337) + ) + ) + (set_local $20 + (i32.add + (get_local $7) + (i32.const 336) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $7) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $17) + (i32.const 1) + ) + (i32.store8 + (get_local $20) + (i32.const 69) + ) + (set_local $22 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $23 + (i32.load + (get_local $6) + ) + ) + (set_local $18 + (i32.load + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $22) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (get_local $17) + (get_local $20) + (get_local $2) + (get_local $16) + (get_local $23) + (get_local $18) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $7) + (get_local $21) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $18 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $18) + (get_local $9) + ) + ) + (i32.eqz + (i32.load8_s + (get_local $17) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (f64.store + (get_local $4) + (call $__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $8) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ (; 533 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 352) + ) + ) + (call $__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_ + (tee_local $11 + (i32.add + (get_local $7) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $21 + (i32.add + (get_local $7) + (i32.const 208) + ) + ) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 200) + ) + ) + (tee_local $12 + (i32.add + (get_local $7) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $8 + (i32.add + (get_local $7) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.add + (get_local $7) + (i32.const 337) + ) + ) + (set_local $20 + (i32.add + (get_local $7) + (i32.const 336) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $7) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $17) + (i32.const 1) + ) + (i32.store8 + (get_local $20) + (i32.const 69) + ) + (set_local $22 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $23 + (i32.load + (get_local $6) + ) + ) + (set_local $18 + (i32.load + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $22) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $8) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $8) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (get_local $17) + (get_local $20) + (get_local $2) + (get_local $16) + (get_local $23) + (get_local $18) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $7) + (get_local $21) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $18 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $18) + (get_local $9) + ) + ) + (i32.eqz + (i32.load8_s + (get_local $17) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (f32.store + (get_local $4) + (call $__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $8) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ (; 534 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 304) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 200) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i64.store + (get_local $4) + (call $__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw (; 535 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $4) + (get_local $1) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $5 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.const 53336) + ) + ) + (i32.const 43758) + (i32.const 43784) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $5) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$ii) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $1) + (i32.const 53344) + ) + ) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $4) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ (; 536 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 304) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 200) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i32.store + (get_local $4) + (call $__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ (; 537 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 304) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 200) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i32.store16 + (get_local $4) + (call $__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ (; 538 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 304) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 200) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i64.store + (get_local $4) + (call $__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ (; 539 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 304) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $2) + ) + ) + (call $__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw + (tee_local $11 + (i32.add + (get_local $8) + (i32.const 184) + ) + ) + (get_local $2) + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 200) + ) + ) + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 196) + ) + ) + ) + (i64.store align=4 + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 172) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $7) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $18 + (call $__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE + (get_local $6) + ) + ) + (set_local $19 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $13) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $17 + (i32.load + (get_local $12) + ) + ) + (set_local $0 + (tee_local $12 + (tee_local $6 + (get_local $0) + ) + ) + ) + (loop $while-in1 + (block $while-out0 + (if + (get_local $6) + (block + (if + (tee_local $5 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $5) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $5) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out0) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $21) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.eq + (i32.load + (get_local $16) + ) + (i32.add + (get_local $2) + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $5) + (tee_local $5 + (get_local $9) + ) + ) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $7) + (tee_local $2 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load + (get_local $19) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $16) + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $7) + ) + ) + (get_local $5) + ) + ) + ) + ) + (if + (call $__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (get_local $18) + (get_local $2) + (get_local $16) + (get_local $8) + (get_local $17) + (get_local $11) + (get_local $13) + (get_local $14) + (get_local $20) + ) + (block + (set_local $5 + (get_local $1) + ) + (br $while-out0) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $9) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $17 + (i32.load offset=4 + (get_local $11) + ) + ) + (set_local $9 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $11) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (i32.load + (get_local $14) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (get_local $17) + (get_local $9) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $13) + ) + (i32.const 160) + ) + (block + (set_local $10 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $14) + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $10) + ) + (set_local $1 + (get_local $9) + ) + ) + ) + ) + (i32.store + (get_local $4) + (call $__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji + (get_local $2) + (i32.load + (get_local $16) + ) + (get_local $3) + (get_local $18) + ) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $11) + (get_local $13) + (get_local $1) + (get_local $3) + ) + (if + (get_local $6) + (block + (set_local $2 + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $1) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $2) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $2) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $7) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb (; 540 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (set_local $17 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (set_local $13 + (get_local $17) + ) + (if + (i32.gt_u + (tee_local $11 + (i32.div_s + (i32.sub + (get_local $3) + (get_local $2) + ) + (i32.const 12) + ) + ) + (i32.const 100) + ) + (if + (tee_local $13 + (call $_malloc + (get_local $11) + ) + ) + (set_local $14 + (tee_local $18 + (get_local $13) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $14 + (get_local $13) + ) + ) + (set_local $10 + (get_local $2) + ) + (set_local $13 + (get_local $11) + ) + (set_local $11 + (get_local $14) + ) + (loop $while-in + (if + (i32.ne + (get_local $10) + (get_local $3) + ) + (block + (if + (tee_local $7 + (if (result i32) + (i32.lt_s + (tee_local $7 + (i32.load8_s offset=11 + (get_local $10) + ) + ) + (i32.const 0) + ) + (i32.load offset=4 + (get_local $10) + ) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + (i32.store8 + (get_local $11) + (i32.const 1) + ) + (block + (i32.store8 + (get_local $11) + (i32.const 2) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 12) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $11 + (get_local $1) + ) + (set_local $10 + (i32.const 0) + ) + (set_local $1 + (get_local $9) + ) + (loop $label$continue$L17 + (block $label$break$L17 + (set_local $15 + (if (result i32) + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $11 + (if (result i32) + (get_local $11) + (block (result i32) + (set_local $9 + (if (result i32) + (tee_local $7 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + ) + ) + (i32.const 0) + (get_local $11) + ) + ) + (set_local $8 + (if (result i32) + (get_local $7) + (i32.const 0) + (get_local $11) + ) + ) + (get_local $9) + ) + (block (result i32) + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + (set_local $12 + (i32.load + (get_local $0) + ) + ) + (br_if $label$break$L17 + (i32.eqz + (i32.and + (i32.ne + (get_local $13) + (i32.const 0) + ) + (i32.xor + (get_local $15) + (get_local $7) + ) + ) + ) + ) + (set_local $12 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load offset=12 + (get_local $12) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $12 + (call_indirect (type $FUNCSIG$iii) + (get_local $4) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $4) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $8 + (get_local $2) + ) + (set_local $16 + (get_local $14) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $8) + (get_local $3) + ) + (block + (block $do-once2 + (if + (i32.eq + (i32.load8_s + (get_local $16) + ) + (i32.const 1) + ) + (block + (set_local $15 + (i32.load + (i32.add + (tee_local $15 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $19 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (i32.load + (get_local $8) + ) + (get_local $8) + ) + ) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $15 + (call_indirect (type $FUNCSIG$iii) + (get_local $4) + (get_local $15) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $4) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + ) + (if + (i32.ne + (get_local $12) + (get_local $15) + ) + (block + (i32.store8 + (get_local $16) + (i32.const 0) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (br $do-once2) + ) + ) + (set_local $7 + (if (result i32) + (i32.eq + (tee_local $7 + (if (result i32) + (i32.lt_s + (tee_local $7 + (i32.load8_s + (get_local $19) + ) + ) + (i32.const 0) + ) + (i32.load offset=4 + (get_local $8) + ) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + (get_local $9) + ) + (block (result i32) + (i32.store8 + (get_local $16) + (i32.const 2) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + (set_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.eqz + (get_local $7) + ) + (block + (set_local $10 + (get_local $9) + ) + (br $label$continue$L17) + ) + ) + (if + (i32.eq + (tee_local $10 + (i32.load + (tee_local $7 + (i32.add + (tee_local $8 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $7) + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $1) + (get_local $13) + ) + (i32.const 1) + ) + (block + (set_local $7 + (get_local $2) + ) + (set_local $10 + (get_local $14) + ) + ) + (block + (set_local $10 + (get_local $9) + ) + (br $label$continue$L17) + ) + ) + (loop $while-in5 + (if + (i32.eq + (get_local $7) + (get_local $3) + ) + (block + (set_local $10 + (get_local $9) + ) + (br $label$continue$L17) + ) + ) + (if + (i32.eq + (i32.load8_s + (get_local $10) + ) + (i32.const 2) + ) + (if + (i32.ne + (tee_local $8 + (if (result i32) + (i32.lt_s + (tee_local $8 + (i32.load8_s offset=11 + (get_local $7) + ) + ) + (i32.const 0) + ) + (i32.load offset=4 + (get_local $7) + ) + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + ) + (get_local $9) + ) + (block + (i32.store8 + (get_local $10) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $1 + (if (result i32) + (get_local $12) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $12) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $8) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $8) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $1) + ) + ) + (br $__rjto$1) + ) + (br_if $__rjti$1 + (get_local $1) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (loop $while-in9 + (block $while-out8 + (br_if $__rjti$2 + (i32.eq + (get_local $2) + (get_local $3) + ) + ) + (if + (i32.ne + (i32.load8_s + (get_local $14) + ) + (i32.const 2) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (set_local $2 + (get_local $3) + ) + ) + (call $_free + (get_local $18) + ) + (set_global $STACKTOP + (get_local $17) + ) + (get_local $2) + ) + (func $__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb (; 541 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $5 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (if + (i32.and + (i32.load offset=4 + (get_local $2) + ) + (i32.const 1) + ) + (block + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $5) + (get_local $2) + ) + (set_local $0 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $5) + ) + (i32.const 53320) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $5) + ) + (set_local $2 + (i32.load + (get_local $0) + ) + ) + (if + (get_local $4) + (call_indirect (type $FUNCSIG$vii) + (get_local $5) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=24 + (get_local $2) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $5) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=28 + (get_local $2) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $2 + (tee_local $4 + (i32.load8_s + (tee_local $9 + (i32.add + (get_local $5) + (i32.const 11) + ) + ) + ) + ) + ) + (set_local $3 + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + ) + (if + (i32.ge_s + (get_local $4) + (i32.const 0) + ) + (set_local $0 + (get_local $5) + ) + ) + (loop $while-in + (block $while-out + (set_local $4 + (i32.load + (get_local $7) + ) + ) + (set_local $8 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (br_if $while-out + (i32.eq + (get_local $0) + (i32.add + (if (result i32) + (tee_local $2 + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (get_local $3) + (get_local $5) + ) + (if (result i32) + (get_local $2) + (get_local $4) + (get_local $8) + ) + ) + ) + ) + (set_local $3 + (i32.load8_s + (get_local $0) + ) + ) + (if + (tee_local $2 + (i32.load + (get_local $1) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $2 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load + (tee_local $8 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + ) + ) + (i32.load offset=28 + (get_local $2) + ) + ) + (block (result i32) + (set_local $4 + (i32.load offset=52 + (i32.load + (get_local $2) + ) + ) + ) + (call_indirect (type $FUNCSIG$iii) + (get_local $2) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $3) + ) + (i32.add + (i32.and + (get_local $4) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $8) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $4) + (get_local $3) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $3) + ) + ) + ) + ) + (i32.const -1) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.load8_s + (get_local $9) + ) + ) + (set_local $3 + (i32.load + (get_local $5) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $5) + ) + ) + (block + (set_local $7 + (i32.load offset=24 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $6) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $5) + (i32.load + (get_local $6) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (get_local $0) + (get_local $5) + (get_local $2) + (get_local $3) + (i32.and + (get_local $4) + (i32.const 1) + ) + (i32.add + (i32.and + (get_local $7) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl (; 542 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (i32.store align=1 + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 50) + ) + ) + (i32.load align=1 + (i32.const 44012) + ) + ) + (i32.store16 offset=4 align=1 + (get_local $5) + (i32.load16_s align=1 + (i32.const 44016) + ) + ) + (call $__ZNSt3__214__num_put_base12__format_intEPcPKcbj + (i32.add + (get_local $5) + (i32.const 1) + ) + (i32.const 44018) + (i32.const 1) + (i32.load + (tee_local $6 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_local $7 + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (get_local $0) + (get_local $4) + ) + (set_local $5 + (i32.add + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $4) + (i32.const 13) + (get_local $7) + (get_local $5) + (get_local $0) + ) + ) + ) + (set_local $7 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $4) + (get_local $5) + (i32.load + (get_local $6) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE + (get_local $4) + (get_local $7) + (get_local $5) + (get_local $0) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (get_local $6) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $0) + (i32.load + (get_local $4) + ) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx (; 543 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i64) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 96) + ) + ) + (i64.store + (get_local $0) + (i64.const 37) + ) + (call $__ZNSt3__214__num_put_base12__format_intEPcPKcbj + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 44009) + (i32.const 1) + (i32.load + (tee_local $7 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_local $5 + (call $__ZNSt3__26__clocEv) + ) + (i64.store + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (get_local $4) + ) + (set_local $5 + (i32.add + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $6) + (i32.const 23) + (get_local $5) + (get_local $0) + (get_local $8) + ) + ) + ) + (set_local $9 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $6) + (get_local $5) + (i32.load + (get_local $7) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE + (get_local $6) + (get_local $9) + (get_local $5) + (get_local $8) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + (get_local $7) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $8) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm (; 544 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (i32.store align=1 + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + (i32.load align=1 + (i32.const 44012) + ) + ) + (i32.store16 offset=4 align=1 + (get_local $5) + (i32.load16_s align=1 + (i32.const 44016) + ) + ) + (call $__ZNSt3__214__num_put_base12__format_intEPcPKcbj + (i32.add + (get_local $5) + (i32.const 1) + ) + (i32.const 44018) + (i32.const 0) + (i32.load + (tee_local $6 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_local $7 + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (get_local $0) + (get_local $4) + ) + (set_local $5 + (i32.add + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $4) + (i32.const 12) + (get_local $7) + (get_local $5) + (get_local $0) + ) + ) + ) + (set_local $7 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $4) + (get_local $5) + (i32.load + (get_local $6) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE + (get_local $4) + (get_local $7) + (get_local $5) + (get_local $0) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (get_local $6) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $0) + (i32.load + (get_local $4) + ) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy (; 545 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i64) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 96) + ) + ) + (i64.store + (get_local $0) + (i64.const 37) + ) + (call $__ZNSt3__214__num_put_base12__format_intEPcPKcbj + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 44009) + (i32.const 0) + (i32.load + (tee_local $7 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_local $5 + (call $__ZNSt3__26__clocEv) + ) + (i64.store + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (get_local $4) + ) + (set_local $5 + (i32.add + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $6) + (i32.const 23) + (get_local $5) + (get_local $0) + (get_local $8) + ) + ) + ) + (set_local $9 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $6) + (get_local $5) + (i32.load + (get_local $7) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE + (get_local $6) + (get_local $9) + (get_local $5) + (get_local $8) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + (get_local $7) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $8) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd (; 546 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 f64) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 160) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i64.store + (get_local $0) + (i64.const 37) + ) + (set_local $13 + (call $__ZNSt3__214__num_put_base14__format_floatEPcPKcj + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 57296) + (i32.load + (tee_local $16 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.store + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 68) + ) + ) + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 130) + ) + ) + ) + (set_local $11 + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (if (result i32) + (get_local $13) + (block (result i32) + (i32.store + (get_local $5) + (i32.load offset=8 + (get_local $2) + ) + ) + (f64.store offset=8 + (get_local $5) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $10) + (i32.const 30) + (get_local $11) + (get_local $0) + (get_local $5) + ) + ) + (block (result i32) + (f64.store + (get_local $6) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $10) + (i32.const 30) + (get_local $11) + (get_local $0) + (get_local $6) + ) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const 29) + ) + (block + (set_local $5 + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (if (result i32) + (get_local $13) + (block (result i32) + (i32.store + (get_local $6) + (i32.load offset=8 + (get_local $2) + ) + ) + (f64.store offset=8 + (get_local $6) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $8) + (get_local $5) + (get_local $0) + (get_local $6) + ) + ) + (block (result i32) + (f64.store + (get_local $11) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $8) + (get_local $5) + (get_local $0) + (get_local $11) + ) + ) + ) + ) + (if + (tee_local $8 + (i32.load + (get_local $8) + ) + ) + (block + (set_local $14 + (tee_local $9 + (get_local $8) + ) + ) + (set_local $7 + (get_local $5) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (block + (set_local $9 + (get_local $10) + ) + (set_local $7 + (get_local $5) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 72) + ) + ) + (set_local $6 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $9) + (tee_local $8 + (i32.add + (get_local $9) + (get_local $7) + ) + ) + (i32.load + (get_local $16) + ) + ) + ) + (if + (i32.eq + (get_local $9) + (get_local $10) + ) + (set_local $12 + (get_local $5) + ) + (if + (tee_local $7 + (call $_malloc + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (set_local $15 + (tee_local $12 + (get_local $7) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE + (get_local $9) + (get_local $6) + (get_local $8) + (get_local $12) + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (get_local $7) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $12) + (i32.load + (get_local $9) + ) + (i32.load + (get_local $10) + ) + (get_local $2) + (get_local $3) + ) + ) + (call $_free + (get_local $15) + ) + (call $_free + (get_local $14) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce (; 547 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 f64) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 160) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i64.store + (get_local $0) + (i64.const 37) + ) + (set_local $13 + (call $__ZNSt3__214__num_put_base14__format_floatEPcPKcj + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 44007) + (i32.load + (tee_local $16 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.store + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 68) + ) + ) + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 130) + ) + ) + ) + (set_local $11 + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (if (result i32) + (get_local $13) + (block (result i32) + (i32.store + (get_local $5) + (i32.load offset=8 + (get_local $2) + ) + ) + (f64.store offset=8 + (get_local $5) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $10) + (i32.const 30) + (get_local $11) + (get_local $0) + (get_local $5) + ) + ) + (block (result i32) + (f64.store + (get_local $6) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $10) + (i32.const 30) + (get_local $11) + (get_local $0) + (get_local $6) + ) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const 29) + ) + (block + (set_local $5 + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (if (result i32) + (get_local $13) + (block (result i32) + (i32.store + (get_local $6) + (i32.load offset=8 + (get_local $2) + ) + ) + (f64.store offset=8 + (get_local $6) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $8) + (get_local $5) + (get_local $0) + (get_local $6) + ) + ) + (block (result i32) + (f64.store + (get_local $11) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $8) + (get_local $5) + (get_local $0) + (get_local $11) + ) + ) + ) + ) + (if + (tee_local $8 + (i32.load + (get_local $8) + ) + ) + (block + (set_local $14 + (tee_local $9 + (get_local $8) + ) + ) + (set_local $7 + (get_local $5) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (block + (set_local $9 + (get_local $10) + ) + (set_local $7 + (get_local $5) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 72) + ) + ) + (set_local $6 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $9) + (tee_local $8 + (i32.add + (get_local $9) + (get_local $7) + ) + ) + (i32.load + (get_local $16) + ) + ) + ) + (if + (i32.eq + (get_local $9) + (get_local $10) + ) + (set_local $12 + (get_local $5) + ) + (if + (tee_local $7 + (call $_malloc + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (set_local $15 + (tee_local $12 + (get_local $7) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE + (get_local $9) + (get_local $6) + (get_local $8) + (get_local $12) + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (get_local $7) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $12) + (i32.load + (get_local $9) + ) + (i32.load + (get_local $10) + ) + (get_local $2) + (get_local $3) + ) + ) + (call $_free + (get_local $15) + ) + (call $_free + (get_local $14) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv (; 548 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 80) + ) + ) + (i32.store align=1 + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (i32.load align=1 + (i32.const 44001) + ) + ) + (i32.store16 offset=4 align=1 + (get_local $5) + (i32.load16_s align=1 + (i32.const 44005) + ) + ) + (set_local $6 + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (get_local $0) + (get_local $4) + ) + (set_local $5 + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (i32.const 20) + (get_local $6) + (get_local $5) + (get_local $0) + ) + ) + (set_local $7 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $4) + (tee_local $6 + (i32.add + (get_local $4) + (get_local $5) + ) + ) + (i32.load offset=4 + (get_local $2) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + (get_local $2) + ) + (set_local $9 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $8) + ) + (i32.const 53304) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $8) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $4) + (get_local $6) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $9) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (get_local $5) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.sub + (get_local $7) + (get_local $4) + ) + ) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $0) + (if (result i32) + (i32.eq + (get_local $7) + (get_local $6) + ) + (get_local $5) + (get_local $4) + ) + (get_local $5) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz (; 549 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $5) + (get_local $4) + ) + (set_local $2 + (call $___uselocale + (get_local $2) + ) + ) + (set_local $0 + (call $_vsnprintf + (get_local $0) + (get_local $1) + (get_local $3) + (get_local $5) + ) + ) + (if + (get_local $2) + (drop + (call $___uselocale + (get_local $2) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (get_local $0) + ) + (func $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE (; 550 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (block $__rjto$0 + (block $switch-default8 + (block $switch-case7 + (block $switch-case6 + (br_table $switch-case6 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-default8 $switch-case7 $switch-default8 + (i32.sub + (i32.shr_s + (i32.shl + (i32.and + (get_local $2) + (i32.const 176) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 16) + ) + ) + ) + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-default + (i32.sub + (tee_local $2 + (i32.load8_s + (get_local $0) + ) + ) + (i32.const 43) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $__rjto$0) + ) + (br_if $__rjto$0 + (i32.eqz + (i32.and + (i32.gt_s + (i32.sub + (get_local $1) + (get_local $0) + ) + (i32.const 1) + ) + (i32.eq + (get_local $2) + (i32.const 48) + ) + ) + ) + ) + (block $switch2 + (block $switch-default5 + (block $switch-case3 + (br_table $switch-case3 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-default5 $switch-case3 $switch-default5 + (i32.sub + (i32.load8_s offset=1 + (get_local $0) + ) + (i32.const 88) + ) + ) + ) + (br $switch2) + ) + (br $__rjto$0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + (br $__rjto$0) + ) + (set_local $0 + (get_local $1) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__214__num_put_base14__format_floatEPcPKcj (; 551 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.and + (get_local $2) + (i32.const 2048) + ) + (block + (i32.store8 + (get_local $0) + (i32.const 43) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (if + (i32.and + (get_local $2) + (i32.const 1024) + ) + (block + (i32.store8 + (get_local $0) + (i32.const 35) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (set_local $5 + (if (result i32) + (tee_local $4 + (i32.eq + (tee_local $3 + (i32.and + (get_local $2) + (i32.const 260) + ) + ) + (i32.const 260) + ) + ) + (i32.const 0) + (block (result i32) + (i32.store8 + (get_local $0) + (i32.const 46) + ) + (i32.store8 offset=1 + (get_local $0) + (i32.const 42) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 1) + ) + ) + ) + (set_local $2 + (i32.ne + (i32.and + (get_local $2) + (i32.const 16384) + ) + (i32.const 0) + ) + ) + (loop $while-in + (if + (tee_local $6 + (i32.load8_s + (get_local $1) + ) + ) + (block + (i32.store8 + (get_local $0) + (get_local $6) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store8 + (get_local $0) + (tee_local $1 + (block $label$break$L14 (result i32) + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default + (i32.sub + (get_local $3) + (i32.const 4) + ) + ) + ) + (br $label$break$L14 + (if (result i32) + (get_local $2) + (i32.const 70) + (i32.const 102) + ) + ) + ) + (br $label$break$L14 + (if (result i32) + (get_local $2) + (i32.const 69) + (i32.const 101) + ) + ) + ) + (if (result i32) + (get_local $4) + (if (result i32) + (get_local $2) + (i32.const 65) + (i32.const 97) + ) + (if (result i32) + (get_local $2) + (i32.const 71) + (i32.const 103) + ) + ) + ) + ) + ) + (get_local $5) + ) + (func $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz (; 552 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $4) + (get_local $3) + ) + (set_local $1 + (call $___uselocale + (get_local $1) + ) + ) + (set_local $0 + (call $_vasprintf + (get_local $0) + (get_local $2) + (get_local $4) + ) + ) + (if + (get_local $1) + (drop + (call $___uselocale + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $0) + ) + (func $__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE (; 553 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $9 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53304) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $11) + (tee_local $14 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53320) + ) + ) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $14) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store + (get_local $5) + (get_local $3) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-default + (i32.sub + (tee_local $7 + (i32.load8_s + (get_local $0) + ) + ) + (i32.const 43) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $8) + (get_local $7) + ) + (br $switch) + ) + (set_local $6 + (get_local $0) + ) + ) + (block $label$break$L12 + (block $__rjti$0 + (if + (i32.gt_s + (i32.sub + (tee_local $13 + (get_local $2) + ) + (get_local $6) + ) + (i32.const 1) + ) + (if + (i32.eq + (i32.load8_s + (get_local $6) + ) + (i32.const 48) + ) + (block + (block $switch1 + (block $switch-default4 + (block $switch-case2 + (br_table $switch-case2 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-case2 $switch-default4 + (i32.sub + (i32.load8_s + (tee_local $2 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (i32.const 88) + ) + ) + ) + (br $switch1) + ) + (set_local $2 + (get_local $6) + ) + (br $__rjti$0) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $8) + (get_local $7) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.load8_s + (get_local $2) + ) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $7 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $7) + (get_local $2) + ) + (set_local $2 + (get_local $6) + ) + (loop $while-in + (br_if $label$break$L12 + (i32.ge_u + (get_local $2) + (get_local $13) + ) + ) + (set_local $7 + (i32.load8_s + (get_local $2) + ) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (if + (call $_isxdigit_l + (get_local $7) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $__rjti$0) + ) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $__rjti$0) + ) + ) + (br $label$break$L12) + ) + (loop $while-in7 + (br_if $label$break$L12 + (i32.ge_u + (get_local $2) + (get_local $13) + ) + ) + (set_local $7 + (i32.load8_s + (get_local $2) + ) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (if + (call $_isdigit_l + (get_local $7) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + ) + (set_local $7 + (i32.load + (tee_local $17 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + ) + ) + (set_local $10 + (i32.and + (tee_local $8 + (i32.load8_s + (tee_local $16 + (i32.add + (get_local $11) + (i32.const 11) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 0) + ) + (get_local $7) + (get_local $10) + ) + (block + (block $label$break$L21 + (if + (i32.ne + (get_local $6) + (get_local $2) + ) + (block + (set_local $8 + (get_local $6) + ) + (set_local $7 + (get_local $2) + ) + (loop $while-in11 + (br_if $label$break$L21 + (i32.ge_u + (get_local $8) + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + ) + ) + (set_local $10 + (i32.load8_s + (get_local $8) + ) + ) + (i32.store8 + (get_local $8) + (i32.load8_s + (get_local $7) + ) + ) + (i32.store8 + (get_local $7) + (get_local $10) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + ) + (set_local $18 + (call_indirect (type $FUNCSIG$ii) + (get_local $14) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $14) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $10 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $8 + (get_local $6) + ) + (loop $while-in13 + (if + (i32.lt_u + (get_local $8) + (get_local $2) + ) + (block + (set_local $12 + (i32.load + (get_local $11) + ) + ) + (if + (i32.and + (i32.gt_s + (tee_local $12 + (i32.load8_s + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $16) + ) + (i32.const 0) + ) + (get_local $12) + (get_local $11) + ) + (get_local $7) + ) + ) + ) + (i32.const 0) + ) + (i32.eq + (get_local $10) + (get_local $12) + ) + ) + (block + (i32.store + (get_local $5) + (i32.add + (tee_local $10 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $10) + (get_local $18) + ) + (set_local $12 + (i32.load + (get_local $17) + ) + ) + (set_local $19 + (i32.and + (tee_local $15 + (i32.load8_s + (get_local $16) + ) + ) + (i32.const 255) + ) + ) + (set_local $10 + (i32.const 0) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.lt_u + (get_local $7) + (i32.add + (if (result i32) + (i32.lt_s + (get_local $15) + (i32.const 0) + ) + (get_local $12) + (get_local $19) + ) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (set_local $12 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.load8_s + (get_local $8) + ) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $15 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $15) + (get_local $12) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (if + (i32.eq + (tee_local $7 + (i32.add + (get_local $3) + (i32.sub + (get_local $6) + (get_local $0) + ) + ) + ) + (tee_local $6 + (i32.load + (get_local $5) + ) + ) + ) + (set_local $6 + (get_local $9) + ) + (loop $while-in15 + (if + (i32.lt_u + (get_local $7) + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + ) + (block + (set_local $8 + (i32.load8_s + (get_local $7) + ) + ) + (i32.store8 + (get_local $7) + (i32.load8_s + (get_local $6) + ) + ) + (i32.store8 + (get_local $6) + (get_local $8) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in15) + ) + (set_local $6 + (get_local $9) + ) + ) + ) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $6) + (get_local $2) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $9) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.sub + (get_local $2) + (get_local $6) + ) + ) + ) + (set_local $6 + (get_local $9) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in17 + (if + (i32.lt_u + (get_local $2) + (get_local $13) + ) + (block + (br_if $__rjti$1 + (i32.eq + (tee_local $7 + (i32.load8_s + (get_local $2) + ) + ) + (i32.const 46) + ) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $6) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $8) + (get_local $7) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in17) + ) + ) + ) + (br $__rjto$1) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$ii) + (get_local $14) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $14) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $7 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $7) + (get_local $6) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $2) + (get_local $13) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $9) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $2 + (i32.add + (i32.load + (get_local $5) + ) + (i32.sub + (get_local $13) + (get_local $2) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $3) + (i32.sub + (get_local $1) + (get_local $0) + ) + ) + ) + (i32.store + (get_local $4) + (if (result i32) + (i32.eq + (get_local $1) + (get_local $13) + ) + (get_local $2) + (get_local $0) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $11) + ) + ) + (func $__ZNSt3__214__num_put_base12__format_intEPcPKcbj (; 554 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (if + (i32.and + (get_local $3) + (i32.const 2048) + ) + (block + (i32.store8 + (get_local $0) + (i32.const 43) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (if + (i32.and + (get_local $3) + (i32.const 512) + ) + (block + (i32.store8 + (get_local $0) + (i32.const 35) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (loop $while-in + (if + (tee_local $4 + (i32.load8_s + (get_local $1) + ) + ) + (block + (i32.store8 + (get_local $0) + (get_local $4) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store8 + (get_local $0) + (tee_local $1 + (block $switch (result i32) + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case0 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.sub + (i32.and + (get_local $3) + (i32.const 74) + ) + (i32.const 8) + ) + ) + ) + (br $switch + (i32.const 111) + ) + ) + (br $switch + (if (result i32) + (i32.and + (get_local $3) + (i32.const 16384) + ) + (i32.const 88) + (i32.const 120) + ) + ) + ) + (if (result i32) + (get_local $2) + (i32.const 100) + (i32.const 117) + ) + ) + ) + ) + ) + (func $__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE (; 555 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $9 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53304) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $11) + (tee_local $10 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53320) + ) + ) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $10) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $6 + (i32.load + (tee_local $16 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + ) + ) + (set_local $8 + (i32.and + (tee_local $7 + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $11) + (i32.const 11) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $7) + (i32.const 0) + ) + (get_local $6) + (get_local $8) + ) + (block + (i32.store + (get_local $5) + (get_local $3) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-default + (i32.sub + (tee_local $7 + (i32.load8_s + (get_local $0) + ) + ) + (i32.const 43) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $8) + (get_local $7) + ) + (br $switch) + ) + (set_local $6 + (get_local $0) + ) + ) + (block $label$break$L7 + (if + (i32.gt_s + (i32.sub + (get_local $2) + (get_local $6) + ) + (i32.const 1) + ) + (if + (i32.eq + (i32.load8_s + (get_local $6) + ) + (i32.const 48) + ) + (block + (block $switch1 + (block $switch-default4 + (block $switch-case2 + (br_table $switch-case2 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-case2 $switch-default4 + (i32.sub + (i32.load8_s + (tee_local $7 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (i32.const 88) + ) + ) + ) + (br $switch1) + ) + (br $label$break$L7) + ) + (set_local $8 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $13 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $13) + (get_local $8) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.load8_s + (get_local $7) + ) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $8) + (get_local $7) + ) + ) + ) + ) + ) + (block $label$break$L12 + (if + (i32.ne + (get_local $6) + (get_local $2) + ) + (block + (set_local $8 + (get_local $6) + ) + (set_local $7 + (get_local $2) + ) + (loop $while-in + (br_if $label$break$L12 + (i32.ge_u + (get_local $8) + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + ) + ) + (set_local $13 + (i32.load8_s + (get_local $8) + ) + ) + (i32.store8 + (get_local $8) + (i32.load8_s + (get_local $7) + ) + ) + (i32.store8 + (get_local $7) + (get_local $13) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $13 + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $10 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $8 + (get_local $6) + ) + (loop $while-in7 + (if + (i32.lt_u + (get_local $8) + (get_local $2) + ) + (block + (set_local $12 + (i32.load + (get_local $11) + ) + ) + (if + (i32.and + (i32.ne + (tee_local $12 + (i32.load8_s + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $12) + (get_local $11) + ) + (get_local $7) + ) + ) + ) + (i32.const 0) + ) + (i32.eq + (get_local $10) + (get_local $12) + ) + ) + (block + (i32.store + (get_local $5) + (i32.add + (tee_local $10 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $10) + (get_local $13) + ) + (set_local $12 + (i32.load + (get_local $16) + ) + ) + (set_local $17 + (i32.and + (tee_local $14 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (set_local $10 + (i32.const 0) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.lt_u + (get_local $7) + (i32.add + (if (result i32) + (i32.lt_s + (get_local $14) + (i32.const 0) + ) + (get_local $12) + (get_local $17) + ) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (set_local $12 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.load8_s + (get_local $8) + ) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $14 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $14) + (get_local $12) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (set_local $5 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.add + (get_local $3) + (i32.sub + (get_local $6) + (get_local $0) + ) + ) + ) + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + ) + (get_local $6) + (block (result i32) + (set_local $7 + (get_local $6) + ) + (set_local $6 + (get_local $8) + ) + (loop $while-in9 + (if + (i32.lt_u + (get_local $7) + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + ) + (block + (set_local $8 + (i32.load8_s + (get_local $7) + ) + ) + (i32.store8 + (get_local $7) + (i32.load8_s + (get_local $6) + ) + ) + (i32.store8 + (get_local $6) + (get_local $8) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $0) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $9) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $5 + (i32.add + (get_local $3) + (i32.sub + (get_local $2) + (get_local $0) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $3) + (i32.sub + (get_local $1) + (get_local $0) + ) + ) + ) + (i32.store + (get_local $4) + (if (result i32) + (i32.eq + (get_local $1) + (get_local $2) + ) + (get_local $5) + (get_local $0) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $11) + ) + ) + (func $__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb (; 556 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $5 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (if + (i32.and + (i32.load offset=4 + (get_local $2) + ) + (i32.const 1) + ) + (block + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $5) + (get_local $2) + ) + (set_local $0 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $5) + ) + (i32.const 53344) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $5) + ) + (set_local $2 + (i32.load + (get_local $0) + ) + ) + (if + (get_local $4) + (call_indirect (type $FUNCSIG$vii) + (get_local $5) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=24 + (get_local $2) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $5) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=28 + (get_local $2) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $3 + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + ) + (set_local $2 + (tee_local $4 + (i32.load8_s + (tee_local $9 + (i32.add + (get_local $5) + (i32.const 11) + ) + ) + ) + ) + ) + (if + (i32.ge_s + (get_local $4) + (i32.const 0) + ) + (set_local $0 + (get_local $5) + ) + ) + (loop $while-in + (block $while-out + (set_local $4 + (i32.load + (get_local $7) + ) + ) + (set_local $8 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (br_if $while-out + (i32.eq + (get_local $0) + (i32.add + (if (result i32) + (tee_local $2 + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (get_local $3) + (get_local $5) + ) + (i32.shl + (if (result i32) + (get_local $2) + (get_local $4) + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $0) + ) + ) + (if + (tee_local $2 + (i32.load + (get_local $1) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $2 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load + (tee_local $8 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + ) + ) + (i32.load offset=28 + (get_local $2) + ) + ) + (block (result i32) + (set_local $4 + (i32.load offset=52 + (i32.load + (get_local $2) + ) + ) + ) + (call_indirect (type $FUNCSIG$iii) + (get_local $2) + (call $_dummy + (get_local $3) + ) + (i32.add + (i32.and + (get_local $4) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $8) + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (i32.store + (get_local $4) + (get_local $3) + ) + (call $_dummy + (get_local $3) + ) + ) + ) + ) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $5) + ) + ) + (set_local $2 + (i32.load8_s + (get_local $9) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $5) + ) + ) + (block + (set_local $7 + (i32.load offset=24 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $6) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $5) + (i32.load + (get_local $6) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$iiiiii) + (get_local $0) + (get_local $5) + (get_local $2) + (get_local $3) + (i32.and + (get_local $4) + (i32.const 1) + ) + (i32.add + (i32.and + (get_local $7) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl (; 557 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (i32.store align=1 + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 118) + ) + ) + (i32.load align=1 + (i32.const 44012) + ) + ) + (i32.store16 offset=4 align=1 + (get_local $5) + (i32.load16_s align=1 + (i32.const 44016) + ) + ) + (call $__ZNSt3__214__num_put_base12__format_intEPcPKcbj + (i32.add + (get_local $5) + (i32.const 1) + ) + (i32.const 44018) + (i32.const 1) + (i32.load + (tee_local $6 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_local $7 + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (get_local $0) + (get_local $4) + ) + (set_local $5 + (i32.add + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 104) + ) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $4) + (i32.const 13) + (get_local $7) + (get_local $5) + (get_local $0) + ) + ) + ) + (set_local $7 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $4) + (get_local $5) + (i32.load + (get_local $6) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 92) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE + (get_local $4) + (get_local $7) + (get_local $5) + (get_local $0) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 96) + ) + ) + (get_local $6) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $0) + (i32.load + (get_local $4) + ) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx (; 558 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i64) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (i64.store + (get_local $0) + (i64.const 37) + ) + (call $__ZNSt3__214__num_put_base12__format_intEPcPKcbj + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 44009) + (i32.const 1) + (i32.load + (tee_local $7 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_local $5 + (call $__ZNSt3__26__clocEv) + ) + (i64.store + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (get_local $4) + ) + (set_local $5 + (i32.add + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 192) + ) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $6) + (i32.const 23) + (get_local $5) + (get_local $0) + (get_local $8) + ) + ) + ) + (set_local $9 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $6) + (get_local $5) + (i32.load + (get_local $7) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 180) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE + (get_local $6) + (get_local $9) + (get_local $5) + (get_local $8) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 188) + ) + ) + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 184) + ) + ) + (get_local $7) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $8) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm (; 559 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (i32.store align=1 + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 108) + ) + ) + (i32.load align=1 + (i32.const 44012) + ) + ) + (i32.store16 offset=4 align=1 + (get_local $5) + (i32.load16_s align=1 + (i32.const 44016) + ) + ) + (call $__ZNSt3__214__num_put_base12__format_intEPcPKcbj + (i32.add + (get_local $5) + (i32.const 1) + ) + (i32.const 44018) + (i32.const 0) + (i32.load + (tee_local $6 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_local $7 + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (get_local $0) + (get_local $4) + ) + (set_local $5 + (i32.add + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 96) + ) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $4) + (i32.const 12) + (get_local $7) + (get_local $5) + (get_local $0) + ) + ) + ) + (set_local $7 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $4) + (get_local $5) + (i32.load + (get_local $6) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 84) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE + (get_local $4) + (get_local $7) + (get_local $5) + (get_local $0) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 92) + ) + ) + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 88) + ) + ) + (get_local $6) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $0) + (i32.load + (get_local $4) + ) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy (; 560 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i64) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (i64.store + (get_local $0) + (i64.const 37) + ) + (call $__ZNSt3__214__num_put_base12__format_intEPcPKcbj + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 44009) + (i32.const 0) + (i32.load + (tee_local $7 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (set_local $5 + (call $__ZNSt3__26__clocEv) + ) + (i64.store + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (get_local $4) + ) + (set_local $5 + (i32.add + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 192) + ) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $6) + (i32.const 23) + (get_local $5) + (get_local $0) + (get_local $8) + ) + ) + ) + (set_local $9 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $6) + (get_local $5) + (i32.load + (get_local $7) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 180) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE + (get_local $6) + (get_local $9) + (get_local $5) + (get_local $8) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 188) + ) + ) + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 184) + ) + ) + (get_local $7) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $8) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $5) + ) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd (; 561 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 f64) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 336) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i64.store + (get_local $0) + (i64.const 37) + ) + (set_local $9 + (call $__ZNSt3__214__num_put_base14__format_floatEPcPKcj + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 57296) + (i32.load + (tee_local $13 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.store + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 296) + ) + ) + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 300) + ) + ) + ) + (set_local $8 + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (if (result i32) + (get_local $9) + (block (result i32) + (i32.store + (get_local $5) + (i32.load offset=8 + (get_local $2) + ) + ) + (f64.store offset=8 + (get_local $5) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $12) + (i32.const 30) + (get_local $8) + (get_local $0) + (get_local $5) + ) + ) + (block (result i32) + (f64.store + (get_local $6) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $12) + (i32.const 30) + (get_local $8) + (get_local $0) + (get_local $6) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const 29) + ) + (block + (set_local $5 + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (if (result i32) + (get_local $9) + (block (result i32) + (i32.store + (get_local $6) + (i32.load offset=8 + (get_local $2) + ) + ) + (f64.store offset=8 + (get_local $6) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $7) + (get_local $5) + (get_local $0) + (get_local $6) + ) + ) + (block (result i32) + (f64.store + (get_local $8) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $7) + (get_local $5) + (get_local $0) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $7 + (i32.load + (get_local $7) + ) + ) + (block + (set_local $15 + (tee_local $10 + (get_local $7) + ) + ) + (set_local $11 + (get_local $5) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (block + (set_local $10 + (get_local $12) + ) + (set_local $11 + (get_local $5) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 68) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + (set_local $13 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $10) + (tee_local $8 + (i32.add + (get_local $10) + (get_local $11) + ) + ) + (i32.load + (get_local $13) + ) + ) + ) + (if + (i32.eq + (get_local $10) + (get_local $12) + ) + (block + (set_local $14 + (get_local $5) + ) + (set_local $17 + (i32.const 1) + ) + ) + (if + (tee_local $11 + (call $_malloc + (i32.shl + (get_local $11) + (i32.const 3) + ) + ) + ) + (set_local $14 + (tee_local $16 + (get_local $11) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $7) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE + (get_local $10) + (get_local $13) + (get_local $8) + (get_local $14) + (get_local $6) + (get_local $9) + (get_local $7) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (i32.store + (get_local $1) + (tee_local $1 + (call $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $14) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $9) + ) + (get_local $2) + (get_local $3) + ) + ) + ) + (if + (i32.eqz + (get_local $17) + ) + (call $_free + (get_local $16) + ) + ) + (call $_free + (get_local $15) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe (; 562 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 f64) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 336) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i64.store + (get_local $0) + (i64.const 37) + ) + (set_local $9 + (call $__ZNSt3__214__num_put_base14__format_floatEPcPKcj + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 44007) + (i32.load + (tee_local $13 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.store + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 296) + ) + ) + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 300) + ) + ) + ) + (set_local $8 + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (if (result i32) + (get_local $9) + (block (result i32) + (i32.store + (get_local $5) + (i32.load offset=8 + (get_local $2) + ) + ) + (f64.store offset=8 + (get_local $5) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $12) + (i32.const 30) + (get_local $8) + (get_local $0) + (get_local $5) + ) + ) + (block (result i32) + (f64.store + (get_local $6) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (get_local $12) + (i32.const 30) + (get_local $8) + (get_local $0) + (get_local $6) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const 29) + ) + (block + (set_local $5 + (call $__ZNSt3__26__clocEv) + ) + (set_local $5 + (if (result i32) + (get_local $9) + (block (result i32) + (i32.store + (get_local $6) + (i32.load offset=8 + (get_local $2) + ) + ) + (f64.store offset=8 + (get_local $6) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $7) + (get_local $5) + (get_local $0) + (get_local $6) + ) + ) + (block (result i32) + (f64.store + (get_local $8) + (get_local $4) + ) + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $7) + (get_local $5) + (get_local $0) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $7 + (i32.load + (get_local $7) + ) + ) + (block + (set_local $15 + (tee_local $10 + (get_local $7) + ) + ) + (set_local $11 + (get_local $5) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (block + (set_local $10 + (get_local $12) + ) + (set_local $11 + (get_local $5) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 68) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + (set_local $13 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $10) + (tee_local $8 + (i32.add + (get_local $10) + (get_local $11) + ) + ) + (i32.load + (get_local $13) + ) + ) + ) + (if + (i32.eq + (get_local $10) + (get_local $12) + ) + (block + (set_local $14 + (get_local $5) + ) + (set_local $17 + (i32.const 1) + ) + ) + (if + (tee_local $11 + (call $_malloc + (i32.shl + (get_local $11) + (i32.const 3) + ) + ) + ) + (set_local $14 + (tee_local $16 + (get_local $11) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $7) + (get_local $2) + ) + (call $__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE + (get_local $10) + (get_local $13) + (get_local $8) + (get_local $14) + (get_local $6) + (get_local $9) + (get_local $7) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (i32.store + (get_local $1) + (tee_local $1 + (call $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $14) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $9) + ) + (get_local $2) + (get_local $3) + ) + ) + ) + (if + (i32.eqz + (get_local $17) + ) + (call $_free + (get_local $16) + ) + ) + (call $_free + (get_local $15) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv (; 563 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 192) + ) + ) + (i32.store align=1 + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 172) + ) + ) + (i32.load align=1 + (i32.const 44001) + ) + ) + (i32.store16 offset=4 align=1 + (get_local $5) + (i32.load16_s align=1 + (i32.const 44005) + ) + ) + (set_local $6 + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (get_local $0) + (get_local $4) + ) + (set_local $5 + (call $__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 152) + ) + ) + (i32.const 20) + (get_local $6) + (get_local $5) + (get_local $0) + ) + ) + (set_local $7 + (call $__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE + (get_local $4) + (tee_local $6 + (i32.add + (get_local $4) + (get_local $5) + ) + ) + (i32.load offset=4 + (get_local $2) + ) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 148) + ) + ) + (get_local $2) + ) + (set_local $9 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $8) + ) + (i32.const 53336) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $8) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $4) + (get_local $6) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $9) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.shl + (i32.sub + (get_local $7) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + (set_local $1 + (call $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $0) + (if (result i32) + (i32.eq + (get_local $7) + (get_local $6) + ) + (get_local $5) + (get_local $4) + ) + (get_local $5) + (get_local $2) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ (; 564 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $6 + (get_local $10) + ) + (block $do-once + (if + (get_local $0) + (block + (set_local $4 + (i32.load + (tee_local $12 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + ) + ) + (set_local $7 + (i32.shr_s + (tee_local $13 + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + (if + (i32.gt_s + (get_local $13) + (i32.const 0) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (get_local $1) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (get_local $7) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $do-once) + ) + ) + ) + (set_local $1 + (i32.sub + (get_local $4) + (tee_local $7 + (i32.shr_s + (i32.sub + (get_local $3) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.gt_s + (if (result i32) + (i32.gt_s + (get_local $4) + (get_local $7) + ) + (get_local $1) + (tee_local $1 + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (i64.store align=4 + (get_local $6) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $6) + (i32.const 0) + ) + (if + (i32.gt_u + (get_local $1) + (i32.const 1073741807) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (block + (i32.store8 + (tee_local $11 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + (get_local $1) + ) + (set_local $8 + (tee_local $9 + (get_local $6) + ) + ) + ) + (if + (i32.gt_u + (tee_local $4 + (i32.and + (i32.add + (get_local $1) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + (block + (i32.store + (get_local $6) + (tee_local $9 + (call $__Znwj + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (tee_local $8 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (i32.or + (get_local $4) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $6) + (get_local $1) + ) + (set_local $11 + (i32.add + (get_local $8) + (i32.const 3) + ) + ) + (set_local $8 + (get_local $6) + ) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE6assignEPwjw + (get_local $9) + (get_local $1) + (get_local $5) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $9) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $4 + (i32.load + (get_local $6) + ) + ) + (set_local $1 + (i32.eq + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $11) + ) + (i32.const 0) + ) + (get_local $4) + (get_local $8) + ) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (get_local $1) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $6) + ) + (if + (i32.eqz + (get_local $1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $do-once) + ) + ) + ) + ) + (set_local $1 + (i32.shr_s + (tee_local $3 + (i32.sub + (get_local $3) + (get_local $2) + ) + ) + (i32.const 2) + ) + ) + (if + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + (if + (i32.ne + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (get_local $2) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (get_local $1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $do-once) + ) + ) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + (get_local $0) + ) + (func $__ZNSt3__211char_traitsIwE6assignEPwjw (; 565 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (if + (get_local $1) + (drop + (call $_wmemset + (get_local $0) + (get_local $2) + (get_local $1) + ) + ) + ) + ) + (func $__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE (; 566 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $9 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53336) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (tee_local $12 + (get_local $7) + ) + (tee_local $14 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53344) + ) + ) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $14) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store + (get_local $5) + (get_local $3) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-default + (i32.sub + (tee_local $7 + (i32.load8_s + (get_local $0) + ) + ) + (i32.const 43) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $8 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $7 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $7) + (get_local $8) + ) + (br $switch) + ) + (set_local $6 + (get_local $0) + ) + ) + (block $label$break$L12 + (block $__rjti$0 + (if + (i32.gt_s + (i32.sub + (tee_local $13 + (get_local $2) + ) + (get_local $6) + ) + (i32.const 1) + ) + (if + (i32.eq + (i32.load8_s + (get_local $6) + ) + (i32.const 48) + ) + (block + (block $switch1 + (block $switch-default4 + (block $switch-case2 + (br_table $switch-case2 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-case2 $switch-default4 + (i32.sub + (i32.load8_s + (tee_local $8 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (i32.const 88) + ) + ) + ) + (br $switch1) + ) + (set_local $2 + (get_local $6) + ) + (br $__rjti$0) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $2 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $2) + (get_local $7) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.load8_s + (get_local $8) + ) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $2 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $2) + (get_local $7) + ) + (set_local $2 + (get_local $6) + ) + (loop $while-in + (br_if $label$break$L12 + (i32.ge_u + (get_local $2) + (get_local $13) + ) + ) + (set_local $7 + (i32.load8_s + (get_local $2) + ) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (if + (call $_isxdigit_l + (get_local $7) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $__rjti$0) + ) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $__rjti$0) + ) + ) + (br $label$break$L12) + ) + (loop $while-in7 + (br_if $label$break$L12 + (i32.ge_u + (get_local $2) + (get_local $13) + ) + ) + (set_local $7 + (i32.load8_s + (get_local $2) + ) + ) + (drop + (call $__ZNSt3__26__clocEv) + ) + (if + (call $_isdigit_l + (get_local $7) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + ) + (set_local $10 + (i32.load + (tee_local $17 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + ) + ) + (set_local $7 + (i32.and + (tee_local $8 + (i32.load8_s + (tee_local $16 + (i32.add + (get_local $12) + (i32.const 11) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 0) + ) + (get_local $10) + (get_local $7) + ) + (block + (block $label$break$L21 + (if + (i32.ne + (get_local $6) + (get_local $2) + ) + (block + (set_local $8 + (get_local $6) + ) + (set_local $7 + (get_local $2) + ) + (loop $while-in11 + (br_if $label$break$L21 + (i32.ge_u + (get_local $8) + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + ) + ) + (set_local $10 + (i32.load8_s + (get_local $8) + ) + ) + (i32.store8 + (get_local $8) + (i32.load8_s + (get_local $7) + ) + ) + (i32.store8 + (get_local $7) + (get_local $10) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + ) + (set_local $18 + (call_indirect (type $FUNCSIG$ii) + (get_local $14) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $14) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $10 + (get_local $6) + ) + (loop $while-in13 + (if + (i32.lt_u + (get_local $10) + (get_local $2) + ) + (block + (set_local $11 + (i32.load + (get_local $12) + ) + ) + (if + (i32.and + (i32.gt_s + (tee_local $11 + (i32.load8_s + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $16) + ) + (i32.const 0) + ) + (get_local $11) + (get_local $12) + ) + (get_local $7) + ) + ) + ) + (i32.const 0) + ) + (i32.eq + (get_local $8) + (get_local $11) + ) + ) + (block + (i32.store + (get_local $5) + (i32.add + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $8) + (get_local $18) + ) + (set_local $19 + (i32.load + (get_local $17) + ) + ) + (set_local $11 + (i32.and + (tee_local $15 + (i32.load8_s + (get_local $16) + ) + ) + (i32.const 255) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.lt_u + (get_local $7) + (i32.add + (if (result i32) + (i32.lt_s + (get_local $15) + (i32.const 0) + ) + (get_local $19) + (get_local $11) + ) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (set_local $15 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.load8_s + (get_local $10) + ) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $11 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $11) + (get_local $15) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (if + (i32.eq + (tee_local $6 + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (get_local $6) + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + ) + (set_local $7 + (get_local $9) + ) + (block + (set_local $7 + (get_local $6) + ) + (set_local $6 + (get_local $8) + ) + (loop $while-in15 + (if + (i32.lt_u + (get_local $7) + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + ) + (block + (set_local $10 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $6) + ) + ) + (i32.store + (get_local $6) + (get_local $10) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (br $while-in15) + ) + (block + (set_local $7 + (get_local $9) + ) + (set_local $6 + (get_local $8) + ) + ) + ) + ) + ) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $6) + (get_local $2) + (i32.load + (get_local $5) + ) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $9) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $6 + (i32.add + (i32.load + (get_local $5) + ) + (i32.shl + (i32.sub + (get_local $2) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $7 + (get_local $9) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in17 + (if + (i32.lt_u + (get_local $2) + (get_local $13) + ) + (block + (br_if $__rjti$1 + (i32.eq + (tee_local $6 + (i32.load8_s + (get_local $2) + ) + ) + (i32.const 46) + ) + ) + (set_local $10 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $6 + (i32.add + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $8) + (get_local $10) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in17) + ) + ) + ) + (br $__rjto$1) + ) + (set_local $8 + (call_indirect (type $FUNCSIG$ii) + (get_local $14) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $14) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $6 + (i32.add + (tee_local $7 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $7) + (get_local $8) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $2) + (get_local $13) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $9) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $2 + (i32.add + (i32.load + (get_local $5) + ) + (i32.shl + (i32.sub + (get_local $13) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (get_local $1) + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + (i32.store + (get_local $4) + (if (result i32) + (i32.eq + (get_local $1) + (get_local $13) + ) + (get_local $2) + (get_local $0) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $12) + ) + (set_global $STACKTOP + (get_local $12) + ) + ) + (func $__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE (; 567 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $9 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53336) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $11) + (tee_local $10 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53344) + ) + ) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $10) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $6 + (i32.load + (tee_local $16 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + ) + ) + (set_local $8 + (i32.and + (tee_local $7 + (i32.load8_s + (tee_local $15 + (i32.add + (get_local $11) + (i32.const 11) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (if + (if (result i32) + (i32.lt_s + (get_local $7) + (i32.const 0) + ) + (get_local $6) + (get_local $8) + ) + (block + (i32.store + (get_local $5) + (get_local $3) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-case $switch-default + (i32.sub + (tee_local $7 + (i32.load8_s + (get_local $0) + ) + ) + (i32.const 43) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $8) + (get_local $7) + ) + (br $switch) + ) + (set_local $6 + (get_local $0) + ) + ) + (block $label$break$L7 + (if + (i32.gt_s + (i32.sub + (get_local $2) + (get_local $6) + ) + (i32.const 1) + ) + (if + (i32.eq + (i32.load8_s + (get_local $6) + ) + (i32.const 48) + ) + (block + (block $switch1 + (block $switch-default4 + (block $switch-case2 + (br_table $switch-case2 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-default4 $switch-case2 $switch-default4 + (i32.sub + (i32.load8_s + (tee_local $7 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (i32.const 88) + ) + ) + ) + (br $switch1) + ) + (br $label$break$L7) + ) + (set_local $8 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $13 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $13) + (get_local $8) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (set_local $7 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.load8_s + (get_local $7) + ) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $8) + (get_local $7) + ) + ) + ) + ) + ) + (block $label$break$L12 + (if + (i32.ne + (get_local $6) + (get_local $2) + ) + (block + (set_local $8 + (get_local $6) + ) + (set_local $7 + (get_local $2) + ) + (loop $while-in + (br_if $label$break$L12 + (i32.ge_u + (get_local $8) + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + ) + ) + (set_local $13 + (i32.load8_s + (get_local $8) + ) + ) + (i32.store8 + (get_local $8) + (i32.load8_s + (get_local $7) + ) + ) + (i32.store8 + (get_local $7) + (get_local $13) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $13 + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $10 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $8 + (get_local $6) + ) + (loop $while-in7 + (if + (i32.lt_u + (get_local $8) + (get_local $2) + ) + (block + (set_local $12 + (i32.load + (get_local $11) + ) + ) + (if + (i32.and + (i32.ne + (tee_local $12 + (i32.load8_s + (i32.add + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $15) + ) + (i32.const 0) + ) + (get_local $12) + (get_local $11) + ) + (get_local $7) + ) + ) + ) + (i32.const 0) + ) + (i32.eq + (get_local $10) + (get_local $12) + ) + ) + (block + (i32.store + (get_local $5) + (i32.add + (tee_local $10 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $10) + (get_local $13) + ) + (set_local $12 + (i32.load + (get_local $16) + ) + ) + (set_local $17 + (i32.and + (tee_local $14 + (i32.load8_s + (get_local $15) + ) + ) + (i32.const 255) + ) + ) + (set_local $10 + (i32.const 0) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.lt_u + (get_local $7) + (i32.add + (if (result i32) + (i32.lt_s + (get_local $14) + (i32.const 0) + ) + (get_local $12) + (get_local $17) + ) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (set_local $12 + (call_indirect (type $FUNCSIG$iii) + (get_local $9) + (i32.load8_s + (get_local $8) + ) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $9) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $14 + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $14) + (get_local $12) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (set_local $5 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (get_local $6) + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + (tee_local $8 + (i32.load + (get_local $5) + ) + ) + ) + (get_local $6) + (block (result i32) + (set_local $7 + (get_local $6) + ) + (set_local $6 + (get_local $8) + ) + (loop $while-in9 + (if + (i32.lt_u + (get_local $7) + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + ) + (block + (set_local $8 + (i32.load + (get_local $7) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $6) + ) + ) + (i32.store + (get_local $6) + (get_local $8) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (br $while-in9) + ) + ) + ) + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $9) + (get_local $0) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $9) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $5 + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (get_local $2) + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (get_local $1) + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + (i32.store + (get_local $4) + (if (result i32) + (i32.eq + (get_local $1) + (get_local $2) + ) + (get_local $5) + (get_local $0) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $11) + ) + (set_global $STACKTOP + (get_local $11) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv (; 568 ;) (param $0 i32) (result i32) + (i32.const 2) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm (; 569 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 44537) + (i32.const 44545) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm (; 570 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $9 + (i32.lt_s + (tee_local $8 + (i32.load8_s offset=11 + (tee_local $7 + (call_indirect (type $FUNCSIG$ii) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $6 + (i32.load + (get_local $7) + ) + ) + (set_local $10 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $8 + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (if (result i32) + (get_local $9) + (get_local $6) + (tee_local $6 + (get_local $7) + ) + ) + (i32.add + (get_local $6) + (if (result i32) + (get_local $9) + (get_local $10) + (get_local $8) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm (; 571 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (set_local $3 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53304) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 24) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $3) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm (; 572 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (set_local $3 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53304) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 16) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $3) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm (; 573 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $0) + (get_local $3) + ) + (set_local $3 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $0) + ) + (i32.const 53304) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 20) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $3) + ) + (set_local $1 + (i32.load + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc (; 574 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $9 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $11 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $10 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (get_local $3) + ) + (set_local $8 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $10) + ) + (i32.const 53304) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $10) + ) + (set_local $0 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (block $switch-default + (block $switch-case26 + (block $switch-case25 + (block $switch-case24 + (block $switch-case23 + (block $switch-case22 + (block $switch-case21 + (block $switch-case20 + (block $switch-case19 + (block $switch-case18 + (block $switch-case17 + (block $switch-case16 + (block $switch-case14 + (block $switch-case13 + (block $switch-case12 + (block $switch-case11 + (block $switch-case10 + (block $switch-case9 + (block $switch-case8 + (block $switch-case7 + (block $switch-case5 + (block $switch-case4 + (block $switch-case1 + (block $switch-case + (br_table $switch-case26 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-case1 $switch-default $switch-case7 $switch-default $switch-case8 $switch-default $switch-case9 $switch-case10 $switch-default $switch-default $switch-default $switch-case13 $switch-default $switch-default $switch-default $switch-default $switch-case18 $switch-case19 $switch-case20 $switch-default $switch-default $switch-default $switch-case23 $switch-case25 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-case1 $switch-case4 $switch-case5 $switch-case5 $switch-default $switch-default $switch-case1 $switch-default $switch-case11 $switch-default $switch-default $switch-case12 $switch-case14 $switch-default $switch-case16 $switch-default $switch-case17 $switch-default $switch-case14 $switch-default $switch-default $switch-case21 $switch-case22 $switch-case24 $switch-default + (i32.sub + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 37) + ) + ) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 24) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 16) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (set_local $10 + (i32.lt_s + (tee_local $9 + (i32.load8_s offset=11 + (tee_local $8 + (call_indirect (type $FUNCSIG$ii) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $6 + (i32.load + (get_local $8) + ) + ) + (set_local $11 + (i32.load offset=4 + (get_local $8) + ) + ) + (set_local $9 + (i32.and + (get_local $9) + (i32.const 255) + ) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (if (result i32) + (get_local $10) + (get_local $6) + (tee_local $6 + (get_local $8) + ) + ) + (i32.add + (get_local $6) + (if (result i32) + (get_local $10) + (get_local $11) + (get_local $9) + ) + ) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 12) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 44497) + (i32.const 44505) + ) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 44505) + (i32.const 44513) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 8) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 8) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 28) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 16) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 4) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 8) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 44513) + (i32.const 44524) + ) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 44524) + (i32.const 44529) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE + (get_local $5) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 44529) + (i32.const 44537) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 24) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (set_local $6 + (i32.load offset=20 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $11) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $2) + ) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $11) + ) + ) + (i32.store + (get_local $10) + (i32.load + (get_local $7) + ) + ) + (br $__rjto$0 + (call_indirect (type $FUNCSIG$iiiiiii) + (get_local $0) + (get_local $9) + (get_local $10) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.add + (i32.and + (get_local $6) + (i32.const 63) + ) + (i32.const 320) + ) + ) + ) + ) + (set_local $10 + (i32.lt_s + (tee_local $9 + (i32.load8_s offset=11 + (tee_local $8 + (call_indirect (type $FUNCSIG$ii) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $6 + (i32.load + (get_local $8) + ) + ) + (set_local $11 + (i32.load offset=4 + (get_local $8) + ) + ) + (set_local $9 + (i32.and + (get_local $9) + (i32.const 255) + ) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (if (result i32) + (get_local $10) + (get_local $6) + (tee_local $6 + (get_local $8) + ) + ) + (i32.add + (get_local $6) + (if (result i32) + (get_local $10) + (get_local $11) + (get_local $9) + ) + ) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 20) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE + (i32.add + (get_local $5) + (i32.const 20) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $4) + (i32.or + (i32.load + (get_local $4) + ) + (i32.const 4) + ) + ) + ) + (i32.load + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__220__time_get_c_storageIcE7__weeksEv (; 575 ;) (param $0 i32) (result i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46224) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46224) + ) + (block + (call $__ZNSt3__2L10init_weeksEv) + (i32.store + (i32.const 54176) + (i32.const 54008) + ) + ) + ) + ) + (i32.load + (i32.const 54176) + ) + ) + (func $__ZNKSt3__220__time_get_c_storageIcE8__monthsEv (; 576 ;) (param $0 i32) (result i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46208) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46208) + ) + (block + (call $__ZNSt3__2L11init_monthsEv) + (i32.store + (i32.const 54004) + (i32.const 53716) + ) + ) + ) + ) + (i32.load + (i32.const 54004) + ) + ) + (func $__ZNKSt3__220__time_get_c_storageIcE7__am_pmEv (; 577 ;) (param $0 i32) (result i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46192) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46192) + ) + (block + (call $__ZNSt3__2L10init_am_pmEv) + (i32.store + (i32.const 53712) + (i32.const 53424) + ) + ) + ) + ) + (i32.load + (i32.const 53712) + ) + ) + (func $__ZNKSt3__220__time_get_c_storageIcE3__cEv (; 578 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46184) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46184) + ) + (block + (i64.store align=4 + (i32.const 53412) + (i64.const 0) + ) + (i32.store + (i32.const 53420) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (i32.const 44255) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 11) + ) + (block + (i32.store8 + (i32.const 53423) + (get_local $1) + ) + (set_local $0 + (i32.const 53412) + ) + ) + (block + (i32.store + (i32.const 53412) + (tee_local $0 + (call $__Znwj + (tee_local $2 + (i32.and + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store + (i32.const 53420) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (i32.const 53416) + (get_local $1) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $0) + (i32.const 44255) + (get_local $1) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $1) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 53412) + ) + (func $__ZNKSt3__220__time_get_c_storageIcE3__rEv (; 579 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46176) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46176) + ) + (block + (i64.store align=4 + (i32.const 53400) + (i64.const 0) + ) + (i32.store + (i32.const 53408) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (i32.const 44243) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 11) + ) + (block + (i32.store8 + (i32.const 53411) + (get_local $1) + ) + (set_local $0 + (i32.const 53400) + ) + ) + (block + (i32.store + (i32.const 53400) + (tee_local $0 + (call $__Znwj + (tee_local $2 + (i32.and + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store + (i32.const 53408) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (i32.const 53404) + (get_local $1) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $0) + (i32.const 44243) + (get_local $1) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $1) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 53400) + ) + (func $__ZNKSt3__220__time_get_c_storageIcE3__xEv (; 580 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46168) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46168) + ) + (block + (i64.store align=4 + (i32.const 53388) + (i64.const 0) + ) + (i32.store + (i32.const 53396) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (i32.const 44234) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 11) + ) + (block + (i32.store8 + (i32.const 53399) + (get_local $1) + ) + (set_local $0 + (i32.const 53388) + ) + ) + (block + (i32.store + (i32.const 53388) + (tee_local $0 + (call $__Znwj + (tee_local $2 + (i32.and + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store + (i32.const 53396) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (i32.const 53392) + (get_local $1) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $0) + (i32.const 44234) + (get_local $1) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $1) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 53388) + ) + (func $__ZNKSt3__220__time_get_c_storageIcE3__XEv (; 581 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46160) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46160) + ) + (block + (i64.store align=4 + (i32.const 53376) + (i64.const 0) + ) + (i32.store + (i32.const 53384) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (i32.const 44225) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 11) + ) + (block + (i32.store8 + (i32.const 53387) + (get_local $1) + ) + (set_local $0 + (i32.const 53376) + ) + ) + (block + (i32.store + (i32.const 53376) + (tee_local $0 + (call $__Znwj + (tee_local $2 + (i32.and + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store + (i32.const 53384) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (i32.const 53380) + (get_local $1) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $0) + (i32.const 44225) + (get_local $1) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $1) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 53376) + ) + (func $__ZNSt3__2L10init_am_pmEv (; 582 ;) + (local $0 i32) + (local $1 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46200) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46200) + ) + (block + (set_local $0 + (i32.const 53424) + ) + (loop $while-in + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (i32.const 53712) + ) + ) + ) + ) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53424) + (i32.const 44276) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53436) + (i32.const 44279) + ) + ) + ) + (func $__ZNSt3__2L11init_monthsEv (; 583 ;) + (local $0 i32) + (local $1 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46216) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46216) + ) + (block + (set_local $0 + (i32.const 53716) + ) + (loop $while-in + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (i32.const 54004) + ) + ) + ) + ) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53716) + (i32.const 44282) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53728) + (i32.const 44290) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53740) + (i32.const 44299) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53752) + (i32.const 44305) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53764) + (i32.const 44311) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53776) + (i32.const 44315) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53788) + (i32.const 44320) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53800) + (i32.const 44325) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53812) + (i32.const 44332) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53824) + (i32.const 44342) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53836) + (i32.const 44350) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53848) + (i32.const 44359) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53860) + (i32.const 44368) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53872) + (i32.const 44372) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53884) + (i32.const 44376) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53896) + (i32.const 44380) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53908) + (i32.const 44311) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53920) + (i32.const 44384) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53932) + (i32.const 44388) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53944) + (i32.const 44392) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53956) + (i32.const 44396) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53968) + (i32.const 44400) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53980) + (i32.const 44404) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 53992) + (i32.const 44408) + ) + ) + ) + (func $__ZNSt3__2L10init_weeksEv (; 584 ;) + (local $0 i32) + (local $1 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46232) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46232) + ) + (block + (set_local $0 + (i32.const 54008) + ) + (loop $while-in + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (i32.const 54176) + ) + ) + ) + ) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54008) + (i32.const 44412) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54020) + (i32.const 44419) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54032) + (i32.const 44426) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54044) + (i32.const 44434) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54056) + (i32.const 44444) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54068) + (i32.const 44453) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54080) + (i32.const 44460) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54092) + (i32.const 44469) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54104) + (i32.const 44473) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54116) + (i32.const 44477) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54128) + (i32.const 44481) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54140) + (i32.const 44485) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54152) + (i32.const 44489) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc + (i32.const 54164) + (i32.const 44493) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE (; 585 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (i32.sub + (call $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb + (get_local $2) + (get_local $3) + (get_local $0) + (i32.add + (get_local $0) + (i32.const 168) + ) + (get_local $5) + (get_local $4) + (i32.const 0) + ) + (get_local $0) + ) + ) + (i32.const 168) + ) + (i32.store + (get_local $1) + (i32.rem_s + (i32.div_s + (get_local $0) + (i32.const 12) + ) + (i32.const 7) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE (; 586 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=4 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (i32.sub + (call $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb + (get_local $2) + (get_local $3) + (get_local $0) + (i32.add + (get_local $0) + (i32.const 288) + ) + (get_local $5) + (get_local $4) + (i32.const 0) + ) + (get_local $0) + ) + ) + (i32.const 288) + ) + (i32.store + (get_local $1) + (i32.rem_s + (i32.div_s + (get_local $0) + (i32.const 12) + ) + (i32.const 12) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ (; 587 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (set_local $14 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $17 + (i32.add + (get_local $14) + (i32.const 8) + ) + ) + (set_local $18 + (i32.add + (get_local $14) + (i32.const 4) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $15 + (i32.add + (get_local $14) + (i32.const 12) + ) + ) + (get_local $3) + ) + (set_local $13 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $15) + ) + (i32.const 53304) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $15) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (set_local $19 + (i32.add + (get_local $13) + (i32.const 8) + ) + ) + (set_local $9 + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + (set_local $11 + (get_local $6) + ) + (block $__rjto$5 + (block $__rjti$5 + (loop $label$continue$L1 + (block $label$break$L1 + (set_local $16 + (i32.ne + (get_local $11) + (get_local $7) + ) + ) + (set_local $6 + (get_local $8) + ) + (set_local $2 + (get_local $9) + ) + (block $label$break$L32 + (block $__rjti$4 + (block $__rjti$3 + (block $__rjti$2 + (loop $while-in + (block $while-out + (br_if $label$break$L1 + (i32.eqz + (i32.and + (get_local $16) + (i32.eqz + (get_local $6) + ) + ) + ) + ) + (set_local $2 + (if (result i32) + (get_local $2) + (block (result i32) + (set_local $6 + (if (result i32) + (tee_local $9 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $6 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load offset=12 + (get_local $2) + ) + ) + (i32.load offset=16 + (get_local $2) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $6) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (i32.const 0) + (get_local $2) + ) + ) + (set_local $10 + (if (result i32) + (get_local $9) + (i32.const 0) + (get_local $2) + ) + ) + (set_local $8 + (if (result i32) + (get_local $9) + (i32.const 0) + (get_local $2) + ) + ) + (get_local $6) + ) + (block (result i32) + (set_local $10 + (get_local $2) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $9 + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + (set_local $6 + (get_local $1) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $12 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (set_local $6 + (i32.const 0) + ) + (br $__rjti$0) + ) + (if + (get_local $9) + (set_local $9 + (get_local $6) + ) + (br $__rjti$5) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $9) + (block + (set_local $1 + (i32.const 0) + ) + (br $__rjti$5) + ) + (block + (set_local $9 + (get_local $6) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eq + (i32.and + (call_indirect (type $FUNCSIG$iiii) + (get_local $13) + (i32.load8_s + (get_local $11) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $13) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 255) + ) + (i32.const 37) + ) + ) + (if + (i32.gt_s + (tee_local $6 + (i32.load8_s + (get_local $11) + ) + ) + (i32.const -1) + ) + (br_if $__rjti$3 + (i32.and + (i32.load16_s + (i32.add + (tee_local $9 + (i32.load + (get_local $19) + ) + ) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + (i32.const 8192) + ) + ) + ) + (set_local $6 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $10 + (i32.add + (get_local $8) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $6) + ) + ) + ) + ) + (set_local $9 + (call_indirect (type $FUNCSIG$iii) + (get_local $13) + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $13) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$iii) + (get_local $13) + (i32.load8_s + (get_local $11) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $13) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (br_if $__rjti$4 + (i32.eq + (i32.and + (get_local $9) + (i32.const 255) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 4) + ) + (set_local $6 + (i32.const 4) + ) + (br $while-in) + ) + ) + ) + (br_if $__rjti$5 + (i32.eq + (tee_local $12 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (get_local $7) + ) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.sub + (i32.shr_s + (i32.shl + (tee_local $6 + (call_indirect (type $FUNCSIG$iiii) + (get_local $13) + (i32.load8_s + (get_local $12) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $13) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 48) + ) + ) + ) + (br_if $__rjti$5 + (i32.eq + (tee_local $2 + (i32.add + (get_local $11) + (i32.const 2) + ) + ) + (get_local $7) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$iiii) + (get_local $13) + (i32.load8_s + (get_local $2) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $13) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (set_local $11 + (get_local $12) + ) + (br $switch) + ) + (set_local $2 + (get_local $6) + ) + (set_local $6 + (i32.const 0) + ) + ) + (set_local $8 + (i32.load offset=36 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $18) + (get_local $10) + ) + (i32.store + (get_local $14) + (get_local $9) + ) + (i32.store + (get_local $17) + (i32.load + (get_local $18) + ) + ) + (i32.store + (get_local $15) + (i32.load + (get_local $14) + ) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$iiiiiiiii) + (get_local $0) + (get_local $17) + (get_local $15) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $2) + (get_local $6) + (i32.add + (i32.and + (get_local $8) + (i32.const 15) + ) + (i32.const 392) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 2) + ) + ) + (br $label$break$L32) + ) + (loop $while-in2 + (block $while-out1 + (if + (i32.eq + (tee_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (get_local $7) + ) + (block + (set_local $11 + (get_local $7) + ) + (br $while-out1) + ) + ) + (br_if $while-out1 + (i32.le_s + (tee_local $6 + (i32.load8_s + (get_local $11) + ) + ) + (i32.const -1) + ) + ) + (br_if $while-in2 + (i32.and + (i32.load16_s + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + (i32.const 8192) + ) + ) + ) + ) + (set_local $9 + (tee_local $6 + (get_local $1) + ) + ) + (set_local $1 + (get_local $2) + ) + (set_local $2 + (get_local $9) + ) + (loop $while-in4 + (if + (get_local $8) + (block + (if + (tee_local $10 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $10 + (if (result i32) + (i32.eq + (tee_local $10 + (i32.load offset=12 + (get_local $8) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $10) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (if + (get_local $10) + (set_local $8 + (i32.const 0) + ) + ) + ) + (block + (set_local $10 + (i32.const 1) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $9) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (get_local $9) + ) + ) + (i32.load offset=16 + (get_local $9) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $9) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $9) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (br $__rjti$1) + ) + (if + (i32.xor + (get_local $10) + (i32.eqz + (get_local $6) + ) + ) + (set_local $9 + (get_local $6) + ) + (block + (set_local $6 + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + (br $label$break$L32) + ) + ) + ) + (br $__rjto$1) + ) + (if + (get_local $10) + (block + (set_local $6 + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + (br $label$break$L32) + ) + (set_local $9 + (i32.const 0) + ) + ) + ) + (if + (i32.le_s + (i32.shr_s + (i32.shl + (i32.and + (tee_local $10 + (if (result i32) + (i32.eq + (tee_local $10 + (i32.load + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $12 + (i32.add + (get_local $8) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $10) + ) + ) + ) + ) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + (block + (set_local $6 + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + (br $label$break$L32) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load16_s + (i32.add + (i32.load + (get_local $19) + ) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $10) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + ) + (i32.const 8192) + ) + ) + (block + (set_local $6 + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + (br $label$break$L32) + ) + ) + (if + (i32.eq + (tee_local $10 + (i32.load + (get_local $16) + ) + ) + (i32.load + (get_local $12) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in4) + ) + (block + (i32.store + (get_local $16) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in4) + ) + ) + ) + ) + (if + (i32.eq + (tee_local $6 + (i32.load + (get_local $12) + ) + ) + (i32.load + (get_local $10) + ) + ) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $12) + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (set_local $6 + (get_local $2) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + ) + (set_local $8 + (i32.load + (get_local $4) + ) + ) + (set_local $9 + (get_local $6) + ) + (br $label$continue$L1) + ) + ) + (br $__rjto$5) + ) + (i32.store + (get_local $4) + (i32.const 4) + ) + (set_local $2 + (get_local $8) + ) + ) + (if + (get_local $2) + (block + (set_local $3 + (tee_local $0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $2) + ) + ) + (i32.load offset=16 + (get_local $2) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $0) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $0) + (set_local $2 + (i32.const 0) + ) + ) + ) + (block + (set_local $3 + (i32.const 1) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (block $__rjto$7 + (block $__rjti$7 + (block $__rjti$6 + (br_if $__rjti$6 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$6 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $0) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$7 + (i32.eqz + (get_local $3) + ) + ) + (br $__rjto$7) + ) + (br_if $__rjti$7 + (get_local $3) + ) + (br $__rjto$7) + ) + (i32.store + (get_local $4) + (i32.or + (i32.load + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $14) + ) + (get_local $2) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE (; 588 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_u + (i32.add + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const -1) + ) + (i32.const 31) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE (; 589 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 24) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE (; 590 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_u + (i32.add + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const -1) + ) + (i32.const 12) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE (; 591 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 3) + ) + ) + (i32.const 366) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE (; 592 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 13) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE (; 593 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 60) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE (; 594 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $5 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (loop $while-in + (block $while-out + (set_local $3 + (if (result i32) + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $4) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $4) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $while-out + (i32.eqz + (get_local $3) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $3) + (block + (set_local $1 + (i32.const 0) + ) + (br $while-out) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (br_if $while-out + (i32.le_s + (i32.shr_s + (i32.shl + (i32.and + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $4) + ) + ) + ) + ) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + ) + (br_if $while-out + (i32.eqz + (i32.and + (i32.load16_s + (i32.add + (i32.load + (get_local $5) + ) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + ) + (i32.const 8192) + ) + ) + ) + (if + (i32.eq + (tee_local $6 + (i32.load + (tee_local $4 + (i32.add + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in) + ) + (block + (i32.store + (get_local $4) + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $0 + (if (result i32) + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $4) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $3 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $3) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $0) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $0) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE (; 595 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (block $do-once + (if + (i32.eq + (tee_local $6 + (if (result i32) + (i32.lt_s + (tee_local $6 + (i32.load8_s offset=11 + (tee_local $0 + (call_indirect (type $FUNCSIG$ii) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=8 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (i32.load offset=4 + (get_local $0) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + ) + (i32.sub + (i32.const 0) + (tee_local $7 + (if (result i32) + (i32.lt_s + (tee_local $7 + (i32.load8_s offset=23 + (get_local $0) + ) + ) + (i32.const 0) + ) + (i32.load offset=16 + (get_local $0) + ) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.or + (i32.load + (get_local $4) + ) + (i32.const 4) + ) + ) + (block + (set_local $0 + (i32.sub + (call $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb + (get_local $2) + (get_local $3) + (get_local $0) + (i32.add + (get_local $0) + (i32.const 24) + ) + (get_local $5) + (get_local $4) + (i32.const 0) + ) + (get_local $0) + ) + ) + (if + (i32.and + (i32.eq + (tee_local $2 + (i32.load + (get_local $1) + ) + ) + (i32.const 12) + ) + (i32.eqz + (get_local $0) + ) + ) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (br $do-once) + ) + ) + (if + (i32.and + (i32.lt_s + (get_local $2) + (i32.const 12) + ) + (i32.eq + (get_local $0) + (i32.const 12) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + ) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE (; 596 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 61) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE (; 597 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 7) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE (; 598 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (set_local $2 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 4) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $3) + ) + (i32.const 4) + ) + ) + (block + (if + (i32.lt_s + (get_local $2) + (i32.const 69) + ) + (set_local $1 + (i32.add + (get_local $2) + (i32.const 2000) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $2) + (i32.const 1900) + ) + ) + (if + (i32.ge_s + (get_local $2) + (i32.const 100) + ) + (set_local $1 + (get_local $2) + ) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (get_local $1) + (i32.const -1900) + ) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE (; 599 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (set_local $5 + (call $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 4) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $3) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (i32.add + (get_local $5) + (i32.const -1900) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE (; 600 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (if (result i32) + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $4) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (get_local $4) + (block + (set_local $4 + (get_local $1) + ) + (br $__rjti$2) + ) + (block + (set_local $0 + (i32.const 6) + ) + (br $__rjti$3) + ) + ) + ) + (if + (get_local $4) + (block + (set_local $0 + (i32.const 6) + ) + (br $__rjti$3) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + (set_local $1 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (i32.and + (get_local $1) + (i32.const 255) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 255) + ) + (i32.const 37) + ) + (block + (block $do-once2 + (block $__rjti$0 + (if + (i32.eq + (tee_local $5 + (i32.load + (tee_local $3 + (i32.add + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br_if $__rjti$0 + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + ) + (set_local $0 + (i32.const 1) + ) + ) + (block + (i32.store + (get_local $3) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $__rjti$0) + ) + ) + (br $do-once2) + ) + (set_local $0 + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $3 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $3) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + (if + (get_local $4) + (if + (i32.eqz + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $4) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (if + (get_local $0) + (br $__rjto$3) + (block + (set_local $0 + (i32.const 2) + ) + (br $__rjti$3) + ) + ) + ) + ) + (if + (get_local $0) + (block + (set_local $0 + (i32.const 2) + ) + (br $__rjti$3) + ) + ) + ) + (block + (set_local $0 + (i32.const 4) + ) + (br $__rjti$3) + ) + ) + (br $__rjto$3) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (get_local $0) + ) + ) + ) + ) + (func $__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi (; 601 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $5 + (if (result i32) + (tee_local $5 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $6 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $6) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $label$break$L20 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $6 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $6) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $5) + ) + ) + (br $__rjti$3) + ) + (br_if $__rjti$2 + (get_local $5) + ) + (set_local $1 + (i32.const 0) + ) + (br $__rjti$3) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (i32.const 6) + ) + ) + (set_local $4 + (i32.const 0) + ) + (br $label$break$L20) + ) + (if + (i32.gt_s + (i32.shr_s + (i32.shl + (tee_local $6 + (i32.and + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load offset=12 + (tee_local $5 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $6) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + (if + (i32.and + (i32.load16_s + (i32.add + (i32.load + (tee_local $11 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + ) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + ) + (i32.const 2048) + ) + (block + (set_local $8 + (i32.shr_s + (i32.shl + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (get_local $6) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $4 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (tee_local $9 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $9) + ) + ) + (block (result i32) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $9) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $9) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $5 + (get_local $1) + ) + (set_local $6 + (get_local $4) + ) + (get_local $8) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $5 + (get_local $1) + ) + (set_local $6 + (get_local $4) + ) + (get_local $8) + ) + ) + ) + (loop $while-in + (block $while-out + (set_local $4 + (i32.add + (get_local $4) + (i32.const -48) + ) + ) + (set_local $9 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (set_local $12 + (if (result i32) + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $8 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $8) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $8 + (if (result i32) + (get_local $5) + (block (result i32) + (set_local $5 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $8) + ) + ) + ) + ) + (set_local $8 + (i32.eqz + (get_local $1) + ) + ) + (set_local $5 + (if (result i32) + (tee_local $7 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $5) + (i32.const -1) + ) + ) + (i32.const 0) + (get_local $1) + ) + ) + (set_local $10 + (i32.or + (get_local $7) + (get_local $8) + ) + ) + (if (result i32) + (get_local $7) + (i32.const 0) + (get_local $1) + ) + ) + (block (result i32) + (set_local $5 + (get_local $1) + ) + (set_local $10 + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $0) + ) + ) + (br_if $while-out + (i32.eqz + (i32.and + (i32.gt_s + (get_local $6) + (i32.const 1) + ) + (i32.xor + (get_local $12) + (get_local $10) + ) + ) + ) + ) + (br_if $label$break$L20 + (i32.le_s + (i32.shr_s + (i32.shl + (tee_local $1 + (i32.and + (tee_local $6 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + ) + (br_if $label$break$L20 + (i32.eqz + (i32.and + (i32.load16_s + (i32.add + (i32.load + (get_local $11) + ) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + ) + (i32.const 2048) + ) + ) + ) + (set_local $4 + (i32.mul + (get_local $4) + (i32.const 10) + ) + ) + (set_local $1 + (i32.shr_s + (i32.shl + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (get_local $1) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (get_local $1) + ) + ) + (if + (i32.eq + (tee_local $1 + (i32.load + (tee_local $6 + (i32.add + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $1 + (get_local $5) + ) + (set_local $5 + (get_local $8) + ) + (set_local $6 + (get_local $9) + ) + (br $while-in) + ) + (block + (i32.store + (get_local $6) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $1 + (get_local $5) + ) + (set_local $5 + (get_local $8) + ) + (set_local $6 + (get_local $9) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $1 + (if (result i32) + (get_local $7) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $0) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $label$break$L20 + (get_local $1) + ) + (br $__rjto$0) + ) + (br_if $label$break$L20 + (i32.eqz + (get_local $1) + ) + ) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (i32.const 2) + ) + ) + (br $label$break$L20) + ) + ) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (i32.const 4) + ) + ) + (set_local $4 + (i32.const 0) + ) + ) + (get_local $4) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm (; 602 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 30876) + (i32.const 30908) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm (; 603 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $9 + (i32.lt_s + (tee_local $8 + (i32.load8_s offset=11 + (tee_local $7 + (call_indirect (type $FUNCSIG$ii) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $6 + (i32.load + (get_local $7) + ) + ) + (set_local $10 + (i32.load offset=4 + (get_local $7) + ) + ) + (set_local $8 + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (if (result i32) + (get_local $9) + (get_local $6) + (tee_local $6 + (get_local $7) + ) + ) + (i32.add + (get_local $6) + (i32.shl + (if (result i32) + (get_local $9) + (get_local $10) + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm (; 604 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (set_local $3 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53336) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 24) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $3) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm (; 605 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $6) + (get_local $3) + ) + (set_local $3 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $6) + ) + (i32.const 53336) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $6) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 16) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $3) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $0) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm (; 606 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $0) + (get_local $3) + ) + (set_local $3 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $0) + ) + (i32.const 53336) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 20) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $3) + ) + (set_local $1 + (i32.load + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $1) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc (; 607 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $9 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $11 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $10 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (get_local $3) + ) + (set_local $8 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $10) + ) + (i32.const 53336) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $10) + ) + (set_local $0 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (block $switch-default + (block $switch-case26 + (block $switch-case25 + (block $switch-case24 + (block $switch-case23 + (block $switch-case22 + (block $switch-case21 + (block $switch-case20 + (block $switch-case19 + (block $switch-case18 + (block $switch-case17 + (block $switch-case16 + (block $switch-case14 + (block $switch-case13 + (block $switch-case12 + (block $switch-case11 + (block $switch-case10 + (block $switch-case9 + (block $switch-case8 + (block $switch-case7 + (block $switch-case5 + (block $switch-case4 + (block $switch-case1 + (block $switch-case + (br_table $switch-case26 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-case1 $switch-default $switch-case7 $switch-default $switch-case8 $switch-default $switch-case9 $switch-case10 $switch-default $switch-default $switch-default $switch-case13 $switch-default $switch-default $switch-default $switch-default $switch-case18 $switch-case19 $switch-case20 $switch-default $switch-default $switch-default $switch-case23 $switch-case25 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-case1 $switch-case4 $switch-case5 $switch-case5 $switch-default $switch-default $switch-case1 $switch-default $switch-case11 $switch-default $switch-default $switch-case12 $switch-case14 $switch-default $switch-case16 $switch-default $switch-case17 $switch-default $switch-case14 $switch-default $switch-default $switch-case21 $switch-case22 $switch-case24 $switch-default + (i32.sub + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 37) + ) + ) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 24) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 16) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (set_local $10 + (i32.lt_s + (tee_local $9 + (i32.load8_s offset=11 + (tee_local $8 + (call_indirect (type $FUNCSIG$ii) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $6 + (i32.load + (get_local $8) + ) + ) + (set_local $11 + (i32.load offset=4 + (get_local $8) + ) + ) + (set_local $9 + (i32.and + (get_local $9) + (i32.const 255) + ) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (if (result i32) + (get_local $10) + (get_local $6) + (tee_local $6 + (get_local $8) + ) + ) + (i32.add + (get_local $6) + (i32.shl + (if (result i32) + (get_local $10) + (get_local $11) + (get_local $9) + ) + (i32.const 2) + ) + ) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 12) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 30716) + (i32.const 30748) + ) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 30748) + (i32.const 30780) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 8) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 8) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 28) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 16) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 4) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE + (get_local $0) + (i32.add + (get_local $5) + (i32.const 8) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 30780) + (i32.const 30824) + ) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 30824) + (i32.const 30844) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE + (get_local $5) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.const 30844) + (i32.const 30876) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 24) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (set_local $6 + (i32.load offset=20 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $11) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $2) + ) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $11) + ) + ) + (i32.store + (get_local $10) + (i32.load + (get_local $7) + ) + ) + (br $__rjto$0 + (call_indirect (type $FUNCSIG$iiiiiii) + (get_local $0) + (get_local $9) + (get_local $10) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.add + (i32.and + (get_local $6) + (i32.const 63) + ) + (i32.const 320) + ) + ) + ) + ) + (set_local $10 + (i32.lt_s + (tee_local $9 + (i32.load8_s offset=11 + (tee_local $8 + (call_indirect (type $FUNCSIG$ii) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $6 + (i32.load + (get_local $8) + ) + ) + (set_local $11 + (i32.load offset=4 + (get_local $8) + ) + ) + (set_local $9 + (i32.and + (get_local $9) + (i32.const 255) + ) + ) + (i32.store + (get_local $1) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ + (get_local $0) + (i32.load + (get_local $1) + ) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $4) + (get_local $5) + (if (result i32) + (get_local $10) + (get_local $6) + (tee_local $6 + (get_local $8) + ) + ) + (i32.add + (get_local $6) + (i32.shl + (if (result i32) + (get_local $10) + (get_local $11) + (get_local $9) + ) + (i32.const 2) + ) + ) + ) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 20) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE + (i32.add + (get_local $5) + (i32.const 20) + ) + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (call $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $4) + (get_local $8) + ) + (br $__rjti$0) + ) + (i32.store + (get_local $4) + (i32.or + (i32.load + (get_local $4) + ) + (i32.const 4) + ) + ) + ) + (i32.load + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__220__time_get_c_storageIwE7__weeksEv (; 608 ;) (param $0 i32) (result i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46304) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46304) + ) + (block + (call $__ZNSt3__2L11init_wweeksEv) + (i32.store + (i32.const 54988) + (i32.const 54820) + ) + ) + ) + ) + (i32.load + (i32.const 54988) + ) + ) + (func $__ZNKSt3__220__time_get_c_storageIwE8__monthsEv (; 609 ;) (param $0 i32) (result i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46288) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46288) + ) + (block + (call $__ZNSt3__2L12init_wmonthsEv) + (i32.store + (i32.const 54816) + (i32.const 54528) + ) + ) + ) + ) + (i32.load + (i32.const 54816) + ) + ) + (func $__ZNKSt3__220__time_get_c_storageIwE7__am_pmEv (; 610 ;) (param $0 i32) (result i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46272) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46272) + ) + (block + (call $__ZNSt3__2L11init_wam_pmEv) + (i32.store + (i32.const 54524) + (i32.const 54236) + ) + ) + ) + ) + (i32.load + (i32.const 54524) + ) + ) + (func $__ZNKSt3__220__time_get_c_storageIwE3__cEv (; 611 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46264) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46264) + ) + (block + (i64.store align=4 + (i32.const 54224) + (i64.const 0) + ) + (i32.store + (i32.const 54232) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $0 + (call $__ZNSt3__211char_traitsIwE6lengthEPKw + (i32.const 29748) + ) + ) + (i32.const 1073741807) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 2) + ) + (block + (i32.store8 + (i32.const 54235) + (get_local $0) + ) + (set_local $1 + (i32.const 54224) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.and + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + (block + (i32.store + (i32.const 54224) + (tee_local $1 + (call $__Znwj + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.const 54232) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (i32.const 54228) + (get_local $0) + ) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $1) + (i32.const 29748) + (get_local $0) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 54224) + ) + (func $__ZNKSt3__220__time_get_c_storageIwE3__rEv (; 612 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46256) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46256) + ) + (block + (i64.store align=4 + (i32.const 54212) + (i64.const 0) + ) + (i32.store + (i32.const 54220) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $0 + (call $__ZNSt3__211char_traitsIwE6lengthEPKw + (i32.const 29700) + ) + ) + (i32.const 1073741807) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 2) + ) + (block + (i32.store8 + (i32.const 54223) + (get_local $0) + ) + (set_local $1 + (i32.const 54212) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.and + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + (block + (i32.store + (i32.const 54212) + (tee_local $1 + (call $__Znwj + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.const 54220) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (i32.const 54216) + (get_local $0) + ) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $1) + (i32.const 29700) + (get_local $0) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 54212) + ) + (func $__ZNKSt3__220__time_get_c_storageIwE3__xEv (; 613 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46248) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46248) + ) + (block + (i64.store align=4 + (i32.const 54200) + (i64.const 0) + ) + (i32.store + (i32.const 54208) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $0 + (call $__ZNSt3__211char_traitsIwE6lengthEPKw + (i32.const 29664) + ) + ) + (i32.const 1073741807) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 2) + ) + (block + (i32.store8 + (i32.const 54211) + (get_local $0) + ) + (set_local $1 + (i32.const 54200) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.and + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + (block + (i32.store + (i32.const 54200) + (tee_local $1 + (call $__Znwj + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.const 54208) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (i32.const 54204) + (get_local $0) + ) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $1) + (i32.const 29664) + (get_local $0) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 54200) + ) + (func $__ZNKSt3__220__time_get_c_storageIwE3__XEv (; 614 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46240) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46240) + ) + (block + (i64.store align=4 + (i32.const 54188) + (i64.const 0) + ) + (i32.store + (i32.const 54196) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $0 + (call $__ZNSt3__211char_traitsIwE6lengthEPKw + (i32.const 29628) + ) + ) + (i32.const 1073741807) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 2) + ) + (block + (i32.store8 + (i32.const 54199) + (get_local $0) + ) + (set_local $1 + (i32.const 54188) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.and + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + (block + (i32.store + (i32.const 54188) + (tee_local $1 + (call $__Znwj + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.const 54196) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (i32.const 54192) + (get_local $0) + ) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $1) + (i32.const 29628) + (get_local $0) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 54188) + ) + (func $__ZNSt3__211char_traitsIwE6lengthEPKw (; 615 ;) (param $0 i32) (result i32) + (call $_wcslen + (get_local $0) + ) + ) + (func $__ZNSt3__2L11init_wam_pmEv (; 616 ;) + (local $0 i32) + (local $1 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46280) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46280) + ) + (block + (set_local $0 + (i32.const 54236) + ) + (loop $while-in + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (i32.const 54524) + ) + ) + ) + ) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54236) + (i32.const 29832) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54248) + (i32.const 29844) + ) + ) + ) + (func $__ZNSt3__2L12init_wmonthsEv (; 617 ;) + (local $0 i32) + (local $1 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46296) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46296) + ) + (block + (set_local $0 + (i32.const 54528) + ) + (loop $while-in + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (i32.const 54816) + ) + ) + ) + ) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54528) + (i32.const 29856) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54540) + (i32.const 29888) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54552) + (i32.const 29924) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54564) + (i32.const 29948) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54576) + (i32.const 29972) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54588) + (i32.const 29988) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54600) + (i32.const 30008) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54612) + (i32.const 30028) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54624) + (i32.const 30056) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54636) + (i32.const 30096) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54648) + (i32.const 30128) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54660) + (i32.const 30164) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54672) + (i32.const 30200) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54684) + (i32.const 30216) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54696) + (i32.const 30232) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54708) + (i32.const 30248) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54720) + (i32.const 29972) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54732) + (i32.const 30264) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54744) + (i32.const 30280) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54756) + (i32.const 30296) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54768) + (i32.const 30312) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54780) + (i32.const 30328) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54792) + (i32.const 30344) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54804) + (i32.const 30360) + ) + ) + ) + (func $__ZNSt3__2L11init_wweeksEv (; 618 ;) + (local $0 i32) + (local $1 i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46312) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46312) + ) + (block + (set_local $0 + (i32.const 54820) + ) + (loop $while-in + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (i32.const 54988) + ) + ) + ) + ) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54820) + (i32.const 30376) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54832) + (i32.const 30404) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54844) + (i32.const 30432) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54856) + (i32.const 30464) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54868) + (i32.const 30504) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54880) + (i32.const 30540) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54892) + (i32.const 30568) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54904) + (i32.const 30604) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54916) + (i32.const 30620) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54928) + (i32.const 30636) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54940) + (i32.const 30652) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54952) + (i32.const 30668) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54964) + (i32.const 30684) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw + (i32.const 54976) + (i32.const 30700) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE (; 619 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (i32.sub + (call $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb + (get_local $2) + (get_local $3) + (get_local $0) + (i32.add + (get_local $0) + (i32.const 168) + ) + (get_local $5) + (get_local $4) + (i32.const 0) + ) + (get_local $0) + ) + ) + (i32.const 168) + ) + (i32.store + (get_local $1) + (i32.rem_s + (i32.div_s + (get_local $0) + (i32.const 12) + ) + (i32.const 7) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE (; 620 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=4 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (i32.sub + (call $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb + (get_local $2) + (get_local $3) + (get_local $0) + (i32.add + (get_local $0) + (i32.const 288) + ) + (get_local $5) + (get_local $4) + (i32.const 0) + ) + (get_local $0) + ) + ) + (i32.const 288) + ) + (i32.store + (get_local $1) + (i32.rem_s + (i32.div_s + (get_local $0) + (i32.const 12) + ) + (i32.const 12) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ (; 621 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $17 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $18 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $14 + (i32.add + (tee_local $15 + (get_local $8) + ) + (i32.const 12) + ) + ) + (get_local $3) + ) + (set_local $12 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (i32.load + (get_local $14) + ) + (i32.const 53336) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $14) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (set_local $8 + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + (block $__rjto$5 + (block $__rjti$5 + (loop $label$continue$L1 + (block $label$break$L1 + (set_local $16 + (i32.ne + (get_local $6) + (get_local $7) + ) + ) + (set_local $2 + (get_local $8) + ) + (block $label$break$L30 + (block $__rjti$4 + (block $__rjti$3 + (block $__rjti$2 + (loop $while-in + (block $while-out + (br_if $label$break$L1 + (i32.eqz + (i32.and + (get_local $16) + (i32.eqz + (get_local $9) + ) + ) + ) + ) + (if + (get_local $2) + (block + (set_local $10 + (if (result i32) + (tee_local $11 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $8 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (get_local $2) + ) + ) + (i32.load offset=16 + (get_local $2) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $8) + ) + ) + ) + ) + ) + ) + (i32.const 0) + (get_local $2) + ) + ) + (set_local $9 + (if (result i32) + (get_local $11) + (i32.const 0) + (get_local $2) + ) + ) + (if + (get_local $11) + (set_local $2 + (i32.const 0) + ) + ) + ) + (block + (set_local $9 + (get_local $2) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $11 + (i32.const 1) + ) + (set_local $10 + (i32.const 0) + ) + ) + ) + (set_local $8 + (get_local $1) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $13 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + ) + (block + (set_local $8 + (i32.const 0) + ) + (br $__rjti$0) + ) + (br_if $__rjti$5 + (i32.eqz + (get_local $11) + ) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $11) + (block + (set_local $1 + (i32.const 0) + ) + (br $__rjti$5) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (br_if $__rjti$2 + (i32.eq + (i32.and + (call_indirect (type $FUNCSIG$iiii) + (get_local $12) + (i32.load + (get_local $6) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=52 + (i32.load + (get_local $12) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 255) + ) + (i32.const 37) + ) + ) + (if + (call_indirect (type $FUNCSIG$iiii) + (get_local $12) + (i32.const 8192) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $12) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (block + (set_local $11 + (get_local $6) + ) + (br $__rjti$3) + ) + ) + (set_local $9 + (if (result i32) + (i32.eq + (tee_local $9 + (i32.load + (tee_local $8 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $11 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $9) + ) + ) + ) + ) + (set_local $9 + (call_indirect (type $FUNCSIG$iii) + (get_local $12) + (get_local $9) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $12) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $13 + (call_indirect (type $FUNCSIG$iii) + (get_local $12) + (i32.load + (get_local $6) + ) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $12) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (br_if $__rjti$4 + (i32.eq + (get_local $9) + (get_local $13) + ) + ) + (i32.store + (get_local $4) + (i32.const 4) + ) + (set_local $9 + (i32.const 4) + ) + (set_local $2 + (get_local $10) + ) + (br $while-in) + ) + ) + ) + (br_if $__rjti$5 + (i32.eq + (tee_local $10 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (get_local $7) + ) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.sub + (i32.shr_s + (i32.shl + (tee_local $11 + (call_indirect (type $FUNCSIG$iiii) + (get_local $12) + (i32.load + (get_local $10) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=52 + (i32.load + (get_local $12) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 48) + ) + ) + ) + (br_if $__rjti$5 + (i32.eq + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (get_local $7) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$iiii) + (get_local $12) + (i32.load + (get_local $6) + ) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=52 + (i32.load + (get_local $12) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (set_local $6 + (get_local $10) + ) + (br $switch) + ) + (set_local $2 + (get_local $11) + ) + (set_local $11 + (i32.const 0) + ) + ) + (set_local $10 + (i32.load offset=36 + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $18) + (get_local $9) + ) + (i32.store + (get_local $15) + (get_local $8) + ) + (i32.store + (get_local $17) + (i32.load + (get_local $18) + ) + ) + (i32.store + (get_local $14) + (i32.load + (get_local $15) + ) + ) + (set_local $2 + (call_indirect (type $FUNCSIG$iiiiiiiii) + (get_local $0) + (get_local $17) + (get_local $14) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $2) + (get_local $11) + (i32.add + (i32.and + (get_local $10) + (i32.const 15) + ) + (i32.const 392) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (br $label$break$L30) + ) + (loop $while-in2 + (block $while-out1 + (if + (i32.eq + (tee_local $11 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (get_local $7) + ) + (block + (set_local $11 + (get_local $7) + ) + (br $while-out1) + ) + ) + (br_if $while-in2 + (call_indirect (type $FUNCSIG$iiii) + (get_local $12) + (i32.const 8192) + (i32.load + (get_local $11) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $12) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + ) + (set_local $8 + (get_local $2) + ) + (set_local $9 + (tee_local $2 + (get_local $1) + ) + ) + (set_local $1 + (get_local $10) + ) + (set_local $6 + (get_local $9) + ) + (loop $while-in4 + (if + (get_local $8) + (block + (if + (tee_local $10 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $10 + (if (result i32) + (i32.eq + (tee_local $10 + (i32.load offset=12 + (get_local $8) + ) + ) + (i32.load offset=16 + (get_local $8) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $10) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (if + (get_local $10) + (set_local $8 + (i32.const 0) + ) + ) + ) + (block + (set_local $10 + (i32.const 1) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $9) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $9 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load offset=12 + (get_local $9) + ) + ) + (i32.load offset=16 + (get_local $9) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $9) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $9) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + ) + (block + (set_local $2 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (br $__rjti$1) + ) + (if + (i32.xor + (get_local $10) + (i32.eqz + (get_local $2) + ) + ) + (set_local $9 + (get_local $2) + ) + (block + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $6) + ) + (br $label$break$L30) + ) + ) + ) + (br $__rjto$1) + ) + (if + (get_local $10) + (block + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $6) + ) + (br $label$break$L30) + ) + (set_local $9 + (i32.const 0) + ) + ) + ) + (set_local $13 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load + (tee_local $10 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + ) + ) + (i32.load + (tee_local $16 + (i32.add + (get_local $8) + (i32.const 16) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + (if + (i32.eqz + (call_indirect (type $FUNCSIG$iiii) + (get_local $12) + (i32.const 8192) + (get_local $13) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $12) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $6) + ) + (br $label$break$L30) + ) + ) + (if + (i32.eq + (tee_local $13 + (i32.load + (get_local $10) + ) + ) + (i32.load + (get_local $16) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $8) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $8) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in4) + ) + (block + (i32.store + (get_local $10) + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + (br $while-in4) + ) + ) + ) + ) + (if + (i32.eq + (tee_local $9 + (i32.load + (get_local $8) + ) + ) + (i32.load + (get_local $11) + ) + ) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $8) + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + ) + (set_local $2 + (get_local $10) + ) + (set_local $11 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + ) + (set_local $9 + (i32.load + (get_local $4) + ) + ) + (set_local $8 + (get_local $2) + ) + (set_local $6 + (get_local $11) + ) + (br $label$continue$L1) + ) + ) + (br $__rjto$5) + ) + (i32.store + (get_local $4) + (i32.const 4) + ) + ) + (if + (get_local $2) + (block + (set_local $0 + (tee_local $3 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $2) + ) + ) + (i32.load offset=16 + (get_local $2) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $3) + (set_local $2 + (i32.const 0) + ) + ) + ) + (block + (set_local $0 + (i32.const 1) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (block $__rjto$7 + (block $__rjti$7 + (block $__rjti$6 + (br_if $__rjti$6 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$6 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $3 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$7 + (i32.eqz + (get_local $0) + ) + ) + (br $__rjto$7) + ) + (br_if $__rjti$7 + (get_local $0) + ) + (br $__rjto$7) + ) + (i32.store + (get_local $4) + (i32.or + (i32.load + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $15) + ) + (get_local $2) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE (; 622 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_u + (i32.add + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const -1) + ) + (i32.const 31) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE (; 623 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 24) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE (; 624 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_u + (i32.add + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const -1) + ) + (i32.const 12) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE (; 625 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 3) + ) + ) + (i32.const 366) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE (; 626 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 13) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE (; 627 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 60) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE (; 628 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (loop $while-in + (block $while-out + (set_local $4 + (if (result i32) + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $4) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (br_if $while-out + (i32.eqz + (get_local $4) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $4) + (block + (set_local $1 + (i32.const 0) + ) + (br $while-out) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $4 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (br_if $while-out + (i32.eqz + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (i32.const 8192) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $3) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in) + ) + (block + (i32.store + (get_local $5) + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $0 + (if (result i32) + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $4) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $3 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $0) + ) + ) + (br $__rjto$2) + ) + (br_if $__rjti$2 + (get_local $0) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE (; 629 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (block $do-once + (if + (i32.eq + (tee_local $6 + (if (result i32) + (i32.lt_s + (tee_local $6 + (i32.load8_s offset=11 + (tee_local $0 + (call_indirect (type $FUNCSIG$ii) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.add + (i32.and + (i32.load offset=8 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (i32.load offset=4 + (get_local $0) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + ) + (i32.sub + (i32.const 0) + (tee_local $7 + (if (result i32) + (i32.lt_s + (tee_local $7 + (i32.load8_s offset=23 + (get_local $0) + ) + ) + (i32.const 0) + ) + (i32.load offset=16 + (get_local $0) + ) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.or + (i32.load + (get_local $4) + ) + (i32.const 4) + ) + ) + (block + (set_local $0 + (i32.sub + (call $__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb + (get_local $2) + (get_local $3) + (get_local $0) + (i32.add + (get_local $0) + (i32.const 24) + ) + (get_local $5) + (get_local $4) + (i32.const 0) + ) + (get_local $0) + ) + ) + (if + (i32.and + (i32.eq + (tee_local $2 + (i32.load + (get_local $1) + ) + ) + (i32.const 12) + ) + (i32.eqz + (get_local $0) + ) + ) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (br $do-once) + ) + ) + (if + (i32.and + (i32.lt_s + (get_local $2) + (i32.const 12) + ) + (i32.eq + (get_local $0) + (i32.const 12) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + ) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE (; 630 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 61) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE (; 631 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (if + (i32.and + (i32.lt_s + (tee_local $1 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 7) + ) + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store + (get_local $3) + (i32.or + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE (; 632 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (set_local $2 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 4) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $3) + ) + (i32.const 4) + ) + ) + (block + (if + (i32.lt_s + (get_local $2) + (i32.const 69) + ) + (set_local $1 + (i32.add + (get_local $2) + (i32.const 2000) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $2) + (i32.const 1900) + ) + ) + (if + (i32.ge_s + (get_local $2) + (i32.const 100) + ) + (set_local $1 + (get_local $2) + ) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (get_local $1) + (i32.const -1900) + ) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE (; 633 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (set_local $5 + (call $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 4) + ) + ) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $3) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (i32.add + (get_local $5) + (i32.const -1900) + ) + ) + ) + ) + (func $__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE (; 634 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (if (result i32) + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $4) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $5 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + ) + (if + (get_local $4) + (block + (set_local $4 + (get_local $1) + ) + (br $__rjti$2) + ) + (block + (set_local $0 + (i32.const 6) + ) + (br $__rjti$3) + ) + ) + ) + (if + (get_local $4) + (block + (set_local $0 + (i32.const 6) + ) + (br $__rjti$3) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + (set_local $1 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load offset=12 + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $5) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (get_local $1) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=52 + (i32.load + (get_local $3) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 255) + ) + (i32.const 37) + ) + (block + (block $do-once2 + (block $__rjti$0 + (if + (i32.eq + (tee_local $5 + (i32.load + (tee_local $3 + (i32.add + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br_if $__rjti$0 + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + ) + (set_local $0 + (i32.const 1) + ) + ) + (block + (i32.store + (get_local $3) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $__rjti$0) + ) + ) + (br $do-once2) + ) + (set_local $0 + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $3 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + (if + (get_local $4) + (if + (i32.eqz + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $4) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + (if + (get_local $0) + (br $__rjto$3) + (block + (set_local $0 + (i32.const 2) + ) + (br $__rjti$3) + ) + ) + ) + ) + (if + (get_local $0) + (block + (set_local $0 + (i32.const 2) + ) + (br $__rjti$3) + ) + ) + ) + (block + (set_local $0 + (i32.const 4) + ) + (br $__rjti$3) + ) + ) + (br $__rjto$3) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (get_local $0) + ) + ) + ) + ) + (func $__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi (; 635 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $5 + (if (result i32) + (tee_local $5 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $6 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $6) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $label$break$L20 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$1 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $6 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $6) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $5) + ) + ) + (br $__rjti$3) + ) + (br_if $__rjti$2 + (get_local $5) + ) + (set_local $1 + (i32.const 0) + ) + (br $__rjti$3) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (i32.const 6) + ) + ) + (br $label$break$L20) + ) + (set_local $6 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load offset=12 + (tee_local $5 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $6) + ) + ) + ) + ) + (if + (i32.eqz + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (i32.const 2048) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $3) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (block + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (i32.const 4) + ) + ) + (br $label$break$L20) + ) + ) + (set_local $8 + (i32.shr_s + (i32.shl + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (get_local $6) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=52 + (i32.load + (get_local $3) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $4 + (if (result i32) + (i32.eq + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (tee_local $9 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $9) + ) + ) + (block (result i32) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $9) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $9) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $5 + (get_local $1) + ) + (set_local $6 + (get_local $4) + ) + (get_local $8) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $5 + (get_local $1) + ) + (set_local $6 + (get_local $4) + ) + (get_local $8) + ) + ) + ) + (loop $while-in + (block $while-out + (set_local $8 + (i32.add + (get_local $4) + (i32.const -48) + ) + ) + (set_local $9 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (set_local $11 + (if (result i32) + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $4) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $5 + (if (result i32) + (get_local $5) + (block (result i32) + (set_local $4 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $5) + ) + ) + (i32.load offset=16 + (get_local $5) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $5) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $4) + ) + ) + ) + ) + (set_local $5 + (i32.eqz + (get_local $1) + ) + ) + (set_local $4 + (if (result i32) + (tee_local $7 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (get_local $4) + ) + ) + (i32.const 0) + (get_local $1) + ) + ) + (set_local $10 + (i32.or + (get_local $7) + (get_local $5) + ) + ) + (if (result i32) + (get_local $7) + (i32.const 0) + (get_local $1) + ) + ) + (block (result i32) + (set_local $4 + (get_local $1) + ) + (set_local $10 + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $0) + ) + ) + (br_if $while-out + (i32.eqz + (i32.and + (i32.gt_s + (get_local $6) + (i32.const 1) + ) + (i32.xor + (get_local $11) + (get_local $10) + ) + ) + ) + ) + (set_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + (br_if $label$break$L20 + (i32.eqz + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (i32.const 2048) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $3) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (set_local $6 + (i32.mul + (get_local $8) + (i32.const 10) + ) + ) + (set_local $1 + (i32.shr_s + (i32.shl + (call_indirect (type $FUNCSIG$iiii) + (get_local $3) + (get_local $1) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=52 + (i32.load + (get_local $3) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $8 + (i32.add + (get_local $6) + (get_local $1) + ) + ) + (if + (i32.eq + (tee_local $1 + (i32.load + (tee_local $6 + (i32.add + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $1 + (get_local $4) + ) + (set_local $6 + (get_local $9) + ) + (set_local $4 + (get_local $8) + ) + (br $while-in) + ) + (block + (i32.store + (get_local $6) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $1 + (get_local $4) + ) + (set_local $6 + (get_local $9) + ) + (set_local $4 + (get_local $8) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $1 + (if (result i32) + (get_local $7) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $1 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $4) + ) + ) + (br_if $__rjti$0 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $4) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + ) + (br_if $label$break$L20 + (get_local $1) + ) + (br $__rjto$0) + ) + (br_if $label$break$L20 + (i32.eqz + (get_local $1) + ) + ) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + (get_local $8) + ) + (func $__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev (; 636 ;) (param $0 i32) + (call $__ZNSt3__210__time_putD2Ev + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (func $__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev (; 637 ;) (param $0 i32) + (call $__ZNSt3__210__time_putD2Ev + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc (; 638 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (i32.store + (get_local $3) + (i32.add + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.const 100) + ) + ) + (call $__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc + (i32.add + (get_local $0) + (i32.const 8) + ) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $6) + ) + (set_local $4 + (i32.load + (get_local $3) + ) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (get_local $4) + ) + (block + (set_local $6 + (i32.load8_s + (get_local $2) + ) + ) + (if + (get_local $0) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (i32.load offset=28 + (get_local $0) + ) + ) + (block (result i32) + (set_local $1 + (i32.load offset=52 + (i32.load + (get_local $0) + ) + ) + ) + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $6) + ) + (i32.add + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $5) + (get_local $6) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $6) + ) + ) + ) + ) + (i32.const -1) + ) + (set_local $0 + (i32.const 0) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc (; 639 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store8 + (get_local $6) + (i32.const 37) + ) + (i32.store8 + (tee_local $7 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (get_local $4) + ) + (i32.store8 + (tee_local $8 + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (get_local $5) + ) + (i32.store8 offset=3 + (get_local $6) + (i32.const 0) + ) + (if + (i32.and + (get_local $5) + (i32.const 255) + ) + (block + (i32.store8 + (get_local $7) + (get_local $5) + ) + (i32.store8 + (get_local $8) + (get_local $4) + ) + ) + ) + (set_local $0 + (call $_strftime_l + (get_local $1) + (call $__ZNSt3__212_GLOBAL__N_17countofIcEEjPKT_S4_ + (get_local $1) + (i32.load + (get_local $2) + ) + ) + (get_local $6) + (get_local $3) + (i32.load + (get_local $0) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_17countofIcEEjPKT_S4_ (; 640 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.sub + (get_local $1) + (get_local $0) + ) + ) + (func $__ZNSt3__210__time_putD2Ev (; 641 ;) (param $0 i32) + (if + (i32.ne + (i32.load + (get_local $0) + ) + (call $__ZNSt3__26__clocEv) + ) + (call $_freelocale + (i32.load + (get_local $0) + ) + ) + ) + ) + (func $__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc (; 642 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 416) + ) + ) + (i32.store + (get_local $3) + (i32.add + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (i32.const 400) + ) + ) + (call $__ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc + (i32.add + (get_local $0) + (i32.const 8) + ) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $6) + ) + (set_local $4 + (i32.load + (get_local $3) + ) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (get_local $4) + ) + (block + (set_local $6 + (i32.load + (get_local $2) + ) + ) + (if + (get_local $0) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $1 + (if (result i32) + (i32.eq + (tee_local $5 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (i32.load offset=28 + (get_local $0) + ) + ) + (block (result i32) + (set_local $1 + (i32.load offset=52 + (i32.load + (get_local $0) + ) + ) + ) + (call_indirect (type $FUNCSIG$iii) + (get_local $0) + (call $_dummy + (get_local $6) + ) + (i32.add + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (i32.store + (get_local $5) + (get_local $6) + ) + (call $_dummy + (get_local $6) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $__ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc (; 643 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (i32.store + (tee_local $8 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + (i32.add + (tee_local $7 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (i32.const 100) + ) + ) + (call $__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc + (get_local $0) + (get_local $7) + (get_local $8) + (get_local $3) + (get_local $4) + (get_local $5) + ) + (i64.store + (get_local $6) + (i64.const 0) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (get_local $7) + ) + (set_local $4 + (call $__ZNSt3__212_GLOBAL__N_17countofIwEEjPKT_S4_ + (get_local $1) + (i32.load + (get_local $2) + ) + ) + ) + (set_local $0 + (call $___uselocale + (i32.load + (get_local $0) + ) + ) + ) + (set_local $3 + (call $_mbsrtowcs + (get_local $1) + (get_local $3) + (get_local $4) + (get_local $6) + ) + ) + (if + (get_local $0) + (drop + (call $___uselocale + (get_local $0) + ) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const -1) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + (block + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_17countofIwEEjPKT_S4_ (; 644 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.shr_s + (i32.sub + (get_local $1) + (get_local $0) + ) + (i32.const 2) + ) + ) + (func $__ZNSt3__221__throw_runtime_errorEPKc (; 645 ;) + (call $_abort) + ) + (func $__ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv (; 646 ;) (param $0 i32) (result i32) + (i32.const 127) + ) + (func $__ZNKSt3__210moneypunctIcLb0EE11do_groupingEv (; 647 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $__ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv (; 648 ;) (param $0 i32) (param $1 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (i32.store8 offset=11 + (get_local $0) + (i32.const 1) + ) + (drop + (call $__ZNSt3__211char_traitsIcE6assignEPcjc + (get_local $0) + (i32.const 1) + (i32.const 45) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 0) + ) + ) + (func $__ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv (; 649 ;) (param $0 i32) (param $1 i32) + (i32.store align=1 + (get_local $0) + (i32.const 67109634) + ) + ) + (func $__ZNSt3__211char_traitsIcE6assignEPcjc (; 650 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if + (get_local $1) + (drop + (call $_memset + (get_local $0) + (i32.and + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $2) + ) + (i32.const 255) + ) + (get_local $1) + ) + ) + ) + (get_local $0) + ) + (func $__ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv (; 651 ;) (param $0 i32) (result i32) + (i32.const 2147483647) + ) + (func $__ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv (; 652 ;) (param $0 i32) (param $1 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (i32.store8 offset=11 + (get_local $0) + (i32.const 1) + ) + (call $__ZNSt3__211char_traitsIwE6assignEPwjw + (get_local $0) + (i32.const 1) + (i32.const 45) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.const 0) + ) + ) + (func $__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe (; 653 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 240) + ) + ) + (set_local $12 + (i32.add + (get_local $7) + (i32.const 124) + ) + ) + (set_local $15 + (i32.add + (get_local $7) + (i32.const 24) + ) + ) + (i32.store + (tee_local $10 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (tee_local $9 + (i32.add + (get_local $7) + (i32.const 136) + ) + ) + ) + (i32.store + (tee_local $18 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (i32.const 106) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $16 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (get_local $4) + ) + (set_local $13 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $0 + (i32.load + (get_local $16) + ) + ) + (i32.const 53304) + ) + ) + (i32.store8 + (tee_local $11 + (i32.add + (get_local $7) + (i32.const 134) + ) + ) + (i32.const 0) + ) + (if + (call $__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_ + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $0) + (i32.load offset=4 + (get_local $4) + ) + (get_local $5) + (get_local $11) + (get_local $13) + (get_local $10) + (tee_local $17 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (i32.add + (get_local $9) + (i32.const 100) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $13) + (i32.const 39417) + (i32.const 39427) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $13) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (if + (i32.gt_s + (tee_local $0 + (i32.sub + (tee_local $9 + (i32.load + (get_local $17) + ) + ) + (tee_local $4 + (i32.load + (get_local $10) + ) + ) + ) + ) + (i32.const 98) + ) + (block + (set_local $0 + (tee_local $3 + (call $_malloc + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (if + (get_local $3) + (block + (set_local $14 + (get_local $0) + ) + (set_local $8 + (get_local $3) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (set_local $8 + (get_local $15) + ) + ) + (if + (i32.load8_s + (get_local $11) + ) + (block + (i32.store8 + (get_local $8) + (i32.const 45) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $12) + (i32.const 10) + ) + ) + (set_local $3 + (get_local $12) + ) + (loop $while-in + (if + (i32.lt_u + (get_local $4) + (get_local $9) + ) + (block + (set_local $9 + (i32.load8_s + (get_local $4) + ) + ) + (set_local $0 + (get_local $12) + ) + (loop $while-in1 + (block $while-out0 + (if + (i32.eq + (get_local $0) + (get_local $11) + ) + (block + (set_local $0 + (get_local $11) + ) + (br $while-out0) + ) + ) + (if + (i32.ne + (i32.load8_s + (get_local $0) + ) + (get_local $9) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (i32.store8 + (get_local $8) + (i32.load8_s + (i32.add + (i32.sub + (get_local $0) + (get_local $3) + ) + (i32.const 39417) + ) + ) + ) + (set_local $9 + (i32.load + (get_local $17) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store8 + (get_local $8) + (i32.const 0) + ) + (i32.store + (get_local $7) + (get_local $6) + ) + (if + (i32.ne + (call $_sscanf + (get_local $15) + (i32.const 0) + (get_local $7) + ) + (i32.const 1) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (get_local $14) + (call $_free + (get_local $14) + ) + ) + ) + ) + (set_local $4 + (if (result i32) + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $0) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $1) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (tee_local $3 + (i32.load + (get_local $2) + ) + ) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $0) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (br $__rjti$0) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $4) + ) + ) + ) + (br $__rjto$1) + ) + (br_if $__rjti$1 + (get_local $4) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $16) + ) + (set_local $1 + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $10) + (i32.const 0) + ) + (if + (get_local $1) + (call_indirect (type $FUNCSIG$vi) + (get_local $1) + (i32.add + (i32.and + (i32.load + (get_local $18) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE (; 654 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (i32.store + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + (i32.store + (tee_local $13 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (i32.const 106) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $0) + (get_local $4) + ) + (set_local $7 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $14 + (i32.load + (get_local $0) + ) + ) + (i32.const 53304) + ) + ) + (i32.store8 + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (i32.const 0) + ) + (if + (call $__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_ + (get_local $1) + (tee_local $10 + (tee_local $11 + (i32.load + (get_local $2) + ) + ) + ) + (get_local $3) + (get_local $14) + (i32.load offset=4 + (get_local $4) + ) + (get_local $5) + (get_local $9) + (get_local $7) + (get_local $8) + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.add + (get_local $12) + (i32.const 100) + ) + ) + (block + (if + (i32.lt_s + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $4) + (i32.const 0) + ) + ) + ) + (if + (i32.load8_s + (get_local $9) + ) + (block + (set_local $4 + (call_indirect (type $FUNCSIG$iii) + (get_local $7) + (i32.const 45) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc + (get_local $6) + (get_local $4) + ) + ) + ) + (set_local $4 + (call_indirect (type $FUNCSIG$iii) + (get_local $7) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $9 + (i32.add + (tee_local $7 + (i32.load + (get_local $3) + ) + ) + (i32.const -1) + ) + ) + (set_local $3 + (i32.load + (get_local $8) + ) + ) + (loop $while-in + (block $while-out + (br_if $while-out + (i32.ge_u + (get_local $3) + (get_local $9) + ) + ) + (br_if $while-out + (i32.ne + (i32.load8_u + (get_local $3) + ) + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_ + (get_local $6) + (get_local $3) + (get_local $7) + ) + ) + ) + ) + (set_local $3 + (if (result i32) + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $4) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $1) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $11) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $10) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $4) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (br $__rjti$0) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $3) + ) + ) + ) + (br $__rjto$1) + ) + (br_if $__rjti$1 + (get_local $3) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $0) + ) + (set_local $1 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (if + (get_local $1) + (call_indirect (type $FUNCSIG$vi) + (get_local $1) + (i32.add + (i32.and + (i32.load + (get_local $13) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $2) + ) + (func $__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_ (; 655 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (result i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 512) + ) + ) + (set_local $28 + (i32.add + (get_local $11) + (i32.const 500) + ) + ) + (set_local $37 + (i32.add + (get_local $11) + (i32.const 497) + ) + ) + (set_local $38 + (i32.add + (get_local $11) + (i32.const 496) + ) + ) + (set_local $15 + (i32.add + (get_local $11) + (i32.const 44) + ) + ) + (set_local $16 + (i32.add + (get_local $11) + (i32.const 32) + ) + ) + (set_local $17 + (i32.add + (get_local $11) + (i32.const 20) + ) + ) + (set_local $18 + (i32.add + (get_local $11) + (i32.const 8) + ) + ) + (set_local $29 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (i32.store + (tee_local $30 + (i32.add + (tee_local $20 + (get_local $11) + ) + (i32.const 88) + ) + ) + (get_local $10) + ) + (i32.store + (tee_local $21 + (i32.add + (get_local $20) + (i32.const 80) + ) + ) + (tee_local $10 + (i32.add + (get_local $20) + (i32.const 96) + ) + ) + ) + (i32.store + (tee_local $40 + (i32.add + (get_local $21) + (i32.const 4) + ) + ) + (i32.const 106) + ) + (i32.store + (tee_local $23 + (i32.add + (get_local $20) + (i32.const 72) + ) + ) + (get_local $10) + ) + (i32.store + (tee_local $31 + (i32.add + (get_local $20) + (i32.const 68) + ) + ) + (i32.add + (get_local $10) + (i32.const 400) + ) + ) + (i64.store align=4 + (tee_local $22 + (i32.add + (get_local $20) + (i32.const 56) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $22) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $22) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (get_local $15) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $15) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $15) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i64.store align=4 + (get_local $16) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $16) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $16) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (i64.store align=4 + (get_local $17) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $17) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (i64.store align=4 + (get_local $18) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $18) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $18) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (call $__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri + (get_local $2) + (get_local $3) + (get_local $28) + (get_local $37) + (get_local $38) + (get_local $22) + (get_local $15) + (get_local $16) + (get_local $17) + (get_local $29) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $8) + ) + ) + (set_local $24 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $25 + (i32.add + (get_local $16) + (i32.const 11) + ) + ) + (set_local $33 + (i32.add + (get_local $16) + (i32.const 4) + ) + ) + (set_local $26 + (i32.add + (get_local $17) + (i32.const 11) + ) + ) + (set_local $34 + (i32.add + (get_local $17) + (i32.const 4) + ) + ) + (set_local $39 + (i32.ne + (i32.and + (get_local $4) + (i32.const 512) + ) + (i32.const 0) + ) + ) + (set_local $35 + (i32.add + (get_local $15) + (i32.const 11) + ) + ) + (set_local $36 + (i32.add + (get_local $15) + (i32.const 4) + ) + ) + (set_local $41 + (i32.add + (get_local $18) + (i32.const 11) + ) + ) + (set_local $42 + (i32.add + (get_local $18) + (i32.const 4) + ) + ) + (set_local $43 + (i32.add + (get_local $28) + (i32.const 3) + ) + ) + (set_local $44 + (i32.add + (get_local $22) + (i32.const 11) + ) + ) + (set_local $45 + (i32.add + (get_local $22) + (i32.const 4) + ) + ) + (set_local $2 + (get_local $10) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $0 + (block $__rjto$14 (result i32) + (block $__rjti$14 + (block $__rjti$13 + (block $__rjti$12 + (block $__rjti$11 + (block $__rjti$10 + (block $__rjti$9 + (loop $label$continue$L21 + (block $label$break$L21 + (br_if $__rjti$13 + (i32.ge_u + (get_local $19) + (i32.const 4) + ) + ) + (set_local $4 + (if (result i32) + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $7 + (i32.load offset=12 + (get_local $4) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $7) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$6 + (block $__rjti$6 + (br_if $__rjti$6 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$6 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $7 + (if (result i32) + (i32.eq + (tee_local $7 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $7) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$13 + (i32.eqz + (get_local $4) + ) + ) + (br $__rjto$6) + ) + (if + (get_local $4) + (block + (set_local $1 + (i32.const 0) + ) + (br $__rjti$13) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (block $label$break$L275 + (block $__rjti$7 + (block $switch-default + (block $switch-case31 + (block $switch-case20 + (block $switch-case10 + (block $switch-case9 + (block $switch-case + (br_table $switch-case9 $switch-case $switch-case20 $switch-case10 $switch-case31 $switch-default + (i32.load8_s + (i32.add + (get_local $28) + (get_local $19) + ) + ) + ) + ) + (if + (i32.ne + (get_local $19) + (i32.const 3) + ) + (block + (br_if $__rjti$9 + (i32.le_s + (i32.shr_s + (i32.shl + (i32.and + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $7 + (i32.load offset=12 + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $7) + ) + ) + ) + ) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$9 + (i32.eqz + (i32.and + (i32.load16_s + (i32.add + (i32.load + (get_local $24) + ) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + ) + (i32.const 8192) + ) + ) + ) + (set_local $4 + (if (result i32) + (i32.eq + (tee_local $7 + (i32.load + (tee_local $10 + (i32.add + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (block (result i32) + (i32.store + (get_local $10) + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $7) + ) + ) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc + (get_local $18) + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (set_local $4 + (tee_local $7 + (get_local $1) + ) + ) + (br $__rjti$7) + ) + ) + (br $label$break$L275) + ) + (if + (i32.ne + (get_local $19) + (i32.const 3) + ) + (block + (set_local $4 + (tee_local $7 + (get_local $1) + ) + ) + (br $__rjti$7) + ) + ) + (br $label$break$L275) + ) + (set_local $7 + (i32.load + (get_local $33) + ) + ) + (set_local $11 + (i32.and + (tee_local $4 + (i32.load8_s + (get_local $25) + ) + ) + (i32.const 255) + ) + ) + (set_local $10 + (i32.load + (get_local $34) + ) + ) + (set_local $13 + (i32.and + (tee_local $12 + (i32.load8_s + (get_local $26) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.ne + (if (result i32) + (i32.lt_s + (get_local $4) + (i32.const 0) + ) + (tee_local $11 + (get_local $7) + ) + (get_local $11) + ) + (i32.sub + (i32.const 0) + (tee_local $12 + (if (result i32) + (i32.lt_s + (get_local $12) + (i32.const 0) + ) + (get_local $10) + (get_local $13) + ) + ) + ) + ) + (block + (set_local $14 + (i32.eq + (tee_local $10 + (i32.load offset=12 + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + ) + ) + (tee_local $13 + (i32.load offset=16 + (get_local $7) + ) + ) + ) + ) + (if + (i32.or + (tee_local $11 + (i32.eqz + (get_local $11) + ) + ) + (i32.eqz + (get_local $12) + ) + ) + (block + (set_local $7 + (i32.and + (tee_local $4 + (if (result i32) + (get_local $14) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $10) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (if + (get_local $11) + (block + (set_local $10 + (i32.load + (get_local $17) + ) + ) + (br_if $label$break$L275 + (i32.ne + (i32.load8_u + (if (result i32) + (i32.lt_s + (tee_local $4 + (i32.load8_s + (get_local $26) + ) + ) + (i32.const 0) + ) + (get_local $10) + (get_local $17) + ) + ) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + (if + (i32.eq + (tee_local $11 + (i32.load + (tee_local $10 + (i32.add + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $4 + (i32.load8_s + (get_local $26) + ) + ) + ) + (i32.store + (get_local $10) + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + ) + (i32.store8 + (get_local $6) + (i32.const 1) + ) + (set_local $7 + (i32.load + (get_local $34) + ) + ) + (set_local $10 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $7) + (get_local $10) + ) + (i32.const 1) + ) + (set_local $3 + (get_local $17) + ) + ) + (br $label$break$L275) + ) + ) + (set_local $10 + (i32.load + (get_local $16) + ) + ) + (if + (i32.ne + (i32.load8_u + (if (result i32) + (i32.lt_s + (tee_local $4 + (i32.load8_s + (get_local $25) + ) + ) + (i32.const 0) + ) + (get_local $10) + (get_local $16) + ) + ) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + (block + (i32.store8 + (get_local $6) + (i32.const 1) + ) + (br $label$break$L275) + ) + ) + (if + (i32.eq + (tee_local $11 + (i32.load + (tee_local $10 + (i32.add + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $4 + (i32.load8_s + (get_local $25) + ) + ) + ) + (i32.store + (get_local $10) + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $33) + ) + ) + (set_local $10 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $7) + (get_local $10) + ) + (i32.const 1) + ) + (set_local $3 + (get_local $16) + ) + ) + (br $label$break$L275) + ) + ) + (set_local $11 + (if (result i32) + (get_local $14) + (block (result i32) + (set_local $12 + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $4 + (i32.load8_s + (get_local $25) + ) + ) + (set_local $7 + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + ) + (set_local $10 + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (block (result i32) + (set_local $12 + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $10) + ) + ) + ) + (get_local $13) + ) + ) + ) + (set_local $12 + (i32.and + (get_local $12) + (i32.const 255) + ) + ) + (set_local $13 + (i32.load + (get_local $16) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (set_local $11 + (i32.eq + (get_local $10) + (get_local $11) + ) + ) + (if + (i32.eq + (i32.load8_u + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $13) + (get_local $16) + ) + ) + (i32.and + (get_local $12) + (i32.const 255) + ) + ) + (block + (if + (get_local $11) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $4 + (i32.load8_s + (get_local $25) + ) + ) + ) + (i32.store + (get_local $14) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $33) + ) + ) + (set_local $10 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $7) + (get_local $10) + ) + (i32.const 1) + ) + (set_local $3 + (get_local $16) + ) + ) + (br $label$break$L275) + ) + ) + (set_local $7 + (i32.and + (tee_local $4 + (if (result i32) + (get_local $11) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $10) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (set_local $10 + (i32.load + (get_local $17) + ) + ) + (br_if $__rjti$10 + (i32.ne + (i32.load8_u + (if (result i32) + (i32.lt_s + (tee_local $4 + (i32.load8_s + (get_local $26) + ) + ) + (i32.const 0) + ) + (get_local $10) + (get_local $17) + ) + ) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + (if + (i32.eq + (tee_local $11 + (i32.load + (tee_local $10 + (i32.add + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $4 + (i32.load8_s + (get_local $26) + ) + ) + ) + (i32.store + (get_local $10) + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + ) + (i32.store8 + (get_local $6) + (i32.const 1) + ) + (set_local $7 + (i32.load + (get_local $34) + ) + ) + (set_local $10 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $7) + (get_local $10) + ) + (i32.const 1) + ) + (set_local $3 + (get_local $17) + ) + ) + ) + ) + (br $label$break$L275) + ) + (if + (i32.eqz + (i32.or + (i32.lt_u + (get_local $19) + (i32.const 2) + ) + (i32.ne + (get_local $3) + (i32.const 0) + ) + ) + ) + (if + (i32.eqz + (i32.or + (get_local $39) + (i32.and + (i32.eq + (get_local $19) + (i32.const 2) + ) + (i32.ne + (i32.load8_s + (get_local $43) + ) + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $3 + (i32.const 0) + ) + (br $label$break$L275) + ) + ) + ) + (set_local $4 + (i32.load + (get_local $15) + ) + ) + (set_local $10 + (tee_local $12 + (if (result i32) + (tee_local $7 + (i32.lt_s + (tee_local $11 + (i32.load8_s + (get_local $35) + ) + ) + (i32.const 0) + ) + ) + (get_local $4) + (get_local $15) + ) + ) + ) + (block $label$break$L106 + (if + (get_local $19) + (if + (i32.lt_s + (i32.load8_u + (i32.add + (get_local $28) + (i32.add + (get_local $19) + (i32.const -1) + ) + ) + ) + (i32.const 2) + ) + (block + (set_local $13 + (i32.load + (get_local $36) + ) + ) + (set_local $14 + (i32.and + (get_local $11) + (i32.const 255) + ) + ) + (set_local $14 + (i32.add + (get_local $12) + (if (result i32) + (get_local $7) + (get_local $13) + (get_local $14) + ) + ) + ) + (set_local $7 + (get_local $10) + ) + (loop $while-in13 + (block $while-out12 + (br_if $while-out12 + (i32.eq + (get_local $14) + (tee_local $13 + (get_local $7) + ) + ) + ) + (br_if $while-out12 + (i32.le_s + (tee_local $7 + (i32.load8_s + (get_local $13) + ) + ) + (i32.const -1) + ) + ) + (br_if $while-out12 + (i32.eqz + (i32.and + (i32.load16_s + (i32.add + (i32.load + (get_local $24) + ) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (i32.const 8192) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + (set_local $27 + (i32.lt_s + (tee_local $14 + (i32.load8_s + (get_local $41) + ) + ) + (i32.const 0) + ) + ) + (set_local $7 + (i32.load + (get_local $42) + ) + ) + (set_local $32 + (i32.and + (get_local $14) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (tee_local $46 + (i32.sub + (get_local $13) + (get_local $10) + ) + ) + (tee_local $14 + (if (result i32) + (get_local $27) + (get_local $7) + (get_local $32) + ) + ) + ) + (block + (set_local $12 + (get_local $4) + ) + (set_local $7 + (tee_local $4 + (get_local $1) + ) + ) + ) + (block + (set_local $7 + (i32.add + (tee_local $47 + (i32.load + (get_local $18) + ) + ) + (get_local $7) + ) + ) + (set_local $32 + (i32.add + (get_local $18) + (get_local $32) + ) + ) + (if + (i32.eqz + (get_local $27) + ) + (set_local $7 + (get_local $32) + ) + ) + (set_local $14 + (i32.add + (if (result i32) + (get_local $27) + (get_local $47) + (get_local $18) + ) + (get_local $14) + ) + ) + (set_local $7 + (i32.sub + (get_local $7) + (get_local $46) + ) + ) + (loop $while-in15 + (if + (i32.eq + (get_local $7) + (get_local $14) + ) + (block + (set_local $12 + (get_local $4) + ) + (set_local $7 + (tee_local $4 + (get_local $1) + ) + ) + (set_local $10 + (get_local $13) + ) + (br $label$break$L106) + ) + ) + (if + (i32.eq + (i32.load8_s + (get_local $7) + ) + (i32.load8_s + (get_local $12) + ) + ) + (block + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in15) + ) + (block + (set_local $12 + (get_local $4) + ) + (set_local $7 + (tee_local $4 + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $12 + (get_local $4) + ) + (set_local $7 + (tee_local $4 + (get_local $1) + ) + ) + ) + ) + (block + (set_local $12 + (get_local $4) + ) + (set_local $7 + (tee_local $4 + (get_local $1) + ) + ) + ) + ) + ) + (loop $while-in17 + (block $while-out16 + (set_local $13 + (i32.load + (get_local $36) + ) + ) + (set_local $14 + (i32.and + (get_local $11) + (i32.const 255) + ) + ) + (if + (i32.eq + (tee_local $11 + (i32.add + (if (result i32) + (tee_local $11 + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $11) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (get_local $12) + (get_local $15) + ) + (if (result i32) + (get_local $11) + (get_local $13) + (get_local $14) + ) + ) + ) + (get_local $10) + ) + (block + (set_local $10 + (get_local $11) + ) + (set_local $1 + (get_local $7) + ) + (br $while-out16) + ) + ) + (set_local $11 + (if (result i32) + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $4) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (get_local $4) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (set_local $1 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (br $__rjti$0) + ) + (if + (i32.xor + (get_local $11) + (i32.eqz + (get_local $1) + ) + ) + (set_local $4 + (get_local $1) + ) + (block + (set_local $1 + (get_local $7) + ) + (br $while-out16) + ) + ) + ) + (br $__rjto$0) + ) + (if + (get_local $11) + (block + (set_local $1 + (get_local $7) + ) + (br $while-out16) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + (set_local $11 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (if + (i32.ne + (i32.load8_u + (get_local $10) + ) + (i32.and + (get_local $11) + (i32.const 255) + ) + ) + (block + (set_local $1 + (get_local $7) + ) + (br $while-out16) + ) + ) + (if + (i32.eq + (tee_local $13 + (i32.load + (tee_local $12 + (i32.add + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $12) + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + ) + (set_local $11 + (i32.load8_s + (get_local $35) + ) + ) + (set_local $12 + (i32.load + (get_local $15) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in17) + ) + ) + (if + (get_local $39) + (block + (set_local $4 + (i32.lt_s + (tee_local $7 + (i32.load8_s + (get_local $35) + ) + ) + (i32.const 0) + ) + ) + (set_local $11 + (i32.load + (get_local $15) + ) + ) + (set_local $12 + (i32.load + (get_local $36) + ) + ) + (set_local $7 + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + (br_if $__rjti$11 + (i32.ne + (i32.add + (if (result i32) + (get_local $4) + (get_local $11) + (get_local $15) + ) + (if (result i32) + (get_local $4) + (get_local $12) + (get_local $7) + ) + ) + (get_local $10) + ) + ) + ) + ) + (br $label$break$L275) + ) + (set_local $13 + (i32.load8_s + (get_local $38) + ) + ) + (set_local $4 + (tee_local $7 + (get_local $1) + ) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in22 + (block $while-out21 + (set_local $11 + (if (result i32) + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $7) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $7 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (set_local $1 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (br $__rjti$1) + ) + (if + (i32.xor + (get_local $11) + (i32.eqz + (get_local $1) + ) + ) + (set_local $7 + (get_local $1) + ) + (br $while-out21) + ) + ) + (br $__rjto$1) + ) + (br_if $while-out21 + (get_local $11) + ) + (set_local $7 + (i32.const 0) + ) + ) + (set_local $10 + (block $__rjto$2 (result i32) + (block $__rjti$2 + (br_if $__rjti$2 + (i32.le_s + (i32.shr_s + (i32.shl + (tee_local $12 + (i32.and + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const 255) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (i32.and + (i32.load16_s + (i32.add + (i32.load + (get_local $24) + ) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $11) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + ) + (i32.const 2048) + ) + ) + ) + (if + (i32.eq + (tee_local $11 + (i32.load + (get_local $9) + ) + ) + (i32.load + (get_local $30) + ) + ) + (block + (call $__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ + (get_local $8) + (get_local $9) + (get_local $30) + ) + (set_local $11 + (i32.load + (get_local $9) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $11) + (get_local $12) + ) + (br $__rjto$2 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + ) + (set_local $11 + (i32.load + (get_local $45) + ) + ) + (set_local $27 + (i32.and + (tee_local $14 + (i32.load8_s + (get_local $44) + ) + ) + (i32.const 255) + ) + ) + (br_if $while-out21 + (i32.eqz + (i32.and + (i32.eq + (get_local $13) + (i32.shr_s + (i32.shl + (get_local $12) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.and + (i32.ne + (get_local $10) + (i32.const 0) + ) + (i32.ne + (if (result i32) + (i32.lt_s + (get_local $14) + (i32.const 0) + ) + (get_local $11) + (get_local $27) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $2) + (i32.load + (get_local $31) + ) + ) + (block + (call $__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ + (get_local $21) + (get_local $23) + (get_local $31) + ) + (set_local $2 + (i32.load + (get_local $23) + ) + ) + ) + ) + (i32.store + (get_local $23) + (tee_local $11 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $2) + (get_local $10) + ) + (set_local $2 + (get_local $11) + ) + (i32.const 0) + ) + ) + (if + (i32.eq + (tee_local $14 + (i32.load + (tee_local $12 + (i32.add + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in22) + ) + (block + (i32.store + (get_local $12) + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in22) + ) + ) + ) + ) + (set_local $10 + (if (result i32) + (i32.and + (i32.ne + (get_local $10) + (i32.const 0) + ) + (i32.ne + (i32.load + (get_local $21) + ) + (get_local $2) + ) + ) + (block (result i32) + (if + (i32.eq + (get_local $2) + (i32.load + (get_local $31) + ) + ) + (block + (call $__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ + (get_local $21) + (get_local $23) + (get_local $31) + ) + (set_local $2 + (i32.load + (get_local $23) + ) + ) + ) + ) + (i32.store + (get_local $23) + (tee_local $7 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $2) + (get_local $10) + ) + (get_local $7) + ) + (get_local $2) + ) + ) + (set_local $1 + (if (result i32) + (i32.gt_s + (tee_local $7 + (i32.load + (get_local $29) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $11 + (if (result i32) + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $2 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (get_local $2) + ) + ) + (i32.load offset=16 + (get_local $2) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $11) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$4 + (block $__rjti$4 + (if + (get_local $1) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $2 + (if (result i32) + (i32.eq + (tee_local $2 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $2) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (set_local $2 + (i32.const 0) + ) + (br $__rjti$4) + ) + (if + (get_local $11) + (set_local $2 + (get_local $4) + ) + (br $__rjti$14) + ) + ) + (block + (set_local $2 + (get_local $4) + ) + (br $__rjti$4) + ) + ) + (br $__rjto$4) + ) + (br_if $__rjti$14 + (get_local $11) + ) + (set_local $1 + (i32.const 0) + ) + ) + (set_local $4 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $11) + ) + ) + ) + ) + (br_if $__rjti$14 + (i32.ne + (i32.load8_u + (get_local $37) + ) + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + ) + (set_local $4 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load + (tee_local $11 + (i32.add + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (block (result i32) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (get_local $1) + ) + (block (result i32) + (i32.store + (get_local $11) + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + ) + (loop $while-in28 + (if + (i32.gt_s + (get_local $7) + (i32.const 0) + ) + (block + (set_local $11 + (if (result i32) + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (br_if $__rjti$3 + (i32.eqz + (get_local $4) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (get_local $4) + ) + ) + (i32.load offset=16 + (get_local $4) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $4) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (set_local $1 + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (br $__rjti$3) + ) + (if + (i32.xor + (get_local $11) + (i32.eqz + (get_local $1) + ) + ) + (set_local $4 + (get_local $1) + ) + (br $__rjti$12) + ) + ) + (br $__rjto$3) + ) + (br_if $__rjti$12 + (get_local $11) + ) + (set_local $4 + (i32.const 0) + ) + ) + (br_if $__rjti$12 + (i32.le_s + (i32.shr_s + (i32.shl + (i32.and + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$12 + (i32.eqz + (i32.and + (i32.load16_s + (i32.add + (i32.load + (get_local $24) + ) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $11) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + ) + (i32.const 2048) + ) + ) + ) + (if + (i32.eq + (i32.load + (get_local $9) + ) + (i32.load + (get_local $30) + ) + ) + (call $__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ + (get_local $8) + (get_local $9) + (get_local $30) + ) + ) + (set_local $11 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $12) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (tee_local $12 + (i32.load + (get_local $9) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $12) + (get_local $11) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (if + (i32.eq + (tee_local $13 + (i32.load + (tee_local $12 + (i32.add + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in28) + ) + (block + (i32.store + (get_local $12) + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br $while-in28) + ) + ) + ) + ) + ) + (i32.store + (get_local $29) + (get_local $7) + ) + (get_local $2) + ) + (get_local $4) + ) + ) + (br_if $__rjti$14 + (i32.eq + (i32.load + (get_local $9) + ) + (i32.load + (get_local $8) + ) + ) + ) + (set_local $2 + (get_local $10) + ) + (br $label$break$L275) + ) + (br $label$break$L275) + ) + (loop $while-in34 + (set_local $10 + (if (result i32) + (tee_local $10 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $10 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (get_local $10) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $11) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$5 + (block $__rjti$5 + (br_if $__rjti$5 + (i32.eqz + (get_local $7) + ) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $7 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (get_local $7) + ) + ) + (i32.load offset=16 + (get_local $7) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $7) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $7) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $11) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (set_local $1 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (br $__rjti$5) + ) + (if + (i32.xor + (get_local $10) + (i32.eqz + (get_local $1) + ) + ) + (set_local $7 + (get_local $1) + ) + (block + (set_local $1 + (get_local $4) + ) + (br $label$break$L275) + ) + ) + ) + (br $__rjto$5) + ) + (if + (get_local $10) + (block + (set_local $1 + (get_local $4) + ) + (br $label$break$L275) + ) + (set_local $7 + (i32.const 0) + ) + ) + ) + (if + (i32.le_s + (i32.shr_s + (i32.shl + (i32.and + (tee_local $10 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (tee_local $10 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $11) + ) + ) + ) + ) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + (block + (set_local $1 + (get_local $4) + ) + (br $label$break$L275) + ) + ) + (if + (i32.and + (i32.load16_s + (i32.add + (i32.load + (get_local $24) + ) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $10) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + ) + (i32.const 8192) + ) + (block + (set_local $10 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load + (tee_local $12 + (i32.add + (tee_local $10 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (block (result i32) + (i32.store + (get_local $12) + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $11) + ) + ) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc + (get_local $18) + (i32.and + (get_local $10) + (i32.const 255) + ) + ) + (br $while-in34) + ) + (set_local $1 + (get_local $4) + ) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $19) + (i32.const 1) + ) + ) + (br $label$continue$L21) + ) + ) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (br $__rjto$14 + (i32.const 0) + ) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (br $__rjto$14 + (i32.const 0) + ) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (br $__rjto$14 + (i32.const 0) + ) + ) + (i32.store + (get_local $29) + (get_local $7) + ) + (br $__rjti$14) + ) + (block $label$break$L311 + (if + (get_local $3) + (block + (set_local $7 + (i32.add + (get_local $3) + (i32.const 11) + ) + ) + (set_local $9 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $4 + (i32.const 1) + ) + (loop $while-in40 + (block $while-out39 + (br_if $label$break$L311 + (i32.ge_u + (get_local $4) + (tee_local $6 + (if (result i32) + (i32.lt_s + (tee_local $6 + (i32.load8_s + (get_local $7) + ) + ) + (i32.const 0) + ) + (i32.load + (get_local $9) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + ) + ) + ) + (set_local $6 + (if (result i32) + (tee_local $6 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $6 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $8) + ) + ) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$8 + (block $__rjti$8 + (br_if $__rjti$8 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$8 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (tee_local $8 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $8) + ) + ) + ) + ) + (i32.const -1) + ) + ) + (br_if $while-out39 + (i32.eqz + (get_local $6) + ) + ) + (br $__rjto$8) + ) + (br_if $while-out39 + (get_local $6) + ) + (set_local $1 + (i32.const 0) + ) + ) + (set_local $8 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (tee_local $6 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (i32.load8_s + (get_local $8) + ) + ) + ) + ) + (br_if $while-out39 + (i32.ne + (i32.load8_u + (i32.add + (tee_local $6 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $7) + ) + (i32.const 0) + ) + (i32.load + (get_local $3) + ) + (get_local $3) + ) + ) + (get_local $4) + ) + ) + (i32.and + (get_local $8) + (i32.const 255) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.eq + (tee_local $10 + (i32.load + (tee_local $8 + (i32.add + (tee_local $6 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in40) + ) + (block + (i32.store + (get_local $8) + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in40) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (br $__rjto$14 + (i32.const 0) + ) + ) + ) + ) + (br $__rjto$14 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load + (get_local $21) + ) + ) + (get_local $2) + ) + (i32.const 1) + (block (result i32) + (i32.store + (get_local $20) + (i32.const 0) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $22) + (get_local $0) + (get_local $2) + (get_local $20) + ) + (if (result i32) + (i32.load + (get_local $20) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (i32.const 0) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $18) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $17) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $16) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $15) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $22) + ) + (set_local $1 + (i32.load + (get_local $21) + ) + ) + (i32.store + (get_local $21) + (i32.const 0) + ) + (if + (get_local $1) + (call_indirect (type $FUNCSIG$vi) + (get_local $1) + (i32.add + (i32.and + (i32.load + (get_local $40) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + (set_global $STACKTOP + (get_local $20) + ) + (get_local $0) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_ (; 656 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $7 + (if (result i32) + (tee_local $8 + (i32.lt_s + (tee_local $4 + (i32.load8_s + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $9 + (i32.add + (i32.and + (i32.load offset=8 + (get_local $0) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (i32.load offset=4 + (get_local $0) + ) + ) + (block (result i32) + (set_local $9 + (i32.const 10) + ) + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + ) + ) + (set_local $3 + (get_local $11) + ) + (block $do-once + (if + (tee_local $6 + (i32.sub + (get_local $2) + (tee_local $5 + (get_local $1) + ) + ) + ) + (block + (if + (call $__ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_ + (get_local $5) + (tee_local $1 + (if (result i32) + (get_local $8) + (block (result i32) + (set_local $8 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.load + (get_local $0) + ) + ) + (block (result i32) + (set_local $8 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (get_local $0) + ) + ) + ) + (i32.add + (get_local $1) + (get_local $8) + ) + ) + (block + (i64.store align=4 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $3) + (i32.const 0) + ) + (if + (i32.gt_u + (get_local $6) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 11) + ) + (block + (i32.store8 offset=11 + (get_local $3) + (get_local $6) + ) + (set_local $1 + (get_local $3) + ) + ) + (block + (i32.store + (get_local $3) + (tee_local $1 + (call $__Znwj + (tee_local $4 + (i32.and + (i32.add + (get_local $6) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $3) + (i32.or + (get_local $4) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $3) + (get_local $6) + ) + ) + ) + (set_local $4 + (get_local $1) + ) + (loop $while-in + (if + (i32.ne + (get_local $5) + (get_local $2) + ) + (block + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $4) + (i32.load8_s + (get_local $5) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $1) + (get_local $6) + ) + (i32.const 0) + ) + (set_local $1 + (i32.lt_s + (tee_local $2 + (i32.load8_s offset=11 + (get_local $3) + ) + ) + (i32.const 0) + ) + ) + (set_local $5 + (i32.load + (get_local $3) + ) + ) + (set_local $4 + (i32.load offset=4 + (get_local $3) + ) + ) + (set_local $2 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj + (get_local $0) + (if (result i32) + (get_local $1) + (get_local $5) + (get_local $3) + ) + (if (result i32) + (get_local $1) + (get_local $4) + (get_local $2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $3) + ) + (br $do-once) + ) + ) + (if + (i32.lt_u + (i32.sub + (get_local $9) + (get_local $7) + ) + (get_local $6) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj + (get_local $0) + (get_local $9) + (i32.sub + (i32.add + (get_local $7) + (get_local $6) + ) + (get_local $9) + ) + (get_local $7) + (get_local $7) + ) + (set_local $4 + (i32.load8_s + (get_local $10) + ) + ) + ) + ) + (set_local $1 + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.sub + (get_local $7) + (get_local $5) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (get_local $7) + ) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $5) + (get_local $2) + ) + (block + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $3) + (i32.load8_s + (get_local $5) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $1) + (get_local $4) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $7) + (get_local $6) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $10) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (i32.store8 + (get_local $10) + (get_local $1) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $11) + ) + (get_local $0) + ) + (func $__ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_ (; 657 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (i32.and + (i32.le_u + (get_local $1) + (get_local $0) + ) + (i32.lt_u + (get_local $0) + (get_local $2) + ) + ) + ) + (func $__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri (; 658 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) + (local $10 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $0 + (if (result i32) + (get_local $0) + (block (result i32) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $1) + (i32.const 55024) + ) + ) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $2) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (get_local $8) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $8) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $7) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + (get_local $7) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $7) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $7) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $3) + (get_local $0) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $4) + (get_local $0) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $5) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $5) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $5) + (i32.const 0) + ) + (get_local $5) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $5) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $5) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $5) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + (get_local $6) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $6) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $6) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (block (result i32) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $1) + (i32.const 55016) + ) + ) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $2) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (get_local $8) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $8) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $7) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + (get_local $7) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $7) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $7) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $3) + (get_local $0) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $4) + (get_local $0) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $5) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $5) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $5) + (i32.const 0) + ) + (get_local $5) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $5) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $5) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $5) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in11 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + (get_local $6) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $6) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $6) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $0) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ (; 659 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (i32.ne + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (i32.const 106) + ) + ) + (set_local $3 + (i32.shl + (tee_local $5 + (i32.sub + (i32.load + (get_local $2) + ) + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $5 + (if (result i32) + (if (result i32) + (i32.lt_u + (get_local $5) + (i32.const 2147483647) + ) + (get_local $3) + (tee_local $3 + (i32.const -1) + ) + ) + (get_local $3) + (i32.const 1) + ) + ) + (set_local $8 + (i32.load + (get_local $1) + ) + ) + (if + (i32.eqz + (tee_local $3 + (call $_realloc + (if (result i32) + (get_local $4) + (get_local $7) + (i32.const 0) + ) + (get_local $5) + ) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (get_local $4) + (i32.store + (get_local $0) + (get_local $3) + ) + (block + (set_local $4 + (i32.load + (get_local $0) + ) + ) + (i32.store + (get_local $0) + (get_local $3) + ) + (if + (get_local $4) + (block + (call_indirect (type $FUNCSIG$vi) + (get_local $4) + (i32.add + (i32.and + (i32.load + (get_local $6) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (set_local $3 + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $6) + (i32.const 107) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $3) + (i32.sub + (get_local $8) + (get_local $7) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (i32.load + (get_local $0) + ) + (get_local $5) + ) + ) + ) + (func $__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ (; 660 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (i32.ne + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (i32.const 106) + ) + ) + (set_local $3 + (i32.shl + (tee_local $5 + (i32.sub + (i32.load + (get_local $2) + ) + (tee_local $7 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $5 + (if (result i32) + (if (result i32) + (i32.lt_u + (get_local $5) + (i32.const 2147483647) + ) + (get_local $3) + (tee_local $3 + (i32.const -1) + ) + ) + (get_local $3) + (i32.const 4) + ) + ) + (set_local $8 + (i32.load + (get_local $1) + ) + ) + (if + (i32.eqz + (tee_local $3 + (call $_realloc + (if (result i32) + (get_local $4) + (get_local $7) + (i32.const 0) + ) + (get_local $5) + ) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (get_local $4) + (i32.store + (get_local $0) + (get_local $3) + ) + (block + (set_local $4 + (i32.load + (get_local $0) + ) + ) + (i32.store + (get_local $0) + (get_local $3) + ) + (if + (get_local $4) + (block + (call_indirect (type $FUNCSIG$vi) + (get_local $4) + (i32.add + (i32.and + (i32.load + (get_local $6) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + (set_local $3 + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $6) + (i32.const 107) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $3) + (i32.shl + (i32.shr_s + (i32.sub + (get_local $8) + (get_local $7) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (i32.load + (get_local $0) + ) + (i32.shl + (i32.shr_u + (get_local $5) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (func $__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe (; 661 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 576) + ) + ) + (set_local $12 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $15 + (i32.add + (get_local $7) + (i32.const 464) + ) + ) + (i32.store + (tee_local $10 + (i32.add + (get_local $7) + (i32.const 56) + ) + ) + (tee_local $9 + (i32.add + (get_local $7) + (i32.const 64) + ) + ) + ) + (i32.store + (tee_local $18 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (i32.const 106) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $16 + (i32.add + (get_local $7) + (i32.const 48) + ) + ) + (get_local $4) + ) + (set_local $13 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $0 + (i32.load + (get_local $16) + ) + ) + (i32.const 53336) + ) + ) + (i32.store8 + (tee_local $11 + (i32.add + (get_local $7) + (i32.const 564) + ) + ) + (i32.const 0) + ) + (if + (call $__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_ + (get_local $1) + (i32.load + (get_local $2) + ) + (get_local $3) + (get_local $0) + (i32.load offset=4 + (get_local $4) + ) + (get_local $5) + (get_local $11) + (get_local $13) + (get_local $10) + (tee_local $17 + (i32.add + (get_local $7) + (i32.const 52) + ) + ) + (i32.add + (get_local $9) + (i32.const 400) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$iiiii) + (get_local $13) + (i32.const 45161) + (i32.const 45171) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $13) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (if + (i32.gt_s + (tee_local $0 + (i32.sub + (tee_local $9 + (i32.load + (get_local $17) + ) + ) + (tee_local $4 + (i32.load + (get_local $10) + ) + ) + ) + ) + (i32.const 392) + ) + (block + (set_local $0 + (tee_local $3 + (call $_malloc + (i32.add + (i32.shr_u + (get_local $0) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (if + (get_local $3) + (block + (set_local $14 + (get_local $0) + ) + (set_local $8 + (get_local $3) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (set_local $8 + (get_local $15) + ) + ) + (if + (i32.load8_s + (get_local $11) + ) + (block + (i32.store8 + (get_local $8) + (i32.const 45) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $12) + (i32.const 40) + ) + ) + (set_local $3 + (get_local $12) + ) + (loop $while-in + (if + (i32.lt_u + (get_local $4) + (get_local $9) + ) + (block + (set_local $9 + (i32.load + (get_local $4) + ) + ) + (set_local $0 + (get_local $12) + ) + (loop $while-in1 + (block $while-out0 + (if + (i32.eq + (get_local $0) + (get_local $11) + ) + (block + (set_local $0 + (get_local $11) + ) + (br $while-out0) + ) + ) + (if + (i32.ne + (i32.load + (get_local $0) + ) + (get_local $9) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (i32.store8 + (get_local $8) + (i32.load8_s + (i32.add + (i32.shr_s + (i32.sub + (get_local $0) + (get_local $3) + ) + (i32.const 2) + ) + (i32.const 45161) + ) + ) + ) + (set_local $9 + (i32.load + (get_local $17) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store8 + (get_local $8) + (i32.const 0) + ) + (i32.store + (get_local $7) + (get_local $6) + ) + (if + (i32.ne + (call $_sscanf + (get_local $15) + (i32.const 0) + (get_local $7) + ) + (i32.const 1) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (get_local $14) + (call $_free + (get_local $14) + ) + ) + ) + ) + (set_local $4 + (if (result i32) + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $1) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (tee_local $3 + (i32.load + (get_local $2) + ) + ) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $0 + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (br $__rjti$0) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $4) + ) + ) + ) + (br $__rjto$1) + ) + (br_if $__rjti$1 + (get_local $4) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $16) + ) + (set_local $1 + (i32.load + (get_local $10) + ) + ) + (i32.store + (get_local $10) + (i32.const 0) + ) + (if + (get_local $1) + (call_indirect (type $FUNCSIG$vi) + (get_local $1) + (i32.add + (i32.and + (i32.load + (get_local $18) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE (; 662 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 432) + ) + ) + (i32.store + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + (i32.store + (tee_local $13 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (i32.const 106) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $0) + (get_local $4) + ) + (set_local $7 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $14 + (i32.load + (get_local $0) + ) + ) + (i32.const 53336) + ) + ) + (i32.store8 + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 416) + ) + ) + (i32.const 0) + ) + (if + (call $__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_ + (get_local $1) + (tee_local $10 + (tee_local $11 + (i32.load + (get_local $2) + ) + ) + ) + (get_local $3) + (get_local $14) + (i32.load offset=4 + (get_local $4) + ) + (get_local $5) + (get_local $9) + (get_local $7) + (get_local $8) + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.add + (get_local $12) + (i32.const 400) + ) + ) + (block + (if + (i32.lt_s + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $4) + (i32.const 0) + ) + ) + ) + (if + (i32.load8_s + (get_local $9) + ) + (block + (set_local $4 + (call_indirect (type $FUNCSIG$iii) + (get_local $7) + (i32.const 45) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw + (get_local $6) + (get_local $4) + ) + ) + ) + (set_local $4 + (call_indirect (type $FUNCSIG$iii) + (get_local $7) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (set_local $9 + (i32.add + (tee_local $7 + (i32.load + (get_local $3) + ) + ) + (i32.const -4) + ) + ) + (set_local $3 + (i32.load + (get_local $8) + ) + ) + (loop $while-in + (block $while-out + (br_if $while-out + (i32.ge_u + (get_local $3) + (get_local $9) + ) + ) + (br_if $while-out + (i32.ne + (i32.load + (get_local $3) + ) + (get_local $4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_ + (get_local $6) + (get_local $3) + (get_local $7) + ) + ) + ) + ) + (set_local $3 + (if (result i32) + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $4) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $1) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $11) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $4 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load offset=12 + (get_local $10) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $4) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $2) + (i32.const 0) + ) + (br $__rjti$0) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $3) + ) + ) + ) + (br $__rjto$1) + ) + (br_if $__rjti$1 + (get_local $3) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $1) + ) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $0) + ) + (set_local $1 + (i32.load + (get_local $8) + ) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (if + (get_local $1) + (call_indirect (type $FUNCSIG$vi) + (get_local $1) + (i32.add + (i32.and + (i32.load + (get_local $13) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $2) + ) + (func $__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_ (; 663 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (result i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 512) + ) + ) + (set_local $30 + (i32.add + (get_local $11) + (i32.const 504) + ) + ) + (set_local $38 + (i32.add + (get_local $11) + (i32.const 72) + ) + ) + (set_local $39 + (i32.add + (get_local $11) + (i32.const 68) + ) + ) + (set_local $16 + (i32.add + (get_local $11) + (i32.const 44) + ) + ) + (set_local $17 + (i32.add + (get_local $11) + (i32.const 32) + ) + ) + (set_local $18 + (i32.add + (get_local $11) + (i32.const 20) + ) + ) + (set_local $20 + (i32.add + (get_local $11) + (i32.const 8) + ) + ) + (set_local $23 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (i32.store + (tee_local $31 + (i32.add + (tee_local $22 + (get_local $11) + ) + (i32.const 96) + ) + ) + (get_local $10) + ) + (i32.store + (tee_local $24 + (i32.add + (get_local $22) + (i32.const 88) + ) + ) + (tee_local $10 + (i32.add + (get_local $22) + (i32.const 104) + ) + ) + ) + (i32.store + (tee_local $41 + (i32.add + (get_local $24) + (i32.const 4) + ) + ) + (i32.const 106) + ) + (i32.store + (tee_local $26 + (i32.add + (get_local $22) + (i32.const 80) + ) + ) + (get_local $10) + ) + (i32.store + (tee_local $32 + (i32.add + (get_local $22) + (i32.const 76) + ) + ) + (i32.add + (get_local $10) + (i32.const 400) + ) + ) + (i64.store align=4 + (tee_local $25 + (i32.add + (get_local $22) + (i32.const 56) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $25) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $25) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (get_local $16) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $16) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $16) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i64.store align=4 + (get_local $17) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $17) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (i64.store align=4 + (get_local $18) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $18) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $18) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (i64.store align=4 + (get_local $20) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $20) + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $11) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $20) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (call $__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri + (get_local $2) + (get_local $3) + (get_local $30) + (get_local $38) + (get_local $39) + (get_local $25) + (get_local $16) + (get_local $17) + (get_local $18) + (get_local $23) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $8) + ) + ) + (set_local $27 + (i32.add + (get_local $17) + (i32.const 11) + ) + ) + (set_local $34 + (i32.add + (get_local $17) + (i32.const 4) + ) + ) + (set_local $28 + (i32.add + (get_local $18) + (i32.const 11) + ) + ) + (set_local $35 + (i32.add + (get_local $18) + (i32.const 4) + ) + ) + (set_local $40 + (i32.ne + (i32.and + (get_local $4) + (i32.const 512) + ) + (i32.const 0) + ) + ) + (set_local $29 + (i32.add + (get_local $16) + (i32.const 11) + ) + ) + (set_local $36 + (i32.add + (get_local $16) + (i32.const 4) + ) + ) + (set_local $42 + (i32.add + (get_local $20) + (i32.const 11) + ) + ) + (set_local $43 + (i32.add + (get_local $20) + (i32.const 4) + ) + ) + (set_local $44 + (i32.add + (get_local $30) + (i32.const 3) + ) + ) + (set_local $45 + (i32.add + (get_local $25) + (i32.const 11) + ) + ) + (set_local $46 + (i32.add + (get_local $25) + (i32.const 4) + ) + ) + (set_local $3 + (get_local $10) + ) + (set_local $2 + (get_local $1) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $1 + (i32.load + (get_local $23) + ) + ) + (set_local $0 + (block $label$break$L302 (result i32) + (block $__rjti$13 + (block $__rjti$12 + (block $__rjti$11 + (block $__rjti$10 + (block $__rjti$9 + (loop $label$continue$L21 + (block $label$break$L21 + (br_if $__rjti$13 + (i32.ge_u + (get_local $21) + (i32.const 4) + ) + ) + (set_local $10 + (if (result i32) + (tee_local $10 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $10 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (get_local $10) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $11) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$6 + (block $__rjti$6 + (br_if $__rjti$6 + (i32.eqz + (get_local $2) + ) + ) + (br_if $__rjti$6 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (get_local $2) + ) + ) + (i32.load offset=16 + (get_local $2) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $11) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$13 + (i32.eqz + (get_local $10) + ) + ) + (br $__rjto$6) + ) + (if + (get_local $10) + (block + (set_local $2 + (i32.const 0) + ) + (br $__rjti$13) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (block $label$break$L269 + (block $__rjti$7 + (block $switch-default + (block $switch-case32 + (block $switch-case20 + (block $switch-case10 + (block $switch-case9 + (block $switch-case + (br_table $switch-case9 $switch-case $switch-case20 $switch-case10 $switch-case32 $switch-default + (i32.load8_s + (i32.add + (get_local $30) + (get_local $21) + ) + ) + ) + ) + (if + (i32.ne + (get_local $21) + (i32.const 3) + ) + (block + (set_local $10 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load offset=12 + (tee_local $10 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $11) + ) + ) + ) + ) + (br_if $__rjti$9 + (i32.eqz + (call_indirect (type $FUNCSIG$iiii) + (get_local $7) + (i32.const 8192) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (set_local $10 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load + (tee_local $12 + (i32.add + (tee_local $10 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (block (result i32) + (i32.store + (get_local $12) + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $11) + ) + ) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw + (get_local $20) + (get_local $10) + ) + (set_local $10 + (tee_local $11 + (get_local $2) + ) + ) + (br $__rjti$7) + ) + ) + (br $label$break$L269) + ) + (if + (i32.ne + (get_local $21) + (i32.const 3) + ) + (block + (set_local $10 + (tee_local $11 + (get_local $2) + ) + ) + (br $__rjti$7) + ) + ) + (br $label$break$L269) + ) + (set_local $11 + (i32.load + (get_local $34) + ) + ) + (set_local $13 + (i32.and + (tee_local $10 + (i32.load8_s + (get_local $27) + ) + ) + (i32.const 255) + ) + ) + (set_local $12 + (i32.load + (get_local $35) + ) + ) + (set_local $15 + (i32.and + (tee_local $14 + (i32.load8_s + (get_local $28) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.ne + (if (result i32) + (i32.lt_s + (get_local $10) + (i32.const 0) + ) + (tee_local $13 + (get_local $11) + ) + (get_local $13) + ) + (i32.sub + (i32.const 0) + (tee_local $14 + (if (result i32) + (i32.lt_s + (get_local $14) + (i32.const 0) + ) + (get_local $12) + (get_local $15) + ) + ) + ) + ) + (block + (set_local $19 + (i32.eq + (tee_local $12 + (i32.load offset=12 + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + ) + ) + (tee_local $15 + (i32.load offset=16 + (get_local $11) + ) + ) + ) + ) + (if + (i32.or + (tee_local $13 + (i32.eqz + (get_local $13) + ) + ) + (i32.eqz + (get_local $14) + ) + ) + (block + (set_local $10 + (if (result i32) + (get_local $19) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $12) + ) + ) + ) + ) + (if + (get_local $13) + (block + (set_local $11 + (i32.load + (get_local $18) + ) + ) + (br_if $label$break$L269 + (i32.ne + (get_local $10) + (i32.load + (if (result i32) + (i32.lt_s + (tee_local $10 + (i32.load8_s + (get_local $28) + ) + ) + (i32.const 0) + ) + (get_local $11) + (get_local $18) + ) + ) + ) + ) + (if + (i32.eq + (tee_local $13 + (i32.load + (tee_local $12 + (i32.add + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $10 + (i32.load8_s + (get_local $28) + ) + ) + ) + (i32.store + (get_local $12) + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $6) + (i32.const 1) + ) + (set_local $11 + (i32.load + (get_local $35) + ) + ) + (set_local $12 + (i32.and + (get_local $10) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $10) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $11) + (get_local $12) + ) + (i32.const 1) + ) + (set_local $4 + (get_local $18) + ) + ) + (br $label$break$L269) + ) + ) + (set_local $11 + (i32.load + (get_local $17) + ) + ) + (if + (i32.ne + (get_local $10) + (i32.load + (if (result i32) + (i32.lt_s + (tee_local $10 + (i32.load8_s + (get_local $27) + ) + ) + (i32.const 0) + ) + (get_local $11) + (get_local $17) + ) + ) + ) + (block + (i32.store8 + (get_local $6) + (i32.const 1) + ) + (br $label$break$L269) + ) + ) + (if + (i32.eq + (tee_local $13 + (i32.load + (tee_local $12 + (i32.add + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $10 + (i32.load8_s + (get_local $27) + ) + ) + ) + (i32.store + (get_local $12) + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + ) + (set_local $11 + (i32.load + (get_local $34) + ) + ) + (set_local $12 + (i32.and + (get_local $10) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $10) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $11) + (get_local $12) + ) + (i32.const 1) + ) + (set_local $4 + (get_local $17) + ) + ) + (br $label$break$L269) + ) + ) + (set_local $13 + (if (result i32) + (get_local $19) + (block (result i32) + (set_local $14 + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $10 + (i32.load8_s + (get_local $27) + ) + ) + (set_local $11 + (tee_local $13 + (i32.load + (get_local $0) + ) + ) + ) + (set_local $12 + (i32.load offset=12 + (get_local $13) + ) + ) + (i32.load offset=16 + (get_local $13) + ) + ) + (block (result i32) + (set_local $14 + (call $_dummy + (i32.load + (get_local $12) + ) + ) + ) + (get_local $15) + ) + ) + ) + (set_local $15 + (i32.load + (get_local $17) + ) + ) + (set_local $19 + (i32.add + (get_local $11) + (i32.const 12) + ) + ) + (set_local $13 + (i32.eq + (get_local $12) + (get_local $13) + ) + ) + (if + (i32.eq + (get_local $14) + (i32.load + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $10) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $15) + (get_local $17) + ) + ) + ) + (block + (if + (get_local $13) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $10 + (i32.load8_s + (get_local $27) + ) + ) + ) + (i32.store + (get_local $19) + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + ) + (set_local $11 + (i32.load + (get_local $34) + ) + ) + (set_local $12 + (i32.and + (get_local $10) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $10) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $11) + (get_local $12) + ) + (i32.const 1) + ) + (set_local $4 + (get_local $17) + ) + ) + (br $label$break$L269) + ) + ) + (set_local $10 + (if (result i32) + (get_local $13) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $12) + ) + ) + ) + ) + (set_local $11 + (i32.load + (get_local $18) + ) + ) + (br_if $__rjti$10 + (i32.ne + (get_local $10) + (i32.load + (if (result i32) + (i32.lt_s + (tee_local $10 + (i32.load8_s + (get_local $28) + ) + ) + (i32.const 0) + ) + (get_local $11) + (get_local $18) + ) + ) + ) + ) + (if + (i32.eq + (tee_local $13 + (i32.load + (tee_local $12 + (i32.add + (tee_local $11 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (set_local $10 + (i32.load8_s + (get_local $28) + ) + ) + ) + (i32.store + (get_local $12) + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $6) + (i32.const 1) + ) + (set_local $11 + (i32.load + (get_local $35) + ) + ) + (set_local $12 + (i32.and + (get_local $10) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $10) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $11) + (get_local $12) + ) + (i32.const 1) + ) + (set_local $4 + (get_local $18) + ) + ) + ) + ) + (br $label$break$L269) + ) + (if + (i32.eqz + (i32.or + (i32.lt_u + (get_local $21) + (i32.const 2) + ) + (i32.ne + (get_local $4) + (i32.const 0) + ) + ) + ) + (if + (i32.eqz + (i32.or + (get_local $40) + (i32.and + (i32.eq + (get_local $21) + (i32.const 2) + ) + (i32.ne + (i32.load8_s + (get_local $44) + ) + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $4 + (i32.const 0) + ) + (br $label$break$L269) + ) + ) + ) + (set_local $14 + (i32.load + (get_local $16) + ) + ) + (set_local $12 + (if (result i32) + (i32.lt_s + (tee_local $13 + (i32.load8_s + (get_local $29) + ) + ) + (i32.const 0) + ) + (get_local $14) + (get_local $16) + ) + ) + (block $label$break$L105 + (if + (get_local $21) + (if + (i32.lt_s + (i32.load8_u + (i32.add + (get_local $30) + (i32.add + (get_local $21) + (i32.const -1) + ) + ) + ) + (i32.const 2) + ) + (block + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in13 + (block $while-out12 + (set_local $10 + (i32.load + (get_local $36) + ) + ) + (set_local $11 + (i32.and + (get_local $13) + (i32.const 255) + ) + ) + (br_if $while-out12 + (i32.eq + (i32.add + (if (result i32) + (tee_local $15 + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $13) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (get_local $14) + (get_local $16) + ) + (i32.shl + (if (result i32) + (get_local $15) + (get_local $10) + (get_local $11) + ) + (i32.const 2) + ) + ) + (get_local $12) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (call_indirect (type $FUNCSIG$iiii) + (get_local $7) + (i32.const 8192) + (i32.load + (get_local $12) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (set_local $13 + (i32.load8_s + (get_local $29) + ) + ) + (set_local $14 + (i32.load + (get_local $16) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + (br $while-in13) + ) + ) + (br $__rjto$0) + ) + (set_local $13 + (i32.load8_s + (get_local $29) + ) + ) + (set_local $14 + (i32.load + (get_local $16) + ) + ) + ) + (set_local $37 + (i32.lt_s + (tee_local $10 + (i32.load8_s + (get_local $42) + ) + ) + (i32.const 0) + ) + ) + (set_local $11 + (i32.load + (get_local $43) + ) + ) + (set_local $33 + (i32.and + (get_local $10) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (tee_local $47 + (i32.shr_s + (i32.sub + (get_local $12) + (tee_local $15 + (tee_local $10 + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $13) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $14) + (get_local $16) + ) + ) + ) + ) + (i32.const 2) + ) + ) + (tee_local $19 + (if (result i32) + (get_local $37) + (get_local $11) + (get_local $33) + ) + ) + ) + (block + (set_local $11 + (tee_local $10 + (get_local $2) + ) + ) + (set_local $12 + (get_local $15) + ) + ) + (block + (set_local $11 + (i32.add + (tee_local $48 + (i32.load + (get_local $20) + ) + ) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + (set_local $33 + (i32.add + (get_local $20) + (i32.shl + (get_local $33) + (i32.const 2) + ) + ) + ) + (if + (i32.eqz + (get_local $37) + ) + (set_local $11 + (get_local $33) + ) + ) + (set_local $19 + (i32.add + (if (result i32) + (get_local $37) + (get_local $48) + (get_local $20) + ) + (i32.shl + (get_local $19) + (i32.const 2) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $47) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in15 + (if + (i32.eq + (get_local $11) + (get_local $19) + ) + (block + (set_local $11 + (tee_local $10 + (get_local $2) + ) + ) + (br $label$break$L105) + ) + ) + (if + (i32.eq + (i32.load + (get_local $11) + ) + (i32.load + (get_local $10) + ) + ) + (block + (set_local $11 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (br $while-in15) + ) + (block + (set_local $11 + (tee_local $10 + (get_local $2) + ) + ) + (set_local $12 + (get_local $15) + ) + ) + ) + ) + ) + ) + ) + (set_local $11 + (tee_local $10 + (get_local $2) + ) + ) + ) + (set_local $11 + (tee_local $10 + (get_local $2) + ) + ) + ) + ) + (loop $while-in17 + (block $while-out16 + (set_local $15 + (i32.load + (get_local $36) + ) + ) + (set_local $19 + (i32.and + (get_local $13) + (i32.const 255) + ) + ) + (if + (i32.eq + (tee_local $13 + (i32.add + (if (result i32) + (tee_local $13 + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $13) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (get_local $14) + (get_local $16) + ) + (i32.shl + (if (result i32) + (get_local $13) + (get_local $15) + (get_local $19) + ) + (i32.const 2) + ) + ) + ) + (get_local $12) + ) + (block + (set_local $12 + (get_local $13) + ) + (set_local $2 + (get_local $11) + ) + (br $while-out16) + ) + ) + (set_local $13 + (if (result i32) + (tee_local $13 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $13 + (if (result i32) + (i32.eq + (tee_local $14 + (i32.load offset=12 + (get_local $13) + ) + ) + (i32.load offset=16 + (get_local $13) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $13) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $13) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $14) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $10) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $10 + (if (result i32) + (i32.eq + (tee_local $14 + (i32.load offset=12 + (get_local $10) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $14) + ) + ) + ) + ) + ) + (block + (set_local $2 + (i32.const 0) + ) + (set_local $11 + (i32.const 0) + ) + (br $__rjti$1) + ) + (if + (i32.xor + (get_local $13) + (i32.eqz + (get_local $2) + ) + ) + (set_local $10 + (get_local $2) + ) + (block + (set_local $2 + (get_local $11) + ) + (br $while-out16) + ) + ) + ) + (br $__rjto$1) + ) + (if + (get_local $13) + (block + (set_local $2 + (get_local $11) + ) + (br $while-out16) + ) + (set_local $10 + (i32.const 0) + ) + ) + ) + (if + (i32.ne + (tee_local $13 + (if (result i32) + (i32.eq + (tee_local $14 + (i32.load offset=12 + (tee_local $13 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $13) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $13) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $13) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $14) + ) + ) + ) + ) + (i32.load + (get_local $12) + ) + ) + (block + (set_local $2 + (get_local $11) + ) + (br $while-out16) + ) + ) + (if + (i32.eq + (tee_local $15 + (i32.load + (tee_local $14 + (i32.add + (tee_local $13 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $13) + ) + ) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $13) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $13) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $14) + (i32.add + (get_local $15) + (i32.const 4) + ) + ) + ) + (set_local $13 + (i32.load8_s + (get_local $29) + ) + ) + (set_local $14 + (i32.load + (get_local $16) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + (br $while-in17) + ) + ) + (if + (get_local $40) + (block + (set_local $10 + (i32.lt_s + (tee_local $11 + (i32.load8_s + (get_local $29) + ) + ) + (i32.const 0) + ) + ) + (set_local $13 + (i32.load + (get_local $16) + ) + ) + (set_local $14 + (i32.load + (get_local $36) + ) + ) + (set_local $11 + (i32.and + (get_local $11) + (i32.const 255) + ) + ) + (br_if $__rjti$11 + (i32.ne + (i32.add + (if (result i32) + (get_local $10) + (get_local $13) + (get_local $16) + ) + (i32.shl + (if (result i32) + (get_local $10) + (get_local $14) + (get_local $11) + ) + (i32.const 2) + ) + ) + (get_local $12) + ) + ) + ) + ) + (br $label$break$L269) + ) + (set_local $10 + (tee_local $11 + (get_local $2) + ) + ) + (set_local $12 + (i32.const 0) + ) + (loop $while-in22 + (block $while-out21 + (set_local $13 + (if (result i32) + (tee_local $13 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $13 + (if (result i32) + (i32.eq + (tee_local $14 + (i32.load offset=12 + (get_local $13) + ) + ) + (i32.load offset=16 + (get_local $13) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $13) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $13) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $14) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (br_if $__rjti$2 + (i32.eqz + (get_local $11) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $14 + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $14) + ) + ) + ) + ) + ) + (block + (set_local $2 + (i32.const 0) + ) + (set_local $10 + (i32.const 0) + ) + (br $__rjti$2) + ) + (if + (i32.xor + (get_local $13) + (i32.eqz + (get_local $2) + ) + ) + (set_local $11 + (get_local $2) + ) + (br $while-out21) + ) + ) + (br $__rjto$2) + ) + (br_if $while-out21 + (get_local $13) + ) + (set_local $11 + (i32.const 0) + ) + ) + (set_local $14 + (if (result i32) + (i32.eq + (tee_local $14 + (i32.load offset=12 + (tee_local $13 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $13) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $13) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $13) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $14) + ) + ) + ) + ) + (set_local $12 + (if (result i32) + (call_indirect (type $FUNCSIG$iiii) + (get_local $7) + (i32.const 2048) + (get_local $14) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (block (result i32) + (if + (i32.eq + (tee_local $13 + (i32.load + (get_local $9) + ) + ) + (i32.load + (get_local $31) + ) + ) + (block + (call $__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ + (get_local $8) + (get_local $9) + (get_local $31) + ) + (set_local $13 + (i32.load + (get_local $9) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + (i32.store + (get_local $13) + (get_local $14) + ) + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (block (result i32) + (set_local $13 + (i32.load + (get_local $46) + ) + ) + (set_local $19 + (i32.and + (tee_local $15 + (i32.load8_s + (get_local $45) + ) + ) + (i32.const 255) + ) + ) + (br_if $while-out21 + (i32.eqz + (i32.and + (i32.eq + (get_local $14) + (i32.load + (get_local $39) + ) + ) + (i32.and + (i32.ne + (get_local $12) + (i32.const 0) + ) + (i32.ne + (if (result i32) + (i32.lt_s + (get_local $15) + (i32.const 0) + ) + (get_local $13) + (get_local $19) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.load + (get_local $32) + ) + ) + (block + (call $__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ + (get_local $24) + (get_local $26) + (get_local $32) + ) + (set_local $3 + (i32.load + (get_local $26) + ) + ) + ) + ) + (i32.store + (get_local $26) + (tee_local $13 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $12) + ) + (set_local $3 + (get_local $13) + ) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (tee_local $15 + (i32.load + (tee_local $14 + (i32.add + (tee_local $13 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $13) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $13) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $13) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in22) + ) + (block + (i32.store + (get_local $14) + (i32.add + (get_local $15) + (i32.const 4) + ) + ) + (br $while-in22) + ) + ) + ) + ) + (if + (i32.and + (i32.ne + (get_local $12) + (i32.const 0) + ) + (i32.ne + (i32.load + (get_local $24) + ) + (get_local $3) + ) + ) + (block + (if + (i32.eq + (get_local $3) + (i32.load + (get_local $32) + ) + ) + (block + (call $__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ + (get_local $24) + (get_local $26) + (get_local $32) + ) + (set_local $3 + (i32.load + (get_local $26) + ) + ) + ) + ) + (i32.store + (get_local $26) + (tee_local $11 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $12) + ) + ) + (set_local $11 + (get_local $3) + ) + ) + (block $label$break$L200 + (if + (i32.gt_s + (get_local $1) + (i32.const 0) + ) + (block + (set_local $12 + (if (result i32) + (tee_local $3 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.load offset=16 + (get_local $3) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $3) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $12) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$4 + (block $__rjti$4 + (if + (get_local $2) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $3 + (if (result i32) + (i32.eq + (tee_local $3 + (i32.load offset=12 + (get_local $2) + ) + ) + (i32.load offset=16 + (get_local $2) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (block + (set_local $3 + (i32.const 0) + ) + (br $__rjti$4) + ) + (if + (get_local $12) + (set_local $3 + (get_local $10) + ) + (br $__rjti$12) + ) + ) + (block + (set_local $3 + (get_local $10) + ) + (br $__rjti$4) + ) + ) + (br $__rjto$4) + ) + (br_if $__rjti$12 + (get_local $12) + ) + (set_local $2 + (i32.const 0) + ) + ) + (br_if $__rjti$12 + (i32.ne + (tee_local $10 + (if (result i32) + (i32.eq + (tee_local $12 + (i32.load offset=12 + (tee_local $10 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $12) + ) + ) + ) + ) + (i32.load + (get_local $38) + ) + ) + ) + (set_local $10 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load + (tee_local $12 + (i32.add + (tee_local $10 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (block (result i32) + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (get_local $2) + ) + (block (result i32) + (i32.store + (get_local $12) + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + (get_local $2) + ) + ) + ) + (loop $while-in29 + (if + (i32.le_s + (get_local $1) + (i32.const 0) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $label$break$L200) + ) + ) + (set_local $12 + (if (result i32) + (tee_local $12 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $12 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load offset=12 + (get_local $12) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (br_if $__rjti$3 + (i32.eqz + (get_local $10) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $10 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load offset=12 + (get_local $10) + ) + ) + (i32.load offset=16 + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $10) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $10) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + ) + (block + (set_local $2 + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (br $__rjti$3) + ) + (if + (i32.xor + (get_local $12) + (i32.eqz + (get_local $2) + ) + ) + (set_local $10 + (get_local $2) + ) + (br $__rjti$12) + ) + ) + (br $__rjto$3) + ) + (br_if $__rjti$12 + (get_local $12) + ) + (set_local $10 + (i32.const 0) + ) + ) + (set_local $12 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load offset=12 + (tee_local $12 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + (br_if $__rjti$12 + (i32.eqz + (call_indirect (type $FUNCSIG$iiii) + (get_local $7) + (i32.const 2048) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (if + (i32.eq + (i32.load + (get_local $9) + ) + (i32.load + (get_local $31) + ) + ) + (call $__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ + (get_local $8) + (get_local $9) + (get_local $31) + ) + ) + (set_local $12 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load offset=12 + (tee_local $12 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (tee_local $13 + (i32.load + (get_local $9) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $13) + (get_local $12) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (if + (i32.eq + (tee_local $14 + (i32.load + (tee_local $13 + (i32.add + (tee_local $12 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in29) + ) + (block + (i32.store + (get_local $13) + (i32.add + (get_local $14) + (i32.const 4) + ) + ) + (br $while-in29) + ) + ) + ) + ) + (set_local $2 + (get_local $10) + ) + ) + ) + (br_if $__rjti$12 + (i32.eq + (i32.load + (get_local $9) + ) + (i32.load + (get_local $8) + ) + ) + ) + (set_local $3 + (get_local $11) + ) + (br $label$break$L269) + ) + (br $label$break$L269) + ) + (loop $while-in35 + (set_local $12 + (if (result i32) + (tee_local $12 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $12 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load offset=12 + (get_local $12) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$5 + (block $__rjti$5 + (br_if $__rjti$5 + (i32.eqz + (get_local $11) + ) + ) + (if + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $11 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load offset=12 + (get_local $11) + ) + ) + (i32.load offset=16 + (get_local $11) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $11) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $11) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + ) + (block + (set_local $2 + (i32.const 0) + ) + (set_local $10 + (i32.const 0) + ) + (br $__rjti$5) + ) + (if + (i32.xor + (get_local $12) + (i32.eqz + (get_local $2) + ) + ) + (set_local $11 + (get_local $2) + ) + (block + (set_local $2 + (get_local $10) + ) + (br $label$break$L269) + ) + ) + ) + (br $__rjto$5) + ) + (if + (get_local $12) + (block + (set_local $2 + (get_local $10) + ) + (br $label$break$L269) + ) + (set_local $11 + (i32.const 0) + ) + ) + ) + (set_local $12 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load offset=12 + (tee_local $12 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + (if + (call_indirect (type $FUNCSIG$iiii) + (get_local $7) + (i32.const 8192) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $7) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + (block + (set_local $12 + (if (result i32) + (i32.eq + (tee_local $13 + (i32.load + (tee_local $14 + (i32.add + (tee_local $12 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $12) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $12) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $12) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (block (result i32) + (i32.store + (get_local $14) + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $13) + ) + ) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw + (get_local $20) + (get_local $12) + ) + (br $while-in35) + ) + (set_local $2 + (get_local $10) + ) + ) + ) + ) + (set_local $21 + (i32.add + (get_local $21) + (i32.const 1) + ) + ) + (br $label$continue$L21) + ) + ) + ) + (i32.store + (get_local $23) + (get_local $1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (br $label$break$L302 + (i32.const 0) + ) + ) + (i32.store + (get_local $23) + (get_local $1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (br $label$break$L302 + (i32.const 0) + ) + ) + (i32.store + (get_local $23) + (get_local $1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (br $label$break$L302 + (i32.const 0) + ) + ) + (i32.store + (get_local $23) + (get_local $1) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (br $label$break$L302 + (i32.const 0) + ) + ) + (i32.store + (get_local $23) + (get_local $1) + ) + (block $label$break$L304 + (if + (get_local $4) + (block + (set_local $7 + (i32.add + (get_local $4) + (i32.const 11) + ) + ) + (set_local $9 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $1 + (get_local $2) + ) + (set_local $2 + (i32.const 1) + ) + (loop $while-in41 + (block $while-out40 + (br_if $label$break$L304 + (i32.ge_u + (get_local $2) + (tee_local $6 + (if (result i32) + (i32.lt_s + (tee_local $6 + (i32.load8_s + (get_local $7) + ) + ) + (i32.const 0) + ) + (i32.load + (get_local $9) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + ) + ) + ) + (set_local $6 + (if (result i32) + (tee_local $6 + (i32.load + (get_local $0) + ) + ) + (if (result i32) + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $6 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (get_local $6) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $8) + ) + ) + ) + ) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + (block $__rjto$8 + (block $__rjti$8 + (br_if $__rjti$8 + (i32.eqz + (get_local $1) + ) + ) + (br_if $__rjti$8 + (call $__ZNSt3__211char_traitsIwE11eq_int_typeEjj + (tee_local $8 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $8) + ) + ) + ) + ) + ) + ) + (br_if $while-out40 + (i32.eqz + (get_local $6) + ) + ) + (br $__rjto$8) + ) + (br_if $while-out40 + (get_local $6) + ) + (set_local $1 + (i32.const 0) + ) + ) + (br_if $while-out40 + (i32.ne + (tee_local $8 + (if (result i32) + (i32.eq + (tee_local $8 + (i32.load offset=12 + (tee_local $6 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + (call $_dummy + (i32.load + (get_local $8) + ) + ) + ) + ) + (i32.load + (i32.add + (tee_local $6 + (if (result i32) + (i32.lt_s + (i32.load8_s + (get_local $7) + ) + (i32.const 0) + ) + (i32.load + (get_local $4) + ) + (get_local $4) + ) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (if + (i32.eq + (tee_local $10 + (i32.load + (tee_local $8 + (i32.add + (tee_local $6 + (i32.load + (get_local $0) + ) + ) + (i32.const 12) + ) + ) + ) + ) + (i32.load offset=16 + (get_local $6) + ) + ) + (block + (drop + (call_indirect (type $FUNCSIG$ii) + (get_local $6) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $6) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (br $while-in41) + ) + (block + (i32.store + (get_local $8) + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (br $while-in41) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (br $label$break$L302 + (i32.const 0) + ) + ) + ) + ) + (if (result i32) + (i32.eq + (tee_local $0 + (i32.load + (get_local $24) + ) + ) + (get_local $3) + ) + (i32.const 1) + (block (result i32) + (i32.store + (get_local $22) + (i32.const 0) + ) + (call $__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj + (get_local $25) + (get_local $0) + (get_local $3) + (get_local $22) + ) + (if (result i32) + (i32.load + (get_local $22) + ) + (block (result i32) + (i32.store + (get_local $5) + (i32.or + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $20) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $18) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $17) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $16) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $25) + ) + (set_local $1 + (i32.load + (get_local $24) + ) + ) + (i32.store + (get_local $24) + (i32.const 0) + ) + (if + (get_local $1) + (call_indirect (type $FUNCSIG$vi) + (get_local $1) + (i32.add + (i32.and + (i32.load + (get_local $41) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + (set_global $STACKTOP + (get_local $22) + ) + (get_local $0) + ) + (func $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_ (; 664 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $12 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $8 + (if (result i32) + (tee_local $11 + (i32.lt_s + (tee_local $5 + (i32.load8_s + (tee_local $10 + (i32.add + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $9 + (i32.add + (i32.and + (i32.load + (get_local $3) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (i32.load offset=4 + (get_local $0) + ) + ) + (block (result i32) + (set_local $9 + (i32.const 1) + ) + (i32.and + (get_local $5) + (i32.const 255) + ) + ) + ) + ) + (set_local $3 + (get_local $12) + ) + (block $do-once + (if + (tee_local $4 + (i32.shr_s + (i32.sub + (get_local $2) + (get_local $1) + ) + (i32.const 2) + ) + ) + (block + (if + (call $__ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_ + (get_local $1) + (tee_local $11 + (if (result i32) + (get_local $11) + (block (result i32) + (set_local $13 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.load + (get_local $0) + ) + ) + (block (result i32) + (set_local $13 + (i32.and + (get_local $5) + (i32.const 255) + ) + ) + (get_local $0) + ) + ) + ) + (i32.add + (get_local $11) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + (block + (i64.store align=4 + (get_local $3) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $3) + (i32.const 0) + ) + (if + (i32.gt_u + (get_local $4) + (i32.const 1073741807) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 2) + ) + (block + (i32.store8 offset=11 + (get_local $3) + (get_local $4) + ) + (set_local $6 + (get_local $1) + ) + (set_local $7 + (get_local $3) + ) + ) + (if + (i32.gt_u + (tee_local $5 + (i32.and + (i32.add + (get_local $4) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (tee_local $7 + (call $__Znwj + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $3) + (i32.or + (get_local $5) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $3) + (get_local $4) + ) + (set_local $6 + (get_local $1) + ) + ) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $6) + (get_local $2) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $7) + (i32.load + (get_local $6) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $7) + (i32.const 0) + ) + (set_local $1 + (i32.lt_s + (tee_local $2 + (i32.load8_s offset=11 + (get_local $3) + ) + ) + (i32.const 0) + ) + ) + (set_local $6 + (i32.load + (get_local $3) + ) + ) + (set_local $7 + (i32.load offset=4 + (get_local $3) + ) + ) + (set_local $2 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwj + (get_local $0) + (if (result i32) + (get_local $1) + (get_local $6) + (get_local $3) + ) + (if (result i32) + (get_local $1) + (get_local $7) + (get_local $2) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $3) + ) + (br $do-once) + ) + ) + (if + (i32.lt_u + (i32.sub + (get_local $9) + (get_local $8) + ) + (get_local $4) + ) + (block + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj + (get_local $0) + (get_local $9) + (i32.sub + (i32.add + (get_local $8) + (get_local $4) + ) + (get_local $9) + ) + (get_local $8) + (get_local $8) + ) + (set_local $5 + (i32.load8_s + (get_local $10) + ) + ) + ) + ) + (set_local $3 + (i32.add + (tee_local $3 + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $3) + (i32.load + (get_local $1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $3) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $8) + (get_local $4) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $10) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (i32.store8 + (get_local $10) + (get_local $1) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $12) + ) + (get_local $0) + ) + (func $__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri (; 665 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) + (local $10 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $0 + (if (result i32) + (get_local $0) + (block (result i32) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $1) + (i32.const 55040) + ) + ) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $2) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $7) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $7) + ) + (i64.store align=4 + (get_local $7) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $7) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $0) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $0) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $5) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $5) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $5) + (i32.const 0) + ) + (get_local $5) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $5) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $5) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $5) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $6) + ) + (i64.store align=4 + (get_local $6) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $6) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (block (result i32) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (tee_local $1 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $1) + (i32.const 55032) + ) + ) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $2) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $7) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $7) + ) + (i64.store align=4 + (get_local $7) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $7) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $0) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $0) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $5) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $5) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $5) + (i32.const 0) + ) + (get_local $5) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $5) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $5) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $5) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in11 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $6) + ) + (i64.store align=4 + (get_local $6) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $6) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $1) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $0) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce (; 666 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 f64) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 384) + ) + ) + (set_local $11 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 176) + ) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 64) + ) + ) + (tee_local $8 + (i32.add + (get_local $7) + (i32.const 276) + ) + ) + ) + (f64.store + (get_local $7) + (get_local $5) + ) + (if + (i32.gt_u + (tee_local $0 + (call $_snprintf + (get_local $8) + (i32.const 100) + (i32.const 45267) + (get_local $7) + ) + ) + (i32.const 99) + ) + (block + (set_local $0 + (call $__ZNSt3__26__clocEv) + ) + (f64.store + (get_local $11) + (get_local $5) + ) + (set_local $11 + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $15) + (get_local $0) + (i32.const 45267) + (get_local $11) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (get_local $15) + ) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $14 + (tee_local $8 + (call $_malloc + (get_local $11) + ) + ) + ) + (if + (get_local $8) + (block + (set_local $6 + (get_local $0) + ) + (set_local $16 + (get_local $8) + ) + (set_local $17 + (get_local $14) + ) + (set_local $18 + (get_local $0) + ) + (set_local $12 + (get_local $11) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (block + (set_local $6 + (get_local $8) + ) + (set_local $16 + (get_local $14) + ) + (set_local $12 + (get_local $0) + ) + ) + ) + (set_local $22 + (i32.add + (get_local $7) + (i32.const 172) + ) + ) + (set_local $23 + (i32.add + (get_local $7) + (i32.const 169) + ) + ) + (set_local $24 + (i32.add + (get_local $7) + (i32.const 168) + ) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const 52) + ) + ) + (set_local $9 + (i32.add + (get_local $7) + (i32.const 40) + ) + ) + (set_local $10 + (i32.add + (get_local $7) + (i32.const 28) + ) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const 24) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 68) + ) + ) + (set_local $25 + (i32.add + (get_local $7) + (i32.const 20) + ) + ) + (set_local $26 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $7) + (get_local $3) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $27 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (i32.const 53304) + ) + ) + (get_local $6) + (i32.add + (get_local $6) + (get_local $12) + ) + (get_local $16) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $27) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $28 + (if (result i32) + (get_local $12) + (i32.eq + (i32.load8_s + (get_local $6) + ) + (i32.const 45) + ) + (i32.const 0) + ) + ) + (i64.store align=4 + (get_local $13) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $13) + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $6) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $13) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (get_local $9) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $9) + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $6) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i64.store align=4 + (get_local $10) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $10) + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $6) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri + (get_local $2) + (get_local $28) + (get_local $0) + (get_local $22) + (get_local $23) + (get_local $24) + (get_local $13) + (get_local $9) + (get_local $10) + (get_local $8) + ) + (if + (i32.gt_s + (get_local $12) + (tee_local $19 + (i32.load + (get_local $8) + ) + ) + ) + (block + (set_local $8 + (i32.shl + (i32.sub + (get_local $12) + (get_local $19) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $10) + ) + ) + (set_local $0 + (i32.and + (tee_local $2 + (i32.load8_s offset=11 + (get_local $10) + ) + ) + (i32.const 255) + ) + ) + (set_local $0 + (i32.add + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + (get_local $6) + (get_local $0) + ) + (get_local $8) + ) + ) + (set_local $2 + (i32.load offset=4 + (get_local $9) + ) + ) + (set_local $6 + (i32.and + (tee_local $8 + (i32.load8_s offset=11 + (get_local $9) + ) + ) + (i32.const 255) + ) + ) + (set_local $29 + (i32.const 1) + ) + (if + (i32.ge_s + (get_local $8) + (i32.const 0) + ) + (set_local $2 + (get_local $6) + ) + ) + ) + (block + (set_local $2 + (i32.load offset=4 + (get_local $10) + ) + ) + (set_local $11 + (i32.and + (tee_local $15 + (i32.load8_s offset=11 + (get_local $10) + ) + ) + (i32.const 255) + ) + ) + (set_local $0 + (i32.load offset=4 + (get_local $9) + ) + ) + (set_local $6 + (i32.and + (tee_local $8 + (i32.load8_s offset=11 + (get_local $9) + ) + ) + (i32.const 255) + ) + ) + (set_local $29 + (i32.const 2) + ) + (if + (i32.ge_s + (get_local $15) + (i32.const 0) + ) + (set_local $2 + (get_local $11) + ) + ) + (if + (i32.ge_s + (get_local $8) + (i32.const 0) + ) + (set_local $0 + (get_local $6) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $0 + (i32.add + (i32.add + (i32.add + (get_local $2) + (get_local $19) + ) + (get_local $0) + ) + (get_local $29) + ) + ) + (i32.const 100) + ) + (block + (set_local $0 + (tee_local $2 + (call $_malloc + (get_local $0) + ) + ) + ) + (if + (get_local $2) + (block + (set_local $20 + (get_local $0) + ) + (set_local $21 + (get_local $2) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (set_local $21 + (get_local $14) + ) + ) + (call $__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i + (get_local $21) + (get_local $25) + (get_local $26) + (i32.load offset=4 + (get_local $3) + ) + (get_local $16) + (i32.add + (get_local $16) + (get_local $12) + ) + (get_local $27) + (get_local $28) + (get_local $22) + (i32.load8_s + (get_local $23) + ) + (i32.load8_s + (get_local $24) + ) + (get_local $13) + (get_local $9) + (get_local $10) + (get_local $19) + ) + (set_local $0 + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $21) + (i32.load + (get_local $25) + ) + (i32.load + (get_local $26) + ) + (get_local $3) + (get_local $4) + ) + ) + (if + (get_local $20) + (call $_free + (get_local $20) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $9) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $13) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (if + (get_local $17) + (call $_free + (get_local $17) + ) + ) + (if + (get_local $18) + (call $_free + (get_local $18) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE (; 667 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 160) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $18 + (i32.add + (get_local $7) + (i32.const 48) + ) + ) + (get_local $3) + ) + (set_local $14 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $10 + (i32.load + (get_local $18) + ) + ) + (i32.const 53304) + ) + ) + (set_local $0 + (i32.lt_s + (tee_local $6 + (i32.load8_s + (tee_local $11 + (i32.add + (get_local $5) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $8 + (i32.load + (tee_local $13 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + ) + ) + (set_local $6 + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (set_local $19 + (if (result i32) + (if (result i32) + (get_local $0) + (get_local $8) + (get_local $6) + ) + (block (result i32) + (set_local $6 + (i32.load + (get_local $5) + ) + ) + (set_local $0 + (i32.load8_s + (if (result i32) + (get_local $0) + (get_local $6) + (get_local $5) + ) + ) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$iii) + (get_local $14) + (i32.const 45) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $14) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.eq + (get_local $0) + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $20 + (i32.add + (get_local $7) + (i32.const 156) + ) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 153) + ) + ) + (set_local $22 + (i32.add + (get_local $7) + (i32.const 152) + ) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const 24) + ) + ) + (set_local $9 + (i32.add + (get_local $7) + (i32.const 12) + ) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (i64.store align=4 + (tee_local $12 + (i32.add + (get_local $7) + (i32.const 36) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $12) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $12) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (get_local $8) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i64.store align=4 + (get_local $9) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $9) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri + (get_local $2) + (get_local $19) + (get_local $10) + (get_local $20) + (get_local $21) + (get_local $22) + (get_local $12) + (get_local $8) + (get_local $9) + (get_local $6) + ) + (set_local $23 + (i32.lt_s + (tee_local $0 + (i32.load8_s + (get_local $11) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load + (get_local $13) + ) + ) + (set_local $0 + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (if + (i32.gt_s + (if (result i32) + (get_local $23) + (get_local $2) + (tee_local $2 + (get_local $0) + ) + ) + (tee_local $11 + (i32.load + (get_local $6) + ) + ) + ) + (block + (set_local $6 + (i32.shl + (i32.sub + (get_local $2) + (get_local $11) + ) + (i32.const 1) + ) + ) + (set_local $10 + (i32.load offset=4 + (get_local $9) + ) + ) + (set_local $24 + (i32.and + (tee_local $15 + (i32.load8_s offset=11 + (get_local $9) + ) + ) + (i32.const 255) + ) + ) + (set_local $0 + (i32.load offset=4 + (get_local $8) + ) + ) + (set_local $26 + (i32.and + (tee_local $25 + (i32.load8_s offset=11 + (get_local $8) + ) + ) + (i32.const 255) + ) + ) + (set_local $13 + (i32.const 1) + ) + (set_local $6 + (i32.add + (if (result i32) + (i32.lt_s + (get_local $15) + (i32.const 0) + ) + (get_local $10) + (get_local $24) + ) + (get_local $6) + ) + ) + (if + (i32.ge_s + (get_local $25) + (i32.const 0) + ) + (set_local $0 + (get_local $26) + ) + ) + ) + (block + (set_local $0 + (i32.load offset=4 + (get_local $9) + ) + ) + (set_local $10 + (i32.and + (tee_local $6 + (i32.load8_s offset=11 + (get_local $9) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.ge_s + (get_local $6) + (i32.const 0) + ) + (set_local $0 + (get_local $10) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $8) + ) + ) + (set_local $15 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $8) + ) + ) + (i32.const 255) + ) + ) + (set_local $13 + (i32.const 2) + ) + (if + (i32.ge_s + (get_local $10) + (i32.const 0) + ) + (set_local $6 + (get_local $15) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $7) + (i32.const 52) + ) + ) + (if + (i32.gt_u + (tee_local $0 + (i32.add + (i32.add + (i32.add + (get_local $0) + (get_local $11) + ) + (get_local $6) + ) + (get_local $13) + ) + ) + (i32.const 100) + ) + (block + (set_local $6 + (tee_local $0 + (call $_malloc + (get_local $0) + ) + ) + ) + (if + (get_local $0) + (block + (set_local $16 + (get_local $6) + ) + (set_local $17 + (get_local $0) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (set_local $17 + (get_local $10) + ) + ) + (set_local $0 + (i32.load + (get_local $5) + ) + ) + (call $__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i + (get_local $17) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (get_local $7) + (i32.load offset=4 + (get_local $3) + ) + (if (result i32) + (get_local $23) + (get_local $0) + (tee_local $0 + (get_local $5) + ) + ) + (i32.add + (get_local $0) + (get_local $2) + ) + (get_local $14) + (get_local $19) + (get_local $20) + (i32.load8_s + (get_local $21) + ) + (i32.load8_s + (get_local $22) + ) + (get_local $12) + (get_local $8) + (get_local $9) + (get_local $11) + ) + (set_local $0 + (call $__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $17) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $7) + ) + (get_local $3) + (get_local $4) + ) + ) + (if + (get_local $16) + (call $_free + (get_local $16) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $9) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $8) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $12) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $18) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri (; 668 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) + (local $10 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $0 + (if (result i32) + (get_local $0) + (block (result i32) + (set_local $2 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $2) + (i32.const 55024) + ) + ) + (set_local $1 + (if (result i32) + (get_local $1) + (block (result i32) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $3) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (get_local $8) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $8) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (get_local $2) + ) + (block (result i32) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $3) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (get_local $8) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $8) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (get_local $2) + ) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $4) + (get_local $0) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $5) + (get_local $0) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + (get_local $6) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $6) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $6) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $7) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + (get_local $7) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $7) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $7) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (block (result i32) + (set_local $2 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $2) + (i32.const 55016) + ) + ) + (set_local $1 + (if (result i32) + (get_local $1) + (block (result i32) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $3) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (get_local $8) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $8) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (get_local $2) + ) + (block (result i32) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $3) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (get_local $8) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $8) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (get_local $2) + ) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $4) + (get_local $0) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store8 + (get_local $5) + (get_local $0) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + (get_local $6) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $6) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $6) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in11 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $1) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $7) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + (get_local $7) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $7) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $7) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $0) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i (; 669 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (i32.store + (get_local $2) + (get_local $0) + ) + (set_local $23 + (i32.add + (get_local $13) + (i32.const 11) + ) + ) + (set_local $24 + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + (set_local $27 + (i32.add + (get_local $12) + (i32.const 11) + ) + ) + (set_local $28 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + (set_local $29 + (i32.eqz + (i32.and + (get_local $3) + (i32.const 512) + ) + ) + ) + (set_local $30 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (set_local $31 + (i32.gt_s + (get_local $14) + (i32.const 0) + ) + ) + (set_local $25 + (i32.add + (get_local $11) + (i32.const 11) + ) + ) + (set_local $26 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $20) + (i32.const 4) + ) + (block + (block $label$break$L4 + (block $switch-default + (block $switch-case16 + (block $switch-case4 + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-case4 $switch-case1 $switch-case16 $switch-default + (i32.load8_s + (i32.add + (get_local $8) + (get_local $20) + ) + ) + ) + ) + (i32.store + (get_local $1) + (i32.load + (get_local $2) + ) + ) + (br $label$break$L4) + ) + (i32.store + (get_local $1) + (i32.load + (get_local $2) + ) + ) + (set_local $15 + (call_indirect (type $FUNCSIG$iii) + (get_local $6) + (i32.const 32) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $6) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (tee_local $16 + (i32.load + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $16) + (get_local $15) + ) + (br $label$break$L4) + ) + (set_local $15 + (i32.lt_s + (tee_local $16 + (i32.load8_s + (get_local $23) + ) + ) + (i32.const 0) + ) + ) + (set_local $18 + (i32.load + (get_local $24) + ) + ) + (set_local $16 + (i32.and + (get_local $16) + (i32.const 255) + ) + ) + (if + (if (result i32) + (get_local $15) + (get_local $18) + (get_local $16) + ) + (block + (set_local $16 + (i32.load + (get_local $13) + ) + ) + (set_local $15 + (i32.load8_s + (if (result i32) + (get_local $15) + (get_local $16) + (get_local $13) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (tee_local $16 + (i32.load + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $16) + (get_local $15) + ) + ) + ) + (br $label$break$L4) + ) + (set_local $18 + (i32.lt_s + (tee_local $15 + (i32.load8_s + (get_local $27) + ) + ) + (i32.const 0) + ) + ) + (set_local $16 + (i32.load + (get_local $28) + ) + ) + (set_local $15 + (i32.and + (get_local $15) + (i32.const 255) + ) + ) + (if + (i32.eqz + (i32.or + (get_local $29) + (i32.eqz + (if (result i32) + (get_local $18) + (get_local $16) + (tee_local $16 + (get_local $15) + ) + ) + ) + ) + ) + (block + (set_local $15 + (i32.load + (get_local $12) + ) + ) + (set_local $17 + (i32.add + (if (result i32) + (get_local $18) + (get_local $15) + (tee_local $15 + (get_local $12) + ) + ) + (get_local $16) + ) + ) + (set_local $18 + (tee_local $21 + (i32.load + (get_local $2) + ) + ) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $15) + (get_local $17) + ) + (block + (i32.store8 + (get_local $18) + (i32.load8_s + (get_local $15) + ) + ) + (set_local $18 + (i32.add + (get_local $18) + (i32.const 1) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $21) + (get_local $16) + ) + ) + ) + ) + (br $label$break$L4) + ) + (set_local $21 + (i32.load + (get_local $2) + ) + ) + (set_local $18 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $4 + (if (result i32) + (get_local $7) + (get_local $18) + (tee_local $18 + (get_local $4) + ) + ) + ) + (loop $while-in6 + (block $while-out5 + (br_if $while-out5 + (i32.ge_u + (get_local $4) + (get_local $5) + ) + ) + (br_if $while-out5 + (i32.le_s + (tee_local $15 + (i32.load8_s + (get_local $4) + ) + ) + (i32.const -1) + ) + ) + (br_if $while-out5 + (i32.eqz + (i32.and + (i32.load16_s + (i32.add + (i32.load + (get_local $30) + ) + (i32.shl + (get_local $15) + (i32.const 1) + ) + ) + ) + (i32.const 2048) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in6) + ) + ) + (if + (get_local $31) + (block + (set_local $15 + (get_local $14) + ) + (loop $while-in8 + (if + (i32.and + (i32.gt_u + (get_local $4) + (get_local $18) + ) + (tee_local $16 + (i32.gt_s + (get_local $15) + (i32.const 0) + ) + ) + ) + (block + (set_local $16 + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (tee_local $17 + (i32.load + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $17) + (get_local $16) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const -1) + ) + ) + (br $while-in8) + ) + ) + ) + (set_local $16 + (if (result i32) + (get_local $16) + (call_indirect (type $FUNCSIG$iii) + (get_local $6) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $6) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const 0) + ) + ) + (loop $while-in10 + (i32.store + (get_local $2) + (i32.add + (tee_local $17 + (i32.load + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.gt_s + (get_local $15) + (i32.const 0) + ) + (block + (i32.store8 + (get_local $17) + (get_local $16) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const -1) + ) + ) + (br $while-in10) + ) + ) + ) + (i32.store8 + (get_local $17) + (get_local $9) + ) + ) + ) + (block $label$break$L35 + (if + (i32.eq + (get_local $4) + (get_local $18) + ) + (block + (set_local $4 + (call_indirect (type $FUNCSIG$iii) + (get_local $6) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $6) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (tee_local $15 + (i32.load + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $15) + (get_local $4) + ) + ) + (block + (set_local $15 + (i32.lt_s + (tee_local $16 + (i32.load8_s + (get_local $25) + ) + ) + (i32.const 0) + ) + ) + (set_local $17 + (i32.load + (get_local $26) + ) + ) + (set_local $16 + (i32.and + (get_local $16) + (i32.const 255) + ) + ) + (set_local $15 + (if (result i32) + (if (result i32) + (get_local $15) + (get_local $17) + (get_local $16) + ) + (block (result i32) + (set_local $17 + (i32.load + (get_local $11) + ) + ) + (set_local $16 + (get_local $4) + ) + (set_local $4 + (i32.load8_s + (if (result i32) + (get_local $15) + (get_local $17) + (get_local $11) + ) + ) + ) + (set_local $17 + (i32.const 0) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $16 + (get_local $4) + ) + (set_local $4 + (i32.const -1) + ) + (set_local $17 + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + (loop $while-in13 + (br_if $label$break$L35 + (i32.eq + (get_local $16) + (get_local $18) + ) + ) + (if + (i32.eq + (get_local $17) + (get_local $4) + ) + (block + (i32.store + (get_local $2) + (i32.add + (tee_local $4 + (i32.load + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $4) + (get_local $10) + ) + (set_local $4 + (i32.lt_s + (tee_local $19 + (i32.load8_s + (get_local $25) + ) + ) + (i32.const 0) + ) + ) + (set_local $22 + (i32.load + (get_local $26) + ) + ) + (set_local $19 + (i32.and + (get_local $19) + (i32.const 255) + ) + ) + (set_local $17 + (if (result i32) + (i32.lt_u + (tee_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (if (result i32) + (get_local $4) + (get_local $22) + (get_local $19) + ) + ) + (block (result i32) + (set_local $17 + (i32.load + (get_local $11) + ) + ) + (set_local $4 + (tee_local $17 + (i32.load8_s + (i32.add + (if (result i32) + (get_local $4) + (get_local $17) + (get_local $11) + ) + (get_local $15) + ) + ) + ) + ) + (if + (i32.eq + (get_local $17) + (i32.const 127) + ) + (set_local $4 + (i32.const -1) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $4 + (get_local $17) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $19 + (i32.load8_s + (tee_local $16 + (i32.add + (get_local $16) + (i32.const -1) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (tee_local $22 + (i32.load + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $22) + (get_local $19) + ) + (set_local $17 + (i32.add + (get_local $17) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + ) + (if + (i32.eq + (get_local $21) + (tee_local $4 + (i32.load + (get_local $2) + ) + ) + ) + (set_local $4 + (get_local $18) + ) + (block + (set_local $15 + (get_local $21) + ) + (loop $while-in15 + (if + (i32.lt_u + (get_local $15) + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + ) + (block + (set_local $16 + (i32.load8_s + (get_local $15) + ) + ) + (i32.store8 + (get_local $15) + (i32.load8_s + (get_local $4) + ) + ) + (i32.store8 + (get_local $4) + (get_local $16) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (br $while-in15) + ) + (set_local $4 + (get_local $18) + ) + ) + ) + ) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $20) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (i32.lt_s + (tee_local $4 + (i32.load8_s + (get_local $23) + ) + ) + (i32.const 0) + ) + ) + (set_local $5 + (i32.load + (get_local $24) + ) + ) + (set_local $4 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (get_local $6) + (get_local $5) + (tee_local $5 + (get_local $4) + ) + ) + (i32.const 1) + ) + (block + (set_local $4 + (i32.load + (get_local $13) + ) + ) + (set_local $6 + (i32.add + (if (result i32) + (get_local $6) + (get_local $4) + (tee_local $4 + (get_local $13) + ) + ) + (get_local $5) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (set_local $5 + (tee_local $8 + (i32.load + (get_local $2) + ) + ) + ) + (loop $while-in18 + (if + (i32.ne + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (get_local $6) + ) + (block + (i32.store8 + (get_local $5) + (i32.load8_s + (get_local $4) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in18) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $8) + (get_local $7) + ) + ) + ) + ) + (block $switch19 + (block $switch-default22 + (block $switch-case21 + (block $switch-case20 + (br_table $switch-case21 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-default22 $switch-case20 $switch-default22 + (i32.sub + (i32.shr_s + (i32.shl + (i32.and + (get_local $3) + (i32.const 176) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $1) + (i32.load + (get_local $2) + ) + ) + (br $switch19) + ) + (br $switch19) + ) + (i32.store + (get_local $1) + (get_local $0) + ) + ) + ) + (func $__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe (; 670 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 f64) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 992) + ) + ) + (set_local $11 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 472) + ) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 872) + ) + ) + (tee_local $8 + (i32.add + (get_local $7) + (i32.const 880) + ) + ) + ) + (f64.store + (get_local $7) + (get_local $5) + ) + (if + (i32.gt_u + (tee_local $0 + (call $_snprintf + (get_local $8) + (i32.const 100) + (i32.const 45267) + (get_local $7) + ) + ) + (i32.const 99) + ) + (block + (set_local $0 + (call $__ZNSt3__26__clocEv) + ) + (f64.store + (get_local $11) + (get_local $5) + ) + (set_local $11 + (call $__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz + (get_local $15) + (get_local $0) + (i32.const 45267) + (get_local $11) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (get_local $15) + ) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $14 + (tee_local $8 + (call $_malloc + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + ) + (if + (get_local $8) + (block + (set_local $6 + (get_local $0) + ) + (set_local $16 + (get_local $8) + ) + (set_local $17 + (get_local $14) + ) + (set_local $18 + (get_local $0) + ) + (set_local $12 + (get_local $11) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (block + (set_local $6 + (get_local $8) + ) + (set_local $16 + (get_local $14) + ) + (set_local $12 + (get_local $0) + ) + ) + ) + (set_local $22 + (i32.add + (get_local $7) + (i32.const 876) + ) + ) + (set_local $23 + (i32.add + (get_local $7) + (i32.const 468) + ) + ) + (set_local $24 + (i32.add + (get_local $7) + (i32.const 464) + ) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const 452) + ) + ) + (set_local $9 + (i32.add + (get_local $7) + (i32.const 440) + ) + ) + (set_local $10 + (i32.add + (get_local $7) + (i32.const 428) + ) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const 424) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (i32.const 24) + ) + ) + (set_local $25 + (i32.add + (get_local $7) + (i32.const 20) + ) + ) + (set_local $26 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (get_local $7) + (get_local $3) + ) + (drop + (call_indirect (type $FUNCSIG$iiiii) + (tee_local $27 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + (i32.const 53336) + ) + ) + (get_local $6) + (i32.add + (get_local $6) + (get_local $12) + ) + (get_local $16) + (i32.add + (i32.and + (i32.load offset=48 + (i32.load + (get_local $27) + ) + ) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (set_local $28 + (if (result i32) + (get_local $12) + (i32.eq + (i32.load8_s + (get_local $6) + ) + (i32.const 45) + ) + (i32.const 0) + ) + ) + (i64.store align=4 + (get_local $13) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $13) + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $6) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $13) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (get_local $9) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $9) + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $6) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i64.store align=4 + (get_local $10) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $10) + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $6) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri + (get_local $2) + (get_local $28) + (get_local $0) + (get_local $22) + (get_local $23) + (get_local $24) + (get_local $13) + (get_local $9) + (get_local $10) + (get_local $8) + ) + (if + (i32.gt_s + (get_local $12) + (tee_local $19 + (i32.load + (get_local $8) + ) + ) + ) + (block + (set_local $8 + (i32.shl + (i32.sub + (get_local $12) + (get_local $19) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $10) + ) + ) + (set_local $0 + (i32.and + (tee_local $2 + (i32.load8_s offset=11 + (get_local $10) + ) + ) + (i32.const 255) + ) + ) + (set_local $0 + (i32.add + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + (get_local $6) + (get_local $0) + ) + (get_local $8) + ) + ) + (set_local $2 + (i32.load offset=4 + (get_local $9) + ) + ) + (set_local $6 + (i32.and + (tee_local $8 + (i32.load8_s offset=11 + (get_local $9) + ) + ) + (i32.const 255) + ) + ) + (set_local $29 + (i32.const 1) + ) + (if + (i32.ge_s + (get_local $8) + (i32.const 0) + ) + (set_local $2 + (get_local $6) + ) + ) + ) + (block + (set_local $2 + (i32.load offset=4 + (get_local $10) + ) + ) + (set_local $11 + (i32.and + (tee_local $15 + (i32.load8_s offset=11 + (get_local $10) + ) + ) + (i32.const 255) + ) + ) + (set_local $0 + (i32.load offset=4 + (get_local $9) + ) + ) + (set_local $6 + (i32.and + (tee_local $8 + (i32.load8_s offset=11 + (get_local $9) + ) + ) + (i32.const 255) + ) + ) + (set_local $29 + (i32.const 2) + ) + (if + (i32.ge_s + (get_local $15) + (i32.const 0) + ) + (set_local $2 + (get_local $11) + ) + ) + (if + (i32.ge_s + (get_local $8) + (i32.const 0) + ) + (set_local $0 + (get_local $6) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $0 + (i32.add + (i32.add + (i32.add + (get_local $2) + (get_local $19) + ) + (get_local $0) + ) + (get_local $29) + ) + ) + (i32.const 100) + ) + (block + (set_local $0 + (tee_local $2 + (call $_malloc + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (if + (get_local $2) + (block + (set_local $20 + (get_local $0) + ) + (set_local $21 + (get_local $2) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (set_local $21 + (get_local $14) + ) + ) + (call $__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i + (get_local $21) + (get_local $25) + (get_local $26) + (i32.load offset=4 + (get_local $3) + ) + (get_local $16) + (i32.add + (get_local $16) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + (get_local $27) + (get_local $28) + (get_local $22) + (i32.load + (get_local $23) + ) + (i32.load + (get_local $24) + ) + (get_local $13) + (get_local $9) + (get_local $10) + (get_local $19) + ) + (set_local $0 + (call $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $21) + (i32.load + (get_local $25) + ) + (i32.load + (get_local $26) + ) + (get_local $3) + (get_local $4) + ) + ) + (if + (get_local $20) + (call $_free + (get_local $20) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $9) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $13) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $7) + ) + (if + (get_local $17) + (call $_free + (get_local $17) + ) + ) + (if + (get_local $18) + (call $_free + (get_local $18) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE (; 671 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 464) + ) + ) + (call $__ZNKSt3__28ios_base6getlocEv + (tee_local $18 + (i32.add + (get_local $7) + (i32.const 456) + ) + ) + (get_local $3) + ) + (set_local $14 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (tee_local $10 + (i32.load + (get_local $18) + ) + ) + (i32.const 53336) + ) + ) + (set_local $0 + (i32.lt_s + (tee_local $6 + (i32.load8_s + (tee_local $11 + (i32.add + (get_local $5) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $8 + (i32.load + (tee_local $13 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + ) + ) + (set_local $6 + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (set_local $19 + (if (result i32) + (if (result i32) + (get_local $0) + (get_local $8) + (get_local $6) + ) + (block (result i32) + (set_local $6 + (i32.load + (get_local $5) + ) + ) + (set_local $0 + (i32.load + (if (result i32) + (get_local $0) + (get_local $6) + (get_local $5) + ) + ) + ) + (set_local $6 + (call_indirect (type $FUNCSIG$iii) + (get_local $14) + (i32.const 45) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $14) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.eq + (get_local $0) + (get_local $6) + ) + ) + (i32.const 0) + ) + ) + (set_local $20 + (i32.add + (get_local $7) + (i32.const 460) + ) + ) + (set_local $21 + (i32.add + (get_local $7) + (i32.const 452) + ) + ) + (set_local $22 + (i32.add + (get_local $7) + (i32.const 448) + ) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const 424) + ) + ) + (set_local $9 + (i32.add + (get_local $7) + (i32.const 412) + ) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 408) + ) + ) + (i64.store align=4 + (tee_local $12 + (i32.add + (get_local $7) + (i32.const 436) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $12) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $12) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (get_local $8) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i64.store align=4 + (get_local $9) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $9) + (i32.const 0) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri + (get_local $2) + (get_local $19) + (get_local $10) + (get_local $20) + (get_local $21) + (get_local $22) + (get_local $12) + (get_local $8) + (get_local $9) + (get_local $6) + ) + (set_local $23 + (i32.lt_s + (tee_local $0 + (i32.load8_s + (get_local $11) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load + (get_local $13) + ) + ) + (set_local $0 + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (if + (i32.gt_s + (if (result i32) + (get_local $23) + (get_local $2) + (tee_local $2 + (get_local $0) + ) + ) + (tee_local $11 + (i32.load + (get_local $6) + ) + ) + ) + (block + (set_local $6 + (i32.shl + (i32.sub + (get_local $2) + (get_local $11) + ) + (i32.const 1) + ) + ) + (set_local $10 + (i32.load offset=4 + (get_local $9) + ) + ) + (set_local $24 + (i32.and + (tee_local $15 + (i32.load8_s offset=11 + (get_local $9) + ) + ) + (i32.const 255) + ) + ) + (set_local $0 + (i32.load offset=4 + (get_local $8) + ) + ) + (set_local $26 + (i32.and + (tee_local $25 + (i32.load8_s offset=11 + (get_local $8) + ) + ) + (i32.const 255) + ) + ) + (set_local $13 + (i32.const 1) + ) + (set_local $6 + (i32.add + (if (result i32) + (i32.lt_s + (get_local $15) + (i32.const 0) + ) + (get_local $10) + (get_local $24) + ) + (get_local $6) + ) + ) + (if + (i32.ge_s + (get_local $25) + (i32.const 0) + ) + (set_local $0 + (get_local $26) + ) + ) + ) + (block + (set_local $0 + (i32.load offset=4 + (get_local $9) + ) + ) + (set_local $10 + (i32.and + (tee_local $6 + (i32.load8_s offset=11 + (get_local $9) + ) + ) + (i32.const 255) + ) + ) + (if + (i32.ge_s + (get_local $6) + (i32.const 0) + ) + (set_local $0 + (get_local $10) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $8) + ) + ) + (set_local $15 + (i32.and + (tee_local $10 + (i32.load8_s offset=11 + (get_local $8) + ) + ) + (i32.const 255) + ) + ) + (set_local $13 + (i32.const 2) + ) + (if + (i32.ge_s + (get_local $10) + (i32.const 0) + ) + (set_local $6 + (get_local $15) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (if + (i32.gt_u + (tee_local $0 + (i32.add + (i32.add + (i32.add + (get_local $0) + (get_local $11) + ) + (get_local $6) + ) + (get_local $13) + ) + ) + (i32.const 100) + ) + (block + (set_local $6 + (tee_local $0 + (call $_malloc + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (if + (get_local $0) + (block + (set_local $16 + (get_local $6) + ) + (set_local $17 + (get_local $0) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + ) + (set_local $17 + (get_local $10) + ) + ) + (set_local $0 + (i32.load + (get_local $5) + ) + ) + (call $__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i + (get_local $17) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (get_local $7) + (i32.load offset=4 + (get_local $3) + ) + (if (result i32) + (get_local $23) + (get_local $0) + (tee_local $0 + (get_local $5) + ) + ) + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (get_local $14) + (get_local $19) + (get_local $20) + (i32.load + (get_local $21) + ) + (i32.load + (get_local $22) + ) + (get_local $12) + (get_local $8) + (get_local $9) + (get_local $11) + ) + (set_local $0 + (call $__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ + (i32.load + (get_local $1) + ) + (get_local $17) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $7) + ) + (get_local $3) + (get_local $4) + ) + ) + (if + (get_local $16) + (call $_free + (get_local $16) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $9) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $8) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $12) + ) + (call $__ZNSt3__26localeD2Ev + (get_local $18) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $0) + ) + (func $__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri (; 672 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) + (local $10 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $0 + (if (result i32) + (get_local $0) + (block (result i32) + (set_local $2 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $2) + (i32.const 55040) + ) + ) + (if + (get_local $1) + (block + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $3) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + ) + (block + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $3) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $0) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $5) + (get_local $0) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + (get_local $6) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $6) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $6) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $7) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $7) + ) + (i64.store align=4 + (get_local $7) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $7) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (block (result i32) + (set_local $2 + (call $__ZNKSt3__26locale9use_facetERNS0_2idE + (get_local $2) + (i32.const 55032) + ) + ) + (if + (get_local $1) + (block + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $3) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=32 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + ) + (block + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=40 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (i32.store align=1 + (get_local $3) + (i32.load + (get_local $10) + ) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $8) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $8) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $8) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $8) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + ) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $0) + ) + (set_local $0 + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $5) + (get_local $0) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $6) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.load + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $6) + (i32.const 0) + ) + (get_local $6) + ) + (block (result i32) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + (get_local $6) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj + (get_local $6) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in11 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$vii) + (get_local $10) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $2) + ) + ) + (i32.const 63) + ) + (i32.const 545) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $7) + (i32.const 11) + ) + ) + ) + (i32.const 0) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.load + (get_local $7) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $7) + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $0) + (i32.const 0) + ) + ) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj + (get_local $7) + ) + (i64.store align=4 + (get_local $7) + (i64.load align=4 + (get_local $10) + ) + ) + (i32.store offset=8 + (get_local $7) + (i32.load offset=8 + (get_local $10) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $10) + ) + (call_indirect (type $FUNCSIG$ii) + (get_local $2) + (i32.add + (i32.and + (i32.load offset=36 + (i32.load + (get_local $2) + ) + ) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $0) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i (; 673 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (i32.store + (get_local $2) + (get_local $0) + ) + (set_local $24 + (i32.add + (get_local $13) + (i32.const 11) + ) + ) + (set_local $23 + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + (set_local $28 + (i32.add + (get_local $12) + (i32.const 11) + ) + ) + (set_local $29 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + (set_local $30 + (i32.eqz + (i32.and + (get_local $3) + (i32.const 512) + ) + ) + ) + (set_local $31 + (i32.gt_s + (get_local $14) + (i32.const 0) + ) + ) + (set_local $25 + (i32.add + (get_local $11) + (i32.const 11) + ) + ) + (set_local $26 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $22) + (i32.const 4) + ) + (block + (block $label$break$L4 + (block $switch-default + (block $switch-case15 + (block $switch-case4 + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-case4 $switch-case1 $switch-case15 $switch-default + (i32.load8_s + (i32.add + (get_local $8) + (get_local $22) + ) + ) + ) + ) + (i32.store + (get_local $1) + (i32.load + (get_local $2) + ) + ) + (br $label$break$L4) + ) + (i32.store + (get_local $1) + (i32.load + (get_local $2) + ) + ) + (set_local $16 + (call_indirect (type $FUNCSIG$iii) + (get_local $6) + (i32.const 32) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $6) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (tee_local $15 + (i32.load + (get_local $2) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $15) + (get_local $16) + ) + (br $label$break$L4) + ) + (set_local $17 + (i32.lt_s + (tee_local $15 + (i32.load8_s + (get_local $24) + ) + ) + (i32.const 0) + ) + ) + (set_local $16 + (i32.load + (get_local $23) + ) + ) + (set_local $15 + (i32.and + (get_local $15) + (i32.const 255) + ) + ) + (if + (if (result i32) + (get_local $17) + (get_local $16) + (get_local $15) + ) + (block + (set_local $15 + (i32.load + (get_local $13) + ) + ) + (set_local $16 + (i32.load + (if (result i32) + (get_local $17) + (get_local $15) + (get_local $13) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (tee_local $15 + (i32.load + (get_local $2) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $15) + (get_local $16) + ) + ) + ) + (br $label$break$L4) + ) + (set_local $17 + (i32.lt_s + (tee_local $16 + (i32.load8_s + (get_local $28) + ) + ) + (i32.const 0) + ) + ) + (set_local $15 + (i32.load + (get_local $29) + ) + ) + (set_local $16 + (i32.and + (get_local $16) + (i32.const 255) + ) + ) + (if + (i32.eqz + (i32.or + (get_local $30) + (i32.eqz + (if (result i32) + (get_local $17) + (tee_local $16 + (get_local $15) + ) + (get_local $16) + ) + ) + ) + ) + (block + (set_local $15 + (i32.load + (get_local $12) + ) + ) + (set_local $19 + (i32.add + (if (result i32) + (get_local $17) + (get_local $15) + (tee_local $15 + (get_local $12) + ) + ) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + (set_local $18 + (tee_local $17 + (i32.load + (get_local $2) + ) + ) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $15) + (get_local $19) + ) + (block + (i32.store + (get_local $18) + (i32.load + (get_local $15) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 4) + ) + ) + (set_local $18 + (i32.add + (get_local $18) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $17) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + ) + ) + (br $label$break$L4) + ) + (set_local $21 + (i32.load + (get_local $2) + ) + ) + (set_local $19 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $4 + (if (result i32) + (get_local $7) + (get_local $19) + (tee_local $19 + (get_local $4) + ) + ) + ) + (loop $while-in6 + (block $while-out5 + (br_if $while-out5 + (i32.ge_u + (get_local $4) + (get_local $5) + ) + ) + (br_if $while-out5 + (i32.eqz + (call_indirect (type $FUNCSIG$iiii) + (get_local $6) + (i32.const 2048) + (i32.load + (get_local $4) + ) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $6) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $while-in6) + ) + ) + (if + (get_local $31) + (block + (set_local $15 + (get_local $14) + ) + (loop $while-in8 + (if + (i32.and + (i32.gt_u + (get_local $4) + (get_local $19) + ) + (tee_local $16 + (i32.gt_s + (get_local $15) + (i32.const 0) + ) + ) + ) + (block + (set_local $17 + (i32.load + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (tee_local $16 + (i32.load + (get_local $2) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $16) + (get_local $17) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const -1) + ) + ) + (br $while-in8) + ) + ) + ) + (set_local $18 + (if (result i32) + (get_local $16) + (call_indirect (type $FUNCSIG$iii) + (get_local $6) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $6) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + (i32.const 0) + ) + ) + (set_local $17 + (get_local $15) + ) + (set_local $16 + (i32.load + (get_local $2) + ) + ) + (loop $while-in10 + (set_local $15 + (i32.add + (get_local $16) + (i32.const 4) + ) + ) + (if + (i32.gt_s + (get_local $17) + (i32.const 0) + ) + (block + (i32.store + (get_local $16) + (get_local $18) + ) + (set_local $17 + (i32.add + (get_local $17) + (i32.const -1) + ) + ) + (set_local $16 + (get_local $15) + ) + (br $while-in10) + ) + ) + ) + (i32.store + (get_local $2) + (get_local $15) + ) + (i32.store + (get_local $16) + (get_local $9) + ) + ) + ) + (if + (i32.eq + (get_local $4) + (get_local $19) + ) + (block + (set_local $16 + (call_indirect (type $FUNCSIG$iii) + (get_local $6) + (i32.const 48) + (i32.add + (i32.and + (i32.load offset=44 + (i32.load + (get_local $6) + ) + ) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (i32.store + (get_local $2) + (tee_local $4 + (i32.add + (tee_local $15 + (i32.load + (get_local $2) + ) + ) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $15) + (get_local $16) + ) + ) + (block + (set_local $17 + (i32.lt_s + (tee_local $15 + (i32.load8_s + (get_local $25) + ) + ) + (i32.const 0) + ) + ) + (set_local $16 + (i32.load + (get_local $26) + ) + ) + (set_local $15 + (i32.and + (get_local $15) + (i32.const 255) + ) + ) + (set_local $4 + (if (result i32) + (if (result i32) + (get_local $17) + (get_local $16) + (get_local $15) + ) + (block (result i32) + (set_local $15 + (i32.load + (get_local $11) + ) + ) + (set_local $16 + (get_local $4) + ) + (set_local $15 + (i32.load8_s + (if (result i32) + (get_local $17) + (get_local $15) + (get_local $11) + ) + ) + ) + (set_local $18 + (i32.const 0) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $16 + (get_local $4) + ) + (set_local $15 + (i32.const -1) + ) + (set_local $18 + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + (loop $while-in12 + (if + (i32.ne + (get_local $16) + (get_local $19) + ) + (block + (set_local $20 + (i32.load + (get_local $2) + ) + ) + (if + (i32.eq + (get_local $18) + (get_local $15) + ) + (block + (i32.store + (get_local $2) + (tee_local $17 + (i32.add + (get_local $20) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $20) + (get_local $10) + ) + (set_local $27 + (i32.lt_s + (tee_local $15 + (i32.load8_s + (get_local $25) + ) + ) + (i32.const 0) + ) + ) + (set_local $20 + (i32.load + (get_local $26) + ) + ) + (set_local $15 + (i32.and + (get_local $15) + (i32.const 255) + ) + ) + (set_local $18 + (if (result i32) + (i32.lt_u + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if (result i32) + (get_local $27) + (get_local $20) + (get_local $15) + ) + ) + (block (result i32) + (set_local $15 + (i32.load + (get_local $11) + ) + ) + (set_local $15 + (tee_local $18 + (i32.load8_s + (i32.add + (if (result i32) + (get_local $27) + (get_local $15) + (get_local $11) + ) + (get_local $4) + ) + ) + ) + ) + (if + (i32.eq + (get_local $18) + (i32.const 127) + ) + (set_local $15 + (i32.const -1) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $15 + (get_local $18) + ) + (i32.const 0) + ) + ) + ) + ) + (set_local $17 + (get_local $20) + ) + ) + (set_local $20 + (i32.load + (tee_local $16 + (i32.add + (get_local $16) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $17) + (i32.const 4) + ) + ) + (i32.store + (get_local $17) + (get_local $20) + ) + (set_local $18 + (i32.add + (get_local $18) + (i32.const 1) + ) + ) + (br $while-in12) + ) + ) + ) + (set_local $4 + (i32.load + (get_local $2) + ) + ) + ) + ) + (if + (i32.eq + (get_local $21) + (get_local $4) + ) + (set_local $4 + (get_local $19) + ) + (loop $while-in14 + (if + (i32.lt_u + (get_local $21) + (tee_local $4 + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + ) + (block + (set_local $15 + (i32.load + (get_local $21) + ) + ) + (i32.store + (get_local $21) + (i32.load + (get_local $4) + ) + ) + (i32.store + (get_local $4) + (get_local $15) + ) + (set_local $21 + (i32.add + (get_local $21) + (i32.const 4) + ) + ) + (br $while-in14) + ) + (set_local $4 + (get_local $19) + ) + ) + ) + ) + ) + ) + (set_local $22 + (i32.add + (get_local $22) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $7 + (i32.lt_s + (tee_local $4 + (i32.load8_s + (get_local $24) + ) + ) + (i32.const 0) + ) + ) + (set_local $5 + (i32.load + (get_local $23) + ) + ) + (set_local $4 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (if + (i32.gt_u + (if (result i32) + (get_local $7) + (get_local $5) + (tee_local $5 + (get_local $4) + ) + ) + (i32.const 1) + ) + (block + (set_local $4 + (i32.add + (tee_local $6 + (i32.load + (get_local $13) + ) + ) + (i32.const 4) + ) + ) + (if + (i32.eqz + (get_local $7) + ) + (set_local $4 + (get_local $23) + ) + ) + (set_local $7 + (tee_local $8 + (i32.add + (if (result i32) + (get_local $7) + (get_local $6) + (get_local $13) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (set_local $5 + (get_local $4) + ) + (set_local $9 + (tee_local $6 + (i32.load + (get_local $2) + ) + ) + ) + (loop $while-in17 + (if + (i32.ne + (get_local $5) + (get_local $8) + ) + (block + (i32.store + (get_local $9) + (i32.load + (get_local $5) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + (br $while-in17) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $6) + (i32.shl + (i32.shr_u + (i32.sub + (get_local $7) + (get_local $4) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block $switch18 + (block $switch-default21 + (block $switch-case20 + (block $switch-case19 + (br_table $switch-case20 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-default21 $switch-case19 $switch-default21 + (i32.sub + (i32.shr_s + (i32.shl + (i32.and + (get_local $3) + (i32.const 176) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $1) + (i32.load + (get_local $2) + ) + ) + (br $switch18) + ) + (br $switch18) + ) + (i32.store + (get_local $1) + (get_local $0) + ) + ) + ) + (func $__ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE (; 674 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (i32.const -1) + ) + (func $__ZNKSt3__28messagesIcE6do_getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE (; 675 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i64.store align=4 + (get_local $2) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $3 + (i32.lt_s + (tee_local $4 + (i32.load8_s offset=11 + (get_local $5) + ) + ) + (i32.const 0) + ) + ) + (set_local $1 + (i32.load + (get_local $5) + ) + ) + (set_local $6 + (i32.load offset=4 + (get_local $5) + ) + ) + (set_local $4 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (set_local $3 + (i32.add + (if (result i32) + (get_local $3) + (get_local $1) + (tee_local $1 + (get_local $5) + ) + ) + (if (result i32) + (get_local $3) + (get_local $6) + (get_local $4) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_u + (get_local $1) + (get_local $3) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc + (get_local $2) + (i32.load8_s + (get_local $1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $2) + ) + ) + (if + (i32.ge_s + (i32.load8_s offset=11 + (get_local $2) + ) + (i32.const 0) + ) + (set_local $1 + (get_local $2) + ) + ) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $3) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (call $_strlen + (call $_dummy + (get_local $1) + ) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_u + (get_local $1) + (get_local $3) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc + (get_local $0) + (i32.load8_s + (get_local $1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $2) + ) + (set_global $STACKTOP + (get_local $2) + ) + ) + (func $__ZNKSt3__28messagesIwE6do_getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE (; 676 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 176) + ) + ) + (set_local $12 + (i32.add + (get_local $2) + (i32.const 168) + ) + ) + (set_local $1 + (i32.add + (get_local $2) + (i32.const 40) + ) + ) + (set_local $9 + (i32.add + (get_local $2) + (i32.const 36) + ) + ) + (set_local $6 + (i32.add + (get_local $2) + (i32.const 32) + ) + ) + (set_local $8 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + (set_local $10 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + (i64.store align=4 + (tee_local $4 + (get_local $2) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $4) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store offset=4 + (get_local $8) + (i32.const 0) + ) + (i32.store + (get_local $8) + (i32.const 31364) + ) + (set_local $3 + (i32.lt_s + (tee_local $7 + (i32.load8_s offset=11 + (get_local $5) + ) + ) + (i32.const 0) + ) + ) + (set_local $2 + (i32.load + (get_local $5) + ) + ) + (set_local $11 + (i32.load offset=4 + (get_local $5) + ) + ) + (set_local $7 + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + (set_local $5 + (i32.add + (if (result i32) + (get_local $3) + (get_local $2) + (tee_local $2 + (get_local $5) + ) + ) + (i32.shl + (if (result i32) + (get_local $3) + (get_local $11) + (get_local $7) + ) + (i32.const 2) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + (set_local $3 + (i32.const 0) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in1 + (if + (i32.and + (i32.ne + (get_local $3) + (i32.const 2) + ) + (i32.lt_u + (get_local $2) + (get_local $5) + ) + ) + (block + (i32.store + (get_local $6) + (get_local $2) + ) + (br_if $__rjti$0 + (i32.or + (i32.eq + (tee_local $3 + (call_indirect (type $FUNCSIG$iiiiiiiii) + (get_local $8) + (get_local $12) + (get_local $2) + (get_local $5) + (get_local $6) + (get_local $1) + (get_local $7) + (get_local $9) + (i32.add + (i32.and + (i32.load offset=12 + (i32.load + (get_local $8) + ) + ) + (i32.const 15) + ) + (i32.const 392) + ) + ) + ) + (i32.const 2) + ) + (i32.eq + (i32.load + (get_local $6) + ) + (get_local $2) + ) + ) + ) + (set_local $2 + (get_local $1) + ) + (loop $while-in3 + (if + (i32.lt_u + (get_local $2) + (i32.load + (get_local $9) + ) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc + (get_local $4) + (i32.load8_s + (get_local $2) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $6) + ) + ) + (br $while-in1) + ) + ) + ) + (br $__rjto$0) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $2 + (i32.load + (get_local $4) + ) + ) + (if + (i32.ge_s + (i32.load8_s offset=11 + (get_local $4) + ) + (i32.const 0) + ) + (set_local $2 + (get_local $4) + ) + ) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $3) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $3 + (call $_dummy + (get_local $2) + ) + ) + (i32.store offset=4 + (get_local $10) + (i32.const 0) + ) + (i32.store + (get_local $10) + (i32.const 31412) + ) + (set_local $8 + (tee_local $5 + (i32.add + (get_local $2) + (call $_strlen + (get_local $3) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 128) + ) + ) + (set_local $3 + (get_local $2) + ) + (set_local $2 + (i32.const 0) + ) + (block $__rjto$2 + (block $__rjti$2 + (loop $while-in7 + (block $while-out6 + (br_if $__rjti$2 + (i32.eqz + (i32.and + (i32.ne + (get_local $2) + (i32.const 2) + ) + (i32.lt_u + (get_local $3) + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $6) + (get_local $3) + ) + (set_local $2 + (i32.load offset=16 + (i32.load + (get_local $10) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $3) + (i32.const 32) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eq + (tee_local $2 + (call_indirect (type $FUNCSIG$iiiiiiiii) + (get_local $10) + (get_local $12) + (get_local $3) + (if (result i32) + (i32.gt_s + (i32.sub + (get_local $8) + (get_local $3) + ) + (i32.const 32) + ) + (get_local $11) + (get_local $5) + ) + (get_local $6) + (get_local $1) + (get_local $7) + (get_local $9) + (i32.add + (i32.and + (get_local $2) + (i32.const 15) + ) + (i32.const 392) + ) + ) + ) + (i32.const 2) + ) + (i32.eq + (i32.load + (get_local $6) + ) + (get_local $3) + ) + ) + ) + (block + (set_local $3 + (get_local $1) + ) + (loop $while-in9 + (if + (i32.lt_u + (get_local $3) + (i32.load + (get_local $9) + ) + ) + (block + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw + (get_local $0) + (i32.load + (get_local $3) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (br $while-in9) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $6) + ) + ) + (br $while-in7) + ) + ) + ) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + (br $__rjto$2) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $4) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + ) + (func $__ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_ (; 677 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (get_local $2) + ) + (i32.store + (get_local $0) + (get_local $5) + ) + (set_local $2 + (call $__ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE + (get_local $2) + (get_local $3) + (get_local $1) + (get_local $5) + (get_local $6) + (get_local $0) + ) + ) + (i32.store + (get_local $4) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $2) + ) + (func $__ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_ (; 678 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (get_local $2) + ) + (i32.store + (get_local $0) + (get_local $5) + ) + (set_local $2 + (call $__ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE + (get_local $2) + (get_local $3) + (get_local $1) + (get_local $5) + (get_local $6) + (get_local $0) + ) + ) + (i32.store + (get_local $4) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $2) + ) + (func $__ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ (; 679 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (i32.store + (get_local $4) + (get_local $2) + ) + (i32.const 3) + ) + (func $__ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_j (; 680 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (call $__ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE + (get_local $2) + (get_local $3) + (get_local $4) + ) + ) + (func $__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv (; 681 ;) (param $0 i32) (result i32) + (i32.const 4) + ) + (func $__ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE (; 682 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $5 + (get_local $1) + ) + (set_local $1 + (get_local $0) + ) + (block $__rjto$0 + (loop $label$continue$L1 + (block $label$break$L1 + (br_if $__rjto$0 + (i32.eqz + (i32.and + (i32.lt_u + (get_local $6) + (get_local $2) + ) + (i32.lt_u + (get_local $1) + (get_local $5) + ) + ) + ) + ) + (set_local $7 + (i32.and + (tee_local $3 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (block $do-once (result i32) + (if (result i32) + (i32.gt_s + (get_local $3) + (i32.const -1) + ) + (i32.add + (get_local $1) + (i32.const 1) + ) + (block (result i32) + (br_if $__rjto$0 + (i32.lt_s + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 194) + ) + ) + (if + (i32.lt_s + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 224) + ) + (block + (br_if $__rjto$0 + (i32.lt_s + (i32.sub + (get_local $5) + (get_local $1) + ) + (i32.const 2) + ) + ) + (br_if $__rjto$0 + (i32.ne + (i32.and + (i32.load8_s offset=1 + (get_local $1) + ) + (i32.const 192) + ) + (i32.const 128) + ) + ) + (br $do-once + (i32.add + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 240) + ) + (block + (br_if $__rjto$0 + (i32.lt_s + (i32.sub + (get_local $5) + (get_local $1) + ) + (i32.const 3) + ) + ) + (set_local $4 + (i32.load8_s offset=1 + (get_local $1) + ) + ) + (set_local $7 + (i32.load8_s offset=2 + (get_local $1) + ) + ) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default + (i32.sub + (get_local $3) + (i32.const -32) + ) + ) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 224) + ) + (i32.const 160) + ) + ) + (br $switch) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 224) + ) + (i32.const 128) + ) + ) + (br $switch) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 192) + ) + (i32.const 128) + ) + ) + ) + (br_if $__rjto$0 + (i32.ne + (i32.and + (get_local $7) + (i32.const 192) + ) + (i32.const 128) + ) + ) + (br $do-once + (i32.add + (get_local $1) + (i32.const 3) + ) + ) + ) + ) + (br_if $__rjto$0 + (i32.ge_s + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 245) + ) + ) + (br_if $__rjto$0 + (i32.lt_s + (i32.sub + (get_local $5) + (get_local $1) + ) + (i32.const 4) + ) + ) + (set_local $4 + (i32.load8_s offset=1 + (get_local $1) + ) + ) + (set_local $8 + (i32.load8_s offset=2 + (get_local $1) + ) + ) + (set_local $9 + (i32.load8_s offset=3 + (get_local $1) + ) + ) + (block $switch1 + (block $switch-default4 + (block $switch-case3 + (block $switch-case2 + (br_table $switch-case2 $switch-default4 $switch-default4 $switch-default4 $switch-case3 $switch-default4 + (i32.sub + (get_local $3) + (i32.const -16) + ) + ) + ) + (br_if $label$break$L1 + (i32.ge_s + (i32.and + (i32.shr_s + (i32.shl + (i32.add + (get_local $4) + (i32.const 112) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 255) + ) + (i32.const 48) + ) + ) + (br $switch1) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 240) + ) + (i32.const 128) + ) + ) + (br $switch1) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 192) + ) + (i32.const 128) + ) + ) + ) + (br_if $__rjto$0 + (i32.eqz + (i32.and + (i32.eq + (i32.and + (get_local $8) + (i32.const 192) + ) + (i32.const 128) + ) + (i32.eq + (i32.and + (get_local $9) + (i32.const 192) + ) + (i32.const 128) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjto$0 + (i32.gt_u + (i32.or + (i32.shl + (i32.and + (get_local $4) + (i32.const 48) + ) + (i32.const 12) + ) + (i32.and + (i32.shl + (get_local $7) + (i32.const 18) + ) + (i32.const 1835008) + ) + ) + (i32.const 1114111) + ) + ) + (get_local $3) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $label$continue$L1) + ) + ) + ) + (i32.sub + (get_local $1) + (get_local $0) + ) + ) + (func $__ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE (; 683 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (i32.store + (get_local $2) + (get_local $0) + ) + (i32.store + (get_local $5) + (get_local $3) + ) + (loop $label$continue$L1 + (block $label$break$L1 + (if + (i32.ge_u + (tee_local $7 + (i32.load + (get_local $2) + ) + ) + (get_local $1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (if + (i32.ge_u + (get_local $3) + (get_local $4) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (set_local $0 + (i32.and + (tee_local $6 + (i32.load8_s + (get_local $7) + ) + ) + (i32.const 255) + ) + ) + (block $do-once + (if + (i32.gt_s + (get_local $6) + (i32.const -1) + ) + (set_local $6 + (i32.const 1) + ) + (block + (if + (i32.lt_s + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 194) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.lt_s + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 224) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $7) + ) + (i32.const 2) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.ne + (i32.and + (tee_local $8 + (i32.load8_u offset=1 + (get_local $7) + ) + ) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (set_local $6 + (i32.const 2) + ) + (set_local $0 + (i32.or + (i32.and + (get_local $8) + (i32.const 63) + ) + (i32.and + (i32.shl + (get_local $0) + (i32.const 6) + ) + (i32.const 1984) + ) + ) + ) + (br $do-once) + ) + ) + (if + (i32.lt_s + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 240) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $7) + ) + (i32.const 3) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (set_local $8 + (i32.load8_s offset=1 + (get_local $7) + ) + ) + (set_local $9 + (i32.load8_u offset=2 + (get_local $7) + ) + ) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default + (i32.sub + (get_local $6) + (i32.const -32) + ) + ) + ) + (if + (i32.ne + (i32.and + (get_local $8) + (i32.const 224) + ) + (i32.const 160) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (br $switch) + ) + (if + (i32.ne + (i32.and + (get_local $8) + (i32.const 224) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (br $switch) + ) + (if + (i32.ne + (i32.and + (get_local $8) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + ) + (if + (i32.ne + (i32.and + (get_local $9) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (set_local $6 + (i32.const 3) + ) + (set_local $0 + (i32.or + (i32.or + (i32.shl + (i32.and + (get_local $8) + (i32.const 63) + ) + (i32.const 6) + ) + (i32.and + (i32.shl + (get_local $0) + (i32.const 12) + ) + (i32.const 61440) + ) + ) + (i32.and + (get_local $9) + (i32.const 63) + ) + ) + ) + (br $do-once) + ) + ) + (if + (i32.ge_s + (i32.and + (get_local $6) + (i32.const 255) + ) + (i32.const 245) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $7) + ) + (i32.const 4) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (set_local $8 + (i32.load8_s offset=1 + (get_local $7) + ) + ) + (set_local $9 + (i32.load8_u offset=2 + (get_local $7) + ) + ) + (set_local $10 + (i32.load8_u offset=3 + (get_local $7) + ) + ) + (block $switch1 + (block $switch-default4 + (block $switch-case3 + (block $switch-case2 + (br_table $switch-case2 $switch-default4 $switch-default4 $switch-default4 $switch-case3 $switch-default4 + (i32.sub + (get_local $6) + (i32.const -16) + ) + ) + ) + (if + (i32.ge_s + (i32.and + (i32.shr_s + (i32.shl + (i32.add + (get_local $8) + (i32.const 112) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 255) + ) + (i32.const 48) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (br $switch1) + ) + (if + (i32.ne + (i32.and + (get_local $8) + (i32.const 240) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (br $switch1) + ) + (if + (i32.ne + (i32.and + (get_local $8) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + ) + (if + (i32.ne + (i32.and + (tee_local $6 + (get_local $9) + ) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.ne + (i32.and + (tee_local $9 + (get_local $10) + ) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.gt_u + (tee_local $0 + (i32.or + (i32.or + (i32.or + (i32.shl + (i32.and + (get_local $8) + (i32.const 63) + ) + (i32.const 12) + ) + (i32.and + (i32.shl + (get_local $0) + (i32.const 18) + ) + (i32.const 1835008) + ) + ) + (i32.and + (i32.shl + (get_local $6) + (i32.const 6) + ) + (i32.const 4032) + ) + ) + (i32.and + (get_local $9) + (i32.const 63) + ) + ) + ) + (i32.const 1114111) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + (set_local $6 + (i32.const 4) + ) + ) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $0) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $7) + (get_local $6) + ) + ) + (i32.store + (get_local $5) + (tee_local $3 + (i32.add + (i32.load + (get_local $5) + ) + (i32.const 4) + ) + ) + ) + (br $label$continue$L1) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE (; 684 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (i32.store + (get_local $2) + (get_local $0) + ) + (i32.store + (get_local $5) + (get_local $3) + ) + (set_local $0 + (i32.load + (get_local $2) + ) + ) + (loop $label$continue$L1 + (block $label$break$L1 + (if + (i32.ge_u + (get_local $0) + (get_local $1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (if + (i32.or + (i32.gt_u + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.const 1114111) + ) + (i32.eq + (i32.and + (get_local $0) + (i32.const -2048) + ) + (i32.const 55296) + ) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (block $do-once + (if + (i32.lt_u + (get_local $0) + (i32.const 128) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $4) + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + ) + (i32.const 1) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (get_local $0) + ) + ) + (block + (if + (i32.lt_u + (get_local $0) + (i32.const 2048) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $4) + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + ) + (i32.const 2) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.shr_u + (get_local $0) + (i32.const 6) + ) + (i32.const 192) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.and + (get_local $0) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (br $do-once) + ) + ) + (set_local $6 + (i32.sub + (get_local $4) + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 65536) + ) + (block + (if + (i32.lt_s + (get_local $6) + (i32.const 3) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.shr_u + (get_local $0) + (i32.const 12) + ) + (i32.const 224) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.and + (get_local $0) + (i32.const 63) + ) + (i32.const 128) + ) + ) + ) + (block + (if + (i32.lt_s + (get_local $6) + (i32.const 4) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.shr_u + (get_local $0) + (i32.const 18) + ) + (i32.const 240) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 12) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.and + (get_local $0) + (i32.const 63) + ) + (i32.const 128) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $2) + (tee_local $0 + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 4) + ) + ) + ) + (br $label$continue$L1) + ) + ) + (get_local $0) + ) + (func $__ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_ (; 685 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (i32.store + (get_local $4) + (get_local $2) + ) + (i32.store + (get_local $7) + (get_local $5) + ) + (i32.const 3) + ) + (func $__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv (; 686 ;) (param $0 i32) (result i32) + (i32.const 1) + ) + (func $__ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_j (; 687 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (if (result i32) + (i32.lt_u + (tee_local $5 + (i32.sub + (get_local $3) + (get_local $2) + ) + ) + (get_local $4) + ) + (get_local $5) + (get_local $4) + ) + ) + (func $__ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_ (; 688 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $10 + (get_local $9) + ) + (set_local $1 + (get_local $2) + ) + (loop $while-in + (block $while-out + (if + (i32.eq + (get_local $1) + (get_local $3) + ) + (block + (set_local $1 + (get_local $3) + ) + (br $while-out) + ) + ) + (if + (i32.load + (get_local $1) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + ) + (i32.store + (get_local $7) + (get_local $5) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $0 + (get_local $1) + ) + (block $__rjto$3 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (block $__rjti$0 + (loop $label$continue$L6 + (block $label$break$L6 + (br_if $__rjti$3 + (i32.or + (i32.eq + (get_local $5) + (get_local $6) + ) + (i32.eq + (get_local $2) + (get_local $3) + ) + ) + ) + (set_local $1 + (call $___uselocale + (i32.load + (get_local $8) + ) + ) + ) + (set_local $11 + (call $_wcsnrtombs + (get_local $5) + (get_local $4) + (i32.shr_s + (i32.sub + (get_local $0) + (get_local $2) + ) + (i32.const 2) + ) + (i32.sub + (get_local $6) + (get_local $5) + ) + ) + ) + (if + (get_local $1) + (drop + (call $___uselocale + (get_local $1) + ) + ) + ) + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-default + (i32.sub + (get_local $11) + (i32.const -1) + ) + ) + ) + (br $__rjti$0) + ) + (set_local $0 + (i32.const 1) + ) + (br $label$break$L6) + ) + (i32.store + (get_local $7) + (tee_local $5 + (i32.add + (i32.load + (get_local $7) + ) + (get_local $11) + ) + ) + ) + (br_if $__rjti$2 + (i32.eq + (get_local $5) + (get_local $6) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $3) + ) + (block + (set_local $0 + (get_local $3) + ) + (set_local $2 + (i32.load + (get_local $4) + ) + ) + (br $label$continue$L6) + ) + ) + (set_local $1 + (call $___uselocale + (i32.load + (get_local $8) + ) + ) + ) + (set_local $0 + (call $_wcrtomb + (get_local $10) + (i32.const 0) + ) + ) + (if + (get_local $1) + (drop + (call $___uselocale + (get_local $1) + ) + ) + ) + (if + (i32.eq + (get_local $0) + (i32.const -1) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $__rjto$3) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.sub + (get_local $6) + (i32.load + (get_local $7) + ) + ) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $__rjto$3) + ) + (block + (set_local $1 + (get_local $10) + ) + (loop $while-in2 + (if + (get_local $0) + (block + (set_local $2 + (i32.load8_s + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.add + (tee_local $5 + (i32.load + (get_local $7) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $5) + (get_local $2) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in2) + ) + ) + ) + (i32.store + (get_local $4) + (tee_local $2 + (i32.add + (i32.load + (get_local $4) + ) + (i32.const 4) + ) + ) + ) + (set_local $0 + (get_local $2) + ) + (loop $while-in4 + (block $while-out3 + (if + (i32.eq + (get_local $0) + (get_local $3) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $while-out3) + ) + ) + (if + (i32.load + (get_local $0) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in4) + ) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $7) + ) + ) + (br $label$continue$L6) + ) + ) + ) + ) + (br $__rjto$3) + ) + (i32.store + (get_local $7) + (get_local $5) + ) + (loop $while-in6 + (block $while-out5 + (br_if $while-out5 + (i32.eq + (get_local $2) + (i32.load + (get_local $4) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $2) + ) + ) + (set_local $0 + (call $___uselocale + (i32.load + (get_local $8) + ) + ) + ) + (set_local $1 + (call $_wcrtomb + (get_local $5) + (get_local $1) + ) + ) + (if + (get_local $0) + (drop + (call $___uselocale + (get_local $0) + ) + ) + ) + (br_if $while-out5 + (i32.eq + (get_local $1) + (i32.const -1) + ) + ) + (i32.store + (get_local $7) + (tee_local $5 + (i32.add + (i32.load + (get_local $7) + ) + (get_local $1) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (br $while-in6) + ) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (set_local $0 + (i32.const 2) + ) + (br $__rjto$3) + ) + ) + (set_local $2 + (i32.load + (get_local $4) + ) + ) + ) + (set_local $0 + (i32.ne + (get_local $2) + (get_local $3) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + (get_local $0) + ) + (func $__ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_ (; 689 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $8 + (get_local $2) + ) + (loop $while-in + (block $while-out + (if + (i32.eq + (get_local $8) + (get_local $3) + ) + (block + (set_local $8 + (get_local $3) + ) + (br $while-out) + ) + ) + (if + (i32.load8_s + (get_local $8) + ) + (block + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (i32.store + (get_local $7) + (get_local $5) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $0 + (get_local $8) + ) + (block $__rjto$6 + (block $__rjti$6 + (block $__rjti$5 + (block $__rjti$4 + (block $__rjti$3 + (loop $while-in1 + (block $while-out0 + (br_if $__rjti$6 + (i32.or + (i32.eq + (get_local $5) + (get_local $6) + ) + (i32.eq + (get_local $2) + (get_local $3) + ) + ) + ) + (i64.store + (get_local $9) + (i64.load align=4 + (get_local $1) + ) + ) + (set_local $11 + (call $___uselocale + (i32.load + (get_local $10) + ) + ) + ) + (set_local $8 + (call $_mbsnrtowcs + (get_local $5) + (get_local $4) + (i32.sub + (get_local $0) + (get_local $2) + ) + (i32.shr_s + (i32.sub + (get_local $6) + (get_local $5) + ) + (i32.const 2) + ) + (get_local $1) + ) + ) + (if + (get_local $11) + (drop + (call $___uselocale + (get_local $11) + ) + ) + ) + (br_if $__rjti$3 + (i32.eq + (get_local $8) + (i32.const -1) + ) + ) + (i32.store + (get_local $7) + (tee_local $5 + (i32.add + (i32.load + (get_local $7) + ) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (br_if $__rjti$4 + (i32.eq + (get_local $5) + (get_local $6) + ) + ) + (set_local $2 + (i32.load + (get_local $4) + ) + ) + (if + (i32.eq + (get_local $0) + (get_local $3) + ) + (set_local $0 + (get_local $3) + ) + (block + (set_local $8 + (call $___uselocale + (i32.load + (get_local $10) + ) + ) + ) + (set_local $0 + (call $_mbrtowc + (get_local $5) + (get_local $2) + (i32.const 1) + (get_local $1) + ) + ) + (if + (get_local $8) + (drop + (call $___uselocale + (get_local $8) + ) + ) + ) + (if + (get_local $0) + (block + (set_local $0 + (i32.const 2) + ) + (br $__rjto$6) + ) + ) + (i32.store + (get_local $7) + (i32.add + (i32.load + (get_local $7) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $4) + (tee_local $2 + (i32.add + (i32.load + (get_local $4) + ) + (i32.const 1) + ) + ) + ) + (set_local $0 + (get_local $2) + ) + (loop $while-in3 + (block $while-out2 + (if + (i32.eq + (get_local $0) + (get_local $3) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $while-out2) + ) + ) + (if + (i32.load8_s + (get_local $0) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $7) + ) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (block $__rjti$0 + (loop $label$continue$L28 + (block $label$break$L28 + (i32.store + (get_local $7) + (get_local $5) + ) + (br_if $__rjti$2 + (i32.eq + (get_local $2) + (i32.load + (get_local $4) + ) + ) + ) + (set_local $6 + (call $___uselocale + (i32.load + (get_local $10) + ) + ) + ) + (set_local $1 + (call $_mbrtowc + (get_local $5) + (get_local $2) + (i32.sub + (get_local $0) + (get_local $2) + ) + (get_local $9) + ) + ) + (if + (get_local $6) + (drop + (call $___uselocale + (get_local $6) + ) + ) + ) + (block $switch-default + (block $switch-case5 + (block $switch-case4 + (block $switch-case + (br_table $switch-case4 $switch-case $switch-case5 $switch-default + (i32.sub + (get_local $1) + (i32.const -2) + ) + ) + ) + (br $__rjti$0) + ) + (br $__rjti$1) + ) + (set_local $1 + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + (set_local $5 + (i32.add + (i32.load + (get_local $7) + ) + (i32.const 4) + ) + ) + (br $label$continue$L28) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (set_local $0 + (i32.const 2) + ) + (br $__rjto$6) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (set_local $0 + (i32.const 1) + ) + (br $__rjto$6) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (set_local $0 + (i32.ne + (get_local $2) + (get_local $3) + ) + ) + (br $__rjto$6) + ) + ) + (set_local $2 + (i32.load + (get_local $4) + ) + ) + ) + ) + (set_local $0 + (i32.ne + (get_local $2) + (get_local $3) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + (get_local $0) + ) + (func $__ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ (; 690 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (set_local $1 + (call $___uselocale + (i32.load offset=8 + (get_local $0) + ) + ) + ) + (set_local $2 + (call $_wcrtomb + (tee_local $0 + (get_local $5) + ) + (i32.const 0) + ) + ) + (if + (get_local $1) + (drop + (call $___uselocale + (get_local $1) + ) + ) + ) + (if + (i32.lt_u + (i32.add + (get_local $2) + (i32.const 1) + ) + (i32.const 2) + ) + (set_local $0 + (i32.const 2) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.sub + (get_local $3) + (i32.load + (get_local $4) + ) + ) + ) + (set_local $0 + (i32.const 1) + ) + (loop $while-in + (if + (get_local $1) + (block + (set_local $2 + (i32.load8_s + (get_local $0) + ) + ) + (i32.store + (get_local $4) + (i32.add + (tee_local $3 + (i32.load + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (get_local $2) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (get_local $0) + ) + (func $__ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv (; 691 ;) (param $0 i32) (result i32) + (local $1 i32) + (if + (tee_local $1 + (call $___uselocale + (i32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (drop + (call $___uselocale + (get_local $1) + ) + ) + ) + (if + (i32.eqz + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + ) + (return + (i32.const 1) + ) + ) + (set_local $0 + (call $___uselocale + (get_local $0) + ) + ) + (set_local $1 + (call $___ctype_get_mb_cur_max) + ) + (if + (get_local $0) + (drop + (call $___uselocale + (get_local $0) + ) + ) + ) + (i32.eq + (get_local $1) + (i32.const 1) + ) + ) + (func $__ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_j (; 692 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (loop $label$continue$L1 + (block $label$break$L1 + (br_if $label$break$L1 + (i32.or + (i32.eq + (get_local $2) + (get_local $3) + ) + (i32.ge_u + (get_local $6) + (get_local $4) + ) + ) + ) + (set_local $7 + (call $___uselocale + (i32.load + (get_local $8) + ) + ) + ) + (set_local $0 + (call $_mbrlen + (get_local $2) + (i32.sub + (get_local $3) + (get_local $2) + ) + (get_local $1) + ) + ) + (if + (get_local $7) + (drop + (call $___uselocale + (get_local $7) + ) + ) + ) + (block $switch-default + (block $switch-case1 + (block $switch-case + (br_table $switch-case $switch-case $switch-case1 $switch-default + (i32.sub + (get_local $0) + (i32.const -2) + ) + ) + ) + (br $label$break$L1) + ) + (set_local $0 + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (get_local $0) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (get_local $5) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $label$continue$L1) + ) + ) + (get_local $5) + ) + (func $__ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv (; 693 ;) (param $0 i32) (result i32) + (local $1 i32) + (if + (tee_local $0 + (i32.load offset=8 + (get_local $0) + ) + ) + (block + (set_local $1 + (call $___uselocale + (get_local $0) + ) + ) + (set_local $0 + (call $___ctype_get_mb_cur_max) + ) + (if + (get_local $1) + (drop + (call $___uselocale + (get_local $1) + ) + ) + ) + ) + (set_local $0 + (i32.const 1) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__27codecvtIwc11__mbstate_tED2Ev (; 694 ;) (param $0 i32) + (local $1 i32) + (i32.store + (get_local $0) + (i32.const 31460) + ) + (if + (i32.ne + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (call $__ZNSt3__26__clocEv) + ) + (call $_freelocale + (i32.load + (get_local $1) + ) + ) + ) + ) + (func $__ZNSt3__27codecvtIwc11__mbstate_tED0Ev (; 695 ;) (param $0 i32) + (call $__ZNSt3__27codecvtIwc11__mbstate_tED2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_ (; 696 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (get_local $2) + ) + (i32.store + (get_local $0) + (get_local $5) + ) + (set_local $2 + (call $__ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE + (get_local $2) + (get_local $3) + (get_local $1) + (get_local $5) + (get_local $6) + (get_local $0) + ) + ) + (i32.store + (get_local $4) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $2) + ) + (func $__ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_ (; 697 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (get_local $2) + ) + (i32.store + (get_local $0) + (get_local $5) + ) + (set_local $2 + (call $__ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE + (get_local $2) + (get_local $3) + (get_local $1) + (get_local $5) + (get_local $6) + (get_local $0) + ) + ) + (i32.store + (get_local $4) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $0) + ) + (get_local $2) + ) + (func $__ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_j (; 698 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (call $__ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE + (get_local $2) + (get_local $3) + (get_local $4) + ) + ) + (func $__ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE (; 699 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $6 + (get_local $1) + ) + (set_local $1 + (get_local $0) + ) + (block $__rjto$0 + (loop $label$continue$L1 + (block $label$break$L1 + (br_if $__rjto$0 + (i32.eqz + (i32.and + (i32.lt_u + (get_local $5) + (get_local $2) + ) + (i32.lt_u + (get_local $1) + (get_local $6) + ) + ) + ) + ) + (set_local $7 + (i32.and + (tee_local $3 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const 255) + ) + ) + (set_local $1 + (block $do-once (result i32) + (if (result i32) + (i32.gt_s + (get_local $3) + (i32.const -1) + ) + (i32.add + (get_local $1) + (i32.const 1) + ) + (block (result i32) + (br_if $__rjto$0 + (i32.lt_s + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 194) + ) + ) + (if + (i32.lt_s + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 224) + ) + (block + (br_if $__rjto$0 + (i32.lt_s + (i32.sub + (get_local $6) + (get_local $1) + ) + (i32.const 2) + ) + ) + (br_if $__rjto$0 + (i32.ne + (i32.and + (i32.load8_s offset=1 + (get_local $1) + ) + (i32.const 192) + ) + (i32.const 128) + ) + ) + (br $do-once + (i32.add + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.lt_s + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 240) + ) + (block + (br_if $__rjto$0 + (i32.lt_s + (i32.sub + (get_local $6) + (get_local $1) + ) + (i32.const 3) + ) + ) + (set_local $4 + (i32.load8_s offset=1 + (get_local $1) + ) + ) + (set_local $7 + (i32.load8_s offset=2 + (get_local $1) + ) + ) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default + (i32.sub + (get_local $3) + (i32.const -32) + ) + ) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 224) + ) + (i32.const 160) + ) + ) + (br $switch) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 224) + ) + (i32.const 128) + ) + ) + (br $switch) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 192) + ) + (i32.const 128) + ) + ) + ) + (br_if $__rjto$0 + (i32.ne + (i32.and + (get_local $7) + (i32.const 192) + ) + (i32.const 128) + ) + ) + (br $do-once + (i32.add + (get_local $1) + (i32.const 3) + ) + ) + ) + ) + (br_if $__rjto$0 + (i32.ge_s + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 245) + ) + ) + (br_if $__rjto$0 + (i32.or + (i32.lt_u + (i32.sub + (get_local $2) + (get_local $5) + ) + (i32.const 2) + ) + (i32.lt_s + (i32.sub + (get_local $6) + (get_local $1) + ) + (i32.const 4) + ) + ) + ) + (set_local $4 + (i32.load8_s offset=1 + (get_local $1) + ) + ) + (set_local $8 + (i32.load8_s offset=2 + (get_local $1) + ) + ) + (set_local $9 + (i32.load8_s offset=3 + (get_local $1) + ) + ) + (block $switch1 + (block $switch-default4 + (block $switch-case3 + (block $switch-case2 + (br_table $switch-case2 $switch-default4 $switch-default4 $switch-default4 $switch-case3 $switch-default4 + (i32.sub + (get_local $3) + (i32.const -16) + ) + ) + ) + (br_if $label$break$L1 + (i32.ge_s + (i32.and + (i32.shr_s + (i32.shl + (i32.add + (get_local $4) + (i32.const 112) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 255) + ) + (i32.const 48) + ) + ) + (br $switch1) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 240) + ) + (i32.const 128) + ) + ) + (br $switch1) + ) + (br_if $label$break$L1 + (i32.ne + (i32.and + (get_local $4) + (i32.const 192) + ) + (i32.const 128) + ) + ) + ) + (br_if $__rjto$0 + (i32.eqz + (i32.and + (i32.eq + (i32.and + (get_local $8) + (i32.const 192) + ) + (i32.const 128) + ) + (i32.eq + (i32.and + (get_local $9) + (i32.const 192) + ) + (i32.const 128) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjto$0 + (i32.gt_u + (i32.or + (i32.shl + (i32.and + (get_local $4) + (i32.const 48) + ) + (i32.const 12) + ) + (i32.and + (i32.shl + (get_local $7) + (i32.const 18) + ) + (i32.const 1835008) + ) + ) + (i32.const 1114111) + ) + ) + (get_local $3) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $label$continue$L1) + ) + ) + ) + (i32.sub + (get_local $1) + (get_local $0) + ) + ) + (func $__ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE (; 700 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (i32.store + (get_local $2) + (get_local $0) + ) + (i32.store + (get_local $5) + (get_local $3) + ) + (loop $label$continue$L1 + (block $label$break$L1 + (if + (i32.ge_u + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (get_local $1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (if + (i32.ge_u + (get_local $3) + (get_local $4) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (set_local $9 + (i32.and + (tee_local $7 + (i32.load8_s + (get_local $0) + ) + ) + (i32.const 255) + ) + ) + (set_local $3 + (block $do-once (result i32) + (if (result i32) + (i32.gt_s + (get_local $7) + (i32.const -1) + ) + (block (result i32) + (i32.store16 + (get_local $3) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + (i32.const 1) + ) + (block (result i32) + (if + (i32.lt_s + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const 194) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.lt_s + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const 224) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $0) + ) + (i32.const 2) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.ne + (i32.and + (tee_local $8 + (i32.load8_u offset=1 + (get_local $0) + ) + ) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (i32.store16 + (get_local $3) + (i32.or + (i32.and + (get_local $8) + (i32.const 63) + ) + (i32.and + (i32.shl + (get_local $9) + (i32.const 6) + ) + (i32.const 1984) + ) + ) + ) + (br $do-once + (i32.const 2) + ) + ) + ) + (if + (i32.lt_s + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const 240) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $0) + ) + (i32.const 3) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (set_local $6 + (i32.load8_s offset=1 + (get_local $0) + ) + ) + (set_local $8 + (i32.load8_u offset=2 + (get_local $0) + ) + ) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default + (i32.sub + (get_local $7) + (i32.const -32) + ) + ) + ) + (if + (i32.ne + (i32.and + (get_local $6) + (i32.const 224) + ) + (i32.const 160) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (br $switch) + ) + (if + (i32.ne + (i32.and + (get_local $6) + (i32.const 224) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (br $switch) + ) + (if + (i32.ne + (i32.and + (get_local $6) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + ) + (if + (i32.ne + (i32.and + (get_local $8) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (i32.store16 + (get_local $3) + (i32.or + (i32.or + (i32.shl + (i32.and + (get_local $6) + (i32.const 63) + ) + (i32.const 6) + ) + (i32.shl + (get_local $9) + (i32.const 12) + ) + ) + (i32.and + (get_local $8) + (i32.const 63) + ) + ) + ) + (br $do-once + (i32.const 3) + ) + ) + ) + (if + (i32.ge_s + (i32.and + (get_local $7) + (i32.const 255) + ) + (i32.const 245) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $0) + ) + (i32.const 4) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (set_local $6 + (i32.load8_s offset=1 + (get_local $0) + ) + ) + (set_local $8 + (i32.load8_u offset=2 + (get_local $0) + ) + ) + (set_local $0 + (i32.load8_u offset=3 + (get_local $0) + ) + ) + (block $switch1 + (block $switch-default4 + (block $switch-case3 + (block $switch-case2 + (br_table $switch-case2 $switch-default4 $switch-default4 $switch-default4 $switch-case3 $switch-default4 + (i32.sub + (get_local $7) + (i32.const -16) + ) + ) + ) + (if + (i32.ge_s + (i32.and + (i32.shr_s + (i32.shl + (i32.add + (get_local $6) + (i32.const 112) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 255) + ) + (i32.const 48) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (br $switch1) + ) + (if + (i32.ne + (i32.and + (get_local $6) + (i32.const 240) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (br $switch1) + ) + (if + (i32.ne + (i32.and + (get_local $6) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + ) + (if + (i32.ne + (i32.and + (tee_local $7 + (get_local $8) + ) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.ne + (i32.and + (tee_local $8 + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (i32.const 192) + ) + (i32.const 128) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $4) + (get_local $3) + ) + (i32.const 4) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.gt_u + (i32.or + (i32.and + (i32.shl + (tee_local $6 + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + (i32.const 12) + ) + (i32.const 196608) + ) + (i32.shl + (tee_local $0 + (i32.and + (get_local $9) + (i32.const 7) + ) + ) + (i32.const 18) + ) + ) + (i32.const 1114111) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (i32.store16 + (get_local $3) + (i32.or + (i32.or + (i32.or + (i32.and + (i32.shl + (get_local $6) + (i32.const 2) + ) + (i32.const 60) + ) + (i32.and + (i32.shr_u + (get_local $7) + (i32.const 4) + ) + (i32.const 3) + ) + ) + (i32.add + (i32.shl + (i32.or + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 4) + ) + (i32.const 3) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 6) + ) + (i32.const 16320) + ) + ) + (i32.const 55296) + ) + ) + (i32.store + (get_local $5) + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + ) + (i32.store16 + (get_local $0) + (i32.or + (i32.or + (i32.and + (get_local $8) + (i32.const 63) + ) + (i32.and + (i32.shl + (get_local $7) + (i32.const 6) + ) + (i32.const 960) + ) + ) + (i32.const 56320) + ) + ) + (set_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $0) + (get_local $3) + ) + ) + (i32.store + (get_local $5) + (tee_local $3 + (i32.add + (i32.load + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (br $label$continue$L1) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE (; 701 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (i32.store + (get_local $2) + (get_local $0) + ) + (i32.store + (get_local $5) + (get_local $3) + ) + (set_local $0 + (i32.load + (get_local $2) + ) + ) + (loop $label$continue$L1 + (block $label$break$L1 + (if + (i32.ge_u + (get_local $0) + (get_local $1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (set_local $3 + (i32.and + (tee_local $6 + (i32.load16_s + (get_local $0) + ) + ) + (i32.const 65535) + ) + ) + (block $do-once + (if + (i32.lt_s + (i32.and + (get_local $6) + (i32.const 65535) + ) + (i32.const 128) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $4) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + ) + (i32.const 1) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (get_local $6) + ) + ) + (block + (if + (i32.lt_s + (i32.and + (get_local $6) + (i32.const 65535) + ) + (i32.const 2048) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $4) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + ) + (i32.const 2) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.or + (i32.shr_u + (get_local $3) + (i32.const 6) + ) + (i32.const 192) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.or + (i32.and + (get_local $3) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (br $do-once) + ) + ) + (if + (i32.lt_s + (i32.and + (get_local $6) + (i32.const 65535) + ) + (i32.const 55296) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $4) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + ) + (i32.const 3) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.or + (i32.shr_u + (get_local $3) + (i32.const 12) + ) + (i32.const 224) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.or + (i32.and + (i32.shr_u + (get_local $3) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.or + (i32.and + (get_local $3) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (br $do-once) + ) + ) + (if + (i32.ge_s + (i32.and + (get_local $6) + (i32.const 65535) + ) + (i32.const 56320) + ) + (block + (if + (i32.lt_s + (i32.and + (get_local $6) + (i32.const 65535) + ) + (i32.const 57344) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $4) + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + ) + (i32.const 3) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.or + (i32.shr_u + (get_local $3) + (i32.const 12) + ) + (i32.const 224) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.or + (i32.and + (i32.shr_u + (get_local $3) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $0 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $0) + (i32.or + (i32.and + (get_local $3) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (br $do-once) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $1) + (get_local $0) + ) + (i32.const 4) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.ne + (i32.and + (tee_local $0 + (i32.load16_u + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (i32.const 64512) + ) + (i32.const 56320) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $4) + (i32.load + (get_local $5) + ) + ) + (i32.const 4) + ) + (block + (set_local $0 + (i32.const 1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.gt_u + (i32.add + (i32.shl + (tee_local $7 + (i32.and + (get_local $3) + (i32.const 960) + ) + ) + (i32.const 10) + ) + (i32.const 65536) + ) + (i32.const 1114111) + ) + (block + (set_local $0 + (i32.const 2) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $2) + (get_local $6) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $6 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $6) + (i32.or + (i32.shr_u + (tee_local $6 + (i32.add + (i32.shr_u + (get_local $7) + (i32.const 6) + ) + (i32.const 1) + ) + ) + (i32.const 2) + ) + (i32.const 240) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $7 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $7) + (i32.or + (i32.or + (i32.and + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.and + (i32.shl + (get_local $6) + (i32.const 4) + ) + (i32.const 48) + ) + ) + (i32.const 128) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $6 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $6) + (i32.or + (i32.or + (i32.and + (i32.shl + (get_local $3) + (i32.const 4) + ) + (i32.const 48) + ) + (i32.and + (i32.shr_u + (get_local $0) + (i32.const 6) + ) + (i32.const 15) + ) + ) + (i32.const 128) + ) + ) + (i32.store + (get_local $5) + (i32.add + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $3) + (i32.or + (i32.and + (get_local $0) + (i32.const 63) + ) + (i32.const 128) + ) + ) + ) + ) + ) + (i32.store + (get_local $2) + (tee_local $0 + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + (br $label$continue$L1) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__26locale5__impD2Ev (; 702 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (i32.store + (get_local $0) + (i32.const 31508) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (loop $while-in + (if + (i32.lt_u + (get_local $1) + (i32.shr_s + (i32.sub + (i32.load + (get_local $4) + ) + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + ) + (i32.const 2) + ) + ) + (block + (if + (tee_local $2 + (i32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (call $__ZNSt3__214__shared_count16__release_sharedEv + (get_local $2) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (i32.add + (get_local $0) + (i32.const 144) + ) + ) + (call $__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev + (get_local $3) + ) + ) + (func $__ZNSt3__26locale5__impD0Ev (; 703 ;) (param $0 i32) + (call $__ZNSt3__26locale5__impD2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev (; 704 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (if + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (block + (set_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (get_local $1) + ) + (block + (i32.store + (get_local $3) + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -4) + ) + ) + ) + (br $while-in) + ) + ) + ) + (if + (i32.eq + (get_local $1) + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (i32.store8 offset=128 + (get_local $0) + (i32.const 0) + ) + (call $_montgomery_deinit + (get_local $1) + ) + ) + ) + ) + ) + (func $__ZNSt3__25ctypeIcED2Ev (; 705 ;) (param $0 i32) + (local $1 i32) + (i32.store + (get_local $0) + (i32.const 31528) + ) + (if + (tee_local $1 + (i32.load offset=8 + (get_local $0) + ) + ) + (if + (i32.load8_s offset=12 + (get_local $0) + ) + (call $__ZNSt3__27collateIcED0Ev + (get_local $1) + ) + ) + ) + ) + (func $__ZNSt3__25ctypeIcED0Ev (; 706 ;) (param $0 i32) + (call $__ZNSt3__25ctypeIcED2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNKSt3__25ctypeIcE10do_toupperEc (; 707 ;) (param $0 i32) (param $1 i32) (result i32) + (if (result i32) + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.and + (get_local $1) + (i32.const 255) + ) + (i32.const 2) + ) + (i32.const 27580) + ) + ) + (i32.const 255) + ) + (get_local $1) + ) + ) + (func $__ZNKSt3__25ctypeIcE10do_toupperEPcPKc (; 708 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (if + (i32.gt_s + (tee_local $0 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const -1) + ) + (set_local $0 + (i32.and + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 27580) + ) + ) + (i32.const 255) + ) + ) + ) + (i32.store8 + (get_local $1) + (get_local $0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $2) + ) + (func $__ZNKSt3__25ctypeIcE10do_tolowerEc (; 709 ;) (param $0 i32) (param $1 i32) (result i32) + (if (result i32) + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + (i32.and + (i32.load + (i32.add + (i32.shl + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 2) + ) + (i32.const 26044) + ) + ) + (i32.const 255) + ) + (get_local $1) + ) + ) + (func $__ZNKSt3__25ctypeIcE10do_tolowerEPcPKc (; 710 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (if + (i32.gt_s + (tee_local $0 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const -1) + ) + (set_local $0 + (i32.and + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 26044) + ) + ) + (i32.const 255) + ) + ) + ) + (i32.store8 + (get_local $1) + (get_local $0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $2) + ) + (func $__ZNKSt3__25ctypeIcE8do_widenEc (; 711 ;) (param $0 i32) (param $1 i32) (result i32) + (get_local $1) + ) + (func $__ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc (; 712 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (i32.store8 + (get_local $3) + (i32.load8_s + (get_local $1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $2) + ) + (func $__ZNKSt3__25ctypeIcE9do_narrowEcc (; 713 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if (result i32) + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + (get_local $1) + (get_local $2) + ) + ) + (func $__ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc (; 714 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (i32.store8 + (get_local $4) + (if (result i32) + (i32.gt_s + (tee_local $0 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const -1) + ) + (get_local $0) + (get_local $3) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $2) + ) + (func $__ZNSt3__28numpunctIcED2Ev (; 715 ;) (param $0 i32) + (i32.store + (get_local $0) + (i32.const 31580) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + (func $__ZNSt3__28numpunctIcED0Ev (; 716 ;) (param $0 i32) + (call $__ZNSt3__28numpunctIcED2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNKSt3__28numpunctIcE16do_decimal_pointEv (; 717 ;) (param $0 i32) (result i32) + (i32.load8_s offset=8 + (get_local $0) + ) + ) + (func $__ZNKSt3__28numpunctIcE16do_thousands_sepEv (; 718 ;) (param $0 i32) (result i32) + (i32.load8_s offset=9 + (get_local $0) + ) + ) + (func $__ZNKSt3__28numpunctIcE11do_groupingEv (; 719 ;) (param $0 i32) (param $1 i32) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + (get_local $0) + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + ) + (func $__ZNKSt3__28numpunctIcE11do_truenameEv (; 720 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $2 + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (i32.const 45844) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $2) + (i32.const 11) + ) + (i32.store8 offset=11 + (get_local $0) + (get_local $2) + ) + (block + (i32.store + (get_local $0) + (tee_local $1 + (call $__Znwj + (tee_local $3 + (i32.and + (i32.add + (get_local $2) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $3) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (set_local $0 + (get_local $1) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $0) + (i32.const 45844) + (get_local $2) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $2) + ) + (i32.const 0) + ) + ) + (func $__ZNKSt3__28numpunctIcE12do_falsenameEv (; 721 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $2 + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (i32.const 45838) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $2) + (i32.const 11) + ) + (i32.store8 offset=11 + (get_local $0) + (get_local $2) + ) + (block + (i32.store + (get_local $0) + (tee_local $1 + (call $__Znwj + (tee_local $3 + (i32.and + (i32.add + (get_local $2) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $3) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (set_local $0 + (get_local $1) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $0) + (i32.const 45838) + (get_local $2) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $2) + ) + (i32.const 0) + ) + ) + (func $__ZNSt3__28numpunctIwED2Ev (; 722 ;) (param $0 i32) + (i32.store + (get_local $0) + (i32.const 31620) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + (func $__ZNSt3__28numpunctIwED0Ev (; 723 ;) (param $0 i32) + (call $__ZNSt3__28numpunctIwED2Ev + (get_local $0) + ) + (call $_montgomery_deinit + (get_local $0) + ) + ) + (func $__ZNKSt3__28numpunctIwE16do_decimal_pointEv (; 724 ;) (param $0 i32) (result i32) + (i32.load offset=8 + (get_local $0) + ) + ) + (func $__ZNKSt3__28numpunctIwE16do_thousands_sepEv (; 725 ;) (param $0 i32) (result i32) + (i32.load offset=12 + (get_local $0) + ) + ) + (func $__ZNKSt3__28numpunctIwE11do_groupingEv (; 726 ;) (param $0 i32) (param $1 i32) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ + (get_local $0) + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + ) + (func $__ZNKSt3__28numpunctIwE11do_truenameEv (; 727 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE6lengthEPKw + (i32.const 31676) + ) + ) + (i32.const 1073741807) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (block + (i32.store8 offset=11 + (get_local $0) + (get_local $1) + ) + (set_local $2 + (get_local $0) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.and + (i32.add + (get_local $1) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + (block + (i32.store + (get_local $0) + (tee_local $2 + (call $__Znwj + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $3) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $2) + (i32.const 31676) + (get_local $1) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + (func $__ZNKSt3__28numpunctIwE12do_falsenameEv (; 728 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $1 + (call $__ZNSt3__211char_traitsIwE6lengthEPKw + (i32.const 31652) + ) + ) + (i32.const 1073741807) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2) + ) + (block + (i32.store8 offset=11 + (get_local $0) + (get_local $1) + ) + (set_local $2 + (get_local $0) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.and + (i32.add + (get_local $1) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + (block + (i32.store + (get_local $0) + (tee_local $2 + (call $__Znwj + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $3) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $2) + (i32.const 31652) + (get_local $1) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + (func $__ZNKSt3__25ctypeIwE5do_isEtw (; 729 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if (result i32) + (i32.lt_u + (get_local $2) + (i32.const 128) + ) + (i32.ne + (i32.and + (i32.and + (i32.load16_s + (i32.add + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 32376) + ) + ) + (get_local $1) + ) + (i32.const 65535) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + (func $__ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt (; 730 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (i32.store16 + (get_local $3) + (tee_local $0 + (if (result i32) + (i32.lt_u + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (i32.const 128) + ) + (i32.load16_u + (i32.add + (i32.shl + (get_local $0) + (i32.const 1) + ) + (i32.const 32376) + ) + ) + (i32.const 0) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $2) + ) + (func $__ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_ (; 731 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (loop $while-in + (block $while-out + (if + (i32.eq + (get_local $2) + (get_local $3) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-out) + ) + ) + (if + (i32.lt_u + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.const 128) + ) + (br_if $while-out + (i32.and + (i32.and + (i32.load16_s + (i32.add + (i32.shl + (get_local $0) + (i32.const 1) + ) + (i32.const 32376) + ) + ) + (get_local $1) + ) + (i32.const 65535) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + (get_local $2) + ) + (func $__ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_ (; 732 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (loop $while-in + (block $while-out + (if + (i32.eq + (get_local $2) + (get_local $3) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-out) + ) + ) + (br_if $while-out + (i32.ge_u + (tee_local $0 + (i32.load + (get_local $2) + ) + ) + (i32.const 128) + ) + ) + (if + (i32.and + (i32.and + (i32.load16_s + (i32.add + (i32.shl + (get_local $0) + (i32.const 1) + ) + (i32.const 32376) + ) + ) + (get_local $1) + ) + (i32.const 65535) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + ) + (get_local $2) + ) + (func $__ZNKSt3__25ctypeIwE10do_toupperEw (; 733 ;) (param $0 i32) (param $1 i32) (result i32) + (if (result i32) + (i32.lt_u + (get_local $1) + (i32.const 128) + ) + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 27580) + ) + ) + (get_local $1) + ) + ) + (func $__ZNKSt3__25ctypeIwE10do_toupperEPwPKw (; 734 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (if + (i32.lt_u + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (i32.const 128) + ) + (set_local $0 + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 27580) + ) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $2) + ) + (func $__ZNKSt3__25ctypeIwE10do_tolowerEw (; 735 ;) (param $0 i32) (param $1 i32) (result i32) + (if (result i32) + (i32.lt_u + (get_local $1) + (i32.const 128) + ) + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 26044) + ) + ) + (get_local $1) + ) + ) + (func $__ZNKSt3__25ctypeIwE10do_tolowerEPwPKw (; 736 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (if + (i32.lt_u + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (i32.const 128) + ) + (set_local $0 + (i32.load + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 26044) + ) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $2) + ) + (func $__ZNKSt3__25ctypeIwE8do_widenEc (; 737 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (func $__ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw (; 738 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (i32.store + (get_local $3) + (i32.load8_s + (get_local $1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $2) + ) + (func $__ZNKSt3__25ctypeIwE9do_narrowEwc (; 739 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (set_local $3 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (if (result i32) + (i32.lt_u + (get_local $1) + (i32.const 128) + ) + (get_local $3) + (get_local $2) + ) + ) + (func $__ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc (; 740 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $5 + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + (set_local $0 + (get_local $1) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (get_local $2) + ) + (block + (set_local $7 + (i32.and + (tee_local $6 + (i32.load + (get_local $0) + ) + ) + (i32.const 255) + ) + ) + (i32.store8 + (get_local $4) + (if (result i32) + (i32.lt_u + (get_local $6) + (i32.const 128) + ) + (get_local $7) + (get_local $3) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (i32.add + (get_local $1) + (i32.shl + (i32.shr_u + (get_local $5) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (func $__ZNSt3__220__time_get_c_storageIcEC2Ev (; 741 ;) + (i32.store + (i32.const 46560) + (i32.const 31936) + ) + ) + (func $__ZNSt3__220__time_get_c_storageIwEC2Ev (; 742 ;) + (i32.store + (i32.const 46576) + (i32.const 31972) + ) + ) + (func $__ZNSt3__25ctypeIcEC2EPKtbj (; 743 ;) + (i32.store + (i32.const 46340) + (i32.const 0) + ) + (i32.store + (i32.const 46336) + (i32.const 31528) + ) + (i32.store8 + (i32.const 46348) + (i32.const 0) + ) + (i32.store + (i32.const 46344) + (i32.const 32376) + ) + ) + (func $__ZNSt3__26locale5__impC2Ej (; 744 ;) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (i32.store + (i32.const 46644) + (i32.const 0) + ) + (i32.store + (i32.const 46640) + (i32.const 31508) + ) + (call $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej) + (i64.store + (i32.const 46784) + (i64.const 0) + ) + (i32.store + (i32.const 46792) + (i32.const 0) + ) + (if + (i32.gt_u + (tee_local $0 + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (i32.const 43794) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $0) + (i32.const 11) + ) + (block + (i32.store8 + (i32.const 46795) + (get_local $0) + ) + (set_local $1 + (i32.const 46784) + ) + ) + (block + (i32.store + (i32.const 46784) + (tee_local $1 + (call $__Znwj + (tee_local $2 + (i32.and + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store + (i32.const 46792) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (i32.const 46788) + (get_local $0) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $1) + (i32.const 43794) + (get_local $0) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $1) + (get_local $0) + ) + (i32.const 0) + ) + (set_local $0 + (i32.load + (i32.const 46648) + ) + ) + (set_local $1 + (i32.load + (i32.const 46652) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $0) + ) + (block + (i32.store + (i32.const 46652) + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7collateIcEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7collateIwEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIcEEDnbjEERT_T0_T1_T2_) + (call $__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIwEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIcc11__mbstate_tEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIwc11__mbstate_tEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIDsc11__mbstate_tEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIDic11__mbstate_tEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIcEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIwEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_8messagesIcEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_8messagesIwEEjEERT_T0_) + (call $__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_) + ) + (func $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej (; 745 ;) + (i32.store + (i32.const 46648) + (i32.const 0) + ) + (i32.store + (i32.const 46652) + (i32.const 0) + ) + (i32.store + (i32.const 46656) + (i32.const 0) + ) + (i32.store8 + (i32.const 46776) + (i32.const 0) + ) + (call $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj) + (call $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj + (i32.const 28) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7collateIcEEjEERT_T0_ (; 746 ;) + (i32.store + (i32.const 46324) + (i32.const 0) + ) + (i32.store + (i32.const 46320) + (i32.const 29172) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_ (; 747 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46320) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53288) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7collateIwEEjEERT_T0_ (; 748 ;) + (i32.store + (i32.const 46332) + (i32.const 0) + ) + (i32.store + (i32.const 46328) + (i32.const 29204) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_ (; 749 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46328) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53296) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIcEEDnbjEERT_T0_T1_T2_ (; 750 ;) + (call $__ZNSt3__25ctypeIcEC2EPKtbj) + ) + (func $__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_ (; 751 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46336) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53304) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIwEEjEERT_T0_ (; 752 ;) + (i32.store + (i32.const 46356) + (i32.const 0) + ) + (i32.store + (i32.const 46352) + (i32.const 31724) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_ (; 753 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46352) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53336) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIcc11__mbstate_tEEjEERT_T0_ (; 754 ;) + (i32.store + (i32.const 46364) + (i32.const 0) + ) + (i32.store + (i32.const 46360) + (i32.const 31792) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_ (; 755 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46360) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55096) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIwc11__mbstate_tEEjEERT_T0_ (; 756 ;) + (call $__ZNSt3__27codecvtIwc11__mbstate_tEC2Ej) + ) + (func $__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_ (; 757 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46368) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55104) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIDsc11__mbstate_tEEjEERT_T0_ (; 758 ;) + (i32.store + (i32.const 46388) + (i32.const 0) + ) + (i32.store + (i32.const 46384) + (i32.const 31840) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_ (; 759 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46384) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55112) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIDic11__mbstate_tEEjEERT_T0_ (; 760 ;) + (i32.store + (i32.const 46396) + (i32.const 0) + ) + (i32.store + (i32.const 46392) + (i32.const 31888) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_ (; 761 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46392) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55120) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIcEEjEERT_T0_ (; 762 ;) + (call $__ZNSt3__28numpunctIcEC2Ej) + ) + (func $__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_ (; 763 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46400) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53320) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIwEEjEERT_T0_ (; 764 ;) + (call $__ZNSt3__28numpunctIwEC2Ej) + ) + (func $__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_ (; 765 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46424) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53344) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_ (; 766 ;) + (i32.store + (i32.const 46460) + (i32.const 0) + ) + (i32.store + (i32.const 46456) + (i32.const 29236) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ (; 767 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46456) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53328) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_ (; 768 ;) + (i32.store + (i32.const 46468) + (i32.const 0) + ) + (i32.store + (i32.const 46464) + (i32.const 29300) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ (; 769 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46464) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53352) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_ (; 770 ;) + (i32.store + (i32.const 46476) + (i32.const 0) + ) + (i32.store + (i32.const 46472) + (i32.const 29364) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ (; 771 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46472) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53360) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_ (; 772 ;) + (i32.store + (i32.const 46484) + (i32.const 0) + ) + (i32.store + (i32.const 46480) + (i32.const 29416) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ (; 773 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46480) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 53368) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEjEERT_T0_ (; 774 ;) + (i32.store + (i32.const 46492) + (i32.const 0) + ) + (i32.store + (i32.const 46488) + (i32.const 30964) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_ (; 775 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46488) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55016) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEjEERT_T0_ (; 776 ;) + (i32.store + (i32.const 46500) + (i32.const 0) + ) + (i32.store + (i32.const 46496) + (i32.const 31020) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_ (; 777 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46496) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55024) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEjEERT_T0_ (; 778 ;) + (i32.store + (i32.const 46508) + (i32.const 0) + ) + (i32.store + (i32.const 46504) + (i32.const 31076) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_ (; 779 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46504) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55032) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEjEERT_T0_ (; 780 ;) + (i32.store + (i32.const 46516) + (i32.const 0) + ) + (i32.store + (i32.const 46512) + (i32.const 31132) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_ (; 781 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46512) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55040) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_ (; 782 ;) + (i32.store + (i32.const 46524) + (i32.const 0) + ) + (i32.store + (i32.const 46520) + (i32.const 31188) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ (; 783 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46520) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55048) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_ (; 784 ;) + (i32.store + (i32.const 46532) + (i32.const 0) + ) + (i32.store + (i32.const 46528) + (i32.const 31216) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ (; 785 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46528) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55056) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_ (; 786 ;) + (i32.store + (i32.const 46540) + (i32.const 0) + ) + (i32.store + (i32.const 46536) + (i32.const 31244) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ (; 787 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46536) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55064) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_ (; 788 ;) + (i32.store + (i32.const 46548) + (i32.const 0) + ) + (i32.store + (i32.const 46544) + (i32.const 31272) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ (; 789 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46544) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55072) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_ (; 790 ;) + (i32.store + (i32.const 46556) + (i32.const 0) + ) + (i32.store + (i32.const 46552) + (i32.const 31704) + ) + (call $__ZNSt3__220__time_get_c_storageIcEC2Ev) + (i32.store + (i32.const 46552) + (i32.const 29468) + ) + (i32.store + (i32.const 46560) + (i32.const 29516) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ (; 791 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46552) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 54180) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_ (; 792 ;) + (i32.store + (i32.const 46572) + (i32.const 0) + ) + (i32.store + (i32.const 46568) + (i32.const 31704) + ) + (call $__ZNSt3__220__time_get_c_storageIwEC2Ev) + (i32.store + (i32.const 46568) + (i32.const 29552) + ) + (i32.store + (i32.const 46576) + (i32.const 29600) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ (; 793 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46568) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 54992) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEjEERT_T0_ (; 794 ;) + (i32.store + (i32.const 46588) + (i32.const 0) + ) + (i32.store + (i32.const 46584) + (i32.const 31704) + ) + (i32.store + (i32.const 46592) + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (i32.const 46584) + (i32.const 30916) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ (; 795 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46584) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55000) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_ (; 796 ;) + (i32.store + (i32.const 46604) + (i32.const 0) + ) + (i32.store + (i32.const 46600) + (i32.const 31704) + ) + (i32.store + (i32.const 46608) + (call $__ZNSt3__26__clocEv) + ) + (i32.store + (i32.const 46600) + (i32.const 30940) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ (; 797 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46600) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55008) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_8messagesIcEEjEERT_T0_ (; 798 ;) + (i32.store + (i32.const 46620) + (i32.const 0) + ) + (i32.store + (i32.const 46616) + (i32.const 31300) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_ (; 799 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46616) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55080) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_8messagesIwEEjEERT_T0_ (; 800 ;) + (i32.store + (i32.const 46628) + (i32.const 0) + ) + (i32.store + (i32.const 46624) + (i32.const 31332) + ) + ) + (func $__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_ (; 801 ;) + (call $__ZNSt3__26locale5__imp7installEPNS0_5facetEl + (i32.const 46624) + (call $__ZNSt3__26locale2id5__getEv + (i32.const 55088) + ) + ) + ) + (func $__ZNSt3__26locale5__imp7installEPNS0_5facetEl (; 802 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (call $__ZNSt3__214__shared_count12__add_sharedEv + (get_local $0) + ) + (set_local $2 + (tee_local $3 + (i32.load + (i32.const 46648) + ) + ) + ) + (if + (i32.le_u + (i32.shr_s + (i32.sub + (i32.load + (i32.const 46652) + ) + (get_local $3) + ) + (i32.const 2) + ) + (get_local $1) + ) + (block + (call $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $2 + (i32.load + (i32.const 46648) + ) + ) + ) + ) + (if + (tee_local $3 + (i32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (block + (call $__ZNSt3__214__shared_count16__release_sharedEv + (get_local $3) + ) + (set_local $2 + (i32.load + (i32.const 46648) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $0) + ) + ) + (func $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj (; 803 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (block $label$break$L1 + (if + (i32.lt_u + (tee_local $2 + (i32.shr_s + (i32.sub + (tee_local $3 + (i32.load + (i32.const 46652) + ) + ) + (tee_local $1 + (i32.load + (i32.const 46648) + ) + ) + ) + (i32.const 2) + ) + ) + (get_local $0) + ) + (call $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj + (i32.sub + (get_local $0) + (get_local $2) + ) + ) + (if + (i32.gt_u + (get_local $2) + (get_local $0) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + (loop $while-in + (br_if $label$break$L1 + (i32.eq + (get_local $0) + (get_local $1) + ) + ) + (i32.store + (i32.const 46652) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + ) + (func $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj (; 804 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (if + (i32.lt_u + (i32.shr_s + (i32.sub + (tee_local $2 + (i32.load + (i32.const 46656) + ) + ) + (tee_local $3 + (i32.load + (i32.const 46652) + ) + ) + ) + (i32.const 2) + ) + (get_local $0) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.add + (tee_local $5 + (i32.shr_s + (i32.sub + (get_local $3) + (tee_local $4 + (i32.load + (i32.const 46648) + ) + ) + ) + (i32.const 2) + ) + ) + (get_local $0) + ) + ) + (i32.const 1073741823) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + (block + (set_local $4 + (i32.lt_u + (i32.shr_s + (tee_local $2 + (i32.sub + (get_local $2) + (get_local $4) + ) + ) + (i32.const 2) + ) + (i32.const 536870911) + ) + ) + (if + (i32.ge_u + (tee_local $2 + (i32.shr_s + (get_local $2) + (i32.const 1) + ) + ) + (get_local $3) + ) + (set_local $3 + (get_local $2) + ) + ) + (call $__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_ + (get_local $1) + (if (result i32) + (get_local $4) + (get_local $3) + (i32.const 1073741823) + ) + (get_local $5) + ) + (call $__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj + (get_local $1) + (get_local $0) + ) + (call $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE + (get_local $1) + ) + (call $__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev + (get_local $1) + ) + ) + ) + (call $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + ) + (func $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj (; 805 ;) (param $0 i32) + (local $1 i32) + (set_local $1 + (i32.load + (i32.const 46652) + ) + ) + (loop $while-in + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.store + (i32.const 46652) + (tee_local $1 + (i32.add + (i32.load + (i32.const 46652) + ) + (i32.const 4) + ) + ) + ) + (br_if $while-in + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + ) + (func $__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_ (; 806 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (i32.store offset=12 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=16 + (get_local $0) + (i32.const 46664) + ) + (i32.store + (get_local $0) + (tee_local $3 + (if (result i32) + (get_local $1) + (if (result i32) + (i32.and + (i32.lt_u + (get_local $1) + (i32.const 29) + ) + (i32.eqz + (i32.load8_s + (i32.const 46776) + ) + ) + ) + (block (result i32) + (i32.store8 + (i32.const 46776) + (i32.const 1) + ) + (i32.const 46664) + ) + (call $__Znwj + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (i32.const 0) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (tee_local $2 + (i32.add + (get_local $3) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (i32.store offset=12 + (get_local $0) + (i32.add + (get_local $3) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (func $__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj (; 807 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (set_local $0 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (loop $while-in + (i32.store + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $2) + (tee_local $0 + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 4) + ) + ) + ) + (br_if $while-in + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + ) + ) + (func $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE (; 808 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $1 + (i32.add + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (i32.shl + (i32.sub + (i32.const 0) + (i32.shr_s + (tee_local $4 + (i32.sub + (i32.load + (i32.const 46652) + ) + (tee_local $2 + (i32.load + (i32.const 46648) + ) + ) + ) + ) + (i32.const 2) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (if + (i32.gt_s + (get_local $4) + (i32.const 0) + ) + (block + (drop + (call $_memcpy + (get_local $1) + (get_local $2) + (get_local $4) + ) + ) + (set_local $1 + (i32.load + (get_local $3) + ) + ) + ) + ) + (set_local $2 + (i32.load + (i32.const 46648) + ) + ) + (i32.store + (i32.const 46648) + (get_local $1) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (set_local $2 + (i32.load + (i32.const 46652) + ) + ) + (i32.store + (i32.const 46652) + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (set_local $2 + (i32.load + (i32.const 46656) + ) + ) + (i32.store + (i32.const 46656) + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (i32.store + (get_local $0) + (i32.load + (get_local $3) + ) + ) + ) + (func $__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev (; 809 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (set_local $2 + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $1) + (get_local $2) + ) + (block + (i32.store + (get_local $3) + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + ) + (br $while-in) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (if + (i32.eq + (get_local $1) + (tee_local $0 + (i32.load offset=16 + (get_local $0) + ) + ) + ) + (i32.store8 offset=112 + (get_local $0) + (i32.const 0) + ) + (call $_montgomery_deinit + (get_local $1) + ) + ) + ) + ) + (func $__ZNSt3__28numpunctIwEC2Ej (; 810 ;) + (local $0 i32) + (i32.store + (i32.const 46428) + (i32.const 0) + ) + (i32.store + (i32.const 46424) + (i32.const 31620) + ) + (i32.store + (i32.const 46432) + (i32.const 46) + ) + (i32.store + (i32.const 46436) + (i32.const 44) + ) + (i64.store + (i32.const 46440) + (i64.const 0) + ) + (i32.store + (i32.const 46448) + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 46440) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $__ZNSt3__28numpunctIcEC2Ej (; 811 ;) + (local $0 i32) + (i32.store + (i32.const 46404) + (i32.const 0) + ) + (i32.store + (i32.const 46400) + (i32.const 31580) + ) + (i32.store8 + (i32.const 46408) + (i32.const 46) + ) + (i32.store8 + (i32.const 46409) + (i32.const 44) + ) + (i64.store align=4 + (i32.const 46412) + (i64.const 0) + ) + (i32.store + (i32.const 46420) + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 46412) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $__ZNSt3__27codecvtIwc11__mbstate_tEC2Ej (; 812 ;) + (i32.store + (i32.const 46372) + (i32.const 0) + ) + (i32.store + (i32.const 46368) + (i32.const 31460) + ) + (i32.store + (i32.const 46376) + (call $__ZNSt3__26__clocEv) + ) + ) + (func $__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj (; 813 ;) + (local $0 i32) + (i32.store + (i32.const 46652) + (tee_local $0 + (if (result i32) + (i32.load8_s + (i32.const 46776) + ) + (call $__Znwj + (i32.const 112) + ) + (block (result i32) + (i32.store8 + (i32.const 46776) + (i32.const 1) + ) + (i32.const 46664) + ) + ) + ) + ) + (i32.store + (i32.const 46648) + (get_local $0) + ) + (i32.store + (i32.const 46656) + (i32.add + (get_local $0) + (i32.const 112) + ) + ) + ) + (func $__ZNSt3__26locale7classicEv (; 814 ;) (result i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46632) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46632) + ) + (block + (call $__ZNSt3__26locale5__imp12make_classicEv) + (i32.store + (i32.const 55132) + (i32.const 55128) + ) + ) + ) + ) + (i32.load + (i32.const 55132) + ) + ) + (func $__ZNSt3__26locale5__imp12make_classicEv (; 815 ;) + (call $__ZNSt3__212_GLOBAL__N_14makeINS_6locale5__impEjEERT_T0_) + (i32.store + (i32.const 55128) + (i32.const 46640) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_14makeINS_6locale5__impEjEERT_T0_ (; 816 ;) + (call $__ZNSt3__26locale5__impC2Ej) + ) + (func $__ZNSt3__26locale5__imp11make_globalEv (; 817 ;) + (call $__ZNSt3__26localeC2ERKS0_ + (i32.const 55136) + (i32.load + (call $__ZNSt3__26locale7classicEv) + ) + ) + ) + (func $__ZNSt3__26localeC2ERKS0_ (; 818 ;) (param $0 i32) (param $1 i32) + (i32.store + (get_local $0) + (get_local $1) + ) + (call $__ZNSt3__214__shared_count12__add_sharedEv + (get_local $1) + ) + ) + (func $__ZNSt3__26locale8__globalEv (; 819 ;) (result i32) + (if + (i32.eqz + (i32.load8_s + (i32.const 46800) + ) + ) + (if + (call $___cxa_guard_acquire + (i32.const 46800) + ) + (block + (call $__ZNSt3__26locale5__imp11make_globalEv) + (i32.store + (i32.const 55140) + (i32.const 55136) + ) + ) + ) + ) + (i32.load + (i32.const 55140) + ) + ) + (func $__ZNSt3__26localeC2Ev (; 820 ;) (param $0 i32) + (local $1 i32) + (i32.store + (get_local $0) + (tee_local $1 + (i32.load + (call $__ZNSt3__26locale8__globalEv) + ) + ) + ) + (call $__ZNSt3__214__shared_count12__add_sharedEv + (get_local $1) + ) + ) + (func $__ZNSt3__214__shared_count12__add_sharedEv (; 821 ;) (param $0 i32) + (call $__ZNSt3__212_GLOBAL__N_19incrementIlEET_RS2_ + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_19incrementIlEET_RS2_ (; 822 ;) (param $0 i32) + (i32.store + (get_local $0) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (func $__ZNSt3__214__shared_count16__release_sharedEv (; 823 ;) (param $0 i32) + (if + (i32.eq + (call $__ZNSt3__212_GLOBAL__N_19decrementIlEET_RS2_ + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.const -1) + ) + (call_indirect (type $FUNCSIG$vi) + (get_local $0) + (i32.add + (i32.and + (i32.load offset=8 + (i32.load + (get_local $0) + ) + ) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_19decrementIlEET_RS2_ (; 824 ;) (param $0 i32) (result i32) + (local $1 i32) + (i32.store + (get_local $0) + (i32.add + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.const -1) + ) + ) + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (func $__ZNSt3__211__call_onceERVmPvPFvS2_E (; 825 ;) (param $0 i32) (param $1 i32) + (drop + (call $_sprng_start + (i32.const 55144) + ) + ) + (loop $while-in + (if + (i32.eq + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + (block + (drop + (call $_pthread_cond_wait + (i32.const 55172) + (i32.const 55144) + ) + ) + (br $while-in) + ) + ) + ) + (if + (i32.load + (get_local $0) + ) + (drop + (call $_sprng_start + (i32.const 55144) + ) + ) + (block + (i32.store + (get_local $0) + (i32.const 1) + ) + (drop + (call $_sprng_start + (i32.const 55144) + ) + ) + (call $__ZNSt3__217__call_once_proxyINS_5tupleIJONS_12_GLOBAL__N_111__fake_bindEEEEEEvPv + (get_local $1) + ) + (drop + (call $_sprng_start + (i32.const 55144) + ) + ) + (i32.store + (get_local $0) + (i32.const -1) + ) + (drop + (call $_sprng_start + (i32.const 55144) + ) + ) + (drop + (call $_sprng_start + (i32.const 55172) + ) + ) + ) + ) + ) + (func $__Znwj (; 826 ;) (param $0 i32) (result i32) + (local $1 i32) + (if + (i32.eqz + (get_local $0) + ) + (set_local $0 + (i32.const 1) + ) + ) + (loop $while-in + (block $while-out + (if + (tee_local $1 + (call $_malloc + (get_local $0) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $while-out) + ) + ) + (if + (call $__ZSt15get_new_handlerv) + (block + (call_indirect (type $FUNCSIG$v) + (i32.const 416) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + (get_local $0) + ) + (func $__Znaj (; 827 ;) (param $0 i32) (result i32) + (call $__Znwj + (get_local $0) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ (; 828 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $1) + ) + (i32.const 0) + ) + (block + (set_local $3 + (i32.load + (get_local $1) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $2) + (i32.const 11) + ) + (i32.store8 offset=11 + (get_local $0) + (get_local $2) + ) + (block + (i32.store + (get_local $0) + (tee_local $1 + (call $__Znwj + (tee_local $4 + (i32.and + (i32.add + (get_local $2) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $4) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (set_local $0 + (get_local $1) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $0) + (get_local $3) + (get_local $2) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $2) + ) + (i32.const 0) + ) + ) + (block + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $1) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + ) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_ (; 829 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (set_local $6 + (i32.lt_s + (tee_local $5 + (i32.load8_s offset=11 + (get_local $1) + ) + ) + (i32.const 0) + ) + ) + (set_local $4 + (i32.load offset=4 + (get_local $1) + ) + ) + (set_local $5 + (i32.and + (get_local $5) + (i32.const 255) + ) + ) + (if + (i32.lt_u + (if (result i32) + (get_local $6) + (get_local $4) + (tee_local $4 + (get_local $5) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $7 + (i32.load + (get_local $1) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_u + (tee_local $4 + (i32.sub + (get_local $4) + (get_local $2) + ) + ) + (get_local $3) + ) + (get_local $4) + (tee_local $4 + (get_local $3) + ) + ) + (i32.const -17) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 11) + ) + (i32.store8 offset=11 + (get_local $0) + (get_local $4) + ) + (block + (i32.store + (get_local $0) + (tee_local $3 + (call $__Znwj + (tee_local $5 + (i32.and + (i32.add + (get_local $4) + (i32.const 16) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $5) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (get_local $4) + ) + (set_local $0 + (get_local $3) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $0) + (i32.add + (if (result i32) + (get_local $6) + (get_local $7) + (get_local $1) + ) + (get_local $2) + ) + (get_local $4) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $4) + ) + (i32.const 0) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (; 830 ;) (param $0 i32) + (if + (i32.lt_s + (i32.load8_s offset=11 + (get_local $0) + ) + (i32.const 0) + ) + (call $_montgomery_deinit + (i32.load + (get_local $0) + ) + ) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_ (; 831 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.ne + (get_local $0) + (get_local $1) + ) + (block + (set_local $3 + (i32.lt_s + (tee_local $2 + (i32.load8_s offset=11 + (get_local $1) + ) + ) + (i32.const 0) + ) + ) + (set_local $4 + (i32.load + (get_local $1) + ) + ) + (set_local $5 + (i32.load offset=4 + (get_local $1) + ) + ) + (set_local $2 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj + (get_local $0) + (if (result i32) + (get_local $3) + (get_local $4) + (get_local $1) + ) + (if (result i32) + (get_local $3) + (get_local $5) + (get_local $2) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj (; 832 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.lt_u + (tee_local $4 + (if (result i32) + (tee_local $5 + (i32.lt_s + (tee_local $6 + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.add + (i32.and + (i32.load offset=8 + (get_local $0) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc + (get_local $0) + (get_local $4) + (i32.sub + (get_local $2) + (get_local $4) + ) + (tee_local $3 + (if (result i32) + (get_local $5) + (i32.load offset=4 + (get_local $0) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + ) + (i32.const 0) + (get_local $3) + (get_local $2) + (get_local $1) + ) + (block + (drop + (call $__ZNSt3__211char_traitsIcE4moveEPcPKcj + (tee_local $4 + (if (result i32) + (get_local $5) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (get_local $1) + (get_local $2) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $4) + (get_local $2) + ) + (i32.const 0) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $3) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (i32.store8 + (get_local $3) + (get_local $2) + ) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__211char_traitsIcE4moveEPcPKcj (; 833 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if + (get_local $2) + (drop + (call $_memmove + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc (; 834 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 i32) + (if + (i32.lt_u + (i32.sub + (i32.const -18) + (get_local $1) + ) + (get_local $2) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $9 + (if (result i32) + (i32.lt_s + (i32.load8_s offset=11 + (get_local $0) + ) + (i32.const 0) + ) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2147483623) + ) + (block + (set_local $2 + (i32.and + (i32.add + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + (tee_local $8 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + (get_local $8) + (tee_local $8 + (get_local $2) + ) + ) + (i32.const 16) + ) + (i32.const -16) + ) + ) + (if + (i32.lt_u + (get_local $8) + (i32.const 11) + ) + (set_local $2 + (i32.const 11) + ) + ) + ) + (set_local $2 + (i32.const -17) + ) + ) + (set_local $8 + (call $__Znwj + (get_local $2) + ) + ) + (if + (get_local $4) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $8) + (get_local $9) + (get_local $4) + ) + ) + ) + (if + (get_local $6) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (i32.add + (get_local $8) + (get_local $4) + ) + (get_local $7) + (get_local $6) + ) + ) + ) + (if + (tee_local $3 + (i32.sub + (tee_local $7 + (i32.sub + (get_local $3) + (get_local $5) + ) + ) + (get_local $4) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (i32.add + (i32.add + (get_local $8) + (get_local $4) + ) + (get_local $6) + ) + (i32.add + (i32.add + (get_local $9) + (get_local $4) + ) + (get_local $5) + ) + (get_local $3) + ) + ) + ) + (if + (i32.ne + (get_local $1) + (i32.const 10) + ) + (call $_montgomery_deinit + (get_local $9) + ) + ) + (i32.store + (get_local $0) + (get_local $8) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (tee_local $0 + (i32.add + (get_local $7) + (get_local $6) + ) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $8) + (get_local $0) + ) + (i32.const 0) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj (; 835 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (if (result i32) + (tee_local $7 + (i32.lt_s + (tee_local $3 + (i32.load8_s + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $5 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.add + (i32.and + (i32.load offset=8 + (get_local $0) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (block (result i32) + (set_local $5 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + (i32.const 10) + ) + ) + ) + (set_local $2 + (i32.add + (i32.and + (i32.add + (get_local $5) + (i32.const 16) + ) + (i32.const -16) + ) + (i32.const -1) + ) + ) + (block $do-once + (if + (i32.ne + (if (result i32) + (tee_local $1 + (i32.lt_u + (get_local $5) + (i32.const 11) + ) + ) + (tee_local $2 + (i32.const 10) + ) + (get_local $2) + ) + (get_local $4) + ) + (block $__rjto$2 + (block $__rjti$2 + (set_local $1 + (block $__rjti$1 (result i32) + (if + (get_local $1) + (block + (set_local $1 + (i32.load + (get_local $0) + ) + ) + (if + (get_local $7) + (block + (set_local $4 + (get_local $0) + ) + (set_local $3 + (i32.const 0) + ) + ) + (block + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 1) + ) + ) + ) + (call $_montgomery_deinit + (get_local $1) + ) + (br $__rjti$2) + ) + ) + ) + (block + (set_local $4 + (call $__Znwj + (tee_local $6 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (if + (get_local $7) + (block + (set_local $3 + (i32.const 1) + ) + (set_local $1 + (i32.load + (get_local $0) + ) + ) + ) + (block + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $4) + (get_local $0) + (i32.add + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 1) + ) + ) + ) + (set_local $2 + (get_local $6) + ) + (br $__rjti$1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $4) + (get_local $1) + (i32.add + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (call $_montgomery_deinit + (get_local $1) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $3) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + (i32.store + (get_local $1) + (get_local $5) + ) + (i32.store + (get_local $0) + (get_local $4) + ) + (br $do-once) + ) + (i32.store8 + (get_local $8) + (get_local $5) + ) + ) + ) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc (; 836 ;) (param $0 i32) (param $1 i32) (result i32) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj + (get_local $0) + (get_local $1) + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (get_local $1) + ) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc (; 837 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.lt_u + (tee_local $2 + (if (result i32) + (tee_local $4 + (i32.lt_s + (tee_local $2 + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.load offset=4 + (get_local $0) + ) + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + ) + (get_local $1) + ) + (drop + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc + (get_local $0) + (i32.sub + (get_local $1) + (get_local $2) + ) + ) + ) + (if + (get_local $4) + (block + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (i32.load + (get_local $0) + ) + (get_local $1) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + ) + (block + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (get_local $1) + ) + (i32.const 0) + ) + (i32.store8 + (get_local $3) + (get_local $1) + ) + ) + ) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc (; 838 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (get_local $1) + (block + (set_local $2 + (if (result i32) + (i32.lt_s + (tee_local $3 + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $4 + (i32.add + (i32.and + (i32.load offset=8 + (get_local $0) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (i32.load offset=4 + (get_local $0) + ) + ) + (block (result i32) + (set_local $4 + (i32.const 10) + ) + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_u + (i32.sub + (get_local $4) + (get_local $2) + ) + (get_local $1) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj + (get_local $0) + (get_local $4) + (i32.add + (i32.sub + (get_local $1) + (get_local $4) + ) + (get_local $2) + ) + (get_local $2) + (get_local $2) + ) + (set_local $3 + (i32.load8_s + (get_local $5) + ) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE6assignEPcjc + (i32.add + (tee_local $3 + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (get_local $2) + ) + (get_local $1) + (i32.const 0) + ) + ) + (set_local $1 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $5) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (i32.store8 + (get_local $5) + (get_local $1) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $3) + (get_local $1) + ) + (i32.const 0) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj (; 839 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.lt_u + (i32.sub + (i32.const -17) + (get_local $1) + ) + (get_local $2) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $6 + (if (result i32) + (i32.lt_s + (i32.load8_s offset=11 + (get_local $0) + ) + (i32.const 0) + ) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (set_local $5 + (call $__Znwj + (tee_local $2 + (if (result i32) + (i32.lt_u + (get_local $1) + (i32.const 2147483623) + ) + (block (result i32) + (set_local $5 + (i32.and + (i32.add + (if (result i32) + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + (tee_local $2 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + (get_local $2) + (tee_local $2 + (get_local $5) + ) + ) + (i32.const 16) + ) + (i32.const -16) + ) + ) + (if (result i32) + (i32.lt_u + (get_local $2) + (i32.const 11) + ) + (i32.const 11) + (get_local $5) + ) + ) + (i32.const -17) + ) + ) + ) + ) + (if + (get_local $4) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (get_local $5) + (get_local $6) + (get_local $4) + ) + ) + ) + (if + (tee_local $3 + (i32.sub + (get_local $3) + (get_local $4) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (i32.add + (get_local $5) + (get_local $4) + ) + (i32.add + (get_local $6) + (get_local $4) + ) + (get_local $3) + ) + ) + ) + (if + (i32.ne + (get_local $1) + (i32.const 10) + ) + (call $_montgomery_deinit + (get_local $6) + ) + ) + (i32.store + (get_local $0) + (get_local $5) + ) + (i32.store offset=8 + (get_local $0) + (i32.or + (get_local $2) + (i32.const -2147483648) + ) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj (; 840 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.lt_u + (i32.sub + (tee_local $4 + (if (result i32) + (tee_local $6 + (i32.lt_s + (tee_local $4 + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $3 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.add + (i32.and + (i32.load offset=8 + (get_local $0) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (block (result i32) + (set_local $3 + (i32.and + (get_local $4) + (i32.const 255) + ) + ) + (i32.const 10) + ) + ) + ) + (get_local $3) + ) + (get_local $2) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc + (get_local $0) + (get_local $4) + (i32.add + (i32.sub + (get_local $2) + (get_local $4) + ) + (get_local $3) + ) + (get_local $3) + (get_local $3) + (i32.const 0) + (get_local $2) + (get_local $1) + ) + (if + (get_local $2) + (block + (drop + (call $__ZNSt3__211char_traitsIcE4copyEPcPKcj + (i32.add + (tee_local $4 + (if (result i32) + (get_local $6) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (get_local $3) + ) + (get_local $1) + (get_local $2) + ) + ) + (set_local $1 + (i32.add + (get_local $3) + (get_local $2) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $5) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (i32.store8 + (get_local $5) + (get_local $1) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $4) + (get_local $1) + ) + (i32.const 0) + ) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc (; 841 ;) (param $0 i32) (param $1 i32) (result i32) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj + (get_local $0) + (get_local $1) + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (get_local $1) + ) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc (; 842 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $3 + (if (result i32) + (tee_local $5 + (i32.lt_s + (tee_local $2 + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $2 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.add + (i32.and + (i32.load offset=8 + (get_local $0) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (block (result i32) + (set_local $2 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (i32.const 10) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (if + (i32.eq + (get_local $2) + (get_local $3) + ) + (block + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj + (get_local $0) + (get_local $3) + (i32.const 1) + (get_local $3) + (get_local $3) + ) + (br_if $__rjti$1 + (i32.lt_s + (i32.load8_s + (get_local $4) + ) + (i32.const 0) + ) + ) + ) + (br_if $__rjti$1 + (get_local $5) + ) + ) + (i32.store8 + (get_local $4) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $__rjto$1) + ) + (set_local $3 + (i32.load + (get_local $0) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $0 + (get_local $3) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (tee_local $0 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (get_local $1) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 0) + ) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj (; 843 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.lt_u + (i32.sub + (tee_local $3 + (if (result i32) + (tee_local $5 + (i32.lt_s + (tee_local $3 + (i32.load8_s + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $4 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.add + (i32.and + (i32.load offset=8 + (get_local $0) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (block (result i32) + (set_local $4 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + (i32.const 10) + ) + ) + ) + (get_local $4) + ) + (get_local $2) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc + (get_local $0) + (get_local $3) + (i32.sub + (i32.add + (get_local $4) + (get_local $2) + ) + (get_local $3) + ) + (get_local $4) + (i32.const 0) + (i32.const 0) + (get_local $2) + (get_local $1) + ) + (if + (get_local $2) + (block + (set_local $3 + (if (result i32) + (get_local $5) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (if + (get_local $4) + (block + (set_local $5 + (i32.add + (get_local $1) + (get_local $2) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4moveEPcPKcj + (i32.add + (get_local $3) + (get_local $2) + ) + (get_local $3) + (get_local $4) + ) + ) + (if + (i32.and + (i32.le_u + (get_local $3) + (get_local $1) + ) + (i32.gt_u + (i32.add + (get_local $3) + (get_local $4) + ) + (get_local $1) + ) + ) + (set_local $1 + (get_local $5) + ) + ) + ) + ) + (drop + (call $__ZNSt3__211char_traitsIcE4moveEPcPKcj + (get_local $3) + (get_local $1) + (get_local $2) + ) + ) + (set_local $1 + (i32.add + (get_local $4) + (get_local $2) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $6) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (i32.store8 + (get_local $6) + (get_local $1) + ) + ) + (call $__ZNSt3__211char_traitsIcE6assignERcRKc + (i32.add + (get_local $3) + (get_local $1) + ) + (i32.const 0) + ) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc (; 844 ;) (param $0 i32) (param $1 i32) (result i32) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj + (get_local $0) + (get_local $1) + (call $__ZNSt3__211char_traitsIcE6lengthEPKc + (get_local $1) + ) + ) + ) + (func $__ZNSt3__211char_traitsIcE4findEPKcjRS2_ (; 845 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if (result i32) + (get_local $1) + (call $_memchr + (get_local $0) + (call $__ZNSt3__211char_traitsIcE11to_int_typeEc + (get_local $2) + ) + (get_local $1) + ) + (i32.const 0) + ) + ) + (func $__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj (; 846 ;) (param $0 i32) (result i32) + (local $1 i32) + (if + (i32.lt_s + (tee_local $1 + (i32.load8_s offset=11 + (get_local $0) + ) + ) + (i32.const 0) + ) + (block + (set_local $1 + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + ) + (set_local $1 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + (if + (get_local $1) + (block + (set_local $0 + (i32.sub + (tee_local $1 + (call $__ZNSt3__211char_traitsIcE4findEPKcjRS2_ + (get_local $0) + (get_local $1) + (i32.const 86) + ) + ) + (get_local $0) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (set_local $0 + (i32.const -1) + ) + ) + ) + (set_local $0 + (i32.const -1) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj (; 847 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.lt_u + (tee_local $3 + (if (result i32) + (tee_local $5 + (i32.lt_s + (tee_local $6 + (i32.load8_s + (tee_local $4 + (i32.add + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.add + (i32.and + (i32.load + (get_local $3) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 1) + ) + ) + (get_local $2) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw + (get_local $0) + (get_local $3) + (i32.sub + (get_local $2) + (get_local $3) + ) + (tee_local $4 + (if (result i32) + (get_local $5) + (i32.load offset=4 + (get_local $0) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + ) + (i32.const 0) + (get_local $4) + (get_local $2) + (get_local $1) + ) + (block + (call $__ZNSt3__211char_traitsIwE4moveEPwPKwj + (tee_local $3 + (if (result i32) + (get_local $5) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (get_local $1) + (get_local $2) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $3) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $4) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (i32.store8 + (get_local $4) + (get_local $2) + ) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__211char_traitsIwE4moveEPwPKwj (; 848 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (if + (get_local $2) + (drop + (call $_wmemmove + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + ) + (func $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw (; 849 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (if + (i32.lt_u + (i32.sub + (i32.const 1073741806) + (get_local $1) + ) + (get_local $2) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $9 + (if (result i32) + (i32.lt_s + (i32.load8_s offset=3 + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (i32.const 0) + ) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 536870887) + ) + (block + (set_local $2 + (i32.and + (i32.add + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + (tee_local $8 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + (get_local $8) + (tee_local $8 + (get_local $2) + ) + ) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_u + (get_local $8) + (i32.const 2) + ) + (tee_local $2 + (i32.const 2) + ) + (get_local $2) + ) + (i32.const 1073741823) + ) + (call $_abort) + (set_local $10 + (get_local $2) + ) + ) + ) + (set_local $10 + (i32.const 1073741807) + ) + ) + (set_local $8 + (call $__Znwj + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (if + (get_local $4) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $8) + (get_local $9) + (get_local $4) + ) + ) + (if + (get_local $6) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (i32.add + (get_local $8) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $7) + (get_local $6) + ) + ) + (if + (tee_local $2 + (i32.sub + (tee_local $3 + (i32.sub + (get_local $3) + (get_local $5) + ) + ) + (get_local $4) + ) + ) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (i32.add + (i32.add + (get_local $8) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.add + (i32.add + (get_local $9) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (get_local $2) + ) + ) + (if + (i32.ne + (get_local $1) + (i32.const 1) + ) + (call $_montgomery_deinit + (get_local $9) + ) + ) + (i32.store + (get_local $0) + (get_local $8) + ) + (i32.store + (get_local $11) + (i32.or + (get_local $10) + (i32.const -2147483648) + ) + ) + (i32.store offset=4 + (get_local $0) + (tee_local $0 + (i32.add + (get_local $3) + (get_local $6) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $8) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + (func $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj (; 850 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (if (result i32) + (tee_local $4 + (i32.lt_s + (tee_local $2 + (i32.load8_s + (tee_local $8 + (i32.add + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $5 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.add + (i32.and + (i32.load + (get_local $7) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (block (result i32) + (set_local $5 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (i32.const 1) + ) + ) + ) + (set_local $6 + (i32.add + (i32.and + (i32.add + (get_local $5) + (i32.const 4) + ) + (i32.const -4) + ) + (i32.const -1) + ) + ) + (block $do-once + (if + (i32.ne + (if (result i32) + (tee_local $1 + (i32.lt_u + (get_local $5) + (i32.const 2) + ) + ) + (tee_local $6 + (i32.const 1) + ) + (get_local $6) + ) + (get_local $3) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (if + (get_local $1) + (block + (set_local $1 + (i32.load + (get_local $0) + ) + ) + (if + (get_local $4) + (block + (set_local $3 + (get_local $0) + ) + (set_local $4 + (i32.const 0) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (get_local $2) + (i32.const 255) + ) + (i32.const 1) + ) + ) + (call $_montgomery_deinit + (get_local $1) + ) + (br $__rjti$2) + ) + ) + ) + (block + (if + (i32.gt_u + (tee_local $1 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 1073741823) + ) + (call $_abort) + ) + (set_local $3 + (call $__Znwj + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (if + (get_local $4) + (block + (set_local $4 + (i32.const 1) + ) + (set_local $1 + (i32.load + (get_local $0) + ) + ) + ) + (block + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $3) + (get_local $0) + (i32.add + (i32.and + (get_local $2) + (i32.const 255) + ) + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $__rjti$1) + ) + ) + ) + ) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $3) + (get_local $1) + (i32.add + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + ) + (call $_montgomery_deinit + (get_local $1) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $4) + ) + ) + (set_local $1 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (i32.store + (get_local $7) + (i32.or + (get_local $1) + (i32.const -2147483648) + ) + ) + (i32.store + (get_local $2) + (get_local $5) + ) + (i32.store + (get_local $0) + (get_local $3) + ) + (br $do-once) + ) + (i32.store8 + (get_local $8) + (get_local $5) + ) + ) + ) + ) + ) + (func $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw (; 851 ;) (param $0 i32) (param $1 i32) (result i32) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj + (get_local $0) + (get_local $1) + (call $__ZNSt3__211char_traitsIwE6lengthEPKw + (get_local $1) + ) + ) + ) + (func $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj (; 852 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.lt_u + (i32.sub + (i32.const 1073741807) + (get_local $1) + ) + (get_local $2) + ) + (call $__ZNSt3__221__throw_runtime_errorEPKc) + ) + (set_local $6 + (if (result i32) + (i32.lt_s + (i32.load8_s offset=3 + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (i32.const 0) + ) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 536870887) + ) + (block + (set_local $2 + (i32.and + (i32.add + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + (tee_local $5 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + (get_local $5) + (tee_local $5 + (get_local $2) + ) + ) + (i32.const 4) + ) + (i32.const -4) + ) + ) + (if + (i32.gt_u + (if (result i32) + (i32.lt_u + (get_local $5) + (i32.const 2) + ) + (tee_local $2 + (i32.const 2) + ) + (get_local $2) + ) + (i32.const 1073741823) + ) + (call $_abort) + (set_local $7 + (get_local $2) + ) + ) + ) + (set_local $7 + (i32.const 1073741807) + ) + ) + (set_local $5 + (call $__Znwj + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (if + (get_local $4) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (get_local $5) + (get_local $6) + (get_local $4) + ) + ) + (if + (tee_local $2 + (i32.sub + (get_local $3) + (get_local $4) + ) + ) + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (i32.add + (get_local $5) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.add + (get_local $6) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $2) + ) + ) + (if + (i32.ne + (get_local $1) + (i32.const 1) + ) + (call $_montgomery_deinit + (get_local $6) + ) + ) + (i32.store + (get_local $0) + (get_local $5) + ) + (i32.store + (get_local $8) + (i32.or + (get_local $7) + (i32.const -2147483648) + ) + ) + ) + (func $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwj (; 853 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.lt_u + (i32.sub + (tee_local $4 + (if (result i32) + (tee_local $6 + (i32.lt_s + (tee_local $3 + (i32.load8_s + (tee_local $5 + (i32.add + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $3 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.add + (i32.and + (i32.load + (get_local $4) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (block (result i32) + (set_local $3 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $3) + ) + (get_local $2) + ) + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw + (get_local $0) + (get_local $4) + (i32.add + (i32.sub + (get_local $2) + (get_local $4) + ) + (get_local $3) + ) + (get_local $3) + (get_local $3) + (i32.const 0) + (get_local $2) + (get_local $1) + ) + (if + (get_local $2) + (block + (call $__ZNSt3__211char_traitsIwE4copyEPwPKwj + (i32.add + (tee_local $4 + (if (result i32) + (get_local $6) + (i32.load + (get_local $0) + ) + (get_local $0) + ) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (get_local $1) + (get_local $2) + ) + (set_local $1 + (i32.add + (get_local $3) + (get_local $2) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (get_local $5) + ) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $1) + ) + (i32.store8 + (get_local $5) + (get_local $1) + ) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (get_local $0) + ) + (func $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw (; 854 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $2 + (if (result i32) + (tee_local $5 + (i32.lt_s + (tee_local $3 + (i32.load8_s + (tee_local $4 + (i32.add + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $3 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.add + (i32.and + (i32.load + (get_local $2) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + ) + (block (result i32) + (set_local $3 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + (i32.const 1) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (if + (i32.eq + (get_local $3) + (get_local $2) + ) + (block + (call $__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj + (get_local $0) + (get_local $2) + (i32.const 1) + (get_local $2) + (get_local $2) + ) + (br_if $__rjti$1 + (i32.lt_s + (i32.load8_s + (get_local $4) + ) + (i32.const 0) + ) + ) + ) + (br_if $__rjti$1 + (get_local $5) + ) + ) + (i32.store8 + (get_local $4) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $__rjto$1) + ) + (set_local $2 + (i32.load + (get_local $0) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $0 + (get_local $2) + ) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (tee_local $0 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $1) + ) + (call $__ZNSt3__211char_traitsIwE6assignERwRKw + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.const 0) + ) + ) + (func $__ZNSt3__29to_stringEi (; 855 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiLb0EEclEv + (get_local $2) + ) + (call $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcjPKczEiEET_T0_SD_PKNSD_10value_typeET1_ + (get_local $0) + (get_local $2) + (get_local $1) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev + (get_local $2) + ) + (set_global $STACKTOP + (get_local $2) + ) + ) + (func $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiLb0EEclEv (; 856 ;) (param $0 i32) + (local $1 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $0) + (tee_local $1 + (if (result i32) + (i32.lt_s + (i32.load8_s offset=11 + (get_local $0) + ) + (i32.const 0) + ) + (i32.add + (i32.and + (i32.load offset=8 + (get_local $0) + ) + (i32.const 2147483647) + ) + (i32.const -1) + ) + (i32.const 10) + ) + ) + ) + ) + (func $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcjPKczEiEET_T0_SD_PKNSD_10value_typeET1_ (; 857 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $4 + (if (result i32) + (i32.lt_s + (tee_local $3 + (i32.load8_s + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 11) + ) + ) + ) + ) + (i32.const 0) + ) + (i32.load offset=4 + (get_local $1) + ) + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + ) + (loop $while-in + (block $while-out + (set_local $3 + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (i32.load + (get_local $1) + ) + (get_local $1) + ) + ) + (i32.store + (get_local $5) + (get_local $2) + ) + (set_local $4 + (if (result i32) + (i32.gt_s + (tee_local $3 + (call $_snprintf + (get_local $3) + (i32.add + (get_local $4) + (i32.const 1) + ) + (i32.const 45916) + (get_local $5) + ) + ) + (i32.const -1) + ) + (block (result i32) + (br_if $while-out + (i32.le_u + (get_local $3) + (get_local $4) + ) + ) + (get_local $3) + ) + (i32.or + (i32.shl + (get_local $4) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $1) + (get_local $4) + ) + (set_local $3 + (i32.load8_s + (get_local $6) + ) + ) + (br $while-in) + ) + ) + (call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc + (get_local $1) + (get_local $3) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (get_local $1) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 3) + ) + (block + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv (; 858 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (set_local $0 + (if (result i32) + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (get_local $1) + ) + (i32.const 1) + (if (result i32) + (get_local $1) + (if (result i32) + (tee_local $1 + (call $___dynamic_cast + (get_local $1) + (i32.const 2440) + ) + ) + (block (result i32) + (i64.store align=4 + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $4) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $4) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $4) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $4) + (i64.const 0) + ) + (i64.store offset=40 align=4 + (get_local $4) + (i64.const 0) + ) + (i32.store offset=48 + (get_local $4) + (i32.const 0) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (i32.store offset=8 + (get_local $3) + (get_local $0) + ) + (i32.store offset=12 + (get_local $3) + (i32.const -1) + ) + (i32.store offset=48 + (get_local $3) + (i32.const 1) + ) + (call_indirect (type $FUNCSIG$viiii) + (get_local $1) + (get_local $3) + (i32.load + (get_local $2) + ) + (i32.const 1) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $1) + ) + ) + (i32.const 15) + ) + (i32.const 610) + ) + ) + (if (result i32) + (i32.eq + (i32.load offset=24 + (get_local $3) + ) + (i32.const 1) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.load offset=16 + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (; 859 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + ) + ) + ) + (func $__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (; 860 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (block $do-once + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi + (get_local $1) + (get_local $2) + (get_local $3) + ) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load + (get_local $1) + ) + ) + (block + (if + (i32.ne + (i32.load offset=16 + (get_local $1) + ) + (get_local $2) + ) + (if + (i32.ne + (i32.load + (tee_local $0 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + ) + (get_local $2) + ) + (block + (i32.store offset=32 + (get_local $1) + (get_local $3) + ) + (i32.store + (get_local $0) + (get_local $2) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $1) + (i32.const 40) + ) + ) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.load offset=36 + (get_local $1) + ) + (i32.const 1) + ) + (if + (i32.eq + (i32.load offset=24 + (get_local $1) + ) + (i32.const 2) + ) + (i32.store8 offset=54 + (get_local $1) + (i32.const 1) + ) + ) + ) + (i32.store offset=44 + (get_local $1) + (i32.const 4) + ) + (br $do-once) + ) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const 1) + ) + (i32.store offset=32 + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (func $__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi (; 861 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi + (get_local $1) + (get_local $2) + (get_local $3) + ) + ) + ) + (func $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi (; 862 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (block $do-once + (if + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (if + (i32.ne + (get_local $4) + (get_local $1) + ) + (block + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (i32.add + (i32.load + (get_local $1) + ) + (i32.const 1) + ) + ) + (i32.store offset=24 + (get_local $0) + (i32.const 2) + ) + (i32.store8 offset=54 + (get_local $0) + (i32.const 1) + ) + (br $do-once) + ) + ) + (if + (i32.eq + (i32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + (i32.const 2) + ) + (i32.store + (get_local $0) + (get_local $2) + ) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $1) + ) + (i32.store offset=24 + (get_local $0) + (get_local $2) + ) + (i32.store offset=36 + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + ) + (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi (; 863 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (if + (i32.eq + (i32.load offset=4 + (get_local $0) + ) + (get_local $1) + ) + (if + (i32.ne + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (i32.const 1) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + ) + ) + ) + (func $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i (; 864 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (i32.store8 offset=53 + (get_local $0) + (i32.const 1) + ) + (block $do-once + (if + (i32.eq + (i32.load offset=4 + (get_local $0) + ) + (get_local $2) + ) + (block + (i32.store8 offset=52 + (get_local $0) + (i32.const 1) + ) + (if + (i32.eqz + (tee_local $4 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $2) + (get_local $1) + ) + (i32.store offset=24 + (get_local $0) + (get_local $3) + ) + (i32.store offset=36 + (get_local $0) + (i32.const 1) + ) + (br_if $do-once + (i32.eqz + (i32.and + (i32.eq + (i32.load offset=48 + (get_local $0) + ) + (i32.const 1) + ) + (i32.eq + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (i32.store8 offset=54 + (get_local $0) + (i32.const 1) + ) + (br $do-once) + ) + ) + (if + (i32.ne + (get_local $4) + (get_local $1) + ) + (block + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (i32.add + (i32.load + (get_local $1) + ) + (i32.const 1) + ) + ) + (i32.store8 offset=54 + (get_local $0) + (i32.const 1) + ) + (br $do-once) + ) + ) + (if + (i32.eq + (tee_local $1 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.store + (get_local $2) + (get_local $3) + ) + (set_local $3 + (get_local $1) + ) + ) + (if + (i32.and + (i32.eq + (i32.load offset=48 + (get_local $0) + ) + (i32.const 1) + ) + (i32.eq + (get_local $3) + (i32.const 1) + ) + ) + (i32.store8 offset=54 + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (func $___dynamic_cast (; 865 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.load + (i32.add + (tee_local $5 + (i32.load + (get_local $0) + ) + ) + (i32.const -8) + ) + ) + ) + ) + (set_local $3 + (i32.load + (i32.add + (get_local $5) + (i32.const -4) + ) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (i32.store offset=4 + (get_local $2) + (get_local $0) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 2456) + ) + (set_local $10 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + (set_local $5 + (i32.add + (get_local $2) + (i32.const 20) + ) + ) + (set_local $6 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.const 28) + ) + ) + (set_local $8 + (i32.add + (get_local $2) + (i32.const 32) + ) + ) + (set_local $9 + (i32.add + (get_local $2) + (i32.const 40) + ) + ) + (set_local $0 + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $3) + (get_local $1) + ) + ) + (i64.store align=4 + (tee_local $1 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $1) + (i64.const 0) + ) + (i32.store16 offset=40 + (get_local $1) + (i32.const 0) + ) + (i32.store8 offset=42 + (get_local $1) + (i32.const 0) + ) + (block $label$break$L1 + (set_local $0 + (if (result i32) + (get_local $0) + (block (result i32) + (i32.store offset=48 + (get_local $2) + (i32.const 1) + ) + (call_indirect (type $FUNCSIG$viiiiii) + (get_local $3) + (get_local $2) + (get_local $4) + (get_local $4) + (i32.const 1) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $3) + ) + ) + (i32.const 7) + ) + (i32.const 630) + ) + ) + (if (result i32) + (i32.eq + (i32.load + (get_local $6) + ) + (i32.const 1) + ) + (get_local $4) + (i32.const 0) + ) + ) + (block (result i32) + (set_local $0 + (i32.add + (get_local $2) + (i32.const 36) + ) + ) + (call_indirect (type $FUNCSIG$viiiii) + (get_local $3) + (get_local $2) + (get_local $4) + (i32.const 1) + (i32.const 0) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $3) + ) + ) + (i32.const 3) + ) + (i32.const 626) + ) + ) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-default + (i32.load + (get_local $0) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $5) + ) + ) + (if + (i32.eqz + (i32.and + (i32.and + (i32.eq + (i32.load + (get_local $9) + ) + (i32.const 1) + ) + (i32.eq + (i32.load + (get_local $7) + ) + (i32.const 1) + ) + ) + (i32.eq + (i32.load + (get_local $8) + ) + (i32.const 1) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (br $label$break$L1) + ) + (br $switch) + ) + (set_local $0 + (i32.const 0) + ) + (br $label$break$L1) + ) + (if + (i32.ne + (i32.load + (get_local $6) + ) + (i32.const 1) + ) + (if + (i32.eqz + (i32.and + (i32.and + (i32.eqz + (i32.load + (get_local $9) + ) + ) + (i32.eq + (i32.load + (get_local $7) + ) + (i32.const 1) + ) + ) + (i32.eq + (i32.load + (get_local $8) + ) + (i32.const 1) + ) + ) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + ) + (i32.load + (get_local $10) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $0) + ) + (func $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (; 866 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + ) + (call_indirect (type $FUNCSIG$viiiiii) + (tee_local $6 + (i32.load offset=8 + (get_local $0) + ) + ) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $6) + ) + ) + (i32.const 7) + ) + (i32.const 630) + ) + ) + ) + ) + (func $__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (; 867 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (block $do-once + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi + (get_local $1) + (get_local $2) + (get_local $3) + ) + (block + (if + (i32.eqz + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load + (get_local $1) + ) + ) + ) + (block + (call_indirect (type $FUNCSIG$viiiii) + (tee_local $0 + (i32.load offset=8 + (get_local $0) + ) + ) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=24 + (i32.load + (get_local $0) + ) + ) + (i32.const 3) + ) + (i32.const 626) + ) + ) + (br $do-once) + ) + ) + (if + (i32.ne + (i32.load offset=16 + (get_local $1) + ) + (get_local $2) + ) + (if + (i32.ne + (i32.load + (tee_local $5 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + ) + (get_local $2) + ) + (block + (i32.store offset=32 + (get_local $1) + (get_local $3) + ) + (br_if $do-once + (i32.eq + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 44) + ) + ) + ) + (i32.const 4) + ) + ) + (i32.store8 + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 52) + ) + ) + (i32.const 0) + ) + (i32.store8 + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 53) + ) + ) + (i32.const 0) + ) + (call_indirect (type $FUNCSIG$viiiiii) + (tee_local $0 + (i32.load offset=8 + (get_local $0) + ) + ) + (get_local $1) + (get_local $2) + (get_local $2) + (i32.const 1) + (get_local $4) + (i32.add + (i32.and + (i32.load offset=20 + (i32.load + (get_local $0) + ) + ) + (i32.const 7) + ) + (i32.const 630) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.load8_s + (get_local $7) + ) + (if + (i32.load8_s + (get_local $6) + ) + (set_local $0 + (i32.const 3) + ) + (block + (set_local $0 + (i32.const 3) + ) + (br $__rjti$0) + ) + ) + (block + (set_local $0 + (i32.const 4) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $5) + (get_local $2) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 40) + ) + ) + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.load offset=36 + (get_local $1) + ) + (i32.const 1) + ) + (if + (i32.eq + (i32.load offset=24 + (get_local $1) + ) + (i32.const 2) + ) + (i32.store8 offset=54 + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $0) + ) + (br $do-once) + ) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const 1) + ) + (i32.store offset=32 + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (func $__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi (; 868 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi + (get_local $1) + (get_local $2) + (get_local $3) + ) + (call_indirect (type $FUNCSIG$viiii) + (tee_local $4 + (i32.load offset=8 + (get_local $0) + ) + ) + (get_local $1) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=28 + (i32.load + (get_local $4) + ) + ) + (i32.const 15) + ) + (i32.const 610) + ) + ) + ) + ) + (func $__ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (; 869 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + ) + (block + (set_local $9 + (i32.load8_s + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 52) + ) + ) + ) + ) + (set_local $10 + (i32.load8_s + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 53) + ) + ) + ) + ) + (set_local $11 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (tee_local $8 + (i32.load offset=12 + (get_local $0) + ) + ) + (i32.const 3) + ) + ) + ) + (i32.store8 + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $7) + (i32.const 0) + ) + (call $__ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib + (i32.add + (get_local $0) + (i32.const 16) + ) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + ) + (block $label$break$L4 + (if + (i32.gt_s + (get_local $8) + (i32.const 1) + ) + (block + (set_local $12 + (i32.add + (get_local $1) + (i32.const 24) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $1) + (i32.const 54) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (loop $while-in + (br_if $label$break$L4 + (i32.load8_s + (get_local $13) + ) + ) + (if + (i32.load8_s + (get_local $6) + ) + (block + (br_if $label$break$L4 + (i32.eq + (i32.load + (get_local $12) + ) + (i32.const 1) + ) + ) + (br_if $label$break$L4 + (i32.eqz + (i32.and + (i32.load + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.load8_s + (get_local $7) + ) + (br_if $label$break$L4 + (i32.eqz + (i32.and + (i32.load + (get_local $8) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $6) + (i32.const 0) + ) + (i32.store8 + (get_local $7) + (i32.const 0) + ) + (call $__ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + ) + (br_if $while-in + (i32.lt_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (get_local $11) + ) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $6) + (get_local $9) + ) + (i32.store8 + (get_local $7) + (get_local $10) + ) + ) + ) + ) + (func $__ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (; 870 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (block $label$break$L1 + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi + (get_local $1) + (get_local $2) + (get_local $3) + ) + (block + (if + (i32.eqz + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load + (get_local $1) + ) + ) + ) + (block + (set_local $5 + (i32.load offset=12 + (get_local $0) + ) + ) + (call $__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib + (i32.add + (get_local $0) + (i32.const 16) + ) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + ) + (br_if $label$break$L1 + (i32.le_s + (get_local $5) + (i32.const 1) + ) + ) + (set_local $7 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (if + (i32.eqz + (i32.and + (tee_local $6 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 2) + ) + ) + (if + (i32.ne + (i32.load + (tee_local $0 + (i32.add + (get_local $1) + (i32.const 36) + ) + ) + ) + (i32.const 1) + ) + (block + (if + (i32.eqz + (i32.and + (get_local $6) + (i32.const 1) + ) + ) + (block + (set_local $6 + (i32.add + (get_local $1) + (i32.const 54) + ) + ) + (loop $while-in + (br_if $label$break$L1 + (i32.load8_s + (get_local $6) + ) + ) + (br_if $label$break$L1 + (i32.eq + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (call $__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib + (get_local $5) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + ) + (br_if $while-in + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (get_local $7) + ) + ) + (br $label$break$L1) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $1) + (i32.const 24) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.const 54) + ) + ) + (loop $while-in1 + (br_if $label$break$L1 + (i32.load8_s + (get_local $8) + ) + ) + (if + (i32.eq + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + (br_if $label$break$L1 + (i32.eq + (i32.load + (get_local $6) + ) + (i32.const 1) + ) + ) + ) + (call $__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib + (get_local $5) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + ) + (br_if $while-in1 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (get_local $7) + ) + ) + (br $label$break$L1) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $1) + (i32.const 54) + ) + ) + (loop $while-in3 + (br_if $label$break$L1 + (i32.load8_s + (get_local $0) + ) + ) + (call $__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib + (get_local $5) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + ) + (br_if $while-in3 + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (get_local $7) + ) + ) + (br $label$break$L1) + ) + ) + ) + (if + (i32.ne + (i32.load offset=16 + (get_local $1) + ) + (get_local $2) + ) + (if + (i32.ne + (i32.load + (tee_local $11 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + ) + (get_local $2) + ) + (block + (i32.store offset=32 + (get_local $1) + (get_local $3) + ) + (br_if $label$break$L1 + (i32.eq + (i32.load + (tee_local $12 + (i32.add + (get_local $1) + (i32.const 44) + ) + ) + ) + (i32.const 4) + ) + ) + (set_local $13 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.load offset=12 + (get_local $0) + ) + (i32.const 3) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 52) + ) + ) + (set_local $6 + (i32.add + (get_local $1) + (i32.const 53) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.const 54) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.const 24) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (set_local $0 + (block $__rjto$1 (result i32) + (block $__rjti$1 + (block $__rjti$0 + (loop $label$continue$L32 + (block $label$break$L32 + (br_if $__rjti$0 + (i32.ge_u + (get_local $0) + (get_local $13) + ) + ) + (i32.store8 + (get_local $7) + (i32.const 0) + ) + (i32.store8 + (get_local $6) + (i32.const 0) + ) + (call $__ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $2) + (i32.const 1) + (get_local $4) + ) + (br_if $__rjti$0 + (i32.load8_s + (get_local $8) + ) + ) + (block $do-once + (if + (i32.load8_s + (get_local $6) + ) + (block + (if + (i32.eqz + (i32.load8_s + (get_local $7) + ) + ) + (if + (i32.and + (i32.load + (get_local $9) + ) + (i32.const 1) + ) + (block + (set_local $3 + (i32.const 1) + ) + (br $do-once) + ) + (block + (set_local $3 + (i32.const 1) + ) + (br $__rjti$0) + ) + ) + ) + (br_if $__rjti$1 + (i32.eq + (i32.load + (get_local $10) + ) + (i32.const 1) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (i32.and + (i32.load + (get_local $9) + ) + (i32.const 2) + ) + ) + ) + (set_local $5 + (i32.const 1) + ) + (set_local $3 + (i32.const 1) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (br $label$continue$L32) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (i32.store + (get_local $11) + (get_local $2) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $1) + (i32.const 40) + ) + ) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.load offset=36 + (get_local $1) + ) + (i32.const 1) + ) + (if + (i32.eq + (i32.load + (get_local $10) + ) + (i32.const 2) + ) + (block + (i32.store8 + (get_local $8) + (i32.const 1) + ) + (br_if $__rjti$1 + (get_local $3) + ) + (br $__rjto$1 + (i32.const 4) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$1 + (get_local $3) + ) + (br $__rjto$1 + (i32.const 4) + ) + ) + (i32.const 3) + ) + ) + (i32.store + (get_local $12) + (get_local $0) + ) + (br $label$break$L1) + ) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const 1) + ) + (i32.store offset=32 + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (func $__ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi (; 871 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (block $label$break$L1 + (if + (call $__ZNSt3__211char_traitsIcE11eq_int_typeEii + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi + (get_local $1) + (get_local $2) + (get_local $3) + ) + (block + (set_local $5 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (tee_local $4 + (i32.load offset=12 + (get_local $0) + ) + ) + (i32.const 3) + ) + ) + ) + (call $__ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi + (i32.add + (get_local $0) + (i32.const 16) + ) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (if + (i32.gt_s + (get_local $4) + (i32.const 1) + ) + (block + (set_local $4 + (i32.add + (get_local $1) + (i32.const 54) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (loop $while-in + (call $__ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (br_if $label$break$L1 + (i32.load8_s + (get_local $4) + ) + ) + (br_if $while-in + (i32.lt_u + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (get_local $5) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (func $__ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi (; 872 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $4 + (i32.shr_s + (tee_local $5 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.const 8) + ) + ) + (if + (i32.and + (get_local $5) + (i32.const 1) + ) + (set_local $4 + (i32.load + (i32.add + (i32.load + (get_local $2) + ) + (get_local $4) + ) + ) + ) + ) + (set_local $6 + (i32.load offset=28 + (i32.load + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$viiii) + (get_local $0) + (get_local $1) + (i32.add + (get_local $2) + (get_local $4) + ) + (if (result i32) + (i32.and + (get_local $5) + (i32.const 2) + ) + (get_local $3) + (i32.const 2) + ) + (i32.add + (i32.and + (get_local $6) + (i32.const 15) + ) + (i32.const 610) + ) + ) + ) + (func $__ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (; 873 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (i32.shr_s + (tee_local $7 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.const 8) + ) + ) + (if + (i32.and + (get_local $7) + (i32.const 1) + ) + (set_local $6 + (i32.load + (i32.add + (i32.load + (get_local $3) + ) + (get_local $6) + ) + ) + ) + ) + (set_local $8 + (i32.load offset=20 + (i32.load + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$viiiiii) + (get_local $0) + (get_local $1) + (get_local $2) + (i32.add + (get_local $3) + (get_local $6) + ) + (if (result i32) + (i32.and + (get_local $7) + (i32.const 2) + ) + (get_local $4) + (i32.const 2) + ) + (get_local $5) + (i32.add + (i32.and + (get_local $8) + (i32.const 7) + ) + (i32.const 630) + ) + ) + ) + (func $__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib (; 874 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $5 + (i32.shr_s + (tee_local $6 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.const 8) + ) + ) + (if + (i32.and + (get_local $6) + (i32.const 1) + ) + (set_local $5 + (i32.load + (i32.add + (i32.load + (get_local $2) + ) + (get_local $5) + ) + ) + ) + ) + (set_local $7 + (i32.load offset=24 + (i32.load + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + ) + ) + ) + (call_indirect (type $FUNCSIG$viiiii) + (get_local $0) + (get_local $1) + (i32.add + (get_local $2) + (get_local $5) + ) + (if (result i32) + (i32.and + (get_local $6) + (i32.const 2) + ) + (get_local $3) + (i32.const 2) + ) + (get_local $4) + (i32.add + (i32.and + (get_local $7) + (i32.const 3) + ) + (i32.const 626) + ) + ) + ) + (func $___cxa_guard_acquire (; 875 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.eq + (i32.load8_s + (get_local $0) + ) + (i32.const 1) + ) + (i32.const 0) + (block (result i32) + (i32.store8 + (get_local $0) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (func $__ZSt15get_new_handlerv (; 876 ;) (result i32) + (local $0 i32) + (i32.store + (i32.const 55220) + (tee_local $0 + (i32.load + (i32.const 55220) + ) + ) + ) + (get_local $0) + ) + (func $___cxa_can_catch (; 877 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $3) + (i32.load + (get_local $2) + ) + ) + (if + (tee_local $0 + (call_indirect (type $FUNCSIG$iiii) + (get_local $0) + (get_local $1) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=16 + (i32.load + (get_local $0) + ) + ) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (i32.store + (get_local $2) + (i32.load + (get_local $3) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (i32.and + (get_local $0) + (i32.const 1) + ) + ) + (func $___cxa_is_pointer_type (; 878 ;) (param $0 i32) (result i32) + (if (result i32) + (get_local $0) + (i32.ne + (call $___dynamic_cast + (get_local $0) + (i32.const 2512) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + (func $_llvm_bswap_i32 (; 879 ;) (param $0 i32) (result i32) + (i32.or + (i32.or + (i32.or + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.shl + (i32.and + (i32.shr_s + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 16) + ) + ) + (i32.shl + (i32.and + (i32.shr_s + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 8) + ) + ) + (i32.shr_u + (get_local $0) + (i32.const 24) + ) + ) + ) + (func $_memcpy (; 880 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.ge_s + (get_local $2) + (i32.const 8192) + ) + (return + (call $_emscripten_memcpy_big + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (set_local $4 + (get_local $0) + ) + (set_local $3 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (if + (i32.eq + (i32.and + (get_local $0) + (i32.const 3) + ) + (i32.and + (get_local $1) + (i32.const 3) + ) + ) + (block + (loop $while-in + (if + (i32.and + (get_local $0) + (i32.const 3) + ) + (block + (if + (i32.eqz + (get_local $2) + ) + (return + (get_local $4) + ) + ) + (i32.store8 + (get_local $0) + (i32.load8_s + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $2 + (i32.sub + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $5 + (i32.sub + (tee_local $2 + (i32.and + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 64) + ) + ) + (loop $while-in1 + (if + (i32.le_s + (get_local $0) + (get_local $5) + ) + (block + (i32.store + (get_local $0) + (i32.load + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store offset=12 + (get_local $0) + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.store offset=16 + (get_local $0) + (i32.load offset=16 + (get_local $1) + ) + ) + (i32.store offset=20 + (get_local $0) + (i32.load offset=20 + (get_local $1) + ) + ) + (i32.store offset=24 + (get_local $0) + (i32.load offset=24 + (get_local $1) + ) + ) + (i32.store offset=28 + (get_local $0) + (i32.load offset=28 + (get_local $1) + ) + ) + (i32.store offset=32 + (get_local $0) + (i32.load offset=32 + (get_local $1) + ) + ) + (i32.store offset=36 + (get_local $0) + (i32.load offset=36 + (get_local $1) + ) + ) + (i32.store offset=40 + (get_local $0) + (i32.load offset=40 + (get_local $1) + ) + ) + (i32.store offset=44 + (get_local $0) + (i32.load offset=44 + (get_local $1) + ) + ) + (i32.store offset=48 + (get_local $0) + (i32.load offset=48 + (get_local $1) + ) + ) + (i32.store offset=52 + (get_local $0) + (i32.load offset=52 + (get_local $1) + ) + ) + (i32.store offset=56 + (get_local $0) + (i32.load offset=56 + (get_local $1) + ) + ) + (i32.store offset=60 + (get_local $0) + (i32.load offset=60 + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 64) + ) + ) + (br $while-in1) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (block + (i32.store + (get_local $0) + (i32.load + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + ) + (block + (set_local $2 + (i32.sub + (get_local $3) + (i32.const 4) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (block + (i32.store8 + (get_local $0) + (i32.load8_s + (get_local $1) + ) + ) + (i32.store8 offset=1 + (get_local $0) + (i32.load8_s offset=1 + (get_local $1) + ) + ) + (i32.store8 offset=2 + (get_local $0) + (i32.load8_s offset=2 + (get_local $1) + ) + ) + (i32.store8 offset=3 + (get_local $0) + (i32.load8_s offset=3 + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in5) + ) + ) + ) + ) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $0) + (get_local $3) + ) + (block + (i32.store8 + (get_local $0) + (i32.load8_s + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (get_local $4) + ) + (func $_memmove (; 881 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.and + (i32.lt_s + (get_local $1) + (get_local $0) + ) + (i32.lt_s + (get_local $0) + (i32.add + (get_local $1) + (get_local $2) + ) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (get_local $2) + ) + ) + (set_local $0 + (i32.add + (tee_local $3 + (get_local $0) + ) + (get_local $2) + ) + ) + (loop $while-in + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_local $2 + (i32.sub + (get_local $2) + (i32.const 1) + ) + ) + (i32.store8 + (tee_local $0 + (i32.sub + (get_local $0) + (i32.const 1) + ) + ) + (i32.load8_s + (tee_local $1 + (i32.sub + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (get_local $0) + ) + (func $_memset (; 882 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $4 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (set_local $1 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (if + (i32.ge_s + (get_local $2) + (i32.const 67) + ) + (block + (loop $while-in + (if + (i32.and + (get_local $0) + (i32.const 3) + ) + (block + (i32.store8 + (get_local $0) + (get_local $1) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (i32.sub + (tee_local $5 + (i32.and + (get_local $4) + (i32.const -4) + ) + ) + (i32.const 64) + ) + ) + (set_local $3 + (i32.or + (i32.or + (i32.or + (get_local $1) + (i32.shl + (get_local $1) + (i32.const 8) + ) + ) + (i32.shl + (get_local $1) + (i32.const 16) + ) + ) + (i32.shl + (get_local $1) + (i32.const 24) + ) + ) + ) + (loop $while-in1 + (if + (i32.le_s + (get_local $0) + (get_local $6) + ) + (block + (i32.store + (get_local $0) + (get_local $3) + ) + (i32.store offset=4 + (get_local $0) + (get_local $3) + ) + (i32.store offset=8 + (get_local $0) + (get_local $3) + ) + (i32.store offset=12 + (get_local $0) + (get_local $3) + ) + (i32.store offset=16 + (get_local $0) + (get_local $3) + ) + (i32.store offset=20 + (get_local $0) + (get_local $3) + ) + (i32.store offset=24 + (get_local $0) + (get_local $3) + ) + (i32.store offset=28 + (get_local $0) + (get_local $3) + ) + (i32.store offset=32 + (get_local $0) + (get_local $3) + ) + (i32.store offset=36 + (get_local $0) + (get_local $3) + ) + (i32.store offset=40 + (get_local $0) + (get_local $3) + ) + (i32.store offset=44 + (get_local $0) + (get_local $3) + ) + (i32.store offset=48 + (get_local $0) + (get_local $3) + ) + (i32.store offset=52 + (get_local $0) + (get_local $3) + ) + (i32.store offset=56 + (get_local $0) + (get_local $3) + ) + (i32.store offset=60 + (get_local $0) + (get_local $3) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (br $while-in1) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $0) + (get_local $5) + ) + (block + (i32.store + (get_local $0) + (get_local $3) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $0) + (get_local $4) + ) + (block + (i32.store8 + (get_local $0) + (get_local $1) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (i32.sub + (get_local $4) + (get_local $2) + ) + ) + (func $_sbrk (; 883 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (i32.add + (tee_local $2 + (i32.load + (get_global $DYNAMICTOP_PTR) + ) + ) + (tee_local $0 + (i32.and + (i32.add + (get_local $0) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + ) + (if + (i32.or + (i32.and + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (i32.lt_s + (get_local $1) + (get_local $2) + ) + ) + (i32.lt_s + (get_local $1) + (i32.const 0) + ) + ) + (block + (drop + (call $abortOnCannotGrowMemory) + ) + (call $___setErrNo + (i32.const 12) + ) + (return + (i32.const -1) + ) + ) + ) + (i32.store + (get_global $DYNAMICTOP_PTR) + (get_local $1) + ) + (set_local $0 + (call $getTotalMemory) + ) + (if + (i32.gt_s + (get_local $1) + (get_local $0) + ) + (if + (i32.eqz + (call $enlargeMemory) + ) + (block + (i32.store + (get_global $DYNAMICTOP_PTR) + (get_local $2) + ) + (call $___setErrNo + (i32.const 12) + ) + (return + (i32.const -1) + ) + ) + ) + ) + (get_local $2) + ) + (func $dynCall_i (; 884 ;) (param $0 i32) (result i32) + (call_indirect (type $FUNCSIG$i) + (i32.and + (get_local $0) + (i32.const 3) + ) + ) + ) + (func $dynCall_ii (; 885 ;) (param $0 i32) (param $1 i32) (result i32) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.add + (i32.and + (get_local $0) + (i32.const 127) + ) + (i32.const 4) + ) + ) + ) + (func $dynCall_iii (; 886 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (call_indirect (type $FUNCSIG$iii) + (get_local $1) + (get_local $2) + (i32.add + (i32.and + (get_local $0) + (i32.const 63) + ) + (i32.const 132) + ) + ) + ) + (func $dynCall_iiii (; 887 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (call_indirect (type $FUNCSIG$iiii) + (get_local $1) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (get_local $0) + (i32.const 63) + ) + (i32.const 196) + ) + ) + ) + (func $dynCall_iiiii (; 888 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (call_indirect (type $FUNCSIG$iiiii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (get_local $0) + (i32.const 15) + ) + (i32.const 260) + ) + ) + ) + (func $dynCall_iiiiid (; 889 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 f64) (result i32) + (call_indirect (type $FUNCSIG$iiiiid) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.add + (i32.and + (get_local $0) + (i32.const 7) + ) + (i32.const 276) + ) + ) + ) + (func $dynCall_iiiiii (; 890 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call_indirect (type $FUNCSIG$iiiiii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.add + (i32.and + (get_local $0) + (i32.const 31) + ) + (i32.const 284) + ) + ) + ) + (func $dynCall_iiiiiid (; 891 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 f64) (result i32) + (call_indirect (type $FUNCSIG$iiiiiid) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $6) + (i32.add + (i32.and + (get_local $0) + (i32.const 3) + ) + (i32.const 316) + ) + ) + ) + (func $dynCall_iiiiiii (; 892 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (call_indirect (type $FUNCSIG$iiiiiii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $6) + (i32.add + (i32.and + (get_local $0) + (i32.const 63) + ) + (i32.const 320) + ) + ) + ) + (func $dynCall_iiiiiiii (; 893 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (call_indirect (type $FUNCSIG$iiiiiiii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $6) + (get_local $7) + (i32.add + (i32.and + (get_local $0) + (i32.const 7) + ) + (i32.const 384) + ) + ) + ) + (func $dynCall_iiiiiiiii (; 894 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (result i32) + (call_indirect (type $FUNCSIG$iiiiiiiii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $6) + (get_local $7) + (get_local $8) + (i32.add + (i32.and + (get_local $0) + (i32.const 15) + ) + (i32.const 392) + ) + ) + ) + (func $dynCall_iiiiij (; 895 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i64) (result i32) + (call_indirect (type $FUNCSIG$iiiiij) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.add + (i32.and + (get_local $0) + (i32.const 7) + ) + (i32.const 408) + ) + ) + ) + (func $dynCall_v (; 896 ;) (param $0 i32) + (call_indirect (type $FUNCSIG$v) + (i32.const 416) + ) + ) + (func $dynCall_vi (; 897 ;) (param $0 i32) (param $1 i32) + (call_indirect (type $FUNCSIG$vi) + (get_local $1) + (i32.add + (i32.and + (get_local $0) + (i32.const 127) + ) + (i32.const 417) + ) + ) + ) + (func $dynCall_vii (; 898 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (call_indirect (type $FUNCSIG$vii) + (get_local $1) + (get_local $2) + (i32.add + (i32.and + (get_local $0) + (i32.const 63) + ) + (i32.const 545) + ) + ) + ) + (func $dynCall_viii (; 899 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (call_indirect (type $FUNCSIG$viii) + (get_local $1) + (get_local $2) + (get_local $3) + (i32.const 609) + ) + ) + (func $dynCall_viiii (; 900 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (call_indirect (type $FUNCSIG$viiii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.add + (i32.and + (get_local $0) + (i32.const 15) + ) + (i32.const 610) + ) + ) + ) + (func $dynCall_viiiii (; 901 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (call_indirect (type $FUNCSIG$viiiii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.add + (i32.and + (get_local $0) + (i32.const 3) + ) + (i32.const 626) + ) + ) + ) + (func $dynCall_viiiiii (; 902 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (call_indirect (type $FUNCSIG$viiiiii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $6) + (i32.add + (i32.and + (get_local $0) + (i32.const 7) + ) + (i32.const 630) + ) + ) + ) + (func $dynCall_viijii (; 903 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (param $4 i32) (param $5 i32) + (call_indirect (type $FUNCSIG$viijii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (i32.add + (i32.and + (get_local $0) + (i32.const 3) + ) + (i32.const 638) + ) + ) + ) + (func $b0 (; 904 ;) (result i32) + (call $abort + (i32.const 0) + ) + (i32.const 0) + ) + (func $b1 (; 905 ;) (param $0 i32) (result i32) + (call $abort + (i32.const 1) + ) + (i32.const 0) + ) + (func $b2 (; 906 ;) (param $0 i32) (param $1 i32) (result i32) + (call $abort + (i32.const 2) + ) + (i32.const 0) + ) + (func $b3 (; 907 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (call $abort + (i32.const 3) + ) + (i32.const 0) + ) + (func $b4 (; 908 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (call $abort + (i32.const 4) + ) + (i32.const 0) + ) + (func $b5 (; 909 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 f64) (result i32) + (call $abort + (i32.const 5) + ) + (i32.const 0) + ) + (func $b6 (; 910 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (call $abort + (i32.const 6) + ) + (i32.const 0) + ) + (func $b7 (; 911 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 f64) (result i32) + (call $abort + (i32.const 7) + ) + (i32.const 0) + ) + (func $b8 (; 912 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (call $abort + (i32.const 8) + ) + (i32.const 0) + ) + (func $b9 (; 913 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (call $abort + (i32.const 9) + ) + (i32.const 0) + ) + (func $b10 (; 914 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (call $abort + (i32.const 10) + ) + (i32.const 0) + ) + (func $b11 (; 915 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i64) (result i32) + (call $abort + (i32.const 11) + ) + (i32.const 0) + ) + (func $b12 (; 916 ;) + (call $abort + (i32.const 12) + ) + ) + (func $b13 (; 917 ;) (param $0 i32) + (call $abort + (i32.const 13) + ) + ) + (func $b14 (; 918 ;) (param $0 i32) (param $1 i32) + (call $abort + (i32.const 14) + ) + ) + (func $b15 (; 919 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (call $abort + (i32.const 15) + ) + ) + (func $b16 (; 920 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (call $abort + (i32.const 16) + ) + ) + (func $b17 (; 921 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (call $abort + (i32.const 17) + ) + ) + (func $b18 (; 922 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (call $abort + (i32.const 18) + ) + ) + (func $b19 (; 923 ;) (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (param $4 i32) + (call $abort + (i32.const 19) + ) + ) + (func $legalstub$dynCall_iiiiij (; 924 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (call $dynCall_iiiiij + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i64.or + (i64.extend_u/i32 + (get_local $5) + ) + (i64.shl + (i64.extend_u/i32 + (get_local $6) + ) + (i64.const 32) + ) + ) + ) + ) + (func $legalstub$dynCall_viijii (; 925 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (call $dynCall_viijii + (get_local $0) + (get_local $1) + (get_local $2) + (i64.or + (i64.extend_u/i32 + (get_local $3) + ) + (i64.shl + (i64.extend_u/i32 + (get_local $4) + ) + (i64.const 32) + ) + ) + (get_local $5) + (get_local $6) + ) + ) + (func $legalfunc$_llvm_bswap_i64 (; 926 ;) (param $0 i64) (result i64) + (i64.or + (i64.extend_u/i32 + (call $legalimport$_llvm_bswap_i64 + (i32.wrap/i64 + (get_local $0) + ) + (i32.wrap/i64 + (i64.shr_u + (get_local $0) + (i64.const 32) + ) + ) + ) + ) + (i64.shl + (i64.extend_u/i32 + (get_global $tempRet0) + ) + (i64.const 32) + ) + ) + ) +) diff --git a/asm/generated/TeaWeb-Worker-Codec-Opus.js b/asm/generated/TeaWeb-Worker-Codec-Opus.js new file mode 100644 index 00000000..86ee1ad3 --- /dev/null +++ b/asm/generated/TeaWeb-Worker-Codec-Opus.js @@ -0,0 +1,2143 @@ +// The Module object: Our interface to the outside world. We import +// and export values on it. There are various ways Module can be used: +// 1. Not defined. We create it here +// 2. A function parameter, function(Module) { ..generated code.. } +// 3. pre-run appended it, var Module = {}; ..generated code.. +// 4. External script tag defines var Module. +// We need to check if Module already exists (e.g. case 3 above). +// Substitution will be replaced with actual code on later stage of the build, +// this way Closure Compiler will not mangle it (e.g. case 4. above). +// Note that if you want to run closure, and also to use Module +// after the generated code, you will need to define var Module = {}; +// before the code. Then that object will be used in the code, and you +// can continue to use Module afterwards as well. +var Module = typeof Module !== 'undefined' ? Module : {}; + +// --pre-jses are emitted after the Module integration code, so that they can +// refer to Module (if they choose; they can also define Module) +// {{PRE_JSES}} + +// Sometimes an existing Module object exists with properties +// meant to overwrite the default module functionality. Here +// we collect those properties and reapply _after_ we configure +// the current environment's defaults to avoid having to be so +// defensive during initialization. +var moduleOverrides = {}; +var key; +for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } +} + +Module['arguments'] = []; +Module['thisProgram'] = './this.program'; +Module['quit'] = function(status, toThrow) { + throw toThrow; +}; +Module['preRun'] = []; +Module['postRun'] = []; + +// The environment setup code below is customized to use Module. +// *** Environment setup code *** +var ENVIRONMENT_IS_WEB = false; +var ENVIRONMENT_IS_WORKER = false; +var ENVIRONMENT_IS_NODE = false; +var ENVIRONMENT_IS_SHELL = false; + +// Three configurations we can be running in: +// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false) +// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false) +// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true) + +if (Module['ENVIRONMENT']) { + if (Module['ENVIRONMENT'] === 'WEB') { + ENVIRONMENT_IS_WEB = true; + } else if (Module['ENVIRONMENT'] === 'WORKER') { + ENVIRONMENT_IS_WORKER = true; + } else if (Module['ENVIRONMENT'] === 'NODE') { + ENVIRONMENT_IS_NODE = true; + } else if (Module['ENVIRONMENT'] === 'SHELL') { + ENVIRONMENT_IS_SHELL = true; + } else { + throw new Error('Module[\'ENVIRONMENT\'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.'); + } +} else { + ENVIRONMENT_IS_WEB = typeof window === 'object'; + ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; + ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; + ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; +} + + +if (ENVIRONMENT_IS_NODE) { + // Expose functionality in the same simple way that the shells work + // Note that we pollute the global namespace here, otherwise we break in node + var nodeFS; + var nodePath; + + Module['read'] = function shell_read(filename, binary) { + var ret; + if (!nodeFS) nodeFS = require('fs'); + if (!nodePath) nodePath = require('path'); + filename = nodePath['normalize'](filename); + ret = nodeFS['readFileSync'](filename); + return binary ? ret : ret.toString(); + }; + + Module['readBinary'] = function readBinary(filename) { + var ret = Module['read'](filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + + if (process['argv'].length > 1) { + Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); + } + + Module['arguments'] = process['argv'].slice(2); + + if (typeof module !== 'undefined') { + module['exports'] = Module; + } + + process['on']('uncaughtException', function(ex) { + // suppress ExitStatus exceptions from showing an error + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + // Currently node will swallow unhandled rejections, but this behavior is + // deprecated, and in the future it will exit with error status. + process['on']('unhandledRejection', function(reason, p) { + process['exit'](1); + }); + + Module['inspect'] = function () { return '[Emscripten Module object]'; }; +} +else if (ENVIRONMENT_IS_SHELL) { + if (typeof read != 'undefined') { + Module['read'] = function shell_read(f) { + return read(f); + }; + } + + Module['readBinary'] = function readBinary(f) { + var data; + if (typeof readbuffer === 'function') { + return new Uint8Array(readbuffer(f)); + } + data = read(f, 'binary'); + assert(typeof data === 'object'); + return data; + }; + + if (typeof scriptArgs != 'undefined') { + Module['arguments'] = scriptArgs; + } else if (typeof arguments != 'undefined') { + Module['arguments'] = arguments; + } + + if (typeof quit === 'function') { + Module['quit'] = function(status, toThrow) { + quit(status); + } + } +} +else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + Module['read'] = function shell_read(url) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.send(null); + return xhr.responseText; + }; + + if (ENVIRONMENT_IS_WORKER) { + Module['readBinary'] = function readBinary(url) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.responseType = 'arraybuffer'; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + + Module['readAsync'] = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'arraybuffer'; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + + if (typeof arguments != 'undefined') { + Module['arguments'] = arguments; + } + + Module['setWindowTitle'] = function(title) { document.title = title }; +} + +// console.log is checked first, as 'print' on the web will open a print dialogue +// printErr is preferable to console.warn (works better in shells) +// bind(console) is necessary to fix IE/Edge closed dev tools panel behavior. +Module['print'] = typeof console !== 'undefined' ? console.log.bind(console) : (typeof print !== 'undefined' ? print : null); +Module['printErr'] = typeof printErr !== 'undefined' ? printErr : ((typeof console !== 'undefined' && console.warn.bind(console)) || Module['print']); + +// *** Environment setup code *** + +// Closure helpers +Module.print = Module['print']; +Module.printErr = Module['printErr']; + +// Merge back in the overrides +for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } +} +// Free the object hierarchy contained in the overrides, this lets the GC +// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. +moduleOverrides = undefined; + + + +// {{PREAMBLE_ADDITIONS}} + +var STACK_ALIGN = 16; + + +function staticAlloc(size) { + assert(!staticSealed); + var ret = STATICTOP; + STATICTOP = (STATICTOP + size + 15) & -16; + return ret; +} + +function dynamicAlloc(size) { + assert(DYNAMICTOP_PTR); + var ret = HEAP32[DYNAMICTOP_PTR>>2]; + var end = (ret + size + 15) & -16; + HEAP32[DYNAMICTOP_PTR>>2] = end; + if (end >= TOTAL_MEMORY) { + var success = enlargeMemory(); + if (!success) { + HEAP32[DYNAMICTOP_PTR>>2] = ret; + return 0; + } + } + return ret; +} + +function alignMemory(size, factor) { + if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default + var ret = size = Math.ceil(size / factor) * factor; + return ret; +} + +function getNativeTypeSize(type) { + switch (type) { + case 'i1': case 'i8': return 1; + case 'i16': return 2; + case 'i32': return 4; + case 'i64': return 8; + case 'float': return 4; + case 'double': return 8; + default: { + if (type[type.length-1] === '*') { + return 4; // A pointer + } else if (type[0] === 'i') { + var bits = parseInt(type.substr(1)); + assert(bits % 8 === 0); + return bits / 8; + } else { + return 0; + } + } + } +} + +function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + Module.printErr(text); + } +} + + + +var jsCallStartIndex = 1; +var functionPointers = new Array(0); + +// 'sig' parameter is only used on LLVM wasm backend +function addFunction(func, sig) { + var base = 0; + for (var i = base; i < base + 0; i++) { + if (!functionPointers[i]) { + functionPointers[i] = func; + return jsCallStartIndex + i; + } + } + throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; +} + +function removeFunction(index) { + functionPointers[index-jsCallStartIndex] = null; +} + +var funcWrappers = {}; + +function getFuncWrapper(func, sig) { + if (!func) return; // on null pointer, return undefined + assert(sig); + if (!funcWrappers[sig]) { + funcWrappers[sig] = {}; + } + var sigCache = funcWrappers[sig]; + if (!sigCache[func]) { + // optimize away arguments usage in common cases + if (sig.length === 1) { + sigCache[func] = function dynCall_wrapper() { + return dynCall(sig, func); + }; + } else if (sig.length === 2) { + sigCache[func] = function dynCall_wrapper(arg) { + return dynCall(sig, func, [arg]); + }; + } else { + // general case + sigCache[func] = function dynCall_wrapper() { + return dynCall(sig, func, Array.prototype.slice.call(arguments)); + }; + } + } + return sigCache[func]; +} + + +function makeBigInt(low, high, unsigned) { + return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0)); +} + +function dynCall(sig, ptr, args) { + if (args && args.length) { + return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); + } else { + return Module['dynCall_' + sig].call(null, ptr); + } +} + + + +var Runtime = { + // FIXME backwards compatibility layer for ports. Support some Runtime.* + // for now, fix it there, then remove it from here. That way we + // can minimize any period of breakage. + dynCall: dynCall, // for SDL2 port +}; + +// The address globals begin at. Very low in memory, for code size and optimization opportunities. +// Above 0 is static memory, starting with globals. +// Then the stack. +// Then 'dynamic' memory for sbrk. +var GLOBAL_BASE = 1024; + + + +// === 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 + + + +//======================================== +// Runtime essentials +//======================================== + +var ABORT = 0; // whether we are quitting the application. no code should run after this. set in exit() and abort() +var EXITSTATUS = 0; + +/** @type {function(*, string=)} */ +function assert(condition, text) { + if (!condition) { + abort('Assertion failed: ' + text); + } +} + +var globalScope = this; + +// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) +function getCFunc(ident) { + var func = Module['_' + ident]; // closure exported function + assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); + return func; +} + +var JSfuncs = { + // Helpers for cwrap -- it can't refer to Runtime directly because it might + // be renamed by closure, instead it calls JSfuncs['stackSave'].body to find + // out what the minified function name is. + 'stackSave': function() { + stackSave() + }, + 'stackRestore': function() { + stackRestore() + }, + // type conversion from js to c + 'arrayToC' : function(arr) { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + }, + 'stringToC' : function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { // null string + // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + } +}; +// For fast lookup of conversion functions +var toC = {'string' : JSfuncs['stringToC'], 'array' : JSfuncs['arrayToC']}; + +// C calling interface. +function ccall (ident, returnType, argTypes, args, opts) { + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + if (returnType === 'string') ret = Pointer_stringify(ret); + if (stack !== 0) { + stackRestore(stack); + } + return ret; +} + +function cwrap (ident, returnType, argTypes) { + argTypes = argTypes || []; + var cfunc = getCFunc(ident); + // When the function takes numbers and returns a number, we can just return + // the original function + var numericArgs = argTypes.every(function(type){ return type === 'number'}); + var numericRet = returnType !== 'string'; + if (numericRet && numericArgs) { + return cfunc; + } + return function() { + return ccall(ident, returnType, argTypes, arguments); + } +} + +/** @type {function(number, number, string, boolean=)} */ +function setValue(ptr, value, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit + switch(type) { + case 'i1': HEAP8[((ptr)>>0)]=value; break; + case 'i8': HEAP8[((ptr)>>0)]=value; break; + case 'i16': HEAP16[((ptr)>>1)]=value; break; + case 'i32': HEAP32[((ptr)>>2)]=value; break; + case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; + case 'float': HEAPF32[((ptr)>>2)]=value; break; + case 'double': HEAPF64[((ptr)>>3)]=value; break; + default: abort('invalid type for setValue: ' + type); + } +} + +/** @type {function(number, string, boolean=)} */ +function getValue(ptr, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit + switch(type) { + case 'i1': return HEAP8[((ptr)>>0)]; + case 'i8': return HEAP8[((ptr)>>0)]; + case 'i16': return HEAP16[((ptr)>>1)]; + case 'i32': return HEAP32[((ptr)>>2)]; + case 'i64': return HEAP32[((ptr)>>2)]; + case 'float': return HEAPF32[((ptr)>>2)]; + case 'double': return HEAPF64[((ptr)>>3)]; + default: abort('invalid type for getValue: ' + type); + } + return null; +} + +var ALLOC_NORMAL = 0; // Tries to use _malloc() +var ALLOC_STACK = 1; // Lives for the duration of the current function call +var ALLOC_STATIC = 2; // Cannot be freed +var ALLOC_DYNAMIC = 3; // Cannot be freed except through sbrk +var ALLOC_NONE = 4; // Do not allocate + +// allocate(): This is for internal use. You can use it yourself as well, but the interface +// is a little tricky (see docs right below). The reason is that it is optimized +// for multiple syntaxes to save space in generated code. So you should +// normally not use allocate(), and instead allocate memory using _malloc(), +// initialize it with setValue(), and so forth. +// @slab: An array of data, or a number. If a number, then the size of the block to allocate, +// in *bytes* (note that this is sometimes confusing: the next parameter does not +// affect this!) +// @types: Either an array of types, one for each byte (or 0 if no type at that position), +// or a single type which is used for the entire block. This only matters if there +// is initial data - if @slab is a number, then this does not matter at all and is +// ignored. +// @allocator: How to allocate memory, see ALLOC_* +/** @type {function((TypedArray|Array|number), string, number, number=)} */ +function allocate(slab, types, allocator, ptr) { + var zeroinit, size; + if (typeof slab === 'number') { + zeroinit = true; + size = slab; + } else { + zeroinit = false; + size = slab.length; + } + + var singleType = typeof types === 'string' ? types : null; + + var ret; + if (allocator == ALLOC_NONE) { + ret = ptr; + } else { + ret = [typeof _malloc === 'function' ? _malloc : staticAlloc, stackAlloc, staticAlloc, dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); + } + + if (zeroinit) { + var stop; + ptr = ret; + assert((ret & 3) == 0); + stop = ret + (size & ~3); + for (; ptr < stop; ptr += 4) { + HEAP32[((ptr)>>2)]=0; + } + stop = ret + size; + while (ptr < stop) { + HEAP8[((ptr++)>>0)]=0; + } + return ret; + } + + if (singleType === 'i8') { + if (slab.subarray || slab.slice) { + HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret); + } else { + HEAPU8.set(new Uint8Array(slab), ret); + } + return ret; + } + + var i = 0, type, typeSize, previousType; + while (i < size) { + var curr = slab[i]; + + type = singleType || types[i]; + if (type === 0) { + i++; + continue; + } + + if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later + + setValue(ret+i, curr, type); + + // no need to look up size unless type changes, so cache it + if (previousType !== type) { + typeSize = getNativeTypeSize(type); + previousType = type; + } + i += typeSize; + } + + return ret; +} + +// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready +function getMemory(size) { + if (!staticSealed) return staticAlloc(size); + if (!runtimeInitialized) return dynamicAlloc(size); + return _malloc(size); +} + +/** @type {function(number, number=)} */ +function Pointer_stringify(ptr, length) { + if (length === 0 || !ptr) return ''; + // TODO: use TextDecoder + // Find the length, and check for UTF while doing so + var hasUtf = 0; + var t; + var i = 0; + while (1) { + t = HEAPU8[(((ptr)+(i))>>0)]; + hasUtf |= t; + if (t == 0 && !length) break; + i++; + if (length && i == length) break; + } + if (!length) length = i; + + var ret = ''; + + if (hasUtf < 128) { + var MAX_CHUNK = 1024; // split up into chunks, because .apply on a huge string can overflow the stack + var curr; + while (length > 0) { + curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK))); + ret = ret ? ret + curr : curr; + ptr += MAX_CHUNK; + length -= MAX_CHUNK; + } + return ret; + } + return UTF8ToString(ptr); +} + +// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +function AsciiToString(ptr) { + var str = ''; + while (1) { + var ch = HEAP8[((ptr++)>>0)]; + if (!ch) return str; + str += String.fromCharCode(ch); + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. + +function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false); +} + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns +// a copy of that string as a Javascript String object. + +var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; +function UTF8ArrayToString(u8Array, idx) { + var endPtr = idx; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + while (u8Array[endPtr]) ++endPtr; + + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); + } else { + var u0, u1, u2, u3, u4, u5; + + var str = ''; + while (1) { + // 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 + u0 = u8Array[idx++]; + if (!u0) return str; + if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } + u1 = u8Array[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } + u2 = u8Array[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u3 = u8Array[idx++] & 63; + if ((u0 & 0xF8) == 0xF0) { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3; + } else { + u4 = u8Array[idx++] & 63; + if ((u0 & 0xFC) == 0xF8) { + u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4; + } else { + u5 = u8Array[idx++] & 63; + u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5; + } + } + } + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } + } + } +} + +// 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. + +function UTF8ToString(ptr) { + return UTF8ArrayToString(HEAPU8,ptr); +} + +// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', +// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. +// outIdx: The starting offset in the array to begin the copying. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. +// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. + return 0; + + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) { + if (outIdx >= endIdx) break; + outU8Array[outIdx++] = u; + } else if (u <= 0x7FF) { + if (outIdx + 1 >= endIdx) break; + outU8Array[outIdx++] = 0xC0 | (u >> 6); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0xFFFF) { + if (outIdx + 2 >= endIdx) break; + outU8Array[outIdx++] = 0xE0 | (u >> 12); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0x1FFFFF) { + if (outIdx + 3 >= endIdx) break; + outU8Array[outIdx++] = 0xF0 | (u >> 18); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0x3FFFFFF) { + if (outIdx + 4 >= endIdx) break; + outU8Array[outIdx++] = 0xF8 | (u >> 24); + outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else { + if (outIdx + 5 >= endIdx) break; + outU8Array[outIdx++] = 0xFC | (u >> 30); + outU8Array[outIdx++] = 0x80 | ((u >> 24) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } + } + // Null-terminate the pointer to the buffer. + outU8Array[outIdx] = 0; + return outIdx - startIdx; +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) { + ++len; + } else if (u <= 0x7FF) { + len += 2; + } else if (u <= 0xFFFF) { + len += 3; + } else if (u <= 0x1FFFFF) { + len += 4; + } else if (u <= 0x3FFFFFF) { + len += 5; + } else { + len += 6; + } + } + return len; +} + +// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; +function UTF16ToString(ptr) { + var endPtr = ptr; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + var idx = endPtr >> 1; + while (HEAP16[idx]) ++idx; + endPtr = idx << 1; + + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var i = 0; + + var str = ''; + while (1) { + var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; + if (codeUnit == 0) return str; + ++i; + // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. + str += String.fromCharCode(codeUnit); + } + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. +// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. +// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF16(str, outPtr, maxBytesToWrite) { + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; // Null terminator. + var startPtr = outPtr; + var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + HEAP16[((outPtr)>>1)]=codeUnit; + outPtr += 2; + } + // Null-terminate the pointer to the HEAP. + HEAP16[((outPtr)>>1)]=0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF16(str) { + return str.length*2; +} + +function UTF32ToString(ptr) { + var i = 0; + + var str = ''; + while (1) { + var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; + if (utf32 == 0) + return str; + ++i; + // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + if (utf32 >= 0x10000) { + var ch = utf32 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } else { + str += String.fromCharCode(utf32); + } + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. +// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. +// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF32(str, outPtr, maxBytesToWrite) { + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); + } + HEAP32[((outPtr)>>2)]=codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break; + } + // Null-terminate the pointer to the HEAP. + HEAP32[((outPtr)>>2)]=0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF32(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. + len += 4; + } + + return len; +} + +// Allocate heap space for a JS string, and write it there. +// It is the responsibility of the caller to free() that memory. +function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +// Allocate stack space for a JS string, and write it there. +function allocateUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +function demangle(func) { + return func; +} + +function demangleAll(text) { + var regex = + /__Z[\w\d_]+/g; + return text.replace(regex, + function(x) { + var y = demangle(x); + return x === y ? x : (x + ' [' + y + ']'); + }); +} + +function jsStackTrace() { + var err = new Error(); + if (!err.stack) { + // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, + // so try that as a special-case. + try { + throw new Error(0); + } catch(e) { + err = e; + } + if (!err.stack) { + return '(no stack trace available)'; + } + } + return err.stack.toString(); +} + +function stackTrace() { + var js = jsStackTrace(); + if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); + return demangleAll(js); +} + +// Memory management + +var PAGE_SIZE = 16384; +var WASM_PAGE_SIZE = 65536; +var ASMJS_PAGE_SIZE = 16777216; +var MIN_TOTAL_MEMORY = 16777216; + +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - (x % multiple); + } + return x; +} + +var HEAP, +/** @type {ArrayBuffer} */ + buffer, +/** @type {Int8Array} */ + HEAP8, +/** @type {Uint8Array} */ + HEAPU8, +/** @type {Int16Array} */ + HEAP16, +/** @type {Uint16Array} */ + HEAPU16, +/** @type {Int32Array} */ + HEAP32, +/** @type {Uint32Array} */ + HEAPU32, +/** @type {Float32Array} */ + HEAPF32, +/** @type {Float64Array} */ + HEAPF64; + +function updateGlobalBuffer(buf) { + Module['buffer'] = buffer = buf; +} + +function updateGlobalBufferViews() { + Module['HEAP8'] = HEAP8 = new Int8Array(buffer); + Module['HEAP16'] = HEAP16 = new Int16Array(buffer); + Module['HEAP32'] = HEAP32 = new Int32Array(buffer); + Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer); + Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer); + Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); + Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); + Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); +} + +var STATIC_BASE, STATICTOP, staticSealed; // static area +var STACK_BASE, STACKTOP, STACK_MAX; // stack area +var DYNAMIC_BASE, DYNAMICTOP_PTR; // dynamic area handled by sbrk + + STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0; + staticSealed = false; + + + +function abortOnCannotGrowMemory() { + abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); +} + + +function enlargeMemory() { + abortOnCannotGrowMemory(); +} + + +var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; +var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; +if (TOTAL_MEMORY < TOTAL_STACK) Module.printErr('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); + +// Initialize the runtime's memory + + + +// Use a provided buffer, if there is one, or else allocate a new one +if (Module['buffer']) { + buffer = Module['buffer']; +} else { + // Use a WebAssembly memory where available + if (typeof WebAssembly === 'object' && typeof WebAssembly.Memory === 'function') { + Module['wasmMemory'] = new WebAssembly.Memory({ 'initial': TOTAL_MEMORY / WASM_PAGE_SIZE, 'maximum': TOTAL_MEMORY / WASM_PAGE_SIZE }); + buffer = Module['wasmMemory'].buffer; + } else + { + buffer = new ArrayBuffer(TOTAL_MEMORY); + } + Module['buffer'] = buffer; +} +updateGlobalBufferViews(); + + +function getTotalMemory() { + return TOTAL_MEMORY; +} + +// Endianness check (note: assumes compiler arch was little-endian) + HEAP32[0] = 0x63736d65; /* 'emsc' */ +HEAP16[1] = 0x6373; +if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; + +function callRuntimeCallbacks(callbacks) { + while(callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == 'function') { + callback(); + continue; + } + var func = callback.func; + if (typeof func === 'number') { + if (callback.arg === undefined) { + Module['dynCall_v'](func); + } else { + Module['dynCall_vi'](func, callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } +} + +var __ATPRERUN__ = []; // functions called before the runtime is initialized +var __ATINIT__ = []; // functions called during startup +var __ATMAIN__ = []; // functions called when main() is to be run +var __ATEXIT__ = []; // functions called during shutdown +var __ATPOSTRUN__ = []; // functions called after the runtime has exited + +var runtimeInitialized = false; +var runtimeExited = false; + + +function preRun() { + // compatibility - merge in anything from Module['preRun'] at this time + if (Module['preRun']) { + if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; + while (Module['preRun'].length) { + addOnPreRun(Module['preRun'].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); +} + +function ensureInitRuntime() { + if (runtimeInitialized) return; + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__); +} + +function preMain() { + callRuntimeCallbacks(__ATMAIN__); +} + +function exitRuntime() { + callRuntimeCallbacks(__ATEXIT__); + runtimeExited = true; +} + +function postRun() { + // compatibility - merge in anything from Module['postRun'] at this time + if (Module['postRun']) { + if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; + while (Module['postRun'].length) { + addOnPostRun(Module['postRun'].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); +} + +function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); +} + +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} + +function addOnPreMain(cb) { + __ATMAIN__.unshift(cb); +} + +function addOnExit(cb) { + __ATEXIT__.unshift(cb); +} + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} + +// Deprecated: This function should not be called because it is unsafe and does not provide +// a maximum length limit of how many bytes it is allowed to write. Prefer calling the +// function stringToUTF8Array() instead, which takes in a maximum length that can be used +// to be secure from out of bounds writes. +/** @deprecated */ +function writeStringToMemory(string, buffer, dontAddNull) { + warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); + + var /** @type {number} */ lastChar, /** @type {number} */ end; + if (dontAddNull) { + // stringToUTF8Array always appends null. If we don't want to do that, remember the + // character that existed at the location where the null will be placed, and restore + // that after the write (below). + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. +} + +function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer); +} + +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[((buffer++)>>0)]=str.charCodeAt(i); + } + // Null-terminate the pointer to the HEAP. + if (!dontAddNull) HEAP8[((buffer)>>0)]=0; +} + +function unSign(value, bits, ignore) { + if (value >= 0) { + return value; + } + return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts + : Math.pow(2, bits) + value; +} +function reSign(value, bits, ignore) { + if (value <= 0) { + return value; + } + var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 + : Math.pow(2, bits-1); + if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that + // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors + // TODO: In i64 mode 1, resign the two parts separately and safely + value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts + } + return value; +} + + +var Math_abs = Math.abs; +var Math_cos = Math.cos; +var Math_sin = Math.sin; +var Math_tan = Math.tan; +var Math_acos = Math.acos; +var Math_asin = Math.asin; +var Math_atan = Math.atan; +var Math_atan2 = Math.atan2; +var Math_exp = Math.exp; +var Math_log = Math.log; +var Math_sqrt = Math.sqrt; +var Math_ceil = Math.ceil; +var Math_floor = Math.floor; +var Math_pow = Math.pow; +var Math_imul = Math.imul; +var Math_fround = Math.fround; +var Math_round = Math.round; +var Math_min = Math.min; +var Math_max = Math.max; +var Math_clz32 = Math.clz32; +var Math_trunc = Math.trunc; + +// A counter of dependencies for calling run(). If we need to +// do asynchronous work before running, increment this and +// decrement it. Incrementing must happen in a place like +// PRE_RUN_ADDITIONS (used by emcc to add file preloading). +// Note that you can add dependencies in preRun, even though +// it happens right before run - run will be postponed until +// the dependencies are met. +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled + +function getUniqueRunDependency(id) { + return id; +} + +function addRunDependency(id) { + runDependencies++; + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } +} + +function removeRunDependency(id) { + runDependencies--; + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); // can add another dependenciesFulfilled + } + } +} + +Module["preloadedImages"] = {}; // maps url to image data +Module["preloadedAudios"] = {}; // maps url to audio data + + + +var memoryInitializer = null; + + + + + + +// Prefix of data URIs emitted by SINGLE_FILE and related options. +var dataURIPrefix = 'data:application/octet-stream;base64,'; + +// Indicates whether filename is a base64 data URI. +function isDataURI(filename) { + return String.prototype.startsWith ? + filename.startsWith(dataURIPrefix) : + filename.indexOf(dataURIPrefix) === 0; +} + + + + +function integrateWasmJS() { + // wasm.js has several methods for creating the compiled code module here: + // * 'native-wasm' : use native WebAssembly support in the browser + // * 'interpret-s-expr': load s-expression code from a .wast and interpret + // * 'interpret-binary': load binary wasm and interpret + // * 'interpret-asm2wasm': load asm.js code, translate to wasm, and interpret + // * 'asmjs': no wasm, just load the asm.js code and use that (good for testing) + // The method is set at compile time (BINARYEN_METHOD) + // The method can be a comma-separated list, in which case, we will try the + // options one by one. Some of them can fail gracefully, and then we can try + // the next. + + // inputs + + var method = 'native-wasm'; + + var wasmTextFile = 'TeaWeb-Worker-Codec-Opus.wast'; + var wasmBinaryFile = 'TeaWeb-Worker-Codec-Opus.wasm'; + var asmjsCodeFile = 'TeaWeb-Worker-Codec-Opus.temp.asm.js'; + + if (typeof Module['locateFile'] === 'function') { + if (!isDataURI(wasmTextFile)) { + wasmTextFile = Module['locateFile'](wasmTextFile); + } + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = Module['locateFile'](wasmBinaryFile); + } + if (!isDataURI(asmjsCodeFile)) { + asmjsCodeFile = Module['locateFile'](asmjsCodeFile); + } + } + + // utilities + + var wasmPageSize = 64*1024; + + var info = { + 'global': null, + 'env': null, + 'asm2wasm': { // special asm2wasm imports + "f64-rem": function(x, y) { + return x % y; + }, + "debugger": function() { + debugger; + } + }, + 'parent': Module // Module inside wasm-js.cpp refers to wasm-js.cpp; this allows access to the outside program. + }; + + var exports = null; + + + function mergeMemory(newBuffer) { + // The wasm instance creates its memory. But static init code might have written to + // buffer already, including the mem init file, and we must copy it over in a proper merge. + // TODO: avoid this copy, by avoiding such static init writes + // TODO: in shorter term, just copy up to the last static init write + var oldBuffer = Module['buffer']; + if (newBuffer.byteLength < oldBuffer.byteLength) { + Module['printErr']('the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here'); + } + var oldView = new Int8Array(oldBuffer); + var newView = new Int8Array(newBuffer); + + + newView.set(oldView); + updateGlobalBuffer(newBuffer); + updateGlobalBufferViews(); + } + + function fixImports(imports) { + return imports; + } + + function getBinary() { + try { + if (Module['wasmBinary']) { + return new Uint8Array(Module['wasmBinary']); + } + if (Module['readBinary']) { + return Module['readBinary'](wasmBinaryFile); + } else { + throw "on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)"; + } + } + catch (err) { + abort(err); + } + } + + function getBinaryPromise() { + // if we don't have the binary yet, and have the Fetch api, use that + // in some environments, like Electron's render process, Fetch api may be present, but have a different context than expected, let's only use it on the Web + if (!Module['wasmBinary'] && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === 'function') { + return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { + if (!response['ok']) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; + } + return response['arrayBuffer'](); + }).catch(function () { + return getBinary(); + }); + } + // Otherwise, getBinary should be able to get it synchronously + return new Promise(function(resolve, reject) { + resolve(getBinary()); + }); + } + + // do-method functions + + + function doNativeWasm(global, env, providedBuffer) { + if (typeof WebAssembly !== 'object') { + Module['printErr']('no native wasm support detected'); + return false; + } + // prepare memory import + if (!(Module['wasmMemory'] instanceof WebAssembly.Memory)) { + Module['printErr']('no native wasm Memory in use'); + return false; + } + env['memory'] = Module['wasmMemory']; + // Load the wasm module and create an instance of using native support in the JS engine. + info['global'] = { + 'NaN': NaN, + 'Infinity': Infinity + }; + info['global.Math'] = Math; + info['env'] = env; + // handle a generated wasm instance, receiving its exports and + // performing other necessary setup + function receiveInstance(instance, module) { + exports = instance.exports; + if (exports.memory) mergeMemory(exports.memory); + Module['asm'] = exports; + Module["usingWasm"] = true; + removeRunDependency('wasm-instantiate'); + } + addRunDependency('wasm-instantiate'); + + // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback + // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel + // to any other async startup actions they are performing. + if (Module['instantiateWasm']) { + try { + return Module['instantiateWasm'](info, receiveInstance); + } catch(e) { + Module['printErr']('Module.instantiateWasm callback failed with error: ' + e); + return false; + } + } + + function receiveInstantiatedSource(output) { + // 'output' is a WebAssemblyInstantiatedSource object which has both the module and instance. + // receiveInstance() will swap in the exports (to Module.asm) so they can be called + receiveInstance(output['instance'], output['module']); + } + function instantiateArrayBuffer(receiver) { + getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info); + }).then(receiver).catch(function(reason) { + Module['printErr']('failed to asynchronously prepare wasm: ' + reason); + abort(reason); + }); + } + // Prefer streaming instantiation if available. + if (!Module['wasmBinary'] && + typeof WebAssembly.instantiateStreaming === 'function' && + !isDataURI(wasmBinaryFile) && + typeof fetch === 'function') { + WebAssembly.instantiateStreaming(fetch(wasmBinaryFile, { credentials: 'same-origin' }), info) + .then(receiveInstantiatedSource) + .catch(function(reason) { + // We expect the most common failure cause to be a bad MIME type for the binary, + // in which case falling back to ArrayBuffer instantiation should work. + Module['printErr']('wasm streaming compile failed: ' + reason); + Module['printErr']('falling back to ArrayBuffer instantiation'); + instantiateArrayBuffer(receiveInstantiatedSource); + }); + } else { + instantiateArrayBuffer(receiveInstantiatedSource); + } + return {}; // no exports yet; we'll fill them in later + } + + + // We may have a preloaded value in Module.asm, save it + Module['asmPreload'] = Module['asm']; + + // Memory growth integration code + + var asmjsReallocBuffer = Module['reallocBuffer']; + + var wasmReallocBuffer = function(size) { + var PAGE_MULTIPLE = Module["usingWasm"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; // In wasm, heap size must be a multiple of 64KB. In asm.js, they need to be multiples of 16MB. + size = alignUp(size, PAGE_MULTIPLE); // round up to wasm page size + var old = Module['buffer']; + var oldSize = old.byteLength; + if (Module["usingWasm"]) { + // native wasm support + try { + var result = Module['wasmMemory'].grow((size - oldSize) / wasmPageSize); // .grow() takes a delta compared to the previous size + if (result !== (-1 | 0)) { + // success in native wasm memory growth, get the buffer from the memory + return Module['buffer'] = Module['wasmMemory'].buffer; + } else { + return null; + } + } catch(e) { + return null; + } + } + }; + + Module['reallocBuffer'] = function(size) { + if (finalMethod === 'asmjs') { + return asmjsReallocBuffer(size); + } else { + return wasmReallocBuffer(size); + } + }; + + // we may try more than one; this is the final one, that worked and we are using + var finalMethod = ''; + + // Provide an "asm.js function" for the application, called to "link" the asm.js module. We instantiate + // the wasm module at that time, and it receives imports and provides exports and so forth, the app + // doesn't need to care that it is wasm or olyfilled wasm or asm.js. + + Module['asm'] = function(global, env, providedBuffer) { + env = fixImports(env); + + // import table + if (!env['table']) { + var TABLE_SIZE = Module['wasmTableSize']; + if (TABLE_SIZE === undefined) TABLE_SIZE = 1024; // works in binaryen interpreter at least + var MAX_TABLE_SIZE = Module['wasmMaxTableSize']; + if (typeof WebAssembly === 'object' && typeof WebAssembly.Table === 'function') { + if (MAX_TABLE_SIZE !== undefined) { + env['table'] = new WebAssembly.Table({ 'initial': TABLE_SIZE, 'maximum': MAX_TABLE_SIZE, 'element': 'anyfunc' }); + } else { + env['table'] = new WebAssembly.Table({ 'initial': TABLE_SIZE, element: 'anyfunc' }); + } + } else { + env['table'] = new Array(TABLE_SIZE); // works in binaryen interpreter at least + } + Module['wasmTable'] = env['table']; + } + + if (!env['memoryBase']) { + env['memoryBase'] = Module['STATIC_BASE']; // tell the memory segments where to place themselves + } + if (!env['tableBase']) { + env['tableBase'] = 0; // table starts at 0 by default, in dynamic linking this will change + } + + // try the methods. each should return the exports if it succeeded + + var exports; + exports = doNativeWasm(global, env, providedBuffer); + + if (!exports) abort('no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods'); + + + return exports; + }; + + var methodHandler = Module['asm']; // note our method handler, as we may modify Module['asm'] later +} + +integrateWasmJS(); + +// === Body === + +var ASM_CONSTS = []; + + + + +STATIC_BASE = GLOBAL_BASE; + +STATICTOP = STATIC_BASE + 35904; +/* global initializers */ __ATINIT__.push(); + + + + + + + +var STATIC_BUMP = 35904; +Module["STATIC_BASE"] = STATIC_BASE; +Module["STATIC_BUMP"] = STATIC_BUMP; + +/* no memory initializer */ +var tempDoublePtr = STATICTOP; STATICTOP += 16; + +function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much + + HEAP8[tempDoublePtr] = HEAP8[ptr]; + + HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; + + HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; + + HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; + +} + +function copyTempDouble(ptr) { + + HEAP8[tempDoublePtr] = HEAP8[ptr]; + + HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; + + HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; + + HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; + + HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; + + HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; + + HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; + + HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; + +} + +// {{PRE_LIBRARY}} + + + + var SYSCALLS={varargs:0,get:function (varargs) { + SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; + return ret; + },getStr:function () { + var ret = Pointer_stringify(SYSCALLS.get()); + return ret; + },get64:function () { + var low = SYSCALLS.get(), high = SYSCALLS.get(); + if (low >= 0) assert(high === 0); + else assert(high === -1); + return low; + },getZero:function () { + assert(SYSCALLS.get() === 0); + }};function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; + try { + // llseek + var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); + // NOTE: offset_high is unused - Emscripten's off_t is 32-bit + var offset = offset_low; + FS.llseek(stream, offset, whence); + HEAP32[((result)>>2)]=stream.position; + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + + function flush_NO_FILESYSTEM() { + // flush anything remaining in the buffers during shutdown + var fflush = Module["_fflush"]; + if (fflush) fflush(0); + var printChar = ___syscall146.printChar; + if (!printChar) return; + var buffers = ___syscall146.buffers; + if (buffers[1].length) printChar(1, 10); + if (buffers[2].length) printChar(2, 10); + }function ___syscall146(which, varargs) {SYSCALLS.varargs = varargs; + try { + // writev + // hack to support printf in NO_FILESYSTEM + var stream = SYSCALLS.get(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); + var ret = 0; + if (!___syscall146.buffers) { + ___syscall146.buffers = [null, [], []]; // 1 => stdout, 2 => stderr + ___syscall146.printChar = function(stream, curr) { + var buffer = ___syscall146.buffers[stream]; + assert(buffer); + if (curr === 0 || curr === 10) { + (stream === 1 ? Module['print'] : Module['printErr'])(UTF8ArrayToString(buffer, 0)); + buffer.length = 0; + } else { + buffer.push(curr); + } + }; + } + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(((iov)+(i*8))>>2)]; + var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + for (var j = 0; j < len; j++) { + ___syscall146.printChar(stream, HEAPU8[ptr+j]); + } + ret += len; + } + return ret; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall54(which, varargs) {SYSCALLS.varargs = varargs; + try { + // ioctl + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs; + try { + // close + var stream = SYSCALLS.getStreamFromFD(); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function _abort() { + Module['abort'](); + } + + + + var _llvm_ctlz_i32=true; + + + function _llvm_exp2_f32(x) { + return Math.pow(2, x); + }function _llvm_exp2_f64() { + return _llvm_exp2_f32.apply(null, arguments) + } + + var _llvm_fabs_f32=Math_abs; + + var _llvm_fabs_f64=Math_abs; + + var _llvm_floor_f32=Math_floor; + + var _llvm_floor_f64=Math_floor; + + var _llvm_pow_f64=Math_pow; + + function _llvm_stackrestore(p) { + var self = _llvm_stacksave; + var ret = self.LLVM_SAVEDSTACKS[p]; + self.LLVM_SAVEDSTACKS.splice(p, 1); + stackRestore(ret); + } + + function _llvm_stacksave() { + var self = _llvm_stacksave; + if (!self.LLVM_SAVEDSTACKS) { + self.LLVM_SAVEDSTACKS = []; + } + self.LLVM_SAVEDSTACKS.push(stackSave()); + return self.LLVM_SAVEDSTACKS.length-1; + } + + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src+num), dest); + return dest; + } + + + + + + + + + + function ___setErrNo(value) { + if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; + return value; + } +DYNAMICTOP_PTR = staticAlloc(4); + +STACK_BASE = STACKTOP = alignMemory(STATICTOP); + +STACK_MAX = STACK_BASE + TOTAL_STACK; + +DYNAMIC_BASE = alignMemory(STACK_MAX); + +HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; + +staticSealed = true; // seal the static portion of memory + +var ASSERTIONS = false; + +/** @type {function(string, boolean=, number=)} */ +function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; +} + +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 0xFF) { + if (ASSERTIONS) { + assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); + } + chr &= 0xFF; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(''); +} + + + +Module['wasmTableSize'] = 9; + +Module['wasmMaxTableSize'] = 9; + +function invoke_ii(index,a1) { + try { + return Module["dynCall_ii"](index,a1); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiii(index,a1,a2,a3) { + try { + return Module["dynCall_iiii"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_v(index) { + try { + Module["dynCall_v"](index); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + try { + Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +Module.asmGlobalArg = {}; + +Module.asmLibraryArg = { "abort": abort, "assert": assert, "enlargeMemory": enlargeMemory, "getTotalMemory": getTotalMemory, "abortOnCannotGrowMemory": abortOnCannotGrowMemory, "invoke_ii": invoke_ii, "invoke_iiii": invoke_iiii, "invoke_v": invoke_v, "invoke_viiiiiii": invoke_viiiiiii, "___setErrNo": ___setErrNo, "___syscall140": ___syscall140, "___syscall146": ___syscall146, "___syscall54": ___syscall54, "___syscall6": ___syscall6, "_abort": _abort, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_llvm_exp2_f32": _llvm_exp2_f32, "_llvm_exp2_f64": _llvm_exp2_f64, "_llvm_fabs_f32": _llvm_fabs_f32, "_llvm_fabs_f64": _llvm_fabs_f64, "_llvm_floor_f32": _llvm_floor_f32, "_llvm_floor_f64": _llvm_floor_f64, "_llvm_pow_f64": _llvm_pow_f64, "_llvm_stackrestore": _llvm_stackrestore, "_llvm_stacksave": _llvm_stacksave, "flush_NO_FILESYSTEM": flush_NO_FILESYSTEM, "DYNAMICTOP_PTR": DYNAMICTOP_PTR, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX }; +// EMSCRIPTEN_START_ASM +var asm =Module["asm"]// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg, Module.asmLibraryArg, buffer); + +Module["asm"] = asm; +var ___errno_location = Module["___errno_location"] = function() { return Module["asm"]["___errno_location"].apply(null, arguments) }; +var _codec_opus_changeApplication = Module["_codec_opus_changeApplication"] = function() { return Module["asm"]["_codec_opus_changeApplication"].apply(null, arguments) }; +var _codec_opus_createNativeHandle = Module["_codec_opus_createNativeHandle"] = function() { return Module["asm"]["_codec_opus_createNativeHandle"].apply(null, arguments) }; +var _codec_opus_decode = Module["_codec_opus_decode"] = function() { return Module["asm"]["_codec_opus_decode"].apply(null, arguments) }; +var _codec_opus_deleteNativeHandle = Module["_codec_opus_deleteNativeHandle"] = function() { return Module["asm"]["_codec_opus_deleteNativeHandle"].apply(null, arguments) }; +var _codec_opus_encode = Module["_codec_opus_encode"] = function() { return Module["asm"]["_codec_opus_encode"].apply(null, arguments) }; +var _codec_opus_reset = Module["_codec_opus_reset"] = function() { return Module["asm"]["_codec_opus_reset"].apply(null, arguments) }; +var _free = Module["_free"] = function() { return Module["asm"]["_free"].apply(null, arguments) }; +var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = function() { return Module["asm"]["_llvm_bswap_i32"].apply(null, arguments) }; +var _malloc = Module["_malloc"] = function() { return Module["asm"]["_malloc"].apply(null, arguments) }; +var _memcpy = Module["_memcpy"] = function() { return Module["asm"]["_memcpy"].apply(null, arguments) }; +var _memmove = Module["_memmove"] = function() { return Module["asm"]["_memmove"].apply(null, arguments) }; +var _memset = Module["_memset"] = function() { return Module["asm"]["_memset"].apply(null, arguments) }; +var _rintf = Module["_rintf"] = function() { return Module["asm"]["_rintf"].apply(null, arguments) }; +var _sbrk = Module["_sbrk"] = function() { return Module["asm"]["_sbrk"].apply(null, arguments) }; +var establishStackSpace = Module["establishStackSpace"] = function() { return Module["asm"]["establishStackSpace"].apply(null, arguments) }; +var getTempRet0 = Module["getTempRet0"] = function() { return Module["asm"]["getTempRet0"].apply(null, arguments) }; +var runPostSets = Module["runPostSets"] = function() { return Module["asm"]["runPostSets"].apply(null, arguments) }; +var setTempRet0 = Module["setTempRet0"] = function() { return Module["asm"]["setTempRet0"].apply(null, arguments) }; +var setThrew = Module["setThrew"] = function() { return Module["asm"]["setThrew"].apply(null, arguments) }; +var stackAlloc = Module["stackAlloc"] = function() { return Module["asm"]["stackAlloc"].apply(null, arguments) }; +var stackRestore = Module["stackRestore"] = function() { return Module["asm"]["stackRestore"].apply(null, arguments) }; +var stackSave = Module["stackSave"] = function() { return Module["asm"]["stackSave"].apply(null, arguments) }; +var dynCall_ii = Module["dynCall_ii"] = function() { return Module["asm"]["dynCall_ii"].apply(null, arguments) }; +var dynCall_iiii = Module["dynCall_iiii"] = function() { return Module["asm"]["dynCall_iiii"].apply(null, arguments) }; +var dynCall_v = Module["dynCall_v"] = function() { return Module["asm"]["dynCall_v"].apply(null, arguments) }; +var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = function() { return Module["asm"]["dynCall_viiiiiii"].apply(null, arguments) }; +; + + + +// === Auto-generated postamble setup entry stuff === + +Module['asm'] = asm; + + + +Module["ccall"] = ccall; +Module["cwrap"] = cwrap; + + + + +Module["Pointer_stringify"] = Pointer_stringify; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/** + * @constructor + * @extends {Error} + * @this {ExitStatus} + */ +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +}; +ExitStatus.prototype = new Error(); +ExitStatus.prototype.constructor = ExitStatus; + +var initialStackTop; +var calledMain = false; + +dependenciesFulfilled = function runCaller() { + // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) + if (!Module['calledRun']) run(); + if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled +} + + + + + +/** @type {function(Array=)} */ +function run(args) { + args = args || Module['arguments']; + + if (runDependencies > 0) { + return; + } + + + preRun(); + + if (runDependencies > 0) return; // a preRun added a dependency, run will be called later + if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame + + function doRun() { + if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening + Module['calledRun'] = true; + + if (ABORT) return; + + ensureInitRuntime(); + + preMain(); + + if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); + + + postRun(); + } + + if (Module['setStatus']) { + Module['setStatus']('Running...'); + setTimeout(function() { + setTimeout(function() { + Module['setStatus'](''); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } +} +Module['run'] = run; + + +function exit(status, implicit) { + + // if this is just main exit-ing implicitly, and the status is 0, then we + // don't need to do anything here and can just leave. if the status is + // non-zero, though, then we need to report it. + // (we may have warned about this earlier, if a situation justifies doing so) + if (implicit && Module['noExitRuntime'] && status === 0) { + return; + } + + if (Module['noExitRuntime']) { + } else { + + ABORT = true; + EXITSTATUS = status; + STACKTOP = initialStackTop; + + exitRuntime(); + + if (Module['onExit']) Module['onExit'](status); + } + + if (ENVIRONMENT_IS_NODE) { + process['exit'](status); + } + Module['quit'](status, new ExitStatus(status)); +} +Module['exit'] = exit; + +var abortDecorators = []; + +function abort(what) { + if (Module['onAbort']) { + Module['onAbort'](what); + } + + if (what !== undefined) { + Module.print(what); + Module.printErr(what); + what = JSON.stringify(what) + } else { + what = ''; + } + + ABORT = true; + EXITSTATUS = 1; + + throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.'; +} +Module['abort'] = abort; + +// {{PRE_RUN_ADDITIONS}} + +if (Module['preInit']) { + if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; + while (Module['preInit'].length > 0) { + Module['preInit'].pop()(); + } +} + + +Module["noExitRuntime"] = true; + +run(); + +// {{POST_RUN_ADDITIONS}} + + + + + +// {{MODULE_ADDITIONS}} + + + diff --git a/asm/generated/TeaWeb-Worker-Codec-Opus.wasm b/asm/generated/TeaWeb-Worker-Codec-Opus.wasm new file mode 100644 index 0000000000000000000000000000000000000000..83cc737faade7716750256d051a7fa70cf4c1fd9 GIT binary patch literal 260788 zcmeFadz4>Sb?12>zxVxB)vbq04_8U&Ua4f+mW}+9g)K{UU6xdqA2>GYrYG34F#=pw zvaM3tkhEo08j?lYtc)p@*K!CM6hbm?7ORI*(iqwVL|(XgnuHF_3NvvsbOODy5_-Zc z=s<`0eD}G(U;RoFIKBG6Syi@v_ug~QW1oHY*?XUT_SrXh@Win&2!il0YIi?SKjr^| z2V!o*Qx62e1EH?blTU_EavMAl=*ixNO5!$nprTTwcZzdc^A&MdwL5MaKFM!fuumE}qRPCn2)b?W3vdkG{bsin12!eUX^2TrJC|C z=wk5X0|Tqx8g!tgn{l{v+j9kk4Ly&mZh5CMIe9YZ445Ehz)9#u4+wt}*kXF+JEI<0 zUkslH!by)?>g(e8Nl!aZcIvX>qk+f(Up?SK?{Jc5-6}vk4?SSf3fVfnw;Dajo=7_I zsc);XCJMM1qJjtdJI(lO@W7_k3B6CA)TtaY)mVd~@UgJj)ML{gZ+Y;<(fCxL zg#KIq#a+dnw@tnNb$1`R`}Oyfsf~MIUrgOjTKU|x=OcF(Zy+Ig>)fMndT{QlJ0Dzl zTm0CgZx1Tg(1UM!bbcYI>b~#jBXbYVzxC*y224=1hTeK~;q{L$JUG{zxZVoA?vben zA9>`_g+ud?zP7;TQzW;_}Cq9&&Lhj9(xoj|AJ3eJztD#N9G@XWZ^Br zm*eV@6K|TI4PK60Z~j^4`P|%*haV2U61P{Lc>d$K*?E2<_>(y8K0NIIg0IHIOfgv5 z!zbQ$uV&o6k3IO%(O@VMS2=p@v3rg#>(6)zr${9S^w8wijZ`0=bFxVO-&Hos`KmODBO#Ex{ug71DzaGD) z_0q5PeJ;Kv3{P#XX5rSV3ud-ew^oaRnc}hI+o~>1D#6xjQVU$Lt(vs#;=*mUBn`IK z4^$>euJhbTe3quNHah=M!3#KclxOwIO)J=)6bNgodLm?|pic{4x zksLj#36xiydoi4@bdmhudf!u2)qgMQsrALMr-DwkWa&vw`~V3J(QN?c2W2e%V!R0& z02QZ-lhBqE=D|Y651cTN$D&4&AOqvmxyzIUt{VQbi;GdHT{if{luJC5{!UrB5m@?G z-x7nMCMw05F9oieJ}iKCM|)LG@l1SdcQol!cEXgCq*|Ox5(c4agD?+K+I!y_a;9Uc z%Og$7ke?#RB9Eq@r44(EAWk8TteZ8M%4stbV&y(cGi4L*ZO~3xIbcjkq-atXO}sDm z*I$j3Z&$;nh`7$+e@BeNLHQ!DI`ni3@`?_)>Vdq!2v5ud(>!lL7-Xu>J-Rxde;q*E z87*dEthoi)g-v@`WklwRXkmsL!r3B7x8_j+O#yY*EXFb$*bq9+8?K_{Mi#b#I&n!c zcF;HFnwpiau{)X;gsw55Uin%&5QjU1Ag`v|vKHepk+mK44#4UAqO3v6_N)(-QO4Da zZv``UWi}4*7^J@%bzoBMk*1fc12;W#{a`e5jX762T=x4Z1E#e*+5=4O-O+U(G&=42 zc1MtsP|*ezEsqY@a!|WoSKWYX72(26-gi~#(bK*VJ+N1g2SX1-84SH5KUQMSrL7+xva;E>ZNfSW|I5nv!-t{Nxr@=+Qw3*B=$3*h`kPPoXI!% zIZRU(NQ6s})u^XElaF#wgV!9(lOldRPgjq9y?B|?*hDQLBfEs_Ij$32_snEtTz1W5 z<6L&kWZSv8nQSwc4KvvmF6m6>xG;d3tLKBoD-<1YgT*(v4s(5m5ze`OmFKOXiHzI0 z)MlXHqzE5}u#+Ns9P~GfjmL_3F0Xs&Dp@@dM~;|Sh0$AGeVWY0id{XEh!cNc5J?sP z+Y#-d!vml)N{{PtZw~2+${Qj8a8fIWyF$L@ro)aRJGZ7Yj0AGxmDKFP(6%L4K=0#ukcEYM#>Lsjhyg?Q?8%UPQ*ht zby`*Rb-_imBWfCMYwrYVg?qIQJK>)i+nd)sU4z#MXoDDh2m_4xoDhZDB4$-i5eQXN zEkT$qD>Lk_Jl>x9F0R-u00t-Prf->SpWe6ou0Y|v4r z|F8;9ANQRMlk-ZWop=sQeUS!PaF-+>xkR{$sxC3yyG8MqNU=sYSBt|M~=FgGM7S42z`y|{7dp3 z2eQlPbkhxGHBh_FUFvqY<^g6$%?+pjE@aeBy36`1o7}K59`d%x*8)50V%|35sd?^R z1UH32$*e^=Rm+pL6W4UZ%H5jLbfI)xxS3%VHlc4D55sX*vmPOV*E5baBN+*lnm|<3 zOcP!V6eBZvjS9INo5@?;rI!|iXnaiV;@iSbF(NHs#zjTE098^}GTQ2CS2Uu^rJCC5 zJMyYmK2~xtiw9u7?||tH6pK;%b46s3(-1JLJ%Q565;?(=`xki&Q0g z0ZgJQf_X4&LHAO0{eLTzQwhRQq|+yo85F?`Q>a*%$t>oL9da6HRgd&>F~-`^|qN5&P%br z;(fs3fTItIjMgs#>xWg&Y;s%N1`qzHx413jpk8pZj=EQF(N9CS*$Zc1*XHzLqe4H= zCS6{f5?R|^7Xj5{#0vDUK`&WneHH7hi*?qGb&B(rq&Do@2Rt5jM92dw5?dr+1#UFn z+nI6eOkPAV<hlXi>+1-uCiIoUZe*peNMZE2mTO%OWeiC+FU(vO z24^KX_AD>$A(gZl({E{R%x(2!@BxNtjGk?!Dj?2=U|qw4v)u)Dg4dVyV&W3RL^-U; z3O}rydWLlqIS^e)WvS6Foi)`dhnYhSsn?^LF6Cj!_-wkv1fuvhG9zoyzlM{dmp2g| zq%=vPfES5+;hJ+OBe@8BhFa}PvO2~5hAr4YqpQti4ZDq1ehv+a0+NH$TPWHPK)mX} zk)XA>bs8@LBjEehs4eCMu$u1VZQHPi8V&j-X#3TKK&JPh)elYUT7rfYld3H7jRI;J zfJ@grq>hwn)v4S70fRfd)#2>amFq6Qarwnt|L(Q_@Q=4#^;i2pnEqk>vFvgWr^qif zFiPQiSD%Q;nq~wVB8tnGMFb@TlCTnWrkfeJ8`yyW+5nsMQ`u0Yn@c#ezgl zuw{N2ZoMRBnF+SI-?dJIuWp)6x0=SfW@Ej=dXj1B3Jd~RENvFX)dH4_^d9q16ooK) zDT@>>unx&UfdYN1c#`h!48mgnagdmdOHYw9Z3|@jX>6k+B`nR&h=z^o4gUng&BxFt zWRLN7948adis9yUSx|iBm%|GzHy^HrbqSYB$6QmfTfvDH1fEq|}!rhFw%`V-7Iom^^67MyMyJryw&E!)}4T+ssUR?l*CZ?C<__P z4pm9-WmRgblTZ9GD^8`ch}j*zJM`E0==$6{c1O=~qgv;RkFTHE9WCn-W7z}c>&MFL z0@tsA%XgH|bLI6(t{9pYRZKX@!{VC(maj7;6et|;*Y(|(?v9>OjG?WOfHt`LfY)Xq+VzkuDz3G1pi^hUS%)2pA34Xo(j^2J7HmQe2y%1!2_((XD9SnN-I$` zK`KMb6k7|jvStt8e}By;Wz|SkOqf6Dl4ee-L!YkdcYlIGAShSeB_0Cn0j68^pke)n zUT6HGJNY9tav>DEV~&C&3}B!1!>L~g>)n^m_9w9M@(*tA$M2eBCi%(ny*JDhwc9jk zMLZ|7j7`IN^W1$iusab=P+T*IGGQ4u z`u9B1keSeYrEFM3HO11UkSMhrbKzmxRLSQm>8^|c33#xTI`n`bORvcoO!Yd886kSU zkTcwL-)LIM!B8pqB|1iV?9pQ%LkQx%!Jnn;RQWbWd=&5|TG97+jWS&TPj{Y78V zYDnC*FgHd))z;Aa#zkuLieShZ za5j%;u`WEwB(XGs2h3v6lh~=9A|ww81NFp z$p$IX0#dRMW@%#3X9LvHl67Q~8d~M_$_HI~IvXn2=gQ40f5;6jFJ%L!JYeQ>{gMOB zEH@woG<{)@ngNfK6=kE$Z*)xWJIjN-R%M_8C9u<4% ziXAg&pZCL_UYj%Iy{c><^)zJ?Lk4LSq*w|>6F+F7mK3cdQLS<(e^QP5S14j}gUo6b zOqkPtVg`CT17&HNF7D?^OPDjix1`@&o<-+ehr+ywmeBy4>=nt_+vJ9(jm^=nJxu-A zXx-hy76z4)1<)yOQDHrsDJq`lpvG*m7+w zOuDbsZUkaXqz0SE+8&k77>Kf7))+v84H#SH(5UwU!ODismMSa~T2qwHX*w)tPvt8K9fYA`M=L{WrlU~7*?v$w}@3rZ2e`V6Hnv*K9I!p4tDodcoNoov_q3T^Toz=+oQsJtgyq|8f zC+0aEeSpK4Kx!E*nyWCVEGCzMmsj&0d^TNkdCAf$-L$rAmua9bK$?WU%G`)8}H4N z_tLVoHc-IIl&T%IwsK!@tnDM~M~MOQm6B9S+Vbi5s)5r_1G33i*I0U%33wWU$m`Fl zQ|Lgx%c-wus`a(s*z4-go)%{AmoRCt)6>C>`gf*S&UIbf52$ukFCpv8qx8qVPLls? zUv$9B1-4#_b5+TOjm091rK|m-A}F5!W%$rFohP=Y^210QKnQHvw2lWhucVyKWo*sZ z4JMhDxA}m$LVrHsUrT=)I7mLJPXm67F_QYU-Y26zk?MFVO7+QY^c&LBb6|4Q%!?ml z?qOG=%1r`$45y_@mDywgs{j(006raH#hA&j;GuXY{K?ENyn0)bWo~1h7C&T;U5Rb+ z6|Olb?Vrg8RrdWMy{Jm5V&AGi$+lrAx>9U+u#ovK)tV|dv_zAUu)#uZOs&-Jz#Jm9 zXt{96Oe5d={Xil*b7cFQ@_vGQ7A)>cUZ8BSB!H}?WN4AG4Fb>8!!B1TZAdOk7?cNf=Ba(x~2HZYUD1{5qaq*w76xuNui93O%Jq8cjVX?U-&ly7#?v3$JP zFgIv>=QfbH#|V--VtuH=7NJ!abFX(mt_%wm%AFF#A!Eji7(P>;3A% zFHfCKwx3TAp~HNZF>gGM#rW?7gPSXAM%8CowE6h=LABVGkSfss29miR*QT=q)&Gy(&hO>!=MFBrd;E3j zd3J3^+{m1>7l-V{nf9UOrRQB0vwZ*KvPTVIBa%l)9fO2)zX5HK1;uxuxxSFyXY$hU>ST%D;Qg)>I(*KCWsrEEh>*|`8Yrp z^@^<%t3$h{!6EGV-(=h5Kwr2jgHTTyr?T8>lfuB7XK^ahao{c;VP|-rvpFuZ7+Targlne_Q!8dZA~o z-}m?`N?yxE_WPk#K{#*xS18SQ390LqNE)T-3p*^b0IENM*r|rSn>SleLvFoCwv}T9 zD9!x9E)O(%I+WM7Uj(dSwh=tQOVvS`Hvg1B1vZTQcDG$E-AZTdu67Zp)%8a5$wO$p zhKDNocez`iF#Mf5wMAiozDvvY>*y4qFnqoMn9A_jqG^=yjlA&=8T~92I=9wJkZtyx zp+mHfF(SwKRAb9fd+$FVX$k)Gk$~GFK0#6V%enTkToOaieJlw#%Q3((V!f}qE!le4 zFGBTQKIPzRJEG@9w-w{*CdXcf&;ndIc}Sv4?ifA+ld?=N&@W4$2!%8X-wiDyYt++z z74LIZ+auiKOw?XEW0stLcm=)(PCSot{frz~l7F3-KB5yb6{Jre!ls#x6(7}BRq?WJ zztc>pSF;u85i|xg^8TWs2|3D*_-3EKQbWF#jAPwLx78*yhEwzgEg<@-RkS3C(LL~H z*g)M}#&8N+>0CY{Fa^<98p3Fw8=C>CZfq7%P;x-*dS|$%XzFVip@wd;moHKbL9J4E z^?_@OHGHvlZ?P|5tk{=V6%&prT|strTl-R3Y}9}p^+0+6r9PlHU^tVCU~+_|RSj0c zjO`0H@xU;?{s8pz<;Lys7Lxk86}5g@AhO?2P0EDtftUwM7cap^$qgBL?YQP_vcKbC zJ}ScKmyaFW?#eOlhUW6I;!pagHK%P}QUi4hugsb+H}WbzB&aUJD=*SnuOK96AUEB*p+*n9`szC;DrE8CYk z+1&MIp3m%?&gmQ2DcksBnWc}q#L0Xw(Z#H52i&OerM?ZjK1P3wiL!jOc=jf8v({1)x6^IYo5A7_wz!=rxy&NXT=;_KYE`g{aKF@GgS<18(7d?2-qDU>dkij~ z^-rXcoJFu{Y-&aNc=0vd*=og)eiR?qZIM1PQ*J?;dMw>{l7X+G9;aUqnfIA* zKlJUhY!z{7dq*=UeXSNuua@aXVY^Me-Hg@=@8_TilGoCk@_VLs%sz70eFxkYv57)r`uw!(hwh7d8CDf$XR8 zREsb)E#7pHd+lD3{&Tt?lq;P^1C0=89+HC~yBGDQ>D_CZ#k#p{C$AFH=%l7UNO6hn zAIQ@7dX?FKUp7kXc7N`EFR570kCNNcg8L8jMYeR`pS?cuY5SKg;as8=?*irSb+2E_ z?llFe$5|*Wo|h90)Tu0-NSGGZ5S2o;N1<@m%rVe{FM;-&u-pr5gq zLNlJ=@YzJY^bIK0#B!rp{Ct^FZUm@0=1yQck*4KxEJMx#*E%OY*(iQs_Ao^K51P54 zL_~lB<|LqU`x5@QEoOyLeNgPxoG^lyIJ1qXIYtSb@lS=r;-inr4@-AnG1CxJM)huE zJwuUcFUv|MT64xgQQ_V;OEuc14QJhA2zS*;&DnNw2#sQ}6^-Hv#55Q4HXh#DVn}b6Gl6!*{Dy*-9~f!K&RPtR z!}JsAMm8UyCsP-+4}Fn}#XVUM`K>kP!TB{a#NE0hq|mi^|9k?Gij2gfaxE~6v6ME` z*u+Q4$c`b(MRDn#8-t(-vmtR8%Uz*{&6iw|yb2Uc`XKb;UIIvZe< z*9*lt(Ha!f73_eHB73W+&cWihwzykW?Uee7?ocpgBbyzA#S%8$DZMoDV~Pl4wrNK+ zqMxyj<1$(*c08QZcv;h8pj=}z2oT^7xK0npnN{n&v6BJPeJ%tUdzwuUHY$6-{&qdX zRo<%Bs#OMd`~<}3OnVMZdxoQkTtzWv=d!J0=0tQ1J00TIjKz}X7=J6qxR-6xExGXQ z^7H0~f~32}8$Jv>_+{Qxl>lO0@v3^5(L$qJqh(#hU2 zxo8KOfu18Gk=ij#J7en+t_~?VGs`50U>v3GNjjBH?2cMi7sh5?sTc`!(#k08^Vwl2 z;}>?0vd>*yXV~ZbTTO z1IbijqbpN|6nc3sZYfyWmGrx~80z`M(P3NZ6)!*g)J#H;!UcYJM{ht;1G-Yz5F1jv zvWX;arMwq>6fw z6cgIQ=kS77i<{W~X{YZ5H5IH0JfidQ2vHgzRecE)hnWbnIf21XXENhsJByc&Eqr9n zs%t%gWUJ?L`h=lsBOAiT_Jt)v7BE?J62VXrm1*j6=%{!K*R?491sty|6;Mk18}27X zkjO+!tMt$gr(DQXv~)@THN~q`=UiPYooczZspgd={UsFggc+Tbs}A@U%AAI_b-Ud}RN3tDlk~UXX#1I^RkyD=+^d8^MqVt({F6p- zM{_zF`O}>h;E;6No7~mDK~56fWQF8heqb}dSG92?X~1mAXn_o^@>_nww+^w> z<$d%ARs0U$dd;`ae0O&hk(%D*UfTguEc>-;rWd17g9sxu&?$iyxGDWR%_xdXgUVO?E+#?r#batk5X>vqzHf;JfOpVKAYAg{loLi9lPIc6sm!1jFh5G- z)Ao*xd|^DvoQN>xU@{12b_S;Xgj%AT(>>UiqhmND-wu;;a40ECIJB|ZC9#Iyq(Qn2 zeM9DhA%B=tn-27ec@UUEm3uoNEj0+l*)eGyo?~A4|JYAp0|Ta@%`sqNf`}VOm>o2q z(R;KQpbPekAz5=>>-tIg(Zu-CsK=451SYK&-YUC(VaA&OkxaJ6npuem4El@_G6Kez zJ-nvdsUJm{{6Rx*_kvVX_FZ-^TmW~LbR<3(<}s$t+5T_USNs<{evE6^H4Lm_;QwbB z2;myW4X|MEWtoXxThDKvo56z&Z!Dbc#VhoN1jN?|Lb!-=*=OvujF!J}#R@!CCO5Bc znI5SvT@Jqnk=nqCYe9YwcmN+aFcbDZkL_q>vcYVU&iVlkYT z1{z_(@WsCq&dif}KFQ5@?jSO6UPpnFry~xgz|F%VU6ASXe;t}+D`m8Ps$ds z$RDOwmahEa#WYJFF#3d)8GYPLbm`-ivGS}TaPsoDQ+X$FV*ZI4R_wT`JWiiE0nd@L znKEx1JQcOaX-KA4j47O_O&?cwJjm>hthD*$%t~q0QE#Ocv^j^``gGdJmkNt@okn!x z!p=$)J7Pc5E<%A}L^$e%=8CY_l7bvEGJqt4TNF{cKlwz6`+qDatV!?V*Diw6#ojFJ zk>utA@S-uGDxyM^K6z&6s4>pvp(t56D|7M`u)}H?BAh(@^W-#YCptHar`Gb))C0GC zu+Ka;(L=hgo0+wqsg@eV&r z74r_0mE_+uMLF642IRfeIF>i1RMCiEwE8mzX1pm+D*!)d%1t#gnB_+Yt@{e*vh6~=F*Sc(` zIN|ZjVH@8*#Gn%#ezd5(J8JQH2RT3!Qvq|O9rwO5@G&?JE$0D56MPnbQl*=Jt&4T^QWIrwXDv6C5ZpR?w-oqy_ zEE_gMo53RO5PFfCC|Ix=3YLiKEkO?}jb6}_H#C;VU(RnS`L|(MhcImwd-XDghid1R zU@)EAeiwCa2VC5_O`%}CxgxL^0&!`6#BwNrYWl&wP+grvh4X}zGb5p__VQ^q#kdzP zB0L9MICz4*(<`%;BR?wRyep~@;I-xZ?Vu*L!jUBibaD!{7WY5&UoRQ-tCLzgq6g0N zX(a2rZkS20hHX`f4XT3u!l%qRt3Ya`yOUoGsUNdV*f~Q;9<2*>0ZCEr39}oteW31Fa za3l+5$;R0oCpM9|#8u(vLOlJgTn#>KVn+;)O0*n$icQ*XMWnCPrKJ!?IwTKAR+s}n z2oFPk7b_KYOCc)N66ZI5g<~#Q`G6r{=f}>0fvJGyBEZXC!l$8HsGH0yR$)i zoKZ!pt%SN1Phf*JrQ(txitTI=y%RcCmxPgcT+jn{MmW_{dH`~Cy(9BvW7G)BZl=~Q z*1g#GjaE^FL}7XT#()9gXnQ0CTX$s>{KH`7Roc4Pbi^CmYs#dI#9DRE2= zD*gzwgmuvnW8LFqi^itYDI0ESee_SKVt)RqITf2x9xv8iEaS6lP`#l{+ZqmdjpK(_{1^G6ZMLT9d?Hl6&V{8{WR#3d&W_W#+dMYaa` zF37~|y%?r+14~jm^CdlyF`=oSxhuO{py^p2WB2=V>2xv(>wp0=zt8+_piQad{c%*4 zxQ&Xxh-Ewd`0sg7P1W;B?(+(`$!lhGsAaNqgHS}nOQjm5y%Rbjtxx3s2NV$@$j*<` zU(E3V1E=_`Y?4Gi!{;NuEb`m%j=RPU9H)aVUlye|M5*rZFY_Ca=hVFCxwt^H_bFqH z*ewWWNnz}an3^iBtYbVyIbokhhTOC}h`BEcIa zvx+5DwAk<<2d7-2nn*2rHpK>F@$S7+j=gZy(FWsIc8bR!d&$OE8NYS?kIP6$mEj|F z5t&=+A`Q;|7tfbTh}n_k{UN~&osREfH}#{4%&nxinc(>5_1=XrZ{zpVD1M)bi@z%R z2@F*sK)1Ed%_ukD`8+oR+`L;i3i-uu zup)zTbL9-)OI-09XA1>ECBMgngJ+nZ=-~!$?zeHB3Z(sE^e25#go$>Gt)D|j+fj6f z8E8A#lx;6HM!mU|H&^S84xD6{a>}Oo>-ypB5?_}pAk&rN+r07qLd7Sqw@6w0P3>c! zEkpJc?*dTtY1n#Ld`Fv0{3=cmYDP~6NRR(b_fR|@q*3t)qpVOwFU8C3!OXG_gm{_b zJTRD@0a!WsDZM4%2ydZ#FPDmVOZdkCX9I7u%+FPej+FOnVsRv{#bEUpe`NCE6Hmci z6Hz=A+=2pHz$@iNM?_;SngFSIrX>Q*<;mFvQxvJ5cQVR9z{CHp&E?9Xf=TtyV|8Ye z)zvA#shk#N`IVQ{Fl#7axPAQ<>SPACY_9s&`JI@70L(*4n4>+;?tJv;;3>>6KSOp1HB5^p2@_{?~lpay|jLT0^UoxwPri`8FZ7-bsrsZL{0ldwS(# zr*VPXyqr1oX)EeBKaDePb{hL@zEb&SH*p$Bww+dg&MQCmv}xq)eR)sSU~Zt(ZiRLo ze_}GhBx@b2SXMp!EGhfG<*Bdy!ihtk2`xQ4^*{gK*{LLbR*p2H_abq?eG-#&Q zLls7M#aCfjxefp-`eML5($s`!L3d#+JP#ejkj{CKYf6~9M{3z~>`i;Qrva&2nsqN- zkE*1atp3dTOXe>VrMg8ElBtMRa4)icdC<)4wr3n#aFLn&rmWB->c`$~o%+#V{n=GZ`Bg8b ze-wW#xAE#hdoB`$4Q}1L1l5gcO+JRpJKeW&?iq|+L<1}R!tX9Yc4PNh&T%m-BZYCd znf@*AU(yTG)Y<(@c`jI}Opl+Y2_CC%JY(&+)t?H?cIs7-SpkNHVU=jY+N60nUUm`5 z-0dG=<`i@#%dw-$L=Ns=eTJ*yum|>;L6{i~o4- zvy3oiaXOJzB~xbC+ombTzsQe}jUk+n(ZP6V zOJ2<_(QNVlA)8zN2&y5bo0vDsSR1C~i*?E_YZ6B2_VbA_jm_Rv&8IS(*zGths?EZo z%YR7_{yWAhxWbqlH)M=w^h#XzL)UhOP=vdj=iLktU&R?=ZZ3~JZx(CS5JL%hKAz}y zvqpP!^5U)U`xX6tV*dx-_=^ug*zzh}2KC2<`xw5*s&$-^lePEkvSv^ywNx)qr|iAh zmgy$21lgWPSdu2_R6AZwKNWur^qwh}iJTe~=TKsF_*W$I$t5_+X6w{ubt?4C7WqLY zn~XMYm!1~gUb>X!^ol7=ZQuC}v+$&2Ejuo1)iBzi*^~;gbDIga99E5IH5~)zByq%Wrf57W z2|sAK=UERO0rirKLFT>qu|Nix%QTNWJro)OpHzJPI$>pL>Z-r|!S8ZVz4(5I#CkJ* zyv+3Hul!)2SrM(e;yFv63TLj_uhioE*OlZ+*{Lsm_=Ww;-k>NHn<(|D+Rm)(j-SPp zU@)~1>z2pHPas}uS$5ldfc6-b^z+pj0jyM@Ub5)>i5)#X^;h4@_Pt}vk6-5`j=Q3#Mb_0;#yLtq)inD6&=1y@d6?U&rQvD5F6a#p7^hWNq zBHkT6z};|qryCYEYK}?^#LkV}fCe+<0l;Udo-|9#{B*JHU;a&d>04<=0(s@Kt7}Kz?Vyk1wr7mOe)$~+?II+Et4jA3)R=-%O)YRQc6iQTI zAYhO5so)DY>!sd)L0S&44OvF2%yKa|AEw?6pyGd>Dew&{ zP`JL8l$VvVO+>;8OufJil6)>=UzbT4PW|Rr-*)dZTq7v&Sj#`{f~S|Jjy(2DyYA!r zE9{hEq`?Q#RS02e3g{7_2if%it*hKEOl4BL;W!a7k ze_S(ugZ2E@Pyd+KtpgVW>ohjvAB1KD#)^kCI?jVwsf*{v&Faa4LrK4nUS@IIL0jZ+ zY|fZ9y$t9R7aKLGl7O9st&KQbwN45%(l2X4uPGw+^e&Ak&TE(f&3&NU5n-}Zf$FMc z0n-+%4->RFj zI*aa^C)wGAug^#qjPhTiT2Jp=yYRB>~=jGDW^r zcvHaAFF$Xw&x-Gk3T(z2DRov7nJpr4xlTIN-`pr9c-ytHK4vyKqG5-TsVS8EjN0dS;_8GI29w#kA2ooLc46CI09b z>AOf^rce7^*ZGUgzC@Ya;mhpwmo^uUtt$2?n*)2f;9qNDK?P)xys#&%t=eSu8wDMo zL|KVm{XYc92e-`j|I%yf!^6Wh{ssK2@NamyYQMw7?cw26x6Rh@a8jnNUDhzLhJiH< ztYKgc18W#q!@wE_)-bS!fi(=QVPFjdYZzF=z#0bDFtCP!H4Lm_U=0In7`PY)VoPic zhr`kE@IaqE^$!mY5AjtE`TrNOo#A5dK-)p=@39Z0eZZ(_-QG9iw;DFIUo~?u-8alO z2nwFh6VWOREUk@vMvb;v%UhA%&n+1lx= zmHTFJdmlR?+C}^r0M+3Vmd|a*F|4+!ZvrQ=8p1LlA((lHHsreKi zG3e_P0K!+LIP-S{b9v{KgaW$lX!F_MpIj3sf5O}Q*t)T;pf+kPSIfeg1~$Mr^TZz7-No;mn$h-G(K(IktFsTs>I+0{K(ed%%4f9M zsjr{(J_{ZQT2L^cJ^qchUG@=rXd8liaOMdV)cbBOi(KEp)%qRa5gqRQ5uG-n!(O#UKi@P=?7zQCZqDdvjP6iw zZO((2a_V0&`ZlPy${X`lbDfiiogJw9mzqf0FD$R8lH?a-K4cT|sT1unx3x#e-h05` z&u9abaO_;zfj-7D1=`Z-vxp-f-NCjKs22aUry=HAXt#Zx6GvCnTy6xP)4clpKI$|NN@ z?cz(~{9q+>J5O)Ns1M!GS!uib?0uYwZq8?H$Epf*nqn*Zv$mOiNFg`b$(5UgA}XsL zAO4cas9=HH+3w?{*4jsO>;A^GjA3jciUG0y8XvC62W_MTPpuf4$q8BLU$u!V?C&+hh_a1O;$BU%b*@h} zwmIMAX7Zbrv|Y734jggW#t9{2*UseLO zWV%Q}l~ER714k!y%873`=tJ#(ipb6Tm|)q(;aP%w>XQf-e7})^XaJFWNn{?&{R*nr zeM_~9>q+Z6kH#|s z@Fw~i8aQs}BZ|g2pl_RPz&8yy07~2oz1CDX=nlzM{$SM|$`AVUb@b07uNDkE zhYpV5{?92-LnKJYcSu3(gec)zW3@#mi_HNJI@4iGg@ub4jVP~ha7TSqY+WX^3B`u| z?5*!OKHGP^A@f<&{VGhYm~(>=j7FvB(a#L{YHu1|kP)ylS7BkgT+U@=Cfn)`!bBEf zg*(K`n3f%{A)T%r_RO|z=-{K)hBJ3Lm~>n9!(kKD1@C3F!#kn}hmNPOHyIMbF zfc^3D0vjnG^xzsztsC7H_^MycIiP6%02TcKa(5#ybf}!bWrvSLG|i$tcX<9d_=6Bf zAkIKgBBhbPMMY=8Nzl{60nXCJoY7S{P$f(%)Fz<;;pO7Zl!8fvE8QrS+S7lYaWXmL zu$Bnp4*BfuyPr5?cv8)E9ts_#RekSZYTBzOU%d5N`}>pqZ&sXsd;7K*@;h(6?2Q~_ z*zsLXPAC@m3;A6SxjS#2{)?X*`L~C@P2yc|o=>t{V5RvKw7?fg4nZjCjO#yap9o-9 zTgXG8WY*X%H_m^*hG*v0TXkmlUqZ-5O>qh#ry}KRinAaa73>#75Nh6mFihbwRuaMc zia&oD5=-Buj!0-^hGcOjq1$6@lLFhhoo;jb2FWslfEuH0iACHh(p3mmeiTAA7R*8i zr_#dga-I9A+T-O+zCk7*Q&MEpoqr^A_}gZ3Z(4MInls2anHo|;@!gwZ1ohsk@G8T} zo{>;g!zL}Yd>p-hfk*cs^g2RfEBye{hFgMu(5+_5$4V^lB_7_{LBI};$nAj6FiR=% znKDqy!Bsx+>fU8=Tn-z-^|*+VE{F5ljqkjjb^RagcTaD7`zlC*fauJ4>R;I54MlV? zKOk+zK0M&%z4ETYgAK8yN}Wy&fB!KB~0W@Xe2U=jd8KE!Ma1KIy$q_W_~M`Q|5|B|2#l_bsg(3Vm^3Hl6rSKTZ-}Xw2wYyK=e}JGIO8cZln!bT; z8T7DSr46_u@?k03;B31(uJdi3NF6>Bm(fe9us5MN!)FXmQ^RwK(^T|CcdiG+T1bFq zkZ)+tck^t*bvIu(Oz1IRTSNS+)8IrTc$C@%d$jN+y535nXVSe#b zHbnswv?jdhAdC@24C#ELsAh5BQtqk8DkwPIRZ^X`l}Y9W0a%x|Lq&8ZcGj5*RRc#5 zWUA;>2BshN?uRI=ZrUb;2SejU&rFWqvP`cI`Ee^dQ(hQFQTGAG9$4W=x4CT{YQHUE zGJ|0qD|DZMK-QZ$CUB?*!D{DB=|Se0K`1oeb~-<7xIN6kf`Pg+DuY|sp>dz5FLcV1 zxZB;qrR;WU5dMtNZii206=c6v3Cnf=x?gD9Y zQk^^Z=>%x&?yyT4L)4?&q#h~QfIm~@zatQkhwqg@C6|fG=mRa{4Hos;-C8*XJ21V6 z?-XI9;GRW9YV4qtId`D=OBFCF;f23z^OXWD57eboseE1%{_{U64USa1kY|cH>SIr< zgv3@#uND%wK@%Y)K~!O(z9S^ca}u|$5)$Barwz9>M8S@lC9pvpBBRg(5hh9G7I82< zkUR3zViXgb0x|v0kl1|WAqU~NN8z5SanIFK)Hr)uf?rF|AU;jiT?Z1oV%4NJA1f&a z=BC|E;$$c^hOkf{uoMAuk#KA~G2lkALnkyhREswEd#4qCx>0;ncCLaC4-m{7ZHf6h zhM?W$c8caUQ%CwU^l}rY5wLJ+<|BAZgc+?WoU$gYEE8IgN`29>7b#%n$z7H|yy@b3 zRWbadd&(#eV9;AW`(h;1?JXVAkdN5#_j7ER83dphCs`vv&tKJ9B49w9RMH;ne|jdg zQXqi5Xh`WBJ>jWip6s-CWuORV(2ty9UYQg<)d~I|m??^d5=;dxPAy1vpPo03wZ*p_ zJ?cf~#J&X(;&Jo)G8(R}as#dI3Hv+602wvb(%%3x(1-LlEru<#QlNKmDOAxMRuMxQ z#Dp@3i+%BzsCHGUcA#ej^sFKV&_dv6KPzaaQ2$sx?P2V-_@$BSX7bnQj@TirEP><2BFant)>Qb@=dFN0jpHMd=)iNWKfp=PvnHcCl;PtN^?8 zwae*jo7TC-Esk13h2^Mio!|38npPf;6OU{ zVTYj^#v1CiPHhi@N7m^68{A_3`4HJ#{JYlZrsc-c`-N+9XqPMW=2-^qlW=JraZGhjosI1;j_0gS!a0)QAmH8CxJDU!NE>A@l63GzwWdNsK8i|BY)K5XP{@Yjh}; z4iVYOa1nwF*?BZ6%9#z|Fa>?hV-*)7t^Xov_4Cufcug}~Lh`X$1=IrjSkRF1d=^T3!OglGh&xo1A_1|= z>P09KxV_FKccxh=&YAuj@j)eXUJC951){Pmo*QB|I-GB$lVpsT%v;<>4ZL7*Teyk2 z@d6Y$Y@P3=-#Buw#sD?b-_XK~e+bF$NAeKe#sdYqLQ%!Q=F6pSh{p5@QW5o5;Kv-t z$2sj&H})+()1TBg^#VJ(hDKSY)8E8G3P`pbTPUJw%oV=~n7sfItd*fM`tVEiOJ@zp z4~0z99Y*M3EdG0yzN4q$B4`XuMZZxb#Go+*J_L>#L3T%PbAh{KPc+Bn#@*3lZe{U{ z@@EQ%zj~EYtoJ(S4TyPY0hO*)JGx_*Nii#RmP@7NUFjjnbre>bD$}V1iUbzMUb8)9 zYJUlxuL5eZe(>2XRT=RRx%H}YoPomHXQGFmS!^Ic>OA|NUU}ZLn39g~5s@EesH*v( z_Wy8gh$5r4(3KXs;=7P%fF^J`HZu)sK)XiFMq06rnOH`mZ(3ma*_l4bpq!~o6s zP6N-`Iz~u1Rk$@?tL_v8CptD*EIOkSK0EHT1?F?022L)V@#7f?9UXg6$@d z*GK5;EaAI&Xzf`O09EzM48)4b#E4U3yTX$&__2jm{7K#Qr_bqAn~M$m1e`Ht-Y^Y0 zn$6gN^1w`y>HEUW`Om~Pi+{8jru|&$Cchb5zlt1iEhYekAd!j731@rQ^kFr8(m{h+ z?qsdjy9{VqI!!w6gdzp>G1Amy%DC!9lWhmT$z-5pNio1jU_}H$-X?U-EUQ4mTFQb* z)-)+v?3U1$8BMFU7)ml1O-3j)#YWMt!W?|z=B3Puu3N=cxUlVAbko%fviz>%y7=#f zkBWr0T9u-YoDGRQPs&V=PkXSb#CM)RHCtDiQ_i+x9I3;(I;=C?{@HF5W-x=FT5rLL z+iGD9zHqZ@WVv#KpaQ30X_IKl=7Z{aJctEv4BcITRg52EN% z>fFuC$bJy?>fjOQhV^I0GW+J;Xb0ctzp z_B|jeH`$bvi19f{KaSe6QcSV?I+e9m6(CU$x&4z7C=oTV<@gH0sWeLPZ+m|O)W?R< zpiR7)5<+cOG1chd7_bt{+`rY-Bd%wa6h%T(W8)U+lkXP+`esXEEu%D9NtlD|{)(~$ zMHxY_?kuVL*`82xwup2S5<6+3SW6gi8(=Nna*Av03b=lxA&R^Km$h?s$v+7vm z7%*jASo7Op90V32>dp46$u;DLbfO=#;ZV#4J~EEn!@aI z`Ofo&mw1wSKIEG$0(}YAH-$=LEt^Hj*BB5ufR5Ik)k-tkZegj$T1lZ2)`5Z{f|r32 z{$63vWb}g{_?QnVrWv`2ac!t*o0zRz5BZw5czKC%df+oJ|FZ3j|Klz9Luh_{?#l;U zTjnb+rc6FrHWLI@e|PT4q`q1`_#!j9s?BVM4ujT{j>Q!eRQ#8h!?mgtjgBD*RP#6VYNwslo;Zt)s3rdD~$=nNcDhPJ`9@sT35<|{ob5OWd z+SVz|mUiWnI$B9mk6+UcO%mp6f==N=h)=ef^)=F?}o{dfp4Vyj4FmPmHW&7)hP zj^}TkqJiXsIzI5RZjt0)$5B)9a1kQ<5*C-8DB6VZ)-4(sG@9GS?aqxP#4LN7hvfS*i|Le6eoq z`#}rz($Vmscx6#MZUr1CN&}lBz-e8os7uLjSL~}3=oKuNBu^OBa(h-@6q?Wg2c5>M z!vY`We3&+HwNEj0vB#|{#8*pbXwl2XPcJcEeAd8i}+A|0wj2`h65hSPat zQ%cK%fF&v4Y%5jx_%1_(Eh2KkO84zsA*S}O3^APtYAU05NvX?g1!?mXBu=v`uSm={ z7|T#JK}`%Pi?caqbd4n+LNZRuAb-YT<@MC;kP#}13ZYckRjq()6KRIA3*Me)FiPJj zDExxgOC=8}wRfX*SBDH_uX?u*ytN@$)G`G77NS z1R;8$3D(li_fg?yDmrB)d_mTZJ}@yW1h%qH9G7E4 zeMY^hD_k&y$VVI1~3? z?45SYl|@2bUVQ3t$%`zmjY7p1zx8d*i*0cUU_f^CGpL=*y&UM&OnqfE9IJD7$_feqMK{QM?uQVn8kb!SnZ zm}fJ*GlvIDdQx|x$^igVkNgb5J9QUE=iQDeLO+G~IGnQV*M%J}lu9BTx>r^HHIP0Ad^Fw-g(0)R0I)lEoUKbu*m zcEagy@tjf(U~Tu}w!gUMFjJNfo4WLX#leL$31y>@;TBXwQ$#j!fnRT=ajCT;m=U&B zz?<17SvT{2YeA7~nV;L2+8dw34A5a}1}u31)=+ILGDoQ)>Mg;ak|bY}dc|9nk2aetnRQa<|rPd3BWZ3tyrdgTA7uX!FCCV$z7*99@OHb zVqgohp$;7R=KD-rBZBbeLzpFsd8btjkmM}E&4*}# zVHlFF)p`zh5FF{7XjjVGW+`jdid4!@FOVyn(uaH&ietbK*u*tfZhGyTwiuoA_69!< z;`^2~KIz-*tqjj9M(M{E93~+DPs*^G`YzJb6%zdM-IHSrrb$nLTGxQIxKwtH zP)0x)#%1%2@hP<;O|z4IfeYHc zNQI(i_@gQtfsJWwLTaD_#gUY?%y;HIYzLs&GrS1iejrEvMo`SVrd+24s;^e-rf#)P z6$_^Qwv;QY&}syYqp0Znc*y}oPLrBUX$-aMkNJn#sA!QA(j+^4v0{@8UR$}@IRRBW zi7M_;Iq4-5u;(Soagj)1DtxQ~U=y2meZu0TX8gG9GK-T0^%kBKr5`c^O0WOgv)yXJ z;QEj@MNO*9`15%`0+e0*ImCk``Ywq_Yp7UW^|ELjV}9{vHF4~7lg~b%<6Ec#bLg^I z(m6#Txpu<%q)3!aQP<#G&f1f<&N|tyUBLF9Ui-C|>>HQ`dYNh`H#Rty7A`akd2gQN z&-6`3I;{nY1!eT+pR8e4AhW0jMV}6^*oSbm7}1KfgAMdjX)j&u@Eq8Xn`daq3r{wv zXFRyL!}}OsKkhJ<*3&L|nwYD&+@KyLOHb?fv{E>O;?>|7;t+W>r@mLY9;<_3xe7O% z2w>DPq&`EyE_~6K5DTA51LCSD|93U2vA2RmXYQAMl+Rt;e=5K{qxwyimk`CeMVxa! zSEC*dnsSf!p$-5$u22R$iv=7NJShy!QXsu)$(tIBhKh)+_ANi1%ZSKA(#Lb$pATzk zVfIbzwIbRf>a_N)J*zM8r@Gv4l!UV4_y$XWwBQhwuHU!%bUtGHKqGi*Na2|JL&pw0 zTzvVozT0r?KmMyLjviX~z5O5jSYDb$fywd=J)H~89_aYwG_D>)7nU3{&Nq~?EK((t z?2zbsW|BTz%Hlb1cw5{rXA%ERL)DGz;E1=&?q7aSKCEd)1p8r|QA3(vXC@PtWpcX4 z^Y z&gf`>#h4;88rmnhS#9vj+cB&SGfKQ#8`|Yk8w^Lnr%YLSS{t^95)?9#7OgDMY-6ni zhU{bD$v3LZ;OHc9W6IFsDwObb9b$o?@$7>9^HBhlyhAk-Tfzrv9Sa#xQWZ3DEfwg- zfqXr0W7yZ_QJQb)e9Pef*#D4{>D?Fhxece?2rLe_h*{fl#NMOY<&M--J70}jsoym? zr*l@wVfK#TC|NtZ%r}|LKDA%e(K4pHzucTcNm2cIORqM_i1z#}jvO?R6e+W0Rz@)_ zojRbvK*>$AYE~G=g_?2K!0vf~b(02?Ro&%LW$Jyuvhh<(d28x#e(K|FkzxJ!oya%x z=2w79uy_%z9I{ud9xWiLz-{!fD+S?O<5vv~;(XF+1IYzY$T@+|WO|;}v1E<%f?M$@ zzQqfU0_kU6%<~yvE6|UKuq7}9T+4$*a*p+@HPdMWNo3qk;)ZNdg5F#$7QY)$BXA|6 zaJrUoBkdQTvaPfLhxC<>se|4oNeuQY_TMKLZ4j?}L8y83JUm*hHe6dh-glq>X2r!D z{##t9I86GttZim--oaVqa9&Z=bgi_yb10}z-GABVZ^lZaD7DWu@7}GCjduECLD9`{ z0_&1U6yCZWOe#pZ2{Jd;~Z7!+u z=-eShjn^2OnY1}BaX-DD(7}4Wi$ntd#_7WbM3DU2b?1Ftm7zn6lGgd-{zKNhNR;2dx~fubwVJJ3 zYwd3h18W#q!@wE_)-bS!fi(=QVPFjdYZzF=z#0bDFtCP!H4Lm_U=0In7+Ax=8V1%d zu!ezu8V2I16|}-utKL{0#TDB=J7a9Htc36-DzCP4I9tP4ZB({a29Tv7Dg7YG; zUaX|tN+`tE*N!MXrZVha`Pdvvwv8HY8hO>9`=}Nh{0)f&VALCJmgB0zevo!4bp?e% zu}!BY$e^R?)$}dJ8_$bFODSz8;q0p-Q$cyQSRVep&uWKOGWP4W317i+gKo)bWQO-n^2wxY~HU? z;mg&65l64Za{=dg^`LZ-OzoYp6}lGQLpON$CXr)N*}iGyOJgOTfvTPk`U|Kv8^~J-D?(W zX1Z7S=rz5VnW_>*vgC0(A1c5EccShjQW=tT=rK%aOi!9I4zL1Auo4WNfK7)G8aD}z z8%)}P&^X}nkE*9}4(p-0V#+iDnp1Xutr915TSBs)7=+eiJ z2y^*>;~A&~gIDHZm++-^M$iKMk@;aZG$9-Z#gzk}mL`m4#-R>^2jMF~b)1e~ya$*; ztF6|M?%{`9JivHyS|sSFxJ2w*h*Z7esG=HufYYH9bwjq> z@8r|M-hcEiC z(jDAJF-oeJq?4~cXt_{c=cA3)ZaAy`x%}?O6;8m3M}r!Bzz~A->|opk=TRt&tL0-u za2{y&YWXJQ!#xAKX95~t4bXPT)1)LSd0WV*vuKLRGp{f_JIbq>Nj<@`fIfk3c*lhz zVWi^l^r&-3xrczVU|J71w>_L(fHUA*a5!2icZg64*CekN`)T8@L{_}v<$MP~i4oi> zcjLClv%dIIj(dPlkt#RNk;CaY3TBr`63oU|n2o984Rl7`qkPZ+p*V5Y>85}t@Ze$h z!n#OP(14Bg2MQeqNLhJJc`bE-i}!$P#6FaB3eHmYGlF6q3WaNpn_wjP*zLuEf|J%l zG`iN(e+oRZXM~wJkANEg0=Ji<+_q9)#rYm_2K%vP=7MG)0`zW9Fl`er0s5T22B~3o zM9>nmqw5OyLfoL$sv03MsR}}}5W!j!+#2V@b#>QC^xonK<$a^z-K=Vphv)cb^6M*BGH zXfC+-Tg;z$K?_6<7Do5%RtQ`42ac^Q5SJ&`s?iJ{phJ>9yxQ%;|EQeSpY4LB&Zd+@ z{kclV_4kN64>)I%w>sk0`mQqp`AQVMIm#UzmlU%b;|1MP8TDgVIh~%iyO7d2m7t&L z@@6?H&zA@F=B9h`WmkOJ?k|Iq)lI9HkuZLB(r#eKJw=OFOrR9uWl3z;=kTt7+@YM- zhc^pR4%ag{r7>|hd)_QIEvRPYeyw8PMBlYm%Imzm`Rwo(V0DY?QL5avZj~qBE#30g z$+gmFPrSHosBCGXGMdi4@Q!M_MKxWx>NYjWjUC5YbtyIOWl%7}lUT*52sqgsJn4KTv3ah3tP+*Z)sOOPNmysOK(1CbBY~Ln#uA7LbuMYQFKJf?AMspw zu+;5kTVtkSg(YmK80b|;Lm^VJzo89Dvh<-2rME>?980FM?327QT2AQnvFwDIG!Q0bIOVS&Q|TCT0;m{k2B&uL!9zJ!zslg z(*eL)yC~w*t3&&3Bo~f;c_mY0V-CL~9FK34Xm$R!!SE1R)CL(j=FVCF61kWc1WKW} z&PJhK%xl~b+3*1T#V^&o=snxlVpg<5ghAaZngAgD_Yj?_tM)*uu5nm ztimNd=)UZD>75)gROBU=Wk=J(c@uaI^U2XOmYbbmG9lM#Q&==-t#HSk)gqvT@e?ZS zdn+sqy5wQ)HdZBtc*yM}JQ!Xj1ka@)&ei8ND1M)1S=yFnU8lr#)NDNKpwBCyhrC|v z9Mx%UAc&9blp?pVfO(jeLL%vu7(9gIlxzI1=x@GKT_)|5)3?h6Jo749^5gX{mP4di zq!WY&pI6%tlv>P(7E9($lidKWO@&ebn_vidzLFx?DqBNMDd_E@GZJ)?YM01X{GXBr z6gc3HyW49%+=D1-+^u)1)^r-hmk5BXT`=>&9lvzTTW=+d#N*Y0_42^FuQ|~ir8X4F zDVZ|RwTt(m9=y0vE}5KYa!|Ebe8jZNcrbdXm2EuGUuc9Vm5MRZbR886`N5dPsdv1c z^{vuz^rj7>0zstZw&F*T>bMzzpj3pZ;5edQR)$x4u7`)>=Kx>~!u09sLjY~p_<&1w zuslehmP3qjs=RU{oiUSsz@(Q3Dfz&>oLH5Jhg9Ec4G)%A!B-Dxu{#8$2s!=myQ)L$ zLpMv)8ZoD6MNtPz(yyix2-*su#f#K2&L(zKDz)Nfc?Fm?eGY2jz&_d}kuws%V_l_I&{EFeF+Lc)c z@4ICwj@1S{{c=cO&S>mql@hIid?+6cWuK*xe5jd|Ym zaUvABNu$NgRS1?|E-&JNgHPxA3~uHuU4*q5&cMhdu8bKO13d;KV+pv&D|Rn*$7(=Z z#D1Y-A&hvAl!wq>=WHk_tSR(?7(7j5BRYqXOHq{rFUu`w@A$6Ue|#>5R0=bd$b5ZB z*dKt1Z3Mu=b$niy1&!LUovJp@_ous#VE0Y@riltQE4O;mW0|?Q+Oj{F0sX#gF#JZ{ z4!S&1H(?0U9Z3xM!aCJQRvJNAp|@n}BDU7x<9Rki6iFF!IfJir=opS18mud`5!NuB z!N*FiGx&Y0+BIkJ(dB`&&*0Ol&*1ms4E~&g4k%-s!Cz3XOU~i*+XEs;vBl zY`B*UJIMq0Rh(;fG%%mQcbmkvI-#Qyy3$FM?jzS40b<)iT8xDO7!w?1f)O-l?t7b_ zxsTLz<{rjUJiuD_-+$cxKX`H$vGO zG(3s$LV^7Vd;L2rqW;#X0foXGqzJ$m3OVrRw`mBQ02tFkS~wBdvNE4%E$lJ~Ff!#) zQ3<+b;F%bOnDH05wM&kkXC`p0Gt7V~P;&bW=KQ#xIL^o7rkHTdmSe3-dhb zngWNvCh$m@fMwif37f_qc2*^s8O+#XK5&)E;yNRt;yzmOHHw3!+a&OSu#5`30_wZl zN!$c4jSDzc&R$+t9LY=6;lA2{~awE zIzvQ~hC}~CTBk0>nH#({%X%ud7ZVddi%=CmhvLjB^DH4M>Z`wRZLRZaP!QBpH~N

ye-z5TM;m&Odi~;y znY3d7y2cP09luc%Y>FxRHdi5HMa-m!D!-p+Hp*635uY`e)ywoN*H*Qwb{Zs1^?6{ll0Ys?ovT zVQNyW0}hbiPXICQwJX~W!h#3}#E>g!M{`TxJzdxiwequSmN6LZm8SUI#eJNMJC?Oi z*CmrhsI9g!ysx;_0D`H|amp5T^7wyv(@4qMLwo=nz2A+IN1U5H9r6H$lP>wj6Chz* zt7j$*lqKX^)c*G*jN>{rql`eqj-7CWYBF_MwQWf@$Ss4KML1unA2^Ph2sVc8T;|UD*yz&VQW%^ zMsLW*0m=)ANSp&0C+gJnnUem#027IullX80iLdeRfjD?~+Qh9wC9U%V3QsVLYX`4$ zTtp#|p~N~-=#D@mrBG}Xu-zkGS&b-KKL1GXz*o9foYq-PyVom zfcOASiO9p0GNOFOM`FG6{$dT7#mk7C4a>wDPKLpWc~pLL3RC${XCjLX!nYV8Qwm*E z9?u160>?O&SddY^a@eOM0tl*G@qL-QhpdulH9tYS!Y-;(W1vBs>X*fD0FlHR>!1*? z3QKvlJkV7+A(|Rj5K+B$kvBys>fmwJd)tVos!$*V!I*>=LJIBqs`qeK;bOyC*$B*D z)@s3BzH>BjLHV#K1~;0wu&awM&6}92bm^X|+c0xlI3v@Bxw|9!*Kig}-4A>;!89WT zNjxa#3IKZ0RK*sd9>I#ii9q@Wxxf$ivGyibOX!ulY0NQ~0Q%xD4Vuvuuj;V~VFSLU zGG<3(l>0WiU6()%z;}G#oFYUs$M6gBm7MjJCovR8#BcEyW)iv+nU*XhIf3Beg~CDQ z%8R!Q2EUMHeGM1BqQG+ImGBj942V}Q*QE~C8X?egsQ&bQ*x_Cu``q>G2g~3oOa?8Y zZL|j+ga*YAX|u1PFk?-(?%z-K9j*UTFxVBrbR(Azutx(>R5xszQW_Z1Nf$z$p%VuB z1PgKsi-q_OW>UHb^AS!~?Lf2YLPTSF8M4+#rcdx$8DZP|GA6tMQ*FB!+7d)S%^JF@ zr3j$D?g*(9*^fVMJzBI{}gn{(YWJNgQW$8f@7Q(g*{l+_M^UfkHKC#%m}J;E9wqh1&4X zkRfeJN8yZf`c>G~q-K$g9R9o-k|%Z#89E_k)1{30myS@opBp!by0DqLC5r! z!F3T6J!7L+lOO*@OX+K?&R6C;tvqYvk|oX4ds2+OIFl*R!DJHbXG$WG^t(>+PcnHE zUHbb!6&`Hz-O)0mig%Df%#-op&EO$+(RS8#$u{xFj{tw$FHDr$aI`kc3Mrit&IK5F zKy2uRHJOotSIWq4K-X#LQ)SPVFM?5)-4wAH7U5i?ch+E4S52M0@}?ez)0_&Mo$8L! zprelKxOG&=sOQkED6Of;h14{wqMN2`XUeIKU6&EE0nxbY=TVBq0#QATe1qTb=37p0 zCAfxdAK-b$1i`2zv3eS~6MHnorE}h}XExjw1!`t|T>*5jVwHJ$Q{c6#jNUn7^6)HP z7hDHYE}gAZTQdh*PZ*Vgr&ZP2YM+ON^Fg`yEFKqo0yGrcm%v3@n(|#`Sq{%t@ha2! zQdym=cDh6#D}I#i@nL5|4dh3$IfiXM2B%@b+M;RK?NvPXa?#+ta-78aiMtbfbpT=% zJrN{Rm={)5Ks4iB{3^$U7I%uWC<|Vozw%VROP4DVG_c(YFYja_u|oY-d-bJLmBhH; z#m709aqzxjY2Z~V<7AatR2lB)Qg>m$1e2ML%b>$bOrN!Rms(sz}Y@x?IS z!FIt?S+3(`vzwwz<*?kpUhXR^UUr`a7gQ#;lFG|H1DJN{9y6;iTX0=jDtDi&mi)Sv zZczETYM0Ax(^o$&>VvcBK6WUWm}&|Xi~Umr7x=MF=}Epkg`Z-35e}OI)DC{6ozI@0 zHG(VXu_n5*=?2-yQwnhKz4FY@Gvz5pr#MVAG*!5VnS?}A z1Uy5EAkoUDg6s|KTxY@-nTxG}dCxi&wTqXmk!&de1<4DW~WqlgYwY5dcet%`L8;EPM^k zUTgB>CV2x+*A9$3eEm9TMoF`g8zxI0rsPXt%x4n@>?q4}X&s^*f=;4YGY@lsvvB-F zRN(vmwVT#O$?#DT&0aq zTXAPBoq6cYyUYFMK|yfu`kC_D@+IfkUAvqf9(3+m*jVt2ZQ%Ps_jtz5(GbniD09ZG z-0HuIRnD^LMwDgfEIVlAayGKbcaDJvAEeW6V>_8+mFkNh>55T)bQummY!T>3Vb%F@ zOmA40rJu3q&R{Lexo+K&usVo37R@`b6ielb3MXPn2xF1OCO=`gd`5vcGT#Azj|YWv0`X&xRhuH7g&MOesup0Z(`rP;km50SY*^= zb%Owpna51i4HDv_viljDlSVB7m?V7eb;kIuQlaU>m?GSB#z+ zLuG4n_5#90^tg8D9YNE;cRgNyWB z_*_S(1+8GiIiP^(Bi4&>M^wTfr_!<03HZ}q}+NEzn!+xT50q#NH zsjx%DeAz5z$n@>E5@_CZ+%83&r_dm}L5u!@)iSoAH3XgFM}$`C6%vq)p!dYKo3jGW z5}bTyB3C<-V$@pP@`X=?4@#90K@!R!>@dFPazzPrJi9WKxwT2npLNpdgJm>hxhOSBdEp8&3 zM=tkGc$kMtVc}*ztF7uSJA#n{o36GgC7BfPxFKcHBN8soQ>T}a4i&0+s&Ff{scfoE zw?3+1s%nu}wcgaz2V+t_ed0W&6Htm8$oI*b$&E!ssE!nOT!+u1i&U*(!p<;<7Eygb#EC4 zIX5%AVL)66)j-b!nron$nwirCP7DZ1-0y?)63#|Peoe@_GqR16;_Gu^v!_7Vi?tQ) z&gh$DmyyCkA>Gss7nde8@d4ZhUc&7pSwiSsaleVjGVETyDzF~q7C#Yz!d^GcO?AE? zhbHMuyZB+TW63leA}HPiD}ne~u^}*?B$q>Xxz_nM?c}tRH~K@YCvl}3fU3o5`s|Q! zC6u-eXx}?1T{?zbckf)}n2sD5e`P_XZ{lXI7+&`BYEH}86Zkp%S7&l*NQSo2a;5XT zZE$?lcUJY*Jyav}&`}4d)?RpKN1dJ>^>vbAd{9^ZnG=FQHP4keBmhEC6Jc@wTwMPv zXX2;{r#^E>S2kbHonz^kyExbBiCi1HF!+g_-HJYUGE0hrd_h>1ptu0mTbDA?{%rP6DuJ?m8={s~M@VELQz$Za9w~9^a?=)*s@=stsUo z^E5J_j#{7}jC-Q@b7!l*2i!Pl<339c#%4$S!82316VFN()#Z$jn9`=|cf+T#OHblhyrK%V%fc>rd`z%f+91)}_-g5Ck7`PLa((s0~bJYT4oxJ8{!6JfC zF{!0C6Qi9fANQ2(2rHnja~;VlTVYxT+1YnJOohIe8q@j$Ve0=L`%qkwq{2MyD(N+s z0>Kz^QDUJ3zCc$d8N~4(erD}@3NK?#iG*i%Vv(ZiHD6whK(F}afTVu%p-cuG3Srn& zd5X&CH^9~oun7dc27<^(f?%@W$|Q+#Sd0{wpAZpo3e0L=bWpWj&aG5E89LY~Xm(!9 z`KmXlp#xuEPJUg~!Odax12dzNcf}#|bk=+@sETvkWI@dSR|==}tLrJ+wJ&&ID*0L< zu0G|j`W+UGa~pp#-0Wbj#GJTo3}B8>Ikx){>osENHo5r@Sxv?`%EH@RF)J3;;wE+7 z|N5Q5usHg&#WzUkuz^m_PSp>Bi)|Qb);_|lw!Kvw(`$%kP;0iFAQ^I1$eq?U&@K8L zDX^Be^_;biii1^S)>CIJuUyFPn>mo9;gldOE?&%SD~_;^7Bz8*sLB|ayXx#H0DSKNLgw`b4!0E5^A%ixq&H0fi`C2>mo2KxR zcbbV`LU&`BqHCy`p0cLHp<{c>)RIpq`gVD9H`R_9%)-NGkFd$9Nhq6C>2>4*Nx61h^jV_ip`xm#zDX7@RiL z(ZS#o5^H>TV|*3vRQ)V_x;j-aYpX_5{~4B@*B{4)fi9*)Rq#rW5oZ#aKp0=rAI5aT zm@*1v^%A^BFR?wd-D5nd%?4O8YNFD4?8i6)xNvS2ZcXd~2JXCphDt+Ccz z)B=cPnb>=Pa%V>c(Y`Gz2sKIt;o6`UJ7reE8e>c{zxbwb5Len5aR3;RCzo25LJf=8 z2~?4mYMIi;xf7NWm+9i@49m=9hJ2F@vS5vBXm66i{8kt)sUl2@BQOG^gv-*1JIygI zG&@0*noVdU(<+q4K9>k3ERz@O&gGo@(oBMkkEniYy?j1yHw0_arOMOBr2a_SWp7>t zKN5rKPr{~={Q6a~DWRXRX=#Xr+2EkCDR7YCoH1k204z|bjj#}=+#_x~OClV#JyE-~${L*Wp3F&LqB6lfiz>WHEoe_~y^D3g}3YA8Yq~xxkCJK3N zCenl2DqSdTsJjqWbZ>oZEWLYFdPg+r?nmiaZ$n0tJDSp}M%yK>#@$r+_e3?@JW)g( zaTh}M74}NRExQd}n-c(H%*DY1sBXAzj5spkHj*x|LfCZe6AWc7b-hY*vGHO$%r)v5aMV#yxM9{#D+{Fsi+r(pZIzz?RiQ zRF7r|2y%J|x59(Y)Pl^9lE>0XayzWhD&<8^^@`o%u^#LM24Y{B(MlVdojhFKhhSs^ zU6>vPx*zT5i(!D~AhehUV#;isxtiyvg$}5)*bq2+0%xygS0Dcl2vNuOF$IYnxhD?; zh;sElh$_RCZ`1Yk$;TglbXXxR*fEu<#Avw0>|y?!E`BT<9)PUyH@aL&lId}OavYpp zoOHuCLTiXF*(wK*3l6VbuYBOQMqJ{3tsY)!8PpHpvEq#^@_SeT4Yq=8Nb|c{Matf5 zsy$u-XA$&W_Q(;+B6{|(%2`KR@zmFf;a&;M9!=g=eq?FT7&gqCr1r~Yu zt1gXYOsmp{#{88Jd-<>-4N*H%6wkvN`<`hAF=ap#oDciJWck8Nw>8)=xfz zQAOv>wKJWSSC&Qb7|}`s*%7iP^cV6wG0(j_ZT3j^5^dx~xmnnxlxw z;HV>0G=4$STzNpqzSZjZ0vCh7ez@NkY~$^LONEr{Z3$vKN}dcco^V;!9tQGn`syct zi6{pgK5BZ`k56YPtJ_ zFkV^GC3$r#Wq}&D)CwcUG~xB3AO{lJ7Iphz)zaCFdg>(UE#xx4^-dN~;P^);hb^>s zPO4LuuSb3C^E4B#pokig4*$}bELx&|a^dRCy=M2-fBd@$6vcyfcP3Vtrf!qoG36~u z5*gSd#}GNAyLKSfpO`>RU%8)KOT$BwLb!gfRGiXen~4@}Wu>=0-5SpXkEh-x_m#u5 z$y0IjAkjEM;Tl{#d`mq4tx5Y47Ro|L(VXEAVguN(aR*0cM zjSlTwZ7EIOv3>APamx; zUNfp$09>aR&#S`ev^WI=l5eb_f~jcL_l@UZY@OBf&b-2PkyO2QtNymQ^m@VkI{Gmfa5pK$j}?JQ)y`;OYwRo|n%Q1E$wmv?buZ43q#->GX%tY1Sgf@bXNfZ* zTBIVL;AUHbHlZR|H~K302dtQ(%#$S{`F$B12w6jlBar4O^<;J3bX0o^!GnRY;8?uT zn8JPbIF)-mW9rjMN+CaJ0oCZl#Tbi%Y7#C*uN1Y!XU(QkbiQ#92OrC<{iF#mVbU}Y z(g%siD2ItpB+@sDuygJ%3-yCUFb*k&_i`pkq(>n}lLqj_S@?+#O~6LTlqMumKg0qV zsIu_@Cdoj{Kj-@Trt1i}p}V9vP{iN^lK_@Qjv??@-M}MP*voDiBhZl|R@laVbHU}x za7lQKhN8amTR#{=fEi39hoF#Xk#yB24A^E=T*fWWfd9KbCKPE((AR_=mRtru-OslB z6rCarV~ZEr$aO%s?0Uz;egwlII5tEV#rY6RI$4k=P;375cYS!VT4Lp8j7z%yw_h%; zFsgCkYCC5G`sMZ&R$Vr635PnolK=N1`tH=g8l9H3{hOp+zDe4y3)6fo0okWjbE4u3 zXz-0VW3C_?;Y&??EWl)|PjC++5*e@@7hn$X!h~cs5#dLOmc+YV3Rk%BxV>7=pM)pX zom16rL1za?K_o-q864FRc5by?Tm>R_;#w`Yoz%VR#8kw1E@15do&)db^~0J(H*X@y zW{EHB;p%``>|&h_w=<3S$1lTKh|{`rbyxyY9L?=whp{3*qW{ZoES@SQU}yIdHpt^R zC~o9_mj}l~Q0I0t%(BF&;S;6mm$#XjY^@$?9OMxYbl{D4`&zibR1YyeDUy@m#@lPl zy(iGV`sEI<;IX<%8vxd#2S&4(SFKDXW^?r;^C9y%H87 zobil#Zn5ePwD@(IO(L(D+!Sw25ZXf%{Ge1SE>Kx!Ro7s|BSalDSQZ6~<%&C-12%q- z=>;}aD(Ilf?@90hi~8jObyjzCBZ5sr4U5cZM7n4kKW&{+G>!n%MG?>uQYT?bV!(6} zm?D`g$F>bQNQ@lY$T5aFJy|Tv27x5#2ZWngxr|jJ?BWU;_eHnLMPcUt^ujk2X1Cm7 zjNRFw9}GMP*Y=TQErlpqc9Om1-Y*x4W6zedX>|#YXgHK=eSnB+)36N zb%$P-JMQIqs#|lJ{cdwybLe{qcajr=qpZ|wn}>v4c$cF=0-6Cs#eaNx1qH^v!Uun} zj-fFOh+xM8qVZjJv?3s2-RhQ?8Q$B~H)K+dYc$DecR=zV+x8*ltK+G8H$hN)Mk6zw zETgnm{3G^hD;aRKBPS^Yt0rfHPU|Ld0%y1}0#TB6ROAOUXXJdmECkYSp{e#j6RM12 zDc)6x#^wTeZeh`4adfClN3~|mM^8a?)=gEW?t=xa1*ta;v!w3yxPrfrHyRZ$6i={Z z#`RgI6y}aul;?vmU)5+cjDa?bDLjSuV7#k7(%)@%QHN5;IB}sh+Mtlm+ZHV}Q4}CA zRmqB^DiLOam-{`ctn7UT?zEA*U44&g87`6OrjJJGG7$MVs&QG$s5WkMc~#=dDJ0{SRq1Ecg0Nd6^TM`R z+({F{v7n>H)*Y_e&=GCK$x}GeDQRi7Nop$zHI;$lH0z1BH|I5rd ztJnr|y6GBgnhtgu9$i3<2Mt!-Kj1IBNgHhnwglG1<3LJ2LOPu_8d>ycV2Mc}LDh#< z3?7ZDy`i&`1exli`XW3_`dVl3D?N1To^)!09cwGdl}(Dw@&FV_C({W2zA=q4P%Vs) z4XEM++MCfPj5b)b-l#XGHI%qYp>bRIdD(3aFBEnpwZ%s2+7p9nUb;kb#)%P#1S#xN z`e*`$Z8W;)DT`ui(OHs7GBrtq*2hd*sm%NxZ@%oE2fm|pjNaS7-EMep{x+(wgYTr` zn>DJA-o_??d<)lZE9W0Bb$;M+B016r4%<)mquB^k{7CPQ3IJPWK_al2qu)J_lMKF| z=!_hN@Dm$6k+*TS@}SFU#g0k(p~sF0I%-Nn9UeQ&A|$lW$Dv9bMB|7Q57eF_r8v}# zRvh?};vnj*H*WIcOA)g8>~LFvaY3WG%&UDdWNDp>Jh z9l8eBi+`03u?bmf{jr?mjdBHpeV5s5%dRe)VXWEXmXzxU-)2uW_61m)AIG@{pBKSd zhaB$s?7}B+TmNwJ%k7^ZhRkooBdez#2cuDGb6?n-m|n+EAkj!qGPclcUSFNB)-w1 zKQ=M|D0PLoIDuT`#gT1uQ@z87-mMTm3@o8jvf#wtNjCVTj&8J>5Jst{Rv3HBt)(+S z^63{(lA#My&{kD@-H!LHhMmS|30stGVjQ~=75YpB97}_WhG2Ud93e+u@0WEuA;Fi5kadvv@M-@1JS#U;;1Y ztm4TEzzO2?PA>zzbfF~q9qWwSKt5y~mjTve#A6}lKODBBpJdJWZ~TscKmD!`59jhD zImU{2eYl$cXw|!20ge2x^#ixB#lNq-*!mywNuB#>HT6|K_iisA`pGJ1hvEDh2X=cu zS#`VvG*>)HGzAIrz1v^;&`;L+airO)+ixRtTWCC`auG-Ac*PRf8R`;q(#SI-|Gqyutezzj{B#^E*QeEZNR%6|1kGpIW_3nt=XCqn^`2AdWG}=CFkyoK?0lq1=YCH6l$5HFZ^* z4-Ux_6DLUt#NnwTJRa40HmHB@EvTmO0_jYK>N8u>hcp|blyy?3NQqv0+qa%M z#lFeZ%KUUI%d+@iXjOkGRVUUR6?%5Op&vGKu3Cb;VffJe)wD^5D+Xj;S`wWaV)h*z&58ANe zV%*RMj_lX6Q_8Lp;J*j}kv~Q%lq#q0)P{41%M<W9F0VdbckA`k$oIhja@kgzT%I2hcMU+bdgF5aoJq1(e}Ly1!UU51{Kv+${za07s0NbgItbg$98JWYG$Q#`-353A zXEX&}0r+qt)*)1wcy*vejL5i4DNn3XnuoEuK_==@`3Ql6<1PM#=8HJM;62AxYwCqV z1bS2^CU}>oSD1&ac$e&70c_$3+-QatxWxFi&>-JpwhXAi90aI42XG6O)m3$n#*7&W z{#1Oc;wtzdOx44NJ~ zB=U#QSwL%)Et;ImceB8--#=6Qs@S;>?@Y8*V@uF@vy+-Z@vW%b%Oq~r{$`CCE(4{T zxoLU?Avyqrjxc^PbD+(BBQGq-j?x-2-)4$Wpzon=)K8I#Sg2X+=1dCXRQfKIOo=W# zM6Sl2#F(&ZPEr?gxX}uKtg;DO9Y9jnio?Wruqm;xH=cO8S3^UfPeKd9o(=>FSHJ@+ zB|GZl5_AUZqo9D(XoDs@Nmac<9?=BTDYlJ>9Fs}V8r`Z_&ikx(i@ateEM1;Ynlam< zHLR1ro5eaAy{4+1s!+Pu zWQ7&&X_nY`lpiLdYCDADuRP%xq^-fa2;6iQ5uC5l6Td36Uok}R^|^iVCRMUke=)ty z`t61EhJBWAUruj}etX~kD96SZ-`<_x*hb^+k@Qyj?a}nM-*3;~5akZ}?Q`kvTE9J) zavt{ESN4fEq3aQ?-JHM5Up|$3asISaOC zG@&jqeMt6H`QRZ9nrXyV1$Z=Fsewl)oc;{{LRr!r039Sl}=}S`0@CSk+o55=0n_`S(3i?TUUOLk^l}L!1;%UQFOo&Tr zZFn6X2Uc9NdO!ZkO1hSUnyOLl8!N6q2NK0pj#_xW!7CvJ7Rsg-R%QAPH^_A8;d%{^ z6S&K#?6L>4d%x`kpo()*tA6Ko?82&5iD@2}Th@u}#1&ZCd|`=VE?M@GENY&`1-Dt% z12#R(Zf&U>qhd8!ua^5joZ5TTjKcsaVrb)B>sMm#(P|NcOIE_*qT^i8-XMpo2C@w; z2gZyBPAgIqZ8Bi4e8Iz@=AzwOEIe1e)#?Vu3m>X(r5~%bt7UcALx}ojR!cm>Nt#?4 zLFoN)>+BhTq-$cH7t|^qgz3Y5Jb>%E48DHokTx*U=YD_>FXQ2JP`A8^>Q5-;r_sE;A;}syaD#6d zGbaR$$phyo5mMRRXg?x_;6`@&9^c1fL4~_0wfL7hGXTydA!EWcU8#6>S2<_ZYahNR zp^4+P;G-vm-dA~I3Q4MAFGpRCQ1~y?qrH~g>s!i~lR%_WnNNBME+Znis3#+l;^O|u z7YH?SL#x~`J#N)!Y!JjeZs|#1t(l70k{&ex;L!pRZ4%;^;POg2zAUyr0gp{a4Y&;@ z+dKqhX{G9?dbP2uqrPZHC5-I|fXNHeLy{qy4y3~Nj&!;@MVBTzV~(KEYYF1MG{B_p z`?eUD#n(;xdtsRnBne9p949xrX@7-n6wpz^X4s8dcgtbpJ{y9EwZ&0>>b2Z#3@Ow= zU%h`tie9H~mBYHv5rG&qP$J|V!>;o1*wxktJgk>i2e>XDeP2{gi9YNRH%^Je;*L!& zaYtJb$XoW=xxq0=;;;SIC-R*mAJyEWp749O=F(y9C8Oe$hkxkF37g1+bY(orG##8- ztzXH99^MOceT%sF1b2zq%6nnTfo9=wRf` z^}}H-t%(mElt}f^K@B+G`RI4vN@D;y8|x2KPSI~EUs>J;I=TH^I0YV|SaAnh`Azhx zyitF|$W4I7lNsM5v!;$3UP|`51xk0zgJhHFaipvRu16rmk5sn2+{EJ-3qRhT3@~@3 z-TFrvJ*J~=vVN2dWrlW1((5%%j!xuYurpYk z%B#y)s}HTaj}L9hlK|dh9cFIvLr6r%`+RxT2|kgmD_mc53}*`ToB^r@qN>n?$U=$g zrix!vfSBeLB^w)#X0!B>kMM%4Gf!lgWh6hM^s4IOk24Y3sQ6gc9Va1x1-~9ANoCsL z*nl0NIp}n-L8d9Vl_pMeB{#U}IDV)+3!hAxTALYK5>mZBkEuCvYMpDDfmODFFEAvk zzu2YEEHo?~7B!=`bek8`fRlwyMw5A9)G5ORF9;0eVhzfagVo}pOp^4s(!T3hdc#3AYgbNq9t)ETZrgRpWX?Zm*x5m{;=Uu&W&Yq z=@7C_RR+51gLB`UBSM-D)P*f2QmBO+8qB?;PmK{Q6mzkTFbak~inuVS=+fT>Y>T4T zZRK@Q|Fv8|#>BOlxR4D)`>-_2dN5L|WX89)Q%kAx=vo>`EA0V%GjvDw+&F&E{-6w@K zqxf5v>!1I9Hgk|5*q9^X7tx>N z-|2+q*3rn6kI1?8XVb_^IHy?NZ2e}Bqi$WQX#J*Ag;y>pDwr#t{w0b<^`bd}s_uw& z7`|839~lAHFo<2}`qAr<+-N7zkcp`3C!4-v*U{D-$U5f@8)a6lxfGagy&DiqC}tZ$ z9F9i+3E`Uzi0s{Cegi!U2648BDn{?mwYcwxL(C8@I7afm$H~|LF7;Br->3z9Cy#*>GlH%@HcVAdf9}0>Di$6Qi_N zfvSgot6dTxhhWP*nn`oaW?DQsGNPqbJ?HLMcr$Xemwd|IkKEI!eiONgJM#_XCLqn% zlbimb+}mH9F>(`l=o8KGlIg@cMw5n4F9CUqVH0RyBw4V$(Qk>Oq6wTU_3C)WTG9GU z|3`4L#(sxuG>@!=Jacee&%gqIvbta+`XkwjjBzNAA{k#(NJBju>al{b07*bqL*cg! z%B#7w+O`HF;ck5%Q-=IGn70U+iap&o3=HWWxAxc#$i0WS)LgH|@A%z+K>k@Wa8|sY zUadd;hxD?i(_5Zj0w~5neFL(3=lPsfhba9+lxEn?$7TDHss{^nd74TRh>a)Jv>H|T z#OQgcclH29-lz%;-#z##dJuHeR};VWEY*QV>JHq6c?#WAQ^y1t&FEJ(MP;pe3v~yd zmPV(6$82 zr=@>b7-CB7tbqK(!iE!k3`(3#R+)H%%al^W>TK8&fFt&p!*)_?0^ju1j@r@i$|Ka$ZgQz+)K1$-PPa$gSY$#V;P>$P-5GKauD4=q5 zZDS7#MzFD_l7Wnxqeq8S)8aUZwVNgT59tQ^4&K?0Iczs8Qd`?3 z)GpKn+7!w?D<4zC%qKVlsYBwNUM@Q<%$^~ARR@tENcJ5M8Z5~z2p;X5@5(DkDN&1Y ztL`aXi+hvaCS73Xiz|{)XQ;W1E{&~cRL1R&>Y7#h{DpOC?ZC{}RbA@q)MQ^JPO6=m zXh*idaXW?T!xQAfb{3VsV_!9V!pzY^nehK{4*GQv>i9r{`NlcA!NIl{UnQFig@ITRmwbL(d=09+gZK# zdU{@KqP}9es>)Wtu8QeC1u0uAtGJ3u9r^1Q+sAb+6UnER^*yJ;7c$rKLYr`-&W(q= z3f|8J!pgsS9@QWqFcTtVaISw!3S)Z}l>^Z8iJb+$Bsmd~BzrtZx?1(OrejFoTD1oC zjr!8+);F?LTbLvRI^=tA)JW9_J*q>}80%N4yIi^aTq_>#QG+xzgha3&gm+5HBtDoP zCFU#Js2q)so{@+7gvDa~Sw)*BMrBi7Dw-ZsNo*35PX?dQ!t)+aN~s@El&GodVIvk} zf$Xrn#X%I=pgHoY2n12Jmfk5$5CiXXg~C~+%} z+g>3{uDAx`pB#JeOHeI!_kIZ;JVhmt;zgAZ08{H1^}v9Hd#Xxp$h>Wyh$Y0F-`!1wd7>8omX&rme*=d{8%|;9BUkIX2~+~&iJ-?d=ndhq!F{uxh94A z@Px5H6P@;uw~Yn}%`{_OrbV9VL^F5mBvGKyREHi%h4)rDG$=w|HZl^lJHAtxn z^N^kH-CPq{2q#A_!vWIpepv;BNwH6?8{>-m5twFHiTF_sptDcp-TEEf0pb0~=*niz z3#y{{qpaGZDVo;=&SFs|EHjnD=sBjOuUqxiXDww@jAr0a3bKw(R}vLJzH}GDRAY}# zck5?5flvvDGBAjieR<&8+D)j_#jj+68gq>nTt7IqT7PN*R}4`x0cO;${F4Y12NL0e z2rzg-e4;^f-i0)10y;=LsJ%b``}?7J_H+wSoDZur7$?kK zKB+C~VIE%n^j}(&h>>XCbaeN>0S4;3L_-8w$p`ior@5EIJaZ70^M%Zhj4>EhdN)9> ztV6hXXqpq9k)vyf#kA}6YflDUvQU9)#kwR_%OaR=m6I>!5sfUNHJVTHt9l{7Tp=qk zP{=3#+CHA72*xOf^3qQE=nib7|us=j=K!^Vl#i#lTz#&dg;qL43+h`;#7m(cm}nNj3q(J=sRi) zMEZfU_kp+Eei_Hj9yl)f7@WBM}{kt-*q1o3*tE z-0=!QARRm_v->Md-^kF`{F#gFq*X@F3OEi0d?-69V}K3h?dCI@sl9Ric`#TIAXs%Q ziz6C!dH-JrU+QLq@Y7_Gok~)YHY|{mdg)bqre{38V>Q_DE*n9xhz&Gu7NHPv)t~_) z(>}o>tWb(i&>URC)Q>AEqd8#i27MB&Bz9&P{L9+GN6mfG?tOCsi|W z88nO_U{)9gnkbXyY)rthq9p=`r%3S*0w&v-fK#?HCig|Q+8O6Zrn(u>K2b37xe^5% zjqQr>DxomJA<^wj$t4nPSaRu*l4I`0(4_oNjMTiWVQ#_HV1=Sq247jLW~4n)CUKK7 zTPE&=x-h0pq_Ht&&Rj^D5>`gz!O=jc$J2O--#IxR5RgHbBtdQOp~9r)?Js$v?C1-M zv92hQy@EO7kBq-&`}8_qz1W~-s`!CXu<)6e zHdE2jX1EsD5B9RQch2Rf+lL^}f7l8{RzLfD+V7H-1Yw?k<;r~4$_5A$^?L~h$}g#F ze_;8kT!sg$5dQ`z*ZAf+nYk#2%QaNhd zwA^28NVbg$OcV6cP8sQVfE$O%5uh|g_0?l+z;MAB1&2{LH;&UF0>IJSEbMDTbNLve zlg(j&5J;mr7ny|JxH;#$@RQ~`f{v6VId#!pR324Y?OPsj#n-Xml~h-S`8Y!qzo)jy&JlyGgG z>3zL7!vP1kpL&h7vD#b*bJ33b!oA3wA+~1vvNy%;cXOo=i4($ zx_R9vZ~dva5idj}_Wbw6mN}cz;)(Vf%7-+T4Rhf?oRK2j*;2}`i4`Vn|Gv>EhpU7Q z14z1g4V4u?GI^8x3?3O;&gw^hEn61r!PZGgh_bz+U(6vZ$EbDu9cjWbkOue4_=hkd zp8$In*|WYGU}I{-cD1(lT^Q|rc(~+8Qt*Vgf4N-zQ9k&^JZi&jS=K3B60{6*1VL|y z)7w73^(%)}_VEaPosF*?kI);DxmA+m5qfjHBD`Ru)t>C&ofK zdx+qpz=xEI3q&Q|06Ch`4jd>{gW zHr)!H4jJs}j07+P>wEDV?0=E%P` zyKFd1HNM{5{gGQAj=>wMMC?Gt$mLaRpK|(RVJjJaRVy1cRFy%>iiy!vR!+}wq8%#& z9WFjYR1DlyE*iIF-RO|#M;`04VKNnywQf>uFnFOSE2s}@RAFcg$Z87IJ>sf(oyu`R ztlD!ey`+T2mHDe$7jwRB^EA6HkAH<(I-vlWE*=XMhgsAKch`hINmOgs zi>s00bHa0CX~i2p3T*WndEI3hxHX7w{R__u$!at#?U?`4`;1{` z13^m;qIAge+_?P>tD^4^u!Lc3!t5Z62D$6kq0PrU3`+3G55arm~ z2+zvI`myHUWwI8`JCqE*&KlIYtAZ;C#@(8s4zOkDof+uX0Aj!l!HvZ?usS6mf5?;D zIl(d_SE_mjI=@i%_z5Cy7Ni>ck6(S5wpnUsl1-Ka~+u8oiU;dRF$8;x}PKQ|bOuZLx{OZ~{gk2^wMD)Tz@WJHt(bRz0{D zSC!;79>z@FiZ0p!=mN_J$57$XJG>I(vi)GlV4uWa%E};TESJ$~3E{i=9Rd)w6mVnk z&CVmi6Ctgp`}wEBWk{`%er8C+Iq9QY;hR{O#po8X%IB#a5aa z;@?H4DJ*T619@8G4ia?=6_`IOtM#YfBE$f9Pm)XW9(I(AKd-Voygc}FU;ERvsl#Ck z{s1E7M^u;fTOP*hFfWtlh0_ZmFgeRu>Etk~S*`68M=U|PwhcMdfJ_6;cQQ|YZz?9w zWHOp;OPaG4?xygBh7K;#DL!9XId3}cJQvkXw`S#_K>2%CG~5qo_YiJWWJ0>jkWPzA zN0Pwrg|3oub0DSuG{8)-An#G)M9*vw zAe5ZRbLJa`-|O~6I0`|?u$2-8TRttppoHXFG<4n?Wvx|5M#{nc_$IDgYx|4!7k3ce zXv*Z1F}tA$kos=gt=XSl*YD?ljk+Jrn_?k&xb4VKdmHjU^6MAmr;|yi4Zv>3zz#KjnLFV?IV6O<$Pr%u^RM&3?uuvi|HiD;o;3l`zzIV#h{00yOg{fb21W z#tT_e3=n|xu}K@K5_xf$wPA4Z8EtumM@+M&0&rJh&)}R_RV=2eEW&bPi()-dytZw@+{EH2!_4LxmPQ$7H_xzllwp4J4CN?8QF*s{V$<7wcvWQJ4%d=x-ASlz z^q!IH9#A$Ipl$J3RF5YXl_H)iGdsS>OUBb6d3=6I(L zx3dUNZ0(6cWNa8wi018eFdB_WzPA-ecV~iHtfP2h(NPZN|8vSUzgaG4Ba-x?{M%Bt zg-d25O68&a@1|_tgT1g#*TydUq5R&IO&g0BbCFjw1^ zjeXRFea$B7H->!}jKf0q{~Pv!goOQ^;b%9|viKpQ2$xObdqdEd994=qp?O^q-Q?@Q zQzDtLO)O7W9o(3#+XX{kf_e6x@kV6>ROY}xVmXRZaL@tL#a+QRC{S**NxK_Ty|bLg`Jj-K1>rA7>j}GTW`n2LExk9hc1Z z3T1=;INQ!kW<&Wf|8cgZOJ;kOvcZ2$mAjM;Z;eEieJk_d=$f!ORkjBIHp}`F5q0PH zSVZ(8R&6)dS1i}BKd!y0Bot0vm9=ikEa_d9^>4{I{cl-tMk@f+C?$YB8;PV7vR|+G z{mimouikQ!ot%Fk@?KB!o^3;t_u^<g+81Rnp()Tx1qel$3J}tK z@D6DdbcS*WakU%;ZP>D3ZiTBI+368BA(mFiLSh>YaLD-ir@Wtv5e-Q#lKwa)p@ATr zMcNl9(|VEipC;3Y^QG!Gq{)w%v<+ovBW*()Izc$m6|Ag{0PuA=)}j8!#?Y7r5B{Pp z7paz3e;o*C*`MKu^&aU!GpFrcR`@w!#@S{GzU&$bGyn$2JShy)8<;XL^`Az*3@@je zM_I+RD+0J3Q?VoL+(J z$w+`MDa}}l&WBQP+{CYrp**&F7kKkH_Br` zUaC1*f&7TIftMEO#oH`8eXIUh6cupBiJxc^rI*nWAF-zjBvKtXm64Lt-kNV-P=Bzz zX#0UOsx4D)lvye`S^r}4ad3Sn>kp;ZTrRfA!H{e-1?Z45ah%3sgW%M-{tm21*|QTE zq>}ZXzJ-9C*$}KhofVG-7P2Ke@e|EpT7z$wC70A|TiyoXx4WEx_h1$v()bK+jRvz; z0?>mDN0Sh#Ssf4}bqt@uc288C;H;xnf*Ji)I~a7Yv0wLOy_PfCtakU2yo(>y^`1IK zPsBjrr+1qJ@Us@8P8FZebPa+|or9+CCS_&?@F=(UK!h{1RQF$V zh?2cN`TS$LT=Nai>}%`BtCi}UO1 z&oUp-CTS7ygz#hkQKxLsc4kg$9mJ|3@ht6ySIN4&cRvGbBwwYr-2alBb?sZiiqt208O`nyLL9r zu4$TB$IJ|yDR2FPY*fIN>$La<4)Uf6P>|y@J;9&?CdqmiFd6T4{AQjl__SzHF$6CH zWi^qZP_!#-^pj|Qma(u);Un9*X~XAEgzpa3HX`B+XnIEAr8|=}O_~?)MAOz{b-Tj? z+{n=f>aOg%>_*FgXQYoq*kg+46efm5aTh`sadxQ0(aO#+g(B~H2X?AlkW&DRTR#MS zVhvy*u<@`np+~3jl~YhQPA=_ZRsOP;ylc=%bnv= z+05YmnRi=&_}dOG7oS&f=+Tixj-Bc4qgN(J1l(NMSd??iP?U+$JJyMM+B! zyXnddt!k#9y&-mdYdE$`H@lI|hg7`}gMePti|rS`GCN+-5Jp?ZG5C$S?8YP`*607+ zr?C6=qt9_{Ltep;{w@#PZ&^S3D?D%;bN!Vkc~D?6v^4IV#y0jjl(Ea9>GOQJg5Sdm z2svAS=udbrY3}{|!xG8bt|JgJGGa+yxm*o-Zyy&p!!L;+JRGX4>0Y(X2#5%Z0K*?( zh|JNF3yW_JDE^J^nhf`tiu`QddP(7g5pVbufj&J@6V@rV-H+IR>{mnvu9ag60mZqu zayz?~wZf6)$5$S|yyb-Vs;x#h3>H5bEPgUr{A94~ASPx5kn&pL+;!#k^7p=>JRCH| z4Bf;TzJulN;vZ|m^75s?ho!EqSbceUGjJ?#(Vv5XWCYq%SWjEKi-WMpt!4KFkvz~} z?w#Yl2wDHP*1fyt_$BS0iWu4DmODvPki*mEmF1P7-W{#h`P+1F67bNia(ioBTXo}c zif}`0;3;f$y}|G*oQ%pFUpuE`P2rSJ3>Q{_41->e;J8GI!0MMEA`|oX z7!picis6-_E~3#u!?<9=JTK$?V1yWD6;W_LInrxmUetSxZSLjbnXLFCXAc!v9H+rQ z)z#$G!pfEgU$IQ5lZzoCD1%4{D`z?`VI$ErTwpp5`tG5u5)UnC$$Vr1lr$Oz63xCzxEN!ZD;vST!ZoJ zIWOv3H7EL>VwNX*r6Y6dRq7qt9tS7ZZt-1O6E(+RS(5>oa0mmg4Zt7`fisO^Co~yY z-$zu!Q=$@{0tZTVCc)WqHf8dYGxGA;;9+Sl*1pTZ9ITI*rvsQZLPW4m8U_ZJ^h|; zNXK{$cGKao+blPA>)Qr{=R5iI=}dQ-Dt^qT<|2N~d5j(s3vh^xy--01nSp-D{9yTl zXTnDz#I)-c2QxJ+R3|CEG12PK=a>j}-d`)m2UOlF$FUie_9VdVbo!Ihc;+ZCFS;AB znL2>r`bPD#Fu0C-O?;5LTnPBk*AC?YV)1sYQe}@-q2fM-JHB`854=n_N3Pv=_G~pL z$EOTJhZ~_DN-tEY;)mICbRKS5E$6y^96Wq${v6Vl+E$)-NLbR-9q)hrn{O-53%1r=I#2k13K-ym8rO~E$b$uEkx<^)nC^c5A0jD;vRnPPtu0fAw{6;BV-=ojYs;c7wc z$emE+wNNgME@5oKHzh7u``{QtOn7bwlnvd(w!{ndTf<*Tl$zNXXr+v(gx62c{1)3pg{ znieI_a?N5LCBr($HHTGIanhkX1|{hlL{}W5Cv;cT<6$&JkK)KUF-pV}4XvWWNRUBv z;z1<}BBRa-BTB{#oZtWdynBCN^#$>WXU!Z!*S9b4elO4aywCl8UVzS80zw{e3pVaj zMCrH5*ij@V;453YePt%#D>H#$Hu+V>rzhy;>gt1!_h%owIa|Hx@Pidkf5%S`d9~bh z>Oo1}>SDF<|6%{iH)P^L?SD+e#QHp;X8CwA-WwkuALF=dp$miV|JU5dV5Pf1&)bL_ zz5ASE%Da+(p|JAq?k{!CoSAa!NTZ+0^GOAfW6vh_Qn;~w*x!^VMP`WxwPL0rt&MRh zok?7mO$Fd5j8Rx!|fm3fqXE``|yt&)AlkIJMtFvPL_718G{^azR|a{!$F3*#Dm2Bq7B)9=j?1BBzKhp z5c1|AmV}1r^#6{B3_xCI2+Xwr`3B$4pBEsH7vv)P2Lgo8IT%BSSzd!-Me*|g!-5Ck zy~fa5Xo2^2zU`kEc&B^$;#U@Uzz`eMB0tYnjEheeS>op<#JFfP!2eGH3)pWpoEKZL zzsk2e+S?<(U21P%?%U<_PRfrL#l*=%!gZHw78PBjik%O@4?zb~)xi2g0)`7JTV)Cn zq)IS(5|bPx8lw*%kY7V)I2jHl=D^3rt>PheMK|~W&ZBIf;!(3| zY+&g=%-|-=={#N~$^7O#zX$&H3y4;1(rhxU`{L+4dZ?AJA{YDGqgx^V);-vLwt5?- z3#h(sve(9^y?3Hr%kpfdnk>(F$(|0km?i8NAR<1Umru?Y{gdOGBpm$B15=^wvS9|8 zS`K3yu@wt_l)Yq&2(P?(igbobeDw^HqK_m&TJ;xeE@fc@dAr^z80F3HP@H4^sNkVr zIK|)1o3{FYmDekJi`m&VQO%)Kp}bJCmHw##xxZfCs+PA-50=IE zrFYDs<%fK`tinj(%v4l(if-GO7+dyQaqj7faT=BOVm;vrwZs_tduG)gJyh*H&EeoW zDJs;2t(65<6CqF9GnR}{26NuG_nUD;-bxNur#u_>_)w~~L{PfMw zdCnUSRl7p1ItcEHl>{dW45bng8ei{5uYTqfGp0WsL@4qtUR!^H(K0B;D*XZ+Y{U zw$pkj8Uj2aRp;%viagrs-@oz8?o8MO*MIf z=umor0zf%P8)Dr zbm@P;=~T7ywylAY+By{+h0{U-zt#gu9tCnj$D-)&bBn%jd(mVzTM;WdyVjrHUNj+d zCS;Bf5k-|y>a^0r)O3leysdD zGk(Za=w6&NiWBDQ=_Oohj;VNs^)osP#8lZX*Omk@xN@4@o>CW`Ts6ZcfT zSWiTD{)&2CqjyK-l`~!b>a`m4fov@rjXie4Y zY@GzeKrn!4LvD;WC_(TS>_4G#pHpBMg%uMx^Wb16u4W&!+3Q?Aqphq3Rm@{*VcMV? zs@e3ZXKQUW)mlQKWrt41xXzr~Lc$e+e{}1?)Ah7j1}Nu?UQ83Cgb4!tz`rq}PS~rv zQM(5*YLhtUDTC{EqdvO;fut6Tzg&FzdjcWwWdsOAy`U_g7%LV--jyBpfnLbFk3e7~ ziy-770EGKl4#3TxMvEM;cuOK8C8s7oX4E{~{|( zQx6>nv0i$rl4h7lITeU|x3$(QTlZV8T?w06C1Y5%(~=U4D~N*qR?ggrloBMob%9WN z%hw&DOdkt7p>IYh#fr`(Qc5Sq%p^L=osJAz?O{R8^fyCp1Fyq1Wp9f(PHHpB+-N${ zht{DePt(s9c#NQ|XT`~aE09NUNCCmo!NII3RN5k@p=!LOgC2v)fj(+m-_#2GR6i|~ z??9^Ti)mSS>TeAY@{pDni3;eSj!&sIG-sY!q4b#vwX90@a$5?#3}TaNdCs&UZnS7D7WZ6!_E7-v0x#M;Dg-A9-&AN;Nv4YW~m66 zVNa;b<_kTtypxn5aVSX!2z!|CzqtKHGQ`E3u6WqvTG<3e5e!NnvWJE`8DM7y*uf;6 zM(p4uzb(c(&M@mGPgs=U*|G;7rh#fD`Pci^4wYK0TzH{!2-cgie}{#n3*HP>R^ek- zWz(W>jr$|&GjGt4Pq(fjub*(#iT$-wIFZYmjVY6Zp4N#4csW=^>&7HFytCmBH6J{* z0R0jKw_o~;citrNo;T=ay!n|Qddv(dgmbAFb;{Zp(z%);=yYm}RWI*`pQ`EUty6EK zlPFB0ONU>}yiEaXE=vKV?UUGguPm8h?+aLE9lMHlBvd6>ykhH}qXMeEatgyxC|**4 za{7$l+HS}fW%tW>OO%o7lP-8TRGwceXs@8PP=*3zp(;*<%9x;$A}9)hE)D{7Xdkpm z+sPw9356`#YFejbCN;!b$06)9RH#@E8Fi>fSGkk)qqH;6B`T5nOmZ5x2_5};%gnH8 zD=h6(nw@YNICKnk_Xu6YVe4~<34VZ`WbZa47+O8^kj{V1{@ z1nsE;dsFY8kkhF6b*FCr<_}(d!`5KBxW_`)#Hf&!g(Yq*Ol0h`4GO7=9?Fmq43yiB zC0 z{ebK|c`^sG4lbBP)YzPms6ikoUBl_FjX)TUl*$apxhR$d5K(sZxn=_crXqM(x%K$N zk9nb7RgAfaLMl}R5N|8O)_`VA_EDd(rk0vB3eZe+Y1qAI8PP(G^XuI^QYKlPI5)%**4f|_p>!%nekLVxBT zen_uO7$m4un8!$Pb5%dSiHb+R>Bl!a@Syjjq4~t;+{{ch(^g+Ev<0nV^NW$L z_Ne*W@~E=wYcz~s_D>2Z6`t!skJ>Y8hk1dC+!Wkk@qvT|iB%3t5hejfn*F%%&S`ms z+(Il{1zW@WiHTx978N-Qnnz}Zh0}7?%=7c1wbss|74I=e|;u`<>!|#B!!OB-@`;P(>72 zA~=T{ao!?f+%t|t`afz@(#vHOE9G~Q$;Ez`Fklm@okmaaS`eYpZfo@IVt^bj0}x;t zc+mko6rQzL=$%S(B+xb5K-Hc#u&?CskK{LSW~L?unfUI1T(wbWBl8| z(=DKpv2#QxXA6s=b2Xst)>FdN>BL_!2~|!y-lmzfyFE!uNf6ggK0zA#uHS?cO}kWw zouh_e^G$9NAsrGhG>#fX7-FqJd_{hc6sMVF3FcvJoI`Q>4O~zPEfkUdyUIT0vgPmO zB(a1JXtkWNwmU7YmqFRJCafeX+{mA%SF_j+A~5o-shw>0Y}ktz$YIYKV!1&;oX*JC zM_Le!Achz_B!S^6#BZ|ypN1sK{b)%N<%9(-Ns_-xuR7|f^c^qLek&j$<3xe{$Y{3P ze`qTyakM$M-v92xM0m)|%m0Zz6}aA%KUf;zK&v&U9+h z9~yQI@n!Z=3+Qb56C^~0V^U5>R@oZMz@t`^K#D$2J!pH{$rnI>Ty7;%$l(J-SRV9- z50u>m<%tmi!|{g!YOp6LqAd99RF-UUAIXc} z$^1=J?*2+6r;t8Zm%0iBnzpkK`vqLO)$$+bZFfy~{N0y+%|V>q7u&yn$W9uP}dGqhXu$0x@j#8+l|TgdcV+mq{}*W@3#x|!f`3M-mhg7E%X@$ z>*f#s-2GQ?-Tcq)_|EH3AtX-8mN`?iMQ*Bmu%4!>21|8_D@O!(`G z`yYo>Ox%3ue>?f!*T(Om+sK|SDFJ>*Zr`rf?!t@q9rer)*<8rJH4&kJWiBL>y~<=zjPeI5NI{XRm*9@}8a`%VA>8Xa3k5!4{kMXxkSIt$B~QsLl)e^dEA; zzK`aepWp(c5`qFx+55B1?fD82x*Sq29GIq@>PxTxTyFJ23K|oGj>u>g8vYc(D%+YhK zA1BqsNO)FheZ&SC{q+6qF24PuauW@|6#_1}3AV^_99%TS2~aLWL-SnjRYQ9k4MAJz z+5IXcA_P@)N#wqw=6nk>`5E`38=gMgq73e%V-byt+;akeEH#^j;ISh~70oXY=ABo&ge8MZcz%V{$5~?3XiwJ<#k}6vYaSZZ3L;jI zE=iM}tv+1UKlGS-)J$7Xn{Pgl2|1T(bz}%jgbA>7r^V3G&lxM(N;J^N>$<8Rmcj7t zd0fBap*mGxm0$x~+d&nNJvOP(QBADH>Gva~Tb`b4CIv)%xX}Y@X4_!NCYXKI9C0#P zw)w&!D05=(bFL4gIG{kLL(D@BFZZntMOv-#W`HseHX zRw$Y8O8d0RW-AZ58M~2=CqyoazHrG((zuv&&QsHz&r@?LfJm}b$z1YVTXMWPm3QD< zXmOBY^=ylNuKzl|5q93o_s7?`TdQXE*L7)3Bq|t`V4bIe@sE=eZDJ#$y2Z1aeP;mV?Crp|LU+Oq^!o_+!2?+{|}B*7TOlTw3m>FYC-5o1(M=atR z-*RieW@{>^$w4YofJikV)TM4Z8~CqFc4@WiiDAKR6#SEDAZUHO>D>-bu6Ca&>+wew zuhdq506IiM^F0KbJ^J|^_e2TVSz$G0+Kt$7I%SW45BODYu!FlG-OzL>_oMZGFS0E* z`>IiBHX9SS29>5KIOINlzU6&vU<5*J@|-u6jMqCEMPT)CUw2TsT_JMT5r4&a6SJib z(L%U{pu8I~cA0S-HVY_MQ0R?n+{c6x17!Ansy4VrrW|PC0Szr)K%j5Zi)RCw+V&kB z!^%buoVX3XgK8+3vMz|i-G)OGY_44}OzQ#i)MT|+rFkg!yHyRU1E(cTZq<`p)uaZ3 zL!V-D2wrp>L#S>$R?iB@_NfJ5U8L8uJR;N*LnJhClC7UH=YGDxHcLk{tys`xY8n~ZbLy$_X1?{{_I7NO$ z=hjdzcDR=$#$#*HGEj~D)nJ-um>ejYDDL%xaTszp>%Tk_sp63&Y-^l)!D!`?CM4@q zP#vxds1)hA!AXKt#C{P4r~9W1CVqHJwpQV9Z5z=Sp2=l}2a|t~4JgD+D{gwJ`JT_` z>`fK2zO)*9^g%!>y_j_R;E8J8fMJd-=u1Ee92~}uio@*_=1o^Sq~}i!GQ9^Cr>Z4} z)-uIxaIm_>#6ZM?{c{@jL6h%yV)b@|3@G8|;}221W+Y{E{xr762V}Qvb4ZmTdFU@hJCz*QGTpbQus?XZ_&c?YmR?N|~+$PjW0q%625QR4^ zfXbgoC)_8nW*sti=YjxLZUW4ZS8;Y|ok#_+>`_U-bSHcRAp z3cMsFGWKdiA5N}yMkIl-AU}ARI&n-0TNUddELW<9+@BbvzOK7K6Ov-$%WaUB_LrEC{`UsFc0RmQ}Q!_?sX5>_@)(f4=q5Lv`O)CR?x!dIVx+VGl@Dw*9r%S?%X# zK3owD;Bf-0`>1fB(%BE&YDb_mN#+_Wi$PnQKt)=1tfy%8Ecj235|4nt;-fAE|B)3Q z^A4E`_y?Jh748>urJ;|5*}XF&5%5+m9~x+|n~6K<1vaB-T_L6bk+F}wExzPiEJhdj zmT6DRl&J%-nmXZ}@OfyMN)5HF9pXXO@Cm%2ppd*9*tc6xj246xZuy#$-HX*wkNcF| z^qd=+G*}f89qUfu2OH#cf&~_x2yYO3{wP?xLWX?5U5xd#EjkgH=F4QwkzrzeAnUmt zL(HqH0=g_PYEh?ZS$VML6854OdL*qzPf;pyz6;*U1p*(8n|9Pd2R~HLiP;e@R1KRi zSUS_?pU5X%+(VNLT}`%B)2WYIQb|hM0E>lz_>jJ@ARa%A#>{8^lh;j zJxn*UU3JZ*nM!1bISCFU{w}&STGXe%jI0PvM2f#5OC7R73XDjT&{|ILo@&HW!^Q+# zI?C?2wxg{%vg@N@mQXHrw8cLcZ96I{2vHGUB%I@uK)lr9xKS>7Euj`$%2N|iFCvNx zay1D#IB+k!g+upl!Dxhf3I4FeJr!nlSwNw7xcR&!x7FJ)div_jYsJLxWFF;5&fjp% zoIg8b;eAz<4IYi4&*tWN+scMh$>dw2C8#~jnvQruI>k_L8mFipGoUoBWXfk+p^o&= z1&ngq15@`cPri=V^b6WPABfjB26&8Z%2NW}0`#0h6}WPCrNR@9Z1d1<9^vMDUwbFj zj?~0@LZEeng9Si8(j$G`e=CalaE9$?iO5y@CATpc2`}^rC@+&imc0(F-~b>WttkwL z4bVwi(unn0J7%@8kiHQzFT7Q%>TUH56-eZ+bTJZJ8f*+%AXAbR0U>=XCzHqd-cvwq ze(S+{{(fdF0I3*-YJRXFZj|^vJ#WD-a|&ZrIxE`VYJuIZaz)Cr_Q3}9GZM$RRdz2` z69~0CsF9V*S>_B1r$S7mBZe?pQA&|&bX5yZeF6L!oqcuawz|9%`D6yZ*dp5IdxdD5 zhf2(MNc14u5+57U5*x|9kse42$CNcoMh*lwZ(kn@Zsm>g>)@%4#Br6QXL3nCdUj{K zvngZEkmU>3dDn|F$ZJ{ti})_WUOJaEWt!eyP4C!oTwk|4UB}beF$9GO;h9nzoxHgL zjTcv2cDrM9x^KvN*i$*S{%z>63H5>i8eqQuKBbCRO7yDInrO$N9pHU|k#F;$GshTF?%bX$kMVK~_P& z7T1}xMTP;0eERDt4RNtKbgZ5dIk`oXx6y1q%javVdb$x~hV;&296OUaw~u%sn8+wy z6LR6RZQrAAU__&;cey$F3YO6v?awy<(iJQmOTA2l;SYw!_S_~3l zo>H?&%W0UPpDMvP1=I8uM-(rrd^33$2wTrnn*99sEdXbhE38()H%|l@3%7&n3#cZb zsz<({SpCvJ8cB$s*BFfAX0Mxjj(D6X`Kr!M6Aj|!9b%5q+#_Cj)k;w@0z*@x^WLRU2wM} zJ9#@BLav#0B-^r<1Y>XlYJt=C3kHmIg<7XUP>;}%xJfc238O&%jSA&V-w9oF5kfY9 z1?<5e!5;Vs{KlpnYt2X{27TWA^>nI&p30c$@4_@ndkTu8O{mcXgO$LPDbFW1g0b8T4^9UW{!SR&K6x>P*!m3KmB*bSd=Gy!=-=;YG%< zqFE95Dk#@Ha+Rg+>^46DOCqq51ptKT!?1|2-*UBz6O1Tn$>*I?Ql{;KF^IO&$KfZw zj!($g@>-46<&-ToYrgA)e@I^6kALd%PoO>j>%5qh@11Oi6>FHEYpU_%Oh#lM2I2(S zZPN~q|hU%s1rTE88O&M?3@qG9~0 zgn30cRFl9`!*3hrUcq-}#)j(c^_1onf(hbI-%?M(_c$XivmruE4m||miyQhW98PjB zu%Fgc5Y546?Wza%w$`qcLyZ@nI-nCNaa10u)%hRXht`b5rf!YYfn&)knA+eA)eoRT zwl>jC4@39iJ3&TrcJr3+%#F2=zx>Z$_*Y+e*|ncK^e~&T9z#;fF`qh6ogH# z0SKZ|^!2!v-8XW|F{wni6EoiA zhY^a<`VJ448y50$tm4d=I#JnOuJ}><4_?x;x1fUAM#r7)bot&W11TkiUGFZ3YqJe= z`xph}LtBIWfr=awaJ=62Ge7v)gV@|b?Tx{1W@nz3rx6*o`8_@qh>Z z9k2G5_n&7Bt6R9_{(S7+jAbv_%V|3ss?NX}A~EJO9>Prv4E*zJoaul|VL7!`?=98r zel<~DyjAbLf3T0y&+$)=fjOJ+nUA^S)gFlLvA}V?nyok_Px3Oc2FFvLAOb6Ypup3= zxmloD#b6{FxAsn!g8TxVQ%kEzR{2G?OJ~T%{h!Pc(}h{+B&^M9C-DGwd6hppRxF@# zn+8G+L=j<^9U0SQa4ZmhT}Mxd6E!-uWll6mJ2F8u?VimvJ_dkDu`$@iO@!AO$@(lV zT3=}~%J)G=OVtVvn8U4*w}3=Dq6su5nC~)>$@=){U@vuI3v;@J1%98LOQ*}u~Y`mEgIW&9EpkQp^aWm_L zbs}K&Pne=*Fm~^sCc_>1rDafVW%f#`o#%TwPbB3+GkiL$`bn?!Xva~Lk*wK?C0R)s zY&wWsu3F0XHX63EDq|&5@|`d-{!g0(GiY*qOfI;F>Vk~Qwk~v zQIHf)h%PZ&`=fGZA-AcCDd};Owo!=N^+>QCEK)8emeliDQqp1-Sk|KkjBzM`=N77` zY(7%KDQ{|_aBJkE15i!DxBR0ruVnIG!E|=LjIX4PuH-SfWpEjbYw`HtBHr%hd@-GS zT(C^a`T%5uV&rnQASOD#c)Z@pQw?dYzA`)5rJXy$8jbtg6=Qfw8j2|2X;l zqT+|VlWg)0KL7+)XVS0eaN#kOEixTkRV^_E%qdUVfYaxPgXFK^C5z{3K!JFU2y)Bd za-3%f(a++C+)CF{fS>F5;o(X^}ypxU}K-vUnsw=>{$@O}=L25e5hF4s%{U4ENokN&y;a9cO z@a`k^0wu)WN@yEasNrpPL|$E58b12s7qg?JlU=YBi=mQ~NDlLK-aQ|5;1Id=m4 z?1(-9yAps@DY!sz%{qz_KUy$Z&GvZ`YQTgMCoR2$ZvY4=C9#XorjLpuOjmn?RZBTz zcJ?t_5R6W~prCb)>A}u$15Y%~5@;~8xnY8$+kI5Q>224{@->GC2f>}7y*sP%bhS`jZcz;SFj-x41i$*_ zF-Ln#n%NaRY^L;8wRf?X6VKb*lPRIFB|OjeT>hY7D%m)$a#GjPkKw(^w# z0);hATD7jO?+x;7?z@hY>PxDT32N^<22Z{%Q|S zgrkFHv(BaJDi)wACXSxT42F^4UjFd7QtKh4APMMa*^1Rz{{*ZZ@-2j-Tmy3Sa*FY_1LB(mlfH#P(3(?@=$8J%nR~*wPNAJ94PHFpD0n%S1 zkBh%0rK`xbEXmjmt*o&f9RIu$Ku`DMz_8`|%rDn+Y!m;-L zPQ(mo00hL4AnM=*qa|!e8tRNw)XcL;C=z{zQnJd_3T<)(#Ym&=EwV*b9>0@-2bRfk zYUAS*)Rv?fiH0fYjrT{xjNDepal%Mh$E$w-Cx@fK*FO4~$)Irs*UKQG)U9LvM+=&B zx5k)-8Gx+r4L|!Sc9{)&01%plVWhn*2N{FI5~TUaO>Aom3mh@X&=?4=p}RB`_}?%< z##9kyR9}rX-xH7>M6Yy8oV0Pi<^TzzT!-H>ji^({2N}2^gGqtDVgqDIGDTRZdtTki z3nvP+ZCh)G@~aRKIxA*;to+qU^mpeUn?o?EB$&*>$7>1+q36h+h`Am)APZEU)z5BF zxYwaDuw+96C|u2@Xunyo4Jc!4$&S{upn_#o=0Vpmr9$DWitbqCAK2Lc)&cfYlobIR2hiA-E-B7E zn}jp|_gc1J=l$L3Z`I4bmD6*KXAYv$liXj|?RM<8yan0_H|L#7 zTd-|E)oaiMR6)05IWRAnftf+)mI6{(8Wa+9vYNpa!@L{;Uj#7-f=ui4LFvcJdS+d; zQSet{r>d_*MR0~`0=&yzkx7`3A)_rKHE?78E%6Wdoe;#B#wvXd-jZLF)-<%9K5q6L z(OhokhwqG5=Syut64~$IzCbOClZj8x^U_1=nwU@%vakdVnQ#*bXl7qis{Y(gLMcEu zgdfB^0Fm=8Cl2<1oOTl&Il#cY5e!RDdMamY9;QUCY9T3e;mr`1m#kSt@$xMNN40s4 z-h$1@ixka8pp{A%F~Acv%`yaInLh$hs4U?p$R_**GA@0$WMm<07P?@LZ0Y!@)_Da6 zpt8YxYShHgRs<485DAqo*rw3&%WJbZZ<~-EOsS!!%I<9UFLq|eNSDiBno)vKGhHYU z7zsid7N%PjQVaA{_`0LwK$PQpH&(B35~!}GNIMpCuQwhm0IxVK6CbPxH}T1)j};6X z08XI(yW|a8yhTbu12AK+7K|iU;L~ig%&8#4=vhs`F0Rl@7EP<>Sbu$_^OF_SAg>8u zwkR;?$(IWYh1r^fs+|fdG&PtkusFI%u<$Vv`_}6mY1NDti5F)k^NdTI&wHR6tGNGf z+224kNAO z{0a8VcwE5hsCYDhf>a~VVvX&gyJHT+G{H2)m+=e{itw;?OhzmSJW|#C(OP<WY1%P}9TlDEWZ3Ik&FBGu1okSHpT` zQqUxYX#q{0($N*=+D6=?JOH5fe*c@zwqjgTsF*DE*pR}|^)2d!U`1{HZ%1Y9I#5J}xMW~UF94yr6ySmE^-(0hdZG^ z*!0%8C38OJy*IA$$$Fy?)@g(Z01B7|@)PSN>xC95tMSNaOMMzi#TjCmd*3@+v*V|& zdulztpNjAK#$Tzj(hdZb71BfNru+A5m?J}(YEhjGy2OZBi@fR;I<{BozwDJ{g2M4 z(*UE_sk-R=$*6(~)p^FSTt1^Mj$`eC4}HmmGXIlfFXMlb8zRs>BnUtQdO=qE|3}V` zI8;>-n60-;d1i6slwyhWIri#l#dAYLd3N(ZdFB2Wy_Prr)e6hO^d8L4`iqVjNLkw^ z-$t%4DnL-0;&KWkARLDFQc#tno*dCdlhiLo4h|<04&!v#&CF?wNs{<+JDu_kl5h%z z(|HEvT^`K3w);R9SYmviy@IRau;~B2*dcH;X)R(0WX=BwmTs-uUd?jIN-UIepPtDE zx^;>UsdW-@CXZ>szW+&|irOfZPw#}z3B)ygto)aG-XjlPbQbvGB%0W|`JVj`Ty~15 zNDekk>V;z7PrWT(LBkl!gK&Gm`CwSl0130xsv{b@!dN5MkJ4%|5}TeQ*vPac1MSQ5 zpW<0{FdLLYpT{gP=d_xPp&&3zjL9}ghcD`hWB?_N#90Q=^7e=|aa=oa!>zeltu=FZ zVPT4Mm3XHAn(zMB7TxdC8xGQYGnU@|iL;)5?g6&ij6ALKb;?rGKHcxgeGpu;&{S3S zzd{GsiKkacJrpGO)10Th?y1DE-g;9a2hfF&LGEJ3r7nDi0Pm5;PRO;G|J}vb%eNN! zglxT}G#Rj`md}cfT3fz{CR+KoMaY=21o2*#M>c`LYwP%uMPu^mp#rMpzGeoYPa;Mm z*xM5#M`Wd_r5f`RiaaOwXm8z5k%{e%f*Y#OvH08C^@%C@#y`CE@&i-FY-pG>t%f-x zsR(UWW0;YKiECHa$RY~);HNJcUW%s0x3QYDV!shtfS=c)k;vtz>#2HqL&c`*h1NhW zQzps9o_>U zSWK9`yyp02Phskif%Ox}3{9rMmrSe?8xcTaRm1GD8A`e%_LnUku$w495(-;w{u}4i(jb^M;hAO5H zM~b-7T!tD!r)#T-w)9E#vye8n&}w7RPS1uRWu>=aarA$> zz?AduqMjCB3V3n`ljGc`G=x)u4{SKXI@0DY?J1qE7Qqm`i0b4qiAt8JgoG7*ESg*O zDBkNoCY@i}v8WOA0^smu_WxZz0+5kc{U0B`pyQYf`4qr4_H#CHJV`C6ic`mGFEB^a zAU_EGW3y&kI>X%qPK+D3vfe7KoA!ft3{q}f+kkQg&RSr){44&h^RwmN6+?cp;~5_> z%>-JGqPS@+O;#b#SFwB6R@`frPdqAdVfgi!zLs;9pi4Z$ff-*(x;jEk8Fou$8Mfx_ zACazZZ+APD{d=`ues3<`s^DBN35hzANz5WzEw%>%w6l8*>X9=Mr0o)EWO{(D{H&&H zg^1))s0efj(|t7|oB}O_@}~i=@YwRw6fxdNNeu9K`BF>w<^`JRH?UTMP|rF zP4_jG4Zns87dA42!ap^Zm-i%b`Rhq^knz8-7n#T_0&7<_R4yf?>ij-#C&|IyY<*WA zK{}+ij3?hWe6k!*-adS?0=F3XYGMncrk}K5@dWCqGVND9(Xkx}bFh(!Xu(?BFmv5K zK|m0-lW%C>D~#>lk@p2UlM9E1^CwNRmdB~n5- zWb$n9kp{}GdiFHGOJqkB+gK++ExJa^K6VxBF~+M_6!sl{@hC#(I?Aj>8HEUVOfG}K zI4lE2cJw!-xeq6+#`Pf)xY4Et-J~kWUyP=Lys)7Bw|S9kvxDYGY(C~k>RL8(FCR5V zf^L40U6`L?`I67Mq@2V0X->J0rL!}GI0TD{prZ)%Tp*J9{&`B7UWT@W|`U< zz%h;AhqJ=0I^3Tl?Xp$~575HGn=Cow)0xV%>K$?kk&?=m(I>t!YG35yt ztTrGgrU+*;BsLLRfddkrQK2po>JuLUtSJ7|%se+vn;Q1ERjP5lnEwdLvl~ zo0*D|-e#PPZn{@wOn^WtTdHbYCauu{A?&3l#=8N@KF>@`Ae~6N7stvwMj#5n4An0I zP8o-`fm08@JaB#sD)kdZ`TJuLjG0t?q;`>Dh7Qg!x8V5*q^#fz9OJKUU;SK~-R@QP zN|D@NSa7g{B4f)UrIg3ntI2IHYgUsXAXB$-l;@gGA!mmxU2PMuR6vAri@@3D!13n5 z33ioM1k97}LF%St2*h61M+mre(|GYHW)RYBvWPNGovLi>N9UJKpC_8^TK$TuZOmvJ z=c8eF>+!E*SRg(~^(FetCtpR6L1>rM;!KU`4K?W7w0hcM5$-kl1|<1zICM9L6KCU| zGn`U#gN}gHvQykw=%NBK!;(o;LmKNqZM!Bz#9&#d3xMg~V|abu~OIHKt-vO&=1;@Az)kY7~VP0%0J5`%*bm{%ZGr91ZLaLO07lz&2q+L%hJq_ zkxb|fB4xM%OdqxI7bg; zpJF23aEve>US?~IrYx5cn8-s8)KJ5)ny72#r*iV%vF7foL5^3NeKTFyW~lwu-14Jo z&47uY^}pFdomvDEJs>fb;J~#Mzx=BK2X$%49QK3SLp4=zAkIw&0<7EsM0PHbXOV0E zQJOC>)_?$Olte-XD|n9}0eB2aDx|Jg)>2PFc-F2~L0$td#5CTW(`6yD`rrR%G~fS) zVK#YlKt>_y@%iyV!Q}NoJ34+`wsB3|D}|qpRwjg0FVpQfltBL8?K@OY&b^JhV!$Z__TRb0ly@$!fa8UfmB!?1sGD)Oayw-NUu3? zET{mrT}%e9S2B3c#hxg&W1X;-CK-}Q=L8X8rH=#M-=?$sls5j@yWdCjInl3)6 zj=cq7iA!y{4Q4sPD@eb?LD^9c!~WPYza_}f2* zkSO}sJFW`E=6)j@s$}h1<00G;YLR8n?h;7E8oY!^R(f%)i52;bD_qum&F4JPr$O1$Z>g^s`4N+NdemX1S ze~{2dApKYjZXKQlCGGB|ZE_R>J=7}Jq}Gf_`v3(2uNW^|kJ-6p`1a@0j1X6+NRH^c z$7Gb}FnT6b_dy3g;u(2gd?aAoA89f$?X(Ok?ql(lgs{e(V!z zRqWVke&cDnHPu^%zB$BF%oTyEo(ZOgU)Z;Ed_JY2)Jl)R@W=UNqFEGOp9w+QIZLFP z%p7k1;`gHk1bGb@#wa8Svq(g|6ZgMEgjbK|g6j#8FR^tjOpjA8l`r=-{-8uP?K& zPHUnUwKhuIUo0qL(9t_af*Z8?$(T9WZo=f{(UR>*_{7&zWHkOX4764eYIxRoa-t2p z$*?TVgN@Vu_aT8GTK@EygQAQg+)fpn`L_# zF_>kcCW0%HzYoJj^Sw{Ai}QU?=cFscUvskgS>1nF_cHEbr;v?ix{UrK6w&0eMl+;z z&D8q*c$VjR=58TaG!afK+S+{d-IhMtEu-BkPkvmjeVp1u+Mr{@kD-4dOsWdUNSZu1 z&$LzaRRzqTtwIn!JeNoeWW%EuXb@pqq4zCZelpR!`_#3d4+w;;PV0#t}LHdB{%__IBc~*{rF&t|=H^pRAU6_b^J|M>&|Qe?5dC^wqnik3YO1D1qzosl zZRf*q2?z#{B0t6u1V}fxex6qAnV_b0 zctYz{kt#D-1k?kx-maIUeK@E-paHafcvI@bo66`^+Y7bpS6a#w>u!krff%50a~Bd0 zQc0pnxI+`_IzNuIp+TtUzhpu(p)|A%MJBgNRU$}eg;<9|d%od;n z3tIDstSG=^55N*2PDRI)Kt72ZA4rqbK%O$7GEMZRKmxe~C~Go`@kLC@9cv^=1VWyJ zNrQ%u=sFvS33gPaiF zaSwdP02F(u`IQo;-PGWwcMSG48nuga2|Ah?jF?`u_VO12ymzKZlZTi z6Uf%d5X(e-8RKDno;#wi?09OJ+&P2%`;VtAf2Yqv32T|HEg^x+?#-Aj;94?EZ z!Q6XQqB_+R$SU>Z2A~J*T7RB-Ef@x~gPvsF8M#PXA2s0~;8c|CSTx4d~ zqib^vQIzg~M5}?7tLrZmE#!S)dtqwMXbEYX*86{y4^)jG@ri<5^V|8}59&!C$sQ>L zrz&_pVTjCh@*e4`lq^N*PI%UsE4K3eEgfM^yjewiPpz)W2tHHF`T zE3bfhj82Obl~0W4yG4lhGpq+{go%sZ;;6N2 zvWwLq5E>lNcLz9&Yrp{m+7!+5xR2e(Izf{SM+h9;C=8g08&%Mn!6>|o!sI*O_H4H+ z;1oW`=Zt{<=wel=kq|O;zTbe}=5H9(l>EM0sS&s(xAPkYm(UFz*d#-T z&MiF%{PE?=VCpI~7H?Hvs0Qk`lOYfyFAcfAQ^z*3zndgUi8PRHcuxpb0!&SwX30)? zq}%t}5_E~;Obd3gx`p~u`3Ux^^2^q-p!1O?EXSd|;ItGd;d-#Ix|Gc`)n)z9leITQ zyWuF+S~=*8AA=)o+T2Cd75M_t9`J$(|LT8KgHlP}v*(`@WNN2t5I{9BsY`wfc5N3Y zv~^oCl6SHU+TJ6@beBrvl*r*+b-*314l)Rjr2m_YQ^?Ow$4IS#@mWoJZ0ykJamCk3 zv%J`y+-3vJ>8en}J=0urVM8Mpf2@!3*9E91W-2`E)qYmjA5B1r=y;n-1U(X6OD+0j z&6+I~;)U!5&&&RA6%Z(qj4cqSuX!jXWMeAE|BqVpAK48ie>9j!K*dxuDO-Du1IHnx z1fG)Mp7p~+kb+F#S){6Wr_AzstxhT+pI!kM^`#z8)~CHC$e9v!&as=0W9VkPdx@VSFB~F?}y?`W>3SkU83KTTG)- z8L(KOw$9d*Ac9mqC;@fgb%ENU+zC=KtC!RwS=2<7KkW0?fqr>P8?UNH?|;UXlsMZ_`yYdIX@f&eFZ;Q^RDD)W^Hg4KV*)$njf|eUBeIL z;aU8knqR9;ONR&7aks1-6BEr&a!l|;%Jm!g*}FD)4nL%!crHH|uMM6Dn2W=M=d%uI z_C|ha_67XV>?Wa1MoUKI=Bh+is!YiP7E$#Z`4Ff6b^E;(h`M3P(v4G#rv0_W!`uOF7V`a)&CaaiV>3zd1@u*|bA zROTCoWv)GM8Dxy>n1sE+@-@S<*Ppj6Wxj4$=Ghl2bL+6o4Hqi&s$rSuT&T>EVVUP% zsLacUWuAB5GD?BNE%h1yOBwGAM%$JGsm~`84?IK(;#3;yAfS`{58)IHEm@vDq?Y>0K(IkbClSXqmG5 zA`V8|G}U^wTaR~b@as*6s2^`z2qRmP&KC}^wLP_q7)K;w& zFK(^gy$-<hWpW8KwQM~%}7eI#X6mr!}g8CgtYh)9KgYGz_-OPD+Gafc$o}65tFY*j`7s+p`RlZOn)n)43OLHmNW3NEIG-QWtTjdTlpMgeG154=)Zpmn_=r(QxxFfc!^ zM`T~qqugwc)3Am&!3(RGqYn8cR58+!Z&HTgzA1-&l|~OV3_#BOB6vwR&TLXsTyNZY++( z)vY%cx5m|LZY*9CSFgLVcwJn*{>I|CU(In{5^c{ku(o@*V-{q4vg`o^*;=q!NH|UOAS6`nJ$CVU^Ngl8-e^^ijYyk= zthotgmcrNDR7gEvyA~Vse%%W!qlI#T1;+pGZmz2c2?HZYUd{i|Ozx^>f~Cuf28BZ8 z$5AEdk}$M~XwE`D&QC?DRXUnp+mMMm?bl`b{YsJ$Fevx|eHjvS*aD$25ERCEoR-ns z0!}ELQG}&Hg0NqW99hR}S@LdA%LT}&uif}%g06b+s>a`S@5}bz_oL0-#}wkm8aTTk z8VP{92zUuN{T4WPB;Z`14BsQLVWaLp0&E^!$}g8)XQ7LBV#^kIzZZft006S?D8JfZ zi9$PUZ{e6;%bfLc^8m)9)<%PXl2v|WpHa~uGS}1~(fJafjdn+}E9)(oimYx7R(h+| zVzn&($We!?4hfa4Op8@5$3@dSR@;Qry}XZ?+n?M&oqSeZnN7-ELYKAL+lQc~80iRW zdVX<6xrd`sY)}2PjD6*0>?<#0UwIk(%FEbSUdF!iGWM01v9G+0edT5BD=%YTc^Ui4 z%h*?5#=i10_LY`#*U{z-_WgxwrRywLsk2?;F_Y(1 zy7rs4`Eg}<(Ml%sW&0Y7<*3c@ASkGrtd~WEY5h`eFd(X{Ehd7gmr;xnY}5f?Ym)dz#0cw15wg@gWZ5-XLW$?3;oBHS?@&k>@Xl+gYxOTh`dD& zzA_Amo|mP7Fibna5n{Hpy1@oS<)pf%w`!H_nt zpaD8gK6&+Uq$|YGw_Onyodv(Lx-8I_nOd)|Rxg)r;uTtnc@|8j7F06vUW0~S(27jF zL)5%7jJ?7KO*wG`Vv0Gv*j-&t3pyvwR)MhgE`_z1JY2smd+&})A5w4;NFJ;P73LO@ zrnC8SNmq*MS+e;)YiRRr5w4o)aIYdCN1CB(uDZ@W2SJ`I;An8w^Yq7EfuZ#OZ$>AK zApNC_;>BQL?5TROFcP{jh@L7P>^4a<9*+ke7obrF9>=D2XFM21KpOMjntB4vVu!@Y zp6DSaRy7d7J|$iQJK-BSebH&SLIg;|fope$8(BX)!wu2DEMFPtg~^2%M8af}$r0l( zWJuKuli3qwOtt}4O>DXXL)dboK3j} zhTQ~b+eU@6Be3dsUGszqICYVj5B{FSe0*i*<0~^CUzz#%%FM@CWm~5|>JACKzPekSa;59Bd1c$#m9DeCa%X+z&icxo^_4s8 zD|gmc?(8MQ%8@ddO@ZrLnA&#a(bJs&#GAaXEqk2DUEueV6uUo8E!t$0FtohOR`dU5hrHv6%Lz26qRHGzP@c1YfqJmuzWV)xO zv)vVue#N{Y^E}CHA>*hm#`*$Z0ucr&xPbX0qh^A608N!sH5h|(VA4lkE;$R8gRTv4 zh{4<9pAGU#JV=Aj7`$+9&e>=ckR?=!?xrqi#}XQnx{$|o$tknF3#wPOrY^|*MRZnd z=ojzD%OiwPoQdfti(tF=fk4D_8ad1RK%F^N<*hRV?W(Phhw8T7G0BGoK$y+5AeVNx zn0tGzslVRv;fjffTU9H=ibV>(LX}sNdfE;*XD0q%*E_5O^7{`ScsFNE*Y{tX-zc5# zI{qoO_^#&q5jAb0nK&`HUIhQ};Mrh6u{OAYAIq@Qa*;fjJ1kbu1NpO~gXd#82^_vc zS0@mGF^rtRtwK1S+$vN0^o9KJ>5KT`(--rDp8*$&oH{S%2dB0Ob#CSdr_Rgy!Krf#KR9&`^MgC%6^IVej{_2_P7IDf5tn67eWj%brE81# zSBaW=)m^Qt6N76YQ+|NO#=rF?I;D5fzLu{_uXyw-9?948)$+A0CW{y*#KG6dnk9eK zUUlfz5$%36L$nrL1Vh2vyog8bZ0h=#c!{~0+~!GSNb(DT*v1( ztGZ`Z_qF6vM~E66gbt808wl^@={}bFzG|1q5$U;u9AP@B2ad`(*Q0e~SFAc{DkG|j zDV`46cz@0i!JQG1+ud-!G9w_jyWxCgMnGsJGU4EI z8Qb#D*H$>VT;`?=)e{abmpOEyGU4EInbq@_!O-3?L1b!84lb8{*?G%S=IbO<#hl!H zp)%p%ay>7OWxy&sWDiaPampOc)GU4EInOB^*%mC{|hkfsxQuiY%ZTC?28Xayy z3=f!w-=rTBQ|mP$Ef9&pt0mYN{-lemBM=t~&ZOp&-WqgZO(&NFrl=@IilmAL73<;R z%BHl@#;c1(BJEg-Y`bT@6u-5|*w;w`UXgS%Ey%X+8ey=q&=f|0I_GexwCu!O3Gup9 z%Zi~gpry*eVKaIh-l`=oVHX$U#3(6S0hq_I`C9xrY1Ymsuv#2^j1sxR2L%97Hy zQN2r?RV`5Peq9w^qm>#1XG?s} zz{Yno`~-!7<<;$H)zv}!=BsNUcqM-suJ}cL5ho@0k|4NVD;)tIC`Fc$(V-q7!R~P72$)@gYZG=fqYO);#v5h3fQ(jYkg4UrJ^isS>Z;(2jOXGOx;cEgTfEc`k)qB zx?jZ?3lw~nd{AG_gGC;E4G$LNgL3`yK~euaFXy8TKt8|T)y%K-g_049s045aRvK)Y^PW+48Itlt%Mg;Da}H=cpFdJBF;ou5Bf+!IGHEMb;cTXp z)x6HwX?%ChS9IUAiREB-LuJ== zH?&#N2r}?KFNWQLhX=%e4>%Jj@quz>JT=7|+%(C@7RZ8OllP$i~AS&^B?4yHRx z=38f6F=fm*W*dU_)&~8w;&vu;9Ttxj+3JW9jP;M)m^8@5p67=p+d@?-IeIUEreRn; z`_e=vS^Hr->|T+4?W|WqHM%kHZg@xs)nN5%jZWHY@g+ug@F*C=z%`;JX`ly1!#e<6 z#41|RvQrU|yhQ5I&C+0n%)rCZuT%#^@`#~@Tmm|W2{UdPv@h1Z={XG*0Pm%g22BRU z);a-nlPSelvQCuMtw@S{j_BYmR5mUlfm$&w*s(3Oz}#k2lC>&qiET-2N^QxAGn^dW zCyF4MGclB)$1J#VL^&MVn~K)nB(j5z6grgbO+0ArO_=7fky`xSgIo+X9`+kD+4e?D zaH6vKd`>YGtC3=5b-Al!2K3Qo{wUq-R|NSy^FD&n#L5QF$r;qmE~g%4^dw#}UUjT{ zIaPa`So^v;1K3)6o)YP{mCCNyz3M7Jav81Py5YH{FYI!gx zI=DkI3yO_^pl`2=rP#H&{S^duSh+JEj9~NR@T==p;eH|deyuNPMAiz~q4RrZa$Mp8 z0fHS86FHiY*jF~O`N}3XU)jXwE1TGSWfPmPY-013?Sa0sJM>+_7i0UxMpCDtxBY3lS!d@7nn&6p$nVqH||abe5t$5UhK~LAuI1 z%-Gb}gmV<>0pp9f=N&w(cZqd+gCM2U{pPpm;Z*EP^$!V*VqdC%*q1slMV(_3wH=8> z?#(h=68O>XBYyhYM5e7~kP(1J*M*i`YOkl_FZv%B9C&Y#>YcY|%3wtTe%-SlC_8Z^ zasjCrlfV;l^`2boKW%HZBlJJW+TX|PO$MYhi!jv%d}T!H|9(+V2^>#7=?u&Rb&5@n zDIJH5q`&hdF+EQ|nLF28h^k5wukj1&Y`U~~+f_&nKgMgRppRZSQfz58fNyN?`6F%_brlI%wfZ8_oP(sU*t*2PdPH<(gn{ z{IXnl%&d;urwn#J29i|t?4@#ynqUZZk81&h!x4INP$@3G{|QnV(FQWSj2ynu-gMQD z%|$K^1d-STg+Kul=0$6~wI793IZc>3q|Ugkjw@u4!Ul{MDA1SH76L_QJ_HJA@5qPw z<$$~9BmC;r$B*)RQ8fvj^g10>7?Lbk4hGE7Y&8QqOc3bL?mECb>$o7ByHhE=#p?77 zg(r}dNFm>uc;tU#2d7H6-E~a2Hr!SF)L}yT*=#7=c!ct!{4jN4P;e=oA9hYDl?j7_ z%dA|eOc)egX6J>j{4N_2p_;VDAJ#15QsS} zR8lpFSjG&x5XXj&7Q&O03WX;}zMhF@ZhN7{u8=lYE5KBRX15n21~%1{VqjgU++Ile zyQ5Fu=$~q0$N6ZVIAA^%S{P}LXrIwSySqZWM+%XcYP8UvuF#&5LX+DI?d=Nf9Vs-i zz0kg{(7q@Hb(l%c7aw6b!*KDdu8%m9!^Oo|!V*$n)OoosYU|L;wdC{Rdv!iCPR}Ta za-c9Kdm8a|%e_(WhYG6deYZY9+4#E7cQLQu~-L7fM!pg!D{EcQf&YMQvi zj2*i?;c7||jlS~2@Rb*aue>mP<%QuZFAQIKVH}7o?-y6vO9&=sU^1*~f|Ha;x>yyXkblfn1{xib#tdu0Qh;O)?elR~5QH&; z7$JCA!*Hva#C;9pnmVkE>~xE?9OeU)LAiRkWS%Cw5Xs2b35}@0mY6^I4kVH3nlx!a z(Da7ORNQ;2;LFKUk%B4^k@Lv$q5Y>*FV4NYEb5M~um{|7Ap5V77E!xL7`ak`nB->q z(0ncuy%f!pzb#_WY<~KK*7|JrkxTfS5*aBNlw&2DaR4L zmB_5r{@)ag1sZWt6)EI#FjA*Q-SbvBzr8}8A*4w}To$D=7ZxEGD{+tNUJSC=q(Lf$ zkr+3!BR*hVA(8=Pgkr7{%S`c7J~4?m+GKEFF2-VUm$}y56I%&@jm3KL5aom)(JsQg z1K`WQ%_9R%n}SXI0*4}W=>xHGlxeu+k>T(TcEV}54uewlg9X4m16t2S_IyMOFVis| z3<<4v-C0DEDOm2Q8iJa(=LJC}=&L`fb5H3!g0zUIVi8Yuis*3D>2&=LeiRRxSuMDHyiF-|KsaJwYj`b(h}9oISb6;ke_?lY7el zeqxKSYr|*%NeZ9+(0O8uul+}fpZ$Y$=!cTg`OF+^AE21&(p$hVe1yU?bU)yqHP4V^ z#Zl{#GtClI4_f9o-h|1QifTw-NDr#*X|w`VlfGAlsTn~=FA+q?*QMCWQ|>5)Hpv6o zK=d56uyCryug|1+Dy*7nXr`wCaBV5)NGdH0=@3L@tv4BJ3i04P0|(KnBy?-?2`kFW z+u08h6G_-&0uG4hoU!2QsK1jtSAv?)a(V=Zg5bK7KgjO+^^1evZV?t?~1k z_<3FYyq*y-rY?4X+*QyT(~sr`esco<2=C8-=E?7jiWq}bUAqY^Z( zt4k^okh)!?Q>|$)PSz0Dya6G}M{B;K?ZM{zjWoj#Sg3zHo%dxdP^L=fs+*Q2j8pF= z6apK^$6Bpp!J|#`!Z6h?=pKFoemGQ}qm3|nj6vB5=|n145)Ny1%pk^W>gPZkW)Y!k z)Uc3KKZ@ckvrb$|A}F6#dcmxr*Ln(~AgoOF)6?tYsd*1kNq(xG2S%10WKk#Cl2DC{ zijNx*dJn@bgnC9WXs^pVHz?(atqo?_b|P(52oKh}YAOb7?HLrNk93QC4s`LUjOpak zC8Eg$dt@%nsx<~EIL;Z=4ML#>z&R*81Ro=A*1P~#;u|k6+YUL*)BHeskm3aAnMynf zRL6~&gcMD(^h<99JX*X9uo90*hf}k8H%OLb z70ynjhBMY~=vm%y5F2y@v8}y3BkBO_#P22M5CQykCXHWpsw#`lJFU|Wu?h0gf0ym-MmlCefe=`G7hM;?8y#sVT z{t0}&R<7+)BMWSfCjrL<#rAfctaj=O$QctnPMu61>s!bHzJuDV1=>&sMfxs$q>^VY zvE(zeA>$P%Q!bQBO`>9kB#zZ2ToC9LR+bd)g*QW3`@u^TZh>Xzi#cd5l;DHWulSrt z1|8^k-eyFcQ#twJ za2l({JWc_FF}K)Ab=m?aJ8c(xN6;`2bt0J(^}-xUz}Spq!dN(VCwunDo(nGqfMj#BO1U`Te$d`ZF%at-b zVPCss>q2JFtofXAvd+2uWL#SO0wn01pPszk8JtMTSIah=N)$&~jal=jQGT3r%&AIG zKI11A=;R^uAejNvf0i1~T%qxYT}s~|_P<2GJ)O9x3Q}*JXU%6fi9UOrOoA7D@OwPd zMLB>6Q-RtJ-UtM>vIsnyVp|&3c|Ec$pI>|((0?wF6xy(CK$%RMA>Z$A#@B9N7mD`C zi8t2V8<*0eNH!E>!H;Q!zYg_MXH|77)^-70)st4V(ff-)ld069esm~RL@iwn!iz7v zgA%Xky;HnFV#dK`Y6`H|5joIKT=}V9z9dV zdA3Rq-nfQ-2egj9lj5pfcsF8f%8Va_oQgaw>A5E73mSaQx`)Nt zC`_IcZ7RTjM~+XWyq<+4PbrvLClEjIG)GeiXOoWR1K!x=lnE%KIgzIrHR;=e0RVV0 zS<)bjSzFyqMpkAM+nHo7kWbZsl{2G>kVm*a?hvwXS*E~xCv;PS&if~EJAp(Vps^Br zHFE(!)26+iVmq}fgFft`52kAvEv>xl)L@k6lZetwWXvGyob@&G@Gq!m90*9HTA z@EWnph;=l$gr66z4G!{i{o3GCejsgw%lL(P3@+#QX@0K&1jN1z1SBR>#;+Q5AGTeHa+RE@_N4L{rn~xa@azD3% z7)PZ^z!-17RpRb{`A{(X=HH8NN`h1_pmr;!Or??Qkz+2Do=y%}b}X91k^qmpM-IAD zACs9i?n{QhIzm^@aBbwgvKx?&uSA)PeTHM(zduJba=PmBk1RBlf4 zRWnUJ4XwEb{ZKSi*Z9K;IzjoOTeHY$SX8F^|5<@}n`bh_y8psyi#oYU!WEWJI6901 zJt)0o250fFqD>X6#cGd#6hNsk)9tC43@-%&1z0gA^^)ry;4Rw8+dpKVH?eAJ2Hw^S zS%$36KCXafVS5=~O@yyGgtfSN)m%=V>*kBuQ8v;9A7mCM35TLYC@an8z1~r}$b(7f z^J3GJXsx5+aQws6h+`+yz4n8;>1lO7npawnlSiu_=b+A!5`%h|WJJx?Bj1${F9R($ zQF(M8OtnPA)6(~b+mz{bZyg#Smn?64jm4IpqW#c>jIHBzNRG+zK3(fwcaLmokYb51+p>rCndFaM^|Ieis2|3P-7ZUP>7YGnc z-&wdZi}(g=Fg+852q4zcw$9A7aEV4Jd|SIcuqyAZsykZ9^vlB~?SOivQ)N3zyu!jdpv;?P z>wQ_L=Hl~C{?cJ?j2i9Qy5PB~A?Visa4*5RG;S8;aFl?sXUj-u$n!jc9*jNah3^2G z6sch1$tJ+O+E^3QRW1R4-nU)}xjxD_GHV3Q%c#bL>8!on8*-V|ux@j>RNz~(h!1Bt zP({YYunW?mwroV33WHMzSu8Hj0!-$(^2ZA$vm%)H;^N4MY9*clPNHTuq0C;(<=IVLJ=t&kYhO|IBrtm5u{>o zlL5$BO%M;cm16PMGopNA1x^TRafPbWhSgNHiYVVU!r?T3wpGYuL`g#CQhh$rNQG^o zcbv{ST~&SJZ<+)jAimbjE5JX^9p)&m&L4t1f~~)p>!?nB^(I+{eWY0rDCWIYo+777 zJ~06oYhYDwPqoSHGj0}WG7H86g-D&9Z&UOX=T2+ZVr@}f$4%0Lslbh)d>n`6sw6@^Yipu2Vpq#=y-9XNsP$avyr3IY5%SDX2EdCP_68Z+K;)dy#a4Z1t{QKQ0hE&W4I$dNr|HvyCT01;NLrsb zy}oTlcTHhhY|JCHObmeULKGS=f9?Na@4e&XD31RB*`3RKr(5N0%`Q31CWvsmb0Z0a zkTKCbfQ`u*-wBL_5J}P0@^ zKh-n4DKfjj+d($)1(_LL%T~%FOU7cn+L*HRhAkMdjbpsbH3YeiZprsdM zb>ZxIGt@HApk)!kswr6h8Y`*lj~{dxqU+lH1elwlTS# zZMRK!Yuam!Nqhk#23vdF62mMN$De^_&fInP?p4B^vEpl`i^dtAz>6_{gWcsvEfoLE zB>b~B8NM9mr{P;$V!b>_SZ{@$#se-PSYeeiGcm+6HPoDgFip%k7-2JP^_9UUiV(Hb zz%ER@0!=!Gno}tn&2KZ!%^@^Qxi%coW-XwPJBe4yN`1^%?R)p@um3_Q*$P!0A*RwFptqK)R)m&3mWQptv~0?5u};( z-3OU`T`_IgE@73K1++P18RoV`J2&*k)r$>!>mvy4+d7(I$4o)XFd)=9>^P)QWag}L zR5vkBhz3BR6X%@4_NMZpz8HMI>IA6`v!DUEz4Q}Fvh}&HMRl`f1beeiR5xKc;hj*t zqPqF*=1{@h&H5izNYW#)xh#EL4(i6^_W$!i-L9;0MiQMG^<;c%)O>LrAeAjwgVGsI zXp)Sy|N0kv_&np$ek(L?b0IBzyVK|qdyH8>87)lRPXS#O^Jq-ptk3AlwQk}kzh_Mh z>t?m%cb9D86WgSeWZ_n#lc7dg*^iN!P!mq?N<*V5;9%;gQL7-_Og9si)9&MGi(156 z?jk7{r7YN$;&G<%mCUxBvH%-Mh?=&!r@oueQ6*j#sy5vUnKgXP4o+em8Xp8s@m+Wz zK)Sl~zRt1s9bGZKuE{eEuiYyji!p9$fW0cmw9|2Xgp6~Gt98q7YPht#)K{4eBbcM! zwRoIhFRvGwzzRrFCWk4&63${dRlEm8OlP_M1e+UI@IfGU&KXYoi|4YwdW^CSFL|kf z<*KzV`tJfuvT80hSNa5UH)FdaD9`#15~f{dX98jL(>inKxJRtE3N1sh3)k_-nG%!C z%D@48U;{w(j|Z*Gg${8+I*hYf-Vs53e#6$UD1j1Dozy9@%~5rk%%4;6>(o5>0mX|b zw9x{81Xd6u#v(;=SO`r*moZ{ZTBb75o;46e!X?HC8^;=}vEe(<@H%m9WpPvjTWT(` zO)Jsl5&YS4U#FqO&PtF$JkbIUG#*HFo$qb(;@c?Jio4DJYQ;&(9&q-#DHWM#s#A?_ z!tT@q7&RRvO2{?DIIoXvFSP6$d8iWX(hN~^kkTV|U<%vVcQpLmlug234lPazqeP8% zJ#0hTpq1pC$XcVQXpOKJUP@2XGvu+Y34w6NI3JjSldq_5&wQ<0e5{fJsB{fwWugx3 zYiT~!=YhGgit)3O!#aSRQZViSvoE-1070w^P}9^CsKAmRQ>*9z%mQv+nhutJ_%Xtf zZl}<=spdLH`%CQt2c*HX^Lb> zInJ|;N1BfdYc|k>>Wo?6cwm|aTVr@>#|Lqct4J4W#44Ja-EL=&u(XHi6I93oEM-#z zm0Xw#W3NUi17S%oV|pZ^v30IYdFpWMVwTLUDABzku##cqHA8@DnYs-|z@zJFEwqc_ z%2~M*y9i;va6Lq#-L@bok8BL4ZD8SW^lo%$-ftBZ@X!?5_*-?ItHTT~%t zJ3Ap~GUk2U%}$_ByJb$)u6vFqk1dq;DIG*FRv8E}kr?1+p3|@piI^l~a8qbSW8>n2 zbW&hE3;^5e^7Jphb6WKw>XwmhRdh z$Hv&%+*0Oj&Ll{41KZlb+`uLUW+07z|CpMyI;JTSnS5>bENGaSX03&_ua8XSLo#YY z0Z$N@vFX$E8aLxG0*guGbx>9icjT&S29(* zj`_dar=_H2!QyNb@IN%4G+7vl&nwNj5nELTPh3|S9+^Jf$JVI$eMO_NUFN0gMM8_4 zdn>sfsA)RXRI<- zcZ*S>G|yypVzj_(>YUxp%x1~dP9*@3aM=)-vEXsKKQ2RQA&jw%G+^OCvM;87$|NX8 z1Fkw1Ha9;(CyI~Ii4;IJiZ!8R;>UQ7THoebT8R1Q8ttv864R~?WC92Ry z8SN(ZoncIVd#3ke?vh7tzF|5;%WPiQD-8(-xGYhcQFH2+I>BD3mX-bIfxZYacD)=*8z-7tT zp&8pl70ju0>Q+}vjCF8sxQT5X`d(Shq?cs1PH;*>%qJ6_3J_#%HYF^chlpjzm9xWu z;stb7yts!{mi{cAYkd&aJM?Y^obF~lI3?o~^MrlkXvc!7Cxj#yJLjS4R{1hBkVfD! z4X$I`0)!S1E@Lj)wdyouQMmx`#Z+LsMbV-kZVO7U3z7vvX=lH`xXew3H zWfYMb^bUYwhbyLOuCUP>w-}|Tg#r_o>(9dK-8dq(iF6TUaVDR zb-L%wUD^M%m}zK0;bAVQrBj1TGgoqfYwk6v_opSgV|7O4##*fd*w-!NMi@!houXtQ z;eaIh*vJfMD$0#j(G3-sc_)=lbyUrr%$f+qMJzoMg^Yhq8Digh)Hb@=rOgv z!MVr5Picm=fF@hW5$tBHb!4w1w{=NV_DUZ#xK`RDT6K3mD?&?=Cu@{^S&)MM?C%km zP5S=)`7MjG-xuP6Bzpla_^trMFAjp_&7Pf33PGcd2{=Cxp1_m0u!@67TGVZ`B)0288oVR1HS@iA^Ny(Gx22ji)P~MMb0J7my zO6CVHx(qboqFH(b9G9_@R<;vBWc1wSE3zM@D7v*(!-K*hDNQ-KWO6CyVym&DX-+10 zJS{n(W1CcRqcmS*VDYJ4OWPZ8xe!OgSr16zYc`%Q%Qp+nzS`+p$6_&-63G)|{$?mxwTw}r$CgqCwpdi=4+3YX#L zF|eYvg*jr==hCjRiZqjU4Q29fV^y-zH8$UD1$?V&ZqQt9$$WE0&3BCz?&%NpvAqli zT^-)7h^hAll*Im1v|(g}YfTM(oW$7)UAkRphMHdX|w zXN8?zfC*R4kzok z!QJHtO!n;GnlKo+)ZWCadeB;DsGNYM?~p~Pgp5O}xy($!fSzi&n3fJt51Qnzf`V)7 zEV=5qXwRL(fNWDsI4i~Odq^VA52?j0+1}M>O z;3D)Bc4KE$da*AOdI#HER_-LTd&< z>sl}JR%e+i>9msCh3buDl7ZFgd#Q9al?RU6G>HHeRZ;BYVwF%Ra}ftby_%~`5=~XI z7NP7Dq9^G}^+zlONCJ@CzZ=5{Bqgxx4HC2#jsDEJO@32{KetXJh7Ehsf@%%d#%O^r zvCSVf7U72nH+i6U?J)Pjx-NjG3p=EA8R0I0yKL?*n;bo%MtE!yt|y_E~kM7hMD?Ga@Ti#1$9^_(Fd{|vLqOfH(3(0m!xq#*T`eY zV})h|US=yG9@(`Ef8&j#U;+}QiO#*9rI{^!0MoD|Ri~y|Dy!C6YJ?hSsbGR1xYXto z{LNiz`~-izOYJWB&c5iWK71pj!KI%$G` zl1rU7!9NX!VpK3n-znk2{x|VXb-LUQ@-T4v0=wqwqlrxSFMlM})U4F!3iXENf z{Ap?|ee4}mH76KG1SPyoM(|SYA)MrJA?g&|quI+Ypav`3>~HK{7;1}{0N77H z1u>D8zyjcu(tvIntCn%GWAVHUwwcKCTCK{*hiz9QW!We(2pd;ox5Ay2ZBnO1zh8?z zJKn~G?~|7H?3wJ^G~Al4_L`nSA&RME2bb1EVsa)BnFE7d@ZaNQxl#@8nQ2zUs6feEBL{ZsMLGjD{s=8_(mr zC;t#ZV%B${N?dO6zSOJ)=N(iR?+1o(z9Qshef9 zJw`TCl#1u3OzTBqYbs@m z{h%$=dQsRu8>&qutrvyuvoYqB3Gcv|Sr`h~gBQb;#F$g2^`fw`e=p9IY>Q;>BHZiX z7fCWc!C9fQT;j^dpTu$HEt8wsYV26$pAAc=lKgc`8d@r8Xa&~X(I2IfhLti6tH^|! zQ3=!f0o)w^D|37%x*ZyU0iLyzTtI&qBSrwt7Ggn^LvF|%Xj2kUg24>P}q$C+-C#$Oe(WHhIv z!SUibgV{-8zF-l}34EtV$(FcoFiZ3h!VV?7wj9%C9L7wq&N@b7z*s9t(P~h&TbZpc zt<3U3E3=LXN-iY&84RB_Fv;wfhNiYl{2CVfu&a>0Lq!wSh~1JP;Pr4`E5ns! zux%Yit(7@+Y>$(Qia`o%uaG28uYfXn_5>k-PnzL0j3+EMUgYm(0da|xmmeb|e8n-I z#7cE}+#;H`I5moeQPorSBG(LJVdO$=^SbDi?cGGMXqcUSGLKM9UVhfBKn~!@V346n zDV=Br5KyU2DJW@rq9S?HFq0=}Y;>_U?hAhrVmV;#q*`KmF!hqxyrkSRm4)e$Fp?UA zRaq6XN8f0~7H0_MnTef9m@>pd#8M_iEM-E(QYJ(!Wf2Q4Wf2Q4WkST%9Cossz(N3+ zCdQU_&fWrsakAyNQ!Z!*n{h#H!?+M( ztKEXju(sTmT-Xx76&FrC+L{Zy=C|R(iAUQ~F~N#++i^XYFUNDG#^xZ6Y!Y4B0!Wi> zQx|p{05H%lMtYnR9I;MX6yJEustae>6je`Gw=t?j9E>N^kD3z3G>lUZb6+Ne!f$XL zV~QmAiM(P5!Zolxifo5*o}AM~WGs|Sv)!nsaz$C`w3sQ4NbH22uehOu;2pqp9GNr7 zHpZB~@s$b%LSw7UeB{tIET$(YN;~U!*AjS?o)T=wO_bh)$huLQ@c2Bg!vK}y;(`a_ zh7|0U!U(7gsEOm%2Dt}_<|sizB7VmkskZFCX5Et4M!rqE=LeF-ja)Efv1td<0Envr3`h1nYd8*c5u7=g8e�tnoWZZL__aV35YmD8Le(G`lM_;id`FoZZ<_?AwZU zU$=RSLV&;pbGBUOIJ15(<#EBBEsyzSZYYnND_Nebn!2GpE||0B8Mwhb>LV8uS>Za= z9I#?#@Y&p05 z{G7h=9pkPVDqDSi&a!%JWp4fXImHW?j6txj8p0opj%_{IYy z87_l0Ky0|s1o&l4!!gsu2^s!Z3WTpIw&{ugZr5zgR%IR-L7+ zI!jq~ma^(BWz{vHtskNooXNILS$%xu5FAyk0kfpxP}??vLXm8=EbNkbB$SB=35GN= zKg_DcTjN8ppx3KYBcwm;%!}2wlcz4anYUu%Qn*-0h+akIQ|Ki5BFN5gsd^m<6E{8d`|+(;^c`Rd#sWYcIaD2HQ2cc)mqBzC_r z&-oJgME(n(1`e98__%1CwL1}b13Ry@k-=HDEhf^SSgT+`plusZ8^-eHX@|779+8Vl z+#@yGRiIlf$BH-ypdvI7`Gpc|soOO_Z*Ff`LhN%^8sg9CLd6+$9f`d}kAX=iN~qXm zRwTlxHG3=rPffv!VkKb)ia$|Ej<{S3Pc*8nw?kY2FlprO=lS0opO-_Y^xqzgy|0~PmYJa)H+RRK_Mh-JuOc}v`!%s8&}*FL9OfQ7)}~w z@5~KSLyy-LVX!cRLC6yQ%#-Cppr*p-8Zb8zTag)>TP~HNAhp5VU1ObrI5mmg{Q1Vz zNDWd3M%16ygtJ+Lm0{Nm9yM5-qcz+Q;@Z!3AlKWu4(Hm%bp%&}(QIpU zCTh^6feW+Iv=WA!#%OWvOnQ%NN1GP2I~n9PQqc7uxk^XXHRc;!-o`4MRyIbjC@Vf_ z(JS7}jH0fMQt@yFYoTr3$F3D`-FJ2^X-ds}ArzQuONLmVEoZ181vGJef@n z7(Cmgh`9H0OGh*6?0r5!^(BChuNE{#{+_v9P@}=eE#1tQ_|KBVZAHP@hh_gM%hf3CHId@o{?Am(ZgXZ;r!ik#$nhq&;(}T?`BQS{(;c@=VK+ zvt|7trughUA;xWY9yj&eh^}=|2!P{ZSjv!tciO-mVmH-x zqp4C|G)Mb7uT1k5Wunq1#eKc9xK$ob;~8e?a1Q}&F}5W{;6fugV=qC6_Rbrd#UR9T z*AVyI@qmF4izq{1j9upompNaV8H6W-IOkUVH1UM}$>H70HHb(0{G@3pXkwb<73sk^ z?l2AsstN$(N^J><4R^Z5SHrAbwg!{0lf?{2Nf9FG(1pcdBTMqC*EKI;5~<0cv0rnvwG|S4KQw)musjMHZ;C5uIhXgB{+PwLQ9NVX{qPe7&in$h9+Vk8xA;$ z$s^yeSAGDHQVBwbgw@nYUF95m#yOAxPC~^Q8{IMyvPslElwquH7)nobh3iIDC#$`9 zG}#NO3JH#Q>rla{<(n7-AVlq#M4<#Xh~c$h&AGdFA2CZ@G^oW zW?fPYKV@IijWBVO-wHyNCzu4E1A+V8pmpD}3PO}&D+xRF0`$9GH2% z(QXIbdeeQ1)mE#VrQ;d76ew^@ZGoys5({XBPGb70C={x-Y}6qG z(sFj-C1_|yjHKDwXS+%;k$E%))4hO6ysxB5rg8rU>UDXiAP^V9e$iRid9-jvmn(=b!GJlg zs!VD^fs+BlFBdK4R?UWyr+}9a^YvQKSG9Vfn~3>$yE*cxrATUFO%CIj=j*V{akab- zKK9g@NCrX*O_C1K&w1w{PAaB8c)TmpU=b0;-U6;gs0N_Y{M|A)7gIwd;Zd4FqWu zO7~D|2`#M5I;q4*r0m=hEMk>tVNL;BEKc@@5o71B8)C2-s-Za6=~A0ZCCEva@IqIh zZWyiqs0_x-~_jBdXqZSybO_Bof0Sn}=KgTd&KBY$>xja8AbSJmpbipb(j_&xYj z^K}4NBlf9;rx*!hP|8;ECB|!CNV2~%GBMmcBueF@tI+TFc0+(#N0^RGqA^cLXduXw zK5wWuM-hRS+~Tw#z?8w}DjBk8=)gMTWd_fNUMOZHny$xW5zss*PA}#t> z3YM)gTB2VE8g3_|LB_5w$OaG;kcI4QjQB@ud7!_`RsN>1Mhy;S0#E z(gw?3GgX#b%XWn19ARCkuG4^y%V9L@EN7}F0}KWD zhA2yk$}97+E)?e@CsPJ7NmO+87$-T{fCB8#a3HO!CL>XHaX0ixA@bGgilL{#k?RdT zvB=LIdg&NEALUV7+}zM(owPjkSoGxuYM)^UCZM5*%+k=a*2hCnpxDrpI!QcG#-4(& z5#5|^e~_#D%Lb?p>Wn(H8At+xmLnpnk}+BXN+1aaA8Nm;yS3907~{lzfP{CQpN52= zG*$}ZC0@sBJZ!j!k-`aP3RmLCot^ko@ECrYn%T~mT2E!G8wQUy!f(u=q|~gL3f7U4 zb0K#ATq@m~#??I`u6UeABNaw;b~|jXiqtqwAW(zTnOPQDE3M%YkK?L#j!revC!KXb zj?T=brS#F%T#C6SmuQBM4@m=&Uej8Lo(+5E%`ZB;KVPRF2yB@1C` zvBLPaf)$#46$5IdXEJJ*kV@7KywFfdBpTYT2B@@tO`NE>E?;8QQcm=Jpi{z1tk9&g zfkqYj828G!j1nspw%ClaE-Mt&#@yZftS(`N@Qaug+9@iP%&;LI{g^j!4-+#?J7#Ee zIh7!BB)To}#8glhW0&clcp^|_jVDq|T%7T6@kELdPbA9*d7|YLPgFh=d?;GREA&@9 zAGK0E5@JzTCOi_#-2ji&rVGbIS#>P&NKWK7-KHA0n3K_~Gi_YAteYgtsSlo*9i_fN zMPWl3vtGw1k?dtYsf~t=HEbN}F08BKlT7~H;Yf64yjUCaHm!rNO?X@N7xOk#8*wiB zU-CA$ymyeqTzxM5;rNUQH5jkPuZxE0Y8TVZ1zPM)ccTp1q}7_7{rD2#{zy zCUwj$A`c0bx9O1&zZMjc;zaz+Y8HcuZg)xJ>g;;nn=$51n_14Q`QCUe9ili@EgZ!g z`BK$-$m0Y9xPV0cm!@-RpQmC_9%}}kDrSly9K#K9nf0bAv^lTq^693OoRCD|?E!F> zPSk>6vrqc8MWu*~dTnCEY;c~^R8wv2R+5d6BhNBM9lVctRxK>5Y72pAT#e3dM>Rng zf$4cO&5k}eXTk;TZh1^BBRnhaa%sRj?7(lKQQdZN(65TmO%Z=05{ zQEQ#r(6NU!2-HAr&=q|&$h6pJefykPKG$_(hhUi6%%TWgv zi!99Hysk}5ET#(277(~;WO6Tw$*RaSG{qWYIP#;n^N`}PX&3-Wga8Db_NW%~fNItx zfE)VTqrdZ%Bo=v&u7k9uhov4XF*kOfz^4->G5JJ%dEHOMNEqwFA0mw|uF9ioV2jeygH2C>U-|}Mjz}^+HegXb1v0rL3(d#wk!7&P z6Kkgyx9f#mNVB!Jt)tl* z{3X_Anyu?4kON-U(QNDCBo;J-k!2-GUTMJV4hn?gOPY@hv;;rTMEfQ7cw_1soXRETtC0juEmf1wCp<3gHDpq9#va_rGZ|9yU5dUxNYT&Ls zP|;X4P;u+uiSthy*BPU6^UJeO2rC|=X5h3YU?E7_#lt$($n|HRG82?%pEA&;5+yD+ z(3zG4XPkuwZL?3ZoBhqnM9DnVNy$B}SSDk%WX*Bt-5@mP3m$(UJETOll%sq~s<@kd zV(L}DFxEsBhLEIt9A4rvn#iksdUu3HdaBg;M2pLasy~l@uSWp7IU5y3UEJBk>@E^F zU!)0NbbC3uk|ei!`m=KK0g~M6X@5ES7)fsR^r3R{8Is)U>67K;?@4m2r@t*HUn0q^ zo~|w@-yq4Yp1xX6{*xrPdb*~Z{Fo%Sdis7jdG5t&-Rfy)Ie8IDZuNA2Ik|`=w|csu zoVc>4a;vAmEhk?h$*rEQE+^k0$*rEgT2B6xB)59HrkwnkB)59{ zemQyWCE(XR?JOrRBFU}t&Mzkyk>plS7nGCNkmOcRuPi68C&{gzc9oOMNOG&EHSQ_;RKgXYw`m$<2l@~XyRkgM60cQ@+`Nfh zNH%p)zdJE#I&--!XSN*STor(ZNvC1P4EmgA&g4|+siv}e%F;xEyLf`cIo9#}4DS`6 zn>?Bz+3dhRT=#{-5SQm22tV`zTMhsVLX~@`h}F3=uc+Ogmd}qP3M71SHQwJs2~sRAAJKJmC(B;Q=d>`p~$Kn~P~o z8h5FR#~HMZ;c^k*SkC!z!aXaMsmJ_upOncb&K``7rKCZ|mI=o;W{?-_ni(T7X_9a= zK*GOj>~UenT`~4F&XO)I&BQeTYs&)=2g}bJfHH?LqD#ZBxkMi&T`%f3vG5| zk6E3@UbFEEoX2F4r~_aDnvXNbb2i4C>mleE7K92%aqAi+?7hZgbq-bpn@X17Ht-^$ z#F#xuBeX$>7iF2e4N>JbF!EGVf)&t8t1w^0fWm?`h$u=IxnqiVIWG-LsP;nEdsv!Sz81!dKpaLvKGDNtwl26Bp?N&1ek4MOF2g4vTPvKWM75gO?!g*@R7y@{^I?UNC%=3;N=J2>U7I|P z9W_nMXLzRtf2zww<7P$Uh_Nq7j3uXn4927;jWyKqHrH>63~T{{J0(cW%pzx6Kv^}lpPitM#=bp4@MbTNWTr_Db`r~F5efDXJ z=yCRGr2^M2+R+tNw=JKz!+Cw(nQv(qpND6*%n@*SrTi&ccl9Y1bBVgx!%a9}kx923 z$SLL|CcW1DulU=Z`E{C*9`R^iowDI1uCzk6(3EZ)m;yc(E*)QB z7*VPum!LYApgK#yLRAhwnnVMF86sS8%Z9P}L({`J%?YGtUXlE{rMqC8kzXHJTn&Q;!Qe29-gQ+^3>Vrf6A{Ja80cmK$@DIobp^1v$bl+Ic+~ ziWV!W%HAkm#2vxdFa;|1NK%nbtB>|2JWkXg8#j|&g%O~pbhNRK_|%M1(9z2&Z6cH3 z9NyFb4z!CcKa}COHI_U4?e{dK_jNfyEw3o z1CdIm8M0}|c~R=x2#|UcZE2wC;Mtnm!6FhU8w^H7jlAK&L6a+FL|cW3R1_ZELID?k zV1pf2+97KVz=+WA%~T*#to^pLNG1f&ou8GJZM%ldP1Hb$Q4WS;U9>rSlb`1UxFBe4 zv|iHimR+Pl>!=3ww$jB#0C~|zv?cQ%b*7M}0z?-2$T}IWA7`VBL5r;Y6ynpjq$<$@ zO02kjEefQeMA6G_QQXS5aLOPaPdx+9(9>Fp9*Hk%$0qF1Bg8;D4mP}`XH^P_@+*<08WtzAU0Oraj1 z78qpBUgl$LpFxY!uRl()2e^r9 zVf6IJm}@B_V>O(WogpzqfG-ixQz}_70kaCv$#*Czi_L%tCZ4u{l@SyOMTkR{vjhVX z0XU?ib2GlO%Q(hQ4$$VNYvuor@@wgI1#?wNI)QbhNmK|{;e&!yT9Lla*1$9)jfUq3C{EJQU_kaZU*4j7(lR=! zecDVOvuRL}asV?cvH4mp7E8*Mm@(tuPz4x56{pa&ssb@F6>YA?wN8|?-%&L%p_C41 z`f~h6oRO9Yh&qI_>Y7U3ddp5kW0+!1C00RCIklul0t0BK1R!z$e9cUxu0kKxwu9#s zhceHAze_O}R`9c5CpA!BydopGqHBX9(!+vIRzuX)^s)9PBZG86qww$YQ9o7W2PhU9 z$gRob2Wek3K@BW6SyllrS(H^VnnN|IOni9#7!#afo7Eqrxvn#2&YCY!?>BJz>>Lv&@c~a+csZeHAo}UnOM+^UZgM) z>l8t$lCXAc3m>ME52;FrKr`Q%E!f zHn(9Z!OQyg0S(5!;of!i@ISLdIJL#52p9m!=8k9cOyQ?dUzAG>Sj_Yb3R|vh(5Gd? zje*6Tlo%b8ZR)I(szlSPlnZ|M1%)9anLk*h0IMF-{hxecFhKfWm^Tr3Ryh6tKls4P zX8c>$xP1y3Eq9S}`>GY?8m;Jyb3sj+oj?gA*~rqJ7an*wNn!ZjCn;_8$E8Pt(wkT{ zKd+3Y^rkY~Zt%0(8PWJSyT4BMvuxVVDY!RjB0W+5sLcnhQ|H8nvu`pTASs}slYVnq zuS<~^s$@ur7g7eTtNc10HJlXJO!7qR0bE$92z=*aBO=ZKadhQ^boQry=GQ4qS4Pa< z6muz{r@bjCLW~kkwKb)3$l$SMV6-sIEtg?{>Mf@m3S{>8Zu0cCjl8Jyth3KOZHBv? z3@~dy`RLR(8>#Yq$$5M*MrxJ%%1yQwffkq38pQc`1xPwY`BN>c{pGn3+hUZ5>yz?i+uH(;(F;ScUe&-0TbFmA6BM9wpX zTzB}U)(CYICt0W|hIb!y&619(@}eW2=utJF~d zqQ{@;@mZhn7*!++K;l5=VHo}7l6U3|Crg@886sKuUucTJ zeRuk?b;@h)&Zm;Jca+o;)-`2yqsQS`;26^xmW4mtYEe^EZ-ztQ&exN*1}wnWGt(lB zt7wCe&e?fBMi;vMP8lYEW3vq_wPn>{!iU^E>Nj9${USg?)mBFRoH zbQc2yrBzCgG!PTEwV7qXVDuvlg*Kb1(^kWpXgq8J=^mwLqP?gRJ{flkn*^h+ELK7d zhb-o0Fm1M59~%*J60MmYM^i9!CJJqkx`o1G=3~5sdE7lqDw?3JMhr*d1-3gsVr^b7 zWAMlsa+}lQaeX1UmhlV%B*X$=`xWL<7VG(e|232#pATp-Djd6RB>$Dl zYh!TS{kUy%$UB~;Y!hXLyDFgo)1;(h$XkjIPqYrUr^U3uSuJ#uOjL;mQeP$#`zFyq zr214)!ZBDeB)yVm-X3*pz=%qukkv+A26MgZBXu$n%1R z<#Y0*CU!1*{rCRa(*NUh=S_5Vee$)ck>*sR2b^ywA{WPlY{Z0IEtCi$2ZSjRf7DXH zZQsLG?KT(zCgmu22L0k&yCXW?7o3I$K#WGVMfE2@EEW*y6>ksBbeO}L+tgtAVXDE& zdQrX1!SymJVTM2hiZH9-CefA~7Fj!jhS|9xv=p!T7@?-ZW6hgQm@jn-$6w3{hD;}i zP>i}=gDx$gOp%wZT`ggoH;|Dq=Rp{SUfX8#&*mfYmSZD+hT`l@7)r;yKtzmFf~-0S z--r@Y6b(p#sNE2-baW`d8Y<$T^*FCcxg((xqWbCLZ2$(Jl$?wjEa;d`O{oQXYM7p{ z#dhT+4K+1Ke>L>M6s8agNe^CO30wmW>C?`XZ|ID8g@Hj%sFt{%=+rjp!36apSRCPU z>Q7LZ_o)86q;(* zZ{&y&)bEiW!h*0#Se~CK`7vj5%G1BrN!9VNZ=IBZ0jiqx3HjkuF~#yxFnkZ?wXEKn zFv!8a@Zi07%TbAn2)k(iXoJ|;m&V`MKVNX*}wxq+|Wj?Xh%Z@rv&oX*bt38 z=#yFUP=IH`pUegsZhL|8GxsuYW(_PYR3RSf+O>+t$-C}81HDQbV~O(@rp2M-h=uIXu6$n8{CoJ13(L$oa+7Nmp* z(n%*q2MFg{lcm}npy$@dibckkmGZP!@|5Z%<5+0Gw42B$_S7TF_#bOF>kQr$J{4Ok z2`ZZd2B2Q#n}B+N^ePU+46>}g2H8BurUo=1!APGhXNr9*b{J7KxJ2IB zQFrwY@_L0k;MoAN^8wT&2`WXCud%&KXbzA<2^mV0q!H~BgGPviY=YPVi~$<^!7$QZ zbonPK0{xl333C;@hnj>hd6GC-7&fKqI20(U&Vsntj^Vw9wDoP z!>1Up={mC3EDy3$r2N2Q!c3A4TGoZBTyMj!GOJ4 znGxFkU{G6(c8xgdDWe^G3oHtakx2i95|zfP;w6=k$xTyv%}aV~uNjCG*4Ilo7}ORK zXwNAy+QX7j=Owgf^b{*G#N*1LLZbOIi5gMbd1KPxe0GOu!myVXv004ug z=5l1>D3_=|<&5Lpg%qGW_VH1;GT!b_)uoje{XX%k+*gE@T3!B%GD;s>p~)Ri!ErI2 zb2#`ATca$zs&>$9B0-m`rMTo1kjm?d5;4s4AbE}TVx0yt8$ut?oSnjF%_(cB-|6Uw z@hSnqFEB5ot72Y$&coM*zqxeu<|iqv_O_CkW)9?TF{fHWeMBK%92bZJs^dL=W)qCwW&>CE>pd$5*`JvWI-f2noEP}129SXVzgsfv ze&NmMu-w&Te=a8#p0kZaY0S5B54Ut}ngs{Yk)CaHaYzXlmRTsoQ<*|kD=dhn5;Iv6 zu&EvM1k8rB%^bl6D~WV`%Fz4r2Ky-Bx0f?`OI#KZuT|G5b z)=;$YsWNL&VoD3=WX0?x2bA(N^_<_9UCK;C3(M5E2Qz!En9@F<`6lLV&1YCT@Ky6^i&?UmE5xg$oIo2}rLvS>R)uYOSFvswTsso$q zk6cQbpjPrjKd>MLmS+ZKL?}*^$+VkmXY>e0FDGBJ+_qo8NaPDT+*aL%#j z048J*@RVd-*hy$EgEqGzIU;u0VTFwB7j8z(5HnMt#;SQ ziji2&JdcSpq!X>VCnbx`J(>In9s4WiFsLZDK;hLa7qM#VNKluFR#SEZ*DkVgobysR#6~EpaL42VAN94zcio(*Y_&6^ z_2EgG%C7++Zc7PPd@-t(O*WdnSeqggHBp+2eDeak)h(p}WOC|Pr{d~F1{;>O+xcH#8dr5x8EtnW+_B~5-BQ&Jat!A~%P;0GISe^Frjz2?b@s zpkr$ZdTud;Wd2sC@v8@aS`q+1`Qa3sYcxn}$e=hEIy!~r4enU3tIH9@T}DQ+ks7yH zIvm48qde4Q`$OvBesCd zgP0w402-YCDMz;|7i`*i5?BlB5TnR7;FKWdFZgpUlpzWOTFkk{-W|Tdfc%tL$g)w* zQ~BNSnLLYFzcgwCAdrVS&Vo%Q!&hUM5x4G8(=gOfv+)njQx1+$>kKt3jKViG)Ntt4 zP*BlOm(~P~5s(HhDG2(HDm=IVvcYu&1JcPvvRCCi7M(!@!+;+-U;vCv8x6_$ijJc{ z^zHv>+!6FabqQ>&u}Z;C-KQFth((hel5YY-Kxh7Ej&?XKcWXnQedU$7Bm_k0zL$Rjv?Jfr3} z3uGG|UX;@6TFUVC*$QX^?Xq3Df#Jm%oGY}VL{t;xS`B;CGw=95+dt-2&yk(bpBT)) zDVH+F;p0(&qXr7JbYI&-ktq9|%X|(Fe+%DywQDJIt)?5xcWrl$fysZ> zOM1+~;iPl=@>NT?#f(gA^xx#`9z5;I`o;H$-IH%S?UJ#-nDJQH)jhfD!yjIC)m6`v zWHh^cllL$FY0z8uk?)WGqgNcW$1j!dkcIh08&7>o$%S9nzn4jN@jn#{?L%g_-IIqp zj<{~$!IPg3yMauQ2Sd+%^mp9VcA@wpA%eOkU54EFMNmC?r>))^_|B(?6uPOts%!GI z%NIYg^P&|63h$zD#$e{u6dQgFwr=_2bmzUvQw@e+gx#vVj3II`HCfN2_jpKRa;Xz_UWy zw4^&oE$Ld4S%g+<6|35Gcg~M1g3qVRb%JL#-2U+flvgcrP>^fE&_}7@L#jG;zg5Gg zuR2Ioebs=!0R%F1eS!MG9e4Fy`;T0aqmQ2H>8vu} zAD%&eAKkyP=4}Y%DR4hO`sB_F8lh&O0%`{r}eGnPgifSLZ0f=d6gB`_g8$i z!3tNq3SqsPudTf3Ewz?G9QAzkT$23w&PO{5IK@&3ZyZSDJLWt;$Uu5z(ZZX4FyOWI zKq@^INOK#j6QJxn11iq39#EyH`p#z}2IrxZ?tf{00EEtw6*yV59ssUuc&dWtlmW2s zDzLIflgfKBE-s!$pdh{QnAV~FgO@Y>pvS>^Us zp6n_c=qok{8$*XQbG`+rh7xhyZG!#hKk(3BTEv*M3S^qD-bDD znJ1`~WTj`(MbYELDt*{e^tV&Br8m`H1N=k8}xD3P)mcPJD)KOGJOOz z7`NBMT9?_VILAmjU&G{+Px80DVC2%>y5(16MIB+o4z@>OOX!0oIm8I>lCl~mubLWc zviO`ccPW44xia#NOY#j%f=0ekfVs-*zO3p}=q_YYZw4%@qjE|Ft8i}#<-5k`Qb830 zIF)ID0#;<7@bA7kb6?7ByG?cqrzMfaZW3mbjy}Hs`n7m6a2Sll+}ldV$imB_qJOjf z3IZ(RBBu#foFYe+RCYK`b`^Tgi~+vKz7U|3dcmJMKGbfQ@_nDbSR%drpq~e_u9d#% zLk!dXY~>5Q%r#Y}Oc>}W6XKgN!OBLMpzl(Al~_EBldkJTco5i0)3OoUOctl?t4>n* zk6G73I8NqHTSH8ktMPtJJ2Y!k(-}2x06U z-L%kD64O1ZCJ%fe|Ce2tFQACmn`Uo3?aUt|;wJA`c(UubraP28G5G2)9^d^QCD)$g zUAFPm`;=@lari7rr{Acs$%{Yv3*k5$4}j})%I+O##G*0%*XU38|k2p zOy)+XYWgDVm^xArrQC+sp^*`|oMQ`Wd`Uesh-(Kb^Skd9BCj$z;#|u~iu_ z8gKGbE6@1DRvVqye>Ca+#&7d%cIx^4M{}ZfI?m^Ld13=WP3h>q-~aYgc@B}h;}`d> z#fuomgTqabYB!yhe(rxu864$s)JLf{x|Q&R8WrB;PtV@!*eOHbLyIyDb=GUL(RGU) zpPK9SZ3iO!CTmNyB+u9BqNM}!8*wc$fbeuY{7^`#iR^Cg<+iRs?mIl>J z5*`ca8X=nEf(U`gbS!iA2B!q{(f@ivK$&SPJVyA2lz+9YVy-~P#ghT`hM@YQ2?4`h z^8sVC|JSAhq6X8*>&iVy2i29k@BjL|K>gO0*%Wgxu9n&CVxPD(1POWwOLSB-P)js2 zfoPyH+J=!Wx{K8lepo@`pcNSyer78WF1K^`29l^d#nRbX9HGHkiFQ+GHzQ`x%sl9) ze7sB|rhxL{fs@4 z$CTLY8pk}vGxT}Pq8uuCcM&d=Q`9k^#3TQCciviVNw&E2!DcS>*VQsZ|@k9VmZc1rKyQakUI-r1!H z$SB#o2ZgoFn?>BuZ9u4~j^ ziqA%W5zWE@=(@}1^D0MXdQscrv~8PEF%lQr)1VH%Uqqv3I+CEMG8s6))bZN&FMs$H zUyAZ{3a|c-m^IVZ7tk#oIar`K6g_9g=OQZLA`;+&hO3M0`CQcVT*kOd;4T}xi+Y=P z>S`|PXD;ewF6v<}rS2_ttDRhI@4UDp^vd->d`k3Znuqe6*_!Mz`}4fxq`kyAZ4}_t{139kJhIr|qWub4IV(g==fD$r(HAK7aOK zcH-)dedjwn?z7^^>TfUmL+I4U*TSp+b=Fgvli!T*KL}qucDsDXR%f)-esjq7o8EX< zOV6Wg&X`|&Qhfgd)x*ElRzKIi_qX)CSAEaBof>ql+u!q^tOb}8+;#P~?)koZxclV& z_*2~d`rjWvaouu~@2_NRsQjdyHD7n%zjEjfJD>Ws?RR<8QL`q&W{?Rw-# z5AS-_y!zc9?c9F1XE!-|w^O&hXt$d$`0;ML|Lo!2&cE@E-Co_czU9A<8{6_;di$1z zYp1sCbMR3u-x@flW!oQI*wXXMt6ILf?Bh~@!T=4Q0g)=|+QQ?m5Zz$vzE-UOi;;zE>_pK=G^Mm^fgU)@lkiPoq!noi3 zuJGLUFBNXP>y1M0;CBl*kNvc;OJmsd9y|Ij+HxWm7O7I$AUsyJ}LxZ;7c zHZDH;?JbJiw{2Uz_{{B#`(M3t@fQylieqXf6%W~W&*B+3?_Ip7>44(?od*}|yl)i` zyy)oS+Z%tUxXB|Y7B@a~R&m*cGoYQ$;;pZpUHss;-z$Fa@%hDle|ceX!h@F--+TB6 z#h*O2sJQ9s9~PV6UR<1BcWrUZMoWroqw9-L9&=Oijtg%oj=6hz@xYgEFFrl=uHwCW z-BWz^?0btJ^z;;)KJG8R*z!Q}pw3?wr#$#b@$vz`Dt>hEuZw5g@J#Wocb+Sbnf$xr z^OygzSohkWi#HWsE*`M()nen{UN7Djy;&Ty`0e6=cit_||LO4;UWa z{r-sX_t%UHpAE-^m;QNd_`zA@!m3;@yr?%HEh4o@%c z6JC1pzTsBS?-!2E9T1*;?15p^jb9I6fAOI3x zdRTbyxWmI~Ek}eOA9!Tg_MM}`@11^h*z&z&!mf*s4d-2Y9PocTy!ZU$!+*{BPI%1; zZQ%unw1>ZLogVJ9(FtKy>csG^=T8jZS^nK{%-oa0sZ(Zza~fxccRe;UTyy@(VYWCc z9Q@|2@WaKYgg=R9hv8plhZlF88ZIApS~&0K)56q_r-wVNJUtvyJR|(ky=R2?efiAr z)TL*JE1Kto*Ug?2rhhvp{O9&_!(%U)8&3Y+-0&xx&I>P{J}-QI*}QP+U+0A{jOhqF zzSQt`SXr&%+np=FJ9>gAN^-XxZNim;IA`G)5%r*YWUUhYv9+&Zvek6 zzajia@EgM~;I}!y@%+Tt#O3$pcLcxF_@(&$pDeG7@*d)+aq|D=_v9vb6@R$P@?!lB z*A+kf`-R2FmmOPt|HoSvcNqUv;n265^y?wr!?RxA^^&KTyuEzW%eTGfUvNip^f^}) zkJxBx@qvjK7x?v%?&X=@*-vRb(>vu+UVWo)Rk!L?U8+N6t6bHidIg8z5}bljun8u? zA{gctZYn-?VS|23+fQjd)4MNvuQFA)>Qi~DQ}C!h)g_n&kLnXFf>-be2EnR!s9kES z+NidvU23P=t)J3*rgzGty!uApsw~x^x&?>oRXr+ObqW^2D7XZN>J|!X{Vzv+&}qd~w;By^4R>WJYm^doL{Bb?UXnm-=omE}ws2ag&FiE{-_krQ(Ro z|5<#fAsvpHQy)(KQ8s+!gyCWT-^Yg6jommr@Y5~AZGW&`xca#r!lR$rC0sMV7(V^p z#PHUQri8=`L%HQcKe5IZC?+6_1%NR#S^~~Uh?u`;k0iY5uSMCQQ~O`LQ^Wq;Y2i`#o)-RS%IV>>M@|nno^%Gh^^9=0QD=q^oqlE*JjHdRIpKuw z&I#YXYfkvBcjttw$IlJl`1aiJp2c&+yB?k!*1S7695{AfIAY?w@N37+3!gq`UieAZ zyzuWU=7sk^GcWwf>+`}ly^iqwAsykxn|6egCUk_i?9mba<-m@x`6$N!i5=lFr+0+C z=X8WHo^Zq!9pTQ`c7*rc&=D?O))8iZ(hP(k?g;zd=?L$I2Q7NHBmCCCI>OD~>j4pBRr7bmHd9k?@REoefgcu@2C9!%CG*@j&L`Ahw+=o?^1rZ^LvWl zU-}&!N{2FXop2y4Y}BV>q{EWpPOElio{zJSnU@_4U4nceX8_vhb_Xz6V^` zH~o$7zMl>~d)1isRZ;g*clNLS>-gU7_SvlW+Fu>pyY|2C>$$q+@}5WEKfibDBOmX1 zGy1Nu|FO|~Jzbyd-21zm{NihezgT?sk&k=FKDt%$uQwl1OzpE*?|c4lic?PQ z50`(idtdAI!K$t9d%W0xXR-C+*(XQGJoZ-KW;a~fH~g{JTFzT_?uv(BT~Ii1&)Sy7 zf9>h{_LMDG?)LqQR$O;R*NTG={Xx&yAJ}Zgk2Cqg9l!f_@vWVz3p)(lw0KLy<2?uc z{Qctes&w(7<1Q<{^y$2owvV1GTzAQ&*7 z&#Rkl+B0(8i@Uvb=)#s;ZyD3`_kY~KTXowNEB|%z2fJ?a@ZjFIlfTmQ)Njt(b;&VD z6|a42V6pSL_lkdLe4;p~*$+Q_duH#13r{U>cj8ab`L^$yfApr&pc}SmJ>bdF{X5p4 z*FX1)^TU?+UI-hXd11GE?_Jo_*Prj%eZi2zrYF4)zgxBPscULl=Ina>%9)wko^hiF z_T2i|j=L>>a#8OKuUyu5(eX=r4_UQc-_qAs7F)maZt;_McP%bG^{L*v1xJRPwJ+?? zjawP6e&^QWlHa`A_wF~|T2;5~j@FOwSi5W6&`)|cd3RCI7RQ~_^YLqk_H1l2dXW}>h(KqAaEm}|e$7}tgZXVNm{souayVI3t^>pM$ z^;|G>Wbezz3@X0&NK0|XBOez|`TgR;9?_b@L!0*%rmVWSFl@oH!fpF4D2%>wMq&BC z`U{0$zuf!H?Vf8{)P6y+?Q7@t9(C{d;+Hq^TEADnQSZ@5j4h1XZ=>k$_s?yu{ngO^ z(~dr}XP-e|YB}oOY;WD4R=2G9V`E|djZ=D#yz;)nM(=*I;@Znb^!)tlpR8E%#`!(l z-2Fh|m0x|ew{gT4Js7vj6KncTPLLf0IMr?7idq zZ}#qT)Ml+e_{S5)yDs_fzDEn&7KT)RSa|BFzQUxcj|*KlWC~ZmII#EKvzrUeAMV*R zVT&sYGj^C>INigT+ww0Lw6=~q z@!=1SyRGlBuWsDabn|}|FMc!Ad)+RXV(Wh$)H7zxPK94S(cbdr&gbuT%jj!YzIeys z#qK-*-1ElLRR0YF+ru$+WBbqZuL^&5(3w5s2mPz>-u@pImp$@namxkY36Gn0P;udi zVf}}HtFd*nAy4!#_}cT~kC*JychUUC(a&4w&OSce_x^A99sI~a{qOHQsrbZ_mf}}tZQb|ew@xTNJNBfWXs_wT z-yXZVcg?CZi^KOE-+T9&KPjAk^3Hu`$PR#;ALa_i~s$HzH>gD)B1So?eN&u?-!>Xvg4}G zg(vOx!L<8(=Z$^8@U5+n@B3g#OY8Oz{5t&W+9SjCvxkS zGwj-LW_aF&!F|O?59`l=|EO?zv8S-$oG-1Kb=X72hPO8=-m;b7zviZMTb~+sQDN7X zA-!j2FYDcX>-&nc_E^++)7ZbPTzu8oRoTN9_iumG39T2dKDBk!(j!}){PMWA{y*%! zby!qg)IPk=3^jB&(k-E=%P}sXPr3*`Wmnn&?djQt~GDH90=R`!e`#-=NKBuSytOc|JXdmF3%2^1xE=5SP366&jB9w6o z?h11Yp|&pgOak9%{^uA+3mQ|PePK4-a?o&&TUc{H54o)S9uwb1dCo}P=gGH| z_Hw@O?sb4I^D^A9+Uv^aQ(k|ke)3weT~#Q((@r?~xSufm#WL9W0O?ou}hyXW-IQkX7k@~W^WtpW`89eX4RSr>t}t2J-q%hTW)uUZESwbDu#El z58r)eWoGtM_A2DoUFF}^g<9KV3${^DwTjANa! zo|OxJ`EUqcHpv6KXt4OyY#&_qVHg&91Yqmj5%|*75d3`VX#6QB0?&1e!db6l@NiK) z?&%(ji(-=T?p3L{tvwBQT+hI2XR`3swb?i?F&BqQO~7C0<>ME;LM%=w!p7^0F}YZR zqn?%GJGld-R9K0vt*h|Mb5(fN*lIlZX*FIMQ-j6FYw%R#TKq7-7H>aX zi#xv7Vk=t_o;n6{=1LJ>yi9~I>=R+l({Nl3x$wlNBK!dI-9wPu&V(HH4CJdfAs>~6 zyl)fW72pqm@}(2}J#D(2Cq1_;jgo*DCP)gH1DDvtgMoh~7MXCBn^k(d^j|xO?w+}9iU)6J@G#pmqVlJ)8)K)y^VFD@qgNK=KuxsrDOl2F|8-U zmc1x7rQyJz|L<0p4pi6?Y4V?1N}%&|0plToUI@vzEF|V*Z= z-iP&YfRGIb3-jQ>0Ud*+dAA6k-YCLGV6@iRkdTW+_-%m*m!^vFhzJqR8wN?UiwG|_ zgM$xM5$^d@i&u5k;yE{K@%gq|90^4Y$HlccTvUtOGiveFQMI^n2pr%T*5ai+D15xE z!Pm~$;Pl-!*l$4%E-tRYpT^YSmLWCxhIS41`VI$D*Q@dOebqQ{el>oRQ;qKhRAU2+ zYTWd<3QxOTg%9kl!p<|R@bBa*tm9sVC#qCo;qyuy0L7Q}b1QLh3cMa%i5q1rvGbh@ zY_zQc$5vM0*MSxIjBW+)eo>CA4wU1N`f^+pT#mbR%kjRaW%%OGGVD=ShP!bYmX|BT zc^#$La&akkiZ8{pO-r%YixTX;tpqR0Ey2FdCD`Y4F>c&nj6I8svFo5>Jnc&n?!T`H zTjdwwQimd}-&Ke;Hy7e@aDXXqScs)>7T~CP1sDYsV2LCjk2#!=d3pI*#v&i5+?jy2 z=1#ySz7z1|Z+RGR&BNibdAL;}4^M5$#hY?+v5{de{%|e_8&u@rbyhjJ?pii(7G>j5 z`)ureb3C41Hy#hP8;=KH%fbt*vT(3@79Mvl6W`9y#9Os9@r~vToRpM-1EezWye;Y2 zB`6&ad7Flp%t^yhj%m2;(m4DrcO1U1I1a0CPsMu!QbB+zSao6wzG9SuzZ^-%W#P#< z{#_E@I5i1}7$@Pl!-@EONFrYSd@R0EH5TWqjfDg61bo#a0WZH4kK2>uam?2^JbG#z z-lY?V3%ADNRc^7^@k|W1j*7w4o=4+RMbTJQ-im%QXg?ki6;rVky zaHDbv7R(FA@05eF&)kt%T4^NqoCSqOxe>T~N)VpJ3&Nt>K>Qvi)Q;i+Z1KS#zsvN; zwom-<-B>@2t_{a4f`;QAZNu*>>#|b%>}Qualy{>24dfD1MuzG0r(Sf#&a#4@$TtP zc+6WzTtCVY58UT~vosyBb!mT`eajxZy4mAdOYLyRPg{H;$`&6xWP=B4*)jW-&oJY6dAl?yELBkRSK&JrLb@cAFEvC;i;NDye^Kx$?FlG zcSXW(N%+euzy8f0FZ#u{|LJB8ru}5wRDQ6>mV9GnjK8v5H+^PT+kax;?)ktr41Ukf zKl+w^<@JVLPF}N3KCf7<6EE0DL!Yy9C!ewnL!YqK$2-|G-jCRF?g2a7^FAwcnv-XbcVIL(ax?3 zJjKowpJ3lQA7|S)w6c2Igncnh%sO;8v!Ak#u>=KuCtoO<_Y^Bs{c393z zcHOn*Y=g%#R(stN)>(Ej`#7hOwY|E4Rd8)!r>&UBu9nPUN2kta*SF7P8*FE=CbOrp zq3@@#W}%bWC3`2bd(`XMhc9Z`rY%+MiHvgA$-0Dn|Ga>e+L*@{C1GS>d!oP| zo-fBnu+nVf8;1Sp{6{D=^SiL%$p@i}$7?uA^hDV4@}BUZ@P?4T@RG3gSMO%$+sDHFnE{wN(p*-_OqyDi}@?PP%6h$?H{gX|G7IYor}M= z4A?6xUZ|}lo?T@o*64H+_Zub@Z`u+hUL_wb{+p8~<}MYAyL9Tr24|*<-<8b~$6Ggw zQ*SO8|Czi_Y~`|5e5Z4lSZ(e>@i~tc@!uE6#oHE~6`v7a7Dv3gDGpljK)liOnKp{aJ<=4%ezHIo6{q})N=!K1ERnzSdkFqGvyR`_tS&xdgz9Rs-TvJqTy zYY3Mh7sl-$HHIr%9L=q~AII65C2|HCDO~RMG|u=#Cf9#p4%b*bfr~g)$c_I|!d-K% z;O3N7bBhm&xROdZNY|Uh9X&jmyF6wpH~q^r?(zH?++BxRT>iP)+{W~|TrqDx_h?lE z_sne}SAVUMJCwVatCwBMJz2YqyXC%uOT4<0s~EqUGv}@4#x7gOSvhauYT7q)N%5Px zOP{uI?NggLe}nB@=~&vP0{7rBG4E^(*w zFLS;>uW$~cYuqI18{E)YH@RHZ+nl8F4%e-FkBeD(pEELk$oZ{%#9cFc%(ZQJ!l_z3 z~el=gYj&I+%ZMi?V zJI{V{(Q!ST&6QuAzuzD3;IY4)n+_t)ml1h3gCYBTdBpM;k9h9qlkelDNVu6a3BMyv zzRi;%Zho@F=(j9czgLc&P8X2b2J+-%hdlW*Nr5bMRU}us6v>WNO2i^mnYi&($gBM- zWMG;q(bZNXOWM`Qo>Fy^YNbJT-OwNnlQoHwixx3{tVPbu)h2RYI^@AC9TKoemjw9e zk^67;h}2Sj(&}qKRNfhokBbdSs<#ozd~HPjHuNKw9>(PUV`E}I!-VuWnUchtrX;M| zj9fQ0Cr{hWi74BGY*Dc!@%t^wsz@u6*=Nx0uo!d)Ip zR>uw_-=7X6$8&}g>2JeHOSK<)#rG#OX8My=ssY4uaR4zf2qbgY1d<8nL8NVS5SeN_ zg0yTOK~fz?lFD5p3C}5*^y~^IDUKn;eP;-%wI4-XnnsZ^R-xp@`cU$$-)IuLd^EAq z3M0Am!bm?sIPshqPEPcMlf#7(M7t}3JW3iv)NhR;dqzf*!*DHx^^honwnY(NqiFJW zUNrg3#E|l$7!va=hOCc>C8JNql603i@?>2cIiV6y126wI=RTDld%RFB)BYtEWesThB;)C5z{isuFgy{ z!99!2YRDo|ud~P%gBexWhAP(jHrDoBSu!`q%yXg z*v%~`_HE^)=1Vy-wX7i8krgC#1N>Y?tNmebZB-*Dc$)gXI z5MV+9D!}`$VL;MMQ3$5|JsFM5O+vh@5#KA_>n#MA#)F<3EVV(=Q^@^g~3N zd*FM2MC9aOcr6i;9ys=OhhyKSZa8LzW8QvnylZ|BPEMT{;Wju?7PkRTbj^a3S@|Ly z8wMx22Ed6WWf8V~1%(4ri{ls8;xllfF3Y7B`$%f=s53Qq@!T4$8CHYOtHZJC!8iy8G?d?POhtDViphfT8a*^==%5Q;1Ax>G()}8lG@`9Nvh=;aIO!+)$E&NA5_*b32o8jCvB@<&%gT^2TERvIH#G z7LV7yh{GL%IK0#@7XJ!}!GFd@<2AKW`1ztpe0kd#oGOmM>n?`l+4sV*^~=$?b567u-^j@nd6Rkk8{Ij9tVI5Uh>2ebU5#7HZ&qgVgbbYpOW3Kn43M zDdUY>6mhk;0={@lfS2dW;n$2T7B@;maZC#H5AksAFa{fLkg$2jezQH7y4iD`-`Qs$ zzObWze`NJ#-n0HnZ`e+?SL{2D=WLnA6Ly;FBi2IUJ{!%y!`gM--9Wh&2YsZc3 zKD3UlxU!0!vUWN9D0c}v&%Kdd%Wq)yFU(=37tUm}qo=WvhLhQg59`=NxQbOJ#cZ=@ z9((p+1{>^<%*L#bWhI&s?C2@MZ0Z+3)-TbURXXd=o^y6#=P&Nh7WP=O6XT89t1Y^0 zsew8xDpz2c>r$*y{BL2Q(g&e!%VS}B=5=9+`e~uuv7^Exi93Xo`D=s=HZ=%k{U!_5 z&*cg$rNe~{tebFSiIMR4HlFaDxWg;be7RS$a-i3#EzO?7%E)5^zfaBT4^mq~XKrcn zv3St(G(jLXx3Lf}{>X|yABquoRThi&S5FiB{%I7SiCr(AdT6&eN>wb@&O9exA-*L( zq552$mHb(pwp$_&s*&L`O_jKw6B^vRar&I2lqt7koi!IObmUZT4dSlmd2&;wd^x?P z0bGUcD6a9y7%p;nJh!VOg_{wT#ofF=fvZa_<;ovba}m4hx%xMgIXCO+Tw(Go&SLpo zZupf3?xM^hZokJ;?tRV*u6WgIPIzG*=iR-LE3(+ibp&tc0!wyrcbD(w%DDraLFZxa znB*8Y!ieKeyR~taVJEq`tkYa_?K#f5;Ud?v?lOn=T;o19-{hv9y2Bm2aG$Hc0=eR~ zCtTCD=UmU_SDg6#8?Nibd#?QGCoXBnS8n;rADrRL9_~@`A1>Ds5&k-cIH>cJuc*~-C*)6dIzYh zaa|ovR@TRmwJEWL^@$@TM)AbwM?6`7DS-kOzu2PCZa7Vq$xL* zL=1r3AL;P3OkWn{l$Xvx*BIR96_T<-+ z1*>aG)7e_`?Nco&(Gd|_4-rv~6%qR~5h-sFk)K;dWSdw-=5>h3riUW(4(8+ZuOg!M z3tqz<+y(RRb11BDh98(XoE72fwIaMIM}#XJM7aOcTD*5oEmm--#kj2ohXvK(fHT$D z#3+s)_#ET!NpoiI_C#~sdfEi< zu<3`JCK}-DH*|53nKrh|)W8e3sN#*CO1Mfx0lRz4;Xmop_~kSncJPz1aRuG%l7=s= z#g=#M@O>{?ul#fC&DhXn(pc&#=nT_JyW=?FDc}EcnmK@#4mf z59ESpMsgR|rgEV>^SR->YdEFwDctHavp6NU1)Tc2rCd6H4M)aq;%@KT&SgpVa`wZH zaJTC?&hFqz?q26PZWI3sH{9qJSK{!1`{eSJD|LR&wVHk4=E#5JR=n)tuEitb=FKPf zjAY1)Z*nB|v;z6DK$%2DtC3J0O>(hAo9w99BbWOd68$UvNN%1f*)C;44llGK#Rj(I z^a^{jP}7k#PjMzz9|n@cp@YeoZLZ|$FLx3&+>7K*Wr-{CCbK@kah%R@QZmG!+#MN6 zvSUXO)x==3KXw#hgGZC)L&C{^?J=bAT_ibmESfB;jU|`e;z`Qu1mZS7k$5{KlZ@6B zvNCWSxpXFtyb)%Qr&}}07QuL8os>-?cH|J__qn9fasr7C%O~553rNQ7LLypLL|(2a zCW{u9klMOZvN)v-VqiIOlBpo8Pgf9~+Dg)BTSb)4L9U-zO>VrdCc0TQgndv$y!~p4 z;l^5W;d?C!W<_LWrHCBbE+WgWh{({lB60vUyczV{_*8^fE{79m7Vu-UiSUE9eKi;# zuEuurs_++&N_-uD6sM+AhQGU(;2VRBu$-U(f7+XeyPb3J{Ha;kX@5EnKb(puFNE_1 z0SS2c%^1vQBe8v57*1Oig2yfn!WXjr@c4edxOO0F6^YEbK`({eMu%w5Dx{E8H=D}MkY30Q>R7|wsNTW3 zC?4hXt4?uor>}4q-#_3&KfLBnw}0d2A4SBfLWWqFDv~*S)JVFO4mnnDNS3yl60PS} zBQ$ffrpf_hJcqq(<*kf#@ zcz2NqYkZy}?j9_{cDvV#)!)@(m$YW_pQW`}O5>)u#l0369sVdD(@}%BZk6WF!^zm@ z59*xdooXEKY{F#(SL1J44&2g1z?l^u9H&`@kDv1Ao@7+wi!UNL!JY~{@ozHc^{yNT zD^B1h8<*piD%D(PI6fNRz&TeJxYBhs#~)va z4=>!veGM(ZEw8q5qa5>DN7nkq; z=njMSY9vQxG(JZ(h}d8h)~(PcKl=sai}reCklqMM-oL&z$^dg5x7!E3&ZM8$Uf~L&PkLEk{C*_1hCaJ>@{m_PJxm&6&(kbj4}w2a+#R zgE4@>YYd+eScjnvfwmaFL*Tm@wn1Q97`91Z+ZgsiU|$&aNnqa?`aqyB82Ut@Zy5SW zpsyJEOrY-=#z0^!7{&yAQiJ2*Fal%6FlGW{$6x~jw!mN$0=B_mBLcRP&w>vK_<{wW5bzBPJ|f^N7JNp)cP#jjfG=6_DFNTI;9~;5 zX2ItKe9r<02ylS~P7vS*3mk#?zL5pa5a13A93sFa7C1$KTP$#l0M}UH90BgJz(E3B zWPy_exXA)X32>DK&Jy4*3mhiEWfnM1fZHr^oB-EZ;5-5Dv!DS2T3|sF1hm0|MhIv{ z2$~_F9U*9lfR==yDFWIOg2o7FO$eGJpgkdIkboA2ph*JS^a70%(5e?`mLTUj7NBAJ zzJR6UHW~hUAjH0UAld$UAjN2UAlj&UD_Y2UD`jYUD{u&UD|)DT{<4B zT{=FhT{>Q>T{?cMU1|@iU1}eyU1~3?U1~q7U20FNU20#dU21QtU21=-UFr|2UFsjI zUFt8YUFtuoUFuJ&UFu(|UFvVDUFv_TUCIZlUCIxtUCI}#UCJM-UCJk_UCJ-2UCKAA zUCKYIUCKwQUCK|Y-Cn+eb}4_Ub}65!b}7H9b}8Sfb}9d)+NFA=+NJuW+NFA>+NGec>1T8uZA05qz0>c~ZP0DeZPIPi zeb9Z;ebRl?KG43KGMF@KGVL_G0?HlG10NnG19TpG1IZr_(g3&Z9;8BZA5KF zZANWJZAfiNZAxuRZA@)VZBA`ZeL#IdeL{UheMEgleMWspeMo&teM)^xeN25#eNKH( zIY7BUIYGHWIYPNYIYYTaIYhZcIYqfeIYzlgIY+riIY_xkIZ3%mIZC-oIZL@qIZU}s zIZe4uIZnAwIZwGyH9)mMH9@sOHA1yQHAA&SHAJ;UHAS^WHAb~YHAl5aHAuBcHA%He zHA=NgHA}UNoRv29z3dg-0}=p5Lmr{1}d&XIk3 z>zzC49NMSH-no^|v3+{&oqOpV+^6T>xtY$mka}k=8^u@Q{T!rQ=eeth1mjMm; z<~CsC-du;~Jbm%AHy5HgQD1!R&6PmIy}1+kus4?ipZ4ZfG{@?T*S)zH&B6NOIqr+^ zy}252rZ;z^Ib7d-(3{)Q9ItP_=*|6T4%j!J^yY@Z(cWB<=8S#wPj4;>8t%<4f#bco zCe1nf=C9sdl;)&;^ILDO3YzK7U1<*6Hy`%qwlv4>n=f(S{MnlegC=`(W11uP&9@kx z35TDaLV@a^`IxS!8m8^(d`-VkHB7fhHB7fpHB9$MHB9$UHB9?MHB9?Q^8?yns$trH zs$n`Fs$n`ls$n`_s$n{Qs$psms$ps$s$ps`s$ptBs$ptRs$pths$ptxs$pt>s$uF6 zs$uFMs$uFcs$uFss$uF+s$uG1s$uGHs$uGXs$t3ps$t3xs$t3(s$t3>s$t3}s$t46 zs$t4Es$t4Mn*UKgQVmmnQVmnSQVmo7QVml+Qw>voQw>wTQw>x8Qw>u+Pz_UkPz_VP zPz_W4Pz_T(Q4LdlQ4LeQQ4Lf5Q4Lc)QVmmmQVmnRQVmo6_JY2qpV4)+4Q)%mL%&P6 zLAOP>Nw-b+LH9-XN%u|rK>I@bMEgejNc&3rO#4p9K*vJIM8`(QNXJUYOvg@bKy5*7 zLTy8BL~TWFMr}uJNNq`NN^MJROl?hVPHj(pKz%`dLVZJhM14hlMtw(pNPS6tN_|Ux zOnps#PJK@~K)FCULAgOWLb*aYL%BmaM7cycMY%;eM!7~gN4ZBiNV!NkNx4ZmO1Vlo zOSwxqOu0-sO}R}uPPtAwPq|MuK(#5M{?H2ozl{psz$&(ilRn?&-IDEY->E{M z%?^c0-|g8bPoMq1IQFxDIzrhvy-wG#zmfdi5;90xr&u zLTGI?*gOVq(f}}w1^WSt0kZ*10q`^PBMTV?u{rI;|Kfjb@c&m1P*G9AP?1qFQGro0 zQ31lOU62NVUa_MCfQxOA0l)|V@d=p%APyl*fHeSO4zdS00Gt2=04@M}9fm8w9YAmK zLe&Qn zj*0F!7qAKN7+?xBMH*lypc@d#2cH7I0Y<~@vKOEw4Lkw72E@P&a}h9H7JLTqfy>lR z0fGhK6F?TsI)4C*6kyCSQ(Xa+K|C1*9E@;Zot6A`oJjz;2qpPWR4N=v>$NR7+?agP2n>$SZ5AxETF9=e8&pD zYYp1~gABHVZQ8@O`@=pQU|*0dSUSVL2S6VNLSI~ zTm;kQ9}Hvjfie2RSck!whr`(Y!3L0U3=aaEi~!pNgN;JKR-s_CFtA-X*bp4?EfQ=B zlV~7Jmfdk+>jbcQBG^6|e2@aZ7zaK{2j66ZkH&+qvcYG$;JXRnLvZ4lBJgPm__hpu zTminW0-n|YXGMT|cs&U|n*!^mL7N%Sb{2eR4t#eWYy${za3O4S5o~)Y>|;6XYbES+ zHSBvW^kD<^WfSyi3-qlC`nUu7x(oWe2l~Dr#&8hEasjjn;MZh*~hgYE8t4Ih9lJHe(;!M4xA#;?HEZ@}j7!1f>iiG47H zUd>i8@E$nm!-p6o1>*spNo3(Y@aZM+s2jK=(g2?WH)MeadZrLNz|V{WtapKJgTKg7 z=+{X2KG<9@8QSN-`*K(h_UT>-+glIq_rv$0|9UrJf3IPCe_*{jgDOC@7=-8(%b;n+ z4APs=AjuARf1W`vyBO51z(XQO9;y%HA=z>s(p$qrlS+mPXiD2G!4$K`*b%pbAr2 zg!ADhV<4<)nsP{Qyd09W!F|LG1?XkD0CnFIAd$N~s$V6KWTh04UakTnw-pfMuZUhA zRzwx{N{FmeLT&oWXxd_Bq^G5VM2l76y()USP8D_At0Bn|HN*s}BiZ}vNUu->VFgW8 zzeN+h^wUBWueIRn6m8@KztEocOb6*T>LQ7s9`gC4hh84iN8LpRNHoY0)&Dd^vaLo) zZ&p7Q$&uKp*9fWv|0~v?4%*uz zS?B&p&&>hhVUDOi!U?_1bVe2R0}x(45cv=n*#97;r#u8nJYA7bo*R0((H(U^@<1YE zFI1l@M6x?rq}PoR3GzYAI$!ki*HBauHyjb-huUlcVElndPcQPDir-@)i*%_!8( zAB`k)!w_Q}fn*PiL3$xk2)~O)^$oG;rAIuBKLO!YiO4518SI~m^lpzslC|l`XF?`= z={p{E8{{BSPi}9lZUUYPq=8!y`+St)wKl{ah(&FVz%L)rVKjUOnyp_7I03JJz-NOP z#8fk=t%E^L&O9Vo3-_Nh2EOd(BSE+nYLb^mKDVV&y;ug>w#XvEO*zCU$s;CJ0SWFZ zBHLnRRPUmSeDu{(lbt3KWN4$dE4s)h*8mB;`k^LoQ`A;tftc^s$aaT45^Qin^$%Q7 z{a807uoWU(Z(qc0@keb*!Kf)e9JU#QeAXs`jx&$|j=GwB%aG3+5vm_Q9ocSeK!W%c zh?%(wF+=ts!MJ8*t9u&NM_xld=AEc%;yWa$_=Vc!K80#>a(^p0);llw)z&s9DmQWJ(l4$bsF;oC*65I4H3My;C!AyGMm@5 zZ5z)g@+_}j_BGG;q<}A2V9#gDLikKYAz!e13E%dum|vguobO|(EY&3MCMEDpm1^5R zPs*oCEG1a_R;o$WNV@G!h&1CoQQG#|A!&iiJL&qv7BcnE5@ZCcmde<^x-P?9RF`cF z3zKcCTPQ0SdsEiuv%Xy0uw*$wLX%vR?-x0rKdhj>akju#^}aw*?jX-xuajr`-;@_j zcTlkXI8~uO=ZS)kw6|i@@imHqos3f3g)}7}y9-K!OM{e~TGuGI$t$Ta2dhDfF&}U~8(T&xsG3ZQEeX)P*v>B26)0=zG3$=#F{2Xo1!e*RTZ=;m^@-_*J`eSbnzmgw5_HV$*ES}= z*e4L~_kG}^Nz>Xzrfqu3W{jP)x$S+Pg~0QUMg8dgmJ1<{4hN2^K+IHwI2jiO^Tk}q z10goMLxPd|f<{6;@V=d6H zr2c3pHyABh=Z#`qgAspk92z_{2VpA_@>$%7MqJy0YD~`{>$5M=Yi$8@EzXIV@-BuM zWi^8tohD{hDF0xBXAR*U4y@)?h|lmgBpUK>>?-3YI^E+ZXZuUN`P?F96z?VNKeSz1 zFd|N-$ndv}Wk!?igvY6J1p)m9o=JT9cVAx1-@4JMuarh!aP7@~KFZBWSqHxv^PjBI-{kmb)ANO<}H8g12u_GZYA1oIk)mDI|eH_DOE-q=5T{K%Da4$O|9~iY&QTkk`a)QQqwE@<_ znpgHM)Dc?+7;I`SF>YF9V{vC?uI;y@VNSVcUJPEh*+?efsT=B%|XH(=!XHlw3gt@H0)k z{0P%_KbNP{k;pHYyIM+8C6r+fh0D!b`CI-|aJ2K(^%?zAOJ=0(poY~^{%WgsB>8M^s5c+2jZVQ_ zqH{DGE&F~OWzSg4D4qPvGiE}iP45^9TymUMZmi#^yCp-;+V)S4SJlCnaYkiEGj^|a zIJ-D8~#T zU&xKrLFd6RFG1SXd)%`Oo&y1pD)$zRAeDlh!Esyy7V%61celyxz~7)V&@J3&}&jZMD#qC~Nd! z&^MHFuN8SMTZDY(4@Ie?|DxuH+tK0VQ^+IF0$mOEMS(J%NYLeo3>REMZ;bvT+r5V9 z6}ts}8$1yWYj#8{Ur$B{tn!ghZ6dna;Euv4xuca|-O;SX$;hT#jD8w>qKA?tNM)%s zQgix%AdX(X)rgnqcoq6J|y(XZ?- zWV|;K$tBD|&iqJJ_1h19+@6h0S~}2>uglTXCL=U9xdF);yg*ZyrJ=Q&iD-^@CaSwF zLDogVNJeG=Iv1&h&TcJ2RZo&o_Uu+L69X2bw>^-CGMp@w>*T@e%HUH?xbLAM+?v`3 zZn)ruLeMzmbKn@GU?&G{=tH&lp#`-CU8pCRAq%)q$bVgs&kOhh9Lvy07(A-bM!2Ej zL*z5PnNjG`{%3_Pd`ur3;qej4GX{(`^Y5B}pZ{r51?%ZUo{?t;Ff0?mgfjoG`SI+MfvyXN2Le_9NH_4JVlk3y!LsbwYsi47BFrp7^5LrU=WN~ z6Pcj?aNkD;j#~AgVln_MrUoOoh3bd^tY8XN6L+wsGSWv@XdqZq9XM=~ z`)58>Wekut)Kp}lE@KR}7FVd(=s*p|skg483;PT}Nw7B)*i$IVg#Ft9`J+)j^u-YR zF%tZs2z~QH5hw@x)F19b8IOvgS9;K+K$Hx9F@=7NhFXdm^vwrqE(Oq2Bj{x?)LE3E z=R!En&V?R3K;0$*YAZbG@jw)WQlO`1(91A19{O&Fd{HbagmLtPF@&IW7?~AfQ6$QP z@i-zsG!~V@hzwvfBcO_-0Hg4PYEL$d%pMJeI!_Ud(ilcK3TitlFlr1npb0QqC#V%A z_SSQpVXX5}D~!?`Mz|JThH;0YI=xe=ss8~9?eEA=q=c40NAMksyAw2 zp8~WF>NKWcv3jWYJO*1020JZ+nvNFOrvz$4H^63NpvH6%>NEndZ5Gs#&Vs!Ip&r!) zH62^9@eHU9y$0(F!LqBM{$m8zu7Ntz1F&)e)T6`@+jwB*6tn;x2kZKRW!IytVDB(A z5$!`yz|KR!#*0xqSl16MyBXaCdq<+F=n#4Vp78*$EJx?SS3#%}Z9{j#L$PQkI)=Ky zGc0&zHM#`83PH7K7l_Oe{4*DE=sozz1^lxRDpeZbmm;WmT?1c*L*;BgRG(zQLm5yV zI}M)k2d`{_N|iNuY8q6$UV>LW!J{jns$~FPu7c{=J@9TERN0!LQl$buodA`z4)F6R zsL1Vxs+JS@b{OLhs(&Bna?-_Lq4KVW)BkzyijHGnahkWc>FeUW0o>*z=5AAnmNKm zgXeWY!M7PH;LS;7!Axc>fGy9^FlHk&4EQ6(jAKqRiolEus6R8C=?{E(i$*d#n32E` zMTij>7)@Z>bu@@+WCj8EzM=@`022X>(`1U7>x?0A=|1veRx)0|uHPu0X<_1lQ-*MW zbRTA+WZ;x3Q_q+Jmmb3r*E+@r*u^l(OdBHr-kgOB+YE?qGk`0BOcN6b{1Gr&%vnYa zcz6Y(Rs%BtnE44RXM35^z(+NvfVslx0n_e46>J&f4&3X8I@(bt1{kNuR4{iKY2fQA zsNqdvEP8PA+!)Pet3(LiPaGY}N< z8HF+Xm@v?RIz-{Cj6N{@F7jZOGakVC9u&(QV`72n`b;HrmyrRTv?D8KDq{uec!B(w z&5R%DMF!%0JEIIrxP%;;xr`(5|2+y}b}=EK2xTUZxx{FLvTmXw%wlE;Xze?SWDYTr zpfGKwl)1_D1MNISEVG(nK}~t>|4%&GNmCp^#P*4+} zNo7tj3ZRqoP(7W+*n>LWKpk{DGXnIYz+^M$84b|gHK?U7WL!XrU!W?wp9u&3X)s01 zHO2sxbq^}5D;Q7E+ApY)HZyUcFaxHFxyQ(YK2Jk^b{b<1s(cBR)-8-b=v0=;U`{hC zpui5O*3M&`KzARY?z)>91xi$5CNLe04k-E-)NYqBuAuQBP=!6rM1it(m@?)TV+@*o z1eM%13GDA9}R>$;ubyZ!5oE_&ta} zRbjfuIK6bEAQNBfjf2O5PEA027rkH_GqKx!<7|h-8)9s#B$-kDy8&6-izDwyWFUG( zN{&Iasr%ikdpr1@wZIQf^1TcZW<>W2dX{Uu}y&+;ul~{nM(4PRFi^cHaitq`r zMqU1AN9@v3Bpq#X2r>hIG(Qqodd-sUgZ_LE;E^#0BI5YZn? zZb*Jhd>~%RLT}_G*CnHQPBMe!Pb)r)l0L;ppCxZ4pCnKlgGjH3K1z;C7D@I>20{#( zz`MzplRhHdn4NJ_4dxZ7ZJ_UxF3A%~C;a8ZtTGN_))&x74e07Lqw#Igix~AUw#G6M zCStVpPZlqutOO-XuKtoM9t2w2`n@>sw?vKC_4#@FWyyEm?2nrg_DE*%OFqbiuaaEg zPyCSXzesYLKkK8l=Q2qhKl$@6$4wGxe#h6bW=AEdymdd8YG0K!G3$B`C?M~1!wp7C z!Y0PpkU^NIqzmxFmt z7M`ItZ}QjpyK$HCZR6v{TaBk1rx<$}%NyVBx3*tOKeK-KjpiHq8of7MZ0KQl+n~@u z-e9G^o&Etm54{#$FWo~rjyh|#RkdriUTKDC?$J=y$WuR~)=#ZiwOvJ9Wt{RZrJsu4 zijx)2$ji$I31-T*%kpGdnR4lUQeE($ykmI_m~${^43Xsh-Tdd_Z|&b9zoz#b@BaJK z<7erQL*KuDbNg2Pwe^eKm$1((KXrZd_&EE+llN}#7rguUHuUYjH@a^oc71%E^!nD2C&@8or&&cM8^%H*7^qO8g^lL`4HMUEymLo<`}^3rllQYVz;6?>Rijxz~Q z&dtwBGbv0iPV0RiQIX&K!q!wC!XMJp;i1~o4mOsi#)kTO zI@(&A8tQ7QswyhVN=k~bz`v>hqX>EzIl9R9E;9dZk^WDM)c>^b|NFxGzkB4f^eUsE z6dO8XICdLgV`ikOE{}Y6!e?)-^2WtRg!ub-xHwpw=xag&n=Yk!83~c0Bm8_k2Rqpq z>!?W44{OWvGZSONLjrughB#T9=&30(aLYnbd0|F!+?anpwKX@=QI%)r&zM+Uke!wo z9X8U>+a0!Ss;|NzQ2Q`lhc5KE`tUSadma~@bnV082k7R9X8z0-`_^l)Yf^hyU^QrxPRb?ks+aB zW1?c>;>RYXq-A7f=j7!VmXuXgRoB+p=vcdW4GkO>9u+q>d0cu{_JpF+it5_>Nz-P{ zZD?G)Y{i-lo11p*+PmM}aDY!pOlo#vdF|xsa~c*cTeE5V9{7n+>*)!bb=&zaS*NI~ z6-TbWlNppeW7p-6((dDzw7!(~oUr=b7irgwh0UGPUIpte{gm>l+}$ZPRCK7Tvu{}o z%h97p_wCy{RcQI|haX|-=;&x~KRn;phPI#!v^v_>)^_;tj+x$8v;|$DRmX)37uwnm z%=5LOE$9NR=t5iiSko4CfmRpJo;};rvS*I3%|8wP`Fs5M@gqle&hoLQE$9NR&bGI= zH#hH|?Q0Vt@~QW&^QrT$V*%cE@geb};zMFb726is6xvMIpRC`YwoY-6{9Xm!{mwIo zOdB$J@Km=cu9ICS3k&^{f}%%6M+L?B#tj|knKQ85rqVLmK4f5cNW|#q5s^Vr{;`1x zK?y;*HiZ@?W+i6x)Ed+mXslPV=$Pr^A!sC3S1ET`sN2CN~d1MbM8dT_-?^f?J*=DinY@-zO zU^}~tB;OqS2{tADt4zu*%1lM3Q_W^+E!0`6xms_z{${P6sz;QL$S+o!rJ}tL7Y2nz zgvWAY0}5PA2h|KJ9aQ2vZNLocRVEEa$)>?J5NVK{lB$N5j;_9ep;13$ z6BAQ2Gjj_IOUusu{wjP}|My+%WIr7^r}X>D3L%`E>iO1n-hZH-mAR?0k)eUUp69Z#uUNZz?WDS? zbLPxxXlPix0v1Zc&6{`bJk)xqwYBwP>%~qf8C_X8T>>Q~MMGPq-#=9B^pu&utnH8Q zmOj7vJyO21KUI~j{+KFhTk9xFEW8bRy5(K%)fh&OVPw7q4gT@fb>vsMKl}uP-}=^` z{GU7&tRVQQ-M>fHMxf6ZbZe${OYwi&>7!4k!+1J>T^;|b@FiNRwmk+yYw2%x(NfG` zFCUrTl3#&t%nyyRMn8~Zs*IG}yL87de4Y}YCwLPP@cx@)W|y40m9q}|=okJ*LHb*X z_Rk)jlCOOJ&qPD1?<&DwpCnS%yx)AQ2;G-FB|9Z!t>12r5{db!FB;uG(LX+GN{t@y zR1=Nhe~|vsKmI54M|-$&PonKtY3re?zZuk1?t1@A|4OM>qv5}>%fbmD`DjO8Y*a#A zSW0ersbWDsKeV>Grn|8lj zlkOkizkThxdhYC*Q@g@E-CTz_YEv)ELIvRbVsz`o=9;`PIJ&FzMz2=OLvsJ+LF+-Z zeGF=aPcAM`cR@F{*Nw49ovmx@lDr|?v{9AiLyp+<_4V~bizk)mrHl#i8en6hr=g;x z@E_c{dim1%(`|>h&dm%OWNDzOEH5L)LyyiL-m-LN^@Nn@QGTr3!2Z_e#s<1t>Z;0$ z@^Ui0lxx|uVrE(LPoUT92iuwIYpKDRw7=bN zE^Yijgjr3F?AVGy7I`8&@;O1do$%VjUYus3OMhS`71XbIdbG&1B%>plZV`&ZJ)a% zWY|V^WNzL#b^gX9=YT?f*36jb;$5X>ljqD|wg%2~WYM`DGx*|yk@gCL#gNYJSyaJ~ zdt|(;Y{tqRdyoto&Yjz_Y(|;ad+F&31OAa39#*&r{l%uIwBfWx95JN{<$%Yv4Pizo4TYO*i09vwl@7yGdR+8{fntR!c8~6d2MvZW~SO7_f8wwx|!+5 z#ZOi`?#18fYPfu2N7eAVqClqp$Ac?MA8d{I)^PpDkJnEbWoy?0&o_QKv1@^t^N$3= z$<5!tIRL);cW%{;wEnnojLds)hbYplyLRc+-c?h^5A2>u`KrJ1+c!tvm@gNkb&d@O z*{P;OeN8`2ZD;ypXKtkF#+Os?YHqsu!^TnVEvCB52d4IqHJj?LoLK$X9g%ROKfZZ; z`k;vwxPcE_iqn^>wcYDHK*;HSAY6~$hv3S$YuacGab0kbYa?U&|_Y->H6_$ zJ)xx^HjXBI{dTCTe~cO0IkWb$ZY_~BuK)1fwDfj_f!bd`d&SW!maM$?_p`gIhIEZ0 z+PL}0_a7}62DGP~)cyJM@om#b+@07$=j-gg6~63bDh{{>+>?<%`Z3SZm^RiP zX&DWVdAvTg>{_4f!ZDnSY`9wBk2qov5S|bj-Hap-Q$({C*nma1Xn}Je{5@a%^-ldi z0Ao|q9(ZWa`-eZd{QJ!Y?7xlw)#J*&0p|~Ocuj+TgJ?r^w+D*F=`U^n_&>4Me#7|5 zi#H!UpV%Yg5oPu(JCA)I-N824Uh(|v2hQGhclKCi=8Ek{&bMmYr*Oiw7q=hzPi%*~ zA0DgDTet7)#P$P=oE7uey>q;67h8e5V)6Pz-?r)0D}BNfi#F^#*Ew~ly>i~GyN-RA z*r9jMcwk9L z2WQ%LNy*^+&tZ=CUDJkXGnQ{ZaIVemIin{$v2gv~6SsBk^Kh|$$;QLyJ0_)b;?!lE zK0V+1w!w~xRZF)VIF;1%!Tj;cvNw)=*RE4v`xA3kZ9Dc|=R5j8QZ{w@)&m#XbV_|_ zq&#ocdtY}<8RmX!`L=yu{?O^(A&w^&Z`ptPQr8|2=8dmhw&|1eo%)RS&04ztt)t(z z@7#Mt)uJ`K4t>`><>3*YvKQYt`2FWw7fcl&A6Zl|?7{m7^iNAo>DA+|JMTzN>VlFY zlGxB6S1$f|{=}howrqZR;jGDu>(SwZ9_Zb(+wIt^MMpI^ZJYD-g2fA8SiDNhEV_T( zVCN&_;>a$@k&&F7l$?a0;_T$!Nt!DsD{G4@D=R5|WY&meZSIol_0xCn{A%{}>+5Q& zJuYWf*4C3XHS4c@wR`vaE4z1}n&V!!vu3vT=CUQTrk~ikbN%WQ85d|8tSj^9TZ6(ZeDz|hV zCy;CBHrP882dlrhk?T&PQA0yj_4UPVU3hKV4&yIhKAZn>HV^t8yZ@)yQ6RRNT*iy{3~1EJ9_rlRvqr@mt9=q z``5geHtarh`eH21>cRYR6P}#4WNpon^OqyrB-*P{pk(5cbC#{!w&&Q%=-8xw59N;* z%c>TvtvPh+VqBs%xqrc7>~&zE<<$@$*rMo$nq1gvyyqUfcE2$)BPVJKZy2&=_aM^aZc(`0%SAeFqJH%=6@|g{yZQJaZ}b_In2w*wv}?maW^q_vqPQTE=wlH8B4% z`Creh*u3YHv%ki7P90b59U28R?b=aI_UorozSJ%19^{@ zPMWiH!|uapF1CvA(z8!av0JHHi1nYo6yLU6kNfh+OOvaYt$*v|bC+AjCfPEJ9ctBc z(8sZJzqX3ID1dw?}K?`CzJzW3+P>rZPU&6VD2cpR6cd?=KUux zoj-hV=bM|CFMVNVxjIquI!d^LtlqYiUOlZ{IwnLSE!O`0{pSbw?O3~J)#5o%NS?9z zc{$kwdL^}Q6Ge(6)8+*$w`|?GY4sbM_U+ieXGhk+j0Xn$M~*F^h^=S3ncbC*G^E|%6v&Q9eO~+ORzfuurD)i=;)>OOs zqo2>M-uS{KcQS#4P73?BX3d;bUhd8=$#PeemAM9$%$W7k&K)mQ&p5j7+R(S3sVudo z!uL(_=1+gFo>Vhim{Bs*v%~r3h8fPBtelLDq^gJ4xU!PrS2OUPl$0_3^Q+6NOG`() zoTn!Lb9R|~x-xUNuwjBNY4!2B&(tigbni)G^B?sN**)X>irFq{Y1wGLoJTfEPR_{c z_V{X-GudSBx^~Vcmve;K>@2M)PyPTez17!UiPpXS+#T$p_SgXC?N{E>RN=rv!(cKX!zC@JB~hlQQUs;Me?*Luj@m{@%>Ka zu%7*D@bJg%K|SxUCS6q-wv5ufaC5Y>?h=0H^2%w}cM)*ANC$_2xRW zrS7KXX0v9s&2Q9(Uk`8I@=s$lu<5M8CNq=CF~p1kI#D(o*g_FN_#rHr8!Ywp^+>>k z3T3jv3@+>In>DLzUUxJ6W_a`3mN#mzN7S}#2yY0#8F?eJ9^bW*e@2s)TyGWEJ}DmO ztnu-9ahSZaKz}00XOt=Z+kri@9cFx@HnMe#0Euaq%8Q^o+) zE2W}mN`)0Yg5)yg=I59s{5Dp8dcG+|Kh5hufF0xAV;a#lsY5H2U-3h4kB(~=)hVI# zKRlA`n^G*S=CBa zvzP({!g3gjFjPi23%fF<>kp77 zmPa)%OKwwfrME;D1qT(fRg`5PwGYYe)y;w+jevc4?NTMKJ+M$Bf4X>G2UsapiIZ0y zir|CIf!BaqGwjY=yNO*nJc8)78YW4Q4DnF&3|M4vZej&08A`+#IzzzzoG=k8+j7|t z;6#F+TU8B~lC-xGy zE-1Rh?{dK$R2oZz3fEVRP~%`BD<}oRRS=koTSg)SUV@vr5MQlK!dBJe*JzjuW(B(l z^Kw=aCHoZFO#)R&;0uMqGmr?V>*5;I39l%Ey~0_7L2S5RMlRqh96av?b65)Err`HN z%YMme8co%%gN%$pa~q~-;RuP!bRoAHi6>!ab5Gz#d6-@Ea6Y*_tT~mCxfL(b+%t@3 z6HAPn*G6Dgk+qw(qgVwJlffWGE@vIhqd1O3bkA0ld^x-oX;i8t)1>xJY0;?Jw`Fv& zw@>c~I*{S^jSS}~{iwDa?`7eO$6v|fy$)X`S0cEhV>nSP^KyKJ&&Ij>_HLEH+VCCR z)4^M0g^!61fvNT~J~oner;7+iaS`;n7~uG5`iO8vMkOTT8?i`GJ;j7rF)@zBmRQjU zkHVL?jv`M;Xhpo1(k6-sMQ^n2%sFHy@8HNCH0OY}H9j9MTgDHjT5Q*---$TZxW9cu z=y+5mAl9J~48#Guty3r-QlI4J(|tbV3K}0e#)o!86ufqOTgDR`uW(?RBe&(9AY@T+ zOPv!M_Y0Dsb!pug#@1tvVo<14c65zo4VS|6Nr|E890^rre78n)IhO)sOK!suAyou6 z%8D0@>VDf_z$K7cx!}}1cijG$KBXUq^1;IF`3;P!;w(n6)HFv znJ6WJaY0o8PZ3cQr6xjYUY}p%L;7q)rpP+bl+HJv(h@jLu}i9eWX6>Vh&d%f@3;_H ziHtI-Pn!TeRC)?8b5xRjbuBRlbuIO4&!JjU;8h?D1~l1t?B5dlkpOTEh~zvz&f(W& zm+QVr>M3eggQuANI+M8Ye&%3WvDnjpkXFgr@m;A3DrI4C`zAW5 zC+0$X#t`C#BpMHC#VLL%Kw)SIia|9m8q!oX4jTZ;<{B2wc|{+QHrY1h$8dnEf}6AZ z0IDcx%T!{>%5e6=PKSQB(Vlj-kT9IOIPV%9z9u(>BEM2nOli z;&nPSb!-RDXV)B_5L9?EUI>zI%1RV_D-wZ-oN0egC2ia3K5VjCyQZeL|^W{1=D&p^vB zNZO=83)t!tC_G4%)42lQ)M=cPDHcqK^8O^{j2YCwDC49j!1$D~0L)=mlu8aEWoj7Z zvRpyzrVF0N0E`G(MpYQ)n@}?No*ovQ7K}d?Y!c3A1e=8QnPF`R@4*=mH(>P6Sz)&k zIHAkjg_w?D7s)K@>;M;>>QS(hnG+=HlqJ3z{j{)gxmd`2IxK=Kb#WywvC=j-_}qJ5 z@Hy?7;B%j6!}QvL5OB;7L&igZApXmtA}zNoNFC3G!6pr83F0~fKOffEh)Kbq7g!4* zVPkbK5(VHf*OKzED3AX$Y5W93S5E& zi$oQ`dX@sj_KisAe$cje2N7hb4xPMi;5=YpX2N?3=cFlm}v1)dlc@Ndvq z9oAL{GMZ#<@GO;o6&-%5iCNcx8KWbF&{}B10N+At9To@i+wx?$?KPrZJwns)Nh{O! zfWlgN#YZj9=JSgxuWo?6?4q0T_d4`|lAgn6kPg`h{&1p#m_ei>igq95;LgU~#5++~e`N4tK#TK>4jJO76^$;J!vR1cy6>MzA! z`MJ?UVK&;&dcH7dAWqqk`HmY*LUvqEQF`W=hA@i?iqdRf1<>KW7;?fey1+8Qh@hQ> z&CsO=z^B5jw?I(y31ws-K>{+DlUsB;?5_V0g~RqByQr`r?@U;i|Am{ITSTaR9d_sc zgApKhHmvjiLiOX+VDRvBVR!sJ0&*ydYF;^S*tl-Ay8WX{b$%0eJEPIK%PTlJawz`o zEhBaRA|wBE%SgS;82MdT$3}!{IwIo)a(nRoU+kvufC~n!czDqWF1@g@s9?+w0SjTf zE*9zunIDZFeO{-`jY`kLcCGLy!+!N1x@RUGKO3$=EY}DXfL}BsmKO$_X1f$u>uN8H^edTNO>sqTQ{MSuQv31FP_4-bMR<3+u$j;rG8m=uZ%?7#7$Bh13*+@yFj`*a*hezr&zx{25rsh{C4Uam_HBJoJ;( zGlW!45ef0@#tI}E2^__m-A7`*zWoHk4a1kQC-lmKvla=K${Jz7b`!cmQRRbB$tJxH z^XN@Y@$)vXEC~)K?s_Bo!&rg>ZU{?e#Pm^3NQp2x#jGbveK3JdHS1wa-?&l+s8*+$ zgI-Vbv|jpv5##|fw#uyAi;>9<4D?Mm>mf*I$*8Azk(Ll-_)}&*xun}@DgtPRSr26_ zsKPF18b}1imQKdax|L5`p;i4wa}6jV}a3(R`x z3hC1qfZl~huWr{ePIOrzM(8dw^rAXEeyaP$=5Ea7um+yiznn@kAc8QqXDaG&GH!`k zKil#-yyz!;3{mjCV8*^lFKJMNEj1^xO-#t?BTM5dhcM4h*_J`Tbf*(I=^?@)r$jHB zqp))#EpmGL5>)0P7pcT1QJ(834$IB@k%s7Slj9@j3Nv=adNEASG@0oNyt)#~4c4Nh zOMTgl9YsiiN`bF{BDMtrsIUrn71pXkTXrW|yfN`=b2#U*+m+N;L6?~yYHyB`SOd=K z&O;^p=Cx=s1k$+&de8RnQ`N1F<%iRJ_=y@UN38bcBi0Mg#!( z6pw=`oQ^TPO~Dbga@>qIww`| zNN7aEK30~tK_N|GZifw!9j?CL_&1uY-n9|v4zNv5UKr?2$U?7eh-h8lOjdSc1XhN_ zW144bFil7k&l2{Cj$P(R%#L#g2R13YAuZkR^uip<5gg@;`Zjuu@`3Ju-a!xP5Z=Yy z*q&pLBjUzEAHD~1CIm=0#c}(@)b|=AGm3l7EjdA*sAy@n_t8&-e!%+OlDf|T>I@)3 zNa_a$kTTDDl>G)!$D}2|heqVlfe<_n^r0E`fDyg)9(|8;kk~1yjEwG!3)h6jQdZGuti~kJft)58O(?>K=Og(b672HN$NyBedA6EXIozw zL_(7{T>%1$a@>$iZvLq3qT+0QAM~XG4sMOO-l_e*G9*E!#B~ypGUqs9){9;;wE<<3 zma%Zs2&YZ5U<^5BgyF)xOs~E{nk)tW65y6)6)K9WMVR}8*k09D6W2Im;|Y6 zbK#iZ8)75??Cguvx#9ge#|4A54$dcKRUR(yMfC?G2O3*JJEA9UM-VjWb;^&%)GSg4 zlKoGH_lz3OjmEVqmklZXY^cj9e`qan(O4&|OfDIs&niA!8zO zTl!5yo~#LBASV-f))@vuJsjRrB9PPPdb7U6qhP4CoEO|4O+}dF{JQrKg0wnB1|ZXUXs&lcus%=SwvpX%gQ4ot1WsBtGA!F^kkHZ z3D#(w&*jPGyfOmkOcEtM8aFNO0txHF=((2Ow_uMX+xH-L4o>kYfkwmTS@fMriC=MZ zI9(=h2{{SDXDoUkXAv}5rao)Yw-1^5gIIi=Z_(o;AkP`AAia1?<9Um|9nu|z6wwO| zSV#_9XuzncvDCfDprxDNVvAnY)3y=eX#`qg(Kiu9)}!dzCRxM_pyo&&`6MT;LMqS33D3&^7`L$hQQv@K%u0q0K*))_L5{AQnMEj zRzfs%5V=34mk=+9(4~M^Fg1~AiL{D5X^O+^TMhY@x!?$r=6cnF8jU^?v*FiRT9TU+ zE;Yrr)oO5|Ku429ZAaBqg{I3)3-~})8e&0ZzWv{HfZ8DLYO>l2Z?fr zLI(a@mlm6a6L(l}6TpesxZ{5IO)3?=L3a~7!8`|RgW%*+zpn-q)pEPfv5O9KQ9)Jg zrVUM|t+y~e6U*CF?zoP?-Gpo-k;u)z0|Ka;Q&aHQfr$bHX%BsH$m)BL8V7wb^t~V> zQt7^LX$AqS`=Ebvwfq5^SkiucfzXF!^jN8U!U4DkH?~+y?L*2>i7!VHPF_n=$_`qh zaCKdXJHldKQ$NBI=}S2!WF4H4W;=wL*gHFiAtpSL*Y1umAWDjlF@r*0So(xK5XBz_ zCu)gOddw1u%h^m4wFKc)OLVXy2%lLZjAq&Ambk#Pz<$24m`hTQ<0JJ;eAvFiN80}Z D`f1f} literal 0 HcmV?d00001 diff --git a/asm/generated/TeaWeb-Worker-Codec-Opus.wast b/asm/generated/TeaWeb-Worker-Codec-Opus.wast new file mode 100644 index 00000000..30636f28 --- /dev/null +++ b/asm/generated/TeaWeb-Worker-Codec-Opus.wast @@ -0,0 +1,157543 @@ +(module + (type $FUNCSIG$viiiiiii (func (param i32 i32 i32 i32 i32 i32 i32))) + (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) + (type $FUNCSIG$v (func)) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) + (type $FUNCSIG$vi (func (param i32))) + (type $FUNCSIG$i (func (result i32))) + (type $FUNCSIG$iii (func (param i32 i32) (result i32))) + (type $FUNCSIG$dd (func (param f64) (result f64))) + (import "env" "memory" (memory $0 256 256)) + (import "env" "table" (table 9 9 anyfunc)) + (import "env" "tableBase" (global $tableBase i32)) + (import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32)) + (import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32)) + (import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32)) + (import "global.Math" "pow" (func $Math_pow (param f64 f64) (result f64))) + (import "env" "abort" (func $abort (param i32))) + (import "env" "enlargeMemory" (func $enlargeMemory (result i32))) + (import "env" "getTotalMemory" (func $getTotalMemory (result i32))) + (import "env" "abortOnCannotGrowMemory" (func $abortOnCannotGrowMemory (result i32))) + (import "env" "___setErrNo" (func $___setErrNo (param i32))) + (import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32))) + (import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32))) + (import "env" "___syscall54" (func $___syscall54 (param i32 i32) (result i32))) + (import "env" "___syscall6" (func $___syscall6 (param i32 i32) (result i32))) + (import "env" "_abort" (func $_abort)) + (import "env" "_emscripten_memcpy_big" (func $_emscripten_memcpy_big (param i32 i32 i32) (result i32))) + (import "env" "_llvm_exp2_f64" (func $_llvm_exp2_f64 (param f64) (result f64))) + (import "env" "_llvm_stackrestore" (func $_llvm_stackrestore (param i32))) + (import "env" "_llvm_stacksave" (func $_llvm_stacksave (result i32))) + (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import)) + (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import)) + (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import)) + (global $__THREW__ (mut i32) (i32.const 0)) + (global $threwValue (mut i32) (i32.const 0)) + (global $tempRet0 (mut i32) (i32.const 0)) + (elem (get_global $tableBase) $b0 $___stdio_close $b1 $___stdout_write $___stdio_seek $___stdio_write $b2 $b3 $_downmix_float) + (data (i32.const 1027) "@\fb!\f9?\00\00\00\00-Dt>\00\00\00\80\98F\f8<\00\00\00`Q\ccx;\00\00\00\80\83\1b\f09\00\00\00@ %z8\00\00\00\80\"\82\e36\00\00\00\00\1d\f3i5O\bba\05g\ac\dd?\18-DT\fb!\e9?\9b\f6\81\d2\0bs\ef?\18-DT\fb!\f9?\e2e/\"\7f+z<\07\\\143&\a6\81<\bd\cb\f0z\88\07p<\07\\\143&\a6\91<\00\00\00\00\00\00\e0?\00\00\00\00\00\00\e0\bf\f8*\00\00\e8\03\00\00\b06\00\00\e8\03\00\00\08R\00\00\d0\07\00\00`m\00\00\d0\07\00\00\e0.\00\00\e8\03\00\00PF\00\00\d0\07\00\00\08R\00\00\d0\07\00\000u\00\00\d0\07\00\00\f8*\00\00\e8\03\00\00\b06\00\00\e8\03\00\00hB\00\00\e8\03\00\00\08R\00\00\d0\07\00\00\e0.\00\00\e8\03\00\00\98:\00\00\e8\03\00\00PF\00\00\d0\07\00\00\f0U\00\00\d0\07\00\00\e6Z48wN39\d3\d9\c99\92\913:\cc`\8c:a\fb\c9:\99~\t;\cb\803;\d5%c;w.\8c;\a8\8a\a9;E\b8\c9;\87\a6\ec;\e8.\t<\aef\1d<\f7\023<\93\ffI\f2\06\08>\c7\9b\0c>\dd@\11>4\f6\15>E\bb\1a>\11\90\1f>Tt$>\cbg)>3j.>\8d{3>R\9b8>\c5\c9=>\1c\06C>YPH>z\a8M>\b7\0dS>R\80X>\08\00^>T\8cc>\f2$i>%\can>${t>\ac7z>\00\00\80>\ab\e9\82>\f9\d8\85>\85\cd\88>P\c7\8b>7\c6\8e>\f7\c9\91>\b3\d2\94>&\e0\97>\0f\f2\9a>l\08\9e>\1c#\a1>\ffA\a4>\d0d\a7>\b1\8b\aa>\1c\b6\ad>T\e4\b0>\d3\15\b4>\baJ\b7>\e8\82\ba>\f9\bd\bd>\0d\fc\c0>\e2<\c4>V\80\c7>G\c6\ca>\95\0e\ce>\fbX\d1>z\a5\d4>\f1\f3\d7>\1cD\db>\d9\95\de>\08\e9\e1>\a7=\e5>S\93\e8>\0c\ea\eb>\afA\ef>\1c\9a\f2>\0e\f3\f5>\88L\f9>\"\a6\fc>\00\00\00?\ef\ac\01?\bcY\03?y\06\05?\f2\b2\06?)_\08?\fa\n\n?V\b6\0b?,a\0d?|\0b\0f?\13\b5\10?\f2]\12?\08\06\14?C\ad\15?\82S\17?\b6\f8\18?\dc\9c\1a?\d5?\1c?\8f\e1\1d?\f9\81\1f?\04!!?\8c\be\"?\a3Z$?\17\f5%?\d6\8d\'?\f2$)?(\ba*?\98M,?\01\df-?rn/?\ca\fb0?\f9\862?\ed\0f4?\a7\965?\04\1b7?\e5\9c8?X\1c:?=\99;?\83\13=?*\8b>?\00\00@?\15rA?7\e1B?wMD?\c3\b6E?\eb\1cG?\fe\7fH?\ec\dfI?\92O?\8f\8dP?+\d9Q?\1d!S?seT?\0d\a6U?\eb\e2V?\fc\1bX?/QY?s\82Z?\c9\af[?\0e\d9\\?C\fe]?X\1f_?K<`?\fcTa?jib?\85yc?<\85d?\a0\8ce?~\8ff?\d6\8dg?\ba\87h?\f6|i?\9cmj?\8aYk?\d1@l?O#m?\04\01n?\f1\d9n?\f3\ado?\1c}p?IGq?|\0cr?\b4\ccr?\f0\87s?\10>t?\13\eft?\fa\9au?\b3Av??\e3v?\8d\7fw?\ad\16x?~\a8x?\015y?4\bcy?\18>z?\9d\baz?\c21{?w\a3{?\bb\0f|?\9fv|?\02\d8|?\f43}?e\8a}?D\db}?\b3&~?\8fl~?\eb\ac~?\a3\e7~?\da\1c\7f?\7fL\7f?\81v\7f?\02\9b\7f?\d0\b9\7f?\1c\d3\7f?\c5\e6\7f?\cb\f4\7f?/\fd\7f?\00\00\80?\02\00\00\00\04\00\00\00\06\00\00\00\08\00\00\00\n\00\00\00\0c\00\00\00\0e\00\00\00\10\00\00\00\14\00\00\00\18\00\00\00\1c\00\00\00 \00\00\00(\00\00\000\00\00\008\00\00\00D\00\00\00P\00\00\00`\00\00\00x\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\06\00\00\00\08\00\00\00\n\00\00\00\0c\00\00\00\0e\00\00\00\10\00\00\00\14\00\00\00\18\00\00\00\1c\00\00\00 \00\00\00(\00\00\000\00\00\008\00\00\00D\00\00\00P\00\00\00`\00\00\00x\00\00\00\a0\00\00\00\c8\00\00\00\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\00\00\80>\d0%\b4>\979\ad>\t\a5\9f>\fa\ed\8b>\cd\ace>\f8\a9*>40\d2=Z\f1\0d=Z\f1\0d\bd40\d2\bd\f8\a9*\be\cd\ace\be\fa\ed\8b\be\t\a5\9f\be\979\ad\be\d0%\b4\be\87\8a\b1>\1b\83\96>`#I>\c4B\8d=\c4B\8d\bd`#I\be\1b\83\96\be\87\8a\b1\be\87\8a\b1\be\1b\83\96\be`#I\be\c4B\8d\bd\c4B\8d=`#I>\1b\83\96>\87\8a\b1>\979\ad>\cd\ace>Z\f1\0d=\f8\a9*\be\t\a5\9f\be\d0%\b4\be\fa\ed\8b\be40\d2\bd40\d2=\fa\ed\8b>\d0%\b4>\t\a5\9f>\f8\a9*>Z\f1\0d\bd\cd\ace\be\979\ad\be}=\a7>\d2\8b\n>\d2\8b\n\be}=\a7\be}=\a7\be\d2\8b\n\be\d2\8b\n>}=\a7>}=\a7>\d2\8b\n>\d2\8b\n\be}=\a7\be}=\a7\be\d2\8b\n\be\d2\8b\n>}=\a7>\t\a5\9f>Z\f1\0d=\fa\ed\8b\be\979\ad\be40\d2\bd\cd\ace>\d0%\b4>\f8\a9*>\f8\a9*\be\d0%\b4\be\cd\ace\be40\d2=\979\ad>\fa\ed\8b>Z\f1\0d\bd\t\a5\9f\be\1b\83\96>\c4B\8d\bd\87\8a\b1\be`#I\be`#I>\87\8a\b1>\c4B\8d=\1b\83\96\be\1b\83\96\be\c4B\8d=\87\8a\b1>`#I>`#I\be\87\8a\b1\be\c4B\8d\bd\1b\83\96>\fa\ed\8b>\f8\a9*\be\979\ad\beZ\f1\0d=\d0%\b4>40\d2=\t\a5\9f\be\cd\ace\be\cd\ace>\t\a5\9f>40\d2\bd\d0%\b4\beZ\f1\0d\bd\979\ad>\f8\a9*>\fa\ed\8b\be\00\00\00\00\05\c1#=\e9}\a3=%\96\f4=\e2t\">\ac\1cJ>\dd%q>4\ba\8b>\b4w\9e>\e4\bf\b0>\ad\88\c2>%\c9\d3>\18z\e4>\18\95\f4>\c8\n\02?\1c|\t?I\9d\10?\cam\17?\c0\ed\1d?\9f\1d$?T\fe)?.\91/?\e0\d74?c\d49?\f0\88>?\d3\f7B?\ab#G?\17\0fK?\d8\bcN?\ad/R?jjU?\ceoX?\9aB[?\8e\e5]?K[`?n\a6b?d\c9d?\9b\c6f?o\a0h?\f7Xj?\80\f2k?\dfnm?\0b\d0n?\ca\17p?\e0Gq?\e1ar?Mgs?\96Yt?\0c:u?\ff\tv?\8a\cav?\bb|w?\c0!x?b\bax?\9dGy?K\cay?$Cz?\f2\b2z?;\1a{?\c8y{? \d2{?\c8#|?7o|?\f2\b4|?^\f5|?\e00}?\ecg}?\b7\9a}?\b4\c9}?\06\f5}?\11\1d~?\18B~?Nd~?\d3\83~?\fd\a0~?\ed\bb~?\c3\d4~?\b3\eb~?\ef\00\7f?\87\14\7f?\8d&\7f?C7\7f?\aaF\7f?\e3T\7f?\0fb\7f?/n\7f?dy\7f?\be\83\7f??\8d\7f?\18\96\7f?8\9e\7f?\c2\a5\7f?\a3\ac\7f?\10\b3\7f?\f5\b8\7f?w\be\7f?r\c3\7f?\19\c8\7f?l\cc\7f?[\d0\7f?\06\d4\7f?o\d7\7f?\83\da\7f?f\dd\7f?\15\e0\7f?\82\e2\7f?\cd\e4\7f?\e6\e6\7f?\cd\e8\7f?\92\ea\7f?F\ec\7f?\c8\ed\7f?(\ef\7f?x\f0\7f?\a6\f1\7f?\c3\f2\7f?\bf\f3\7f?\ba\f4\7f?\94\f5\7f?^\f6\7f?\'\f7\7f?\cf\f7\7f?w\f8\7f?\fd\f8\7f?\94\f9\7f?\t\fa\7f?\7f\fa\7f?\f4\fa\7f?Y\fb\7f?\ad\fb\7f?\01\fc\7f?T\fc\7f?\98\fc\7f?\db\fc\7f?\1e\fd\7f?P\fd\7f?\82\fd\7f?\b5\fd\7f?\e7\fd\7f?\t\fe\7f?;\fe\7f?]\fe\7f?~\fe\7f?\8f\fe\7f?\b0\fe\7f?\d2\fe\7f?\e3\fe\7f?\f4\fe\7f?\15\ff\7f?&\ff\7f?7\ff\7f?G\ff\7f?X\ff\7f?X\ff\7f?i\ff\7f?z\ff\7f?z\ff\7f?\8b\ff\7f?\9b\ff\7f?\9b\ff\7f?\9b\ff\7f?\ac\ff\7f?\ac\ff\7f?\bd\ff\7f?\bd\ff\7f?\bd\ff\7f?\ce\ff\7f?\ce\ff\7f?\ce\ff\7f?\ce\ff\7f?\ce\ff\7f?\de\ff\7f?\de\ff\7f?\de\ff\7f?\de\ff\7f?\de\ff\7f?\de\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\ef\ff\7f?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\0e\be\c0\bd\ac\1f\9b\be\95\82\1a\bf\96\95F\beTr>\be\92\03\1a\bf\06\98>\bd\02\a0\ea\bd\b6+\d4\bd\b9r\1e\bfj\be\a2\be\1c\07.\bek\f3\8f\bdZ\9e\17>!\ad\d1>\nf\0c?}<\bc>\14!\fd\be\8f\a9C?\08w\eb\bf\n\f3.>u\93LAPS\8b\bfl\ec\a2\bf\b5\15\82\c1\1ck\c1A\a2b\b2\c0\ff\e70\be/O\'\be\9e\cee\be\ffW\c2\bd\9b<\95\bd\cb\f8\87\be,a\cd\bd\cb!S\bd@\a6\15\be\ee#\f7\bd\a0\fd8\be\db\a7\03>\e9_\e2>\d5\ca\fc\be\1d\cb+>\e7\a8S>\01OJ\be\f7\03\d6>Gw\c0?\ad\f9E\bf@\a4 \c1+\c2\cd>\c0\b2>@\c9vsAd\cc\f1\bf\'\a5\98\bf\17\cc\e9<\86\c1\84\bb\c9\e8\90=TH\07<\9a\e7\bd\bdgG*\bc;\89\8c\bb\9fz\a0\bbXZ\91\bdU\c4\'\bb\a9\0b\"=\b1\dbg>\f16\05=4\11&>\aa\n\cd\bdV\b9\f8>l\04\02>Vf\92>\e4\fe~\9e\d2\11>\80\d7\f7>\dd\0c\cf>|\0f\03?\fa\f2r\be7\8bw>/n\b3>\b7\0d3\bf\88c&A\12\a5)@S\d0\1b\c05\07\86\c0}\96\87?<\f7\da?\0c\d4\da;\ba\ba\93\bd\bf\c0\"\bdE\90\14=&p\eb\bd\d0%\c1\bc\d2\9c\06<|:h\bcr\0b\07\bd\1f\1a\11\bd\ab\cc5;\9a\d0\94\be\da\e6\92\bf\8ch\a3\beY\c1/\bf\a3\e9\bc>@2\f5>\fd\f5:>\a3w\d2\be\08\90a?\'k\93\c0!\1f\bc?\e0\f3\ab>\a1\d6\e8\bf\f5[\f1\c1\08\ac\b1@\fc\b1\ff:j\15\fd\bd%\f5\94\bd)f\83\bd\fc\e9Z\bd#\86\dd\bd\14\f9\bf\bd+\ed\8e\bdK\ab\e1\bc\a7\ecD\bezn\e1\bd\ac\1c\92>i\aa\cf\be\07\cb\bd=#e\93\be\c9\e7Y\bf\fc\c2\cb\bd\d4_o\beo\81\a4\bf\0dl\91?\9b\c9G@\bb\'\8f\bdB[\ee\bfq\c9)@x\ee\e9\c0\1a\a8\1c@\87\8a\92\ba6\98\81\bd\7f!\1a\bd\8ar\19\be\e5d\12>\f7\ca<>q\ca\fc=u\dc\9a=FA\f0=\c8(\bf=G\c1\8d=\16\90\ac=\afQ\90=\1b\a6q=\ad\f6\c0==\d1\e5\be\\/\d7<\94k\8a>jN\86\beb\ba0>1%\00@\85\t#\bec`\1d=\1aQ#A\b6\f8\84@\07\ce\15\c0xca\bdO\12\1e\da\e2Z?]\1a+?\caR\eb\bd\b2Kh\c0%Y\ef\be\b1\a4\\\be9b\'@\91\ee\cf>\b4\8e\ae\bf\cb=.=\14\05\fa=\d2b\bf=C\04\fc=\a0\a5\0b=\9b\e2\11\be\f5\82\0f=\0f\faH\bd7)\96=q4l=S\eb\fd=\b9\d7S\bd\93\8b\81\beE/\17?qY\15>\ee_\a1>\cf\d9b>\b1\a8\18\beOY]>\7f\fb\b2\be\fd\87\c4A\a1\83~\bf\0bB\1d?\f2R\96\c1\1bL5\c0E\807\bfT\c4\b1\be\fd\82\f5>\80\ee{\be\d7`\9b=\89\96\0c>\d3\136\be\b93\f3=.\fd\8d\ba\af\07s\be\81\"\b6>!\07\05\be\daN`\bde\1c\a3\be\15\ab\a6\bek\d38>\ab\1f\80\bd\b7\9b\10>()\b0>\18\cf\c0>_~\17\bff\f7\ba@\aa\f1\c2\be.8c>\ef\ac\b5\bf0l\e5\c9z\aa\ab?\da\1f\e8<\1bq7\bd\a2;\ad\bc\7fy\d2\bc\t\c0d<\ecV\aa\b4\cf\bc\b2\86\06\bdy#\f3=N&^\be\f7>\15>\e6]\f5=jo\bb\bd\c6\15\f7\bd)S\a1\bdj\17\13\be\86Y\18\bf\bct\93\bf\c6m\a0\bf\b5\e0\95\bf*\e3\8a@@\1an\c9\f9f\af\bf\ccL$\bd\0d\a8W>\8d\ef\0b\be\9f9\0b>@WV\bd\1c\1c6=\c7\cfk<\ef8\87;\aa\1b\9e\bc\e2\b1_>\a2\b2\e1\bd\ec\a3\01\c0\a5\11k?\1c\08\1d\c0\86\03\99?\b8V{\bd0\12\f6\bf\ba\c0\9d>\ac\ca\fe>*\90i?fKV>\93\18\16\c0_^\0c@\'\14\cf\c0\90N\d9?\a9\a19\bfp\daB\9e\8c\bd}@\00=\db2 =\c2l\ba>\f2\a5\c1\bd~P\bc<\c2Q2\be\e4\da\a8>,\ef\ea=p\b6\99>>!\db=\12\88\07>\08\94\b9@}vh?P\c3g\bfX\caV\c0\f88C>\cf\a1<>2t,\bf\d0^m>\d5\1dp\bdAJl>\d8e\e0\be\f0\c1{>\17H0\be\b6{\b3=ys8\bfUj&>U\bb\8b<\8fr\d0=u\e6\c6>\d5&\aa?\02\f1\8a?l\b1o\bf3\a7\17\c0B\t\d7\c0\90f\\\c0\f1\d7\08@t\b5cARD\9d@\14\cbE\c0\10\12\1b\c1\fc\aaD\bf\a4\e4\e5?K#a=\11R\'>\10;\a3=\fd\df\0c=\d3\afc\bd\ed\b2\a5\bb\d9f\99\9a\0fC=Kx\82\be\97\ff\cc?\d2\1cM\bfw\84#@A\d5\ae\dd\bf\83\fa|@\cd\01\f2?e\e0\f8>KY5\c1\80\93pJ\f9K\c3\be~\1d\f8=^,h\bf\f9\14<@3\c4\d1?\e7\ffa?\02\d5_?-\cf\9b?.\e2_\bf\a6\b6\a4>]\f9H?\a0Qr?\867\13\bf>\cb]\c0\"\89b?\ad>\bd=\90\83\1e\c1t]\c8>\n\f2#>\aa+\03\c0\f0\a7\84@\d2\16\8c=:<\14\be{\10\92\beE,\c2>tF\94\bf\a7\1d\e3\bc\9a\99\1d\c1\10]\9a\c03\a7m@\8b\e0w@\1a\a3a@\00\00\80?\00\00\00@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@\00\00\e0@\00\00\00A\00\00\80A\00\00\c0A\00\00\10B\00\000B\00\00HB\00\00`B\00\00xB\00\00\86B\00\00\90B\00\00\9eB\00\00\b0B\00\00\d4B\00\00\06C\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\80?\00\00\00@\00\00\00@\00\00\00@\00\00\00@\00\00\00@\00\00\00@\00\00\00@\00\00@@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@\00\00\00A\00\00\00A\95\8b\00\007\98\00\00\ff\a5\00\00\04\b5\00\00g\c5\00\00E\d7\00\00\c1\ea\00\00\ff\ff\00\00\80\bb\00\00x\00\00\00\15\00\00\00\15\00\00\00\00\9aY?\00\00\00\00\00\00\80?\00\00\80?\f8\\\00\00\03\00\00\00\08\00\00\00x\00\00\00\0b\00\00\00\03i\00\00$]\00\00d\16\00\00\80\07\00\00\03\00\00\00D\18\00\00|\18\00\00\b4\18\00\00\ec\18\00\00$\19\00\00\88\01\00\00N]\00\00\eai\00\00rk\00\00j\1c\8d8R\bb\1e:\08i\dc:\82\edW;\89c\b2;\03*\05<0\dc9<\b4>w<\1c\a3\9e<\d1\f2\c5<\fe\86\f1<\9b\ab\10=\05\ad*=\84\c2F=S\e6d=\11\89\82=\87\9f\93=\cb\b2\a5=\d1\be\b8=:\bf\cc=T\af\e1=\14\8a\f7=\0e%\07>\d9\f4\12>_1\1f>h\d7+>\8a\e38>0RF>\94\1fT>\bfGb>\8e\c6p>\b0\97\7f>R[\87>`\0f\8f>\98\e5\96>y\db\9e>p\ee\a6>\d8\1b\af>\fb`\b7>\11\bb\bf>F\'\c8>\b7\a2\d0>x*\d9>\94\bb\e1>\0cS\ea>\de\ed\f2>\06\89\fb>\be\10\02?\1fZ\06?$\9f\n?P\de\0e?+\16\13?AE\17?%j\1b?s\83\1f?\ce\8f#?\e6\8d\'?t|+??Z/?\19&3?\e7\de6?\99\83:?3\13>?\c5\8cA?w\efD?\7f:H?\'mK?\ce\86N?\e5\86Q?\f1lT?\8e8W?i\e9Y?E\7f\\?\fa\f9^?sYa?\af\9dc?\c1\c6e?\cf\d4g?\11\c8i?\d2\a0k?n_m?P\04o?\f4\8fp?\e6\02r?\bd]s?\1f\a1t?\bf\cdu?W\e4v?\b0\e5w?\97\d2x?\e3\aby?srz?\'\'{?\e7\ca{?\9d^|?5\e3|?\9cY}?\bd\c2}?\86\1f~?\dep~?\ab\b7~?\cf\f4~?&)\7f?\86U\7f?\bez\7f?\96\99\7f?\cc\b2\7f?\14\c7\7f?\1c\d7\7f?\82\e3\7f?\dd\ec\7f?\b6\f3\7f?\8a\f8\7f?\c8\fb\7f?\d6\fd\7f?\07\ff\7f?\a5\ff\7f?\e8\ff\7f?\fd\ff\7f?\00\00\80?\e0\01\00\00\87\88\08;\ff\ff\ff\ff\05\00`\00\03\00 \00\04\00\08\00\02\00\04\00\04\00\01") + (data (i32.const 6256) "ha\00\00D5\00\00\00\00\00\00\f0\00\00\00\89\88\88;\01\00\00\00\05\000\00\03\00\10\00\04\00\04\00\04\00\01") + (data (i32.const 6312) "\88_\00\00D5\00\00\00\00\00\00x\00\00\00\88\88\08<\02\00\00\00\05\00\18\00\03\00\08\00\02\00\04\00\04\00\01") + (data (i32.const 6368) "\98^\00\00D5\00\00\00\00\00\00<\00\00\00\89\88\88<\03\00\00\00\05\00\0c\00\03\00\04\00\04\00\01") + (data (i32.const 6424) " ^\00\00D5\00\00\00\00\00\00\ff\ff\7f?\8e\ff\7f?j\fe\7f?\93\fc\7f?\07\fa\7f?\c8\f6\7f?\d6\f2\7f?0\ee\7f?\d6\e8\7f?\c8\e2\7f?\07\dc\7f?\93\d4\7f?k\cc\7f?\8f\c3\7f?\00\ba\7f?\bd\af\7f?\c7\a4\7f?\1d\99\7f?\c0\8c\7f?\b0\7f\7f?\ecq\7f?vc\7f?KT\7f?nD\7f?\de3\7f?\9a\"\7f?\a3\10\7f?\fa\fd~?\9d\ea~?\8d\d6~?\cb\c1~?V\ac~?.\96~?S\7f~?\c6g~?\86O~?\946~?\ef\1c~?\98\02~?\8f\e7}?\d3\cb}?f\af}?F\92}?tt}?\f1U}?\bc6}?\d5\16}?<\f6|?\f2\d4|?\f6\b2|?I\90|?\ebl|?\dbH|?\1b$|?\a9\fe{?\87\d8{?\b4\b1{?0\8a{?\fca{?\179{?\82\0f{?=\e5z?H\baz?\a2\8ez?Mbz?H5z?\94\07z?0\d9y?\1d\aay?Zzy?\e9Iy?\c8\18y?\f9\e6x?{\b4x?N\81x?sMx?\ea\18x?\b2\e3w?\cd\adw?:ww?\f9?w?\n\08w?n\cfv?%\96v?/\\v?\8c!v?<\e6u?@\aau?\97mu?B0u?A\f2t?\94\b3t?;tt?74t?\87\f3s?,\b2s?&ps?v-s?\1a\ear?\14\a6r?dar?\n\1cr?\05\d6q?W\8fq?\00Hq?\ff\ffp?U\b7p?\02np?\06$p?b\d9o?\15\8eo? Bo?\84\f5n??\a8n?SZn?\c0\0bn?\86\bcm?\a5lm?\1d\1cm?\ef\cal?\1byl?\a1&l?\80\d3k?\bb\7fk?P+k?@\d6j?\8c\80j?2*j?5\d3i?\93{i?M#i?d\cah?\d8ph?\a8\16h?\d5\bbg?``g?H\04g?\8f\a7f?3Jf?6\ece?\97\8de?W.e?w\ced?\f5md?\d4\0cd?\12\abc?\b1Hc?\b0\e5b?\10\82b?\d1\1db?\f3\b8a?wSa?\\\ed`?\a4\86`?N\1f`?[\b7_?\cbN_?\9e\e5^?\d5{^?p\11^?n\a6]?\d2:]?\9a\ce\\?\c6a\\?Y\f4[?Q\86[?\ae\17[?r\a8Z?\9d8Z?.\c8Y?\'WY?\87\e5X?OsX?\7f\00X?\17\8dW?\18\19W?\82\a4V?V/V?\93\b9U?:CU?K\ccT?\c7TT?\ae\dcS?\01dS?\bf\eaR?\e9pR?\7f\f6Q?\82{Q?\f2\ffP?\cf\83P?\1a\07P?\d2\89O?\fa\0bO?\90\8dN?\94\0eN?\t\8fM?\ed\0eM?A\8eL?\05\0dL?;\8bK?\e1\08K?\f9\85J?\83\02J?\7f~I?\ee\f9H?\cftH?$\efG?\edhG?)\e2F?\daZF?\00\d3E?\9bJE?\ac\c1D?28D?/\aeC?\a2#C?\8d\98B?\ef\0cB?\c8\80A?\1a\f4@?\e5f@?(\d9??\e5J??\1b\bc>?\cc,>?\f7\9c=?\9d\0c=?\be{\a7]\fe>\0e\e9\fc>\c2s\fb>\c6\fd\f9>\1b\87\f8>\c1\0f\f7>\ba\97\f5>\06\1f\f4>\a8\a5\f2>\9e+\f1>\ec\b0\ef>\915\ee>\90\b9\ec>\e8<\eb>\9a\bf\e9>\a9A\e8>\15\c3\e6>\dfC\e5>\08\c4\e3>\91C\e2>|\c2\e0>\c8@\df>x\be\dd>\8c;\dc>\06\b8\da>\e63\d9>.\af\d7>\df)\d6>\f9\a3\d4>}\1d\d3>n\96\d1>\cc\0e\d0>\97\86\ce>\d2\fd\cc>}t\cb>\99\ea\c9>\'`\c8>(\d5\c6>\9fI\c5>\8a\bd\c3>\ec0\c2>\c6\a3\c0>\19\16\bf>\e6\87\bd>-\f9\bb>\f1i\ba>2\da\b8>\f1I\b7>/\b9\b5>\ee\'\b4>/\96\b2>\f2\03\b1>9q\af>\04\de\ad>VJ\ac>/\b6\aa>\90!\a9>z\8c\a7>\ef\f6\a5>\ef`\a4>|\ca\a2>\973\a1>@\9c\9f>z\04\9e>Dl\9c>\a1\d3\9a>\91:\99>\16\a1\97>0\07\96>\e1l\94>)\d2\92>\0b7\91>\87\9b\8f>\9e\ff\8d>Qc\8c>\a2\c6\8a>\91)\89> \8c\87>P\ee\85>\"P\84>\97\b1\82>\b0\12\81>\de\e6~>\a9\a7{>\c3gx>/\'u>\ee\e5q>\04\a4n>sak><\1eh>b\dad>\e8\95a>\cfP^>\1a\0b[>\cc\c4W>\e6}T>k6Q>]\eeM>\bf\a5J>\92\\G>\da\12D>\97\c8@>\ce}=>\802:>\ae\e66>]\9a3>\8dM0>B\00->}\b2)>Bd&>\91\15#>n\c6\1f>\dbv\1c>\da&\19>m\d6\15>\98\85\12>[4\0f>\ba\e2\0b>\b7\90\08>T>\05>\94\eb\01>\f00\fd=\06\8a\f6=q\e2\ef=3:\e9=O\91\e2=\cf\e7\db=\b5=\d5=\03\93\ce=\c0\e7\c7=\f2;\c1=\9c\8f\ba=\c3\e2\b3=l5\ad=\9b\87\a6=U\d9\9f=\9f*\99=~{\92=\f6\cb\8b=\0b\1c\85=\87\d7|=Fvo=]\14b=\d6\b1T=\b9NG=\10\eb9=\e5\86,=@\"\1f=,\bd\11=\b2W\04=\b5\e3\ed<`\17\d3\be:\9bA\beZ\e5D\be\f0.H\be\f9wK\bet\c0N\be]\08R\be\b3OU\bes\96X\be\9c\dc[\be*\"_\be\1bgb\bem\abe\be\1f\efh\be,2l\be\94to\beT\b6r\bej\f7u\be\d37y\be\8dw|\be\96\b6\7f\beuz\81\beE\19\83\be\b9\b7\84\be\d0U\86\be\88\f3\87\be\e1\90\89\be\da-\8b\bep\ca\8c\be\a4f\8e\bet\02\90\be\df\9d\91\be\e48\93\be\81\d3\94\be\b6m\96\be\81\07\98\be\e2\a0\99\be\d79\9b\be_\d2\9c\beyj\9e\be#\02\a0\be^\99\a1\be&0\a3\be}\c6\a4\be`\\\a6\be\ce\f1\a7\be\c6\86\a9\beG\1b\ab\beP\af\ac\be\e0B\ae\be\f5\d5\af\be\8fh\b1\be\ad\fa\b2\beM\8c\b4\ben\1d\b6\be\10\ae\b7\be0>\b9\be\cf\cd\ba\be\ea\\\bc\be\82\eb\bd\be\94y\bf\be\1f\07\c1\be#\94\c2\be\9f \c4\be\91\ac\c5\be\f87\c7\be\d3\c2\c8\be\"M\ca\be\e2\d6\cb\be\13`\cd\be\b5\e8\ce\be\c5p\d0\beB\f8\d1\be-\7f\d3\be\83\05\d5\beC\8b\d6\bem\10\d8\be\ff\94\d9\be\f9\18\db\beY\9c\dc\be\1d\1f\de\beF\a1\df\be\d3\"\e1\be\c1\a3\e2\be\10$\e4\be\be\a3\e5\be\cc\"\e7\be8\a1\e8\be\00\1f\ea\be$\9c\eb\be\a2\18\ed\bez\94\ee\be\ab\0f\f0\be3\8a\f1\be\12\04\f3\beF}\f4\be\cf\f5\f5\be\aam\f7\be\d9\e4\f8\beX[\fa\be(\d1\fb\beGF\fd\be\b5\ba\fe\be8\17\00\bf\bb\d0\00\bf\e4\89\01\bf\b2B\02\bf%\fb\02\bf;\b3\03\bf\f6j\04\bfS\"\05\bfS\d9\05\bf\f5\8f\06\bf8F\07\bf\1d\fc\07\bf\a2\b1\08\bf\c7f\t\bf\8c\1b\n\bf\f0\cf\n\bf\f3\83\0b\bf\937\0c\bf\d1\ea\0c\bf\ac\9d\0d\bf$P\0e\bf8\02\0f\bf\e8\b3\0f\bf2e\10\bf\18\16\11\bf\97\c6\11\bf\b0v\12\bfc&\13\bf\ae\d5\13\bf\91\84\14\bf\0d3\15\bf\1f\e1\15\bf\c8\8e\16\bf\08<\17\bf\dd\e8\17\bfH\95\18\bfHA\19\bf\dc\ec\19\bf\04\98\1a\bf\c0B\1b\bf\0f\ed\1b\bf\f0\96\1c\bfc@\1d\bfh\e9\1d\bf\fe\91\1e\bf%:\1f\bf\dc\e1\1f\bf#\89 \bf\fa/!\bf_\d6!\bfR|\"\bf\d4!#\bf\e3\c6#\bf\7fk$\bf\a7\0f%\bf\\\b3%\bf\9dV&\bfh\f9&\bf\bf\9b\'\bf\a0=(\bf\0b\df(\bf\ff\7f)\bf} *\bf\83\c0*\bf\11`+\bf\'\ff+\bf\c4\9d,\bf\e8;-\bf\92\d9-\bf\c3v.\bfy\13/\bf\b4\af/\bfsK0\bf\b7\e60\bf\7f\811\bf\cb\1b2\bf\99\b52\bf\eaN3\bf\bd\e73\bf\12\804\bf\e8\175\bf?\af5\bf\16F6\bfn\dc6\bfEr7\bf\9c\078\bfq\9c8\bf\c509\bf\96\c49\bf\e6W:\bf\b2\ea:\bf\fc|;\bf\c2\0e<\bf\03\a0<\bf\c10=\bf\fa\c0=\bf\adP>\bf\db\df>\bf\83n?\bf\a5\fc?\bf@\8a@\bfS\17A\bf\e0\a3A\bf\e4/B\bf`\bbB\bfSFC\bf\be\d0C\bf\9eZD\bf\f6\e3D\bf\c2lE\bf\05\f5E\bf\bc|F\bf\e8\03G\bf\89\8aG\bf\9d\10H\bf%\96H\bf \1bI\bf\8e\9fI\bfo#J\bf\c1\a6J\bf\86)K\bf\bc\abK\bfc-L\bfz\aeL\bf\02/M\bf\fa\aeM\bfb.N\bf9\adN\bf~+O\bf3\a9O\bfU&P\bf\e6\a2P\bf\e4\1eQ\bfP\9aQ\bf(\15R\bfm\8fR\bf\1e\tS\bf;\82S\bf\c3\faS\bf\b7rT\bf\16\eaT\bf\df`U\bf\12\d7U\bf\b0LV\bf\b7\c1V\bf\'6W\bf\00\aaW\bfB\1dX\bf\ec\8fX\bf\fe\01Y\bfxsY\bfY\e4Y\bf\a2TZ\bfQ\c4Z\bff3[\bf\e2\a1[\bf\c3\0f\\\bf\n}\\\bf\b7\e9\\\bf\c8U]\bf>\c1]\bf\18,^\bfW\96^\bf\f9\ff^\bf\ffh_\bfh\d1_\bf39`\bfb\a0`\bf\f3\06a\bf\e5la\bf:\d2a\bf\f06b\bf\08\9bb\bf\80\feb\bfYac\bf\92\c3c\bf,%d\bf%\86d\bf~\e6d\bf7Fe\bfN\a5e\bf\c5\03f\bf\9aaf\bf\cd\bef\bf^\1bg\bfMwg\bf\9a\d2g\bfD-h\bfK\87h\bf\ae\e0h\bfo9i\bf\8b\91i\bf\04\e9i\bf\d9?j\bf\t\96j\bf\94\ebj\bf{@k\bf\bc\94k\bfY\e8k\bfO;l\bf\a0\8dl\bfK\dfl\bfO0m\bf\ad\80m\bfe\d0m\bfu\1fn\bf\dfmn\bf\a1\bbn\bf\bb\08o\bf.Uo\bf\f8\a0o\bf\1b\eco\bf\956p\bfg\80p\bf\90\c9p\bf\0f\12q\bf\e6Yq\bf\13\a1q\bf\97\e7q\bfq-r\bf\a0rr\bf&\b7r\bf\01\fbr\bf2>s\bf\b8\80s\bf\94\c2s\bf\c4\03t\bfIDt\bf\"\84t\bfP\c3t\bf\d2\01u\bf\a8?u\bf\d2|u\bfP\b9u\bf!\f5u\bfE0v\bf\bdjv\bf\88\a4v\bf\a6\ddv\bf\16\16w\bf\d9Mw\bf\ef\84w\bfW\bbw\bf\11\f1w\bf\1d&x\bfzZx\bf*\8ex\bf+\c1x\bf}\f3x\bf!%y\bf\16Vy\bf\\\86y\bf\f2\b5y\bf\da\e4y\bf\12\13z\bf\9a@z\bfsmz\bf\9d\99z\bf\16\c5z\bf\df\efz\bf\f8\19{\bfaC{\bf\1al{\bf\"\94{\bfz\bb{\bf \e2{\bf\17\08|\bf\\-|\bf\f0Q|\bf\d3u|\bf\05\99|\bf\86\bb|\bfU\dd|\bfs\fe|\bf\df\1e}\bf\9a>}\bf\a3]}\bf\fa{}\bf\9f\99}\bf\92\b6}\bf\d3\d2}\bfb\ee}\bf?\t~\bfi#~\bf\e1<~\bf\a7U~\bf\bam~\bf\1b\85~\bf\c9\9b~\bf\c4\b1~\bf\0d\c7~\bf\a2\db~\bf\85\ef~\bf\b5\02\7f\bf2\15\7f\bf\fc&\7f\bf\138\7f\bfvH\7f\bf\'X\7f\bf$g\7f\bfnu\7f\bf\05\83\7f\bf\e8\8f\7f\bf\19\9c\7f\bf\95\a7\7f\bf_\b2\7f\bft\bc\7f\bf\d7\c5\7f\bf\85\ce\7f\bf\81\d6\7f\bf\c8\dd\7f\bf]\e4\7f\bf=\ea\7f\bfj\ef\7f\bf\e3\f3\7f\bf\a9\f7\7f\bf\bb\fa\7f\bf\19\fd\7f\bf\c4\fe\7f\bf\bb\ff\7f\bf\fa\ff\7f?9\fe\7f?\a9\f9\7f?K\f2\7f?\1e\e8\7f?#\db\7f?Y\cb\7f?\c1\b8\7f?[\a3\7f?(\8b\7f?\'p\7f?ZR\7f?\bf1\7f?X\0e\7f?%\e8~?&\bf~?\\\93~?\c8d~?i3~?A\ff}?O\c8}?\96\8e}?\14R}?\cb\12}?\bc\d0|?\e7\8b|?MD|?\ef\f9{?\cd\ac{?\e9\\{?C\n{?\dd\b4z?\b6\\z?\d1\01z?.\a4y?\ceCy?\b2\e0x?\dczx?L\12x?\04\a7w?\049w?O\c8v?\e4Tv?\c6\deu?\f6eu?u\eat?Dlt?e\ebs?\dags?\a3\e1r?\c2Xr?9\cdq?\t?q?4\aep?\bb\1ap?\a0\84o?\e4\ebn?\8aPn?\93\b2m?\01\12m?\d5nl?\11\c9k?\b7 k?\c9uj?I\c8i?9\18i?\9beh?o\b0g?\ba\f8f?|>f?\b8\81e?o\c2d?\a4\00d?Z?\88\fa\"?u\f1 ?\04\a3\1f?\d2R\1e?\e4\00\1d?=\ad\1b?\e1W\1a?\d3\00\19?\19\a8\17?\b4M\16?\aa\f1\14?\fd\93\13?\b24\12?\cc\d3\10?Pq\0f?B\0d\0e?\a4\a7\0c?|@\0b?\cd\d7\t?\9am\08?\e9\01\07?\bd\94\05?\19&\04?\03\b6\02?~D\01?\1c\a3\ff>n\ba\fc>\fa\ce\f9>\ca\e0\f6>\e4\ef\f3>Q\fc\f0>\1a\06\ee>G\0d\eb>\e0\11\e8>\ed\13\e5>w\13\e2>\87\10\df>$\0b\dc>X\03\d9>*\f9\d5>\a4\ec\d2>\cd\dd\cf>\af\cc\cc>R\b9\c9>\bf\a3\c6>\fe\8b\c3>\18r\c0>\16V\bd>\008\ba>\e0\17\b7>\bd\f5\b3>\a1\d1\b0>\95\ab\ad>\a2\83\aa>\cfY\a7>\'.\a4>\b2\00\a1>y\d1\9d>\85\a0\9a>\dfm\97>\8f9\94>\a0\03\91>\1a\cc\8d>\05\93\8a>kX\87>V\1c\84>\cd\de\80>\b6?{>\10\bft>\bb;n>\c9\b5g>M-a>Y\a2Z>\ff\14T>Q\85M>c\f3F>F_@>\0d\c99>\ca03>\90\96,>r\fa%>\82\\\1f>\d2\bc\18>v\1b\12>\7fx\0b>\01\d4\04>\1d\\\fc=r\0d\ef=)\bc\e1=fh\d4=N\12\c7=\08\ba\b9=\b8_\ac=\84\03\9f=\92\a5\91=\07F\84=\12\cam=z\05S=\91>8=\a4u\1d=\fc\aa\02=\ca\bd\cf\bd\f2\b6Y\bd\eazt\bd\1a\9e\87\bdB\fd\94\bd\c8Z\a2\bd\86\b6\af\bdW\10\bd\bd\16h\ca\bd\9b\bd\d7\bd\c3\10\e5\bdia\f2\bde\af\ff\bdJ}\06\beh!\0d\be\fa\c3\13\be\edd\1a\be.\04!\be\ac\a1\'\beS=.\be\10\d74\be\d2n;\be\86\04B\be\19\98H\bey)O\be\94\b8U\beVE\\\be\ae\cfb\be\89Wi\be\d6\dco\be\80_v\bex\df|\beT\ae\81\be\81\eb\84\be8\'\88\bera\8b\be$\9a\8e\beE\d1\91\be\cd\06\95\be\b3:\98\be\eel\9b\bet\9d\9e\be=\cc\a1\be@\f9\a4\bes$\a8\be\cfM\ab\beIu\ae\be\da\9a\b1\bex\be\b4\be\1b\e0\b7\be\ba\ff\ba\beK\1d\be\be\c78\c1\be%R\c4\be[i\c7\bea~\ca\be0\91\cd\be\bc\a1\d0\be\00\b0\d3\be\f1\bb\d6\be\87\c5\d9\be\ba\cc\dc\be\81\d1\df\be\d3\d3\e2\be\a9\d3\e5\be\fa\d0\e8\be\bd\cb\eb\be\ea\c3\ee\bex\b9\f1\be`\ac\f4\be\9a\9c\f7\be\1c\8a\fa\be\dft\fd\bem.\00\bf\03\a1\01\bf-\12\03\bf\e6\81\04\bf,\f0\05\bf\fa\\\07\bfL\c8\08\bf\1e2\n\bfl\9a\0b\bf2\01\0d\bflf\0e\bf\17\ca\0f\bf-,\11\bf\ac\8c\12\bf\90\eb\13\bf\d5H\15\bfv\a4\16\bfq\fe\17\bf\c0V\19\bfb\ad\1a\bfQ\02\1c\bf\8aU\1d\bf\t\a7\1e\bf\cb\f6\1f\bf\ccD!\bf\t\91\"\bf|\db#\bf$$%\bf\fdj&\bf\02\b0\'\bf0\f3(\bf\844*\bf\fas+\bf\8f\b1,\bf?\ed-\bf\07\'/\bf\e3^0\bf\d0\941\bf\ca\c82\bf\ce\fa3\bf\da*5\bf\e8X6\bf\f7\847\bf\02\af8\bf\07\d79\bf\03\fd:\bf\f1 <\bf\cfB=\bf\9ab>\bfO\80?\bf\e9\9b@\bfh\b5A\bf\c6\ccB\bf\01\e2C\bf\17\f5D\bf\03\06F\bf\c4\14G\bfV!H\bf\b6+I\bf\e13J\bf\d49K\bf\8d=L\bf\t?M\bfD>N\bf=;O\bf\f05P\bfZ.Q\bfy$R\bfJ\18S\bf\ca\tT\bf\f7\f8T\bf\ce\e5U\bfM\d0V\bfp\b8W\bf7\9eX\bf\9c\81Y\bf\a0bZ\bf>A[\bfu\1d\\\bfA\f7\\\bf\a2\ce]\bf\94\a3^\bf\14v_\bf\"F`\bf\ba\13a\bf\d9\dea\bf\7f\a7b\bf\a9mc\bfT1d\bf~\f2d\bf&\b1e\bfImf\bf\e5&g\bf\f8\ddg\bf\80\92h\bf{Di\bf\e8\f3i\bf\c3\a0j\bf\0cKk\bf\c0\f2k\bf\de\97l\bfd:m\bfP\dam\bf\a0wn\bfS\12o\bff\aao\bf\d9?p\bf\a9\d2p\bf\d5bq\bf[\f0q\bf:{r\bfq\03s\bf\fd\88s\bf\de\0bt\bf\11\8ct\bf\96\tu\bfk\84u\bf\8f\fcu\bf\00rv\bf\bd\e4v\bf\c6Tw\bf\18\c2w\bf\b2,x\bf\93\94x\bf\bb\f9x\bf(\\y\bf\d9\bby\bf\cd\18z\bf\02sz\bfy\caz\bf/\1f{\bf$q{\bfX\c0{\bf\c9\0c|\bfvV|\bf_\9d|\bf\82\e1|\bf\e0\"}\bfwa}\bfG\9d}\bfO\d6}\bf\8e\0c~\bf\04@~\bf\b0p~\bf\92\9e~\bf\a9\c9~\bf\f5\f1~\bfu\17\7f\bf):\7f\bf\10Z\7f\bf+w\7f\bfx\91\7f\bf\f8\a8\7f\bf\aa\bd\7f\bf\8f\cf\7f\bf\a5\de\7f\bf\ed\ea\7f\bff\f4\7f\bf\11\fb\7f\bf\ed\fe\7f\bf\ea\ff\7f?\e5\f8\7f?\a6\e6\7f?-\c9\7f?|\a0\7f?\95l\7f?y-\7f?,\e3~?\b1\8d~?\0b-~??\c1}?RJ}?H\c8|?(;|?\f7\a2{?\bd\ffz?\80Qz?H\98y?\1e\d4x?\t\05x?\13+w?FFv?\acVu?N\\t?8Ws?vGr?\13-q?\1c\08p?\9e\d8n?\a5\9em?@Zl?~\0bk?k\b2i?\19Oh?\96\e1f?\f2ie?>\e8c?\8b\\b?\ea\c6`?m\'_?&~]?(\cb[?\85\0eZ?SHX?\a3xV?\8b\9fT? \bdR?v\d1P?\a3\dcN?\bd\deL?\db\d7J?\13\c8H?|\afF?.\8eD?AdB?\ce1@?\ec\f6=?\b4\b3;?Bh9?\ad\147?\10\b94?\86U2?)\ea/?\15w-?e\fc*?5z(?\a1\f0%?\c6_#?\c0\c7 ?\ac(\1e?\a9\82\1b?\d4\d5\18?J\"\16?*h\13?\93\a7\10?\a4\e0\0d?{\13\0b?9@\08?\fdf\05?\e7\87\02?-F\ff>[q\f9>\97\91\f3>$\a7\ed>E\b2\e7><\b3\e1>L\aa\db>\ba\97\d5>\c9{\cf>\beV\c9>\df(\c3>p\f2\bc>\b7\b3\b6>\fbl\b0>\81\1e\aa>\92\c8\a3>sk\9d>l\07\97>\c5\9c\90>\c7+\8a>\b9\b4\83>\c7oz>!km>\11\\`>)CS>\fd F> \f68>&\c3+>\a4\88\1e>-G\11>W\ff\03>nc\ed=\c2\bd\d2=\da\0e\b8=\deW\9d=\fb\99\82=\bc\acO=e\1c\1a=\99\n\c9<*\a7;<\c1x\d6\ba-Dq\bcW\d7\e3\bcL\81\'\bd\94\0f]\bd\15J\89\bdZ\06\a4\bdm\bb\be\bd\"h\d9\bdN\0b\f4\bd\e3Q\07\be/\98\14\be\f7\d7!\be\a5\10/\be\a6A<\bedjI\beM\8aV\be\cd\a0c\beP\adp\beE\af}\be\0dS\85\be\9e\c8\8b\be\0d8\92\be\12\a1\98\bef\03\9f\be\bf^\a5\be\d8\b2\ab\bei\ff\b1\be+D\b8\be\d8\80\be\be*\b5\c4\be\db\e0\ca\be\a5\03\d1\beE\1d\d7\beu-\dd\be\f13\e3\bev0\e9\be\c0\"\ef\be\8d\n\f5\be\9b\e7\fa\be\d3\\\00\bf8@\03\bf\db\1d\06\bf\9b\f5\08\bfZ\c7\0b\bf\f7\92\0e\bfTX\11\bfP\17\14\bf\cd\cf\16\bf\ac\81\19\bf\d0,\1c\bf\1a\d1\1e\bfmn!\bf\ab\04$\bf\b7\93&\bft\1b)\bf\c7\9b+\bf\93\14.\bf\bb\850\bf&\ef2\bf\b7P5\bfU\aa7\bf\e3\fb9\bfJE<\bfn\86>\bf7\bf@\bf\8b\efB\bfS\17E\bfu6G\bf\daLI\bfkZK\bf\10_M\bf\b3ZO\bf>MQ\bf\9a6S\bf\b3\16U\bfr\edV\bf\c5\baX\bf\95~Z\bf\d08\\\bfb\e9]\bf8\90_\bf@-a\bfg\c0b\bf\9cId\bf\ce\c8e\bf\eb=g\bf\e3\a8h\bf\a7\tj\bf\'`k\bfT\acl\bf\1f\eem\bfz%o\bfXRp\bf\abtq\bfg\8cr\bf\7f\99s\bf\e7\9bt\bf\95\93u\bf~\80v\bf\96bw\bf\d49x\bf/\06y\bf\9e\c7y\bf\17~z\bf\94){\bf\0d\ca{\bfz_|\bf\d5\e9|\bf\18i}\bf>\dd}\bf@F~\bf\1c\a4~\bf\cc\f6~\bfM>\7f\bf\9cz\7f\bf\b6\ab\7f\bf\99\d1\7f\bfC\ec\7f\bf\b4\fb\7f\bf\a6\ff\7f?\94\e3\7f?\9c\9a\7f?\cc$\7f?8\82~?\fd\b2}??\b7|?*\8f{?\f3:z?\d4\bax?\11\0fw?\f67u?\d55s?\08\tq?\f1\b1n?\f90l?\90\86i?/\b3f?S\b7c?\84\93`?NH]?E\d6Y?\03>V?+\80R?e\9dN?^\96J?\cckF?j\1eB?\f9\ae=?@\1e9?\0dm4?2\9c/?\87\ac*?\eb\9e%??t ?m-\1b?a\cb\15?\0dO\10?h\b9\n?k\0b\05?.\8c\fe>\dd\d4\f2>\f1\f2\e6>\7f\e8\da>\a6\b7\ce>\88b\c2>N\eb\b5>*T\a9>Q\9f\9c>\fd\ce\8f>m\e5\82>\ce\c9k>b\9fQ>0P7>\d3\e0\1c>\f1U\02>bh\cf=|\00\9a=$\fbH=\1b\a4\bb<\f3wV\bbd=\f1\bc\bb\c0c\bdg]\a7\bd\14\bd\dc\bd\03\fb\08\bes\7f#\be4\e7=\be\a4-X\be&Nr\be\12\"\86\be\89\05\93\be4\cf\9f\be\d5|\ac\be3\0c\b9\be\1a{\c5\be[\c7\d1\be\cd\ee\dd\beP\ef\e9\be\c7\c6\f5\be\90\b9\00\bf&y\06\bf$!\0c\bf\8d\b0\11\bff&\17\bf\ba\81\1c\bf\98\c1!\bf\15\e5&\bfJ\eb+\bfV\d30\bf[\9c5\bf\83E:\bf\fd\cd>\bf\fc4C\bf\bcyG\bf}\9bK\bf\84\99O\bf\1fsS\bf\a1\'W\bfc\b6Z\bf\c6\1e^\bf0`a\bf\0fzd\bf\d8kg\bf\075j\bf\1f\d5l\bf\a9Ko\bf7\98q\bfb\bas\bf\c9\b1u\bf\16~w\bf\f6\1ey\bf!\94z\bfU\dd{\bfY\fa|\bf\fa\ea}\bf\0e\af~\bftF\7f\bf\0f\b1\7f\bf\ce\ee\7f\bf\00\00\80?\00\00\00\80c\fa\7f?\bfuV\bc\8b\e9\7f?\nq\d6\bcy\cd\7f?\e7\ce \bd/\a6\7f?:^V\bd\afs\7f?\13\f2\85\bd\f95\7f?*\af\a0\bd\12\ed~?3e\bb\bd\fd\98~?\04\13\d6\bd\bc9~?s\b7\f0\bdU\cf}?\a8\a8\05\be\cbY}?\bb\ef\12\be%\d9|?\\0 \begM|?\f5i-\be\98\b6{?\f3\9b:\be\be\14{?\c2\c5G\be\e2gz?\cd\e6T\be\t\b0y?\82\fea\be<\edx?M\0co\be\84\1fx?\9c\0f|\be\eaFw?\ee\83\84\bewcv?>\fa\8a\be6uu?uj\91\be0|t?L\d4\97\beqxs?z7\9e\be\03jr?\b7\93\a4\be\f4Pq?\bc\e8\aa\beO-p?A6\b1\be!\ffn?\01|\b7\bev\c6m?\b4\b9\bd\be^\83l?\15\ef\c3\be\e75k?\de\1b\ca\be\1e\dei?\c9?\d0\be\12|h?\92Z\d6\be\d4\0fg?\f3k\dc\bet\99e?\aas\e2\be\01\19d?qq\e8\be\8d\8eb?\07e\ee\be(\fa`?\'N\f4\be\e6[_?\90,\fa\be\d7\b3]?\00\00\00\bf\0f\02\\?\1b\e4\02\bf\a0FZ?w\c2\05\bf\9e\81X?\f6\9a\08\bf\1d\b3V?wm\0b\bf1\dbT?\da9\0e\bf\ef\f9R?\00\00\11\bfl\0fQ?\ca\bf\13\bf\bd\1bO?\18y\16\bf\f8\1eM?\cd+\19\bf4\19K?\ca\d7\1b\bf\88\nI?\f1|\1e\bf\n\f3F?$\1b!\bf\d1\d2D?F\b2#\bf\f7\a9B?:B&\bf\93x@?\e3\ca(\bf\bd>>?%L+\bf\8f\fc;?\e3\c5-\bf\"\b29?\0180\bf\90_7?e\a22\bf\f3\045?\f3\045\bfe\a22?\90_7\bf\0180?\"\b29\bf\e3\c5-?\8f\fc;\bf%L+?\bd>>\bf\e3\ca(?\93x@\bf:B&?\f7\a9B\bfF\b2#?\d1\d2D\bf$\1b!?\n\f3F\bf\f1|\1e?\88\nI\bf\ca\d7\1b?4\19K\bf\cd+\19?\f8\1eM\bf\18y\16?\bd\1bO\bf\ca\bf\13?l\0fQ\bf\00\00\11?\ef\f9R\bf\da9\0e?1\dbT\bfwm\0b?\1d\b3V\bf\f6\9a\08?\9e\81X\bfw\c2\05?\a0FZ\bf\1b\e4\02?\0f\02\\\bf\00\00\00?\d7\b3]\bf\90,\fa>\e6[_\bf\'N\f4>(\fa`\bf\07e\ee>\8d\8eb\bfqq\e8>\01\19d\bf\aas\e2>t\99e\bf\f3k\dc>\d4\0fg\bf\92Z\d6>\12|h\bf\c9?\d0>\1e\dei\bf\de\1b\ca>\e75k\bf\15\ef\c3>^\83l\bf\b4\b9\bd>v\c6m\bf\01|\b7>!\ffn\bfA6\b1>O-p\bf\bc\e8\aa>\f4Pq\bf\b7\93\a4>\03jr\bfz7\9e>qxs\bfL\d4\97>0|t\bfuj\91>6uu\bf>\fa\8a>wcv\bf\ee\83\84>\eaFw\bf\9c\0f|>\84\1fx\bfM\0co><\edx\bf\82\fea>\t\b0y\bf\cd\e6T>\e2gz\bf\c2\c5G>\be\14{\bf\f3\9b:>\98\b6{\bf\f5i->gM|\bf\\0 >%\d9|\bf\bb\ef\12>\cbY}\bf\a8\a8\05>U\cf}\bfs\b7\f0=\bc9~\bf\04\13\d6=\fd\98~\bf3e\bb=\12\ed~\bf*\af\a0=\f95\7f\bf\13\f2\85=\afs\7f\bf:^V=/\a6\7f\bf\e7\ce =y\cd\7f\bf\nq\d6<\8b\e9\7f\bf\bfuV\fa\8a\bewcv\bfuj\91\be6uu\bfL\d4\97\be0|t\bfz7\9e\beqxs\bf\b7\93\a4\be\03jr\bf\bc\e8\aa\be\f4Pq\bfA6\b1\beO-p\bf\01|\b7\be!\ffn\bf\b4\b9\bd\bev\c6m\bf\15\ef\c3\be^\83l\bf\de\1b\ca\be\e75k\bf\c9?\d0\be\1e\dei\bf\92Z\d6\be\12|h\bf\f3k\dc\be\d4\0fg\bf\aas\e2\bet\99e\bfqq\e8\be\01\19d\bf\07e\ee\be\8d\8eb\bf\'N\f4\be(\fa`\bf\90,\fa\be\e6[_\bf\00\00\00\bf\d7\b3]\bf\1b\e4\02\bf\0f\02\\\bfw\c2\05\bf\a0FZ\bf\f6\9a\08\bf\9e\81X\bfwm\0b\bf\1d\b3V\bf\da9\0e\bf1\dbT\bf\00\00\11\bf\ef\f9R\bf\ca\bf\13\bfl\0fQ\bf\18y\16\bf\bd\1bO\bf\cd+\19\bf\f8\1eM\bf\ca\d7\1b\bf4\19K\bf\f1|\1e\bf\88\nI\bf$\1b!\bf\n\f3F\bfF\b2#\bf\d1\d2D\bf:B&\bf\f7\a9B\bf\e3\ca(\bf\93x@\bf%L+\bf\bd>>\bf\e3\c5-\bf\8f\fc;\bf\0180\bf\"\b29\bfe\a22\bf\90_7\bf\f3\045\bf\f3\045\bf\90_7\bfe\a22\bf\"\b29\bf\0180\bf\8f\fc;\bf\e3\c5-\bf\bd>>\bf%L+\bf\93x@\bf\e3\ca(\bf\f7\a9B\bf:B&\bf\d1\d2D\bfF\b2#\bf\n\f3F\bf$\1b!\bf\88\nI\bf\f1|\1e\bf4\19K\bf\ca\d7\1b\bf\f8\1eM\bf\cd+\19\bf\bd\1bO\bf\18y\16\bfl\0fQ\bf\ca\bf\13\bf\ef\f9R\bf\00\00\11\bf1\dbT\bf\da9\0e\bf\1d\b3V\bfwm\0b\bf\9e\81X\bf\f6\9a\08\bf\a0FZ\bfw\c2\05\bf\0f\02\\\bf\1b\e4\02\bf\d7\b3]\bf\00\00\00\bf\e6[_\bf\90,\fa\be(\fa`\bf\'N\f4\be\8d\8eb\bf\07e\ee\be\01\19d\bfqq\e8\bet\99e\bf\aas\e2\be\d4\0fg\bf\f3k\dc\be\12|h\bf\92Z\d6\be\1e\dei\bf\c9?\d0\be\e75k\bf\de\1b\ca\be^\83l\bf\15\ef\c3\bev\c6m\bf\b4\b9\bd\be!\ffn\bf\01|\b7\beO-p\bfA6\b1\be\f4Pq\bf\bc\e8\aa\be\03jr\bf\b7\93\a4\beqxs\bfz7\9e\be0|t\bfL\d4\97\be6uu\bfuj\91\bewcv\bf>\fa\8a\be\eaFw\bf\ee\83\84\be\84\1fx\bf\9c\0f|\be<\edx\bfM\0co\be\t\b0y\bf\82\fea\be\e2gz\bf\cd\e6T\be\be\14{\bf\c2\c5G\be\98\b6{\bf\f3\9b:\begM|\bf\f5i-\be%\d9|\bf\\0 \be\cbY}\bf\bb\ef\12\beU\cf}\bf\a8\a8\05\be\bc9~\bfs\b7\f0\bd\fd\98~\bf\04\13\d6\bd\12\ed~\bf3e\bb\bd\f95\7f\bf*\af\a0\bd\afs\7f\bf\13\f2\85\bd/\a6\7f\bf:^V\bdy\cd\7f\bf\e7\ce \bd\8b\e9\7f\bf\nq\d6\bcc\fa\7f\bf\bfuV\bc\00\00\80\bf\000\0d\a5c\fa\7f\bf\bfuV<\8b\e9\7f\bf\nq\d6\cbY}\bf\bb\ef\12>%\d9|\bf\\0 >gM|\bf\f5i->\98\b6{\bf\f3\9b:>\be\14{\bf\c2\c5G>\e2gz\bf\cd\e6T>\t\b0y\bf\82\fea><\edx\bfM\0co>\84\1fx\bf\9c\0f|>\eaFw\bf\ee\83\84>wcv\bf>\fa\8a>6uu\bfuj\91>0|t\bfL\d4\97>qxs\bfz7\9e>\03jr\bf\b7\93\a4>\f4Pq\bf\bc\e8\aa>O-p\bfA6\b1>!\ffn\bf\01|\b7>v\c6m\bf\b4\b9\bd>^\83l\bf\15\ef\c3>\e75k\bf\de\1b\ca>\1e\dei\bf\c9?\d0>\12|h\bf\92Z\d6>\d4\0fg\bf\f3k\dc>t\99e\bf\aas\e2>\01\19d\bfqq\e8>\8d\8eb\bf\07e\ee>(\fa`\bf\'N\f4>\e6[_\bf\90,\fa>\d7\b3]\bf\00\00\00?\0f\02\\\bf\1b\e4\02?\a0FZ\bfw\c2\05?\9e\81X\bf\f6\9a\08?\1d\b3V\bfwm\0b?1\dbT\bf\da9\0e?\ef\f9R\bf\00\00\11?l\0fQ\bf\ca\bf\13?\bd\1bO\bf\18y\16?\f8\1eM\bf\cd+\19?4\19K\bf\ca\d7\1b?\88\nI\bf\f1|\1e?\n\f3F\bf$\1b!?\d1\d2D\bfF\b2#?\f7\a9B\bf:B&?\93x@\bf\e3\ca(?\bd>>\bf%L+?\8f\fc;\bf\e3\c5-?\"\b29\bf\0180?\90_7\bfe\a22?\f3\045\bf\f3\045?e\a22\bf\90_7?\0180\bf\"\b29?\e3\c5-\bf\8f\fc;?%L+\bf\bd>>?\e3\ca(\bf\93x@?:B&\bf\f7\a9B?F\b2#\bf\d1\d2D?$\1b!\bf\n\f3F?\f1|\1e\bf\88\nI?\ca\d7\1b\bf4\19K?\cd+\19\bf\f8\1eM?\18y\16\bf\bd\1bO?\ca\bf\13\bfl\0fQ?\00\00\11\bf\ef\f9R?\da9\0e\bf1\dbT?wm\0b\bf\1d\b3V?\f6\9a\08\bf\9e\81X?w\c2\05\bf\a0FZ?\1b\e4\02\bf\0f\02\\?\00\00\00\bf\d7\b3]?\90,\fa\be\e6[_?\'N\f4\be(\fa`?\07e\ee\be\8d\8eb?qq\e8\be\01\19d?\aas\e2\bet\99e?\f3k\dc\be\d4\0fg?\92Z\d6\be\12|h?\c9?\d0\be\1e\dei?\de\1b\ca\be\e75k?\15\ef\c3\be^\83l?\b4\b9\bd\bev\c6m?\01|\b7\be!\ffn?A6\b1\beO-p?\bc\e8\aa\be\f4Pq?\b7\93\a4\be\03jr?z7\9e\beqxs?L\d4\97\be0|t?uj\91\be6uu?>\fa\8a\bewcv?\ee\83\84\be\eaFw?\9c\0f|\be\84\1fx?M\0co\be<\edx?\82\fea\be\t\b0y?\cd\e6T\be\e2gz?\c2\c5G\be\be\14{?\f3\9b:\be\98\b6{?\f5i-\begM|?\\0 \be%\d9|?\bb\ef\12\be\cbY}?\a8\a8\05\beU\cf}?s\b7\f0\bd\bc9~?\04\13\d6\bd\fd\98~?3e\bb\bd\12\ed~?*\af\a0\bd\f95\7f?\13\f2\85\bd\afs\7f?:^V\bd/\a6\7f?\e7\ce \bdy\cd\7f?\nq\d6\bc\8b\e9\7f?\bfuV\bcc\fa\7f?\00\c8S\a5\00\00\80?\bfuVU\cf}?\bb\ef\12>\cbY}?\\0 >%\d9|?\f5i->gM|?\f3\9b:>\98\b6{?\c2\c5G>\be\14{?\cd\e6T>\e2gz?\82\fea>\t\b0y?M\0co><\edx?\9c\0f|>\84\1fx?\ee\83\84>\eaFw?>\fa\8a>wcv?uj\91>6uu?L\d4\97>0|t?z7\9e>qxs?\b7\93\a4>\03jr?\bc\e8\aa>\f4Pq?A6\b1>O-p?\01|\b7>!\ffn?\b4\b9\bd>v\c6m?\15\ef\c3>^\83l?\de\1b\ca>\e75k?\c9?\d0>\1e\dei?\92Z\d6>\12|h?\f3k\dc>\d4\0fg?\aas\e2>t\99e?qq\e8>\01\19d?\07e\ee>\8d\8eb?\'N\f4>(\fa`?\90,\fa>\e6[_?\00\00\00?\d7\b3]?\1b\e4\02?\0f\02\\?w\c2\05?\a0FZ?\f6\9a\08?\9e\81X?wm\0b?\1d\b3V?\da9\0e?1\dbT?\00\00\11?\ef\f9R?\ca\bf\13?l\0fQ?\18y\16?\bd\1bO?\cd+\19?\f8\1eM?\ca\d7\1b?4\19K?\f1|\1e?\88\nI?$\1b!?\n\f3F?F\b2#?\d1\d2D?:B&?\f7\a9B?\e3\ca(?\93x@?%L+?\bd>>?\e3\c5-?\8f\fc;?\0180?\"\b29?e\a22?\90_7?\f3\045?\f3\045?\90_7?e\a22?\"\b29?\0180?\8f\fc;?\e3\c5-?\bd>>?%L+?\93x@?\e3\ca(?\f7\a9B?:B&?\d1\d2D?F\b2#?\n\f3F?$\1b!?\88\nI?\f1|\1e?4\19K?\ca\d7\1b?\f8\1eM?\cd+\19?\bd\1bO?\18y\16?l\0fQ?\ca\bf\13?\ef\f9R?\00\00\11?1\dbT?\da9\0e?\1d\b3V?wm\0b?\9e\81X?\f6\9a\08?\a0FZ?w\c2\05?\0f\02\\?\1b\e4\02?\d7\b3]?\00\00\00?\e6[_?\90,\fa>(\fa`?\'N\f4>\8d\8eb?\07e\ee>\01\19d?qq\e8>t\99e?\aas\e2>\d4\0fg?\f3k\dc>\12|h?\92Z\d6>\1e\dei?\c9?\d0>\e75k?\de\1b\ca>^\83l?\15\ef\c3>v\c6m?\b4\b9\bd>!\ffn?\01|\b7>O-p?A6\b1>\f4Pq?\bc\e8\aa>\03jr?\b7\93\a4>qxs?z7\9e>0|t?L\d4\97>6uu?uj\91>wcv?>\fa\8a>\eaFw?\ee\83\84>\84\1fx?\9c\0f|><\edx?M\0co>\t\b0y?\82\fea>\e2gz?\cd\e6T>\be\14{?\c2\c5G>\98\b6{?\f3\9b:>gM|?\f5i->%\d9|?\\0 >\cbY}?\bb\ef\12>U\cf}?\a8\a8\05>\bc9~?s\b7\f0=\fd\98~?\04\13\d6=\12\ed~?3e\bb=\f95\7f?*\af\a0=\afs\7f?\13\f2\85=/\a6\7f?:^V=y\cd\7f?\e7\ce =\8b\e9\7f?\nq\d6\00\d0L>\0f\00\00\00\n\00\00\00\05\00\00\00\06\00\00\00\04\00\00\00\03\00\00\00\c9m\00\00\d1m\00\00\e1m\00\00\01n\00\00\tn\00\00\19n\00\009n\00\00an\00\00\b1n\00\00Qo\00\00Yo\00\00io\00\00\00\00\00\00@\1f\00\00\b8$\00\00\ec,\00\00\bc4\00\00\\D\00\00\a8a\00\00\808\01\00\00\00\00\00(#\00\00\e0.\00\00\a48\00\00DH\00\00\b4_\00\00\ac\8a\00\00\808\01\00\00\00\00\00\04)\00\00\b06\00\00hB\00\00\fcS\00\00To\00\00\10\a4\00\00\808\01\00\a7o\00\00\aao\00\00\ng\f2\0eV\cd\e4\1d\ng\f2\0euR\82\0cY\9a\04\19uR\82\0cF\111\n\ed\03b\14F\111\n\da\02\d7\07\f9\c6\ad\0f\da\02\d7\07\"\b6R\05\da\fa\a4\n\"\b6R\05F\f3.\1e+\e3K\0e\1ff\80\18\1c,\1d\n\daaH\12\ed\9c\f4\06\ec0\13\0b\e3\90\a5\04\ed\a4\1d\02\n\dfk\03\01\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\07\00\00\00\00\00\00\00\04\00\00\00\03\00\00\00\06\00\00\00\01\00\00\00\05\00\00\00\02\00\00\00\0f\00\00\00\00\00\00\00\08\00\00\00\07\00\00\00\0c\00\00\00\03\00\00\00\0b\00\00\00\04\00\00\00\0e\00\00\00\01\00\00\00\t\00\00\00\06\00\00\00\0d\00\00\00\02\00\00\00\n\00\00\00\05\00\00\00\00\00\9d>\00@^>\00\c0\04>\00\80\ed>\00@\89>\00\00\00\00\00\c0L?\00\00\cd=\00\00\00\00\f4F\00\00\b4I\00\00pL\00\00(O\00\00\dcQ\00\00\8cT\00\008W\00\00\a0X\00\00\\Y\00\00\d0Y\00\00\1cZ\00\00TZ\00\00tZ\00\00\8cZ\00\00\98Z\00\00\01") + (data (i32.const 18872) "\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b\00\00\00\0d\00\00\00\0f\00\00\00\11\00\00\00\13\00\00\00\15\00\00\00\17\00\00\00\19\00\00\00\1b\00\00\00\1d\00\00\00\1f\00\00\00!\00\00\00#\00\00\00%\00\00\00\'\00\00\00)\00\00\00+\00\00\00-\00\00\00/\00\00\001\00\00\003\00\00\005\00\00\007\00\00\009\00\00\00;\00\00\00=\00\00\00?\00\00\00A\00\00\00C\00\00\00E\00\00\00G\00\00\00I\00\00\00K\00\00\00M\00\00\00O\00\00\00Q\00\00\00S\00\00\00U\00\00\00W\00\00\00Y\00\00\00[\00\00\00]\00\00\00_\00\00\00a\00\00\00c\00\00\00e\00\00\00g\00\00\00i\00\00\00k\00\00\00m\00\00\00o\00\00\00q\00\00\00s\00\00\00u\00\00\00w\00\00\00y\00\00\00{\00\00\00}\00\00\00\7f\00\00\00\81\00\00\00\83\00\00\00\85\00\00\00\87\00\00\00\89\00\00\00\8b\00\00\00\8d\00\00\00\8f\00\00\00\91\00\00\00\93\00\00\00\95\00\00\00\97\00\00\00\99\00\00\00\9b\00\00\00\9d\00\00\00\9f\00\00\00\a1\00\00\00\a3\00\00\00\a5\00\00\00\a7\00\00\00\a9\00\00\00\ab\00\00\00\ad\00\00\00\af\00\00\00\b1\00\00\00\b3\00\00\00\b5\00\00\00\b7\00\00\00\b9\00\00\00\bb\00\00\00\bd\00\00\00\bf\00\00\00\c1\00\00\00\c3\00\00\00\c5\00\00\00\c7\00\00\00\c9\00\00\00\cb\00\00\00\cd\00\00\00\cf\00\00\00\d1\00\00\00\d3\00\00\00\d5\00\00\00\d7\00\00\00\d9\00\00\00\db\00\00\00\dd\00\00\00\df\00\00\00\e1\00\00\00\e3\00\00\00\e5\00\00\00\e7\00\00\00\e9\00\00\00\eb\00\00\00\ed\00\00\00\ef\00\00\00\f1\00\00\00\f3\00\00\00\f5\00\00\00\f7\00\00\00\f9\00\00\00\fb\00\00\00\fd\00\00\00\ff\00\00\00\01\01\00\00\03\01\00\00\05\01\00\00\07\01\00\00\t\01\00\00\0b\01\00\00\0d\01\00\00\0f\01\00\00\11\01\00\00\13\01\00\00\15\01\00\00\17\01\00\00\19\01\00\00\1b\01\00\00\1d\01\00\00\1f\01\00\00!\01\00\00#\01\00\00%\01\00\00\'\01\00\00)\01\00\00+\01\00\00-\01\00\00/\01\00\001\01\00\003\01\00\005\01\00\007\01\00\009\01\00\00;\01\00\00=\01\00\00?\01\00\00A\01\00\00C\01\00\00E\01\00\00G\01\00\00I\01\00\00K\01\00\00M\01\00\00O\01\00\00Q\01\00\00S\01\00\00U\01\00\00W\01\00\00Y\01\00\00[\01\00\00]\01\00\00_\01\00\00\0d\00\00\00\19\00\00\00)\00\00\00=\00\00\00U\00\00\00q\00\00\00\91\00\00\00\b5\00\00\00\dd\00\00\00\t\01\00\009\01\00\00m\01\00\00\a5\01\00\00\e1\01\00\00!\02\00\00e\02\00\00\ad\02\00\00\f9\02\00\00I\03\00\00\9d\03\00\00\f5\03\00\00Q\04\00\00\b1\04\00\00\15\05\00\00}\05\00\00\e9\05\00\00Y\06\00\00\cd\06\00\00E\07\00\00\c1\07\00\00A\08\00\00\c5\08\00\00M\t\00\00\d9\t\00\00i\n\00\00\fd\n\00\00\95\0b\00\001\0c\00\00\d1\0c\00\00u\0d\00\00\1d\0e\00\00\c9\0e\00\00y\0f\00\00-\10\00\00\e5\10\00\00\a1\11\00\00a\12\00\00%\13\00\00\ed\13\00\00\b9\14\00\00\89\15\00\00]\16\00\005\17\00\00\11\18\00\00\f1\18\00\00\d5\19\00\00\bd\1a\00\00\a9\1b\00\00\99\1c\00\00\8d\1d\00\00\85\1e\00\00\81\1f\00\00\81 \00\00\85!\00\00\8d\"\00\00\99#\00\00\a9$\00\00\bd%\00\00\d5&\00\00\f1\'\00\00\11)\00\005*\00\00]+\00\00\89,\00\00\b9-\00\00\ed.\00\00%0\00\00a1\00\00\a12\00\00\e53\00\00-5\00\00y6\00\00\c97\00\00\1d9\00\00u:\00\00\d1;\00\001=\00\00\95>\00\00\fd?\00\00iA\00\00\d9B\00\00MD\00\00\c5E\00\00AG\00\00\c1H\00\00EJ\00\00\cdK\00\00YM\00\00\e9N\00\00}P\00\00\15R\00\00\b1S\00\00QU\00\00\f5V\00\00\9dX\00\00IZ\00\00\f9[\00\00\ad]\00\00e_\00\00!a\00\00\e1b\00\00\a5d\00\00mf\00\009h\00\00\tj\00\00\ddk\00\00\b5m\00\00\91o\00\00qq\00\00Us\00\00=u\00\00)w\00\00\19y\00\00\0d{\00\00\05}\00\00\01\7f\00\00\01\81\00\00\05\83\00\00\0d\85\00\00\19\87\00\00)\89\00\00=\8b\00\00U\8d\00\00q\8f\00\00\91\91\00\00\b5\93\00\00\dd\95\00\00\t\98\00\009\9a\00\00m\9c\00\00\a5\9e\00\00\e1\a0\00\00!\a3\00\00e\a5\00\00\ad\a7\00\00\f9\a9\00\00I\ac\00\00\9d\ae\00\00\f5\b0\00\00Q\b3\00\00\b1\b5\00\00\15\b8\00\00}\ba\00\00\e9\bc\00\00Y\bf\00\00\cd\c1\00\00E\c4\00\00\c1\c6\00\00A\c9\00\00\c5\cb\00\00M\ce\00\00\d9\d0\00\00i\d3\00\00\fd\d5\00\00\95\d8\00\001\db\00\00\d1\dd\00\00u\e0\00\00\1d\e3\00\00\c9\e5\00\00y\e8\00\00-\eb\00\00\e5\ed\00\00\a1\f0\00\00?\00\00\00\81\00\00\00\e7\00\00\00y\01\00\00?\02\00\00A\03\00\00\87\04\00\00\19\06\00\00\ff\07\00\00A\n\00\00\e7\0c\00\00\f9\0f\00\00\7f\13\00\00\81\17\00\00\07\1c\00\00\19!\00\00\bf&\00\00\01-\00\00\e73\00\00y;\00\00\bfC\00\00\c1L\00\00\87V\00\00\19a\00\00\7fl\00\00\c1x\00\00\e7\85\00\00\f9\93\00\00\ff\a2\00\00\01\b3\00\00\07\c4\00\00\19\d6\00\00?\e9\00\00\81\fd\00\00\e7\12\01\00y)\01\00?A\01\00AZ\01\00\87t\01\00\19\90\01\00\ff\ac\01\00A\cb\01\00\e7\ea\01\00\f9\0b\02\00\7f.\02\00\81R\02\00\07x\02\00\19\9f\02\00\bf\c7\02\00\01\f2\02\00\e7\1d\03\00yK\03\00\bfz\03\00\c1\ab\03\00\87\de\03\00\19\13\04\00\7fI\04\00\c1\81\04\00\e7\bb\04\00\f9\f7\04\00\ff5\05\00\01v\05\00\07\b8\05\00\19\fc\05\00?B\06\00\81\8a\06\00\e7\d4\06\00y!\07\00?p\07\00A\c1\07\00\87\14\08\00\19j\08\00\ff\c1\08\00A\1c\t\00\e7x\t\00\f9\d7\t\00\7f9\n\00\81\9d\n\00\07\04\0b\00\19m\0b\00\bf\d8\0b\00\01G\0c\00\e7\b7\0c\00y+\0d\00\bf\a1\0d\00\c1\1a\0e\00\87\96\0e\00\19\15\0f\00\7f\96\0f\00\c1\1a\10\00\e7\a1\10\00\f9+\11\00\ff\b8\11\00\01I\12\00\07\dc\12\00\19r\13\00?\0b\14\00\81\a7\14\00\e7F\15\00y\e9\15\00?\8f\16\00A8\17\00\87\e4\17\00\19\94\18\00\ffF\19\00A\fd\19\00\e7\b6\1a\00\f9s\1b\00\7f4\1c\00\81\f8\1c\00\07\c0\1d\00\19\8b\1e\00\bfY\1f\00\01, \00\e7\01!\00y\db!\00\bf\b8\"\00\c1\99#\00\87~$\00\19g%\00\7fS&\00\c1C\'\00\e77(\00\f9/)\00\ff+*\00\01,+\00\070,\00\198-\00?D.\00\81T/\00\e7h0\00y\811\00?\9e2\00A\bf3\00\87\e44\00\19\0e6\00\ff;7\00An8\00\e7\a49\00\f9\df:\00\7f\1f<\00\81c=\00\07\ac>\00\19\f9?\00\bfJA\00\01\a1B\00\e7\fbC\00y[E\00\bf\bfF\00\c1(H\00\87\96I\00\19\tK\00\7f\80L\00\c1\fcM\00\e7}O\00\f9\03Q\00\ff\8eR\00\01\1fT\00\07\b4U\00\19NW\00?\edX\00\81\91Z\00\e7:\\\00y\e9]\00?\9d_\00AVa\00\87\14c\00\19\d8d\00\ff\a0f\00Aoh\00\e7Bj\00\f9\1bl\00\7f\fam\00A\01\00\00\a9\02\00\00\t\05\00\00\c1\08\00\00A\0e\00\00\t\16\00\00\a9 \00\00\c1.\00\00\01A\00\00)X\00\00\tu\00\00\81\98\00\00\81\c3\00\00\t\f7\00\00)4\01\00\01|\01\00\c1\cf\01\00\a90\02\00\t\a0\02\00A\1f\03\00\c1\af\03\00\tS\04\00\a9\n\05\00A\d8\05\00\81\bd\06\00)\bc\07\00\t\d6\08\00\01\0d\n\00\01c\0b\00\t\da\0c\00)t\0e\00\813\10\00A\1a\12\00\a9*\14\00\tg\16\00\c1\d1\18\00Am\1b\00\t<\1e\00\a9@!\00\c1}$\00\01\f6\'\00)\ac+\00\t\a3/\00\81\dd3\00\81^8\00\t)=\00)@B\00\01\a7G\00\c1`M\00\a9pS\00\t\daY\00A\a0`\00\c1\c6g\00\tQo\00\a9Bw\00A\9f\7f\00\81j\88\00)\a8\91\00\t\\\9b\00\01\8a\a5\00\016\b0\00\td\bb\00)\18\c7\00\81V\d3\00A#\e0\00\a9\82\ed\00\ty\fb\00\c1\n\n\01A<\19\01\t\12)\01\a9\909\01\c1\bcJ\01\01\9b\\\01)0o\01\t\81\82\01\81\92\96\01\81i\ab\01\t\0b\c1\01)|\d7\01\01\c2\ee\01\c1\e1\06\02\a9\e0\1f\02\t\c49\02A\91T\02\c1Mp\02\t\ff\8c\02\a9\aa\aa\02AV\c9\02\81\07\e9\02)\c4\t\03\t\92+\03\01wN\03\01yr\03\t\9e\97\03)\ec\bd\03\81i\e5\03A\1c\0e\04\a9\n8\04\t;c\04\c1\b3\8f\04A{\bd\04\t\98\ec\04\a9\10\1d\05\c1\ebN\05\010\82\05)\e4\b6\05\t\0f\ed\05\81\b7$\06\81\e4]\06\t\9d\98\06)\e8\d4\06\01\cd\12\07\c1RR\07\a9\80\93\07\t^\d6\07A\f2\1a\08\c1Da\08\t]\a9\08\a9B\f3\08A\fd>\t\81\94\8c\t)\10\dc\t\tx-\n\01\d4\80\n\01,\d6\n\t\88-\0b)\f0\86\0b\81l\e2\0bA\05@\0c\a9\c2\9f\0c\t\ad\01\0d\c1\cce\0dA*\cc\0d\t\ce4\0e\a9\c0\9f\0e\c1\n\0d\0f\01\b5|\0f)\c8\ee\0f\tMc\10\81L\da\10\81\cfS\11\t\df\cf\11)\84N\12\01\c8\cf\12\c1\b3S\13\a9P\da\13\t\a8c\14A\c3\ef\14\c1\ab~\15\tk\10\16\a9\n\a5\16A\94<\17\81\11\d7\17)\8ct\18\t\0e\15\19\01\a1\b8\19\01O_\1a\t\"\t\1b)$\b6\1b\81_f\1cA\de\19\1d\a9\aa\d0\1d\t\cf\8a\1e\c1UH\1fAI\t \t\b4\cd \a9\a0\95!\c1\19a\"\01*0#)\dc\02$\t;\d9$\81Q\b3%\93\06\00\00E\0e\00\00\0f\1c\00\00\113\00\00[W\00\00\0d\8e\00\00w\dd\00\009M\01\00c\e6\01\00\95\b3\02\00\1f\c1\03\00!\1d\05\00\ab\d7\06\00\dd\02\t\00\07\b3\0b\00\c9\fe\0e\003\ff\12\00\e5\cf\17\00/\8f\1d\001^$\00\fb`,\00\ad\be5\00\97\a1@\00Y7M\00\03\b1[\005Cl\00?&\7f\00A\96\94\00K\d3\ac\00}!\c8\00\'\c9\e6\00\e9\16\t\01\d3[/\01\85\edY\01O&\89\01Qe\bd\01\9b\0e\f7\01M\8b6\02\b7I|\02y\bd\c8\02\a3_\1c\03\d5\aew\03_/\db\03akG\04\eb\f2\bc\04\1d\\<\05GC\c6\05\tK[\06s\1c\fc\06%g\a9\07o\e1c\08qH,\t;`\03\n\ed\f3\e9\n\d7\d5\e0\0b\99\df\e8\0cC\f2\02\0eu\f6/\0f\7f\dcp\10\81\9c\c6\11\8b62\13\bd\b2\b4\14g!O\16)\9b\02\18\13A\d0\19\c5<\b9\1b\8f\c0\be\1d\91\07\e2\1f\dbU$\"\8d\f8\86$\f7E\0b\'\b9\9d\b2)\e3h~,\15\1ap/\9f-\892\a1)\cb5+\9e79]%\d0<\87c\96@I\07\8cD\b3\c9\b2Hen\0cM\af\c3\9aQ\b1\a2_V{\ef\\[-\99\94`\17\9a\08f\d9\f7\bak\83\c3\adq\b5\19\e3w\bf\"]~\1d#\00\00qM\00\00\91\9c\00\00\fd&\01\00e\0c\02\00\e9w\03\00\99\a2\05\005\d6\08\00-p\0d\00\e1\e4\13\00!\c3\1c\00\ed\b7(\00u\928\00YHM\00)\fag\00%\f8\89\00=\c7\b4\00Q&\ea\00\b1\13,\01\dd\d2|\01\85\f2\de\01\c9RU\02\b9+\e3\02\15\14\8c\03M\08T\04\c1q?\05A.S\06\cd\97\94\07\95\8c\t\t9w\b8\nIW\a8\0c\05\ca\e0\0e]\13j\111\'M\14\d1\b2\93\17\bd&H\1b\a5\c0u\1f\a9\95($\d9\9cm)\f5\b9R/m\c8\e65\a1\a69=aA\\E\ad\9f`N\b5\eeYX\19\8e\\ci\1c~o\e5\83\d5|\ff\bd\00\00\01\a8\01\00\8fk\03\00\f1\9e\06\00?#\0c\00\c1=\15\00\8f\b6#\00\f1\fc9\00\ffQ[\00\01\fa\8b\00\0fu\d1\00q\bf2\01?\9a\b8\01\c1\dcm\02\0f\cf_\03q\8e\9e\04\ff{=\06\01\b6S\08\8f\9c\fc\n\f1aX\0e?\a7\8c\12\c1%\c5\17\8fe4\1e\f1\81\14&\ff\fb\a7/\01\9c:;\0fb\"Iq\86\c0Y?\8a\82m\c1X\e3\84\01\0e\04\00\91!\t\00\11,\13\00A\ee%\00AOG\00\91C\80\00\11\f7\dd\00\01Fs\01\01\92Z\02\11\01\b8\03\915\bc\05A\8f\a7\08A\06\ce\0c\11\b2\9b\12\91\0f\9a\1a\01\1av%\01L\074\91\9eWG\11\9d\ac`A\a6\91\81#Q\16\00\c5\9e2\00\17\b9k\00\99\f6\d8\00k\89\a0\01\0d\c4\fe\02\1f\01P\05!\d9\1d\t3l0\0f\d5\a2\a4\18\a7g\08\')\fd}<{\b5\e7[\1dw\1d\89\af\a0-\c9\ad\8e{\00\89\e6\19\019\96^\02=\16\d8\04\b5cw\t\e1(\c6\11!\034 uH\828}WW`\bf[\af\02\81\d8\'\06\f7\84^\0d\e9\fe\ad\1b\7f\8b\eb6\81\b7\e5h\17\03\9c\c1\c1\0c\ff\0e9j\85\"\19\ee\91K\81x+\9e3\e1\tT \00\n\00\14.d\01\c6t\00\00\06v\00\00Fv\00\00Xv\00\00\f8v\00\00@w\00\00\e4f\00\00 \00\10\00f&\ab\01\88w\00\00\88y\00\00\c8y\00\00\e6y\00\00\e6z\00\00.{\00\00\faf\00\000u\00\00p\17\00\00 \d1\ff\ff \d1\ff\ff\00@\00\00l\"\00\00B\0f\00\00\12\06\00\00M\02\00\00\db\00\00\00\ed\00\00\00\99\00\00\00I\00\00\00\1e\00\00\00\0c\00\00\00\07\00\00\00\00@\00\00\93]\00\00\bdp\00\00\edy\00\00\b2}\00\00$\7f\00\00\05") + (data (i32.const 23424) "\01") + (data (i32.const 23448) "\01\00\00\00\02\00\00\00@\88\00\00\00\04") + (data (i32.const 23472) "\01") + (data (i32.const 23487) "\n\ff\ff\ff\ff") + (data (i32.const 23536) "\83\f9\a2\00DNn\00\fc)\15\00\d1W\'\00\dd4\f5\00b\db\c0\00<\99\95\00A\90C\00cQ\fe\00\bb\de\ab\00\b7a\c5\00:n$\00\d2MB\00I\06\e0\00\t\ea.\00\1c\92\d1\00\eb\1d\fe\00)\b1\1c\00\e8>\a7\00\f55\82\00D\bb.\00\9c\e9\84\00\b4&p\00A~_\00\d6\919\00S\839\00\9c\f49\00\8b_\84\00(\f9\bd\00\f8\1f;\00\de\ff\97\00\0f\98\05\00\11/\ef\00\nZ\8b\00m\1fm\00\cf~6\00\t\cb\'\00FO\b7\00\9ef?\00-\ea_\00\ba\'u\00\e5\eb\c7\00={\f1\00\f79\07\00\92R\8a\00\fbk\ea\00\1f\b1_\00\08]\8d\000\03V\00{\fcF\00\f0\abk\00 \bc\cf\006\f4\9a\00\e3\a9\1d\00^a\91\00\08\1b\e6\00\85\99e\00\a0\14_\00\8d@h\00\80\d8\ff\00\'sM\00\06\061\00\caV\15\00\c9\a8s\00{\e2`\00k\8c\c0\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\n\00\0c\00\0e\00\10\00\14\00\18\00\1c\00\"\00(\000\00<\00N\00d") + (data (i32.const 23860) "\08\00\08\00\08\00\08\00\10\00\10\00\10\00\15\00\15\00\18\00\1d\00\"\00$\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff") + (data (i32.const 23910) ")\00)\00)\00R\00R\00{\00\a4\00\c8\00\de") + (data (i32.const 23944) ")\00)\00)\00)\00{\00{\00{\00\a4\00\a4\00\f0\00\n\01\1b\01\'\01)\00)\00)\00)\00)\00)\00)\00)\00{\00{\00{\00{\00\f0\00\f0\00\f0\00\n\01\n\011\01>\01H\01P\01{\00{\00{\00{\00{\00{\00{\00{\00\f0\00\f0\00\f0\00\f0\001\011\011\01>\01>\01W\01_\01f\01l\01\f0\00\f0\00\f0\00\f0\00\f0\00\f0\00\f0\00\f0\001\011\011\011\01W\01W\01W\01_\01_\01r\01x\01~\01\83\01\00\00\0c\00\18\00$\000\00\04\00\10\00\1c\00(\004\00\08\00\14\00 \00,\008\00\01\00\0d\00\19\00%\001\00\05\00\11\00\1d\00)\005\00\t\00\15\00!\00-\009\00\02\00\0e\00\1a\00&\002\00\06\00\12\00\1e\00*\006\00\n\00\16\00\"\00.\00:\00\03\00\0f\00\1b\00\'\003\00\07\00\13\00\1f\00+\007\00\0b\00\17\00#\00/\00;\00\00\00\18\000\00H\00`\00\08\00 \008\00P\00h\00\10\00(\00@\00X\00p\00\04\00\1c\004\00L\00d\00\0c\00$\00<\00T\00l\00\14\00,\00D\00\\\00t\00\01\00\19\001\00I\00a\00\t\00!\009\00Q\00i\00\11\00)\00A\00Y\00q\00\05\00\1d\005\00M\00e\00\0d\00%\00=\00U\00m\00\15\00-\00E\00]\00u\00\02\00\1a\002\00J\00b\00\n\00\"\00:\00R\00j\00\12\00*\00B\00Z\00r\00\06\00\1e\006\00N\00f\00\0e\00&\00>\00V\00n\00\16\00.\00F\00^\00v\00\03\00\1b\003\00K\00c\00\0b\00#\00;\00S\00k\00\13\00+\00C\00[\00s\00\07\00\1f\007\00O\00g\00\0f\00\'\00?\00W\00o\00\17\00/\00G\00_\00w\00\00\000\00`\00\90\00\c0\00\10\00@\00p\00\a0\00\d0\00 \00P\00\80\00\b0\00\e0\00\04\004\00d\00\94\00\c4\00\14\00D\00t\00\a4\00\d4\00$\00T\00\84\00\b4\00\e4\00\08\008\00h\00\98\00\c8\00\18\00H\00x\00\a8\00\d8\00(\00X\00\88\00\b8\00\e8\00\0c\00<\00l\00\9c\00\cc\00\1c\00L\00|\00\ac\00\dc\00,\00\\\00\8c\00\bc\00\ec\00\01\001\00a\00\91\00\c1\00\11\00A\00q\00\a1\00\d1\00!\00Q\00\81\00\b1\00\e1\00\05\005\00e\00\95\00\c5\00\15\00E\00u\00\a5\00\d5\00%\00U\00\85\00\b5\00\e5\00\t\009\00i\00\99\00\c9\00\19\00I\00y\00\a9\00\d9\00)\00Y\00\89\00\b9\00\e9\00\0d\00=\00m\00\9d\00\cd\00\1d\00M\00}\00\ad\00\dd\00-\00]\00\8d\00\bd\00\ed\00\02\002\00b\00\92\00\c2\00\12\00B\00r\00\a2\00\d2\00\"\00R\00\82\00\b2\00\e2\00\06\006\00f\00\96\00\c6\00\16\00F\00v\00\a6\00\d6\00&\00V\00\86\00\b6\00\e6\00\n\00:\00j\00\9a\00\ca\00\1a\00J\00z\00\aa\00\da\00*\00Z\00\8a\00\ba\00\ea\00\0e\00>\00n\00\9e\00\ce\00\1e\00N\00~\00\ae\00\de\00.\00^\00\8e\00\be\00\ee\00\03\003\00c\00\93\00\c3\00\13\00C\00s\00\a3\00\d3\00#\00S\00\83\00\b3\00\e3\00\07\007\00g\00\97\00\c7\00\17\00G\00w\00\a7\00\d7\00\'\00W\00\87\00\b7\00\e7\00\0b\00;\00k\00\9b\00\cb\00\1b\00K\00{\00\ab\00\db\00+\00[\00\8b\00\bb\00\eb\00\0f\00?\00o\00\9f\00\cf\00\1f\00O\00\7f\00\af\00\df\00/\00_\00\8f\00\bf\00\ef\00\00\00`\00\c0\00 \01\80\01 \00\80\00\e0\00@\01\a0\01@\00\a0\00\00\01`\01\c0\01\08\00h\00\c8\00(\01\88\01(\00\88\00\e8\00H\01\a8\01H\00\a8\00\08\01h\01\c8\01\10\00p\00\d0\000\01\90\010\00\90\00\f0\00P\01\b0\01P\00\b0\00\10\01p\01\d0\01\18\00x\00\d8\008\01\98\018\00\98\00\f8\00X\01\b8\01X\00\b8\00\18\01x\01\d8\01\04\00d\00\c4\00$\01\84\01$\00\84\00\e4\00D\01\a4\01D\00\a4\00\04\01d\01\c4\01\0c\00l\00\cc\00,\01\8c\01,\00\8c\00\ec\00L\01\ac\01L\00\ac\00\0c\01l\01\cc\01\14\00t\00\d4\004\01\94\014\00\94\00\f4\00T\01\b4\01T\00\b4\00\14\01t\01\d4\01\1c\00|\00\dc\00<\01\9c\01<\00\9c\00\fc\00\\\01\bc\01\\\00\bc\00\1c\01|\01\dc\01\01\00a\00\c1\00!\01\81\01!\00\81\00\e1\00A\01\a1\01A\00\a1\00\01\01a\01\c1\01\t\00i\00\c9\00)\01\89\01)\00\89\00\e9\00I\01\a9\01I\00\a9\00\t\01i\01\c9\01\11\00q\00\d1\001\01\91\011\00\91\00\f1\00Q\01\b1\01Q\00\b1\00\11\01q\01\d1\01\19\00y\00\d9\009\01\99\019\00\99\00\f9\00Y\01\b9\01Y\00\b9\00\19\01y\01\d9\01\05\00e\00\c5\00%\01\85\01%\00\85\00\e5\00E\01\a5\01E\00\a5\00\05\01e\01\c5\01\0d\00m\00\cd\00-\01\8d\01-\00\8d\00\ed\00M\01\ad\01M\00\ad\00\0d\01m\01\cd\01\15\00u\00\d5\005\01\95\015\00\95\00\f5\00U\01\b5\01U\00\b5\00\15\01u\01\d5\01\1d\00}\00\dd\00=\01\9d\01=\00\9d\00\fd\00]\01\bd\01]\00\bd\00\1d\01}\01\dd\01\02\00b\00\c2\00\"\01\82\01\"\00\82\00\e2\00B\01\a2\01B\00\a2\00\02\01b\01\c2\01\n\00j\00\ca\00*\01\8a\01*\00\8a\00\ea\00J\01\aa\01J\00\aa\00\n\01j\01\ca\01\12\00r\00\d2\002\01\92\012\00\92\00\f2\00R\01\b2\01R\00\b2\00\12\01r\01\d2\01\1a\00z\00\da\00:\01\9a\01:\00\9a\00\fa\00Z\01\ba\01Z\00\ba\00\1a\01z\01\da\01\06\00f\00\c6\00&\01\86\01&\00\86\00\e6\00F\01\a6\01F\00\a6\00\06\01f\01\c6\01\0e\00n\00\ce\00.\01\8e\01.\00\8e\00\ee\00N\01\ae\01N\00\ae\00\0e\01n\01\ce\01\16\00v\00\d6\006\01\96\016\00\96\00\f6\00V\01\b6\01V\00\b6\00\16\01v\01\d6\01\1e\00~\00\de\00>\01\9e\01>\00\9e\00\fe\00^\01\be\01^\00\be\00\1e\01~\01\de\01\03\00c\00\c3\00#\01\83\01#\00\83\00\e3\00C\01\a3\01C\00\a3\00\03\01c\01\c3\01\0b\00k\00\cb\00+\01\8b\01+\00\8b\00\eb\00K\01\ab\01K\00\ab\00\0b\01k\01\cb\01\13\00s\00\d3\003\01\93\013\00\93\00\f3\00S\01\b3\01S\00\b3\00\13\01s\01\d3\01\1b\00{\00\db\00;\01\9b\01;\00\9b\00\fb\00[\01\bb\01[\00\bb\00\1b\01{\01\db\01\07\00g\00\c7\00\'\01\87\01\'\00\87\00\e7\00G\01\a7\01G\00\a7\00\07\01g\01\c7\01\0f\00o\00\cf\00/\01\8f\01/\00\8f\00\ef\00O\01\af\01O\00\af\00\0f\01o\01\cf\01\17\00w\00\d7\007\01\97\017\00\97\00\f7\00W\01\b7\01W\00\b7\00\17\01w\01\d7\01\1f\00\7f\00\df\00?\01\9f\01?\00\9f\00\ff\00_\01\bf\01_\00\bf\00\1f\01\7f\01\df\01\12\00\1d\00&\00(\00.\004\00>\00T\00\\\ca\be\d8\b6\df\9a\e2\9c\e6x\ecz\f4\cc\fc4\03\86\0b\88\13d\19f\1dJ B\'\a45d\00\f0\00 \00d\00\cd<\000\00 *\af\d5\c9\cf\ff@\00\11\00c\ffa\01\10\fe\a3\00\'+\bdV\d9\ff\06\00[\00V\ff\ba\00\17\00\80\fc\c0\18\d8M\ed\ff\dc\fff\00\a7\ff\e8\ffH\01I\fc\08\n%>\87\c7=\c9@\00\80\00\86\ff$\006\01\00\fdH\023$EE\0c\00\80\00\12\00r\ff \01\8b\ff\9f\fc\1b\10{8h\02\0d\c8\f6\ff\'\00:\00\d2\ff\ac\ffx\00\b8\00\c5\fe\e3\fd\04\05\04\15@#\e6>\c6\c4\f3\ff\00\00\14\00\1a\00\05\00\e1\ff\d5\ff\fc\ffA\00Z\00\07\00c\ff\08\ff\d4\ffQ\02/\064\n\c7\0c\e4W\05\c5\03\00\f2\ff\ec\ff\f1\ff\02\00\19\00%\00\19\00\f0\ff\b9\ff\95\ff\b1\ff2\00$\01o\02\d6\03\08\05\b8\05\94kg\c4\11\00\0c\00\08\00\01\00\f6\ff\ea\ff\e2\ff\e0\ff\ea\ff\03\00,\00d\00\a8\00\f3\00=\01}\01\ad\01\c7\01\13\f5\95\e6Y\12\f3)\1f\06T \bd\00\a8\fdi\02gwu\00a\ff\d2\fb\08t4\00\dd\00\a8\f6tn\fc\ff\11\02\ea\f2\e5f\d0\ff\f6\02\8c\f0\a5]\b0\ff\89\03u\ef\06S\9d\ff\cc\03\82\effG\95\ff\c7\03\8b\f0\';\99\ff\80\03a\f2\ae.\a5\ff\05\03\cf\f4^\"\b9\ffc\02\a1\f7\98\16\d2\ff\a9\01\a1\fa\b4\0b\00@\caE\1bL\ffR\82Z\b3b\a2k`u\b8~\9ay\9ayff\b8~3s\fa\00\03\00\06\00\03\00\03\00\03\00\04\00\03\00\03\00\03\00\cd\01d\00\03\00(\00\03\00\03\00\03\00\05\00\0e\00\0e\00\n\00\0b\00\03\00\08\00\t\00\07\00\03\00[\01\00 \fe\1f\f6\1f\ea\1f\d8\1f\c2\1f\a8\1f\88\1fb\1f:\1f\n\1f\d8\1e\a0\1eb\1e\"\1e\dc\1d\90\1dB\1d\ee\1c\96\1c:\1c\d8\1br\1b\n\1b\9c\1a*\1a\b4\19:\19\bc\18<\18\b6\17.\17\a0\16\10\16~\15\e8\14N\14\b0\13\10\13n\12\c8\11\1e\11t\10\c6\0f\16\0fd\0e\ae\0d\f8\0c@\0c\84\0b\c8\n\n\nJ\t\8a\08\c6\07\02\07>\06x\05\b2\04\ea\03\"\03Z\02\92\01\ca\00\00\006\ffn\fe\a6\fd\de\fc\16\fcN\fb\88\fa\c2\f9\fe\f8:\f8v\f7\b6\f6\f6\f58\f5|\f4\c0\f3\08\f3R\f2\9c\f1\ea\f0:\f0\8c\ef\e2\ee8\ee\92\ed\f0\ecP\ec\b2\eb\18\eb\82\ea\f0\e9`\e9\d2\e8J\e8\c4\e7D\e7\c6\e6L\e6\d6\e5d\e5\f6\e4\8e\e4(\e4\c6\e3j\e3\12\e3\be\e2p\e2$\e2\de\e1\9e\e1`\e1(\e1\f6\e0\c6\e0\9e\e0x\e0X\e0>\e0(\e0\16\e0\n\e0\02\e0\00\e0Inizalisize opus. (Channel count: %d Sample rate: %d Type: %d)!\n\00\02\01\00\19\17\02\00~|wmW)\13\t\04\02\00\ff\ff\9cnVF;3-(%!\1f\1c\1a\19\17\16\15\14\13\12\11\10\10\0f\0f\0e\0d\0d\0c\0c\0c\0c\0b\0b\0b\n\n\n\t\t\t\t\t\t\08\08\08\08\08\07\07\07\07\07\07\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\05\05\05\05\05\05\05\05\05\05\05\05\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\04\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\02\02\01\00\19\17\02\00~|wmW)\13\t\04\02") + (data (i32.const 26904) "ZPKE?81(\"\1d\14\12\n") + (data (i32.const 26925) "ndZTNGA:3-\' \1a\14\0c\00\00\00\00\00\00vng]VPKFA;5/(\1f\17\0f\04\00\00\00\00~wph_YSNHB<6/\' \19\11\0c\01\00\00\86\7fxrga[UNHB<6/)#\1d\17\10\n\01\90\89\82|qke_XRLF@93-\'!\1a\0f\01\98\91\8a\84{uoib\\VPJC=71+$\14\01\a2\9b\94\8e\85\7fyslf`ZTMGA;5.\1e\01\ac\a5\9e\98\8f\89\83}vpjd^WQKE?8-\14\c8\c8\c8\c8\c8\c8\c8\c8\c6\c1\bc\b7\b2\ad\a8\a3\9e\99\94\81h(\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07(\0f\17\1c\1f\"$&\')*+,-.//123456779:;<=>??ABCDEFGG(\14!)059=@BEGIKLNPRUWY[\\^`begiklnpruwy{|~\80(\17\'3\80@\80@\80\\N\\O\\NZOt)s(r(\84\1a\84\1a\91\11\a1\0c\b0\n\b1\0b\18\b30\8a6\876\845\868\857\847\84=rF`JXKXWJYB[Cd;l2x(z%a+N2SNTQXKVJWGZI]J]Jm(r$u\"u\"\8f\11\91\12\92\13\a2\0c\a5\n\b2\07\bd\06\be\08\b1\t\17\b26s?fBbEcJYG[I[NYVP\\B]@f;g`H`CeIkHq7v4}4v4u7\871\89\'\9d \91\1da!M(\02\01\00\00\08\0d\10\13\15\17\18\1a\1b\1c\1d\1e\1f !\"\"#$$%%\e0p,\0f\03\02\01\00\fe\ed\c0\84F\17\04\00\ff\fc\e2\9b=\0b\02\00\fa\f5\ea\cbG2*&#!\1f\1d\1c\1b\1a\19\18\17\16\15\14\13\12\11\10\0f\0e\0d\0c\0b\n\t\08\07\06\05\04\03\02\01\00\b3c\00G8+\1e\15\0c\06\00\c7\a5\90|m`TG=3* \17\0f\08\00\f1\e1\d3\c7\bb\af\a4\99\8e\84{ri`XPH@92,&!\1d\18\14\10\0c\t\05\02\00\0f\83\8a\8a\9b\9b\ad\adE]sv\83\8a\8d\8a\96\96\9b\96\9b\a0\a6\a0\83\80\86\8d\8d\8d\91\91\91\96\9b\9b\9b\9b\a0\a0\a0\a0\a6\a6\ad\ad\b6\c0\b6\c0\c0\c0\cd\c0\cd\e0\04\06\18\07\05\00\00\02\00\00\0c\1c)\0d\fc\f7\0f*\19\0e\01\fe>)\f7\f6%A\fc\03\fa\04B\07\f8\10\0e&\fd!\0d\16\'\17\0c\ff$@\1b\fa\f9\n7+\11\01\01\08\01\01\06\f5J5\f7\f47L\f4\08\fd\03]\1b\fc\1a\';\03\f8\02\00M\0b\t\f8\16,\fa\07(\t\1a\03\t\f9\14e\f9\04\03\f8*\1a\00\f1!D\02\17\fe7.\fe\0f\03\ff\15\10)\fa\1b=\'\05\f5*X\04\01\fe82,\'#\1f\1b\18\15\12\10\0e\0c\n\08\06\04\03\02\01\00\bc\b0\9b\8awaC+\1a\n\00\a5wP=/#\1b\14\0e\t\04\00q?\00}3\1a\12\0f\0c\0b\n\t\08\07\06\05\04\03\02\01\00\c6i-\16\0f\0c\0b\n\t\08\07\06\05\04\03\02\01\00\d5\a2tS;+ \18\12\0f\0c\t\07\06\05\03\02\00\ef\bbt;\1c\10\0b\n\t\08\07\06\05\04\03\02\01\00\fa\e5\bc\87V3\1e\13\0d\n\08\06\05\04\03\02\01\00\f9\eb\d5\b9\9c\80gSB5*!\1a\15\11\0d\n\00\fe\f9\eb\ce\a4vM.\1b\10\n\07\05\04\03\02\01\00\ff\fd\f9\ef\dc\bf\9cwU9%\17\0f\n\06\04\02\00\ff\fd\fb\f6\ed\df\cb\b3\98|bK7(\1d\15\0f\00\ff\fe\fd\f7\dc\a2jC*\1c\12\0c\t\06\04\03\02\00\1f9k\a0\cd\cd\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ffE/Co\a6\cd\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ffRJO_m\80\91\a0\ad\cd\cd\cd\e0\ff\ff\e0\ff\e0}J;Ea\8d\b6\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\adsUIL\\s\91\ad\cd\e0\e0\ff\ff\ff\ff\ff\ff\a6\86qfefkv}\8a\91\9b\a6\b6\c0\c0\cd\96\e0\b6\86eSOUax\91\ad\cd\e0\ff\ff\ff\ff\ff\ff\e0\c0\96xe\\Y]fv\86\a0\b6\c0\e0\e0\e0\ff\e0\e0\b6\9b\86vmhfjov\83\91\a0\ad\83\f1\be\b2\84WJ)\0e\00\df\c1\9d\8cj9\'\12\00\83J\8dOP\8a_h\86_c[}]L{s{\80\00\d6*\00\eb\80\15\00\f4\b8H\0b\00\f8\d6\80*\07\00\f8\e1\aaP\19\05\00\fb\ec\c6~6\12\03\00\fa\ee\d3\9fR#\0f\05\00\fa\e7\cb\a8\80X5\19\06\00\fc\ee\d8\b9\94lG(\12\04\00\fd\f3\e1\c7\a6\80Z9\1f\0d\03\00\fe\f6\e9\d4\b7\93mI,\17\n\02\00\ff\fa\f0\df\c6\a6\80Z:!\10\06\01\00\ff\fb\f4\e7\d2\b5\92nK.\19\0c\05\01\00\ff\fd\f8\ee\dd\c4\a4\80\\<#\12\08\03\01\00\ff\fd\f9\f2\e5\d0\b4\92nL0\1b\0e\07\03\01\00\81\00\cf2\00\ec\81\14\00\f5\b9H\n\00\f9\d5\81*\06\00\fa\e2\a9W\1b\04\00\fb\e9\c2\82>\14\04\00\fa\ec\cf\a0c/\11\03\00\ff\f0\d9\b6\83Q)\0b\01\00\ff\fe\e9\c9\9fk=\14\02\01\00\ff\f9\e9\ce\aa\80V2\17\07\01\00\ff\fa\ee\d9\ba\94lF\'\12\06\01\00\ff\fc\f3\e2\c8\a6\80Z8\1e\0d\04\01\00\ff\fc\f5\e7\d1\b4\92nL/\19\0b\04\01\00\ff\fd\f8\ed\db\c2\a3\80]>%\13\08\03\01\00\ff\fe\fa\f1\e2\cd\b1\91oO3\1e\0f\06\02\01\00\81\00\cb6\00\ea\81\17\00\f5\b8I\n\00\fa\d7\81)\05\00\fc\e8\adV\18\03\00\fd\f0\c8\818\0f\02\00\fd\f4\d9\a4^&\n\01\00\fd\f5\e2\bd\84G\1b\07\01\00\fd\f6\e7\cb\9fi8\17\06\01\00\ff\f8\eb\d5\b3\85U/\13\05\01\00\ff\fe\f3\dd\c2\9fuF%\0c\02\01\00\ff\fe\f8\ea\d0\ab\80U0\16\08\02\01\00\ff\fe\fa\f0\dc\bd\95kC$\10\06\02\01\00\ff\fe\fb\f3\e3\c9\a6\80Z7\1d\0d\05\02\01\00\ff\fe\fc\f6\ea\d5\b7\93mI+\16\n\04\02\01\00\82\00\c8:\00\e7\82\1a\00\f4\b8L\0c\00\f9\d6\82+\06\00\fc\e8\adW\18\03\00\fd\f1\cb\838\0e\02\00\fe\f6\dd\a7^#\08\01\00\fe\f9\e8\c1\82A\17\05\01\00\ff\fb\ef\d3\a2c-\0f\04\01\00\ff\fb\f3\df\ba\83J!\0b\03\01\00\ff\fc\f5\e6\ca\9ei9\18\08\02\01\00\ff\fd\f7\eb\d6\b3\84T,\13\07\02\01\00\ff\fe\fa\f0\df\c4\9fpE$\0f\06\02\01\00\ff\fe\fd\f5\e7\d1\b0\88]7\1b\0b\03\02\01\00\ff\fe\fd\fc\ef\dd\c2\9euL*\12\04\03\02\01\00\00\00\02\05\t\0e\14\1b#,6AMZhw\87\fe1CMR]c\c6\0b\12\18\1f$-\ff.BNW^h\d0\0e\15 *3B\ff^hmpsv\f85EPX_f\06\00\03\00\07\03\00\01\n\00\02\06\12\n\0c\04\00\02\00\00\00\t\04\07\04\00\03\0c\07\07\00\01\01\01\02\03\03\03\02\03\03\03\02\03\03\03\00\03\0c\0f03Rdx\91\a8\be\d6\16\1f2Ogx\97\aa\cb\e3\15\1d-Aj|\96\ab\c4\e0\1e1Kay\8e\a5\ba\d1\e5\13\194F]t\8f\a6\c0\db\1a\">Kav\91\a7\c2\d9\19!8F[q\8f\a5\c4\df\15\"3Hau\91\ab\c4\de\14\1d2CZu\90\a8\c5\dd\16\1f0B_u\92\a8\c4\de\18!3Mt\86\9e\b4\c8\e0\15\1cFWj|\95\aa\c2\d9\1a!5@Su\98\ad\cc\e1\1b\"A_l\81\9b\ae\d2\e1\14\1aHcq\83\9a\b0\c8\db\"+=N]r\9b\b1\cd\e5\17\1d6a|\8a\a3\b3\d1\e5\1e&8Yv\81\9e\b2\c8\e7\15\1d1?Uo\8e\a3\c1\de\1b0Mg\85\9e\b3\c4\d7\e8\1d/Jc|\97\b0\c6\dc\ed!*=L]y\9b\ae\cf\e1\1d5Wp\88\9a\aa\bc\d0\e3\18\1e4T\83\96\a6\ba\cb\e5%0@Thv\9c\b1\c9\e6\d4\b2\94\81l`UROM=;98310-*)(&$\"\1f\1e\15\0c\n\03\01\00\ff\f5\f4\ec\e9\e1\d9\cb\be\b0\af\a1\95\88}rf[QG<4+#\1c\14\13\12\0c\0b\05\00\b3\8a\8c\94\97\95\99\97\a3tCR;\\HdY\\\10\00\00\00\00cB$$\"$\"\"\"\"SE$4\"tfFDD\b0fDD\"AUDT$t\8d\98\8b\aa\84\bb\b8\d8\89\84\f9\a8\b9\8bhfdDD\b2\da\b9\b9\aa\f4\d8\bb\bb\aa\f4\bb\bb\db\8ag\9b\b8\b9\89t\b7\9b\98\88\84\d9\b8\b8\aa\a4\d9\ab\9b\8b\f4\a9\b8\b9\aa\a4\d8\df\da\8a\d6\8f\bc\da\a8\f4\8d\88\9b\aa\a8\8a\dc\db\8b\a4\db\ca\d8\89\a8\ba\f6\b9\8bt\b9\db\b9\8add\86df\"DDdD\a8\cb\dd\da\a8\a7\9a\88hF\a4\f6\ab\89\8b\89\9b\da\db\8b\ff\fe\fd\ee\0e\03\02\01\00\ff\fe\fc\da#\03\02\01\00\ff\fe\fa\d0;\04\02\01\00\ff\fe\f6\c2G\n\02\01\00\ff\fc\ec\b7R\08\02\01\00\ff\fc\eb\b4Z\11\02\01\00\ff\f8\e0\aba\1e\04\01\00\ff\fe\ec\ad_%\07\01\00\ff\ff\ff\83\06\91\ff\ff\ff\ff\ff\ec]\0f`\ff\ff\ff\ff\ff\c2S\19G\dd\ff\ff\ff\ff\a2I\"B\a2\ff\ff\ff\d2~I+9\ad\ff\ff\ff\c9}G0:\82\ff\ff\ff\a6nI9>h\d2\ff\ff\fb{A7Dd\ab\ff\07\17&6EUdt\83\93\a2\b2\c1\d0\df\ef\0d\19)7ESbp\7f\8e\9d\ab\bb\cb\dc\ec\0f\15\"3=N\\j~\88\98\a7\b9\cd\e1\f0\n\15$2?O_n~\8d\9d\ad\bd\cd\dd\ed\11\14%3;NYk{\86\96\a4\b8\cd\e0\f0\n\0f 3CQ`p\81\8e\9e\ad\bd\cc\dc\ec\08\15%3AObq~\8a\9b\a8\b3\c0\d1\da\0c\0f\"7?NWlv\83\94\a7\b9\cb\db\ec\10\13 $8O[lv\88\9a\ab\ba\cc\dc\ed\0b\1c+:JYix\87\96\a5\b4\c4\d3\e2\f1\06\10!.Oas\81\8e\9b\a8\b4\c2\d0\df\ee\08\0e\1e->N^o\7f\8f\9f\af\c0\cf\df\ef\11\1e1>O\\kw\84\91\a0\ae\be\cc\dc\eb\0e\13$-=L[ly\8a\9a\ac\bd\cd\de\ee\0c\12\1f-B?CGJMXYZ[\\]^_`acdefgijklrstyz{|\00Illegal byte sequence\00Domain error\00Result not representable\00Not a tty\00Permission denied\00Operation not permitted\00No such file or directory\00No such process\00File exists\00Value too large for data type\00No space left on device\00Out of memory\00Resource busy\00Interrupted system call\00Resource temporarily unavailable\00Invalid seek\00Cross-device link\00Read-only file system\00Directory not empty\00Connection reset by peer\00Operation timed out\00Connection refused\00Host is down\00Host is unreachable\00Address in use\00Broken pipe\00I/O error\00No such device or address\00Block device required\00No such device\00Not a directory\00Is a directory\00Text file busy\00Exec format error\00Invalid argument\00Argument list too long\00Symbolic link loop\00Filename too long\00Too many open files in system\00No file descriptors available\00Bad file descriptor\00No child process\00Bad address\00File too large\00Too many links\00No locks available\00Resource deadlock would occur\00State not recoverable\00Previous owner died\00Operation canceled\00Function not implemented\00No message of desired type\00Identifier removed\00Device not a stream\00No data available\00Device timeout\00Out of streams resources\00Link has been severed\00Protocol error\00Bad message\00File descriptor in bad state\00Not a socket\00Destination address required\00Message too large\00Protocol wrong type for socket\00Protocol not available\00Protocol not supported\00Socket type not supported\00Not supported\00Protocol family not supported\00Address family not supported by protocol\00Address not available\00Network is down\00Network unreachable\00Connection reset by network\00Connection aborted\00No buffer space available\00Socket is connected\00Socket not connected\00Cannot send after socket shutdown\00Operation already in progress\00Operation in progress\00Stale file handle\00Remote I/O error\00Quota exceeded\00No medium found\00Wrong medium type\00No error information") + (export "___errno_location" (func $___errno_location)) + (export "_codec_opus_changeApplication" (func $_codec_opus_changeApplication)) + (export "_codec_opus_createNativeHandle" (func $_codec_opus_createNativeHandle)) + (export "_codec_opus_decode" (func $_codec_opus_decode)) + (export "_codec_opus_deleteNativeHandle" (func $_codec_opus_deleteNativeHandle)) + (export "_codec_opus_encode" (func $_codec_opus_encode)) + (export "_codec_opus_reset" (func $_codec_opus_reset)) + (export "_free" (func $_free)) + (export "_llvm_bswap_i32" (func $_llvm_bswap_i32)) + (export "_malloc" (func $_malloc)) + (export "_memcpy" (func $_memcpy)) + (export "_memmove" (func $_memmove)) + (export "_memset" (func $_memset)) + (export "_rintf" (func $_rintf)) + (export "_sbrk" (func $_sbrk)) + (export "dynCall_ii" (func $dynCall_ii)) + (export "dynCall_iiii" (func $dynCall_iiii)) + (export "dynCall_v" (func $dynCall_v)) + (export "dynCall_viiiiiii" (func $dynCall_viiiiiii)) + (export "establishStackSpace" (func $establishStackSpace)) + (export "getTempRet0" (func $getTempRet0)) + (export "runPostSets" (func $runPostSets)) + (export "setTempRet0" (func $setTempRet0)) + (export "setThrew" (func $setThrew)) + (export "stackAlloc" (func $stackAlloc)) + (export "stackRestore" (func $stackRestore)) + (export "stackSave" (func $stackSave)) + (func $stackAlloc (; 15 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (get_local $0) + ) + ) + (set_global $STACKTOP + (i32.and + (i32.add + (get_global $STACKTOP) + (i32.const 15) + ) + (i32.const -16) + ) + ) + (get_local $1) + ) + (func $stackSave (; 16 ;) (result i32) + (get_global $STACKTOP) + ) + (func $stackRestore (; 17 ;) (param $0 i32) + (set_global $STACKTOP + (get_local $0) + ) + ) + (func $establishStackSpace (; 18 ;) (param $0 i32) (param $1 i32) + (set_global $STACKTOP + (get_local $0) + ) + (set_global $STACK_MAX + (get_local $1) + ) + ) + (func $setThrew (; 19 ;) (param $0 i32) (param $1 i32) + (if + (i32.eqz + (get_global $__THREW__) + ) + (block + (set_global $__THREW__ + (get_local $0) + ) + (set_global $threwValue + (get_local $1) + ) + ) + ) + ) + (func $setTempRet0 (; 20 ;) (param $0 i32) + (set_global $tempRet0 + (get_local $0) + ) + ) + (func $getTempRet0 (; 21 ;) (result i32) + (get_global $tempRet0) + ) + (func $_codec_opus_createNativeHandle (; 22 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $2) + (get_local $0) + ) + (i32.store offset=4 + (get_local $2) + (i32.const 48000) + ) + (i32.store offset=8 + (get_local $2) + (get_local $1) + ) + (call $_printf + (i32.const 0) + (get_local $2) + ) + (i32.store offset=8 + (tee_local $3 + (call $__Znwj) + ) + (i32.const 1) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $3) + (call $_opus_decoder_create + (get_local $0) + (get_local $2) + ) + ) + (i32.store + (get_local $3) + (call $_opus_encoder_create + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + (i32.store offset=12 + (get_local $3) + (get_local $1) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $3) + ) + (func $_codec_opus_deleteNativeHandle (; 23 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (if + (i32.eqz + (get_local $0) + ) + (return) + ) + (if + (tee_local $2 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (call $_opus_decoder_destroy + (get_local $2) + ) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (if + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (call $_opus_decoder_destroy + (get_local $1) + ) + ) + (call $_opus_free + (get_local $0) + ) + ) + (func $_codec_opus_encode (; 24 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (call $_opus_encode_float + (i32.load + (get_local $0) + ) + (get_local $1) + (i32.div_u + (get_local $2) + (i32.load offset=8 + (get_local $0) + ) + ) + (get_local $1) + (get_local $3) + ) + ) + (func $_codec_opus_decode (; 25 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (call $_opus_decode_float + (i32.load offset=4 + (get_local $0) + ) + (get_local $1) + (get_local $2) + (get_local $1) + (i32.div_u + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + (i32.load offset=8 + (get_local $0) + ) + ) + ) + ) + (func $_codec_opus_changeApplication (; 26 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store offset=12 + (get_local $0) + (get_local $1) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-case $switch-default $switch-case $switch-default + (i32.sub + (get_local $1) + (i32.const 2048) + ) + ) + ) + (br $switch) + ) + (set_global $STACKTOP + (get_local $2) + ) + (return + (i32.const 1) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (set_local $0 + (call $_opus_encoder_ctl + (get_local $0) + (i32.const 0) + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $0) + ) + (func $_codec_opus_reset (; 27 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (call $_opus_decoder_destroy + (get_local $1) + ) + ) + (if + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (call $_opus_decoder_destroy + (get_local $1) + ) + ) + (i32.store + (get_local $2) + (i32.const 0) + ) + (i32.store + (get_local $3) + (call $_opus_decoder_create + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $2) + ) + ) + (i32.store + (get_local $0) + (call $_opus_encoder_create + (i32.load + (get_local $1) + ) + (i32.load offset=12 + (get_local $0) + ) + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + (i32.const 1) + ) + (func $_opus_decoder_get_size (; 28 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $0) + (i32.const -1) + ) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 0) + ) + ) + ) + (if + (call $_silk_Get_Decoder_Size + (get_local $1) + ) + (block + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $1) + (tee_local $2 + (call $_align + (i32.load + (get_local $1) + ) + ) + ) + ) + (set_local $0 + (call $_celt_decoder_get_size + (get_local $0) + ) + ) + (set_local $0 + (i32.add + (i32.add + (call $_align + (i32.const 88) + ) + (get_local $2) + ) + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_align (; 29 ;) (param $0 i32) (result i32) + (i32.and + (i32.add + (get_local $0) + (i32.const 3) + ) + (i32.const -4) + ) + ) + (func $_opus_decoder_init (; 30 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $3 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $0 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br $__rjto$0 + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 16000) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 12000) + ) + (block $switch (result i32) + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default + (i32.sub + (get_local $1) + (i32.const 8000) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -1) + ) + (block $switch0 (result i32) + (block $switch-default2 + (block $switch-case1 + (br_table $switch-case1 $switch-default2 + (i32.sub + (get_local $1) + (i32.const 12000) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -1) + ) + ) + (block (result i32) + (if + (i32.lt_s + (get_local $1) + (i32.const 24000) + ) + (block $switch3 + (block $switch-default5 + (block $switch-case4 + (br_table $switch-case4 $switch-default5 + (i32.sub + (get_local $1) + (i32.const 16000) + ) + ) + ) + (br $__rjti$0) + ) + (br $__rjto$0 + (i32.const -1) + ) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 48000) + ) + (block $switch6 (result i32) + (block $switch-default8 + (block $switch-case7 + (br_table $switch-case7 $switch-default8 + (i32.sub + (get_local $1) + (i32.const 24000) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -1) + ) + (block $switch9 (result i32) + (block $switch-default11 + (block $switch-case10 + (br_table $switch-case10 $switch-default11 + (i32.sub + (get_local $1) + (i32.const 48000) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (if (result i32) + (i32.lt_u + (i32.add + (get_local $2) + (i32.const -1) + ) + (i32.const 2) + ) + (block (result i32) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (call $_opus_decoder_get_size + (get_local $2) + ) + ) + ) + (if (result i32) + (call $_silk_Get_Decoder_Size + (get_local $3) + ) + (i32.const -3) + (block (result i32) + (i32.store + (get_local $3) + (tee_local $4 + (call $_align + (i32.load + (get_local $3) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (tee_local $3 + (call $_align + (i32.const 88) + ) + ) + ) + (i32.store + (get_local $0) + (tee_local $4 + (i32.add + (get_local $3) + (get_local $4) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + (i32.store offset=8 + (get_local $0) + (get_local $2) + ) + (i32.store offset=48 + (get_local $0) + (get_local $2) + ) + (i32.store offset=12 + (get_local $0) + (get_local $1) + ) + (i32.store offset=24 + (get_local $0) + (get_local $1) + ) + (i32.store offset=16 + (get_local $0) + (get_local $2) + ) + (if (result i32) + (call $_silk_InitDecoder + (i32.add + (get_local $0) + (get_local $3) + ) + ) + (i32.const -3) + (if (result i32) + (call $_celt_decoder_init + (get_local $4) + (get_local $1) + (get_local $2) + ) + (i32.const -3) + (block (result i32) + (i32.store + (get_local $5) + (i32.const 0) + ) + (call $_opus_custom_decoder_ctl + (get_local $4) + (i32.const 10016) + (get_local $5) + ) + (i32.store offset=60 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=64 + (get_local $0) + (i32.div_s + (get_local $1) + (i32.const 400) + ) + ) + (i32.store offset=44 + (get_local $0) + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (get_local $0) + ) + (func $_opus_decoder_create (; 31 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (block $do-once + (if + (i32.lt_u + (i32.add + (get_local $0) + (i32.const -1) + ) + (i32.const 2) + ) + (block + (if + (i32.eqz + (tee_local $2 + (call $_opus_alloc + (call $_opus_decoder_get_size + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.eqz + (get_local $1) + ) + (block + (set_local $2 + (i32.const 0) + ) + (br $do-once) + ) + ) + (i32.store + (get_local $1) + (i32.const -7) + ) + (set_local $2 + (i32.const 0) + ) + (br $do-once) + ) + ) + (set_local $0 + (call $_opus_decoder_init + (get_local $2) + (i32.const 48000) + (get_local $0) + ) + ) + (if + (get_local $1) + (i32.store + (get_local $1) + (get_local $0) + ) + ) + (if + (get_local $0) + (block + (call $_opus_free + (get_local $2) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + ) + (set_local $2 + (if (result i32) + (get_local $1) + (block (result i32) + (i32.store + (get_local $1) + (i32.const -1) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + ) + (get_local $2) + ) + (func $_opus_alloc (; 32 ;) (param $0 i32) (result i32) + (call $_malloc + (get_local $0) + ) + ) + (func $_opus_free (; 33 ;) (param $0 i32) + (call $_free + (get_local $0) + ) + ) + (func $_opus_decode_native (; 34 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (if + (i32.gt_u + (get_local $5) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (i32.const -1) + ) + ) + ) + (if + (i32.or + (i32.or + (i32.eqz + (get_local $2) + ) + (i32.xor + (tee_local $14 + (i32.eqz + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + (i32.eqz + (get_local $1) + ) + ) + (block + (if + (i32.rem_s + (get_local $4) + (i32.div_s + (i32.load offset=12 + (get_local $0) + ) + (i32.const 400) + ) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (i32.const -1) + ) + ) + ) + (if + (i32.or + (i32.eqz + (get_local $2) + ) + (i32.eqz + (get_local $1) + ) + ) + (block + (set_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (block $while-out + (if + (i32.lt_s + (tee_local $2 + (call $_opus_decode_frame + (get_local $0) + (i32.const 0) + (i32.const 0) + (i32.add + (get_local $3) + (i32.shl + (i32.mul + (get_local $1) + (i32.load + (get_local $5) + ) + ) + (i32.const 2) + ) + ) + (i32.sub + (get_local $4) + (get_local $1) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $9 + (get_local $2) + ) + (set_local $11 + (i32.const 28) + ) + (br $while-out) + ) + ) + (if + (i32.lt_s + (tee_local $8 + (i32.add + (get_local $1) + (get_local $2) + ) + ) + (get_local $4) + ) + (block + (set_local $1 + (get_local $8) + ) + (br $while-in) + ) + ) + ) + ) + (if + (i32.eq + (get_local $11) + (i32.const 28) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $9) + ) + ) + ) + (i32.store offset=72 + (get_local $0) + (get_local $8) + ) + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $8) + ) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (i32.const -1) + ) + ) + ) + (set_local $10 + (call $_opus_packet_get_mode + (tee_local $5 + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (set_local $12 + (call $_opus_packet_get_bandwidth + (get_local $5) + ) + ) + (set_local $8 + (call $_opus_packet_get_samples_per_frame + (get_local $5) + (i32.load offset=12 + (get_local $0) + ) + ) + ) + (set_local $13 + (call $_opus_packet_get_nb_channels + (get_local $5) + ) + ) + (if + (i32.lt_s + (tee_local $2 + (call $_opus_packet_parse_impl + (get_local $1) + (get_local $2) + (i32.const 0) + (i32.add + (get_local $7) + (i32.const 104) + ) + (i32.const 0) + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (get_local $7) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $2) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $1) + (i32.load + (get_local $7) + ) + ) + ) + (if (result i32) + (get_local $14) + (block (result i32) + (if + (i32.gt_s + (i32.mul + (get_local $2) + (get_local $8) + ) + (get_local $4) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (i32.const -2) + ) + ) + ) + (i32.store offset=56 + (get_local $0) + (get_local $10) + ) + (i32.store offset=52 + (get_local $0) + (get_local $12) + ) + (i32.store offset=64 + (get_local $0) + (get_local $8) + ) + (i32.store offset=48 + (get_local $0) + (get_local $13) + ) + (set_local $12 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $10 + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $10) + (get_local $2) + ) + (if + (i32.lt_s + (tee_local $8 + (call $_opus_decode_frame + (get_local $0) + (get_local $5) + (i32.load16_s + (tee_local $13 + (i32.add + (get_local $15) + (i32.shl + (get_local $10) + (i32.const 1) + ) + ) + ) + ) + (i32.add + (get_local $3) + (i32.shl + (i32.mul + (get_local $1) + (i32.load + (get_local $12) + ) + ) + (i32.const 2) + ) + ) + (i32.sub + (get_local $4) + (get_local $1) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $9 + (get_local $8) + ) + (set_local $11 + (i32.const 28) + ) + ) + (block + (set_local $5 + (i32.add + (get_local $5) + (i32.load16_s + (get_local $13) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (get_local $8) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (if + (i32.eq + (get_local $11) + (i32.const 28) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $9) + ) + ) + ) + (i32.store offset=72 + (get_local $0) + (get_local $1) + ) + (if (result i32) + (get_local $6) + (block (result i32) + (call $_opus_pcm_soft_clip + (get_local $3) + (get_local $1) + (i32.load + (get_local $12) + ) + (i32.add + (get_local $0) + (i32.const 76) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $1) + ) + (block (result i32) + (f32.store offset=80 + (get_local $0) + (f32.const 0) + ) + (f32.store offset=76 + (get_local $0) + (f32.const 0) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $1) + ) + ) + ) + (block (result i32) + (if + (i32.eqz + (i32.or + (i32.gt_s + (get_local $8) + (get_local $4) + ) + (i32.eq + (get_local $10) + (i32.const 1002) + ) + ) + ) + (if + (i32.ne + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + ) + (i32.const 1002) + ) + (block + (set_local $14 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 72) + ) + ) + ) + ) + (set_local $2 + (i32.sub + (get_local $4) + (get_local $8) + ) + ) + (if + (i32.ne + (get_local $8) + (get_local $4) + ) + (if + (i32.lt_s + (tee_local $9 + (call $_opus_decode_native + (get_local $0) + (i32.const 0) + (i32.const 0) + (get_local $3) + (get_local $2) + (i32.const 0) + (get_local $6) + ) + ) + (i32.const 0) + ) + (block + (i32.store + (get_local $1) + (get_local $14) + ) + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $9) + ) + ) + ) + ) + (i32.store + (get_local $11) + (get_local $10) + ) + (i32.store offset=52 + (get_local $0) + (get_local $12) + ) + (i32.store offset=64 + (get_local $0) + (get_local $8) + ) + (i32.store offset=48 + (get_local $0) + (get_local $13) + ) + (if + (i32.lt_s + (tee_local $9 + (call $_opus_decode_frame + (get_local $0) + (get_local $5) + (i32.load16_s + (get_local $15) + ) + (i32.add + (get_local $3) + (i32.shl + (i32.mul + (i32.load offset=8 + (get_local $0) + ) + (get_local $2) + ) + (i32.const 2) + ) + ) + (get_local $8) + (i32.const 1) + ) + ) + (i32.const 0) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $9) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $4) + ) + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $4) + ) + ) + ) + ) + (set_local $9 + (call $_opus_decode_native + (get_local $0) + (i32.const 0) + (i32.const 0) + (get_local $3) + (get_local $4) + (i32.const 0) + (get_local $6) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (get_local $9) + ) + ) + ) + (func $_opus_decode_frame (; 35 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 f32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 160) + ) + ) + (i32.store + (tee_local $24 + (i32.add + (get_local $7) + (i32.const 88) + ) + ) + (i32.const 0) + ) + (set_local $8 + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $6 + (i32.load + (get_local $0) + ) + ) + (if + (i32.gt_s + (tee_local $16 + (i32.shr_s + (tee_local $11 + (i32.div_s + (tee_local $9 + (i32.load + (tee_local $22 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (i32.const 50) + ) + ) + (i32.const 3) + ) + ) + (get_local $4) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (i32.const -2) + ) + ) + ) + (set_local $26 + (i32.add + (get_local $7) + (i32.const 80) + ) + ) + (set_local $27 + (i32.add + (get_local $7) + (i32.const 72) + ) + ) + (set_local $37 + (i32.add + (get_local $7) + (i32.const 64) + ) + ) + (set_local $28 + (i32.add + (get_local $7) + (i32.const 56) + ) + ) + (set_local $29 + (i32.add + (get_local $7) + (i32.const 48) + ) + ) + (set_local $38 + (i32.add + (get_local $7) + (i32.const 40) + ) + ) + (set_local $30 + (i32.add + (get_local $7) + (i32.const 32) + ) + ) + (set_local $31 + (i32.add + (get_local $7) + (i32.const 24) + ) + ) + (set_local $32 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (set_local $33 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $15 + (i32.add + (tee_local $17 + (get_local $7) + ) + (i32.const 96) + ) + ) + (set_local $19 + (i32.add + (get_local $17) + (i32.const 92) + ) + ) + (set_local $34 + (i32.add + (get_local $17) + (i32.const 144) + ) + ) + (set_local $35 + (i32.add + (get_local $17) + (i32.const 84) + ) + ) + (set_local $36 + (i32.add + (get_local $0) + (get_local $8) + ) + ) + (set_local $13 + (i32.add + (get_local $0) + (get_local $6) + ) + ) + (set_local $12 + (i32.shr_s + (get_local $11) + (i32.const 1) + ) + ) + (set_local $14 + (i32.shr_s + (get_local $11) + (i32.const 2) + ) + ) + (if + (i32.gt_s + (tee_local $7 + (i32.mul + (i32.div_s + (get_local $9) + (i32.const 25) + ) + (i32.const 3) + ) + ) + (get_local $4) + ) + (set_local $7 + (get_local $4) + ) + ) + (block $__rjto$4 + (block $__rjti$4 + (block $__rjti$3 + (if + (i32.lt_s + (get_local $2) + (i32.const 2) + ) + (block + (if + (i32.lt_s + (get_local $7) + (tee_local $1 + (i32.load offset=64 + (get_local $0) + ) + ) + ) + (set_local $1 + (get_local $7) + ) + ) + (br $__rjti$3) + ) + (if + (get_local $1) + (block + (set_local $4 + (i32.load offset=64 + (get_local $0) + ) + ) + (set_local $6 + (i32.load offset=56 + (get_local $0) + ) + ) + (call $_ec_dec_init + (get_local $15) + (get_local $1) + (get_local $2) + ) + (if + (i32.gt_s + (tee_local $8 + (i32.load offset=60 + (get_local $0) + ) + ) + (i32.const 0) + ) + (block + (set_local $8 + (i32.eq + (get_local $8) + (i32.const 1002) + ) + ) + (if + (i32.ne + (get_local $6) + (i32.const 1002) + ) + (block + (if + (i32.eqz + (get_local $8) + ) + (block + (set_local $8 + (get_local $1) + ) + (set_local $1 + (get_local $6) + ) + (br $__rjti$4) + ) + ) + (set_local $20 + (i32.mul + (get_local $14) + (i32.load offset=8 + (get_local $0) + ) + ) + ) + (set_local $25 + (call $_llvm_stacksave) + ) + (set_local $8 + (get_local $1) + ) + (set_local $9 + (get_local $7) + ) + (set_local $7 + (get_local $6) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $21 + (i32.const 1) + ) + (br $__rjto$4) + ) + ) + (if + (get_local $8) + (block + (set_local $8 + (get_local $1) + ) + (set_local $1 + (i32.const 1002) + ) + (br $__rjti$4) + ) + (if + (i32.load offset=68 + (get_local $0) + ) + (block + (set_local $8 + (get_local $1) + ) + (set_local $1 + (i32.const 1002) + ) + (br $__rjti$4) + ) + (block + (set_local $8 + (i32.mul + (get_local $14) + (i32.load offset=8 + (get_local $0) + ) + ) + ) + (set_local $25 + (call $_llvm_stacksave) + ) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $8) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (drop + (call $_opus_decode_frame + (get_local $0) + (i32.const 0) + (i32.const 0) + (get_local $6) + (if (result i32) + (i32.lt_s + (get_local $14) + (get_local $4) + ) + (get_local $14) + (get_local $4) + ) + (i32.const 0) + ) + ) + (set_local $8 + (get_local $1) + ) + (set_local $9 + (get_local $7) + ) + (set_local $7 + (i32.const 1002) + ) + (set_local $1 + (get_local $6) + ) + (set_local $20 + (i32.const 1) + ) + (set_local $21 + (i32.const 1) + ) + ) + ) + ) + ) + (block + (set_local $8 + (get_local $1) + ) + (set_local $1 + (get_local $6) + ) + (br $__rjti$4) + ) + ) + ) + (block + (set_local $1 + (get_local $7) + ) + (br $__rjti$3) + ) + ) + ) + (br $__rjto$4) + ) + (if + (i32.eqz + (tee_local $6 + (i32.load offset=60 + (get_local $0) + ) + ) + ) + (block + (set_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $0) + (i32.mul + (get_local $1) + (i32.load + (get_local $2) + ) + ) + ) + (block + (f32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $17) + ) + (return + (get_local $1) + ) + ) + ) + (if + (i32.le_s + (get_local $1) + (get_local $11) + ) + (block + (if + (i32.ge_s + (get_local $1) + (get_local $11) + ) + (block + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (tee_local $4 + (get_local $1) + ) + ) + (set_local $1 + (get_local $6) + ) + (br $__rjti$4) + ) + ) + (if + (i32.gt_s + (get_local $1) + (get_local $12) + ) + (block + (set_local $4 + (get_local $12) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (get_local $1) + ) + (set_local $1 + (get_local $6) + ) + (br $__rjti$4) + ) + ) + (if + (i32.eq + (get_local $6) + (i32.const 1000) + ) + (block + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (tee_local $4 + (get_local $1) + ) + ) + (set_local $1 + (i32.const 1000) + ) + (br $__rjti$4) + ) + ) + (set_local $4 + (if (result i32) + (i32.and + (i32.gt_s + (get_local $1) + (get_local $14) + ) + (i32.lt_s + (get_local $1) + (get_local $12) + ) + ) + (get_local $14) + (get_local $1) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $7 + (get_local $1) + ) + (set_local $1 + (get_local $6) + ) + (br $__rjti$4) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $2 + (get_local $1) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in3 + (block $while-out2 + (if + (i32.lt_s + (tee_local $4 + (call $_opus_decode_frame + (get_local $0) + (i32.const 0) + (i32.const 0) + (get_local $3) + (if (result i32) + (i32.lt_s + (get_local $2) + (get_local $11) + ) + (get_local $2) + (get_local $11) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $1 + (get_local $4) + ) + (br $__rjti$0) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.shl + (i32.mul + (get_local $4) + (i32.load + (get_local $5) + ) + ) + (i32.const 2) + ) + ) + ) + (br_if $while-in3 + (i32.gt_s + (tee_local $2 + (i32.sub + (get_local $2) + (get_local $4) + ) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $17) + ) + (return + (get_local $1) + ) + ) + ) + (set_local $25 + (call $_llvm_stacksave) + ) + (set_local $9 + (get_local $7) + ) + (set_local $7 + (get_local $1) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $20 + (i32.const 1) + ) + ) + (set_local $1 + (block $label$break$L39 (result i32) + (if (result i32) + (i32.gt_s + (get_local $4) + (get_local $9) + ) + (i32.const -1) + (block (result i32) + (if + (i32.eq + (get_local $7) + (i32.const 1002) + ) + (block + (set_local $18 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $7 + (i32.const 1002) + ) + ) + (block + (set_local $23 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $18 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.mul + (if (result i32) + (i32.gt_s + (get_local $12) + (get_local $4) + ) + (get_local $12) + (get_local $4) + ) + (i32.load + (get_local $23) + ) + ) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if + (i32.eq + (i32.load offset=60 + (get_local $0) + ) + (i32.const 1002) + ) + (drop + (call $_silk_InitDecoder + (get_local $36) + ) + ) + ) + (i32.store offset=32 + (get_local $0) + (if (result i32) + (i32.gt_s + (tee_local $6 + (i32.div_s + (i32.mul + (get_local $4) + (i32.const 1000) + ) + (i32.load + (get_local $22) + ) + ) + ) + (i32.const 10) + ) + (get_local $6) + (i32.const 10) + ) + ) + (set_local $39 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (set_local $41 + (i32.eqz + (tee_local $40 + (if (result i32) + (get_local $8) + (block (result i32) + (i32.store offset=20 + (get_local $0) + (i32.load offset=48 + (get_local $0) + ) + ) + (i32.store offset=28 + (get_local $0) + (tee_local $6 + (block $label$break$L49 (result i32) + (if (result i32) + (i32.eq + (get_local $7) + (i32.const 1000) + ) + (block $switch (result i32) + (block $switch-default + (block $switch-case7 + (block $switch-case6 + (block $switch-case + (br_table $switch-case6 $switch-case $switch-case7 $switch-default + (i32.sub + (i32.load offset=52 + (get_local $0) + ) + (i32.const 1101) + ) + ) + ) + (br $label$break$L49 + (i32.const 12000) + ) + ) + (br $label$break$L49 + (i32.const 8000) + ) + ) + (br $label$break$L49 + (i32.const 16000) + ) + ) + (i32.const 16000) + ) + (i32.const 16000) + ) + ) + ) + ) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $6 + (get_local $18) + ) + (loop $while-in9 + (if + (call $_silk_Decode + (get_local $36) + (get_local $39) + (get_local $40) + (i32.eqz + (get_local $9) + ) + (get_local $15) + (get_local $6) + (get_local $19) + ) + (block + (drop + (br_if $label$break$L39 + (i32.const -3) + (get_local $41) + ) + ) + (i32.store + (get_local $19) + (get_local $4) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in12 + (if + (i32.lt_s + (get_local $10) + (i32.mul + (get_local $4) + (tee_local $12 + (i32.load + (get_local $23) + ) + ) + ) + ) + (block + (i32.store16 + (i32.add + (get_local $6) + (i32.shl + (get_local $10) + (i32.const 1) + ) + ) + (i32.const 0) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in12) + ) + ) + ) + ) + (set_local $12 + (i32.load + (get_local $23) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (tee_local $10 + (i32.load + (get_local $19) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.shl + (i32.mul + (get_local $10) + (get_local $12) + ) + (i32.const 1) + ) + ) + ) + (br_if $while-in9 + (i32.lt_s + (get_local $9) + (get_local $4) + ) + ) + ) + ) + ) + (set_local $6 + (i32.eq + (get_local $7) + (i32.const 1002) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (if + (tee_local $23 + (i32.eqz + (get_local $5) + ) + ) + (if + (get_local $6) + (block + (set_local $12 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $10 + (i32.const 0) + ) + ) + (if + (get_local $8) + (if + (i32.gt_s + (i32.add + (i32.add + (call $_ec_tell + (i32.load + (tee_local $6 + (i32.add + (get_local $15) + (i32.const 20) + ) + ) + ) + (i32.load + (tee_local $10 + (i32.add + (get_local $15) + (i32.const 28) + ) + ) + ) + ) + (i32.const 17) + ) + (if (result i32) + (i32.eq + (i32.load offset=56 + (get_local $0) + ) + (i32.const 1001) + ) + (i32.const 20) + (i32.const 0) + ) + ) + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $9 + (i32.const 0) + ) + (br $__rjti$1) + ) + (block + (if + (i32.eq + (get_local $7) + (i32.const 1001) + ) + (block + (if + (i32.eqz + (tee_local $5 + (call $_ec_dec_bit_logp + (get_local $15) + (i32.const 12) + ) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $9 + (i32.const 0) + ) + (br $__rjti$1) + ) + ) + (set_local $12 + (call $_ec_dec_bit_logp + (get_local $15) + (i32.const 1) + ) + ) + (set_local $9 + (i32.add + (call $_ec_dec_uint + (get_local $15) + (i32.const 256) + ) + (i32.const 2) + ) + ) + (set_local $6 + (i32.load + (get_local $6) + ) + ) + (set_local $10 + (i32.load + (get_local $10) + ) + ) + ) + (block + (set_local $12 + (call $_ec_dec_bit_logp + (get_local $15) + (i32.const 1) + ) + ) + (set_local $9 + (i32.sub + (get_local $2) + (i32.shr_s + (i32.add + (call $_ec_tell + (tee_local $6 + (i32.load + (get_local $6) + ) + ) + (tee_local $10 + (i32.load + (get_local $10) + ) + ) + ) + (i32.const 7) + ) + (i32.const 3) + ) + ) + ) + (set_local $5 + (i32.const 1) + ) + ) + ) + (if + (tee_local $10 + (i32.lt_s + (i32.shl + (tee_local $2 + (i32.sub + (get_local $2) + (get_local $9) + ) + ) + (i32.const 3) + ) + (call $_ec_tell + (get_local $6) + (get_local $10) + ) + ) + ) + (set_local $9 + (i32.const 0) + ) + ) + (set_local $6 + (if (result i32) + (get_local $10) + (i32.const 0) + (get_local $5) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $15) + (i32.const 4) + ) + ) + (i32.sub + (i32.load + (get_local $5) + ) + (get_local $9) + ) + ) + (set_local $5 + (get_local $12) + ) + (if + (get_local $10) + (set_local $2 + (i32.const 0) + ) + ) + (br $__rjti$1) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $9 + (i32.const 0) + ) + (br $__rjti$1) + ) + ) + ) + (if + (get_local $6) + (block + (set_local $12 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $10 + (i32.const 0) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $9 + (i32.const 0) + ) + (br $__rjti$1) + ) + ) + ) + (br $__rjto$1) + ) + (set_local $12 + (get_local $5) + ) + (set_local $10 + (i32.const 17) + ) + ) + (i32.store + (get_local $17) + (tee_local $5 + (block $switch15 (result i32) + (block $switch-default20 + (block $switch-case19 + (block $switch-case17 + (block $switch-case16 + (br_table $switch-case16 $switch-case17 $switch-case17 $switch-case19 $switch-default20 + (i32.sub + (i32.load offset=52 + (get_local $0) + ) + (i32.const 1101) + ) + ) + ) + (br $switch15 + (i32.const 13) + ) + ) + (br $switch15 + (i32.const 17) + ) + ) + (br $switch15 + (i32.const 19) + ) + ) + (i32.const 21) + ) + ) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 10012) + (get_local $17) + ) + (i32.store + (get_local $33) + (i32.load offset=48 + (get_local $0) + ) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 10008) + (get_local $33) + ) + (set_local $1 + (if (result i32) + (tee_local $19 + (i32.eqz + (get_local $6) + ) + ) + (block (result i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $20) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (get_local $21) + ) + (i32.eq + (get_local $7) + (i32.const 1002) + ) + ) + ) + (block + (drop + (call $_opus_decode_frame + (get_local $0) + (i32.const 0) + (i32.const 0) + (get_local $5) + (if (result i32) + (i32.lt_s + (get_local $14) + (get_local $4) + ) + (get_local $14) + (get_local $4) + ) + (i32.const 0) + ) + ) + (set_local $1 + (get_local $5) + ) + ) + ) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $5 + (get_local $1) + ) + (get_local $6) + ) + (block (result i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.mul + (get_local $14) + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if (result i32) + (get_local $12) + (block (result i32) + (i32.store + (get_local $32) + (i32.const 0) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 10010) + (get_local $32) + ) + (drop + (call $_celt_decode_with_ec + (get_local $13) + (i32.add + (get_local $8) + (get_local $2) + ) + (get_local $9) + (get_local $6) + (get_local $14) + (i32.const 0) + ) + ) + (i32.store + (get_local $31) + (get_local $24) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 4031) + (get_local $31) + ) + (set_local $5 + (get_local $1) + ) + (set_local $21 + (i32.const 0) + ) + (get_local $6) + ) + (block (result i32) + (set_local $5 + (get_local $1) + ) + (set_local $21 + (i32.const 0) + ) + (get_local $6) + ) + ) + ) + ) + ) + (i32.store + (get_local $30) + (get_local $10) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 10010) + (get_local $30) + ) + (block $label$break$L110 + (block $__rjti$2 + (if + (i32.eq + (get_local $7) + (i32.const 1000) + ) + (block + (i32.store16 + (get_local $34) + (i32.const -1) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in24 + (if + (i32.lt_s + (get_local $7) + (i32.mul + (get_local $4) + (i32.load + (get_local $6) + ) + ) + ) + (block + (f32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in24) + ) + ) + ) + (if + (i32.eq + (i32.load offset=60 + (get_local $0) + ) + (i32.const 1001) + ) + (block + (if + (i32.eqz + (i32.or + (get_local $19) + (i32.eqz + (get_local $12) + ) + ) + ) + (if + (i32.load offset=68 + (get_local $0) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $7 + (i32.const 1000) + ) + (br $__rjti$2) + ) + ) + ) + (i32.store + (get_local $29) + (i32.const 0) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 10010) + (get_local $29) + ) + (drop + (call $_celt_decode_with_ec + (get_local $13) + (get_local $34) + (i32.const 2) + (get_local $3) + (get_local $16) + (i32.const 0) + ) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $7 + (i32.const 1000) + ) + (br $__rjti$2) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $7 + (i32.const 1000) + ) + (br $__rjti$2) + ) + ) + ) + (block + (if + (i32.and + (i32.ne + (get_local $7) + (tee_local $6 + (i32.load offset=60 + (get_local $0) + ) + ) + ) + (i32.gt_s + (get_local $6) + (i32.const 0) + ) + ) + (if + (i32.eqz + (i32.load offset=68 + (get_local $0) + ) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 4028) + (get_local $38) + ) + ) + ) + (if + (i32.ge_s + (get_local $11) + (get_local $4) + ) + (set_local $11 + (get_local $4) + ) + ) + (set_local $6 + (call $_celt_decode_with_ec + (get_local $13) + (if (result i32) + (get_local $23) + (get_local $8) + (i32.const 0) + ) + (get_local $2) + (get_local $3) + (get_local $11) + (get_local $15) + ) + ) + (br_if $__rjti$2 + (i32.ne + (get_local $7) + (i32.const 1002) + ) + ) + ) + ) + (br $label$break$L110) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in27 + (if + (i32.lt_s + (get_local $11) + (i32.mul + (get_local $4) + (i32.load + (get_local $20) + ) + ) + ) + (block + (f32.store + (tee_local $10 + (i32.add + (get_local $3) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $10) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load16_s + (i32.add + (get_local $18) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + ) + ) + (f32.const 0.000030517578125) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in27) + ) + ) + ) + ) + (i32.store + (get_local $28) + (get_local $35) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 10015) + (get_local $28) + ) + (set_local $18 + (i32.load offset=60 + (i32.load + (get_local $35) + ) + ) + ) + (block $do-once28 + (if + (i32.eqz + (get_local $19) + ) + (block + (if + (i32.eqz + (get_local $12) + ) + (block + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 4028) + (get_local $37) + ) + (i32.store + (get_local $27) + (i32.const 0) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 10010) + (get_local $27) + ) + (drop + (call $_celt_decode_with_ec + (get_local $13) + (i32.add + (get_local $8) + (get_local $2) + ) + (get_local $9) + (get_local $1) + (get_local $14) + (i32.const 0) + ) + ) + (i32.store + (get_local $26) + (get_local $24) + ) + (call $_opus_custom_decoder_ctl + (get_local $13) + (i32.const 4031) + (get_local $26) + ) + (call $_smooth_fade + (tee_local $9 + (i32.add + (get_local $3) + (i32.shl + (i32.mul + (tee_local $8 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.sub + (get_local $4) + (get_local $16) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $8) + (get_local $16) + ) + (i32.const 2) + ) + ) + (get_local $9) + (get_local $16) + (get_local $8) + (get_local $18) + (i32.load + (get_local $22) + ) + ) + (br $do-once28) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in31 + (if + (i32.lt_s + (get_local $8) + (tee_local $9 + (i32.load + (get_local $11) + ) + ) + ) + (block + (set_local $9 + (i32.const 0) + ) + (loop $while-in33 + (if + (i32.lt_s + (get_local $9) + (get_local $16) + ) + (block + (i32.store + (i32.add + (get_local $3) + (i32.shl + (tee_local $20 + (i32.add + (i32.mul + (i32.load + (get_local $11) + ) + (get_local $9) + ) + (get_local $8) + ) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in33) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in31) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $3) + (i32.shl + (tee_local $11 + (i32.mul + (get_local $9) + (get_local $16) + ) + ) + (i32.const 2) + ) + ) + ) + (call $_smooth_fade + (i32.add + (get_local $1) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (get_local $8) + (get_local $8) + (get_local $16) + (get_local $9) + (get_local $18) + (i32.load + (get_local $22) + ) + ) + ) + ) + ) + (block $do-once34 + (if + (get_local $21) + (block + (set_local $8 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (if + (i32.lt_s + (get_local $4) + (get_local $14) + ) + (block + (call $_smooth_fade + (get_local $5) + (get_local $3) + (get_local $3) + (get_local $16) + (i32.load + (get_local $8) + ) + (get_local $18) + (i32.load + (get_local $22) + ) + ) + (br $do-once34) + ) + (set_local $1 + (i32.const 0) + ) + ) + (loop $while-in37 + (if + (i32.lt_s + (get_local $1) + (tee_local $9 + (i32.mul + (tee_local $14 + (i32.load + (get_local $8) + ) + ) + (get_local $16) + ) + ) + ) + (block + (i32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in37) + ) + ) + ) + (call $_smooth_fade + (i32.add + (get_local $5) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + (tee_local $1 + (i32.add + (get_local $3) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (get_local $1) + (get_local $16) + (get_local $14) + (get_local $18) + (i32.load + (get_local $22) + ) + ) + ) + ) + ) + (block $label$break$L138 + (if + (tee_local $1 + (i32.load offset=40 + (get_local $0) + ) + ) + (block + (set_local $42 + (f32.demote/f64 + (call $_exp + (f64.mul + (f64.promote/f32 + (f32.mul + (f32.convert_s/i32 + (get_local $1) + ) + (f32.const 6.488140788860619e-04) + ) + ) + (f64.const 0.6931471805599453) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in40 + (br_if $label$break$L138 + (i32.ge_s + (get_local $1) + (i32.mul + (get_local $4) + (i32.load + (get_local $5) + ) + ) + ) + ) + (f32.store + (tee_local $8 + (i32.add + (get_local $3) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $8) + ) + (get_local $42) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in40) + ) + ) + ) + ) + (i32.store offset=84 + (get_local $0) + (tee_local $1 + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 2) + ) + (i32.const 0) + (i32.xor + (i32.load offset=28 + (get_local $15) + ) + (i32.load + (get_local $24) + ) + ) + ) + ) + ) + (i32.store offset=60 + (get_local $0) + (get_local $7) + ) + (i32.store offset=68 + (get_local $0) + (i32.and + (i32.eqz + (get_local $12) + ) + (i32.xor + (get_local $19) + (i32.const 1) + ) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 0) + ) + (get_local $6) + (get_local $4) + ) + ) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $25) + ) + (set_global $STACKTOP + (get_local $17) + ) + (get_local $1) + ) + (func $_opus_packet_get_mode (; 36 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (i32.const 1002) + (if (result i32) + (i32.eq + (i32.and + (get_local $0) + (i32.const 96) + ) + (i32.const 96) + ) + (i32.const 1001) + (i32.const 1000) + ) + ) + ) + (func $_opus_packet_get_bandwidth (; 37 ;) (param $0 i32) (result i32) + (local $1 i32) + (if + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (block + (set_local $1 + (i32.add + (tee_local $0 + (i32.and + (i32.shr_u + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 5) + ) + (i32.const 3) + ) + ) + (i32.const 1102) + ) + ) + (return + (if (result i32) + (get_local $0) + (get_local $1) + (i32.const 1101) + ) + ) + ) + ) + (if (result i32) + (i32.eq + (i32.and + (get_local $0) + (i32.const 96) + ) + (i32.const 96) + ) + (i32.or + (i32.shr_u + (i32.and + (get_local $0) + (i32.const 16) + ) + (i32.const 4) + ) + (i32.const 1104) + ) + (i32.add + (i32.and + (i32.shr_u + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 5) + ) + (i32.const 3) + ) + (i32.const 1101) + ) + ) + ) + (func $_opus_packet_get_nb_channels (; 38 ;) (param $0 i32) (result i32) + (i32.add + (i32.shr_u + (i32.and + (get_local $0) + (i32.const 4) + ) + (i32.const 2) + ) + (i32.const 1) + ) + ) + (func $_ec_tell (; 39 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.add + (i32.add + (i32.clz + (get_local $1) + ) + (i32.const -32) + ) + (get_local $0) + ) + ) + (func $_smooth_fade (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 f32) + (local $9 i32) + (local $10 i32) + (set_local $10 + (i32.div_s + (i32.const 48000) + (get_local $6) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $4) + ) + (block + (set_local $6 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $2) + (i32.shl + (tee_local $9 + (i32.add + (i32.mul + (get_local $6) + (get_local $4) + ) + (get_local $7) + ) + ) + (i32.const 2) + ) + ) + (f32.add + (f32.mul + (tee_local $8 + (f32.mul + (tee_local $8 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (i32.mul + (get_local $6) + (get_local $10) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $8) + ) + ) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + (f32.mul + (f32.sub + (f32.const 1) + (get_local $8) + ) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_opus_packet_get_nb_frames (; 41 ;) (param $0 i32) (param $1 i32) (result i32) + (block $label$break$L1 (result i32) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (i32.const -1) + (block (result i32) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-case0 $switch-default + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const 3) + ) + ) + ) + (br $label$break$L1 + (i32.const 1) + ) + ) + (br $switch) + ) + (br $label$break$L1 + (i32.const 2) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 2) + ) + (i32.const -4) + (i32.and + (i32.load8_s offset=1 + (get_local $0) + ) + (i32.const 63) + ) + ) + ) + ) + ) + ) + (func $_opus_decode_float (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (if + (i32.lt_s + (get_local $4) + (i32.const 1) + ) + (return + (i32.const -1) + ) + ) + (call $_opus_decode_native + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (i32.const 0) + (i32.const 0) + ) + ) + (func $_opus_decoder_destroy (; 43 ;) (param $0 i32) + (call $_opus_free + (get_local $0) + ) + ) + (func $_opus_encoder_get_size (; 44 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $0) + (i32.const -1) + ) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 0) + ) + ) + ) + (if + (call $_silk_Get_Encoder_Size + (get_local $1) + ) + (block + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $1) + (tee_local $2 + (call $_align + (i32.load + (get_local $1) + ) + ) + ) + ) + (set_local $0 + (call $_celt_encoder_get_size + (get_local $0) + ) + ) + (set_local $0 + (i32.add + (i32.add + (call $_align + (i32.const 18220) + ) + (get_local $2) + ) + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_opus_encoder_init (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $7 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $5 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + (block $label$break$L1 + (if + (i32.lt_s + (get_local $1) + (i32.const 16000) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 12000) + ) + (block + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default + (i32.sub + (get_local $1) + (i32.const 8000) + ) + ) + ) + (br $label$break$L1) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + (block + (block $switch-default2 + (block $switch-case1 + (br_table $switch-case1 $switch-default2 + (i32.sub + (get_local $1) + (i32.const 12000) + ) + ) + ) + (br $label$break$L1) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + ) + (block + (if + (i32.lt_s + (get_local $1) + (i32.const 24000) + ) + (block + (block $switch-default5 + (block $switch-case4 + (br_table $switch-case4 $switch-default5 + (i32.sub + (get_local $1) + (i32.const 16000) + ) + ) + ) + (br $label$break$L1) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 48000) + ) + (block + (block $switch-default8 + (block $switch-case7 + (br_table $switch-case7 $switch-default8 + (i32.sub + (get_local $1) + (i32.const 24000) + ) + ) + ) + (br $label$break$L1) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + (block + (block $switch-default11 + (block $switch-case10 + (br_table $switch-case10 $switch-default11 + (i32.sub + (get_local $1) + (i32.const 48000) + ) + ) + ) + (br $label$break$L1) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + ) + ) + ) + ) + (if + (i32.ge_u + (i32.add + (get_local $2) + (i32.const -1) + ) + (i32.const 2) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + ) + (block $switch12 + (block $switch-default16 + (block $switch-case13 + (br_table $switch-case13 $switch-case13 $switch-default16 $switch-case13 $switch-default16 + (i32.sub + (get_local $3) + (i32.const 2048) + ) + ) + ) + (br $switch12) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (call $_opus_encoder_get_size + (get_local $2) + ) + ) + ) + (if + (call $_silk_Get_Encoder_Size + (get_local $5) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $5 + (call $_align + (i32.load + (get_local $5) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (tee_local $8 + (call $_align + (i32.const 18220) + ) + ) + ) + (i32.store + (get_local $0) + (tee_local $6 + (i32.add + (get_local $8) + (get_local $5) + ) + ) + ) + (i32.store offset=100 + (get_local $0) + (get_local $2) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 14288) + ) + (get_local $2) + ) + (i32.store + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 132) + ) + ) + (get_local $1) + ) + (i32.store + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 168) + ) + ) + (i32.const 0) + ) + (if + (call $_silk_InitEncoder + (i32.add + (get_local $0) + (get_local $8) + ) + (i32.const 0) + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -3) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (get_local $2) + ) + (i32.store offset=12 + (get_local $0) + (get_local $2) + ) + (i32.store offset=16 + (get_local $0) + (i32.load + (get_local $9) + ) + ) + (i32.store offset=20 + (get_local $0) + (i32.const 16000) + ) + (i32.store offset=24 + (get_local $0) + (i32.const 8000) + ) + (i32.store offset=28 + (get_local $0) + (i32.const 16000) + ) + (i32.store offset=32 + (get_local $0) + (i32.const 20) + ) + (i32.store offset=36 + (get_local $0) + (i32.const 25000) + ) + (i32.store offset=40 + (get_local $0) + (i32.const 0) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (i32.const 9) + ) + (i32.store offset=48 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=52 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=56 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=72 + (get_local $0) + (i32.const 0) + ) + (if + (call $_celt_encoder_init + (tee_local $6 + (i32.add + (get_local $0) + (get_local $6) + ) + ) + (get_local $1) + (get_local $2) + (i32.load + (get_local $10) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -3) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $6) + (i32.const 10016) + (get_local $4) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $5) + ) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $6) + (i32.const 4010) + (get_local $7) + ) + ) + (i32.store offset=136 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=140 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=152 + (get_local $0) + (i32.const -1000) + ) + (i32.store offset=148 + (get_local $0) + (i32.add + (i32.mul + (get_local $1) + (get_local $2) + ) + (i32.const 3000) + ) + ) + (i32.store offset=96 + (get_local $0) + (get_local $3) + ) + (i32.store offset=112 + (get_local $0) + (i32.const -1000) + ) + (i32.store offset=116 + (get_local $0) + (i32.const -1000) + ) + (i32.store offset=120 + (get_local $0) + (i32.const 1105) + ) + (i32.store offset=108 + (get_local $0) + (i32.const -1000) + ) + (i32.store offset=124 + (get_local $0) + (i32.const -1000) + ) + (i32.store offset=128 + (get_local $0) + (i32.const -1) + ) + (i32.store offset=160 + (get_local $0) + (i32.div_s + (tee_local $1 + (i32.load + (get_local $9) + ) + ) + (i32.const 100) + ) + ) + (i32.store offset=156 + (get_local $0) + (i32.const 24) + ) + (i32.store offset=144 + (get_local $0) + (i32.const 5000) + ) + (i32.store offset=104 + (get_local $0) + (i32.div_s + (get_local $1) + (i32.const 250) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.const 14292) + ) + (i32.const 16384) + ) + (f32.store + (i32.add + (get_local $0) + (i32.const 14300) + ) + (f32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 14296) + ) + (i32.shl + (call $_silk_lin2log + (i32.const 60) + ) + (i32.const 8) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 14344) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 14320) + ) + (i32.const 1001) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 14336) + ) + (i32.const 1105) + ) + (call $_tonality_analysis_init + (i32.add + (get_local $0) + (i32.const 172) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (i32.const 0) + ) + (func $_opus_encoder_create (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.ge_u + (i32.add + (get_local $0) + (i32.const -1) + ) + (i32.const 2) + ) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-case $switch-default $switch-case $switch-default + (i32.sub + (get_local $1) + (i32.const 2048) + ) + ) + ) + (br $switch) + ) + (br $__rjti$0) + ) + (if + (i32.eqz + (tee_local $3 + (call $_opus_alloc + (call $_opus_encoder_get_size + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.eqz + (get_local $2) + ) + (block + (set_local $3 + (i32.const 0) + ) + (br $__rjto$0) + ) + ) + (i32.store + (get_local $2) + (i32.const -7) + ) + (set_local $3 + (i32.const 0) + ) + (br $__rjto$0) + ) + ) + (set_local $0 + (call $_opus_encoder_init + (get_local $3) + (i32.const 48000) + (get_local $0) + (get_local $1) + ) + ) + (if + (get_local $2) + (i32.store + (get_local $2) + (get_local $0) + ) + ) + (if + (get_local $0) + (block + (call $_opus_free + (get_local $3) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $3 + (if (result i32) + (get_local $2) + (block (result i32) + (i32.store + (get_local $2) + (i32.const -1) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + (get_local $3) + ) + (func $_downmix_float (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 f32) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $2) + ) + (block + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (i32.add + (get_local $7) + (get_local $3) + ) + (get_local $6) + ) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + (f32.const 32768) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (block $label$break$L5 + (if + (i32.gt_s + (get_local $5) + (i32.const -1) + ) + (block + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (br_if $label$break$L5 + (i32.ge_s + (get_local $4) + (get_local $2) + ) + ) + (f32.store + (tee_local $7 + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $7) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (i32.add + (get_local $4) + (get_local $3) + ) + (get_local $6) + ) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (f32.const 32768) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + (if + (i32.eq + (get_local $5) + (i32.const -2) + ) + (block + (set_local $5 + (i32.const 1) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $5) + (get_local $6) + ) + (block + (set_local $4 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $4) + (get_local $2) + ) + (block + (f32.store + (tee_local $7 + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $7) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (i32.add + (get_local $4) + (get_local $3) + ) + (get_local $6) + ) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (f32.const 32768) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + ) + ) + ) + ) + (set_local $8 + (if (result f32) + (i32.eq + (get_local $6) + (i32.const -2) + ) + (f32.const -0.5) + (f32.const 0.5) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (block + (f32.store + (tee_local $3 + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $3) + ) + (get_local $8) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + ) + (func $_frame_size_select (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (if + (i32.gt_s + (tee_local $3 + (i32.div_s + (get_local $2) + (i32.const 400) + ) + ) + (get_local $0) + ) + (return + (i32.const -1) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default + (i32.sub + (get_local $1) + (i32.const 5000) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $1 + (i32.div_s + (get_local $2) + (i32.const 50) + ) + ) + (br $__rjti$0) + ) + (if + (i32.lt_u + (i32.add + (get_local $1) + (i32.const -5001) + ) + (i32.const 6) + ) + (if + (i32.lt_s + (tee_local $4 + (i32.div_s + (i32.mul + (get_local $2) + (i32.const 3) + ) + (i32.const 50) + ) + ) + (tee_local $1 + (i32.shl + (get_local $3) + (i32.add + (get_local $1) + (i32.const -5001) + ) + ) + ) + ) + (set_local $1 + (get_local $4) + ) + ) + (return + (i32.const -1) + ) + ) + ) + (if + (i32.gt_s + (get_local $1) + (get_local $0) + ) + (return + (i32.const -1) + ) + (set_local $0 + (get_local $1) + ) + ) + ) + (if + (i32.eqz + (i32.or + (i32.or + (i32.eq + (i32.mul + (get_local $0) + (i32.const 400) + ) + (get_local $2) + ) + (i32.eq + (i32.mul + (get_local $0) + (i32.const 200) + ) + (get_local $2) + ) + ) + (i32.eq + (i32.mul + (get_local $0) + (i32.const 100) + ) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (i32.or + (i32.or + (i32.eq + (tee_local $1 + (i32.mul + (get_local $0) + (i32.const 50) + ) + ) + (get_local $2) + ) + (i32.eq + (i32.mul + (get_local $0) + (i32.const 25) + ) + (get_local $2) + ) + ) + (i32.eq + (get_local $1) + (i32.mul + (get_local $2) + (i32.const 3) + ) + ) + ) + ) + (return + (i32.const -1) + ) + ) + ) + (get_local $0) + ) + (func $_compute_frame_size (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (if + (i32.or + (i32.ne + (get_local $2) + (i32.const 5010) + ) + (i32.gt_s + (i32.div_s + (get_local $4) + (i32.const 200) + ) + (get_local $1) + ) + ) + (set_local $0 + (call $_frame_size_select + (get_local $1) + (get_local $2) + (get_local $4) + ) + ) + (block + (set_local $0 + (call $_optimize_framesize + (get_local $0) + (get_local $1) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $7) + (get_local $6) + (i32.const 1) + ) + ) + (set_local $3 + (i32.div_s + (get_local $4) + (i32.const 400) + ) + ) + (loop $while-in + (if + (i32.gt_s + (tee_local $2 + (i32.shl + (get_local $3) + (get_local $0) + ) + ) + (get_local $1) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (br $while-in) + ) + (set_local $0 + (get_local $2) + ) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const -1) + ) + (get_local $0) + (i32.const -1) + ) + ) + (func $_optimize_framesize (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 f32) + (local $15 f32) + (local $16 i32) + (local $17 i32) + (local $18 f32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (set_local $13 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $11 + (i32.div_s + (get_local $3) + (i32.const 400) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (i32.store + (tee_local $8 + (i32.add + (get_local $9) + (i32.const 112) + ) + ) + (tee_local $3 + (i32.load + (get_local $5) + ) + ) + ) + (f32.store + (get_local $9) + (f32.div + (f32.const 1) + (f32.add + (f32.reinterpret/i32 + (get_local $3) + ) + (f32.const 1.0000000036274937e-15) + ) + ) + ) + (set_local $17 + (if (result i32) + (tee_local $16 + (i32.eqz + (get_local $6) + ) + ) + (block (result i32) + (set_local $3 + (i32.const 0) + ) + (i32.const 1) + ) + (block (result i32) + (i32.store offset=4 + (get_local $8) + (tee_local $3 + (i32.load offset=4 + (get_local $5) + ) + ) + ) + (f32.store offset=4 + (get_local $9) + (f32.div + (f32.const 1) + (f32.add + (f32.reinterpret/i32 + (get_local $3) + ) + (f32.const 1.0000000036274937e-15) + ) + ) + ) + (i32.store offset=8 + (get_local $8) + (tee_local $3 + (i32.load offset=8 + (get_local $5) + ) + ) + ) + (f32.store offset=8 + (get_local $9) + (f32.div + (f32.const 1) + (f32.add + (f32.reinterpret/i32 + (get_local $3) + ) + (f32.const 1.0000000036274937e-15) + ) + ) + ) + (set_local $1 + (i32.sub + (get_local $1) + (tee_local $3 + (i32.sub + (i32.shl + (get_local $11) + (i32.const 1) + ) + (get_local $6) + ) + ) + ) + ) + (i32.const 3) + ) + ) + ) + (if + (i32.ge_s + (tee_local $1 + (i32.div_s + (get_local $1) + (get_local $11) + ) + ) + (i32.const 24) + ) + (set_local $1 + (i32.const 24) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $1) + ) + (block + (call_indirect (type $FUNCSIG$viiiiiii) + (get_local $0) + (get_local $13) + (get_local $11) + (i32.add + (i32.mul + (get_local $6) + (get_local $11) + ) + (get_local $3) + ) + (i32.const 0) + (i32.const -2) + (get_local $2) + (i32.add + (i32.and + (get_local $7) + (i32.const 1) + ) + (i32.const 7) + ) + ) + (set_local $15 + (f32.load + (get_local $13) + ) + ) + (set_local $10 + (i32.const 0) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $14 + (get_local $15) + ) + ) + (set_local $12 + (f32.const 1.0000000036274937e-15) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $10) + (get_local $11) + ) + (block + (set_local $18 + (f32.sub + (tee_local $15 + (f32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + (get_local $14) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (set_local $14 + (get_local $15) + ) + (set_local $12 + (f32.add + (get_local $12) + (f32.mul + (get_local $18) + (get_local $18) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (tee_local $10 + (i32.add + (get_local $6) + (get_local $17) + ) + ) + (i32.const 2) + ) + ) + (get_local $12) + ) + (f32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (f32.div + (f32.const 1) + (get_local $12) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (i32.add + (get_local $8) + (i32.shl + (tee_local $0 + (i32.add + (get_local $6) + (get_local $17) + ) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $0) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $16) + ) + (block + (set_local $0 + (i32.add + (get_local $1) + (i32.const 2) + ) + ) + (set_local $1 + (if (result i32) + (i32.gt_s + (get_local $1) + (i32.const 22) + ) + (i32.const 24) + (get_local $0) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.load + (i32.add + (get_local $8) + (i32.shl + (tee_local $1 + (i32.shl + (i32.const 1) + (tee_local $0 + (call $_transient_viterbi + (get_local $8) + (get_local $9) + (get_local $1) + (i32.trunc_s/f32 + (f32.convert_s/i32 + (i32.add + (i32.mul + (get_local $2) + (i32.const 60) + ) + (i32.const 40) + ) + ) + ) + (i32.div_s + (get_local $4) + (i32.const 400) + ) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (if + (get_local $16) + (block + (set_global $STACKTOP + (get_local $9) + ) + (return + (get_local $0) + ) + ) + ) + (i32.store offset=4 + (get_local $5) + (i32.load + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $5) + (i32.load + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $1) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + (get_local $0) + ) + (func $_transient_viterbi (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 f32) + (local $12 i32) + (local $13 i32) + (local $14 f32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 f32) + (local $21 i32) + (local $22 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 3072) + ) + ) + (set_local $14 + (if (result f32) + (i32.lt_s + (get_local $4) + (i32.const 80) + ) + (f32.const 0) + (if (result f32) + (i32.gt_s + (get_local $4) + (i32.const 160) + ) + (f32.const 1) + (f32.div + (f32.add + (f32.convert_s/i32 + (get_local $4) + ) + (f32.const -80) + ) + (f32.const 80) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $9) + (i32.const 1536) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $5) + (i32.const 16) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.const -1) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.const 1e10) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.eq + (get_local $5) + (i32.const 4) + ) + (set_local $6 + (i32.const 1) + ) + (block + (f32.store + (i32.add + (get_local $8) + (i32.shl + (tee_local $7 + (i32.shl + (i32.const 1) + (get_local $5) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.add + (f32.mul + (get_local $14) + (call $_transient_boost + (get_local $0) + (get_local $1) + (get_local $5) + (get_local $6) + ) + ) + (f32.const 1) + ) + (f32.convert_s/i32 + (i32.add + (i32.shl + (get_local $4) + (get_local $5) + ) + (get_local $3) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (get_local $5) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $6) + (get_local $2) + ) + (block + (set_local $12 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (set_local $5 + (i32.const 2) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $5) + (i32.const 16) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $8) + (i32.shl + (get_local $6) + (i32.const 6) + ) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (i32.add + (get_local $8) + (i32.shl + (get_local $12) + (i32.const 6) + ) + ) + (i32.shl + (tee_local $7 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 6) + ) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (get_local $7) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $16 + (i32.add + (i32.add + (get_local $8) + (i32.shl + (get_local $12) + (i32.const 6) + ) + ) + (i32.const 4) + ) + ) + (set_local $17 + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (set_local $18 + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (set_local $19 + (i32.add + (tee_local $15 + (i32.sub + (get_local $2) + (get_local $6) + ) + ) + (i32.const 1) + ) + ) + (set_local $20 + (f32.convert_s/i32 + (get_local $15) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $7) + (i32.const 4) + ) + (block + (i32.store + (tee_local $21 + (i32.add + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 6) + ) + ) + (i32.shl + (tee_local $13 + (i32.shl + (i32.const 1) + (get_local $7) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + (set_local $10 + (f32.load + (get_local $16) + ) + ) + (set_local $5 + (i32.const 1) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $5) + (i32.const 4) + ) + (if + (f32.lt + (tee_local $11 + (f32.load + (i32.add + (i32.add + (get_local $8) + (i32.shl + (get_local $12) + (i32.const 6) + ) + ) + (i32.shl + (tee_local $22 + (i32.add + (i32.shl + (i32.const 1) + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $10) + ) + (block + (i32.store + (get_local $21) + (get_local $22) + ) + (set_local $10 + (get_local $11) + ) + (br $while-in9) + ) + (br $while-in9) + ) + ) + ) + (set_local $11 + (f32.mul + (f32.add + (f32.mul + (get_local $14) + (call $_transient_boost + (get_local $17) + (get_local $18) + (get_local $7) + (get_local $19) + ) + ) + (f32.const 1) + ) + (f32.convert_s/i32 + (i32.add + (i32.shl + (get_local $4) + (get_local $7) + ) + (get_local $3) + ) + ) + ) + ) + (f32.store + (tee_local $5 + (i32.add + (i32.add + (get_local $8) + (i32.shl + (get_local $6) + (i32.const 6) + ) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + (get_local $10) + ) + (if + (i32.lt_s + (get_local $15) + (get_local $13) + ) + (set_local $11 + (f32.div + (f32.mul + (get_local $11) + (get_local $20) + ) + (f32.convert_s/i32 + (get_local $13) + ) + ) + ) + ) + (f32.store + (get_local $5) + (f32.add + (get_local $10) + (get_local $11) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $10 + (f32.load offset=4 + (i32.add + (get_local $8) + (i32.shl + (tee_local $3 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.const 6) + ) + ) + ) + ) + (set_local $0 + (i32.const 1) + ) + (set_local $1 + (i32.const 2) + ) + (loop $while-in11 + (if + (i32.eq + (get_local $1) + (i32.const 16) + ) + (set_local $1 + (get_local $0) + ) + (block + (if + (tee_local $4 + (f32.lt + (tee_local $11 + (f32.load + (i32.add + (i32.add + (get_local $8) + (i32.shl + (get_local $3) + (i32.const 6) + ) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (get_local $10) + ) + ) + (set_local $10 + (get_local $11) + ) + ) + (if + (get_local $4) + (set_local $0 + (get_local $1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (loop $while-in13 + (set_local $0 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_local $1 + (i32.load + (i32.add + (i32.add + (get_local $9) + (i32.shl + (get_local $0) + (i32.const 6) + ) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (set_local $2 + (get_local $0) + ) + (br $while-in13) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + (get_local $1) + ) + (func $_transient_boost (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result f32) + (local $4 f32) + (local $5 f32) + (local $6 i32) + (set_local $2 + (i32.add + (tee_local $6 + (i32.shl + (i32.const 1) + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $6) + (get_local $3) + ) + (set_local $2 + (get_local $3) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $5 + (f32.add + (get_local $5) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $4 + (f32.add + (get_local $4) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (if + (f32.gt + (f32.sqrt + (if (result f32) + (f32.le + (tee_local $4 + (f32.mul + (f32.add + (f32.div + (f32.mul + (get_local $4) + (get_local $5) + ) + (f32.convert_s/i32 + (i32.mul + (get_local $2) + (get_local $2) + ) + ) + ) + (f32.const -2) + ) + (f32.const 0.05000000074505806) + ) + ) + (f32.const 0) + ) + (f32.const 0) + (get_local $4) + ) + ) + (f32.const 1) + ) + (return + (f32.const 1) + ) + ) + (f32.sqrt + (if (result f32) + (f32.le + (get_local $4) + (f32.const 0) + ) + (f32.const 0) + (get_local $4) + ) + ) + ) + (func $_compute_stereo_width (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result f32) + (local $4 f32) + (local $5 f32) + (local $6 f32) + (local $7 f32) + (local $8 f32) + (local $9 f32) + (local $10 f32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 f32) + (set_local $13 + (i32.lt_s + (tee_local $12 + (i32.div_s + (get_local $2) + (get_local $1) + ) + ) + (i32.const 50) + ) + ) + (set_local $14 + (f32.div + (f32.const 25) + (f32.convert_s/i32 + (get_local $12) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $11) + (get_local $1) + ) + (block + (set_local $5 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $2 + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (set_local $4 + (f32.add + (get_local $4) + (f32.add + (f32.add + (f32.add + (f32.mul + (get_local $5) + (get_local $5) + ) + (f32.mul + (tee_local $6 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + ) + (f32.mul + (tee_local $9 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 4) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $9) + ) + ) + (f32.mul + (tee_local $10 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 6) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $10) + ) + ) + ) + ) + (set_local $7 + (f32.add + (get_local $7) + (f32.add + (f32.add + (f32.add + (f32.mul + (get_local $5) + (tee_local $5 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.mul + (get_local $6) + (tee_local $6 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.mul + (get_local $9) + (tee_local $9 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 5) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.mul + (get_local $10) + (tee_local $10 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 7) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $8 + (f32.add + (get_local $8) + (f32.add + (f32.add + (f32.add + (f32.mul + (get_local $5) + (get_local $5) + ) + (f32.mul + (get_local $6) + (get_local $6) + ) + ) + (f32.mul + (get_local $9) + (get_local $9) + ) + ) + (f32.mul + (get_local $10) + (get_local $10) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $5 + (f32.sub + (f32.const 1) + (get_local $14) + ) + ) + (f32.store + (get_local $3) + (tee_local $6 + (f32.add + (tee_local $6 + (f32.load + (get_local $3) + ) + ) + (f32.mul + (if (result f32) + (get_local $13) + (tee_local $5 + (f32.const 0.5) + ) + (get_local $5) + ) + (f32.sub + (get_local $4) + (get_local $6) + ) + ) + ) + ) + ) + (set_local $4 + (f32.add + (tee_local $4 + (f32.load + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + ) + ) + (f32.mul + (get_local $5) + (f32.sub + (get_local $7) + (get_local $4) + ) + ) + ) + ) + (f32.store + (get_local $0) + (get_local $4) + ) + (set_local $5 + (f32.add + (tee_local $7 + (f32.load + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + ) + ) + (f32.mul + (get_local $5) + (f32.sub + (get_local $8) + (get_local $7) + ) + ) + ) + ) + (f32.store + (get_local $1) + (get_local $5) + ) + (f32.store + (get_local $3) + (if (result f32) + (f32.lt + (get_local $6) + (f32.const 0) + ) + (tee_local $6 + (f32.const 0) + ) + (get_local $6) + ) + ) + (f32.store + (get_local $0) + (if (result f32) + (f32.lt + (get_local $4) + (f32.const 0) + ) + (tee_local $4 + (f32.const 0) + ) + (get_local $4) + ) + ) + (f32.store + (get_local $1) + (if (result f32) + (f32.lt + (get_local $5) + (f32.const 0) + ) + (tee_local $5 + (f32.const 0) + ) + (get_local $5) + ) + ) + (if (result f32) + (f32.gt + (if (result f32) + (f32.gt + (get_local $6) + (get_local $5) + ) + (get_local $6) + (get_local $5) + ) + (f32.const 7.999999797903001e-04) + ) + (block (result f32) + (set_local $6 + (f32.sqrt + (tee_local $7 + (f32.sqrt + (get_local $6) + ) + ) + ) + ) + (set_local $5 + (f32.sqrt + (tee_local $8 + (f32.sqrt + (get_local $5) + ) + ) + ) + ) + (f32.store + (get_local $0) + (if (result f32) + (f32.lt + (get_local $4) + (tee_local $7 + (f32.mul + (get_local $7) + (get_local $8) + ) + ) + ) + (get_local $4) + (tee_local $4 + (get_local $7) + ) + ) + ) + (set_local $5 + (f32.add + (tee_local $8 + (f32.load + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + ) + (f32.div + (f32.sub + (f32.mul + (f32.sqrt + (f32.sub + (f32.const 1) + (f32.mul + (tee_local $4 + (f32.div + (get_local $4) + (f32.add + (get_local $7) + (f32.const 1.0000000036274937e-15) + ) + ) + ) + (get_local $4) + ) + ) + ) + (f32.div + (f32.abs + (f32.sub + (get_local $6) + (get_local $5) + ) + ) + (f32.add + (f32.add + (get_local $6) + (f32.const 1.0000000036274937e-15) + ) + (get_local $5) + ) + ) + ) + (get_local $8) + ) + (tee_local $4 + (f32.convert_s/i32 + (get_local $12) + ) + ) + ) + ) + ) + (f32.store + (get_local $0) + (get_local $5) + ) + (if + (i32.eqz + (f32.gt + (tee_local $4 + (f32.sub + (f32.load + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + ) + (f32.div + (f32.const 0.019999999552965164) + (get_local $4) + ) + ) + ) + (get_local $5) + ) + ) + (set_local $4 + (get_local $5) + ) + ) + (f32.store + (get_local $0) + (get_local $4) + ) + (if (result f32) + (f32.gt + (tee_local $4 + (f32.mul + (get_local $4) + (f32.const 20) + ) + ) + (f32.const 1) + ) + (f32.const 1) + (get_local $4) + ) + ) + (if (result f32) + (f32.gt + (tee_local $4 + (f32.mul + (f32.load offset=16 + (get_local $3) + ) + (f32.const 20) + ) + ) + (f32.const 1) + ) + (f32.const 1) + (get_local $4) + ) + ) + ) + (func $_opus_encode_native (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (result i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 f32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 f32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 f32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 f32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (local $81 i32) + (local $82 i32) + (local $83 i32) + (local $84 i32) + (local $85 i32) + (set_local $26 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 704) + ) + ) + (i32.store + (tee_local $52 + (i32.add + (get_local $26) + (i32.const 640) + ) + ) + (i32.const 0) + ) + (i32.store + (tee_local $53 + (i32.add + (get_local $0) + (i32.const 18216) + ) + ) + (i32.const 0) + ) + (if + (i32.load + (tee_local $78 + (i32.add + (get_local $0) + (i32.const 144) + ) + ) + ) + (block + (set_local $15 + (i32.load + (tee_local $21 + (i32.add + (get_local $0) + (i32.const 132) + ) + ) + ) + ) + (set_local $14 + (i32.mul + (get_local $2) + (i32.const 400) + ) + ) + ) + (if + (i32.eq + (tee_local $14 + (i32.mul + (get_local $2) + (i32.const 400) + ) + ) + (tee_local $15 + (i32.load + (tee_local $21 + (i32.add + (get_local $0) + (i32.const 132) + ) + ) + ) + ) + ) + (set_local $14 + (tee_local $15 + (get_local $14) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eq + (i32.mul + (get_local $2) + (i32.const 200) + ) + (get_local $15) + ) + (i32.eq + (i32.mul + (get_local $2) + (i32.const 100) + ) + (get_local $15) + ) + ) + ) + (if + (i32.eqz + (i32.or + (i32.or + (i32.eq + (tee_local $23 + (i32.mul + (get_local $2) + (i32.const 50) + ) + ) + (get_local $15) + ) + (i32.eq + (i32.mul + (get_local $2) + (i32.const 25) + ) + (get_local $15) + ) + ) + (i32.eq + (get_local $23) + (i32.mul + (get_local $15) + (i32.const 3) + ) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $26) + ) + (return + (i32.const -1) + ) + ) + ) + ) + ) + ) + (if + (i32.or + (i32.lt_s + (get_local $14) + (get_local $15) + ) + (i32.lt_s + (tee_local $18 + (if (result i32) + (i32.lt_s + (get_local $4) + (i32.const 1276) + ) + (get_local $4) + (i32.const 1276) + ) + ) + (i32.const 1) + ) + ) + (block + (set_global $STACKTOP + (get_local $26) + ) + (return + (i32.const -1) + ) + ) + ) + (set_local $15 + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $14 + (i32.load + (get_local $0) + ) + ) + (set_local $34 + (if (result i32) + (i32.eq + (i32.load + (tee_local $45 + (i32.add + (get_local $0) + (i32.const 96) + ) + ) + ) + (i32.const 2051) + ) + (i32.const 0) + (i32.load offset=104 + (get_local $0) + ) + ) + ) + (set_local $48 + (i32.add + (tee_local $16 + (get_local $26) + ) + (i32.const 636) + ) + ) + (set_local $35 + (i32.add + (get_local $16) + (i32.const 608) + ) + ) + (set_local $17 + (i32.add + (get_local $0) + (get_local $14) + ) + ) + (set_local $37 + (if (result i32) + (i32.gt_s + (tee_local $14 + (i32.load offset=156 + (get_local $0) + ) + ) + (get_local $5) + ) + (get_local $5) + (get_local $14) + ) + ) + (i32.store + (get_local $16) + (get_local $48) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10015) + (get_local $16) + ) + ) + (i32.store + (get_local $35) + (i32.const 0) + ) + (block $__rjto$12 + (block $__rjti$12 + (br_if $__rjti$12 + (i32.le_s + (i32.load + (tee_local $29 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + (i32.const 6) + ) + ) + (br_if $__rjti$12 + (i32.ne + (i32.load + (get_local $21) + ) + (i32.const 48000) + ) + ) + (set_local $33 + (i32.load + (i32.add + (get_local $0) + (i32.const 8680) + ) + ) + ) + (set_local $38 + (i32.load + (i32.add + (get_local $0) + (i32.const 8684) + ) + ) + ) + (call $_run_analysis + (i32.add + (get_local $0) + (i32.const 172) + ) + (i32.load + (get_local $48) + ) + (get_local $6) + (get_local $7) + (get_local $2) + (get_local $8) + (get_local $9) + (get_local $10) + (i32.const 48000) + (get_local $37) + (get_local $11) + (get_local $35) + ) + (set_local $6 + (i32.load + (get_local $35) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 128) + ) + ) + (i32.const -1) + ) + (i32.store + (tee_local $19 + (i32.add + (get_local $0) + (i32.const 18212) + ) + ) + (i32.const 0) + ) + (if + (get_local $6) + (block + (if + (i32.eq + (i32.load offset=112 + (get_local $0) + ) + (i32.const -1000) + ) + (i32.store + (get_local $5) + (i32.trunc_s/f64 + (f64.floor + (f64.add + (f64.promote/f32 + (f32.mul + (f32.sub + (f32.const 1) + (f32.load offset=20 + (get_local $35) + ) + ) + (f32.const 100) + ) + ) + (f64.const 0.5) + ) + ) + ) + ) + ) + (i32.store + (get_local $19) + (tee_local $6 + (if (result i32) + (i32.lt_s + (tee_local $6 + (i32.load offset=24 + (get_local $35) + ) + ) + (i32.const 13) + ) + (i32.const 1101) + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 15) + ) + (i32.const 1102) + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 17) + ) + (i32.const 1103) + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 19) + ) + (i32.const 1104) + (i32.const 1105) + ) + ) + ) + ) + ) + ) + ) + ) + (br $__rjto$12) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 128) + ) + ) + (i32.const -1) + ) + (i32.store + (tee_local $19 + (i32.add + (get_local $0) + (i32.const 18212) + ) + ) + (i32.const 0) + ) + (set_local $33 + (i32.const -1) + ) + (set_local $38 + (i32.const -1) + ) + ) + (set_local $25 + (if (result f32) + (i32.eq + (i32.load + (tee_local $24 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + ) + (i32.const 2) + ) + (if (result f32) + (i32.eq + (i32.load offset=108 + (get_local $0) + ) + (i32.const 1) + ) + (f32.const 0) + (call $_compute_stereo_width + (get_local $1) + (get_local $2) + (i32.load + (get_local $21) + ) + (i32.add + (get_local $0) + (i32.const 14352) + ) + ) + ) + (f32.const 0) + ) + ) + (set_local $58 + (i32.add + (get_local $16) + (i32.const 176) + ) + ) + (set_local $59 + (i32.add + (get_local $16) + (i32.const 168) + ) + ) + (set_local $60 + (i32.add + (get_local $16) + (i32.const 160) + ) + ) + (set_local $79 + (i32.add + (get_local $16) + (i32.const 152) + ) + ) + (set_local $61 + (i32.add + (get_local $16) + (i32.const 144) + ) + ) + (set_local $80 + (i32.add + (get_local $16) + (i32.const 136) + ) + ) + (set_local $62 + (i32.add + (get_local $16) + (i32.const 128) + ) + ) + (set_local $81 + (i32.add + (get_local $16) + (i32.const 120) + ) + ) + (set_local $63 + (i32.add + (get_local $16) + (i32.const 112) + ) + ) + (set_local $64 + (i32.add + (get_local $16) + (i32.const 104) + ) + ) + (set_local $65 + (i32.add + (get_local $16) + (i32.const 96) + ) + ) + (set_local $66 + (i32.add + (get_local $16) + (i32.const 88) + ) + ) + (set_local $67 + (i32.add + (get_local $16) + (i32.const 80) + ) + ) + (set_local $68 + (i32.add + (get_local $16) + (i32.const 72) + ) + ) + (set_local $69 + (i32.add + (get_local $16) + (i32.const 64) + ) + ) + (set_local $70 + (i32.add + (get_local $16) + (i32.const 56) + ) + ) + (set_local $71 + (i32.add + (get_local $16) + (i32.const 48) + ) + ) + (set_local $72 + (i32.add + (get_local $16) + (i32.const 40) + ) + ) + (set_local $73 + (i32.add + (get_local $16) + (i32.const 32) + ) + ) + (set_local $74 + (i32.add + (get_local $16) + (i32.const 24) + ) + ) + (set_local $75 + (i32.add + (get_local $16) + (i32.const 16) + ) + ) + (set_local $46 + (i32.add + (get_local $16) + (i32.const 8) + ) + ) + (set_local $54 + (i32.add + (get_local $16) + (i32.const 696) + ) + ) + (set_local $27 + (i32.add + (get_local $16) + (i32.const 648) + ) + ) + (set_local $36 + (i32.add + (get_local $16) + (i32.const 520) + ) + ) + (set_local $22 + (i32.add + (get_local $16) + (i32.const 488) + ) + ) + (set_local $39 + (i32.add + (get_local $16) + (i32.const 184) + ) + ) + (set_local $76 + (i32.add + (get_local $16) + (i32.const 180) + ) + ) + (set_local $82 + (i32.add + (get_local $16) + (i32.const 702) + ) + ) + (set_local $83 + (i32.add + (get_local $16) + (i32.const 700) + ) + ) + (set_local $50 + (i32.add + (get_local $0) + (get_local $15) + ) + ) + (i32.store + (tee_local $49 + (i32.add + (get_local $0) + (i32.const 148) + ) + ) + (tee_local $13 + (call $_user_bitrate_to_bitrate + (get_local $0) + (get_local $2) + (get_local $18) + ) + ) + ) + (block $do-once + (if + (i32.eqz + (i32.or + (i32.lt_s + (get_local $18) + (i32.const 3) + ) + (i32.lt_s + (get_local $13) + (i32.mul + (tee_local $30 + (i32.div_s + (tee_local $31 + (i32.load + (get_local $21) + ) + ) + (get_local $2) + ) + ) + (i32.const 24) + ) + ) + ) + ) + (block + (if + (i32.lt_s + (get_local $30) + (i32.const 50) + ) + (br_if $do-once + (i32.or + (i32.lt_s + (i32.mul + (get_local $18) + (get_local $30) + ) + (i32.const 300) + ) + (i32.lt_s + (get_local $13) + (i32.const 2400) + ) + ) + ) + ) + (if + (tee_local $41 + (i32.eqz + (i32.load + (tee_local $40 + (i32.add + (get_local $0) + (i32.const 136) + ) + ) + ) + ) + ) + (i32.store + (get_local $49) + (tee_local $13 + (i32.mul + (if (result i32) + (i32.lt_s + (tee_local $6 + (i32.div_s + (i32.add + (get_local $13) + (i32.shl + (get_local $30) + (i32.const 2) + ) + ) + (tee_local $7 + (i32.shl + (get_local $30) + (i32.const 3) + ) + ) + ) + ) + (get_local $18) + ) + (tee_local $18 + (get_local $6) + ) + (get_local $18) + ) + (get_local $7) + ) + ) + ) + ) + (set_local $15 + (i32.sub + (get_local $13) + (i32.mul + (i32.add + (i32.mul + (tee_local $6 + (i32.load + (get_local $24) + ) + ) + (i32.const 40) + ) + (i32.const 20) + ) + (tee_local $7 + (i32.add + (get_local $30) + (i32.const -50) + ) + ) + ) + ) + ) + (block $label$break$L41 + (block $switch-default + (block $switch-case1 + (block $switch-case + (br_table $switch-case $switch-case1 $switch-default + (i32.sub + (i32.load offset=112 + (get_local $0) + ) + (i32.const 3001) + ) + ) + ) + (set_local $20 + (i32.const 127) + ) + (br $label$break$L41) + ) + (br $label$break$L41) + ) + (if + (i32.gt_s + (tee_local $5 + (i32.load + (get_local $5) + ) + ) + (i32.const -1) + ) + (if + (i32.eqz + (i32.or + (i32.ne + (i32.load + (get_local $45) + ) + (i32.const 2049) + ) + (i32.lt_s + (tee_local $20 + (i32.shr_s + (i32.mul + (get_local $5) + (i32.const 327) + ) + (i32.const 8) + ) + ) + (i32.const 115) + ) + ) + ) + (set_local $20 + (i32.const 115) + ) + ) + (set_local $20 + (if (result i32) + (i32.eq + (i32.load + (get_local $45) + ) + (i32.const 2048) + ) + (i32.const 115) + (i32.const 48) + ) + ) + ) + ) + (if + (i32.and + (i32.ne + (tee_local $5 + (i32.load + (tee_local $42 + (i32.add + (get_local $0) + (i32.const 108) + ) + ) + ) + ) + (i32.const -1000) + ) + (i32.eq + (get_local $6) + (i32.const 2) + ) + ) + (block + (i32.store + (tee_local $28 + (i32.add + (get_local $0) + (i32.const 14288) + ) + ) + (get_local $5) + ) + (set_local $6 + (get_local $5) + ) + ) + (block + (set_local $28 + (i32.add + (get_local $0) + (i32.const 14288) + ) + ) + (if + (i32.eq + (get_local $6) + (i32.const 2) + ) + (i32.store + (get_local $28) + (tee_local $6 + (if (result i32) + (i32.gt_s + (get_local $15) + (if (result i32) + (i32.eq + (i32.load + (get_local $28) + ) + (i32.const 2) + ) + (i32.const 29000) + (i32.const 31000) + ) + ) + (i32.const 2) + (i32.const 1) + ) + ) + ) + (i32.store + (get_local $28) + (get_local $6) + ) + ) + ) + ) + (set_local $32 + (i32.sub + (get_local $13) + (i32.mul + (i32.add + (i32.mul + (get_local $6) + (i32.const 40) + ) + (i32.const 20) + ) + (get_local $7) + ) + ) + ) + (block $do-once4 + (if + (i32.eq + (tee_local $7 + (i32.load + (get_local $45) + ) + ) + (i32.const 2051) + ) + (block + (i32.store + (tee_local $15 + (i32.add + (get_local $0) + (i32.const 14320) + ) + ) + (i32.const 1002) + ) + (set_local $5 + (i32.const 1002) + ) + ) + (block + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.eq + (tee_local $5 + (i32.load offset=124 + (get_local $0) + ) + ) + (i32.const -1000) + ) + (block + (set_local $5 + (i32.trunc_s/f32 + (f32.add + (f32.mul + (tee_local $43 + (f32.sub + (f32.const 1) + (get_local $25) + ) + ) + (f32.const 16e3) + ) + (f32.mul + (get_local $25) + (f32.const 16e3) + ) + ) + ) + ) + (set_local $5 + (i32.add + (tee_local $15 + (i32.add + (i32.shr_s + (i32.mul + (i32.mul + (get_local $20) + (get_local $20) + ) + (i32.sub + (i32.trunc_s/f32 + (f32.add + (f32.mul + (get_local $43) + (f32.const 64e3) + ) + (f32.mul + (get_local $25) + (f32.const 36e3) + ) + ) + ) + (get_local $5) + ) + ) + (i32.const 14) + ) + (get_local $5) + ) + ) + (i32.const 8000) + ) + ) + (if + (i32.ne + (get_local $7) + (i32.const 2048) + ) + (set_local $5 + (get_local $15) + ) + ) + (if + (i32.eq + (tee_local $15 + (i32.load + (i32.add + (get_local $0) + (i32.const 14324) + ) + ) + ) + (i32.const 1002) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -4000) + ) + ) + (block + (set_local $7 + (i32.add + (get_local $5) + (i32.const 4000) + ) + ) + (if + (i32.gt_s + (get_local $15) + (i32.const 0) + ) + (set_local $5 + (get_local $7) + ) + ) + ) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $0) + (i32.const 14320) + ) + ) + (tee_local $5 + (if (result i32) + (i32.ge_s + (get_local $32) + (get_local $5) + ) + (i32.const 1002) + (i32.const 1000) + ) + ) + ) + (if + (i32.load offset=48 + (get_local $0) + ) + (if + (i32.gt_s + (i32.load offset=40 + (get_local $0) + ) + (i32.shr_s + (i32.sub + (i32.const 128) + (get_local $20) + ) + (i32.const 4) + ) + ) + (block + (i32.store + (get_local $15) + (i32.const 1000) + ) + (set_local $5 + (i32.const 1000) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (i32.and + (i32.ne + (i32.load offset=52 + (get_local $0) + ) + (i32.const 0) + ) + (i32.gt_s + (get_local $20) + (i32.const 100) + ) + ) + ) + ) + (i32.store + (get_local $15) + (i32.const 1000) + ) + (set_local $5 + (i32.const 1000) + ) + ) + (block + (i32.store + (tee_local $15 + (i32.add + (get_local $0) + (i32.const 14320) + ) + ) + (get_local $5) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (if + (i32.eq + (get_local $5) + (i32.const 1002) + ) + (block + (set_local $5 + (i32.const 1002) + ) + (br $do-once4) + ) + ) + ) + (if + (i32.gt_s + (i32.div_s + (get_local $31) + (i32.const 100) + ) + (get_local $2) + ) + (block + (i32.store + (get_local $15) + (i32.const 1002) + ) + (set_local $5 + (i32.const 1002) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $7 + (i32.eqz + (i32.load + (tee_local $77 + (i32.add + (get_local $0) + (i32.const 164) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.const 1002) + ) + ) + (if + (tee_local $14 + (i32.lt_s + (get_local $18) + (i32.div_s + (i32.mul + (if (result i32) + (tee_local $84 + (i32.gt_s + (get_local $30) + (i32.const 50) + ) + ) + (i32.const 12000) + (i32.const 8000) + ) + (get_local $2) + ) + (i32.shl + (get_local $31) + (i32.const 3) + ) + ) + ) + ) + (set_local $5 + (i32.const 1002) + ) + ) + (if + (i32.or + (get_local $14) + (i32.xor + (get_local $7) + (i32.const 1) + ) + ) + (i32.store + (get_local $15) + (get_local $5) + ) + ) + (block $__rjto$8 + (block $__rjti$8 + (br_if $__rjti$8 + (i32.ne + (get_local $6) + (i32.const 1) + ) + ) + (br_if $__rjti$8 + (i32.ne + (i32.load + (i32.add + (get_local $0) + (i32.const 14328) + ) + ) + (i32.const 2) + ) + ) + (br_if $__rjti$8 + (i32.or + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + ) + (i32.eq + (get_local $5) + (i32.const 1002) + ) + ) + ) + (br_if $__rjti$8 + (i32.eq + (tee_local $23 + (i32.load + (tee_local $51 + (i32.add + (get_local $0) + (i32.const 14324) + ) + ) + ) + ) + (i32.const 1002) + ) + ) + (i32.store + (get_local $6) + (i32.const 1) + ) + (i32.store + (get_local $28) + (i32.const 2) + ) + (br $__rjto$8) + ) + (i32.store offset=64 + (get_local $0) + (i32.const 0) + ) + (set_local $23 + (i32.load + (tee_local $51 + (i32.add + (get_local $0) + (i32.const 14324) + ) + ) + ) + ) + ) + (block $do-once6 + (if + (i32.gt_s + (get_local $23) + (i32.const 0) + ) + (block + (if + (i32.and + (i32.eq + (get_local $23) + (i32.const 1002) + ) + (i32.xor + (tee_local $6 + (i32.eq + (get_local $5) + (i32.const 1002) + ) + ) + (i32.const 1) + ) + ) + (block + (set_local $6 + (tee_local $7 + (i32.ne + (get_local $5) + (i32.const 1002) + ) + ) + ) + (if + (get_local $7) + (block + (set_local $26 + (i32.const 1) + ) + (br $do-once6) + ) + ) + ) + (block + (if + (i32.eqz + (get_local $6) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $26 + (i32.const 0) + ) + (br $do-once6) + ) + ) + (if + (i32.eq + (get_local $23) + (i32.const 1002) + ) + (block + (set_local $5 + (i32.const 1002) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $26 + (i32.const 0) + ) + (br $do-once6) + ) + ) + (set_local $6 + (i32.ne + (get_local $5) + (i32.const 1002) + ) + ) + ) + ) + (set_local $5 + (if (result i32) + (i32.gt_s + (i32.div_s + (get_local $31) + (i32.const 100) + ) + (get_local $2) + ) + (block (result i32) + (set_local $26 + (i32.const 0) + ) + (i32.const 1002) + ) + (block (result i32) + (i32.store + (get_local $15) + (get_local $23) + ) + (set_local $26 + (i32.const 1) + ) + (set_local $44 + (i32.const 1) + ) + (get_local $23) + ) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $26 + (i32.const 0) + ) + ) + ) + ) + (block $__rjto$9 + (block $__rjti$9 + (if + (i32.load + (tee_local $55 + (i32.add + (get_local $0) + (i32.const 14340) + ) + ) + ) + (block + (i32.store + (get_local $55) + (i32.const 0) + ) + (set_local $7 + (i32.const 1) + ) + (set_local $14 + (i32.const 1) + ) + (set_local $26 + (i32.const 1) + ) + (br $__rjti$9) + ) + (if + (get_local $26) + (block + (set_local $7 + (get_local $6) + ) + (set_local $14 + (i32.const 0) + ) + (br $__rjti$9) + ) + (block + (set_local $7 + (get_local $6) + ) + (set_local $14 + (i32.const 0) + ) + (set_local $26 + (i32.const 0) + ) + (set_local $31 + (i32.const 0) + ) + ) + ) + ) + (br $__rjto$9) + ) + (if + (i32.ge_s + (tee_local $6 + (i32.div_s + (i32.mul + (get_local $18) + (tee_local $6 + (i32.div_s + (get_local $31) + (i32.const 200) + ) + ) + ) + (i32.add + (get_local $6) + (get_local $2) + ) + ) + ) + (i32.const 257) + ) + (set_local $6 + (i32.const 257) + ) + ) + (set_local $31 + (if (result i32) + (get_local $41) + (get_local $6) + (if (result i32) + (i32.lt_s + (get_local $6) + (tee_local $13 + (i32.div_s + (get_local $13) + (i32.const 1600) + ) + ) + ) + (get_local $6) + (get_local $13) + ) + ) + ) + ) + (set_local $23 + (block $do-once11 (result i32) + (if + (i32.eq + (get_local $5) + (i32.const 1002) + ) + (block + (set_local $6 + (i32.const 1) + ) + (set_local $23 + (get_local $32) + ) + (set_local $5 + (get_local $14) + ) + ) + (block + (set_local $5 + (if (result i32) + (i32.eq + (get_local $23) + (i32.const 1002) + ) + (block (result i32) + (drop + (call $_silk_InitEncoder + (get_local $50) + (i32.load offset=168 + (get_local $0) + ) + (get_local $36) + ) + ) + (set_local $6 + (i32.load + (get_local $15) + ) + ) + (i32.const 1) + ) + (block (result i32) + (set_local $6 + (get_local $5) + ) + (get_local $14) + ) + ) + ) + (if + (tee_local $6 + (i32.eq + (get_local $6) + (i32.const 1002) + ) + ) + (set_local $23 + (get_local $32) + ) + (block + (block $do-once9 + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 14344) + ) + ) + ) + (block + (br_if $do-once9 + (i32.load offset=80 + (get_local $0) + ) + ) + (set_local $13 + (i32.load + (tee_local $14 + (i32.add + (get_local $0) + (i32.const 14336) + ) + ) + ) + ) + (br $do-once11 + (get_local $5) + ) + ) + ) + ) + (set_local $23 + (i32.add + (tee_local $14 + (i32.div_s + (i32.mul + (get_local $32) + (i32.add + (i32.load + (get_local $29) + ) + (i32.const 45) + ) + ) + (i32.const 50) + ) + ) + (i32.const -1000) + ) + ) + (if + (i32.load + (get_local $40) + ) + (set_local $23 + (get_local $14) + ) + ) + ) + ) + ) + ) + (set_local $13 + (block $__rjto$1 (result i32) + (block $__rjti$1 + (br_if $__rjti$1 + (i32.ne + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + (br_if $__rjti$1 + (i32.eq + (i32.load + (get_local $42) + ) + (i32.const 1) + ) + ) + (set_local $29 + (i32.const 1168) + ) + (br $__rjto$1 + (i32.const 1200) + ) + ) + (set_local $29 + (i32.const 1232) + ) + (i32.const 1264) + ) + ) + (set_local $20 + (i32.mul + (get_local $20) + (get_local $20) + ) + ) + (set_local $14 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $14) + (i32.const 8) + ) + (block + (i32.store + (i32.add + (get_local $22) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + (i32.add + (tee_local $36 + (i32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $20) + (i32.sub + (i32.load + (i32.add + (get_local $29) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + ) + (get_local $36) + ) + ) + (i32.const 14) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 14336) + ) + ) + (set_local $13 + (i32.load offset=24 + (get_local $22) + ) + ) + (set_local $29 + (i32.load offset=28 + (get_local $22) + ) + ) + (if + (tee_local $20 + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 14344) + ) + ) + ) + ) + (set_local $13 + (if (result i32) + (i32.lt_s + (i32.load + (get_local $14) + ) + (i32.const 1105) + ) + (i32.add + (get_local $13) + (get_local $29) + ) + (i32.sub + (get_local $13) + (get_local $29) + ) + ) + ) + ) + (i32.store + (get_local $14) + (tee_local $13 + (block $do-once15 (result i32) + (if (result i32) + (i32.lt_s + (get_local $23) + (get_local $13) + ) + (block (result i32) + (set_local $13 + (i32.load offset=16 + (get_local $22) + ) + ) + (set_local $29 + (i32.load offset=20 + (get_local $22) + ) + ) + (if + (get_local $20) + (set_local $13 + (if (result i32) + (i32.lt_s + (i32.load + (get_local $14) + ) + (i32.const 1104) + ) + (i32.add + (get_local $13) + (get_local $29) + ) + (i32.sub + (get_local $13) + (get_local $29) + ) + ) + ) + ) + (drop + (br_if $do-once15 + (i32.const 1104) + (i32.ge_s + (get_local $23) + (get_local $13) + ) + ) + ) + (set_local $13 + (i32.load offset=8 + (get_local $22) + ) + ) + (set_local $29 + (i32.load offset=12 + (get_local $22) + ) + ) + (if + (get_local $20) + (set_local $13 + (if (result i32) + (i32.lt_s + (i32.load + (get_local $14) + ) + (i32.const 1103) + ) + (i32.add + (get_local $13) + (get_local $29) + ) + (i32.sub + (get_local $13) + (get_local $29) + ) + ) + ) + ) + (drop + (br_if $do-once15 + (i32.const 1103) + (i32.ge_s + (get_local $23) + (get_local $13) + ) + ) + ) + (set_local $13 + (i32.load + (get_local $22) + ) + ) + (set_local $22 + (i32.load offset=4 + (get_local $22) + ) + ) + (if + (get_local $20) + (set_local $13 + (if (result i32) + (i32.lt_s + (i32.load + (get_local $14) + ) + (i32.const 1102) + ) + (i32.add + (get_local $13) + (get_local $22) + ) + (i32.sub + (get_local $13) + (get_local $22) + ) + ) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $23) + (get_local $13) + ) + (i32.const 1101) + (i32.const 1102) + ) + ) + (i32.const 1105) + ) + ) + ) + ) + (drop + (br_if $do-once11 + (get_local $5) + (i32.or + (get_local $6) + (i32.xor + (get_local $20) + (i32.const 1) + ) + ) + ) + ) + (drop + (br_if $do-once11 + (get_local $5) + (i32.eqz + (i32.and + (i32.eqz + (i32.load offset=84 + (get_local $0) + ) + ) + (i32.gt_u + (get_local $13) + (i32.const 1103) + ) + ) + ) + ) + ) + (i32.store + (get_local $14) + (i32.const 1103) + ) + (set_local $13 + (i32.const 1103) + ) + (get_local $5) + ) + ) + (if + (i32.gt_s + (get_local $13) + (tee_local $5 + (i32.load offset=120 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $5) + ) + (set_local $5 + (get_local $13) + ) + ) + (if + (i32.eqz + (tee_local $22 + (i32.eq + (tee_local $13 + (i32.load + (tee_local $20 + (i32.add + (get_local $0) + (i32.const 116) + ) + ) + ) + ) + (i32.const -1000) + ) + ) + ) + (block + (i32.store + (get_local $14) + (get_local $13) + ) + (set_local $5 + (get_local $13) + ) + ) + ) + (if + (i32.and + (i32.lt_s + (tee_local $29 + (i32.mul + (get_local $30) + (get_local $18) + ) + ) + (i32.const 1875) + ) + (i32.xor + (get_local $6) + (i32.const 1) + ) + ) + (i32.store + (get_local $14) + (if (result i32) + (i32.lt_s + (get_local $5) + (i32.const 1103) + ) + (get_local $5) + (tee_local $5 + (i32.const 1103) + ) + ) + ) + ) + (if + (i32.and + (tee_local $36 + (i32.lt_s + (tee_local $13 + (i32.load + (get_local $21) + ) + ) + (i32.const 24001) + ) + ) + (tee_local $41 + (i32.gt_s + (get_local $5) + (i32.const 1104) + ) + ) + ) + (set_local $5 + (i32.const 1104) + ) + ) + (if + (i32.and + (tee_local $56 + (i32.lt_s + (get_local $13) + (i32.const 16001) + ) + ) + (tee_local $85 + (i32.gt_s + (get_local $5) + (i32.const 1103) + ) + ) + ) + (set_local $5 + (i32.const 1103) + ) + ) + (set_local $36 + (i32.or + (i32.and + (get_local $36) + (get_local $41) + ) + (i32.and + (get_local $56) + (get_local $85) + ) + ) + ) + (if + (i32.and + (tee_local $41 + (i32.lt_s + (get_local $13) + (i32.const 12001) + ) + ) + (tee_local $56 + (i32.gt_s + (get_local $5) + (i32.const 1102) + ) + ) + ) + (set_local $5 + (i32.const 1102) + ) + ) + (set_local $36 + (i32.or + (get_local $36) + (i32.and + (get_local $41) + (get_local $56) + ) + ) + ) + (if + (i32.and + (tee_local $13 + (i32.lt_s + (get_local $13) + (i32.const 8001) + ) + ) + (tee_local $41 + (i32.gt_s + (get_local $5) + (i32.const 1101) + ) + ) + ) + (set_local $5 + (i32.const 1101) + ) + ) + (if + (i32.or + (get_local $36) + (i32.and + (get_local $13) + (get_local $41) + ) + ) + (i32.store + (get_local $14) + (get_local $5) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (tee_local $13 + (i32.load + (get_local $19) + ) + ) + ) + (i32.xor + (get_local $22) + (i32.const 1) + ) + ) + ) + (block + (i32.store + (get_local $19) + (if (result i32) + (i32.gt_s + (get_local $13) + (tee_local $6 + (block $do-once23 (result i32) + (if (result i32) + (i32.or + (i32.gt_s + (get_local $32) + (i32.mul + (tee_local $22 + (i32.load + (get_local $28) + ) + ) + (i32.const 18000) + ) + ) + (i32.xor + (get_local $6) + (i32.const 1) + ) + ) + (block (result i32) + (drop + (br_if $do-once23 + (i32.const 1102) + (i32.eqz + (i32.or + (i32.gt_s + (get_local $32) + (i32.mul + (get_local $22) + (i32.const 24000) + ) + ) + (i32.xor + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + (drop + (br_if $do-once23 + (i32.const 1103) + (i32.le_s + (get_local $32) + (i32.mul + (get_local $22) + (i32.const 30000) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $32) + (i32.mul + (get_local $22) + (i32.const 44000) + ) + ) + (i32.const 1105) + (i32.const 1104) + ) + ) + (i32.const 1101) + ) + ) + ) + ) + (get_local $13) + (tee_local $13 + (get_local $6) + ) + ) + ) + (i32.store + (get_local $14) + (if (result i32) + (i32.lt_s + (get_local $5) + (get_local $13) + ) + (get_local $5) + (get_local $13) + ) + ) + ) + ) + (i32.store + (get_local $46) + (get_local $37) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4036) + (get_local $46) + ) + ) + (block $do-once25 + (if + (tee_local $5 + (i32.eq + (tee_local $6 + (i32.load + (get_local $15) + ) + ) + (i32.const 1002) + ) + ) + (block + (br_if $do-once25 + (i32.ne + (i32.load + (get_local $14) + ) + (i32.const 1102) + ) + ) + (i32.store + (get_local $14) + (i32.const 1103) + ) + ) + ) + ) + (if + (i32.load + (get_local $77) + ) + (i32.store + (get_local $14) + (i32.const 1101) + ) + ) + (set_local $13 + (i32.shl + (get_local $29) + (i32.const 3) + ) + ) + (block $do-once27 + (if + (i32.lt_s + (i32.div_s + (tee_local $19 + (i32.load + (get_local $21) + ) + ) + (i32.const 50) + ) + (get_local $2) + ) + (block + (if + (i32.eqz + (get_local $5) + ) + (br_if $do-once27 + (i32.le_s + (tee_local $5 + (i32.load + (get_local $14) + ) + ) + (i32.const 1103) + ) + ) + ) + (if + (i32.ne + (get_local $33) + (i32.const -1) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.const 8680) + ) + (get_local $33) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 8684) + ) + (get_local $38) + ) + ) + ) + (if + (i32.ge_s + (tee_local $2 + (i32.div_s + (i32.add + (get_local $4) + (i32.const -3) + ) + (tee_local $6 + (if (result i32) + (i32.lt_s + (i32.div_s + (get_local $19) + (i32.const 25) + ) + (get_local $2) + ) + (i32.const 3) + (i32.const 2) + ) + ) + ) + ) + (i32.const 1276) + ) + (set_local $2 + (i32.const 1276) + ) + ) + (set_local $5 + (i32.mul + (get_local $6) + (get_local $2) + ) + ) + (set_local $26 + (call $_llvm_stacksave) + ) + (set_local $23 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (get_local $5) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_opus_repacketizer_init + (get_local $39) + ) + (set_local $18 + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 124) + ) + ) + ) + ) + (set_local $13 + (i32.load + (get_local $20) + ) + ) + (set_local $19 + (i32.load + (get_local $42) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $15) + ) + ) + (i32.store + (get_local $20) + (i32.load + (get_local $14) + ) + ) + (i32.store + (get_local $42) + (tee_local $5 + (i32.load + (get_local $28) + ) + ) + ) + (if + (tee_local $14 + (i32.load + (tee_local $15 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + ) + ) + (i32.store + (get_local $42) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 14328) + ) + (get_local $5) + ) + ) + (set_local $28 + (i32.ne + (get_local $44) + (i32.const 0) + ) + ) + (set_local $32 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (set_local $5 + (i32.const 0) + ) + (block $do-once31 + (block $__rjti$2 + (loop $while-in30 + (block $while-out29 + (br_if $__rjti$2 + (i32.ge_s + (get_local $5) + (get_local $6) + ) + ) + (i32.store + (get_local $15) + (i32.const 0) + ) + (if + (i32.and + (get_local $28) + (i32.eq + (get_local $5) + (get_local $32) + ) + ) + (i32.store + (get_local $7) + (i32.const 1002) + ) + ) + (if + (i32.lt_s + (tee_local $33 + (call $_opus_encode_native + (get_local $0) + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $5) + (i32.div_s + (i32.mul + (i32.load + (get_local $24) + ) + (tee_local $31 + (i32.load + (get_local $21) + ) + ) + ) + (i32.const 50) + ) + ) + (i32.const 2) + ) + ) + (i32.div_s + (get_local $31) + (i32.const 50) + ) + (tee_local $31 + (i32.add + (get_local $23) + (i32.mul + (get_local $5) + (get_local $2) + ) + ) + ) + (get_local $2) + (get_local $37) + (i32.const 0) + (i32.const 0) + (get_local $8) + (get_local $9) + (get_local $10) + (get_local $11) + (get_local $12) + ) + ) + (i32.const 0) + ) + (block + (set_local $0 + (i32.const -3) + ) + (br $while-out29) + ) + ) + (if + (i32.lt_s + (call $_opus_repacketizer_cat + (get_local $39) + (get_local $31) + (get_local $33) + ) + (i32.const 0) + ) + (set_local $0 + (i32.const -3) + ) + (block + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in30) + ) + ) + ) + ) + (br $do-once31) + ) + (if + (tee_local $1 + (i32.eqz + (i32.load + (get_local $40) + ) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (i32.div_s + (i32.mul + (i32.load + (get_local $49) + ) + (i32.const 3) + ) + (i32.div_u + (i32.const 1200) + (get_local $6) + ) + ) + ) + (get_local $4) + ) + (set_local $4 + (get_local $0) + ) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (call $_opus_repacketizer_out_range_impl + (get_local $39) + (get_local $6) + (get_local $3) + (get_local $4) + (get_local $1) + ) + ) + (i32.const 0) + ) + (block + (set_local $0 + (i32.const -3) + ) + (br $do-once31) + ) + ) + (i32.store + (get_local $7) + (get_local $18) + ) + (i32.store + (get_local $20) + (get_local $13) + ) + (i32.store + (get_local $42) + (get_local $19) + ) + (i32.store + (get_local $15) + (get_local $14) + ) + ) + (call $_llvm_stackrestore + (get_local $26) + ) + (set_global $STACKTOP + (get_local $16) + ) + (return + (get_local $0) + ) + ) + (set_local $5 + (i32.load + (get_local $14) + ) + ) + ) + ) + (block $do-once33 + (if + (i32.eq + (get_local $6) + (i32.const 1000) + ) + (block + (br_if $do-once33 + (i32.le_s + (get_local $5) + (i32.const 1103) + ) + ) + (i32.store + (get_local $15) + (i32.const 1001) + ) + ) + (block + (br_if $do-once33 + (i32.eqz + (i32.and + (i32.eq + (get_local $6) + (i32.const 1001) + ) + (i32.lt_s + (get_local $5) + (i32.const 1104) + ) + ) + ) + ) + (i32.store + (get_local $15) + (i32.const 1000) + ) + ) + ) + ) + (set_local $4 + (i32.add + (if (result i32) + (i32.lt_s + (tee_local $4 + (i32.sub + (get_local $18) + (get_local $31) + ) + ) + (tee_local $6 + (i32.div_s + (i32.mul + (i32.load + (get_local $49) + ) + (get_local $2) + ) + (i32.shl + (get_local $19) + (i32.const 3) + ) + ) + ) + ) + (get_local $4) + (get_local $6) + ) + (i32.const -1) + ) + ) + (call $_ec_enc_init + (get_local $27) + (tee_local $20 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (tee_local $33 + (i32.add + (get_local $18) + (i32.const -1) + ) + ) + ) + (set_local $6 + (i32.mul + (tee_local $37 + (i32.add + (get_local $34) + (get_local $2) + ) + ) + (i32.load + (get_local $24) + ) + ) + ) + (set_local $42 + (call $_llvm_stacksave) + ) + (set_local $19 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $6) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (drop + (call $_memcpy + (get_local $19) + (i32.add + (i32.add + (get_local $0) + (i32.const 14372) + ) + (i32.shl + (i32.mul + (i32.sub + (i32.load + (tee_local $38 + (i32.add + (get_local $0) + (i32.const 160) + ) + ) + ) + (get_local $34) + ) + (tee_local $6 + (i32.load + (get_local $24) + ) + ) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.mul + (get_local $34) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (set_local $6 + (i32.sub + (tee_local $6 + (if (result i32) + (i32.eq + (i32.load + (get_local $15) + ) + (i32.const 1002) + ) + (i32.shl + (call $_silk_lin2log + (i32.const 60) + ) + (i32.const 8) + ) + (i32.load offset=8 + (get_local $50) + ) + ) + ) + (tee_local $9 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 14296) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $8) + (tee_local $6 + (i32.add + (get_local $9) + (i32.add + (i32.mul + (i32.shr_s + (get_local $6) + (i32.const 16) + ) + (i32.const 983) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $6) + (i32.const 65535) + ) + (i32.const 983) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (if + (i32.eq + (i32.load + (get_local $45) + ) + (i32.const 2048) + ) + (call $_hp_cutoff + (get_local $1) + (call $_silk_log2lin + (i32.shr_s + (get_local $6) + (i32.const 8) + ) + ) + (i32.add + (get_local $19) + (i32.shl + (i32.mul + (get_local $34) + (tee_local $1 + (i32.load + (get_local $24) + ) + ) + ) + (i32.const 2) + ) + ) + (i32.add + (get_local $0) + (i32.const 14304) + ) + (get_local $2) + (get_local $1) + (i32.load + (get_local $21) + ) + ) + (call $_dc_reject + (get_local $1) + (i32.add + (get_local $19) + (i32.shl + (i32.mul + (get_local $34) + (tee_local $1 + (i32.load + (get_local $24) + ) + ) + ) + (i32.const 2) + ) + ) + (i32.add + (get_local $0) + (i32.const 14304) + ) + (get_local $2) + (get_local $1) + (i32.load + (get_local $21) + ) + ) + ) + (block $do-once35 + (if + (get_local $12) + (block + (br_if $do-once35 + (i32.eqz + (i32.or + (i32.eqz + (f32.lt + (tee_local $25 + (call $_celt_inner_prod_c + (tee_local $1 + (i32.add + (get_local $19) + (i32.shl + (i32.mul + (get_local $34) + (tee_local $6 + (i32.load + (get_local $24) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $1) + (tee_local $6 + (i32.mul + (get_local $6) + (get_local $2) + ) + ) + ) + ) + (f32.const 1e9) + ) + ) + (f32.ne + (get_local $25) + (get_local $25) + ) + ) + ) + ) + (drop + (call $_memset + (get_local $1) + (i32.const 0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (i64.store align=4 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 14304) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.const 0) + ) + ) + ) + ) + (block $label$break$L314 + (block $__rjti$11 + (if + (i32.eq + (i32.load + (get_local $15) + ) + (i32.const 1002) + ) + (block + (set_local $25 + (f32.const 1) + ) + (set_local $1 + (get_local $4) + ) + (set_local $8 + (get_local $7) + ) + (set_local $9 + (get_local $5) + ) + (set_local $4 + (get_local $26) + ) + (br $__rjti$11) + ) + (block + (set_local $1 + (i32.mul + (i32.load + (get_local $24) + ) + (get_local $2) + ) + ) + (set_local $12 + (call $_llvm_stacksave) + ) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $1) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $6 + (i32.mul + (i32.shl + (get_local $4) + (i32.const 3) + ) + (get_local $30) + ) + ) + (block $do-once40 + (block $__rjti$3 + (if + (tee_local $30 + (i32.eq + (tee_local $45 + (i32.load + (get_local $15) + ) + ) + (i32.const 1001) + ) + ) + (block + (i32.store + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (tee_local $1 + (i32.mul + (tee_local $22 + (i32.load + (get_local $28) + ) + ) + (if (result i32) + (i32.eq + (i32.load + (get_local $21) + ) + (i32.mul + (get_local $2) + (i32.const 100) + ) + ) + (i32.const 6000) + (i32.const 5000) + ) + ) + ) + ) + (set_local $8 + (i32.sub + (get_local $6) + (get_local $1) + ) + ) + (set_local $8 + (if (result i32) + (tee_local $46 + (i32.gt_s + (tee_local $9 + (i32.add + (get_local $1) + (tee_local $8 + (if (result i32) + (tee_local $39 + (i32.eq + (get_local $5) + (i32.const 1104) + ) + ) + (i32.div_s + (i32.shl + (get_local $8) + (i32.const 1) + ) + (i32.const 3) + ) + (i32.div_s + (i32.mul + (get_local $8) + (i32.const 3) + ) + (i32.const 5) + ) + ) + ) + ) + ) + (tee_local $1 + (i32.div_s + (i32.shl + (get_local $6) + (i32.const 2) + ) + (i32.const 5) + ) + ) + ) + ) + (get_local $1) + (get_local $9) + ) + ) + (if + (i32.eqz + (get_local $46) + ) + (set_local $1 + (get_local $9) + ) + ) + (i32.store + (get_local $11) + (get_local $8) + ) + (if + (tee_local $8 + (i32.load + (i32.add + (get_local $0) + (i32.const 14348) + ) + ) + ) + (block + (set_local $25 + (f32.const 1) + ) + (br $__rjti$3) + ) + ) + (if + (i32.eqz + (f32.lt + (tee_local $25 + (f32.div + (tee_local $25 + (f32.convert_s/i32 + (i32.sub + (get_local $6) + (get_local $1) + ) + ) + ) + (f32.add + (get_local $25) + (f32.convert_s/i32 + (i32.mul + (get_local $22) + (if (result i32) + (get_local $39) + (i32.const 3000) + (i32.const 3600) + ) + ) + ) + ) + ) + ) + (f32.const 0.8571428656578064) + ) + ) + (block + (set_local $25 + (f32.const 1) + ) + (br $do-once40) + ) + ) + (set_local $25 + (f32.add + (get_local $25) + (f32.const 0.1428571492433548) + ) + ) + ) + (block + (i32.store offset=36 + (get_local $0) + (get_local $6) + ) + (if + (tee_local $8 + (i32.load + (i32.add + (get_local $0) + (i32.const 14348) + ) + ) + ) + (block + (set_local $1 + (get_local $6) + ) + (set_local $25 + (f32.const 1) + ) + (br $__rjti$3) + ) + (block + (set_local $1 + (get_local $6) + ) + (set_local $25 + (f32.const 1) + ) + ) + ) + ) + ) + (br $do-once40) + ) + (br_if $do-once40 + (i32.eqz + (i32.load + (get_local $40) + ) + ) + ) + (br_if $do-once40 + (i32.load + (get_local $77) + ) + ) + (set_local $6 + (block $switch42 (result i32) + (block $switch-default45 + (block $switch-case44 + (block $switch-case43 + (br_table $switch-case43 $switch-case44 $switch-default45 + (i32.sub + (tee_local $39 + (i32.load + (get_local $14) + ) + ) + (i32.const 1101) + ) + ) + ) + (set_local $57 + (f32.const 8e3) + ) + (br $switch42 + (i32.const 13) + ) + ) + (set_local $57 + (f32.const 12e3) + ) + (br $switch42 + (i32.const 15) + ) + ) + (set_local $57 + (f32.const 16e3) + ) + (i32.const 17) + ) + ) + (set_local $14 + (i32.load + (get_local $24) + ) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $43 + (f32.const 0) + ) + (loop $while-in47 + (if + (i32.lt_s + (get_local $9) + (get_local $14) + ) + (block + (set_local $46 + (i32.mul + (get_local $9) + (i32.const 21) + ) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in49 + (if + (i32.lt_s + (get_local $11) + (get_local $6) + ) + (block + (set_local $22 + (f32.lt + (tee_local $47 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $46) + (get_local $11) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + (block $do-once50 + (set_local $47 + (if (result f32) + (i32.or + (f32.gt + (get_local $47) + (f32.const -2) + ) + (i32.xor + (get_local $22) + (i32.const 1) + ) + ) + (block (result f32) + (if + (get_local $22) + (br_if $do-once50 + (i32.eqz + (f32.gt + (get_local $47) + (f32.const 0) + ) + ) + ) + (set_local $47 + (f32.const 0.5) + ) + ) + (f32.mul + (get_local $47) + (f32.const 0.5) + ) + ) + (f32.const -2) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (set_local $43 + (f32.add + (get_local $43) + (get_local $47) + ) + ) + (br $while-in49) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in47) + ) + ) + ) + (if + (i32.ge_s + (tee_local $8 + (i32.div_s + (i32.mul + (get_local $1) + (i32.const -2) + ) + (i32.const 3) + ) + ) + (tee_local $6 + (i32.trunc_s/f32 + (f32.mul + (f32.add + (f32.mul + (f32.div + (get_local $43) + (f32.convert_s/i32 + (get_local $6) + ) + ) + (f32.convert_s/i32 + (get_local $14) + ) + ) + (f32.const 0.20000000298023224) + ) + (get_local $57) + ) + ) + ) + ) + (set_local $6 + (get_local $8) + ) + ) + (i32.store offset=36 + (get_local $0) + (tee_local $1 + (i32.add + (get_local $1) + (tee_local $8 + (if (result i32) + (i32.eq + (i32.and + (get_local $39) + (i32.const -2) + ) + (i32.const 1104) + ) + (i32.div_s + (i32.mul + (get_local $6) + (i32.const 3) + ) + (i32.const 5) + ) + (get_local $6) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.div_s + (i32.mul + (get_local $6) + (get_local $2) + ) + (i32.shl + (i32.load + (get_local $21) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (i32.store offset=32 + (get_local $0) + (i32.div_s + (i32.mul + (get_local $2) + (i32.const 1000) + ) + (tee_local $11 + (i32.load + (get_local $21) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (tee_local $6 + (i32.load + (get_local $24) + ) + ) + ) + (i32.store offset=12 + (get_local $0) + (i32.load + (get_local $28) + ) + ) + (set_local $8 + (if (result i32) + (i32.eq + (get_local $5) + (i32.const 1102) + ) + (i32.const 12000) + (i32.const 16000) + ) + ) + (i32.store offset=28 + (get_local $0) + (if (result i32) + (tee_local $14 + (i32.eq + (get_local $5) + (i32.const 1101) + ) + ) + (i32.const 8000) + (get_local $8) + ) + ) + (i32.store offset=24 + (get_local $0) + (if (result i32) + (get_local $30) + (i32.const 16000) + (i32.const 8000) + ) + ) + (i32.store + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + (i32.const 16000) + ) + (block $do-once52 + (if + (i32.eq + (get_local $45) + (i32.const 1000) + ) + (block + (br_if $do-once52 + (i32.ge_s + (tee_local $8 + (if (result i32) + (get_local $84) + (i32.div_s + (i32.shl + (get_local $29) + (i32.const 4) + ) + (i32.const 3) + ) + (get_local $13) + ) + ) + (i32.const 13000) + ) + ) + (i32.store + (get_local $9) + (i32.const 12000) + ) + (i32.store + (tee_local $13 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (if (result i32) + (get_local $14) + (i32.const 8000) + (i32.const 12000) + ) + ) + (br_if $do-once52 + (i32.ge_s + (get_local $8) + (i32.const 9600) + ) + ) + (i32.store + (get_local $9) + (i32.const 8000) + ) + (i32.store + (get_local $13) + (i32.const 8000) + ) + ) + ) + ) + (i32.store offset=56 + (get_local $0) + (tee_local $14 + (i32.eqz + (i32.load + (get_local $40) + ) + ) + ) + ) + (i32.store + (get_local $54) + (if (result i32) + (i32.lt_s + (tee_local $8 + (i32.sub + (get_local $33) + (get_local $31) + ) + ) + (i32.const 1275) + ) + (get_local $8) + (tee_local $8 + (i32.const 1275) + ) + ) + ) + (set_local $9 + (i32.shl + (get_local $8) + (i32.const 3) + ) + ) + (set_local $8 + (if (result i32) + (get_local $30) + (i32.div_s + (i32.mul + (get_local $8) + (i32.const 72) + ) + (i32.const 10) + ) + (get_local $9) + ) + ) + (i32.store + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (get_local $8) + ) + (if + (get_local $14) + (block + (i32.store + (get_local $9) + (i32.shl + (i32.div_s + (i32.mul + (get_local $1) + (get_local $2) + ) + (i32.shl + (get_local $11) + (i32.const 3) + ) + ) + (i32.const 3) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.const -2000) + ) + ) + (i32.store offset=36 + (get_local $0) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 2001) + ) + (i32.const 1) + (get_local $8) + ) + ) + ) + ) + (if + (get_local $23) + (block + (i32.store + (get_local $76) + (i32.const 0) + ) + (call $_gain_fade + (tee_local $9 + (i32.add + (i32.add + (get_local $0) + (i32.const 14372) + ) + (i32.shl + (tee_local $8 + (i32.mul + (get_local $6) + (i32.sub + (i32.sub + (i32.load + (get_local $38) + ) + (i32.load offset=104 + (get_local $0) + ) + ) + (tee_local $1 + (i32.div_s + (get_local $11) + (i32.const 400) + ) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $9) + (f32.const 0) + (f32.const 1) + (i32.load offset=4 + (tee_local $9 + (i32.load + (get_local $48) + ) + ) + ) + (get_local $1) + (get_local $6) + (i32.load offset=60 + (get_local $9) + ) + (get_local $11) + ) + (drop + (call $_memset + (i32.add + (get_local $0) + (i32.const 14372) + ) + (i32.const 0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (set_local $8 + (i32.mul + (tee_local $6 + (i32.load + (get_local $38) + ) + ) + (i32.load + (get_local $24) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in55 + (if + (i32.lt_s + (get_local $1) + (get_local $8) + ) + (block + (i32.store16 + (i32.add + (get_local $10) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (call $_FLOAT2INT16_13 + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 14372) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in55) + ) + ) + ) + (drop + (call $_silk_Encode + (get_local $50) + (i32.add + (get_local $0) + (i32.const 8) + ) + (get_local $10) + (get_local $6) + (i32.const 0) + (get_local $76) + (i32.const 1) + ) + ) + (set_local $6 + (i32.load + (get_local $24) + ) + ) + ) + ) + (set_local $8 + (i32.mul + (get_local $6) + (get_local $2) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in57 + (if + (i32.lt_s + (get_local $1) + (get_local $8) + ) + (block + (i32.store16 + (i32.add + (get_local $10) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (call $_FLOAT2INT16_13 + (f32.load + (i32.add + (get_local $19) + (i32.shl + (i32.add + (i32.mul + (get_local $34) + (get_local $6) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in57) + ) + ) + ) + (block $do-once58 + (if + (call $_silk_Encode + (get_local $50) + (i32.add + (get_local $0) + (i32.const 8) + ) + (get_local $10) + (get_local $2) + (get_local $27) + (get_local $54) + (i32.const 0) + ) + (set_local $18 + (i32.const -3) + ) + (block + (if + (i32.eqz + (i32.load + (get_local $54) + ) + ) + (block + (i32.store + (get_local $53) + (i32.const 0) + ) + (i32.store8 + (get_local $3) + (call $_gen_toc + (i32.load + (get_local $15) + ) + (i32.div_s + (i32.load + (get_local $21) + ) + (get_local $2) + ) + (get_local $5) + (i32.load + (get_local $28) + ) + ) + ) + (set_local $18 + (i32.const 1) + ) + (br $do-once58) + ) + ) + (if + (i32.eq + (i32.load + (get_local $15) + ) + (i32.const 1000) + ) + (block $label$break$L300 + (if + (i32.lt_s + (tee_local $1 + (i32.load offset=76 + (get_local $0) + ) + ) + (i32.const 12000) + ) + (block $switch-default64 + (block $switch-case63 + (br_table $switch-case63 $switch-default64 + (i32.sub + (get_local $1) + (i32.const 8000) + ) + ) + ) + (set_local $5 + (i32.const 1101) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 16000) + ) + (block + (block $switch65 + (block $switch-default67 + (block $switch-case66 + (br_table $switch-case66 $switch-default67 + (i32.sub + (get_local $1) + (i32.const 12000) + ) + ) + ) + (br $switch65) + ) + (br $label$break$L300) + ) + (set_local $5 + (i32.const 1102) + ) + ) + (block + (block $switch68 + (block $switch-default70 + (block $switch-case69 + (br_table $switch-case69 $switch-default70 + (i32.sub + (get_local $1) + (i32.const 16000) + ) + ) + ) + (br $switch68) + ) + (br $label$break$L300) + ) + (set_local $5 + (i32.const 1103) + ) + ) + ) + ) + ) + ) + (i32.store offset=68 + (get_local $0) + (tee_local $1 + (i32.load offset=92 + (get_local $0) + ) + ) + ) + (if + (get_local $1) + (block + (i32.store + (get_local $55) + (i32.const 1) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $26 + (i32.const 1) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $12) + ) + (set_local $1 + (get_local $4) + ) + (set_local $8 + (get_local $7) + ) + (set_local $9 + (get_local $5) + ) + (set_local $4 + (get_local $26) + ) + (br $__rjti$11) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $12) + ) + ) + ) + (br $label$break$L314) + ) + (i32.store + (get_local $75) + (tee_local $5 + (block $switch72 (result i32) + (block $switch-default77 + (block $switch-case76 + (block $switch-case74 + (block $switch-case73 + (br_table $switch-case73 $switch-case74 $switch-case74 $switch-case76 $switch-default77 + (i32.sub + (get_local $9) + (i32.const 1101) + ) + ) + ) + (br $switch72 + (i32.const 13) + ) + ) + (br $switch72 + (i32.const 17) + ) + ) + (br $switch72 + (i32.const 19) + ) + ) + (i32.const 21) + ) + ) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10012) + (get_local $75) + ) + ) + (i32.store + (get_local $74) + (i32.load + (get_local $28) + ) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10008) + (get_local $74) + ) + ) + (i32.store + (get_local $73) + (i32.const -1) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4002) + (get_local $73) + ) + ) + (block $do-once78 + (if + (i32.eq + (i32.load + (get_local $15) + ) + (i32.const 1000) + ) + (block + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.div_s + (i32.mul + (tee_local $1 + (i32.load + (get_local $24) + ) + ) + (i32.load + (get_local $21) + ) + ) + (i32.const 400) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + ) + (block + (i32.store + (get_local $72) + (i32.const 0) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4006) + (get_local $72) + ) + ) + (i32.store + (get_local $71) + (if (result i32) + (i32.load offset=72 + (get_local $0) + ) + (i32.const 0) + (i32.const 2) + ) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10002) + (get_local $71) + ) + ) + (if + (i32.eq + (tee_local $6 + (i32.load + (get_local $15) + ) + ) + (i32.const 1001) + ) + (block + (set_local $6 + (i32.add + (tee_local $5 + (i32.shr_s + (i32.add + (call $_ec_tell + (i32.load offset=20 + (get_local $27) + ) + (i32.load offset=28 + (get_local $27) + ) + ) + (i32.const 7) + ) + (i32.const 3) + ) + ) + (i32.const 3) + ) + ) + (if + (get_local $4) + (set_local $5 + (get_local $6) + ) + ) + (if + (i32.load + (get_local $40) + ) + (set_local $5 + (i32.sub + (i32.add + (get_local $5) + (get_local $1) + ) + (i32.div_s + (i32.mul + (i32.load offset=36 + (get_local $0) + ) + (get_local $2) + ) + (i32.shl + (i32.load + (get_local $21) + ) + (i32.const 3) + ) + ) + ) + ) + (if + (i32.le_s + (get_local $5) + (get_local $1) + ) + (set_local $5 + (get_local $1) + ) + ) + ) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $10 + (i32.div_s + (i32.mul + (tee_local $1 + (i32.load + (get_local $24) + ) + ) + (tee_local $7 + (i32.load + (get_local $21) + ) + ) + ) + (i32.const 400) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $12 + (i32.const 1001) + ) + ) + (block + (set_local $5 + (if (result i32) + (i32.load + (get_local $40) + ) + (block (result i32) + (block $do-once80 + (set_local $1 + (if (result i32) + (i32.eq + (i32.load + (get_local $78) + ) + (i32.const 5010) + ) + (block (result i32) + (if + (i32.eq + (i32.div_s + (tee_local $1 + (i32.load + (get_local $21) + ) + ) + (i32.const 50) + ) + (get_local $2) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $do-once80) + ) + ) + (set_local $1 + (i32.mul + (i32.add + (i32.mul + (i32.load + (get_local $28) + ) + (i32.const 60) + ) + (i32.const 40) + ) + (i32.add + (i32.div_s + (get_local $1) + (get_local $2) + ) + (i32.const -50) + ) + ) + ) + (br_if $do-once80 + (i32.eqz + (i32.load + (get_local $35) + ) + ) + ) + (i32.trunc_s/f32 + (f32.mul + (f32.add + (f32.mul + (f32.load offset=4 + (get_local $35) + ) + (f32.const 0.5) + ) + (f32.const 1) + ) + (f32.convert_s/i32 + (get_local $1) + ) + ) + ) + ) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $70) + (i32.const 1) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4006) + (get_local $70) + ) + ) + (i32.store + (get_local $69) + (i32.load offset=140 + (get_local $0) + ) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4020) + (get_local $69) + ) + ) + (i32.store + (get_local $68) + (i32.add + (i32.load + (get_local $49) + ) + (get_local $1) + ) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4002) + (get_local $68) + ) + ) + (set_local $6 + (i32.load + (get_local $15) + ) + ) + (i32.sub + (get_local $33) + (get_local $31) + ) + ) + (get_local $1) + ) + ) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $10 + (i32.div_s + (i32.mul + (tee_local $1 + (i32.load + (get_local $24) + ) + ) + (tee_local $7 + (i32.load + (get_local $21) + ) + ) + ) + (i32.const 400) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if + (i32.eq + (get_local $6) + (i32.const 1000) + ) + (block + (set_local $6 + (get_local $11) + ) + (br $do-once78) + ) + (block + (set_local $12 + (get_local $6) + ) + (set_local $6 + (get_local $11) + ) + ) + ) + ) + ) + (br_if $do-once78 + (i32.eqz + (i32.and + (i32.ne + (get_local $12) + (tee_local $11 + (i32.load + (get_local $51) + ) + ) + ) + (i32.gt_s + (get_local $11) + (i32.const 0) + ) + ) + ) + ) + (drop + (call $_memcpy + (get_local $6) + (i32.add + (i32.add + (get_local $0) + (i32.const 14372) + ) + (i32.shl + (i32.mul + (i32.sub + (i32.sub + (i32.load + (get_local $38) + ) + (get_local $34) + ) + (i32.div_s + (get_local $7) + (i32.const 400) + ) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 14372) + ) + ) + (if + (i32.gt_s + (i32.mul + (get_local $1) + (i32.sub + (tee_local $7 + (i32.load + (get_local $38) + ) + ) + (get_local $37) + ) + ) + (i32.const 0) + ) + (block + (drop + (call $_memmove + (get_local $10) + (i32.add + (i32.add + (get_local $0) + (i32.const 14372) + ) + (i32.shl + (i32.mul + (get_local $1) + (get_local $2) + ) + (i32.const 2) + ) + ) + (i32.shl + (tee_local $7 + (i32.mul + (get_local $1) + (i32.sub + (i32.sub + (get_local $7) + (get_local $2) + ) + (get_local $34) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (i32.add + (get_local $0) + (i32.const 14372) + ) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (get_local $19) + (i32.shl + (i32.mul + (get_local $37) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + (drop + (call $_memcpy + (get_local $10) + (i32.add + (get_local $19) + (i32.shl + (i32.mul + (i32.sub + (get_local $37) + (get_local $7) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.mul + (get_local $7) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.or + (f32.lt + (tee_local $43 + (f32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 14300) + ) + ) + ) + ) + (f32.const 1) + ) + (f32.lt + (get_local $25) + (f32.const 1) + ) + ) + (call $_gain_fade + (get_local $19) + (get_local $19) + (get_local $43) + (get_local $25) + (i32.load offset=4 + (tee_local $7 + (i32.load + (get_local $48) + ) + ) + ) + (get_local $2) + (i32.load + (get_local $24) + ) + (i32.load offset=60 + (get_local $7) + ) + (i32.load + (get_local $21) + ) + ) + ) + (f32.store + (get_local $1) + (get_local $25) + ) + (block $__rjto$6 + (block $__rjti$6 + (br_if $__rjti$6 + (i32.ne + (tee_local $1 + (i32.load + (get_local $15) + ) + ) + (i32.const 1001) + ) + ) + (br_if $__rjti$6 + (i32.eq + (i32.load + (get_local $28) + ) + (i32.const 1) + ) + ) + (br $__rjto$6) + ) + (i32.store offset=88 + (get_local $0) + (tee_local $7 + (block $__rjto$4 (result i32) + (i32.shl + (tee_local $7 + (if (result i32) + (i32.lt_s + (get_local $32) + (i32.const 30000) + ) + (i32.const 0) + (block (result i32) + (drop + (br_if $__rjto$4 + (i32.const 16384) + (i32.gt_s + (get_local $32) + (i32.const 38192) + ) + ) + ) + (i32.add + (get_local $32) + (i32.const -30000) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (block $do-once84 + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 14348) + ) + ) + ) + (block + (br_if $do-once84 + (i32.ne + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + (br_if $do-once84 + (i32.eqz + (i32.or + (i32.lt_s + (tee_local $10 + (i32.load16_s + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 14292) + ) + ) + ) + ) + (i32.const 16384) + ) + (i32.lt_s + (tee_local $12 + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 88) + ) + ) + ) + ) + (i32.const 16384) + ) + ) + ) + ) + (call $_stereo_fade + (get_local $19) + (get_local $19) + (f32.mul + (f32.convert_s/i32 + (get_local $10) + ) + (f32.const 0.00006103515625) + ) + (f32.mul + (f32.convert_s/i32 + (get_local $12) + ) + (f32.const 0.00006103515625) + ) + (i32.load offset=4 + (tee_local $1 + (i32.load + (get_local $48) + ) + ) + ) + (get_local $2) + (i32.const 2) + (i32.load offset=60 + (get_local $1) + ) + (i32.load + (get_local $21) + ) + ) + (i32.store16 + (get_local $7) + (i32.load + (get_local $11) + ) + ) + (set_local $1 + (i32.load + (get_local $15) + ) + ) + ) + ) + ) + (set_local $7 + (block $__rjto$7 (result i32) + (block $__rjti$7 + (br_if $__rjti$7 + (i32.eq + (get_local $1) + (i32.const 1002) + ) + ) + (br_if $__rjti$7 + (i32.gt_s + (i32.add + (i32.add + (tee_local $11 + (call $_ec_tell + (i32.load + (tee_local $7 + (i32.add + (get_local $27) + (i32.const 20) + ) + ) + ) + (i32.load + (tee_local $10 + (i32.add + (get_local $27) + (i32.const 28) + ) + ) + ) + ) + ) + (i32.const 17) + ) + (if (result i32) + (tee_local $1 + (i32.eq + (get_local $1) + (i32.const 1001) + ) + ) + (i32.const 20) + (i32.const 0) + ) + ) + (i32.add + (i32.shl + (get_local $18) + (i32.const 3) + ) + (i32.const -8) + ) + ) + ) + (if + (get_local $1) + (block + (if + (i32.eqz + (get_local $4) + ) + (br_if $__rjti$7 + (i32.gt_s + (i32.add + (get_local $11) + (i32.const 37) + ) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + ) + ) + (call $_ec_enc_bit_logp + (get_local $27) + (get_local $4) + (i32.const 12) + ) + ) + ) + (br_if $__rjti$7 + (i32.eqz + (get_local $4) + ) + ) + (call $_ec_enc_bit_logp + (get_local $27) + (get_local $8) + (i32.const 1) + ) + (if + (i32.lt_s + (if (result i32) + (i32.lt_s + (tee_local $1 + (i32.sub + (get_local $33) + (tee_local $1 + (if (result i32) + (tee_local $11 + (i32.eq + (i32.load + (get_local $15) + ) + (i32.const 1001) + ) + ) + (get_local $5) + (i32.shr_s + (i32.add + (call $_ec_tell + (i32.load + (get_local $7) + ) + (i32.load + (get_local $10) + ) + ) + (i32.const 7) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (tee_local $7 + (i32.div_s + (i32.load + (get_local $49) + ) + (i32.const 1600) + ) + ) + ) + (get_local $1) + (tee_local $1 + (get_local $7) + ) + ) + (i32.const 2) + ) + (set_local $1 + (i32.const 2) + ) + (if + (i32.gt_s + (get_local $1) + (i32.const 257) + ) + (set_local $1 + (i32.const 257) + ) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_local $10 + (get_local $4) + ) + (br $__rjto$7 + (get_local $1) + ) + ) + ) + (call $_ec_enc_uint + (get_local $27) + (i32.add + (get_local $1) + (i32.const -2) + ) + (i32.const 256) + ) + (set_local $10 + (get_local $4) + ) + (br $__rjto$7 + (get_local $1) + ) + ) + (i32.store + (get_local $55) + (i32.const 0) + ) + (set_local $10 + (i32.const 0) + ) + (i32.const 0) + ) + ) + (set_local $1 + (if (result i32) + (i32.eq + (tee_local $11 + (i32.load + (get_local $15) + ) + ) + (i32.const 1000) + ) + (block (result i32) + (set_local $4 + (i32.shr_s + (i32.add + (call $_ec_tell + (i32.load offset=20 + (get_local $27) + ) + (i32.load offset=28 + (get_local $27) + ) + ) + (i32.const 7) + ) + (i32.const 3) + ) + ) + (call $_ec_enc_done + (get_local $27) + ) + (get_local $4) + ) + (block (result i32) + (call $_ec_enc_shrink + (get_local $27) + (if (result i32) + (i32.lt_s + (tee_local $4 + (i32.sub + (get_local $33) + (get_local $7) + ) + ) + (get_local $5) + ) + (get_local $4) + (tee_local $4 + (get_local $5) + ) + ) + ) + (i32.const 0) + ) + ) + ) + (set_local $11 + (if (result i32) + (i32.eq + (get_local $11) + (i32.const 1002) + ) + (i32.const 0) + (i32.const 17) + ) + ) + (block $do-once88 + (if + (tee_local $5 + (i32.eqz + (get_local $10) + ) + ) + (block + (br_if $do-once88 + (i32.eq + (i32.load + (get_local $15) + ) + (i32.const 1000) + ) + ) + (i32.store + (get_local $67) + (get_local $35) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10022) + (get_local $67) + ) + ) + ) + (block + (i32.store + (get_local $66) + (get_local $35) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10022) + (get_local $66) + ) + ) + (br_if $do-once88 + (i32.eqz + (get_local $8) + ) + ) + (i32.store + (get_local $65) + (i32.const 0) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10010) + (get_local $65) + ) + ) + (i32.store + (get_local $64) + (i32.const 0) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4006) + (get_local $64) + ) + ) + (if + (i32.lt_s + (call $_celt_encode_with_ec + (get_local $17) + (get_local $19) + (i32.div_s + (i32.load + (get_local $21) + ) + (i32.const 200) + ) + (i32.add + (get_local $20) + (get_local $4) + ) + (get_local $7) + (i32.const 0) + ) + (i32.const 0) + ) + (block + (set_local $18 + (i32.const -3) + ) + (br $label$break$L314) + ) + ) + (i32.store + (get_local $63) + (get_local $52) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4031) + (get_local $63) + ) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4028) + (get_local $81) + ) + ) + ) + ) + ) + (i32.store + (get_local $62) + (get_local $11) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10010) + (get_local $62) + ) + ) + (block $do-once90 + (if + (i32.ne + (tee_local $10 + (i32.load + (get_local $15) + ) + ) + (i32.const 1000) + ) + (block + (if + (i32.and + (i32.ne + (get_local $10) + (tee_local $10 + (i32.load + (get_local $51) + ) + ) + ) + (i32.gt_s + (get_local $10) + (i32.const 0) + ) + ) + (block + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4028) + (get_local $80) + ) + ) + (drop + (call $_celt_encode_with_ec + (get_local $17) + (get_local $6) + (i32.div_s + (i32.load + (get_local $21) + ) + (i32.const 400) + ) + (get_local $82) + (i32.const 2) + (i32.const 0) + ) + ) + (i32.store + (get_local $61) + (i32.const 0) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10002) + (get_local $61) + ) + ) + ) + ) + (br_if $do-once90 + (i32.gt_s + (call $_ec_tell + (i32.load offset=20 + (get_local $27) + ) + (i32.load offset=28 + (get_local $27) + ) + ) + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + ) + (if + (i32.lt_s + (tee_local $1 + (call $_celt_encode_with_ec + (get_local $17) + (get_local $19) + (get_local $2) + (i32.const 0) + (get_local $4) + (get_local $27) + ) + ) + (i32.const 0) + ) + (block + (set_local $18 + (i32.const -3) + ) + (br $label$break$L314) + ) + ) + ) + ) + ) + (if + (i32.and + (i32.eqz + (get_local $8) + ) + (i32.xor + (get_local $5) + (i32.const 1) + ) + ) + (block + (set_local $6 + (i32.div_s + (tee_local $8 + (i32.load + (get_local $21) + ) + ) + (i32.const 200) + ) + ) + (set_local $8 + (i32.div_s + (get_local $8) + (i32.const 400) + ) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4028) + (get_local $79) + ) + ) + (i32.store + (get_local $60) + (i32.const 0) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10010) + (get_local $60) + ) + ) + (i32.store + (get_local $59) + (i32.const 0) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 10002) + (get_local $59) + ) + ) + (drop + (call $_celt_encode_with_ec + (get_local $17) + (i32.add + (get_local $19) + (i32.shl + (i32.mul + (i32.load + (get_local $24) + ) + (i32.sub + (tee_local $10 + (i32.sub + (get_local $2) + (get_local $6) + ) + ) + (get_local $8) + ) + ) + (i32.const 2) + ) + ) + (get_local $8) + (get_local $83) + (i32.const 2) + (i32.const 0) + ) + ) + (if + (i32.lt_s + (call $_celt_encode_with_ec + (get_local $17) + (i32.add + (get_local $19) + (i32.shl + (i32.mul + (i32.load + (get_local $24) + ) + (get_local $10) + ) + (i32.const 2) + ) + ) + (get_local $6) + (i32.add + (get_local $20) + (get_local $4) + ) + (get_local $7) + (i32.const 0) + ) + (i32.const 0) + ) + (block + (set_local $18 + (i32.const -3) + ) + (br $label$break$L314) + ) + ) + (i32.store + (get_local $58) + (get_local $52) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $17) + (i32.const 4031) + (get_local $58) + ) + ) + ) + ) + (i32.store8 + (get_local $3) + (call $_gen_toc + (i32.load + (get_local $15) + ) + (i32.div_s + (i32.load + (get_local $21) + ) + (get_local $2) + ) + (get_local $9) + (i32.load + (get_local $28) + ) + ) + ) + (i32.store + (get_local $53) + (i32.xor + (tee_local $6 + (i32.load offset=28 + (get_local $27) + ) + ) + (i32.load + (get_local $52) + ) + ) + ) + (i32.store + (get_local $51) + (tee_local $4 + (if (result i32) + (get_local $44) + (i32.const 1002) + (i32.load + (get_local $15) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 14328) + ) + (i32.load + (get_local $28) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 14332) + ) + (get_local $2) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 14344) + ) + (i32.const 0) + ) + (block $label$break$L412 + (if + (i32.gt_s + (call $_ec_tell + (i32.load offset=20 + (get_local $27) + ) + (get_local $6) + ) + (i32.add + (i32.shl + (get_local $18) + (i32.const 3) + ) + (i32.const -8) + ) + ) + (block + (if + (i32.lt_s + (get_local $18) + (i32.const 2) + ) + (block + (set_local $18 + (i32.const -2) + ) + (br $label$break$L314) + ) + ) + (i32.store8 + (get_local $20) + (i32.const 0) + ) + (i32.store + (get_local $53) + (i32.const 0) + ) + (set_local $1 + (i32.const 1) + ) + ) + (block + (br_if $label$break$L412 + (i32.or + (i32.ne + (i32.load + (get_local $15) + ) + (i32.const 1000) + ) + (i32.xor + (get_local $5) + (i32.const 1) + ) + ) + ) + (loop $while-in94 + (br_if $label$break$L412 + (i32.le_s + (get_local $1) + (i32.const 2) + ) + ) + (if + (i32.eqz + (i32.load8_s + (i32.add + (get_local $3) + (get_local $1) + ) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (br $while-in94) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $1) + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + ) + (if + (i32.load + (get_local $40) + ) + (set_local $18 + (get_local $0) + ) + (if + (call $_opus_packet_pad + (get_local $3) + (get_local $0) + (get_local $18) + ) + (set_local $18 + (i32.const -3) + ) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $42) + ) + (set_global $STACKTOP + (get_local $16) + ) + (return + (get_local $18) + ) + ) + ) + ) + (set_local $1 + (i32.load + (i32.add + (get_local $0) + (i32.const 14320) + ) + ) + ) + (if + (i32.eqz + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 14336) + ) + ) + ) + ) + (set_local $2 + (i32.const 1101) + ) + ) + (if + (i32.eqz + (get_local $1) + ) + (set_local $1 + (i32.const 1000) + ) + ) + (block $__rjto$15 + (block $__rjti$15 + (block $__rjti$14 + (block $__rjti$13 + (br_if $__rjti$13 + (i32.gt_s + (get_local $30) + (i32.const 100) + ) + ) + (if + (i32.or + (i32.lt_s + (get_local $30) + (i32.const 50) + ) + (i32.eq + (get_local $1) + (i32.const 1000) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 1103) + ) + (block + (set_local $2 + (i32.const 1103) + ) + (set_local $1 + (i32.const 1000) + ) + ) + (block + (set_local $1 + (i32.const 1000) + ) + (br $__rjti$15) + ) + ) + (if + (i32.eq + (get_local $1) + (i32.const 1002) + ) + (br $__rjti$13) + (br $__rjti$14) + ) + ) + (br $__rjto$15) + ) + (if + (i32.eq + (get_local $2) + (i32.const 1102) + ) + (block + (set_local $2 + (i32.const 1101) + ) + (set_local $1 + (i32.const 1002) + ) + ) + (block + (set_local $1 + (i32.const 1002) + ) + (br $__rjti$14) + ) + ) + (br $__rjto$15) + ) + (br_if $__rjti$15 + (i32.lt_s + (get_local $2) + (i32.const 1105) + ) + ) + (br $__rjto$15) + ) + (set_local $2 + (i32.const 1104) + ) + ) + (i32.store8 + (get_local $3) + (call $_gen_toc + (get_local $1) + (get_local $30) + (get_local $2) + (i32.load + (i32.add + (get_local $0) + (i32.const 14288) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $16) + ) + (i32.const 1) + ) + (func $_user_bitrate_to_bitrate (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.eqz + (get_local $1) + ) + (set_local $1 + (i32.div_s + (i32.load offset=132 + (get_local $0) + ) + (i32.const 400) + ) + ) + ) + (block $switch (result i32) + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default + (i32.sub + (tee_local $3 + (i32.load offset=152 + (get_local $0) + ) + ) + (i32.const -1000) + ) + ) + ) + (return + (i32.add + (i32.div_s + (i32.mul + (tee_local $2 + (i32.load offset=132 + (get_local $0) + ) + ) + (i32.const 60) + ) + (get_local $1) + ) + (i32.mul + (get_local $2) + (i32.load offset=100 + (get_local $0) + ) + ) + ) + ) + ) + (return + (i32.div_s + (i32.mul + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.load offset=132 + (get_local $0) + ) + ) + (get_local $1) + ) + ) + ) + (get_local $3) + ) + ) + (func $_gen_toc (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (i32.const 400) + ) + (block + (set_local $1 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.and + (i32.or + (tee_local $0 + (block $switch (result i32) + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-case0 $switch-default + (i32.sub + (get_local $0) + (i32.const 1000) + ) + ) + ) + (br $switch + (i32.or + (i32.and + (i32.add + (i32.shl + (get_local $2) + (i32.const 5) + ) + (i32.const 96) + ) + (i32.const 224) + ) + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const -16) + ) + ) + ) + ) + (set_local $0 + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + (set_local $1 + (i32.and + (i32.add + (i32.shl + (get_local $2) + (i32.const 5) + ) + (i32.const 64) + ) + (i32.const 96) + ) + ) + (br $switch + (i32.or + (i32.or + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 1102) + ) + (i32.const 0) + (get_local $1) + ) + (get_local $0) + ) + (i32.const 128) + ) + ) + ) + (i32.or + (i32.or + (i32.shl + (get_local $2) + (i32.const 4) + ) + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 240) + ) + ) + (i32.const 96) + ) + ) + ) + (i32.shl + (i32.eq + (get_local $3) + (i32.const 2) + ) + (i32.const 2) + ) + ) + (i32.const 255) + ) + ) + (func $_hp_cutoff (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (call $_silk_biquad_float + (get_local $0) + (tee_local $1 + (i32.add + (tee_local $8 + (i32.mul + (tee_local $6 + (i32.div_s + (i32.mul + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 2471) + ) + (i32.div_s + (get_local $6) + (i32.const 1000) + ) + ) + ) + (i32.const -471) + ) + ) + (i32.const 268435456) + ) + ) + (tee_local $8 + (i32.shl + (i32.sub + (i32.const 1879048192) + (get_local $8) + ) + (i32.const 1) + ) + ) + (get_local $1) + (tee_local $7 + (i32.add + (i32.add + (i32.mul + (tee_local $9 + (i32.shr_s + (get_local $1) + (i32.const 22) + ) + ) + (tee_local $12 + (i32.shr_s + (i32.shl + (i32.add + (i32.add + (tee_local $10 + (i32.mul + (i32.shr_s + (get_local $6) + (i32.const 16) + ) + (tee_local $7 + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.shr_u + (tee_local $7 + (i32.mul + (i32.and + (get_local $6) + (i32.const 65535) + ) + (get_local $7) + ) + ) + (i32.const 16) + ) + ) + (tee_local $11 + (i32.mul + (get_local $6) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $6) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (tee_local $13 + (i32.and + (tee_local $6 + (i32.shr_s + (get_local $1) + (i32.const 6) + ) + ) + (i32.const 65535) + ) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $6) + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (get_local $10) + (i32.shr_s + (get_local $7) + (i32.const 16) + ) + ) + (get_local $11) + ) + (i32.const -8388608) + ) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (tee_local $6 + (i32.add + (i32.add + (i32.mul + (get_local $9) + (tee_local $9 + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $13) + (get_local $9) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $6) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $1) + (i32.const 21) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (get_local $3) + (get_local $2) + (get_local $4) + (get_local $5) + ) + (if + (i32.ne + (get_local $5) + (i32.const 2) + ) + (return) + ) + (call $_silk_biquad_float + (i32.add + (get_local $0) + (i32.const 4) + ) + (get_local $1) + (get_local $8) + (get_local $1) + (get_local $7) + (get_local $6) + (i32.add + (get_local $3) + (i32.const 8) + ) + (i32.add + (get_local $2) + (i32.const 4) + ) + (get_local $4) + (i32.const 2) + ) + ) + (func $_dc_reject (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 f32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $9 + (f32.div + (f32.const 12) + (f32.convert_s/i32 + (get_local $5) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $4) + ) + (block + (set_local $10 + (i32.add + (get_local $2) + (i32.shl + (tee_local $6 + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $2) + (i32.shl + (i32.or + (get_local $6) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $3) + ) + (block + (set_local $7 + (f32.sub + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $12 + (i32.add + (i32.mul + (get_local $6) + (get_local $4) + ) + (get_local $5) + ) + ) + (i32.const 2) + ) + ) + ) + (tee_local $8 + (f32.load + (get_local $10) + ) + ) + ) + ) + (f32.store + (get_local $10) + (f32.add + (f32.add + (get_local $8) + (f32.mul + (get_local $9) + (get_local $7) + ) + ) + (f32.const 1.0000000031710769e-30) + ) + ) + (set_local $7 + (f32.sub + (get_local $7) + (tee_local $8 + (f32.load + (get_local $11) + ) + ) + ) + ) + (f32.store + (get_local $11) + (f32.add + (f32.add + (get_local $8) + (f32.mul + (get_local $9) + (get_local $7) + ) + ) + (f32.const 1.0000000031710769e-30) + ) + ) + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + (get_local $7) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_celt_inner_prod_c (; 59 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result f32) + (local $3 i32) + (local $4 f32) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $4 + (f32.add + (get_local $4) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $4) + ) + (func $_gain_fade (; 60 ;) (param $0 i32) (param $1 i32) (param $2 f32) (param $3 f32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (set_local $8 + (i32.div_s + (get_local $4) + (tee_local $10 + (i32.div_s + (i32.const 48000) + (get_local $8) + ) + ) + ) + ) + (if + (i32.eq + (get_local $6) + (i32.const 1) + ) + (block + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $8) + ) + (block + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.mul + (f32.add + (f32.mul + (tee_local $9 + (f32.mul + (tee_local $9 + (f32.load + (i32.add + (get_local $7) + (i32.shl + (i32.mul + (get_local $4) + (get_local $10) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $9) + ) + ) + (get_local $3) + ) + (f32.mul + (f32.sub + (f32.const 1) + (get_local $9) + ) + (get_local $2) + ) + ) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $8) + ) + (block + (f32.store + (i32.add + (get_local $1) + (i32.shl + (tee_local $11 + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (tee_local $9 + (f32.add + (f32.mul + (tee_local $9 + (f32.mul + (tee_local $9 + (f32.load + (i32.add + (get_local $7) + (i32.shl + (i32.mul + (get_local $4) + (get_local $10) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $9) + ) + ) + (get_local $3) + ) + (f32.mul + (f32.sub + (f32.const 1) + (get_local $9) + ) + (get_local $2) + ) + ) + ) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $1) + (i32.shl + (tee_local $11 + (i32.or + (get_local $11) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (get_local $9) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + ) + ) + (loop $while-in3 + (set_local $7 + (get_local $8) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $7) + (get_local $5) + ) + (block + (f32.store + (i32.add + (get_local $1) + (i32.shl + (tee_local $10 + (i32.add + (i32.mul + (get_local $7) + (get_local $6) + ) + (get_local $4) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (get_local $3) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (br_if $while-in3 + (i32.lt_s + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + ) + ) + (func $_FLOAT2INT16_13 (; 61 ;) (param $0 f32) (result i32) + (if + (f32.gt + (tee_local $0 + (f32.mul + (get_local $0) + (f32.const 32768) + ) + ) + (f32.const -32768) + ) + (if + (i32.eqz + (f32.lt + (get_local $0) + (f32.const 32767) + ) + ) + (set_local $0 + (f32.const 32767) + ) + ) + (set_local $0 + (f32.const -32768) + ) + ) + (i32.and + (call $_lrintf + (get_local $0) + ) + (i32.const 65535) + ) + ) + (func $_stereo_fade (; 62 ;) (param $0 i32) (param $1 i32) (param $2 f32) (param $3 f32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (set_local $11 + (i32.div_s + (get_local $4) + (tee_local $10 + (i32.div_s + (i32.const 48000) + (get_local $8) + ) + ) + ) + ) + (set_local $12 + (f32.sub + (f32.const 1) + (get_local $2) + ) + ) + (set_local $2 + (f32.sub + (f32.const 1) + (get_local $3) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $11) + ) + (block + (set_local $9 + (i32.add + (tee_local $8 + (i32.mul + (get_local $4) + (get_local $6) + ) + ) + (i32.const 1) + ) + ) + (f32.store + (tee_local $13 + (i32.add + (get_local $1) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.sub + (f32.load + (get_local $13) + ) + (tee_local $3 + (f32.mul + (f32.add + (f32.mul + (tee_local $3 + (f32.mul + (tee_local $3 + (f32.load + (i32.add + (get_local $7) + (i32.shl + (i32.mul + (get_local $4) + (get_local $10) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $3) + ) + ) + (get_local $2) + ) + (f32.mul + (f32.sub + (f32.const 1) + (get_local $3) + ) + (get_local $12) + ) + ) + (f32.mul + (f32.sub + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + ) + ) + ) + (f32.store + (tee_local $8 + (i32.add + (get_local $1) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $8) + ) + (get_local $3) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (set_local $8 + (i32.add + (tee_local $7 + (i32.mul + (get_local $4) + (get_local $6) + ) + ) + (i32.const 1) + ) + ) + (f32.store + (tee_local $9 + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (f32.sub + (f32.load + (get_local $9) + ) + (tee_local $3 + (f32.mul + (get_local $2) + (f32.mul + (f32.sub + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + ) + ) + ) + (f32.store + (tee_local $7 + (i32.add + (get_local $1) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $7) + ) + (get_local $3) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_silk_biquad_float (; 63 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) + (local $10 f32) + (local $11 f32) + (local $12 f32) + (local $13 f32) + (local $14 f32) + (local $15 f32) + (local $16 f32) + (set_local $12 + (f32.mul + (f32.convert_s/i32 + (get_local $4) + ) + (f32.const 3.725290298461914e-09) + ) + ) + (set_local $13 + (f32.mul + (f32.convert_s/i32 + (get_local $5) + ) + (f32.const 3.725290298461914e-09) + ) + ) + (set_local $14 + (f32.mul + (f32.convert_s/i32 + (get_local $1) + ) + (f32.const 3.725290298461914e-09) + ) + ) + (set_local $15 + (f32.mul + (f32.convert_s/i32 + (get_local $2) + ) + (f32.const 3.725290298461914e-09) + ) + ) + (set_local $16 + (f32.mul + (f32.convert_s/i32 + (get_local $3) + ) + (f32.const 3.725290298461914e-09) + ) + ) + (set_local $2 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $8) + ) + (block + (f32.store + (get_local $6) + (f32.add + (f32.sub + (f32.load + (get_local $2) + ) + (f32.mul + (tee_local $11 + (f32.add + (f32.load + (get_local $6) + ) + (f32.mul + (get_local $14) + (tee_local $10 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $3 + (i32.mul + (get_local $1) + (get_local $9) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (get_local $12) + ) + ) + (f32.mul + (get_local $15) + (get_local $10) + ) + ) + ) + (f32.store + (get_local $2) + (f32.add + (f32.sub + (f32.mul + (get_local $16) + (get_local $10) + ) + (f32.mul + (get_local $11) + (get_local $13) + ) + ) + (f32.const 1.0000000031710769e-30) + ) + ) + (f32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (get_local $11) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_opus_encode_float (; 64 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (call $_opus_encode_native + (get_local $0) + (get_local $1) + (call $_compute_frame_size + (get_local $1) + (get_local $2) + (i32.load offset=144 + (get_local $0) + ) + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + ) + (i32.load offset=132 + (get_local $0) + ) + (i32.load offset=148 + (get_local $0) + ) + (if (result i32) + (i32.eq + (i32.load offset=96 + (get_local $0) + ) + (i32.const 2051) + ) + (i32.const 0) + (i32.load offset=104 + (get_local $0) + ) + ) + (i32.add + (get_local $0) + (i32.const 7044) + ) + ) + (get_local $3) + (get_local $4) + (i32.const 24) + (get_local $1) + (get_local $2) + (i32.const 0) + (i32.const -2) + (i32.load + (get_local $5) + ) + (i32.const 1) + (i32.const 1) + ) + ) + (func $_opus_encoder_ctl (; 65 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (set_local $2 + (i32.load + (tee_local $3 + (i32.and + (i32.add + (i32.load + (get_local $1) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-case $switch-default $switch-case $switch-default + (i32.sub + (get_local $2) + (i32.const 2048) + ) + ) + ) + (br $switch) + ) + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const -1) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 96) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 14344) + ) + ) + ) + (if + (i32.ne + (i32.load + (get_local $3) + ) + (get_local $2) + ) + (block + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const -1) + ) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (set_global $STACKTOP + (get_local $1) + ) + (i32.const 0) + ) + (func $_opus_repacketizer_init (; 66 ;) (param $0 i32) + (i32.store offset=4 + (get_local $0) + (i32.const 0) + ) + ) + (func $_opus_repacketizer_cat (; 67 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (call $_opus_repacketizer_cat_impl + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + (func $_opus_repacketizer_cat_impl (; 68 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.lt_s + (get_local $2) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -4) + ) + ) + ) + (if + (tee_local $4 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.and + (i32.xor + (i32.load8_s + (get_local $0) + ) + (i32.load8_s + (get_local $1) + ) + ) + (i32.const 255) + ) + (i32.const 3) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -4) + ) + ) + ) + (block + (i32.store8 + (get_local $0) + (i32.load8_s + (get_local $1) + ) + ) + (i32.store offset=296 + (get_local $0) + (call $_opus_packet_get_samples_per_frame + (i32.load8_s + (get_local $1) + ) + (i32.const 8000) + ) + ) + ) + ) + (if + (i32.lt_s + (tee_local $6 + (call $_opus_packet_get_nb_frames + (get_local $1) + (get_local $2) + ) + ) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -4) + ) + ) + ) + (if + (i32.gt_s + (i32.mul + (i32.add + (get_local $6) + (get_local $4) + ) + (i32.load offset=296 + (get_local $0) + ) + ) + (i32.const 960) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -4) + ) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (call $_opus_packet_parse_impl + (get_local $1) + (get_local $2) + (i32.const 0) + (get_local $3) + (i32.add + (i32.add + (get_local $0) + (i32.const 8) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 0) + (i32.const 0) + ) + ) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (get_local $0) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (get_local $6) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (i32.const 0) + ) + (func $_opus_repacketizer_out_range_impl (; 69 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (if + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (return + (i32.const -1) + ) + ) + (if + (i32.lt_s + (i32.load offset=4 + (get_local $0) + ) + (get_local $1) + ) + (return + (i32.const -1) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 200) + ) + ) + (block $label$break$L24 + (block $__rjti$3 + (block $__rjti$2 + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-default + (i32.sub + (get_local $1) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_s + (tee_local $5 + (i32.load16_s + (get_local $7) + ) + ) + (get_local $3) + ) + (block + (i32.store8 + (get_local $2) + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const -4) + ) + ) + (set_local $6 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $__rjti$2) + ) + (return + (i32.const -2) + ) + ) + ) + (if + (i32.eq + (tee_local $5 + (i32.load16_s offset=202 + (get_local $0) + ) + ) + (tee_local $6 + (i32.load16_s + (get_local $7) + ) + ) + ) + (if + (i32.gt_s + (tee_local $5 + (i32.or + (i32.shl + (get_local $5) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (get_local $3) + ) + (return + (i32.const -2) + ) + (block + (i32.store8 + (get_local $2) + (i32.or + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const -4) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $__rjti$2) + ) + ) + (if + (i32.gt_s + (tee_local $5 + (i32.add + (i32.add + (i32.add + (get_local $6) + (get_local $5) + ) + (i32.const 2) + ) + (i32.gt_s + (get_local $6) + (i32.const 251) + ) + ) + ) + (get_local $3) + ) + (return + (i32.const -2) + ) + (block + (i32.store8 + (get_local $2) + (i32.or + (i32.and + (i32.load8_s + (get_local $0) + ) + (i32.const -4) + ) + (i32.const 2) + ) + ) + (set_local $6 + (i32.add + (tee_local $6 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (call $_encode_size + (i32.load16_s + (get_local $7) + ) + (get_local $6) + ) + ) + ) + (br $__rjti$2) + ) + ) + ) + ) + (set_local $5 + (i32.const 1) + ) + (br $__rjti$3) + ) + (if + (i32.and + (i32.ne + (get_local $4) + (i32.const 0) + ) + (i32.lt_s + (get_local $5) + (get_local $3) + ) + ) + (block + (set_local $5 + (i32.const 1) + ) + (br $__rjti$3) + ) + ) + (br $label$break$L24) + ) + (block $do-once + (block $__rjti$1 + (loop $while-in + (block $while-out + (br_if $__rjti$1 + (i32.ge_s + (get_local $5) + (get_local $1) + ) + ) + (if + (i32.eq + (i32.load16_s + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (get_local $7) + ) + ) + (block + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (i32.const 2) + ) + (loop $while-in4 + (if + (i32.lt_s + (get_local $5) + (get_local $7) + ) + (block + (set_local $8 + (i32.load16_s + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.add + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const 251) + ) + (i32.const 2) + (i32.const 1) + ) + (get_local $8) + ) + ) + ) + (br $while-in4) + ) + ) + ) + (if + (i32.gt_s + (tee_local $5 + (i32.add + (get_local $6) + (i32.load16_s + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + (get_local $3) + ) + (return + (i32.const -2) + ) + (block + (i32.store8 + (get_local $2) + (i32.or + (i32.load8_s + (get_local $0) + ) + (i32.const 3) + ) + ) + (i32.store8 offset=1 + (get_local $2) + (tee_local $7 + (i32.and + (i32.or + (get_local $1) + (i32.const 128) + ) + (i32.const 255) + ) + ) + ) + (set_local $8 + (i32.const 1) + ) + (br $do-once) + ) + ) + ) + (if + (i32.gt_s + (tee_local $5 + (i32.add + (i32.mul + (i32.load16_s + (get_local $7) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + (get_local $3) + ) + (return + (i32.const -2) + ) + (block + (i32.store8 + (get_local $2) + (i32.or + (i32.load8_s + (get_local $0) + ) + (i32.const 3) + ) + ) + (i32.store8 offset=1 + (get_local $2) + (tee_local $7 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $2) + (i32.const 2) + ) + ) + (if + (get_local $4) + (if + (tee_local $9 + (i32.sub + (get_local $3) + (get_local $5) + ) + ) + (block + (i32.store8 offset=1 + (get_local $2) + (i32.or + (get_local $7) + (i32.const 64) + ) + ) + (set_local $7 + (i32.div_s + (i32.add + (get_local $9) + (i32.const -1) + ) + (i32.const 255) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in6 + (if + (i32.lt_s + (get_local $5) + (get_local $7) + ) + (block + (i32.store8 + (get_local $6) + (i32.const -1) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in6) + ) + ) + ) + (i32.store8 + (get_local $6) + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $7) + (i32.const -255) + ) + ) + (i32.const 255) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $5 + (get_local $3) + ) + ) + ) + ) + (if + (get_local $8) + (block + (set_local $8 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in8 + (if + (i32.lt_s + (get_local $7) + (get_local $8) + ) + (block + (set_local $6 + (i32.add + (get_local $6) + (call $_encode_size + (i32.load16_s + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in8) + ) + ) + ) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in10 + (if + (i32.lt_s + (get_local $7) + (get_local $1) + ) + (block + (drop + (call $_memmove + (get_local $6) + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 8) + ) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (i32.load16_s + (tee_local $8 + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.load16_s + (get_local $8) + ) + ) + ) + (br $while-in10) + ) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (return + (get_local $5) + ) + ) + (set_local $0 + (i32.add + (get_local $2) + (get_local $3) + ) + ) + (loop $while-in12 + (if + (i32.lt_u + (get_local $6) + (get_local $0) + ) + (block + (i32.store8 + (get_local $6) + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in12) + ) + ) + ) + (get_local $5) + ) + (func $_opus_packet_pad (; 70 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 304) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -1) + ) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $2) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $1) + (get_local $2) + ) + (block (result i32) + (set_global $STACKTOP + (get_local $3) + ) + (i32.const -1) + ) + (block (result i32) + (call $_opus_repacketizer_init + (get_local $3) + ) + (drop + (call $_memmove + (tee_local $4 + (i32.sub + (i32.add + (get_local $0) + (get_local $2) + ) + (get_local $1) + ) + ) + (get_local $0) + (get_local $1) + ) + ) + (drop + (call $_opus_repacketizer_cat + (get_local $3) + (get_local $4) + (get_local $1) + ) + ) + (set_local $0 + (call $_opus_repacketizer_out_range_impl + (get_local $3) + (i32.load offset=4 + (get_local $3) + ) + (get_local $0) + (get_local $2) + (i32.const 1) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 0) + ) + (get_local $0) + (i32.const 0) + ) + ) + ) + ) + (func $_tonality_analysis_init (; 71 ;) (param $0 i32) + (i32.store + (get_local $0) + (i32.const 0) + ) + (call $_tonality_analysis_reset + (get_local $0) + ) + ) + (func $_tonality_analysis_reset (; 72 ;) (param $0 i32) + (drop + (call $_memset + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.const 0) + (i32.const 14112) + ) + ) + ) + (func $_tonality_get_info (; 73 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 f32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.or + (i32.lt_s + (get_local $2) + (i32.const 481) + ) + (i32.eq + (tee_local $6 + (i32.load + (i32.add + (get_local $0) + (i32.const 8504) + ) + ) + ) + (tee_local $7 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 8508) + ) + ) + ) + ) + ) + ) + (set_local $3 + (get_local $7) + ) + (if + (i32.eq + (tee_local $3 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (i32.const 200) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (i64.store align=4 + (get_local $1) + (i64.load align=4 + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 8516) + ) + (i32.mul + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.eq + (get_local $3) + (get_local $6) + ) + (get_local $8) + (tee_local $8 + (get_local $3) + ) + ) + (i32.const 0) + ) + (i32.const 199) + (get_local $8) + ) + (i32.const 28) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.load offset=8 align=4 + (get_local $3) + ) + ) + (i64.store offset=16 align=4 + (get_local $1) + (i64.load offset=16 align=4 + (get_local $3) + ) + ) + (i32.store offset=24 + (get_local $1) + (i32.load offset=24 + (get_local $3) + ) + ) + (set_local $2 + (i32.add + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8512) + ) + ) + ) + (i32.div_s + (get_local $2) + (i32.const 120) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (loop $while-in + (if + (i32.gt_s + (get_local $2) + (i32.const 3) + ) + (block + (i32.store + (get_local $3) + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -4) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (if + (i32.gt_s + (tee_local $2 + (i32.load + (get_local $5) + ) + ) + (i32.const 199) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $2) + (i32.const -200) + ) + ) + ) + (set_local $2 + (i32.add + (tee_local $3 + (i32.sub + (get_local $6) + (get_local $7) + ) + ) + (i32.const 200) + ) + ) + (set_local $3 + (i32.sub + (i32.const 210) + (if (result i32) + (i32.lt_s + (get_local $3) + (i32.const 0) + ) + (get_local $2) + (tee_local $2 + (get_local $3) + ) + ) + ) + ) + (if + (i32.le_s + (get_local $2) + (i32.const 10) + ) + (set_local $3 + (i32.const 200) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (get_local $3) + ) + (block + (set_local $4 + (f32.add + (get_local $4) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 7688) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $2) + (i32.const 200) + ) + (block + (set_local $4 + (f32.add + (get_local $4) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6888) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (f32.store offset=20 + (get_local $1) + (f32.add + (f32.mul + (get_local $4) + (f32.load + (i32.add + (get_local $0) + (i32.const 8492) + ) + ) + ) + (f32.mul + (f32.sub + (f32.const 1) + (get_local $4) + ) + (f32.load + (i32.add + (get_local $0) + (i32.const 8488) + ) + ) + ) + ) + ) + ) + (func $_run_analysis (; 74 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (if + (i32.eqz + (get_local $2) + ) + (block + (i32.store + (get_local $11) + (i32.const 0) + ) + (call $_tonality_get_info + (get_local $0) + (get_local $11) + (get_local $4) + ) + (return) + ) + ) + (set_local $13 + (tee_local $12 + (i32.load + (tee_local $14 + (i32.add + (get_local $0) + (i32.const 6884) + ) + ) + ) + ) + ) + (set_local $3 + (i32.sub + (if (result i32) + (i32.lt_s + (tee_local $8 + (i32.div_s + (i32.mul + (get_local $8) + (i32.const 195) + ) + (i32.const 100) + ) + ) + (get_local $3) + ) + (get_local $8) + (tee_local $8 + (get_local $3) + ) + ) + (get_local $12) + ) + ) + (loop $while-in + (call $_tonality_analysis + (get_local $0) + (get_local $1) + (get_local $2) + (if (result i32) + (tee_local $12 + (i32.gt_s + (get_local $3) + (i32.const 480) + ) + ) + (i32.const 480) + (get_local $3) + ) + (get_local $13) + (get_local $5) + (get_local $6) + (get_local $7) + (get_local $9) + (get_local $10) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const -480) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 480) + ) + ) + (br_if $while-in + (get_local $12) + ) + ) + (i32.store + (get_local $14) + (i32.sub + (get_local $8) + (get_local $4) + ) + ) + (i32.store + (get_local $11) + (i32.const 0) + ) + (call $_tonality_get_info + (get_local $0) + (get_local $11) + (get_local $4) + ) + ) + (func $_tonality_analysis (; 75 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) + (local $10 f32) + (local $11 f32) + (local $12 f32) + (local $13 i32) + (local $14 f32) + (local $15 f32) + (local $16 f32) + (local $17 f32) + (local $18 i32) + (local $19 i32) + (local $20 f32) + (local $21 i32) + (local $22 f32) + (local $23 f32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 f32) + (local $29 i32) + (local $30 i32) + (local $31 f32) + (local $32 i32) + (local $33 f32) + (local $34 f32) + (local $35 f32) + (local $36 f64) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 f32) + (local $44 f32) + (local $45 i32) + (local $46 f32) + (local $47 f32) + (local $48 f32) + (set_local $18 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 9888) + ) + ) + (set_local $37 + (i32.add + (get_local $18) + (i32.const 9816) + ) + ) + (set_local $38 + (i32.add + (get_local $18) + (i32.const 9744) + ) + ) + (set_local $25 + (i32.add + (get_local $18) + (i32.const 9712) + ) + ) + (set_local $21 + (i32.add + (get_local $18) + (i32.const 9608) + ) + ) + (set_local $30 + (i32.add + (get_local $18) + (i32.const 9600) + ) + ) + (set_local $29 + (i32.add + (get_local $18) + (i32.const 5760) + ) + ) + (set_local $19 + (i32.add + (get_local $18) + (i32.const 1920) + ) + ) + (set_local $39 + (i32.add + (get_local $18) + (i32.const 960) + ) + ) + (set_local $26 + (get_local $18) + ) + (i32.store + (tee_local $40 + (i32.add + (get_local $0) + (i32.const 6864) + ) + ) + (i32.add + (i32.load + (get_local $40) + ) + (i32.const 1) + ) + ) + (set_local $28 + (f32.div + (f32.const 1) + (f32.convert_s/i32 + (tee_local $18 + (i32.add + (tee_local $13 + (i32.load + (tee_local $27 + (i32.add + (get_local $0) + (i32.const 6868) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $13) + (i32.const 19) + ) + (set_local $28 + (f32.const 0.05000000074505806) + ) + ) + (set_local $31 + (f32.div + (f32.const 1) + (f32.convert_s/i32 + (get_local $18) + ) + ) + ) + (if + (i32.gt_s + (get_local $13) + (i32.const 49) + ) + (set_local $31 + (f32.const 0.019999999552965164) + ) + ) + (set_local $45 + (i32.gt_s + (get_local $13) + (i32.const 999) + ) + ) + (set_local $46 + (f32.div + (f32.const 1) + (f32.convert_s/i32 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.lt_s + (get_local $13) + (i32.const 4) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.const 6844) + ) + (f32.const 0.5) + ) + (set_local $18 + (i32.load offset=72 + (get_local $1) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 5764) + ) + ) + (br_if $__rjti$0 + (get_local $13) + ) + (i32.store + (get_local $1) + (i32.const 240) + ) + (set_local $13 + (i32.const 240) + ) + ) + (block + (set_local $18 + (i32.load offset=72 + (get_local $1) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 5764) + ) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (set_local $13 + (i32.load + (get_local $1) + ) + ) + ) + (call_indirect (type $FUNCSIG$viiiiiii) + (get_local $2) + (i32.add + (i32.add + (get_local $0) + (i32.const 2884) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + (if (result i32) + (i32.gt_s + (tee_local $13 + (i32.sub + (i32.const 720) + (get_local $13) + ) + ) + (get_local $3) + ) + (get_local $3) + (get_local $13) + ) + (get_local $4) + (get_local $5) + (get_local $6) + (get_local $7) + (i32.add + (i32.and + (get_local $9) + (i32.const 1) + ) + (i32.const 7) + ) + ) + (if + (i32.lt_s + (tee_local $13 + (i32.add + (tee_local $41 + (i32.load + (get_local $1) + ) + ) + (get_local $3) + ) + ) + (i32.const 720) + ) + (block + (i32.store + (get_local $1) + (get_local $13) + ) + (set_global $STACKTOP + (get_local $26) + ) + (return) + ) + ) + (set_local $32 + (i32.add + (i32.add + (get_local $0) + (i32.const 8516) + ) + (i32.mul + (tee_local $24 + (i32.load + (tee_local $13 + (i32.add + (get_local $0) + (i32.const 8504) + ) + ) + ) + ) + (i32.const 28) + ) + ) + ) + (i32.store + (get_local $13) + (i32.add + (get_local $24) + (if (result i32) + (i32.gt_s + (get_local $24) + (i32.const 198) + ) + (i32.const -199) + (i32.const 1) + ) + ) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $13) + (i32.const 240) + ) + (block + (f32.store + (i32.add + (get_local $29) + (i32.shl + (get_local $13) + (i32.const 3) + ) + ) + (f32.mul + (tee_local $10 + (f32.load + (i32.add + (i32.shl + (get_local $13) + (i32.const 2) + ) + (i32.const 1296) + ) + ) + ) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 2884) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store offset=4 + (i32.add + (get_local $29) + (i32.shl + (get_local $13) + (i32.const 3) + ) + ) + (f32.mul + (get_local $10) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + (i32.const 3844) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $29) + (i32.shl + (tee_local $42 + (i32.sub + (i32.const 479) + (get_local $13) + ) + ) + (i32.const 3) + ) + ) + (f32.mul + (get_local $10) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 2884) + ) + (i32.shl + (get_local $42) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store offset=4 + (i32.add + (get_local $29) + (i32.shl + (get_local $42) + (i32.const 3) + ) + ) + (f32.mul + (get_local $10) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $13) + ) + (i32.const 2) + ) + ) + (i32.const 5760) + ) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $0) + (i32.const 2884) + ) + (i32.add + (get_local $0) + (i32.const 4804) + ) + (i32.const 960) + ) + ) + (call_indirect (type $FUNCSIG$viiiiiii) + (get_local $2) + (i32.add + (get_local $0) + (i32.const 3844) + ) + (tee_local $2 + (i32.add + (i32.add + (get_local $41) + (i32.const -720) + ) + (get_local $3) + ) + ) + (i32.sub + (i32.add + (get_local $4) + (i32.const 720) + ) + (get_local $41) + ) + (get_local $5) + (get_local $6) + (get_local $7) + (i32.add + (i32.and + (get_local $9) + (i32.const 1) + ) + (i32.const 7) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $2) + (i32.const 240) + ) + ) + (call $_opus_fft_c + (get_local $18) + (get_local $29) + (get_local $19) + ) + (if + (f32.ne + (tee_local $10 + (f32.load + (get_local $19) + ) + ) + (get_local $10) + ) + (block + (i32.store + (get_local $32) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $26) + ) + (return) + ) + (set_local $1 + (i32.const 1) + ) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $1) + (i32.const 240) + ) + (block + (set_local $10 + (f32.load + (i32.add + (get_local $19) + (i32.shl + (tee_local $2 + (i32.sub + (i32.const 480) + (get_local $1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (set_local $15 + (f32.mul + (tee_local $12 + (f32.sub + (tee_local $12 + (f32.sub + (tee_local $22 + (f32.sub + (tee_local $23 + (f32.mul + (call $_fast_atan2f + (f32.sub + (tee_local $11 + (f32.load offset=4 + (i32.add + (get_local $19) + (i32.shl + (get_local $1) + (i32.const 3) + ) + ) + ) + ) + (tee_local $17 + (f32.load offset=4 + (i32.add + (get_local $19) + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + ) + ) + ) + (f32.add + (tee_local $16 + (f32.load + (i32.add + (get_local $19) + (i32.shl + (get_local $1) + (i32.const 3) + ) + ) + ) + ) + (get_local $10) + ) + ) + (f32.const 0.15915493667125702) + ) + ) + (f32.load + (tee_local $2 + (i32.add + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.load + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 964) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.demote/f64 + (f64.floor + (f64.add + (f64.promote/f32 + (get_local $12) + ) + (f64.const 0.5) + ) + ) + ) + ) + ) + (get_local $12) + ) + ) + (f32.store + (i32.add + (get_local $26) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.add + (f32.abs + (get_local $12) + ) + (f32.abs + (tee_local $10 + (f32.sub + (tee_local $10 + (f32.sub + (tee_local $11 + (f32.sub + (tee_local $12 + (f32.mul + (call $_fast_atan2f + (f32.sub + (get_local $10) + (get_local $16) + ) + (f32.add + (get_local $11) + (get_local $17) + ) + ) + (f32.const 0.15915493667125702) + ) + ) + (get_local $23) + ) + ) + (get_local $22) + ) + ) + (f32.demote/f64 + (f64.floor + (f64.add + (f64.promote/f32 + (get_local $10) + ) + (f64.const 0.5) + ) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $39) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.add + (f32.div + (f32.const 1) + (f32.add + (f32.mul + (f32.mul + (f32.add + (f32.add + (f32.load + (tee_local $4 + (i32.add + (i32.add + (get_local $0) + (i32.const 1924) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (f32.mul + (f32.mul + (get_local $15) + (get_local $15) + ) + (f32.const 2) + ) + ) + (tee_local $10 + (f32.mul + (tee_local $10 + (f32.mul + (get_local $10) + (get_local $10) + ) + ) + (get_local $10) + ) + ) + ) + (f32.const 0.25) + ) + (f32.const 62341.81640625) + ) + (f32.const 1) + ) + ) + (f32.const -0.014999999664723873) + ) + ) + (f32.store + (get_local $2) + (get_local $12) + ) + (f32.store + (get_local $3) + (get_local $11) + ) + (f32.store + (get_local $4) + (get_local $10) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (tee_local $6 + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $24) + (i32.const 28) + ) + ) + (i32.const 8532) + ) + ) + (f32.const 0) + ) + (block $label$break$L23 + (if + (i32.eqz + (i32.load + (get_local $27) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in3 + (br_if $label$break$L23 + (i32.eq + (get_local $1) + (i32.const 18) + ) + ) + (f32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 6420) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const 1e10) + ) + (f32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 6492) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const -1e10) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 6856) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $15 + (f32.const 0) + ) + (set_local $16 + (f32.const 0) + ) + (set_local $23 + (f32.const 0) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in5 + (if + (i32.lt_s + (get_local $1) + (i32.const 18) + ) + (block + (set_local $4 + (i32.load + (i32.add + (i32.shl + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 2) + ) + (i32.const 2256) + ) + ) + ) + (set_local $20 + (f32.const 0) + ) + (set_local $3 + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 2256) + ) + ) + ) + (set_local $22 + (f32.const 0) + ) + (set_local $14 + (f32.const 0) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $3) + (get_local $4) + ) + (block + (set_local $22 + (f32.add + (get_local $22) + (f32.mul + (f32.mul + (tee_local $10 + (f32.add + (f32.add + (f32.add + (f32.mul + (tee_local $10 + (f32.load + (i32.add + (get_local $19) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + ) + ) + (get_local $10) + ) + (f32.mul + (tee_local $10 + (f32.load + (i32.add + (get_local $19) + (i32.shl + (tee_local $7 + (i32.sub + (i32.const 480) + (get_local $3) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (get_local $10) + ) + ) + (f32.mul + (tee_local $10 + (f32.load offset=4 + (i32.add + (get_local $19) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + ) + ) + (get_local $10) + ) + ) + (f32.mul + (tee_local $10 + (f32.load offset=4 + (i32.add + (get_local $19) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + ) + ) + (get_local $10) + ) + ) + ) + (f32.const 2) + ) + (f32.sub + (f32.const 0.5) + (f32.load + (i32.add + (get_local $26) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (set_local $14 + (f32.add + (get_local $14) + (f32.mul + (get_local $10) + (f32.load + (i32.add + (get_local $39) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $20 + (f32.add + (get_local $20) + (get_local $10) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (br_if $__rjti$1 + (i32.or + (i32.eqz + (f32.lt + (get_local $20) + (f32.const 1e9) + ) + ) + (f32.ne + (get_local $20) + (get_local $20) + ) + ) + ) + (f32.store + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.const 5844) + ) + (i32.mul + (i32.load + (get_local $5) + ) + (i32.const 72) + ) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $20) + ) + (f32.store + (i32.add + (get_local $38) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (tee_local $10 + (f32.demote/f64 + (call $_log + (f64.promote/f32 + (tee_local $47 + (f32.add + (get_local $20) + (f32.const 1.000000013351432e-10) + ) + ) + ) + ) + ) + ) + ) + (if + (f32.gt + (tee_local $12 + (f32.add + (f32.load + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 6420) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.009999999776482582) + ) + ) + (get_local $10) + ) + (set_local $12 + (get_local $10) + ) + ) + (f32.store + (get_local $3) + (get_local $12) + ) + (if + (f32.lt + (tee_local $11 + (f32.add + (f32.load + (tee_local $4 + (i32.add + (i32.add + (get_local $0) + (i32.const 6492) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (f32.const -0.10000000149011612) + ) + ) + (get_local $10) + ) + (set_local $11 + (get_local $10) + ) + ) + (f32.store + (get_local $4) + (get_local $11) + ) + (if + (f32.lt + (get_local $11) + (f32.add + (get_local $12) + (f32.const 1) + ) + ) + (block + (f32.store + (get_local $4) + (tee_local $17 + (f32.add + (get_local $11) + (f32.const 0.5) + ) + ) + ) + (f32.store + (get_local $3) + (tee_local $12 + (f32.add + (get_local $12) + (f32.const -0.5) + ) + ) + ) + ) + (set_local $17 + (get_local $11) + ) + ) + (set_local $44 + (f32.add + (get_local $20) + (f32.const 1.0000000036274937e-15) + ) + ) + (set_local $11 + (f32.const 0) + ) + (set_local $20 + (f32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $3) + (i32.const 8) + ) + (block + (set_local $11 + (f32.add + (get_local $11) + (f32.sqrt + (tee_local $48 + (f32.load + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.const 5844) + ) + (i32.mul + (get_local $3) + (i32.const 72) + ) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (set_local $20 + (f32.add + (get_local $20) + (get_local $48) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (f32.store + (i32.add + (get_local $37) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (if (result f32) + (f32.gt + (tee_local $14 + (f32.div + (get_local $14) + (get_local $44) + ) + ) + (tee_local $11 + (f32.mul + (tee_local $20 + (f32.mul + (tee_local $11 + (f32.mul + (if (result f32) + (f32.gt + (tee_local $11 + (f32.div + (get_local $11) + (f32.demote/f64 + (f64.sqrt + (f64.add + (f64.promote/f32 + (f32.mul + (get_local $20) + (f32.const 8) + ) + ) + (f64.const 1e-15) + ) + ) + ) + ) + ) + (f32.const 0.9900000095367432) + ) + (tee_local $11 + (f32.const 0.9900000095367432) + ) + (get_local $11) + ) + (get_local $11) + ) + ) + (get_local $11) + ) + ) + (f32.load + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 5768) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (get_local $14) + (tee_local $14 + (get_local $11) + ) + ) + ) + (set_local $11 + (f32.add + (get_local $43) + (get_local $14) + ) + ) + (if + (i32.gt_s + (get_local $1) + (i32.const 8) + ) + (set_local $11 + (f32.sub + (get_local $11) + (f32.load + (i32.add + (get_local $37) + (i32.shl + (i32.add + (get_local $1) + (i32.const -9) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $16 + (f32.add + (get_local $16) + (f32.div + (f32.sub + (get_local $10) + (get_local $12) + ) + (f32.sub + (f32.add + (get_local $17) + (f32.const 1.0000000036274937e-15) + ) + (get_local $12) + ) + ) + ) + ) + (set_local $10 + (f32.mul + (f32.add + (f32.mul + (f32.convert_s/i32 + (i32.add + (get_local $1) + (i32.const -18) + ) + ) + (f32.const 0.029999999329447746) + ) + (f32.const 1) + ) + (get_local $11) + ) + ) + (f32.store + (get_local $3) + (get_local $14) + ) + (set_local $23 + (f32.add + (get_local $23) + (f32.mul + (get_local $14) + (f32.convert_s/i32 + (i32.add + (get_local $1) + (i32.const -8) + ) + ) + ) + ) + ) + (set_local $1 + (get_local $2) + ) + (set_local $33 + (f32.add + (get_local $33) + (f32.sqrt + (get_local $47) + ) + ) + ) + (set_local $34 + (f32.add + (get_local $34) + (f32.div + (get_local $22) + (get_local $44) + ) + ) + ) + (set_local $35 + (f32.add + (get_local $35) + (get_local $20) + ) + ) + (set_local $43 + (get_local $11) + ) + (if + (i32.eqz + (f32.gt + (get_local $15) + (get_local $10) + ) + ) + (set_local $15 + (get_local $10) + ) + ) + (br $while-in5) + ) + ) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $32) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $26) + ) + (return) + ) + (set_local $10 + (f32.div + (f32.const 5.699999746866524e-04) + (f32.convert_s/i32 + (i32.shl + (i32.const 1) + (i32.add + (get_local $8) + (i32.const -8) + ) + ) + ) + ) + ) + (set_local $14 + (f32.mul + (if (result f32) + (i32.lt_s + (get_local $8) + (i32.const 8) + ) + (tee_local $10 + (f32.const 5.699999746866524e-04) + ) + (get_local $10) + ) + (get_local $10) + ) + ) + (set_local $10 + (f32.sub + (f32.const 1) + (get_local $46) + ) + ) + (set_local $22 + (if (result f32) + (get_local $45) + (f32.const 0.9990000128746033) + (get_local $10) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $12 + (f32.const 0) + ) + (set_local $10 + (f32.const 0) + ) + (loop $while-in11 + (if + (i32.ne + (get_local $1) + (i32.const 21) + ) + (block + (set_local $7 + (i32.load + (i32.add + (i32.shl + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 2) + ) + (i32.const 2332) + ) + ) + ) + (set_local $11 + (f32.const 0) + ) + (set_local $4 + (tee_local $8 + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 2332) + ) + ) + ) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $4) + (get_local $7) + ) + (block + (set_local $11 + (f32.add + (get_local $11) + (f32.add + (f32.add + (f32.add + (f32.mul + (tee_local $11 + (f32.load + (i32.add + (get_local $19) + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + ) + ) + (get_local $11) + ) + (f32.mul + (tee_local $11 + (f32.load + (i32.add + (get_local $19) + (i32.shl + (tee_local $9 + (i32.sub + (i32.const 480) + (get_local $4) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (get_local $11) + ) + ) + (f32.mul + (tee_local $11 + (f32.load offset=4 + (i32.add + (get_local $19) + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + ) + ) + (get_local $11) + ) + ) + (f32.mul + (tee_local $11 + (f32.load offset=4 + (i32.add + (get_local $19) + (i32.shl + (get_local $9) + (i32.const 3) + ) + ) + ) + ) + (get_local $11) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (if + (i32.eqz + (f32.gt + (get_local $10) + (get_local $11) + ) + ) + (set_local $10 + (get_local $11) + ) + ) + (if + (i32.eqz + (f32.gt + (tee_local $17 + (f32.mul + (get_local $22) + (f32.load + (tee_local $4 + (i32.add + (i32.add + (get_local $0) + (i32.const 6564) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $11) + ) + ) + (set_local $17 + (get_local $11) + ) + ) + (f32.store + (get_local $4) + (get_local $17) + ) + (if + (i32.eqz + (i32.and + (f64.lt + (f64.mul + (f64.promote/f32 + (if (result f32) + (f32.gt + (tee_local $12 + (f32.mul + (get_local $12) + (f32.const 0.05000000074505806) + ) + ) + (if (result f32) + (f32.gt + (get_local $11) + (get_local $17) + ) + (get_local $11) + (tee_local $11 + (get_local $17) + ) + ) + ) + (get_local $12) + (tee_local $12 + (get_local $11) + ) + ) + ) + (f64.const 0.1) + ) + (f64.promote/f32 + (get_local $11) + ) + ) + (f32.gt + (f32.mul + (get_local $11) + (f32.const 1e9) + ) + (get_local $10) + ) + ) + ) + (block + (set_local $1 + (get_local $3) + ) + (br $while-in11) + ) + ) + (if + (f32.gt + (get_local $11) + (f32.mul + (get_local $14) + (f32.convert_s/i32 + (i32.sub + (get_local $7) + (get_local $8) + ) + ) + ) + ) + (block + (set_local $2 + (get_local $1) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in11) + ) + (block + (set_local $1 + (get_local $3) + ) + (br $while-in11) + ) + ) + ) + ) + ) + (set_local $3 + (if (result i32) + (i32.lt_s + (tee_local $7 + (i32.load + (get_local $27) + ) + ) + (i32.const 3) + ) + (i32.const 20) + (get_local $2) + ) + ) + (set_local $12 + (f32.mul + (f32.demote/f64 + (call $_log10 + (f64.promote/f32 + (get_local $33) + ) + ) + ) + (f32.const 20) + ) + ) + (if + (i32.eqz + (f32.gt + (tee_local $10 + (f32.add + (f32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 6848) + ) + ) + ) + (f32.const -0.029999999329447746) + ) + ) + (get_local $12) + ) + ) + (set_local $10 + (get_local $12) + ) + ) + (f32.store + (get_local $1) + (get_local $10) + ) + (set_local $17 + (f32.add + (tee_local $11 + (f32.mul + (f32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 6852) + ) + ) + ) + (f32.sub + (f32.const 1) + (get_local $31) + ) + ) + ) + (get_local $31) + ) + ) + (f32.store + (get_local $4) + (if (result f32) + (f32.lt + (get_local $12) + (f32.add + (get_local $10) + (f32.const -30) + ) + ) + (get_local $17) + (get_local $11) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in15 + (if + (i32.ne + (get_local $1) + (i32.const 8) + ) + (block + (set_local $8 + (i32.shl + (get_local $1) + (i32.const 4) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $10 + (f32.const 0) + ) + (loop $while-in17 + (if + (i32.ne + (get_local $2) + (i32.const 16) + ) + (block + (set_local $10 + (f32.add + (get_local $10) + (f32.mul + (f32.load + (i32.add + (i32.shl + (i32.add + (get_local $8) + (get_local $2) + ) + (i32.const 2) + ) + (i32.const 2420) + ) + ) + (f32.load + (i32.add + (get_local $38) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in17) + ) + ) + ) + (f32.store + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $10) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + (set_local $12 + (f32.div + (get_local $35) + (f32.const 18) + ) + ) + (set_local $10 + (f32.div + (get_local $16) + (f32.const 18) + ) + ) + (f32.store + (get_local $6) + (f32.add + (tee_local $22 + (f32.div + (get_local $34) + (f32.const 18) + ) + ) + (f32.mul + (f32.sub + (f32.const 1) + (get_local $22) + ) + (if (result f32) + (i32.lt_s + (get_local $7) + (i32.const 10) + ) + (f32.const 0.5) + (get_local $10) + ) + ) + ) + ) + (if + (i32.eqz + (f32.gt + (tee_local $10 + (f32.div + (get_local $15) + (f32.const 9) + ) + ) + (tee_local $15 + (f32.mul + (f32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 5840) + ) + ) + ) + (f32.const 0.800000011920929) + ) + ) + ) + ) + (set_local $10 + (get_local $15) + ) + ) + (f32.store + (get_local $1) + (get_local $10) + ) + (f32.store + (tee_local $2 + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $24) + (i32.const 28) + ) + ) + (i32.const 8524) + ) + ) + (f32.mul + (get_local $23) + (f32.const 0.015625) + ) + ) + (i32.store + (get_local $5) + (i32.rem_s + (i32.add + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + (i32.const 8) + ) + ) + (i32.store + (get_local $27) + (i32.add + (i32.load + (get_local $27) + ) + (i32.const 1) + ) + ) + (f32.store + (tee_local $5 + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $24) + (i32.const 28) + ) + ) + (i32.const 8520) + ) + ) + (get_local $10) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in19 + (if + (i32.ne + (get_local $1) + (i32.const 4) + ) + (block + (f32.store + (i32.add + (get_local $21) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.sub + (f32.add + (f32.add + (f32.mul + (f32.add + (f32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6744) + ) + ) + ) + (f32.const -0.12298999726772308) + ) + (f32.mul + (f32.add + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6648) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6712) + ) + ) + ) + (f32.const 0.49195000529289246) + ) + ) + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6680) + ) + ) + (f32.const 0.6969299912452698) + ) + ) + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6776) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.const 1.4349000453948975) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in19) + ) + ) + ) + (set_local $10 + (f32.sub + (f32.const 1) + (get_local $28) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in21 + (if + (i32.eq + (get_local $1) + (i32.const 4) + ) + (set_local $1 + (i32.const 0) + ) + (block + (f32.store + (tee_local $7 + (i32.add + (i32.add + (get_local $0) + (i32.const 6776) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.mul + (get_local $10) + (f32.load + (get_local $7) + ) + ) + (f32.mul + (get_local $28) + (f32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in21) + ) + ) + ) + (loop $while-in23 + (if + (i32.eq + (get_local $1) + (i32.const 4) + ) + (set_local $1 + (i32.const 0) + ) + (block + (f32.store + (i32.add + (get_local $21) + (i32.shl + (i32.add + (get_local $1) + (i32.const 4) + ) + (i32.const 2) + ) + ) + (f32.add + (f32.mul + (f32.sub + (f32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6744) + ) + ) + ) + (f32.const 0.6324599981307983) + ) + (f32.mul + (f32.sub + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6648) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6712) + ) + ) + ) + (f32.const 0.31622999906539917) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in23) + ) + ) + ) + (loop $while-in25 + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (f32.store + (i32.add + (get_local $21) + (i32.shl + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (i32.const 2) + ) + ) + (f32.sub + (f32.sub + (f32.mul + (f32.add + (f32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6744) + ) + ) + ) + (f32.const 0.5345199704170227) + ) + (f32.mul + (f32.add + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6648) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6712) + ) + ) + ) + (f32.const 0.26725998520851135) + ) + ) + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6648) + ) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (f32.const 0.5345199704170227) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in25) + ) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $27) + ) + (i32.const 5) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in28 + (if + (i32.eq + (get_local $1) + (i32.const 9) + ) + (set_local $1 + (i32.const 0) + ) + (block + (f32.store + (tee_local $7 + (i32.add + (i32.add + (get_local $0) + (i32.const 6808) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.mul + (get_local $10) + (f32.load + (get_local $7) + ) + ) + (f32.mul + (f32.mul + (get_local $28) + (tee_local $15 + (f32.load + (i32.add + (get_local $21) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $15) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in28) + ) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (loop $while-in30 + (if + (i32.eq + (get_local $1) + (i32.const 8) + ) + (set_local $1 + (i32.const 0) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6744) + ) + (i32.load + (tee_local $7 + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6712) + ) + ) + ) + ) + (i32.store + (get_local $7) + (i32.load + (tee_local $7 + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 6680) + ) + ) + ) + ) + (i32.store + (get_local $7) + (i32.load + (tee_local $7 + (i32.add + (i32.add + (get_local $0) + (i32.const 6648) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store + (get_local $7) + (i32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in30) + ) + ) + ) + (loop $while-in32 + (if + (i32.ne + (get_local $1) + (i32.const 9) + ) + (block + (f32.store + (i32.add + (get_local $21) + (i32.shl + (i32.add + (get_local $1) + (i32.const 11) + ) + (i32.const 2) + ) + ) + (f32.sqrt + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6808) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in32) + ) + ) + ) + (i32.store offset=80 + (get_local $21) + (i32.load + (get_local $5) + ) + ) + (i32.store offset=84 + (get_local $21) + (i32.load + (get_local $6) + ) + ) + (f32.store offset=88 + (get_local $21) + (get_local $12) + ) + (i32.store offset=92 + (get_local $21) + (i32.load + (get_local $2) + ) + ) + (i32.store offset=96 + (get_local $21) + (i32.load + (get_local $4) + ) + ) + (call $_mlp_process + (get_local $21) + (get_local $30) + ) + (set_local $12 + (f32.add + (f32.mul + (f32.mul + (tee_local $10 + (f32.mul + (f32.add + (f32.load + (get_local $30) + ) + (f32.const 1) + ) + (f32.const 0.5) + ) + ) + (f32.const 1.2100000381469727) + ) + (get_local $10) + ) + (f32.const 0.009999999776482582) + ) + ) + (set_local $10 + (f32.mul + (f32.demote/f64 + (call $Math_pow + (f64.promote/f32 + (get_local $10) + ) + (f64.const 10) + ) + ) + (f32.const 0.23000000417232513) + ) + ) + (set_local $11 + (f32.add + (f32.mul + (f32.load + (tee_local $1 + (i32.add + (get_local $30) + (i32.const 4) + ) + ) + ) + (f32.const 0.5) + ) + (f32.const 0.5) + ) + ) + (f32.store + (get_local $1) + (get_local $11) + ) + (f32.store + (get_local $30) + (tee_local $15 + (f32.add + (f32.mul + (get_local $11) + (f32.sub + (get_local $12) + (get_local $10) + ) + ) + (f32.mul + (f32.sub + (f32.const 1) + (get_local $11) + ) + (f32.const 0.5) + ) + ) + ) + ) + (set_local $17 + (f32.mul + (get_local $11) + (f32.const 4.999999873689376e-05) + ) + ) + (set_local $4 + (i32.or + (tee_local $1 + (f32.lt + (get_local $15) + (f32.const 0.05000000074505806) + ) + ) + (tee_local $2 + (f32.gt + (get_local $15) + (f32.const 0.949999988079071) + ) + ) + ) + ) + (set_local $10 + (if (result f32) + (i32.and + (get_local $1) + (i32.xor + (get_local $2) + (i32.const 1) + ) + ) + (f32.const 0.05000000074505806) + (f32.const 0.949999988079071) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (set_local $10 + (get_local $15) + ) + ) + (set_local $1 + (f32.gt + (tee_local $16 + (f32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 6844) + ) + ) + ) + ) + (f32.const 0.949999988079071) + ) + ) + (set_local $5 + (i32.or + (tee_local $2 + (f32.lt + (get_local $16) + (f32.const 0.05000000074505806) + ) + ) + (get_local $1) + ) + ) + (set_local $12 + (if (result f32) + (i32.and + (get_local $2) + (i32.xor + (get_local $1) + (i32.const 1) + ) + ) + (f32.const 0.05000000074505806) + (f32.const 0.949999988079071) + ) + ) + (set_local $28 + (f32.add + (f32.mul + (tee_local $14 + (f32.sub + (f32.const 1) + (get_local $16) + ) + ) + (tee_local $23 + (f32.sub + (f32.const 1) + (get_local $17) + ) + ) + ) + (f32.mul + (get_local $16) + (get_local $17) + ) + ) + ) + (set_local $14 + (f32.add + (f32.mul + (get_local $16) + (get_local $23) + ) + (f32.mul + (get_local $14) + (get_local $17) + ) + ) + ) + (set_local $10 + (f32.demote/f64 + (call $Math_pow + (f64.promote/f32 + (f32.sub + (f32.const 1) + (get_local $15) + ) + ) + (tee_local $36 + (f64.promote/f32 + (f32.add + (f32.div + (f32.mul + (f32.abs + (f32.sub + (get_local $10) + (if (result f32) + (get_local $5) + (get_local $12) + (tee_local $12 + (get_local $16) + ) + ) + ) + ) + (f32.const 0.05000000074505806) + ) + (f32.add + (f32.mul + (get_local $10) + (f32.sub + (f32.const 1) + (get_local $12) + ) + ) + (f32.mul + (get_local $12) + (f32.sub + (f32.const 1) + (get_local $10) + ) + ) + ) + ) + (f32.const 0.009999999776482582) + ) + ) + ) + ) + ) + ) + (set_local $16 + (f32.mul + (get_local $28) + (get_local $10) + ) + ) + (set_local $12 + (f32.demote/f64 + (call $Math_pow + (f64.promote/f32 + (get_local $15) + ) + (get_local $36) + ) + ) + ) + (f32.store + (get_local $4) + (tee_local $16 + (f32.div + (tee_local $14 + (f32.mul + (get_local $14) + (get_local $12) + ) + ) + (f32.add + (get_local $16) + (get_local $14) + ) + ) + ) + ) + (f32.store + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $24) + (i32.const 28) + ) + ) + (i32.const 8536) + ) + (get_local $16) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 6888) + ) + ) + (set_local $16 + (if (result f32) + (i32.eq + (i32.load + (get_local $27) + ) + (i32.const 1) + ) + (block (result f32) + (f32.store + (get_local $2) + (f32.const 0.5) + ) + (f32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 7688) + ) + ) + (f32.const 0.5) + ) + (set_local $14 + (f32.const 0.5) + ) + (f32.const 0.5) + ) + (block (result f32) + (set_local $14 + (f32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 7688) + ) + ) + ) + ) + (f32.load + (get_local $2) + ) + ) + ) + ) + (set_local $14 + (f32.add + (get_local $14) + (f32.load + (i32.add + (get_local $0) + (i32.const 7692) + ) + ) + ) + ) + (f32.store + (get_local $2) + (f32.mul + (f32.mul + (tee_local $16 + (f32.add + (get_local $16) + (f32.load + (i32.add + (get_local $0) + (i32.const 6892) + ) + ) + ) + ) + (get_local $23) + ) + (get_local $10) + ) + ) + (f32.store + (get_local $1) + (f32.mul + (f32.mul + (get_local $14) + (get_local $23) + ) + (get_local $12) + ) + ) + (set_local $1 + (i32.const 1) + ) + (loop $while-in34 + (if + (i32.ne + (get_local $1) + (i32.const 199) + ) + (block + (f32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 6888) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6888) + ) + (i32.shl + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $10) + ) + ) + (f32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 7688) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 7688) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (get_local $12) + ) + ) + (set_local $1 + (get_local $2) + ) + (br $while-in34) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.const 7684) + ) + (f32.mul + (f32.mul + (get_local $14) + (get_local $17) + ) + (get_local $10) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.const 8484) + ) + (f32.mul + (f32.mul + (get_local $16) + (get_local $17) + ) + (get_local $12) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $10 + (f32.const 9.999999682655225e-21) + ) + (loop $while-in36 + (if + (i32.ne + (get_local $1) + (i32.const 200) + ) + (block + (set_local $10 + (f32.add + (get_local $10) + (f32.add + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6888) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 7688) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in36) + ) + ) + ) + (set_local $10 + (f32.div + (f32.const 1) + (get_local $10) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in38 + (if + (i32.ne + (get_local $1) + (i32.const 200) + ) + (block + (f32.store + (tee_local $2 + (i32.add + (i32.add + (get_local $0) + (i32.const 6888) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $2) + ) + (get_local $10) + ) + ) + (f32.store + (tee_local $2 + (i32.add + (i32.add + (get_local $0) + (i32.const 7688) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $2) + ) + (get_local $10) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in38) + ) + ) + ) + (if + (f32.gt + (get_local $11) + (f32.const 0.75) + ) + (block + (if + (f64.gt + (tee_local $36 + (f64.promote/f32 + (f32.load + (get_local $4) + ) + ) + ) + (f64.const 0.9) + ) + (block + (set_local $12 + (f32.div + (f32.const 1) + (f32.convert_s/i32 + (tee_local $5 + (i32.add + (tee_local $2 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8500) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store + (get_local $1) + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 499) + ) + (get_local $5) + (i32.const 500) + ) + ) + (set_local $10 + (f32.sub + (get_local $15) + (tee_local $11 + (f32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8492) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $1) + (f32.add + (get_local $11) + (f32.mul + (get_local $12) + (if (result f32) + (f32.lt + (get_local $10) + (f32.const -0.20000000298023224) + ) + (f32.const -0.20000000298023224) + (get_local $10) + ) + ) + ) + ) + ) + ) + (if + (f64.lt + (get_local $36) + (f64.const 0.1) + ) + (block + (set_local $12 + (f32.div + (f32.const 1) + (f32.convert_s/i32 + (tee_local $5 + (i32.add + (tee_local $2 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8496) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store + (get_local $1) + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 499) + ) + (get_local $5) + (i32.const 500) + ) + ) + (set_local $10 + (f32.sub + (get_local $15) + (tee_local $15 + (f32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8488) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $1) + (f32.add + (get_local $15) + (f32.mul + (get_local $12) + (if (result f32) + (f32.gt + (get_local $10) + (f32.const 0.20000000298023224) + ) + (f32.const 0.20000000298023224) + (get_local $10) + ) + ) + ) + ) + ) + ) + ) + (block + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 8500) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.const 8492) + ) + (f32.const 0.8999999761581421) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 8496) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.const 8488) + ) + (f32.const 0.10000000149011612) + ) + ) + ) + ) + (if + (i32.ne + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 6860) + ) + ) + ) + (tee_local $2 + (f32.gt + (f32.load + (get_local $4) + ) + (f32.const 0.5) + ) + ) + ) + (i32.store + (get_local $40) + (i32.const 0) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $24) + (i32.const 28) + ) + ) + (i32.const 8540) + ) + (get_local $3) + ) + (f32.store + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $24) + (i32.const 28) + ) + ) + (i32.const 8528) + ) + (get_local $22) + ) + (i32.store + (get_local $32) + (i32.const 1) + ) + (set_global $STACKTOP + (get_local $26) + ) + ) + (func $_fast_atan2f (; 76 ;) (param $0 f32) (param $1 f32) (result f32) + (local $2 f32) + (local $3 f32) + (local $4 f32) + (local $5 f32) + (local $6 i32) + (set_local $3 + (f32.mul + (get_local $1) + (f32.const 999999995904) + ) + ) + (set_local $2 + (f32.mul + (get_local $0) + (f32.const 999999995904) + ) + ) + (if (result f32) + (f32.lt + (tee_local $4 + (f32.mul + (if (result f32) + (tee_local $6 + (f32.lt + (f32.add + (f32.abs + (get_local $1) + ) + (f32.abs + (get_local $0) + ) + ) + (f32.const 9.999999717180685e-10) + ) + ) + (get_local $3) + (tee_local $3 + (get_local $1) + ) + ) + (get_local $3) + ) + ) + (tee_local $5 + (f32.mul + (if (result f32) + (get_local $6) + (get_local $2) + (tee_local $2 + (get_local $0) + ) + ) + (get_local $2) + ) + ) + ) + (if (result f32) + (f32.ne + (tee_local $0 + (f32.mul + (f32.add + (get_local $5) + (f32.mul + (get_local $4) + (f32.const 0.6784840226173401) + ) + ) + (f32.add + (get_local $5) + (f32.mul + (get_local $4) + (f32.const 0.0859554186463356) + ) + ) + ) + ) + (f32.const 0) + ) + (f32.add + (f32.div + (f32.neg + (f32.mul + (f32.mul + (get_local $3) + (get_local $2) + ) + (f32.add + (get_local $5) + (f32.mul + (get_local $4) + (f32.const 0.43157973885536194) + ) + ) + ) + ) + (get_local $0) + ) + (if (result f32) + (f32.lt + (get_local $2) + (f32.const 0) + ) + (f32.const -1.5707963705062866) + (f32.const 1.5707963705062866) + ) + ) + (if (result f32) + (f32.lt + (get_local $2) + (f32.const 0) + ) + (f32.const -1.5707963705062866) + (f32.const 1.5707963705062866) + ) + ) + (if (result f32) + (f32.ne + (tee_local $1 + (f32.mul + (f32.add + (get_local $4) + (f32.mul + (get_local $5) + (f32.const 0.6784840226173401) + ) + ) + (f32.add + (get_local $4) + (f32.mul + (get_local $5) + (f32.const 0.0859554186463356) + ) + ) + ) + ) + (f32.const 0) + ) + (f32.sub + (f32.add + (f32.div + (f32.mul + (tee_local $0 + (f32.mul + (get_local $3) + (get_local $2) + ) + ) + (f32.add + (get_local $4) + (f32.mul + (get_local $5) + (f32.const 0.43157973885536194) + ) + ) + ) + (get_local $1) + ) + (if (result f32) + (f32.lt + (get_local $2) + (f32.const 0) + ) + (f32.const -1.5707963705062866) + (f32.const 1.5707963705062866) + ) + ) + (if (result f32) + (f32.lt + (get_local $0) + (f32.const 0) + ) + (f32.const -1.5707963705062866) + (f32.const 1.5707963705062866) + ) + ) + (f32.sub + (if (result f32) + (f32.lt + (get_local $2) + (f32.const 0) + ) + (f32.const -1.5707963705062866) + (f32.const 1.5707963705062866) + ) + (if (result f32) + (f32.lt + (f32.mul + (get_local $3) + (get_local $2) + ) + (f32.const 0) + ) + (f32.const -1.5707963705062866) + (f32.const 1.5707963705062866) + ) + ) + ) + ) + ) + (func $_mlp_process (; 77 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 400) + ) + ) + (set_local $2 + (i32.const 3736) + ) + (loop $while-in + (if + (i32.eq + (get_local $6) + (i32.const 15) + ) + (block + (set_local $4 + (i32.const 5296) + ) + (set_local $3 + (i32.const 0) + ) + ) + (block + (set_local $4 + (get_local $2) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $5 + (f32.load + (get_local $2) + ) + ) + (loop $while-in1 + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (if + (i32.ne + (get_local $3) + (i32.const 25) + ) + (block + (set_local $5 + (f32.add + (get_local $5) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $4) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (call $_tansig_approx + (get_local $5) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 104) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $3) + (i32.const 2) + ) + (block + (set_local $0 + (get_local $4) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $5 + (f32.load + (get_local $4) + ) + ) + (loop $while-in5 + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (if + (i32.ne + (get_local $2) + (i32.const 15) + ) + (block + (set_local $5 + (f32.add + (get_local $5) + (f32.mul + (f32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $0) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (call $_tansig_approx + (get_local $5) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 64) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + ) + (func $_tansig_approx (; 78 ;) (param $0 f32) (result f32) + (local $1 f32) + (local $2 i32) + (if + (i32.eqz + (f32.lt + (get_local $0) + (f32.const 8) + ) + ) + (return + (f32.const 1) + ) + ) + (if + (i32.eqz + (f32.gt + (get_local $0) + (f32.const -8) + ) + ) + (return + (f32.const -1) + ) + ) + (if + (f32.ne + (get_local $0) + (get_local $0) + ) + (return + (f32.const 0) + ) + ) + (set_local $1 + (f32.neg + (get_local $0) + ) + ) + (f32.mul + (if (result f32) + (tee_local $2 + (f32.lt + (get_local $0) + (f32.const 0) + ) + ) + (f32.const -1) + (f32.const 1) + ) + (f32.add + (tee_local $0 + (f32.load + (i32.add + (i32.shl + (tee_local $2 + (i32.trunc_s/f32 + (f32.floor + (f32.add + (f32.mul + (if (result f32) + (get_local $2) + (get_local $1) + (tee_local $1 + (get_local $0) + ) + ) + (f32.const 25) + ) + (f32.const 0.5) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 2932) + ) + ) + ) + (f32.mul + (f32.mul + (tee_local $1 + (f32.sub + (get_local $1) + (f32.mul + (f32.convert_s/i32 + (get_local $2) + ) + (f32.const 0.03999999910593033) + ) + ) + ) + (f32.sub + (f32.const 1) + (f32.mul + (get_local $0) + (get_local $0) + ) + ) + ) + (f32.sub + (f32.const 1) + (f32.mul + (get_local $0) + (get_local $1) + ) + ) + ) + ) + ) + ) + (func $_celt_encoder_get_size (; 79 ;) (param $0 i32) (result i32) + (local $1 i32) + (call $_opus_custom_encoder_get_size + (i32.load offset=4 + (tee_local $1 + (call $_opus_custom_mode_create) + ) + ) + (i32.load offset=8 + (get_local $1) + ) + (get_local $0) + ) + ) + (func $_opus_custom_encoder_get_size (; 80 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (i32.add + (i32.add + (i32.add + (i32.shl + (i32.mul + (get_local $0) + (get_local $2) + ) + (i32.const 2) + ) + (i32.const 200) + ) + (i32.shl + (get_local $2) + (i32.const 12) + ) + ) + (i32.shl + (i32.mul + (i32.mul + (get_local $2) + (i32.const 3) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + (func $_celt_encoder_init (; 81 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (if + (tee_local $4 + (call $_opus_custom_encoder_init_arch + (get_local $0) + (call $_opus_custom_mode_create) + (get_local $2) + (get_local $3) + ) + ) + (return + (get_local $4) + ) + ) + (i32.store offset=28 + (get_local $0) + (call $_resampling_factor + (get_local $1) + ) + ) + (i32.const 0) + ) + (func $_opus_custom_encoder_init_arch (; 82 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.gt_u + (get_local $2) + (i32.const 2) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -1) + ) + ) + ) + (if + (i32.or + (i32.eqz + (get_local $0) + ) + (i32.eqz + (get_local $1) + ) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const -7) + ) + ) + ) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (call $_opus_custom_encoder_get_size + (i32.load offset=4 + (get_local $1) + ) + (i32.load offset=8 + (get_local $1) + ) + (get_local $2) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (i32.store offset=8 + (get_local $0) + (get_local $2) + ) + (i32.store offset=28 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=32 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=36 + (get_local $0) + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.store offset=48 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=72 + (get_local $0) + (get_local $3) + ) + (i32.store offset=52 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=16 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=40 + (get_local $0) + (i32.const -1) + ) + (i32.store offset=44 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=12 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=24 + (get_local $0) + (i32.const 5) + ) + (i32.store offset=60 + (get_local $0) + (i32.const 24) + ) + (drop + (call $_opus_custom_encoder_ctl + (get_local $0) + (i32.const 4028) + (get_local $4) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (i32.const 0) + ) + (func $_opus_custom_encoder_ctl (; 83 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (block $__rjto$1 (result i32) + (block $__rjti$1 + (block $__rjti$0 + (block $switch-default + (block $switch-case17 + (block $switch-case16 + (block $switch-case15 + (block $switch-case14 + (block $switch-case13 + (block $switch-case12 + (block $switch-case11 + (block $switch-case10 + (block $switch-case9 + (block $switch-case8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (block $switch-case4 + (block $switch-case3 + (block $switch-case2 + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case6 $switch-default $switch-default $switch-default $switch-case5 $switch-default $switch-default $switch-default $switch-case $switch-default $switch-default $switch-default $switch-case3 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case4 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case11 $switch-default $switch-default $switch-case15 $switch-default $switch-default $switch-default $switch-default $switch-case8 $switch-case9 $switch-default $switch-default $switch-case10 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case2 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case7 $switch-default $switch-case0 $switch-default $switch-case1 $switch-default $switch-default $switch-case14 $switch-case12 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case13 $switch-default $switch-case16 $switch-default $switch-case17 $switch-default + (i32.sub + (get_local $1) + (i32.const 4002) + ) + ) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.gt_u + (get_local $2) + (i32.const 10) + ) + ) + (i32.store offset=24 + (get_local $0) + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + ) + (br_if $__rjti$1 + (i32.ge_s + (get_local $2) + (i32.load offset=8 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.store offset=32 + (get_local $0) + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.lt_s + (get_local $2) + (i32.const 1) + ) + ) + (br_if $__rjti$1 + (i32.gt_s + (get_local $2) + (i32.load offset=8 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.store offset=36 + (get_local $0) + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.gt_u + (get_local $2) + (i32.const 2) + ) + ) + (i32.store offset=20 + (get_local $0) + (i32.ne + (get_local $2) + (i32.const 2) + ) + ) + (i32.store offset=12 + (get_local $0) + (i32.eqz + (get_local $2) + ) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.gt_u + (get_local $2) + (i32.const 100) + ) + ) + (i32.store offset=56 + (get_local $0) + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $1 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.store offset=52 + (get_local $0) + (get_local $1) + ) + (br $__rjti$0) + ) + (set_local $1 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.store offset=44 + (get_local $0) + (get_local $1) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (i32.or + (i32.gt_s + (get_local $2) + (i32.const 500) + ) + (i32.eq + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + (i32.store offset=40 + (get_local $0) + (if (result i32) + (i32.lt_s + (get_local $2) + (tee_local $0 + (i32.mul + (i32.load offset=4 + (get_local $0) + ) + (i32.const 260000) + ) + ) + ) + (get_local $2) + (get_local $0) + ) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.gt_u + (i32.add + (get_local $2) + (i32.const -1) + ) + (i32.const 1) + ) + ) + (i32.store offset=8 + (get_local $0) + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.gt_u + (i32.add + (get_local $2) + (i32.const -8) + ) + (i32.const 16) + ) + ) + (i32.store offset=60 + (get_local $0) + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $1 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.store + (get_local $1) + (i32.load offset=60 + (get_local $0) + ) + ) + (br $__rjti$0) + ) + (set_local $1 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.store offset=64 + (get_local $0) + (get_local $1) + ) + (br $__rjti$0) + ) + (set_local $6 + (i32.load offset=4 + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + ) + ) + (set_local $5 + (i32.mul + (tee_local $1 + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (tee_local $4 + (i32.load offset=8 + (get_local $2) + ) + ) + ) + ) + (set_local $5 + (i32.add + (tee_local $8 + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (i32.mul + (get_local $1) + (i32.add + (get_local $6) + (i32.const 1024) + ) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $0) + (i32.const 76) + ) + (i32.const 0) + (i32.add + (call $_opus_custom_encoder_get_size + (get_local $6) + (get_local $4) + (get_local $1) + ) + (i32.const -76) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (i32.mul + (get_local $1) + (i32.load offset=8 + (get_local $2) + ) + ) + ) + (block + (f32.store + (i32.add + (get_local $5) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $2 + (i32.load + (get_local $0) + ) + ) + (set_local $1 + (i32.load + (get_local $7) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store offset=172 + (get_local $0) + (i32.const 0) + ) + (f32.store offset=84 + (get_local $0) + (f32.const 1) + ) + (i32.store offset=80 + (get_local $0) + (i32.const 2) + ) + (i32.store offset=88 + (get_local $0) + (i32.const 256) + ) + (i32.store offset=96 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=100 + (get_local $0) + (i32.const 0) + ) + (br $__rjti$0) + ) + (set_local $1 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.store offset=48 + (get_local $0) + (get_local $1) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (get_local $2) + ) + ) + (i64.store align=4 + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 120) + ) + ) + (i64.load align=4 + (get_local $2) + ) + ) + (i64.store offset=8 align=4 + (get_local $0) + (i64.load offset=8 align=4 + (get_local $2) + ) + ) + (i64.store offset=16 align=4 + (get_local $0) + (i64.load offset=16 align=4 + (get_local $2) + ) + ) + (i32.store offset=24 + (get_local $0) + (i32.load offset=24 + (get_local $2) + ) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (i32.load + (get_local $0) + ) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (i32.load offset=76 + (get_local $0) + ) + ) + (br $__rjti$0) + ) + (set_local $1 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.store offset=68 + (get_local $0) + (get_local $1) + ) + (br $__rjti$0) + ) + (set_local $1 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.store offset=192 + (get_local $0) + (get_local $1) + ) + (br $__rjti$0) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -5) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (i32.const -1) + ) + ) + (func $_celt_preemphasis (; 84 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 f32) (param $6 f32) (param $7 i32) (param $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 i32) + (local $12 i32) + (local $13 f32) + (set_local $10 + (f32.load + (get_local $7) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (f32.eq + (get_local $6) + (f32.const 0) + ) + (block + (if + (i32.ne + (get_local $4) + (i32.const 1) + ) + (block + (set_local $11 + (i32.div_s + (get_local $2) + (get_local $4) + ) + ) + (br $__rjti$0) + ) + ) + (if + (get_local $8) + (set_local $11 + (get_local $2) + ) + (block + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $2) + ) + (block + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.sub + (tee_local $6 + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.mul + (get_local $4) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (f32.const 32768) + ) + ) + (get_local $10) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $10 + (f32.mul + (get_local $6) + (get_local $5) + ) + ) + (br $while-in) + ) + ) + ) + (f32.store + (get_local $7) + (get_local $10) + ) + (return) + ) + ) + ) + (block + (set_local $11 + (i32.div_s + (get_local $2) + (get_local $4) + ) + ) + (br_if $__rjti$0 + (i32.ne + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (br $__rjto$0) + ) + (drop + (call $_memset + (get_local $1) + (i32.const 0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $9) + (get_local $11) + ) + (block + (f32.store + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $9) + (get_local $4) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.mul + (get_local $9) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (f32.const 32768) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (get_local $8) + (loop $while-in4 + (if + (i32.lt_s + (get_local $12) + (get_local $11) + ) + (block + (set_local $9 + (f32.gt + (tee_local $13 + (f32.load + (tee_local $8 + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $12) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.const 65536) + ) + ) + (set_local $0 + (i32.or + (tee_local $3 + (f32.lt + (get_local $13) + (f32.const -65536) + ) + ) + (get_local $9) + ) + ) + (set_local $6 + (if (result f32) + (i32.and + (get_local $3) + (i32.xor + (get_local $9) + (i32.const 1) + ) + ) + (f32.const -65536) + (f32.const 65536) + ) + ) + (f32.store + (get_local $8) + (if (result f32) + (get_local $0) + (get_local $6) + (get_local $13) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in4) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + ) + (loop $while-in6 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $6 + (f32.load + (tee_local $0 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $0) + (f32.sub + (get_local $6) + (get_local $10) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $10 + (f32.mul + (get_local $6) + (get_local $5) + ) + ) + (br $while-in6) + ) + ) + ) + (f32.store + (get_local $7) + (get_local $10) + ) + ) + (func $_celt_encode_with_ec (; 85 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 f32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 f32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 f32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 f32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 f32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 f32) + (local $73 f64) + (local $74 f64) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 96) + ) + ) + (set_local $27 + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $9 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.store + (tee_local $47 + (i32.add + (get_local $6) + (i32.const 28) + ) + ) + (i32.const 15) + ) + (f32.store + (tee_local $18 + (i32.add + (get_local $6) + (i32.const 24) + ) + ) + (f32.const 0) + ) + (i32.store + (tee_local $56 + (i32.add + (get_local $6) + (i32.const 20) + ) + ) + (i32.const 0) + ) + (i32.store + (tee_local $34 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + (i32.const 0) + ) + (set_local $23 + (i32.load + (tee_local $66 + (i32.add + (tee_local $14 + (i32.load + (get_local $0) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (set_local $13 + (i32.load offset=4 + (get_local $14) + ) + ) + (set_local $42 + (i32.load + (tee_local $67 + (i32.add + (get_local $14) + (i32.const 32) + ) + ) + ) + ) + (set_local $26 + (i32.load offset=32 + (get_local $0) + ) + ) + (set_local $16 + (i32.load offset=36 + (get_local $0) + ) + ) + (f32.store + (tee_local $48 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (f32.const 0) + ) + (if + (i32.or + (i32.lt_s + (get_local $4) + (i32.const 2) + ) + (i32.eqz + (get_local $1) + ) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return + (i32.const -1) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $6) + (i32.const 40) + ) + ) + (set_local $53 + (i32.add + (get_local $6) + (i32.const 32) + ) + ) + (set_local $61 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (set_local $62 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $54 + (get_local $6) + ) + (set_local $8 + (i32.mul + (i32.load + (tee_local $30 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (get_local $2) + ) + ) + (set_local $2 + (i32.add + (get_local $14) + (i32.const 44) + ) + ) + (set_local $6 + (i32.load + (tee_local $68 + (i32.add + (get_local $14) + (i32.const 36) + ) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (i32.gt_s + (get_local $11) + (get_local $6) + ) + (block + (set_local $4 + (i32.const -1) + ) + (br $__rjti$0) + ) + ) + (if + (i32.ne + (i32.shl + (i32.load + (get_local $2) + ) + (get_local $11) + ) + (get_local $8) + ) + (block + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_global $STACKTOP + (get_local $54) + ) + (return + (i32.const -1) + ) + ) + (set_local $20 + (i32.load + (get_local $2) + ) + ) + (set_local $35 + (if (result i32) + (tee_local $21 + (i32.eqz + (get_local $5) + ) + ) + (block (result i32) + (set_local $7 + (i32.const 1) + ) + (i32.const 0) + ) + (i32.shr_s + (i32.add + (tee_local $7 + (call $_ec_tell + (i32.load offset=20 + (get_local $5) + ) + (i32.load offset=28 + (get_local $5) + ) + ) + ) + (i32.const 4) + ) + (i32.const 3) + ) + ) + ) + (set_local $6 + (if (result i32) + (i32.lt_s + (get_local $4) + (i32.const 1275) + ) + (get_local $4) + (i32.const 1275) + ) + ) + (set_local $2 + (i32.load offset=40 + (get_local $0) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (if + (i32.load + (tee_local $69 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + (if + (i32.eq + (get_local $2) + (i32.const -1) + ) + (block + (set_local $38 + (i32.const 510000) + ) + (set_local $2 + (tee_local $4 + (get_local $6) + ) + ) + ) + (block + (set_local $4 + (i32.shr_s + (tee_local $15 + (i32.div_s + (i32.add + (i32.mul + (get_local $2) + (get_local $8) + ) + (i32.shr_s + (tee_local $4 + (i32.load + (get_local $14) + ) + ) + (i32.const 4) + ) + ) + (i32.shr_s + (get_local $4) + (i32.const 3) + ) + ) + ) + (i32.const 6) + ) + ) + (set_local $8 + (get_local $6) + ) + (br $__rjti$1) + ) + ) + (if + (i32.eq + (get_local $2) + (i32.const -1) + ) + (block + (set_local $38 + (i32.const 510000) + ) + (set_local $2 + (tee_local $4 + (get_local $6) + ) + ) + ) + (block + (set_local $4 + (i32.load + (get_local $14) + ) + ) + (if + (i32.lt_s + (if (result i32) + (tee_local $15 + (i32.lt_s + (get_local $6) + (tee_local $8 + (i32.sub + (i32.div_s + (i32.add + (i32.add + (i32.mul + (get_local $2) + (get_local $8) + ) + (if (result i32) + (i32.gt_s + (get_local $7) + (i32.const 1) + ) + (get_local $7) + (i32.const 0) + ) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + (i32.ne + (i32.load offset=48 + (get_local $0) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (get_local $6) + (get_local $8) + ) + (i32.const 2) + ) + (block + (set_local $4 + (i32.const 2) + ) + (set_local $8 + (i32.const 2) + ) + (set_local $15 + (i32.const 0) + ) + (br $__rjti$1) + ) + (block + (set_local $4 + (if (result i32) + (get_local $15) + (get_local $6) + (get_local $8) + ) + ) + (if + (get_local $15) + (set_local $8 + (get_local $6) + ) + ) + (set_local $15 + (i32.const 0) + ) + (br $__rjti$1) + ) + ) + ) + ) + ) + (br $__rjto$1) + ) + (set_local $38 + (i32.sub + (get_local $2) + (i32.mul + (i32.add + (i32.mul + (get_local $9) + (i32.const 40) + ) + (i32.const 20) + ) + (i32.add + (i32.shr_u + (i32.const 400) + (get_local $11) + ) + (i32.const -50) + ) + ) + ) + ) + (set_local $2 + (get_local $8) + ) + (set_local $36 + (get_local $15) + ) + ) + (if + (get_local $21) + (call $_ec_enc_init + (get_local $12) + (get_local $3) + (get_local $2) + ) + (set_local $12 + (get_local $5) + ) + ) + (set_local $3 + (i32.sub + (get_local $6) + (get_local $35) + ) + ) + (if + (tee_local $63 + (i32.gt_s + (get_local $36) + (i32.const 0) + ) + ) + (if + (i32.load offset=52 + (get_local $0) + ) + (if + (i32.lt_s + (if (result i32) + (tee_local $8 + (i32.gt_s + (tee_local $5 + (if (result i32) + (i32.eq + (get_local $7) + (i32.const 1) + ) + (i32.const 2) + (i32.const 0) + ) + ) + (tee_local $6 + (i32.shr_s + (i32.sub + (i32.shl + (get_local $36) + (i32.const 1) + ) + (i32.load offset=164 + (get_local $0) + ) + ) + (i32.const 6) + ) + ) + ) + ) + (get_local $5) + (get_local $6) + ) + (get_local $3) + ) + (if + (i32.lt_s + (if (result i32) + (get_local $8) + (get_local $5) + (tee_local $5 + (get_local $6) + ) + ) + (get_local $3) + ) + (block + (call $_ec_enc_shrink + (get_local $12) + (tee_local $2 + (i32.add + (get_local $35) + (get_local $5) + ) + ) + ) + (set_local $3 + (get_local $5) + ) + ) + ) + ) + ) + ) + (set_local $6 + (i32.shl + (i32.const 1) + (get_local $11) + ) + ) + (set_local $32 + (i32.shl + (get_local $20) + (get_local $11) + ) + ) + (set_local $24 + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (i32.mul + (get_local $27) + (get_local $13) + ) + (i32.const 2) + ) + ) + ) + (set_local $57 + (i32.add + (tee_local $49 + (i32.add + (tee_local $33 + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (i32.mul + (get_local $27) + (i32.add + (get_local $13) + (i32.const 1024) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.shl + (tee_local $43 + (i32.mul + (get_local $27) + (get_local $23) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.shl + (get_local $43) + (i32.const 2) + ) + ) + ) + (set_local $15 + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + (if + (i32.le_s + (get_local $16) + (tee_local $22 + (i32.load offset=12 + (get_local $14) + ) + ) + ) + (set_local $22 + (get_local $16) + ) + ) + (set_local $5 + (i32.mul + (get_local $27) + (tee_local $21 + (i32.add + (get_local $32) + (get_local $13) + ) + ) + ) + ) + (set_local $70 + (call $_llvm_stacksave) + ) + (set_local $29 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $5) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if + (i32.eqz + (f32.gt + (tee_local $10 + (f32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 180) + ) + ) + ) + ) + (tee_local $19 + (call $_celt_maxabs16 + (get_local $1) + (tee_local $20 + (i32.div_s + (i32.mul + (get_local $9) + (i32.sub + (get_local $32) + (get_local $13) + ) + ) + (tee_local $8 + (i32.load + (get_local $30) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $10 + (get_local $19) + ) + ) + (f32.store + (get_local $5) + (tee_local $19 + (call $_celt_maxabs16 + (i32.add + (get_local $1) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + (i32.div_s + (i32.mul + (get_local $9) + (get_local $13) + ) + (get_local $8) + ) + ) + ) + ) + (set_local $5 + (tee_local $8 + (f32.le + (if (result f32) + (f32.gt + (get_local $10) + (get_local $19) + ) + (get_local $10) + (tee_local $10 + (get_local $19) + ) + ) + (f32.div + (f32.const 1) + (f32.convert_s/i32 + (i32.shl + (i32.const 1) + (i32.load + (tee_local $71 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $2 + (if (result i32) + (i32.eq + (get_local $7) + (i32.const 1) + ) + (block (result i32) + (call $_ec_enc_bit_logp + (get_local $12) + (get_local $5) + (i32.const 15) + ) + (if (result i32) + (get_local $8) + (block (result i32) + (if + (get_local $63) + (block + (call $_ec_enc_shrink + (get_local $12) + (if (result i32) + (i32.lt_s + (get_local $2) + (tee_local $3 + (i32.add + (get_local $35) + (i32.const 2) + ) + ) + ) + (get_local $2) + (tee_local $2 + (get_local $3) + ) + ) + ) + (set_local $3 + (i32.const 2) + ) + (set_local $15 + (i32.shl + (tee_local $2 + (tee_local $4 + (get_local $2) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (set_local $8 + (i32.load + (tee_local $7 + (i32.add + (get_local $12) + (i32.const 20) + ) + ) + ) + ) + (i32.store + (get_local $7) + (i32.add + (get_local $8) + (i32.sub + (tee_local $7 + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + (call $_ec_tell + (get_local $8) + (i32.load offset=28 + (get_local $12) + ) + ) + ) + ) + ) + (set_local $8 + (get_local $4) + ) + (set_local $20 + (get_local $3) + ) + (set_local $4 + (get_local $2) + ) + (get_local $5) + ) + (block (result i32) + (set_local $8 + (get_local $4) + ) + (set_local $20 + (get_local $3) + ) + (set_local $4 + (get_local $2) + ) + (set_local $7 + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + (block (result i32) + (set_local $8 + (get_local $4) + ) + (set_local $20 + (get_local $3) + ) + (set_local $4 + (get_local $2) + ) + (i32.const 0) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (set_local $46 + (i32.add + (get_local $14) + (i32.const 16) + ) + ) + (set_local $39 + (i32.add + (get_local $14) + (i32.const 20) + ) + ) + (set_local $44 + (f32.gt + (get_local $10) + (f32.const 65536) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (call $_celt_preemphasis + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.add + (i32.add + (get_local $29) + (i32.shl + (i32.mul + (get_local $3) + (get_local $21) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + (get_local $32) + (get_local $27) + (i32.load + (get_local $30) + ) + (f32.load + (get_local $46) + ) + (f32.load + (get_local $39) + ) + (i32.add + (i32.add + (get_local $0) + (i32.const 148) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.and + (get_local $44) + (i32.ne + (i32.load + (get_local $5) + ) + (i32.const 0) + ) + ) + ) + (br_if $while-in1 + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $27) + ) + ) + ) + (set_local $1 + (call $_run_prefilter + (get_local $0) + (get_local $29) + (get_local $24) + (get_local $27) + (get_local $32) + (tee_local $64 + (i32.load + (tee_local $55 + (i32.add + (get_local $0) + (i32.const 100) + ) + ) + ) + ) + (get_local $47) + (get_local $18) + (get_local $54) + (i32.and + (tee_local $1 + (if (result i32) + (i32.and + (i32.eqz + (i32.or + (get_local $26) + (get_local $2) + ) + ) + (i32.or + (i32.and + (i32.ne + (i32.load + (tee_local $28 + (i32.add + (get_local $0) + (i32.const 68) + ) + ) + ) + (i32.const 0) + ) + (i32.gt_s + (get_local $20) + (i32.const 3) + ) + ) + (i32.gt_s + (get_local $20) + (i32.mul + (get_local $9) + (i32.const 12) + ) + ) + ) + ) + (if (result i32) + (i32.load offset=20 + (get_local $0) + ) + (block (result i32) + (set_local $44 + (i32.const 0) + ) + (i32.const 0) + ) + (if (result i32) + (i32.gt_s + (i32.load offset=24 + (get_local $0) + ) + (i32.const 4) + ) + (block (result i32) + (set_local $44 + (i32.const 0) + ) + (i32.xor + (tee_local $1 + (if (result i32) + (i32.or + (i32.eqz + (i32.load offset=116 + (get_local $0) + ) + ) + (i32.eq + (get_local $11) + (i32.const 3) + ) + ) + (i32.const 0) + (i32.eq + (i32.load offset=64 + (get_local $0) + ) + (i32.const 5010) + ) + ) + ) + (i32.const 1) + ) + ) + (block (result i32) + (set_local $44 + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + (block (result i32) + (set_local $44 + (get_local $2) + ) + (i32.const 0) + ) + ) + ) + (i32.const 1) + ) + (get_local $20) + ) + ) + (set_local $75 + (block $do-once (result i32) + (block $__rjti$2 + (br_if $__rjti$2 + (f32.gt + (tee_local $72 + (f32.load + (get_local $18) + ) + ) + (f32.const 0.4000000059604645) + ) + ) + (br_if $__rjti$2 + (f32.gt + (f32.load offset=108 + (get_local $0) + ) + (f32.const 0.4000000059604645) + ) + ) + (br $do-once + (i32.const 0) + ) + ) + (if + (i32.load offset=120 + (get_local $0) + ) + (drop + (br_if $do-once + (i32.const 0) + (i32.eqz + (f64.gt + (f64.promote/f32 + (f32.load offset=124 + (get_local $0) + ) + ) + (f64.const 0.3) + ) + ) + ) + ) + ) + (i32.or + (f64.lt + (f64.mul + (tee_local $73 + (f64.convert_s/i32 + (i32.load offset=104 + (get_local $0) + ) + ) + ) + (f64.const 1.26) + ) + (tee_local $74 + (f64.convert_s/i32 + (i32.load + (get_local $47) + ) + ) + ) + ) + (f64.gt + (f64.mul + (get_local $73) + (f64.const 0.79) + ) + (get_local $74) + ) + ) + ) + ) + (if + (tee_local $76 + (i32.eqz + (get_local $1) + ) + ) + (if + (i32.eqz + (i32.or + (i32.ne + (get_local $26) + (i32.const 0) + ) + (i32.gt_s + (i32.add + (get_local $7) + (i32.const 16) + ) + (get_local $15) + ) + ) + ) + (call $_ec_enc_bit_logp + (get_local $12) + (i32.const 0) + (i32.const 1) + ) + ) + (block + (call $_ec_enc_bit_logp + (get_local $12) + (i32.const 1) + (i32.const 1) + ) + (call $_ec_enc_uint + (get_local $12) + (tee_local $5 + (i32.add + (tee_local $3 + (i32.sub + (i32.const 32) + (i32.clz + (tee_local $2 + (i32.add + (tee_local $1 + (i32.load + (get_local $47) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const -5) + ) + ) + (i32.const 6) + ) + (call $_ec_enc_bits + (get_local $12) + (i32.sub + (get_local $2) + (i32.shl + (i32.const 16) + (get_local $5) + ) + ) + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (i32.store + (get_local $47) + (get_local $1) + ) + (call $_ec_enc_bits + (get_local $12) + (i32.load + (get_local $54) + ) + (i32.const 3) + ) + (call $_ec_enc_icdf + (get_local $12) + (get_local $64) + (i32.const 26719) + (i32.const 2) + ) + ) + ) + (set_local $5 + (if (result i32) + (i32.gt_s + (i32.load + (tee_local $37 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + (i32.const 0) + ) + (if (result i32) + (i32.load + (get_local $28) + ) + (i32.const 0) + (call $_transient_analysis + (get_local $29) + (get_local $21) + (get_local $27) + (get_local $48) + (get_local $34) + ) + ) + (i32.const 0) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (if + (tee_local $77 + (i32.gt_s + (get_local $11) + (i32.const 0) + ) + ) + (if + (i32.gt_s + (i32.add + (call $_ec_tell + (i32.load offset=20 + (get_local $12) + ) + (i32.load offset=28 + (get_local $12) + ) + ) + (i32.const 3) + ) + (get_local $15) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $46 + (i32.const 1) + ) + (br $__rjti$3) + ) + (if + (get_local $5) + (block + (set_local $46 + (i32.const 0) + ) + (set_local $18 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.mul + (get_local $27) + (get_local $32) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $43) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $43) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $1 + (i32.gt_s + (i32.load + (get_local $37) + ) + (i32.const 7) + ) + ) + (set_local $21 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $7 + (i32.mul + (get_local $9) + (get_local $23) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if + (get_local $1) + (block + (call $_compute_mdcts + (get_local $14) + (i32.const 0) + (get_local $29) + (get_local $18) + (get_local $9) + (get_local $27) + (get_local $11) + (i32.load + (get_local $30) + ) + ) + (call $_compute_band_energies + (get_local $14) + (get_local $18) + (get_local $3) + (get_local $22) + (get_local $9) + (get_local $11) + ) + (call $_amp2Log2 + (get_local $14) + (get_local $22) + (get_local $16) + (get_local $3) + (get_local $21) + (get_local $9) + ) + (set_local $10 + (f32.mul + (f32.convert_s/i32 + (get_local $11) + ) + (f32.const 0.5) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in4 + (if + (i32.lt_s + (get_local $1) + (get_local $7) + ) + (block + (f32.store + (tee_local $13 + (i32.add + (get_local $21) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $13) + ) + (get_local $10) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in4) + ) + (block + (set_local $45 + (i32.const 1) + ) + (set_local $1 + (get_local $6) + ) + ) + ) + ) + ) + (set_local $1 + (get_local $6) + ) + ) + ) + (block + (set_local $46 + (i32.const 0) + ) + (br $__rjti$3) + ) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $46 + (i32.const 1) + ) + (br $__rjti$3) + ) + ) + (br $__rjto$3) + ) + (set_local $18 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.mul + (get_local $27) + (get_local $32) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $43) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $43) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $21 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.mul + (get_local $9) + (get_local $23) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $40 + (i32.const 1) + ) + ) + (call $_compute_mdcts + (get_local $14) + (get_local $1) + (get_local $29) + (get_local $18) + (get_local $9) + (get_local $27) + (get_local $11) + (i32.load + (get_local $30) + ) + ) + (if + (i32.and + (tee_local $78 + (i32.eq + (get_local $27) + (i32.const 2) + ) + ) + (i32.eq + (get_local $9) + (i32.const 1) + ) + ) + (i32.store + (get_local $34) + (i32.const 0) + ) + ) + (call $_compute_band_energies + (get_local $14) + (get_local $18) + (get_local $3) + (get_local $22) + (get_local $9) + (get_local $11) + ) + (if + (i32.load + (get_local $28) + ) + (block + (set_local $7 + (i32.const 2) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $7) + (get_local $16) + ) + (block + (if + (i32.eqz + (f32.lt + (tee_local $10 + (f32.load + (tee_local $13 + (i32.add + (get_local $3) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (tee_local $19 + (f32.mul + (f32.load + (get_local $3) + ) + (f32.const 9.999999747378752e-05) + ) + ) + ) + ) + (set_local $10 + (get_local $19) + ) + ) + (f32.store + (get_local $13) + (if (result f32) + (f32.gt + (get_local $10) + (f32.const 1.0000000036274937e-15) + ) + (get_local $10) + (f32.const 1.0000000036274937e-15) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in7) + ) + (set_local $39 + (get_local $3) + ) + ) + ) + ) + (set_local $39 + (get_local $3) + ) + ) + (call $_amp2Log2 + (get_local $14) + (get_local $22) + (get_local $16) + (get_local $39) + (get_local $2) + (get_local $9) + ) + (set_local $41 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $50 + (i32.mul + (get_local $9) + (get_local $23) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (drop + (call $_memset + (get_local $41) + (i32.const 0) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + (set_local $7 + (block $__rjto$4 (result i32) + (set_local $19 + (if (result f32) + (tee_local $65 + (i32.eqz + (get_local $26) + ) + ) + (if (result f32) + (tee_local $51 + (i32.load offset=192 + (get_local $0) + ) + ) + (block (result f32) + (if + (tee_local $3 + (i32.load + (get_local $28) + ) + ) + (block + (set_local $19 + (f32.const 0) + ) + (set_local $10 + (f32.const 0) + ) + (set_local $13 + (i32.eqz + (get_local $3) + ) + ) + (br $__rjto$4 + (get_local $2) + ) + ) + ) + (if + (i32.le_s + (tee_local $24 + (i32.load offset=92 + (get_local $0) + ) + ) + (i32.const 2) + ) + (set_local $24 + (i32.const 2) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $10 + (f32.const 0) + ) + (set_local $19 + (f32.const 0) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $17) + (get_local $9) + ) + (block + (set_local $58 + (i32.mul + (get_local $23) + (get_local $17) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $7) + (get_local $24) + ) + (block + (set_local $13 + (f32.lt + (tee_local $25 + (f32.load + (i32.add + (get_local $51) + (i32.shl + (i32.add + (get_local $58) + (get_local $7) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.25) + ) + ) + (block $do-once14 + (set_local $25 + (if (result f32) + (i32.or + (f32.gt + (get_local $25) + (f32.const -2) + ) + (i32.xor + (get_local $13) + (i32.const 1) + ) + ) + (block (result f32) + (if + (get_local $13) + (br_if $do-once14 + (i32.eqz + (f32.gt + (get_local $25) + (f32.const 0) + ) + ) + ) + (set_local $25 + (f32.const 0.25) + ) + ) + (f32.mul + (get_local $25) + (f32.const 0.5) + ) + ) + (f32.const -2) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (tee_local $59 + (i32.sub + (i32.load16_s + (i32.add + (get_local $42) + (i32.shl + (tee_local $13 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $42) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (set_local $10 + (f32.add + (get_local $10) + (f32.mul + (get_local $25) + (f32.convert_s/i32 + (i32.sub + (i32.or + (i32.shl + (get_local $7) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $24) + ) + ) + ) + ) + ) + (set_local $7 + (get_local $13) + ) + (set_local $19 + (f32.add + (get_local $19) + (f32.mul + (get_local $25) + (f32.convert_s/i32 + (get_local $59) + ) + ) + ) + ) + (br $while-in13) + ) + ) + ) + (set_local $17 + (i32.add + (get_local $17) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (set_local $19 + (f32.add + (f32.div + (get_local $19) + (f32.convert_s/i32 + (get_local $3) + ) + ) + (f32.const 0.20000000298023224) + ) + ) + (if + (i32.and + (tee_local $3 + (f32.lt + (tee_local $10 + (f32.mul + (f32.div + (f32.mul + (get_local $10) + (f32.const 6) + ) + (f32.convert_s/i32 + (i32.mul + (i32.mul + (i32.mul + (get_local $9) + (i32.add + (get_local $24) + (i32.const -1) + ) + ) + (i32.add + (get_local $24) + (i32.const 1) + ) + ) + (get_local $24) + ) + ) + ) + (f32.const 0.5) + ) + ) + (f32.const 0.03099999949336052) + ) + ) + (i32.eqz + (f32.gt + (get_local $10) + (f32.const -0.03099999949336052) + ) + ) + ) + (set_local $10 + (f32.const -0.03099999949336052) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (set_local $10 + (f32.const 0.03099999949336052) + ) + ) + (set_local $7 + (i32.div_s + (i32.load16_s + (i32.add + (get_local $42) + (i32.shl + (get_local $24) + (i32.const 1) + ) + ) + ) + (i32.const 2) + ) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in17 + (if + (i32.lt_s + (i32.load16_s + (i32.add + (get_local $42) + (i32.shl + (tee_local $3 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.shr_s + (i32.shl + (get_local $7) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (block + (set_local $13 + (get_local $3) + ) + (br $while-in17) + ) + ) + ) + (set_local $58 + (i32.eq + (get_local $9) + (i32.const 2) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $17 + (i32.const 0) + ) + (loop $while-in19 + (if + (i32.lt_s + (get_local $17) + (get_local $24) + ) + (block + (set_local $7 + (i32.add + (get_local $51) + (i32.shl + (get_local $17) + (i32.const 2) + ) + ) + ) + (if + (get_local $58) + (if + (i32.eqz + (f32.gt + (f32.load + (get_local $7) + ) + (f32.load + (tee_local $59 + (i32.add + (get_local $51) + (i32.shl + (i32.add + (get_local $23) + (get_local $17) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $7 + (get_local $59) + ) + ) + ) + (set_local $25 + (f32.add + (get_local $19) + (f32.mul + (get_local $10) + (f32.convert_s/i32 + (i32.sub + (get_local $17) + (get_local $13) + ) + ) + ) + ) + ) + (if + (f32.gt + (tee_local $25 + (f32.sub + (if (result f32) + (f32.lt + (tee_local $31 + (f32.load + (get_local $7) + ) + ) + (f32.const 0) + ) + (get_local $31) + (f32.const 0) + ) + (get_local $25) + ) + ) + (f32.const 0.25) + ) + (block + (f32.store + (i32.add + (get_local $41) + (i32.shl + (get_local $17) + (i32.const 2) + ) + ) + (f32.add + (get_local $25) + (f32.const -0.25) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (set_local $17 + (i32.add + (get_local $17) + (i32.const 1) + ) + ) + (br $while-in19) + ) + ) + ) + (block $label$break$L119 + (if + (i32.gt_s + (get_local $3) + (i32.const 2) + ) + (block + (if + (f32.gt + (tee_local $19 + (f32.add + (get_local $19) + (f32.const 0.25) + ) + ) + (f32.const 0) + ) + (block + (drop + (call $_memset + (get_local $41) + (i32.const 0) + (i32.shl + (get_local $24) + (i32.const 2) + ) + ) + ) + (set_local $10 + (f32.const 0) + ) + (set_local $19 + (f32.const 0) + ) + (br $label$break$L119) + ) + (set_local $3 + (i32.const 0) + ) + ) + (loop $while-in22 + (if + (i32.lt_s + (get_local $3) + (get_local $24) + ) + (block + (set_local $25 + (f32.add + (f32.load + (tee_local $7 + (i32.add + (get_local $41) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (f32.const -0.25) + ) + ) + (f32.store + (get_local $7) + (if (result f32) + (f32.lt + (get_local $25) + (f32.const 0) + ) + (f32.const 0) + (get_local $25) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in22) + ) + ) + ) + ) + ) + ) + (set_local $25 + (f32.mul + (get_local $10) + (f32.const 64) + ) + ) + (f32.add + (get_local $19) + (f32.const 0.20000000298023224) + ) + ) + (f32.const 0) + ) + (f32.const 0) + ) + ) + (if (result i32) + (tee_local $13 + (i32.eqz + (i32.load + (get_local $28) + ) + ) + ) + (block (result i32) + (set_local $31 + (f32.mul + (f32.convert_s/i32 + (get_local $11) + ) + (f32.const 0.5) + ) + ) + (if + (get_local $40) + (set_local $31 + (f32.const 0) + ) + ) + (set_local $7 + (i32.eq + (get_local $9) + (i32.const 2) + ) + ) + (set_local $10 + (f32.const -10) + ) + (set_local $3 + (get_local $26) + ) + (loop $while-in24 + (if + (i32.lt_s + (get_local $3) + (get_local $16) + ) + (block + (if + (i32.eqz + (f32.gt + (tee_local $10 + (f32.add + (get_local $10) + (f32.const -1) + ) + ) + (tee_local $52 + (f32.sub + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $31) + ) + ) + ) + ) + (set_local $10 + (get_local $52) + ) + ) + (block $do-once25 + (if + (get_local $7) + (block + (br_if $do-once25 + (f32.gt + (get_local $10) + (tee_local $52 + (f32.sub + (f32.load + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $3) + (get_local $23) + ) + (i32.const 2) + ) + ) + ) + (get_local $31) + ) + ) + ) + ) + (set_local $10 + (get_local $52) + ) + ) + ) + ) + (set_local $60 + (f32.add + (get_local $60) + (get_local $10) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in24) + ) + ) + ) + (set_local $3 + (f32.lt + (tee_local $31 + (f32.sub + (f32.div + (get_local $60) + (f32.convert_s/i32 + (i32.sub + (get_local $16) + (get_local $26) + ) + ) + ) + (tee_local $52 + (f32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 196) + ) + ) + ) + ) + ) + ) + (f32.const -1.5) + ) + ) + (set_local $17 + (i32.or + (tee_local $24 + (f32.gt + (get_local $31) + (f32.const 3) + ) + ) + (get_local $3) + ) + ) + (set_local $10 + (if (result f32) + (i32.and + (get_local $24) + (i32.xor + (get_local $3) + (i32.const 1) + ) + ) + (f32.const 3) + (f32.const -1.5) + ) + ) + (f32.store + (get_local $7) + (f32.add + (get_local $52) + (f32.mul + (if (result f32) + (get_local $17) + (get_local $10) + (tee_local $10 + (get_local $31) + ) + ) + (f32.const 0.019999999552965164) + ) + ) + ) + (get_local $2) + ) + (block (result i32) + (set_local $10 + (f32.const 0) + ) + (get_local $2) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $45) + ) + (drop + (call $_memcpy + (get_local $21) + (get_local $7) + (i32.shl + (get_local $50) + (i32.const 2) + ) + ) + ) + ) + (set_local $24 + (if (result i32) + (get_local $77) + (block (result i32) + (set_local $13 + (block $do-once27 (result i32) + (if (result i32) + (i32.and + (i32.le_s + (i32.add + (call $_ec_tell + (tee_local $2 + (i32.load + (tee_local $24 + (i32.add + (get_local $12) + (i32.const 20) + ) + ) + ) + ) + (tee_local $3 + (i32.load + (tee_local $17 + (i32.add + (get_local $12) + (i32.const 28) + ) + ) + ) + ) + ) + (i32.const 3) + ) + (get_local $15) + ) + (i32.eqz + (get_local $5) + ) + ) + (if (result i32) + (i32.gt_s + (i32.load + (get_local $37) + ) + (i32.const 4) + ) + (block (result i32) + (drop + (br_if $do-once27 + (i32.const 0) + (i32.eqz + (get_local $13) + ) + ) + ) + (drop + (br_if $do-once27 + (i32.const 0) + (i32.eqz + (call $_patch_transient_decision + (get_local $7) + (get_local $33) + (get_local $23) + (get_local $26) + (get_local $16) + (get_local $9) + ) + ) + ) + ) + (call $_compute_mdcts + (get_local $14) + (get_local $6) + (get_local $29) + (get_local $18) + (get_local $9) + (get_local $27) + (get_local $11) + (i32.load + (get_local $30) + ) + ) + (call $_compute_band_energies + (get_local $14) + (get_local $18) + (get_local $39) + (get_local $22) + (get_local $9) + (get_local $11) + ) + (call $_amp2Log2 + (get_local $14) + (get_local $22) + (get_local $16) + (get_local $39) + (get_local $7) + (get_local $9) + ) + (set_local $31 + (f32.mul + (f32.convert_s/i32 + (get_local $11) + ) + (f32.const 0.5) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in30 + (if + (i32.lt_s + (get_local $1) + (get_local $50) + ) + (block + (f32.store + (tee_local $2 + (i32.add + (get_local $21) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $2) + ) + (get_local $31) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in30) + ) + ) + ) + (f32.store + (get_local $48) + (f32.const 0.20000000298023224) + ) + (set_local $2 + (i32.load + (get_local $24) + ) + ) + (set_local $3 + (i32.load + (get_local $17) + ) + ) + (set_local $1 + (get_local $6) + ) + (i32.const 1) + ) + (i32.const 0) + ) + (get_local $5) + ) + ) + ) + (if (result i32) + (i32.gt_s + (i32.add + (call $_ec_tell + (get_local $2) + (get_local $3) + ) + (i32.const 3) + ) + (get_local $15) + ) + (get_local $1) + (block (result i32) + (call $_ec_enc_bit_logp + (get_local $12) + (get_local $13) + (i32.const 3) + ) + (get_local $1) + ) + ) + ) + (block (result i32) + (set_local $13 + (get_local $5) + ) + (get_local $1) + ) + ) + ) + (set_local $17 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.mul + (get_local $9) + (get_local $32) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_normalise_bands + (get_local $14) + (get_local $18) + (get_local $17) + (get_local $39) + (get_local $22) + (get_local $9) + (get_local $6) + ) + (set_local $29 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (block $label$break$L167 + (block $__rjti$5 + (br_if $__rjti$5 + (i32.or + (i32.lt_s + (get_local $8) + (i32.mul + (get_local $9) + (i32.const 15) + ) + ) + (i32.xor + (get_local $65) + (i32.const 1) + ) + ) + ) + (br_if $__rjti$5 + (i32.le_s + (i32.load + (get_local $37) + ) + (i32.const 1) + ) + ) + (br_if $__rjti$5 + (i32.load + (get_local $28) + ) + ) + (set_local $2 + (call $_tf_analysis + (get_local $14) + (get_local $22) + (get_local $13) + (get_local $29) + (tee_local $1 + (block $do-once32 (result i32) + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 40) + ) + (i32.const 24) + (block (result i32) + (drop + (br_if $do-once32 + (i32.const 12) + (i32.lt_s + (get_local $8) + (i32.const 60) + ) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 100) + ) + (i32.const 8) + (i32.const 6) + ) + ) + ) + ) + ) + (get_local $17) + (get_local $32) + (get_local $11) + (get_local $53) + (f32.load + (get_local $48) + ) + (i32.load + (get_local $34) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $29) + (i32.shl + (i32.add + (get_local $22) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (set_local $1 + (get_local $22) + ) + (loop $while-in35 + (if + (i32.lt_s + (get_local $1) + (get_local $16) + ) + (block + (i32.store + (i32.add + (get_local $29) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.load + (get_local $3) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in35) + ) + (set_local $1 + (get_local $2) + ) + ) + ) + (br $label$break$L167) + ) + (i32.store + (get_local $53) + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in38 + (if + (i32.lt_s + (get_local $1) + (get_local $16) + ) + (block + (i32.store + (i32.add + (get_local $29) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $13) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in38) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (set_local $45 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $50) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_quant_coarse_energy + (get_local $14) + (get_local $26) + (get_local $16) + (get_local $22) + (get_local $7) + (get_local $33) + (get_local $15) + (get_local $45) + (get_local $12) + (get_local $9) + (get_local $11) + (get_local $20) + (i32.load offset=12 + (get_local $0) + ) + (i32.add + (get_local $0) + (i32.const 84) + ) + (i32.gt_s + (i32.load + (get_local $37) + ) + (i32.const 3) + ) + (i32.load offset=56 + (get_local $0) + ) + (i32.load + (get_local $28) + ) + ) + (call $_tf_encode + (get_local $26) + (get_local $16) + (get_local $13) + (get_local $29) + (get_local $11) + (get_local $1) + (get_local $12) + ) + (if + (i32.le_s + (i32.add + (call $_ec_tell + (i32.load + (tee_local $34 + (i32.add + (get_local $12) + (i32.const 20) + ) + ) + ) + (i32.load + (tee_local $30 + (i32.add + (get_local $12) + (i32.const 28) + ) + ) + ) + ) + (i32.const 4) + ) + (get_local $15) + ) + (block + (block $do-once39 + (set_local $1 + (if (result i32) + (i32.load + (get_local $28) + ) + (block (result i32) + (i32.store + (get_local $55) + (i32.const 0) + ) + (i32.store offset=80 + (get_local $0) + (i32.const 2) + ) + (i32.const 2) + ) + (block (result i32) + (if + (i32.eqz + (i32.or + (i32.or + (i32.or + (i32.ne + (get_local $24) + (i32.const 0) + ) + (i32.lt_s + (tee_local $2 + (i32.load + (get_local $37) + ) + ) + (i32.const 3) + ) + ) + (i32.lt_s + (get_local $20) + (i32.mul + (get_local $9) + (i32.const 10) + ) + ) + ) + (i32.xor + (get_local $65) + (i32.const 1) + ) + ) + ) + (block + (set_local $1 + (call $_spreading_decision + (get_local $14) + (get_local $17) + (i32.add + (get_local $0) + (i32.const 88) + ) + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 80) + ) + ) + ) + (i32.add + (get_local $0) + (i32.const 96) + ) + (get_local $55) + (i32.xor + (get_local $76) + (i32.const 1) + ) + (get_local $22) + (get_local $9) + (get_local $6) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (br $do-once39) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 80) + ) + ) + (if (result i32) + (get_local $2) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 2) + ) + (i32.const 2) + ) + (block (result i32) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + (call $_ec_enc_icdf + (get_local $12) + (get_local $1) + (i32.const 26722) + (i32.const 5) + ) + ) + ) + (set_local $22 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $31 + (call $_dynalloc_analysis + (get_local $7) + (get_local $21) + (get_local $23) + (get_local $26) + (get_local $16) + (get_local $9) + (get_local $22) + (i32.load + (get_local $71) + ) + (i32.load offset=56 + (get_local $14) + ) + (get_local $13) + (i32.load + (get_local $69) + ) + (i32.load + (tee_local $51 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + ) + (get_local $42) + (get_local $11) + (get_local $8) + (get_local $62) + (i32.load + (get_local $28) + ) + (get_local $41) + ) + ) + (if + (i32.load + (get_local $28) + ) + (block + (set_local $1 + (i32.div_s + (get_local $8) + (i32.const 3) + ) + ) + (i32.store + (get_local $22) + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const 26) + ) + (i32.const 8) + (get_local $1) + ) + ) + ) + ) + (set_local $37 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_init_caps + (get_local $14) + (get_local $37) + (get_local $11) + (get_local $9) + ) + (set_local $41 + (i32.shl + (get_local $15) + (i32.const 3) + ) + ) + (set_local $5 + (i32.const 6) + ) + (set_local $2 + (tee_local $1 + (i32.load + (get_local $34) + ) + ) + ) + (set_local $3 + (tee_local $8 + (i32.load + (get_local $30) + ) + ) + ) + (set_local $6 + (get_local $26) + ) + (set_local $1 + (call $_ec_tell_frac + (get_local $1) + (get_local $8) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in42 + (if + (i32.lt_s + (get_local $6) + (get_local $16) + ) + (block + (set_local $40 + (i32.lt_s + (tee_local $18 + (i32.shl + (tee_local $20 + (i32.shl + (i32.mul + (get_local $9) + (i32.sub + (i32.load16_s + (i32.add + (get_local $42) + (i32.shl + (tee_local $15 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $42) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + (get_local $11) + ) + ) + (i32.const 3) + ) + ) + (if (result i32) + (tee_local $21 + (i32.lt_s + (get_local $20) + (i32.const 48) + ) + ) + (i32.const 48) + (get_local $20) + ) + ) + ) + (if + (get_local $21) + (set_local $20 + (i32.const 48) + ) + ) + (if + (get_local $40) + (set_local $20 + (get_local $18) + ) + ) + (set_local $53 + (i32.add + (get_local $37) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (set_local $40 + (i32.add + (get_local $22) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (set_local $18 + (i32.const 0) + ) + (set_local $6 + (get_local $5) + ) + (set_local $21 + (i32.const 0) + ) + (loop $while-in44 + (block $while-out43 + (br_if $while-out43 + (i32.ge_s + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 3) + ) + ) + (i32.sub + (get_local $41) + (get_local $8) + ) + ) + ) + (br_if $while-out43 + (i32.ge_s + (get_local $18) + (i32.load + (get_local $53) + ) + ) + ) + (call $_ec_enc_bit_logp + (get_local $12) + (tee_local $55 + (i32.lt_s + (get_local $21) + (i32.load + (get_local $40) + ) + ) + ) + (get_local $6) + ) + (set_local $1 + (call $_ec_tell_frac + (tee_local $2 + (i32.load + (get_local $34) + ) + ) + (tee_local $3 + (i32.load + (get_local $30) + ) + ) + ) + ) + (if + (get_local $55) + (block + (set_local $18 + (i32.add + (get_local $18) + (get_local $20) + ) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $21 + (i32.add + (get_local $21) + (i32.const 1) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (get_local $20) + ) + ) + (br $while-in44) + ) + ) + ) + ) + (if + (get_local $21) + (block + (set_local $6 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (set_local $5 + (if (result i32) + (i32.lt_s + (get_local $5) + (i32.const 3) + ) + (i32.const 2) + (get_local $6) + ) + ) + ) + ) + (i32.store + (get_local $40) + (get_local $18) + ) + (set_local $6 + (get_local $15) + ) + (br $while-in42) + ) + ) + ) + (if + (tee_local $20 + (i32.eq + (get_local $9) + (i32.const 2) + ) + ) + (block + (if + (get_local $11) + (i32.store + (get_local $56) + (call $_stereo_analysis + (get_local $14) + (get_local $17) + (get_local $11) + (get_local $32) + ) + ) + ) + (set_local $18 + (i32.lt_s + (get_local $16) + (if (result i32) + (tee_local $15 + (i32.gt_s + (get_local $26) + (tee_local $5 + (call $_hysteresis_decision + (f32.convert_s/i32 + (i32.div_s + (get_local $38) + (i32.const 1000) + ) + ) + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 188) + ) + ) + ) + ) + ) + ) + ) + (get_local $26) + (get_local $5) + ) + ) + ) + (if + (get_local $15) + (set_local $5 + (get_local $26) + ) + ) + (i32.store + (get_local $6) + (if (result i32) + (get_local $18) + (get_local $16) + (get_local $5) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.add + (get_local $1) + (i32.const 48) + ) + (i32.sub + (get_local $41) + (get_local $8) + ) + ) + (set_local $5 + (i32.const 5) + ) + (block + (call $_ec_enc_icdf + (get_local $12) + (tee_local $1 + (if (result i32) + (i32.load + (get_local $28) + ) + (i32.const 5) + (call $_alloc_trim_analysis + (get_local $14) + (get_local $17) + (get_local $7) + (get_local $16) + (get_local $11) + (get_local $9) + (get_local $32) + (i32.add + (get_local $0) + (i32.const 120) + ) + (i32.add + (get_local $0) + (i32.const 184) + ) + (f32.load + (get_local $48) + ) + (i32.load offset=188 + (get_local $0) + ) + (get_local $25) + ) + ) + ) + (i32.const 26726) + (i32.const 7) + ) + (set_local $5 + (get_local $1) + ) + (set_local $2 + (tee_local $1 + (i32.load + (get_local $34) + ) + ) + ) + (set_local $3 + (tee_local $6 + (i32.load + (get_local $30) + ) + ) + ) + (set_local $1 + (call $_ec_tell_frac + (get_local $1) + (get_local $6) + ) + ) + ) + ) + (if + (get_local $63) + (block + (set_local $15 + (i32.sub + (i32.load + (get_local $68) + ) + (get_local $11) + ) + ) + (set_local $2 + (i32.sub + (get_local $36) + (i32.add + (i32.mul + (get_local $9) + (i32.const 320) + ) + (i32.const 160) + ) + ) + ) + (if + (i32.eqz + (tee_local $7 + (i32.eqz + (tee_local $3 + (i32.load + (get_local $51) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shr_s + (i32.load offset=172 + (get_local $0) + ) + (get_local $15) + ) + ) + ) + ) + (set_local $3 + (call $_compute_vbr + (i32.load + (get_local $66) + ) + (i32.load + (get_local $67) + ) + (i32.add + (get_local $0) + (i32.const 120) + ) + (get_local $2) + (get_local $11) + (get_local $38) + (i32.load offset=92 + (get_local $0) + ) + (get_local $9) + (i32.load offset=188 + (get_local $0) + ) + (get_local $3) + (f32.load offset=184 + (get_local $0) + ) + (i32.load + (get_local $62) + ) + (f32.load + (get_local $48) + ) + (get_local $75) + (get_local $31) + (i32.load offset=64 + (get_local $0) + ) + (i32.load + (get_local $28) + ) + (i32.ne + (i32.load offset=192 + (get_local $0) + ) + (i32.const 0) + ) + (get_local $19) + (get_local $10) + ) + ) + (set_local $10 + (if (result f32) + (i32.lt_s + (tee_local $2 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 176) + ) + ) + ) + ) + (i32.const 970) + ) + (block (result f32) + (i32.store + (get_local $6) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (f32.div + (f32.const 1) + (f32.convert_s/i32 + (i32.add + (get_local $2) + (i32.const 21) + ) + ) + ) + ) + (f32.const 1.0000000474974513e-03) + ) + ) + (set_local $2 + (i32.sub + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.lt_s + (get_local $4) + (tee_local $2 + (i32.shr_u + (i32.const 1275) + (i32.sub + (i32.const 3) + (get_local $11) + ) + ) + ) + ) + (get_local $4) + (tee_local $4 + (get_local $2) + ) + ) + (tee_local $2 + (i32.add + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.sub + (i32.add + (i32.shr_s + (i32.add + (i32.add + (get_local $1) + (get_local $8) + ) + (i32.const 63) + ) + (i32.const 6) + ) + (i32.const 2) + ) + (get_local $35) + ) + ) + (tee_local $3 + (i32.shr_s + (i32.add + (tee_local $1 + (i32.add + (get_local $3) + (get_local $1) + ) + ) + (i32.const 32) + ) + (i32.const 6) + ) + ) + ) + (get_local $2) + (get_local $3) + ) + (get_local $35) + ) + ) + ) + (get_local $4) + (get_local $2) + ) + (get_local $35) + ) + ) + (set_local $3 + (i32.sub + (get_local $1) + (get_local $36) + ) + ) + (set_local $6 + (i32.shl + (get_local $2) + (i32.const 6) + ) + ) + (set_local $1 + (if (result i32) + (tee_local $8 + (i32.eqz + (get_local $44) + ) + ) + (get_local $2) + (i32.const 2) + ) + ) + (if + (i32.eqz + (get_local $8) + ) + (set_local $3 + (i32.const 0) + ) + ) + (if + (i32.eqz + (get_local $8) + ) + (set_local $6 + (i32.const 128) + ) + ) + (block $do-once45 + (if + (i32.eqz + (get_local $7) + ) + (block + (i32.store + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 164) + ) + ) + (i32.add + (i32.load + (get_local $7) + ) + (i32.sub + (get_local $6) + (get_local $36) + ) + ) + ) + (set_local $3 + (i32.add + (tee_local $7 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 168) + ) + ) + ) + ) + (i32.trunc_s/f32 + (f32.mul + (get_local $10) + (f32.convert_s/i32 + (i32.sub + (i32.sub + (i32.shl + (get_local $3) + (get_local $15) + ) + (i32.load + (tee_local $15 + (i32.add + (get_local $0) + (i32.const 172) + ) + ) + ) + ) + (get_local $7) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $6) + (get_local $3) + ) + (i32.store + (get_local $15) + (i32.sub + (i32.const 0) + (get_local $3) + ) + ) + (br_if $do-once45 + (i32.ge_s + (tee_local $6 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 164) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $1 + (i32.add + (get_local $2) + (i32.div_s + (get_local $6) + (i32.const -64) + ) + ) + ) + (i32.store + (get_local $3) + (i32.const 0) + ) + (if + (i32.eqz + (get_local $8) + ) + (set_local $1 + (i32.const 2) + ) + ) + ) + ) + ) + (call $_ec_enc_shrink + (get_local $12) + (if (result i32) + (i32.lt_s + (get_local $4) + (tee_local $1 + (i32.add + (get_local $1) + (get_local $35) + ) + ) + ) + (get_local $4) + (tee_local $4 + (get_local $1) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $34) + ) + ) + (set_local $3 + (i32.load + (get_local $30) + ) + ) + ) + ) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $15 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $3 + (i32.add + (i32.sub + (tee_local $18 + (i32.shl + (get_local $4) + (i32.const 6) + ) + ) + (call $_ec_tell_frac + (get_local $2) + (get_local $3) + ) + ) + (i32.const -1) + ) + ) + (set_local $8 + (if (result i32) + (i32.and + (i32.gt_s + (get_local $11) + (i32.const 1) + ) + (i32.xor + (tee_local $21 + (i32.eqz + (get_local $13) + ) + ) + (i32.const 1) + ) + ) + (i32.ge_s + (get_local $3) + (i32.add + (i32.shl + (get_local $11) + (i32.const 3) + ) + (i32.const 16) + ) + ) + (i32.const 0) + ) + ) + (set_local $1 + (i32.add + (get_local $16) + (i32.const -1) + ) + ) + (if + (i32.load offset=120 + (get_local $0) + ) + (if + (i32.le_s + (tee_local $1 + (i32.load offset=144 + (get_local $0) + ) + ) + (tee_local $2 + (block $do-once47 (result i32) + (if (result i32) + (i32.lt_s + (get_local $38) + (i32.mul + (get_local $9) + (i32.const 32000) + ) + ) + (i32.const 13) + (block (result i32) + (drop + (br_if $do-once47 + (i32.const 16) + (i32.lt_s + (get_local $38) + (i32.mul + (get_local $9) + (i32.const 48000) + ) + ) + ) + ) + (drop + (br_if $do-once47 + (i32.const 18) + (i32.lt_s + (get_local $38) + (i32.mul + (get_local $9) + (i32.const 60000) + ) + ) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $38) + (i32.mul + (get_local $9) + (i32.const 80000) + ) + ) + (i32.const 19) + (i32.const 20) + ) + ) + ) + ) + ) + ) + (set_local $1 + (get_local $2) + ) + ) + ) + (set_local $2 + (call $_compute_allocation + (get_local $14) + (get_local $26) + (get_local $16) + (get_local $22) + (get_local $37) + (get_local $5) + (tee_local $22 + (i32.add + (get_local $0) + (i32.const 188) + ) + ) + (get_local $56) + (i32.sub + (get_local $3) + (tee_local $36 + (if (result i32) + (get_local $8) + (i32.const 8) + (i32.const 0) + ) + ) + ) + (get_local $61) + (get_local $15) + (get_local $6) + (get_local $7) + (get_local $9) + (get_local $11) + (get_local $12) + (i32.const 1) + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 92) + ) + ) + ) + (if (result i32) + (i32.load + (get_local $28) + ) + (i32.const 1) + (get_local $1) + ) + ) + ) + (if + (tee_local $1 + (i32.load + (get_local $5) + ) + ) + (block + (set_local $35 + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (if (result i32) + (tee_local $28 + (i32.gt_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (get_local $2) + ) + ) + (get_local $1) + (get_local $2) + ) + ) + ) + (if + (i32.eqz + (get_local $28) + ) + (set_local $1 + (get_local $2) + ) + ) + (if + (get_local $35) + (set_local $1 + (get_local $3) + ) + ) + ) + (set_local $1 + (get_local $2) + ) + ) + (i32.store + (get_local $5) + (get_local $1) + ) + (call $_quant_fine_energy + (get_local $14) + (get_local $26) + (get_local $16) + (get_local $33) + (get_local $45) + (get_local $6) + (get_local $12) + (get_local $9) + ) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (get_local $50) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $17) + (i32.shl + (get_local $32) + (i32.const 2) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 76) + ) + ) + (call $_quant_all_bands + (i32.const 1) + (get_local $14) + (get_local $26) + (get_local $16) + (get_local $17) + (if (result i32) + (get_local $20) + (get_local $5) + (i32.const 0) + ) + (get_local $1) + (get_local $39) + (get_local $15) + (get_local $24) + (i32.load offset=80 + (get_local $0) + ) + (i32.load + (get_local $56) + ) + (i32.load + (get_local $22) + ) + (get_local $29) + (i32.sub + (get_local $18) + (get_local $36) + ) + (i32.load + (get_local $61) + ) + (get_local $12) + (get_local $11) + (get_local $2) + (get_local $3) + (i32.load offset=72 + (get_local $0) + ) + ) + (if + (get_local $8) + (call $_ec_enc_bits + (get_local $12) + (i32.lt_s + (i32.load offset=116 + (get_local $0) + ) + (i32.const 2) + ) + (i32.const 1) + ) + ) + (call $_quant_energy_finalise + (get_local $14) + (get_local $26) + (get_local $16) + (get_local $33) + (get_local $45) + (get_local $6) + (get_local $7) + (i32.sub + (i32.shl + (get_local $4) + (i32.const 3) + ) + (call $_ec_tell + (i32.load + (get_local $34) + ) + (i32.load + (get_local $30) + ) + ) + ) + (get_local $12) + (get_local $9) + ) + (block $label$break$L244 + (if + (get_local $44) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in51 + (br_if $label$break$L244 + (i32.ge_s + (get_local $1) + (get_local $50) + ) + ) + (f32.store + (i32.add + (get_local $33) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in51) + ) + ) + ) + ) + (i32.store offset=104 + (get_local $0) + (i32.load + (get_local $47) + ) + ) + (f32.store offset=108 + (get_local $0) + (get_local $72) + ) + (i32.store offset=112 + (get_local $0) + (get_local $64) + ) + (if + (i32.and + (get_local $78) + (i32.eq + (get_local $9) + (i32.const 1) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $33) + (i32.shl + (get_local $23) + (i32.const 2) + ) + ) + (get_local $33) + (i32.shl + (get_local $23) + (i32.const 2) + ) + ) + ) + ) + (if + (get_local $21) + (block + (drop + (call $_memcpy + (get_local $57) + (get_local $49) + (tee_local $1 + (i32.shl + (get_local $43) + (i32.const 2) + ) + ) + ) + ) + (drop + (call $_memcpy + (get_local $49) + (get_local $33) + (get_local $1) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in54 + (if + (i32.lt_s + (get_local $1) + (get_local $43) + ) + (block + (set_local $10 + (f32.load + (tee_local $2 + (i32.add + (get_local $49) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $2) + (if (result f32) + (f32.lt + (get_local $10) + (tee_local $19 + (f32.load + (i32.add + (get_local $33) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $10) + (get_local $19) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in54) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + ) + (loop $while-in56 + (set_local $5 + (i32.mul + (get_local $1) + (get_local $23) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in58 + (if + (i32.lt_s + (get_local $2) + (get_local $26) + ) + (block + (f32.store + (i32.add + (get_local $33) + (i32.shl + (tee_local $6 + (i32.add + (get_local $5) + (get_local $2) + ) + ) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (f32.store + (i32.add + (get_local $57) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (f32.store + (i32.add + (get_local $49) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in58) + ) + (set_local $2 + (get_local $16) + ) + ) + ) + (loop $while-in60 + (if + (i32.lt_s + (get_local $2) + (get_local $23) + ) + (block + (f32.store + (i32.add + (get_local $33) + (i32.shl + (tee_local $6 + (i32.add + (get_local $5) + (get_local $2) + ) + ) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (f32.store + (i32.add + (get_local $57) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (f32.store + (i32.add + (get_local $49) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in60) + ) + ) + ) + (br_if $while-in56 + (i32.lt_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $27) + ) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 116) + ) + ) + (tee_local $1 + (if (result i32) + (i32.or + (get_local $13) + (get_local $46) + ) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $3) + (i32.load + (get_local $30) + ) + ) + (call $_ec_enc_done + (get_local $12) + ) + (if + (call $_ec_get_error + (i32.load offset=44 + (get_local $12) + ) + ) + (set_local $4 + (i32.const -3) + ) + ) + (call $_llvm_stackrestore + (get_local $70) + ) + (set_global $STACKTOP + (get_local $54) + ) + (get_local $4) + ) + (func $_celt_maxabs16 (; 86 ;) (param $0 i32) (param $1 i32) (result f32) + (local $2 f32) + (local $3 i32) + (local $4 f32) + (local $5 f32) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $1) + ) + (block + (if + (i32.eqz + (f32.gt + (get_local $4) + (tee_local $5 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $4 + (get_local $5) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (if + (i32.eqz + (f32.lt + (get_local $2) + (get_local $5) + ) + ) + (set_local $2 + (get_local $5) + ) + ) + (br $while-in) + ) + ) + ) + (if (result f32) + (f32.gt + (get_local $4) + (tee_local $2 + (f32.neg + (get_local $2) + ) + ) + ) + (get_local $4) + (get_local $2) + ) + ) + (func $_run_prefilter (; 87 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (result i32) + (local $11 f32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 f32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 f32) + (local $22 i32) + (local $23 f32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (set_local $16 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $17 + (i32.load offset=4 + (tee_local $19 + (i32.load + (get_local $0) + ) + ) + ) + ) + (set_local $12 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.mul + (tee_local $14 + (i32.add + (get_local $4) + (i32.const 1024) + ) + ) + (get_local $3) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (i32.store + (tee_local $20 + (i32.add + (get_local $16) + (i32.const 8) + ) + ) + (get_local $12) + ) + (i32.store offset=4 + (get_local $20) + (i32.add + (get_local $12) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + ) + (set_local $24 + (i32.add + (get_local $17) + (get_local $4) + ) + ) + (set_local $25 + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (set_local $12 + (i32.const 0) + ) + (loop $while-in + (drop + (call $_memcpy + (tee_local $18 + (i32.load + (i32.add + (get_local $20) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + (i32.add + (get_local $2) + (i32.shl + (get_local $12) + (i32.const 12) + ) + ) + (i32.const 4096) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $18) + (i32.const 4096) + ) + (i32.add + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $12) + (get_local $24) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $17) + (i32.const 2) + ) + ) + (get_local $25) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (get_local $3) + ) + ) + ) + (set_local $18 + (i32.sub + (i32.const 0) + (tee_local $9 + (i32.sub + (tee_local $14 + (if (result i32) + (get_local $9) + (block (result i32) + (set_local $12 + (i32.shr_s + (get_local $14) + (i32.const 1) + ) + ) + (set_local $18 + (call $_llvm_stacksave) + ) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $12) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_pitch_downsample + (get_local $20) + (get_local $9) + (get_local $14) + (get_local $3) + ) + (call $_pitch_search + (i32.add + (get_local $9) + (i32.const 2048) + ) + (get_local $9) + (get_local $4) + (i32.const 979) + (get_local $16) + ) + (i32.store + (get_local $16) + (i32.sub + (i32.const 1024) + (i32.load + (get_local $16) + ) + ) + ) + (set_local $11 + (call $_remove_doubling + (get_local $9) + (get_local $4) + (get_local $16) + (i32.load + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 104) + ) + ) + ) + (f32.load offset=108 + (get_local $0) + ) + ) + ) + (if + (i32.gt_s + (tee_local $9 + (i32.load + (get_local $16) + ) + ) + (i32.const 1022) + ) + (block + (i32.store + (get_local $16) + (i32.const 1022) + ) + (set_local $9 + (i32.const 1022) + ) + ) + ) + (set_local $11 + (f32.mul + (tee_local $15 + (f32.mul + (get_local $11) + (f32.const 0.699999988079071) + ) + ) + (f32.const 0.5) + ) + ) + (set_local $15 + (f32.mul + (if (result f32) + (i32.gt_s + (tee_local $14 + (i32.load offset=56 + (get_local $0) + ) + ) + (i32.const 2) + ) + (get_local $11) + (tee_local $11 + (get_local $15) + ) + ) + (f32.const 0.5) + ) + ) + (if + (i32.gt_s + (get_local $14) + (i32.const 4) + ) + (set_local $11 + (get_local $15) + ) + ) + (if + (i32.gt_s + (get_local $14) + (i32.const 8) + ) + (set_local $11 + (f32.const 0) + ) + ) + (call $_llvm_stackrestore + (get_local $18) + ) + (set_local $15 + (get_local $11) + ) + (get_local $9) + ) + (block (result i32) + (i32.store + (get_local $16) + (i32.const 15) + ) + (set_local $12 + (i32.add + (get_local $0) + (i32.const 104) + ) + ) + (i32.const 15) + ) + ) + ) + (tee_local $13 + (i32.load + (get_local $12) + ) + ) + ) + ) + ) + ) + (set_local $11 + (if (result f32) + (i32.gt_s + (i32.mul + (if (result i32) + (i32.gt_s + (get_local $9) + (i32.const -1) + ) + (get_local $9) + (get_local $18) + ) + (i32.const 10) + ) + (get_local $14) + ) + (f32.const 0.4000000059604645) + (f32.const 0.20000000298023224) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (if + (i32.lt_s + (get_local $10) + (i32.const 25) + ) + (block + (set_local $11 + (f32.add + (get_local $11) + (f32.const 0.10000000149011612) + ) + ) + (br $__rjti$1) + ) + (br_if $__rjti$1 + (i32.lt_s + (get_local $10) + (i32.const 35) + ) + ) + ) + (br $__rjto$1) + ) + (set_local $11 + (f32.add + (get_local $11) + (f32.const 0.10000000149011612) + ) + ) + ) + (set_local $21 + (f32.add + (get_local $11) + (f32.const -0.10000000149011612) + ) + ) + (set_local $11 + (f32.add + (if (result f32) + (f32.gt + (tee_local $23 + (f32.load + (tee_local $26 + (i32.add + (get_local $0) + (i32.const 108) + ) + ) + ) + ) + (f32.const 0.4000000059604645) + ) + (get_local $21) + (tee_local $21 + (get_local $11) + ) + ) + (f32.const -0.10000000149011612) + ) + ) + (set_local $30 + (i32.add + (get_local $19) + (i32.const 44) + ) + ) + (set_local $27 + (i32.shl + (get_local $17) + (i32.const 2) + ) + ) + (set_local $15 + (f32.neg + (tee_local $11 + (if (result f32) + (f32.lt + (get_local $15) + (if (result f32) + (f32.gt + (if (result f32) + (f32.gt + (get_local $23) + (f32.const 0.550000011920929) + ) + (get_local $11) + (tee_local $11 + (get_local $21) + ) + ) + (f32.const 0.20000000298023224) + ) + (get_local $11) + (f32.const 0.20000000298023224) + ) + ) + (block (result f32) + (set_local $18 + (i32.const 0) + ) + (f32.const 0) + ) + (block (result f32) + (if + (i32.gt_s + (tee_local $10 + (i32.trunc_s/f32 + (f32.floor + (f32.add + (f32.div + (f32.mul + (if (result f32) + (f32.lt + (f32.abs + (f32.sub + (get_local $15) + (get_local $23) + ) + ) + (f32.const 0.10000000149011612) + ) + (get_local $23) + (get_local $15) + ) + (f32.const 32) + ) + (f32.const 3) + ) + (f32.const 0.5) + ) + ) + ) + ) + (i32.const 8) + ) + (set_local $9 + (i32.const 7) + ) + (block + (set_local $9 + (i32.add + (get_local $10) + (i32.const -1) + ) + ) + (if + (i32.lt_s + (get_local $10) + (i32.const 1) + ) + (set_local $9 + (i32.const 0) + ) + ) + ) + ) + (set_local $28 + (i32.const 1) + ) + (set_local $18 + (get_local $9) + ) + (f32.mul + (f32.convert_s/i32 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (f32.const 0.09375) + ) + ) + ) + ) + ) + ) + (set_local $29 + (i32.add + (get_local $0) + (i32.const 112) + ) + ) + (set_local $31 + (i32.add + (get_local $19) + (i32.const 60) + ) + ) + (set_local $32 + (i32.gt_s + (get_local $4) + (i32.const 1024) + ) + ) + (set_local $33 + (i32.shl + (i32.sub + (i32.const 1024) + (get_local $4) + ) + (i32.const 2) + ) + ) + (set_local $34 + (i32.sub + (i32.const 0) + (get_local $4) + ) + ) + (set_local $10 + (get_local $13) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in1 + (set_local $13 + (i32.sub + (i32.load + (get_local $30) + ) + (get_local $17) + ) + ) + (i32.store + (get_local $12) + (if (result i32) + (i32.gt_s + (get_local $10) + (i32.const 15) + ) + (get_local $10) + (i32.const 15) + ) + ) + (drop + (call $_memcpy + (tee_local $19 + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $9) + (get_local $24) + ) + (i32.const 2) + ) + ) + ) + (tee_local $35 + (i32.add + (i32.add + (get_local $0) + (i32.const 200) + ) + (i32.shl + (i32.mul + (get_local $9) + (get_local $17) + ) + (i32.const 2) + ) + ) + ) + (get_local $27) + ) + ) + (if + (get_local $13) + (call $_comb_filter + (i32.add + (get_local $19) + (i32.shl + (get_local $17) + (i32.const 2) + ) + ) + (i32.add + (tee_local $10 + (i32.load + (i32.add + (get_local $20) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + (i32.const 4096) + ) + (tee_local $22 + (i32.load + (get_local $12) + ) + ) + (get_local $22) + (get_local $13) + (tee_local $21 + (f32.neg + (f32.load + (get_local $26) + ) + ) + ) + (get_local $21) + (tee_local $22 + (i32.load + (get_local $29) + ) + ) + (get_local $22) + (i32.const 0) + (i32.const 0) + ) + (set_local $10 + (i32.load + (i32.add + (get_local $20) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + ) + (call $_comb_filter + (i32.add + (i32.add + (get_local $19) + (i32.shl + (get_local $17) + (i32.const 2) + ) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + (i32.add + (tee_local $22 + (i32.add + (get_local $10) + (i32.const 4096) + ) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + (i32.load + (get_local $12) + ) + (get_local $14) + (i32.sub + (get_local $4) + (get_local $13) + ) + (f32.neg + (f32.load + (get_local $26) + ) + ) + (get_local $15) + (i32.load + (get_local $29) + ) + (get_local $5) + (i32.load + (get_local $31) + ) + (get_local $17) + ) + (drop + (call $_memcpy + (get_local $35) + (i32.add + (get_local $19) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $27) + ) + ) + (set_local $13 + (i32.add + (get_local $2) + (i32.shl + (get_local $9) + (i32.const 12) + ) + ) + ) + (if + (get_local $32) + (drop + (call $_memmove + (get_local $13) + (i32.add + (get_local $10) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 4096) + ) + ) + (block + (drop + (call $_memmove + (get_local $13) + (i32.add + (get_local $13) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $33) + ) + ) + (drop + (call $_memmove + (i32.add + (i32.add + (get_local $13) + (i32.const 4096) + ) + (i32.shl + (get_local $34) + (i32.const 2) + ) + ) + (get_local $22) + (get_local $25) + ) + ) + ) + ) + (if + (i32.lt_s + (tee_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (get_local $3) + ) + (block + (set_local $10 + (i32.load + (get_local $12) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (get_local $7) + (get_local $11) + ) + (i32.store + (get_local $6) + (get_local $14) + ) + (i32.store + (get_local $8) + (get_local $18) + ) + (set_global $STACKTOP + (get_local $16) + ) + (get_local $28) + ) + (func $_transient_analysis (; 88 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (local $5 i32) + (local $6 f32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 f32) + (local $16 i32) + (local $17 f64) + (local $18 f32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 f64) + (local $24 f64) + (set_local $14 + (get_global $STACKTOP) + ) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $17 + (f64.convert_s/i32 + (tee_local $11 + (i32.div_s + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (set_local $18 + (f32.convert_s/i32 + (get_local $11) + ) + ) + (set_local $19 + (i32.add + (get_local $11) + (i32.const -5) + ) + ) + (set_local $20 + (i32.add + (i32.mul + (get_local $11) + (i32.const 6) + ) + (i32.const -102) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $12) + (get_local $2) + ) + (block + (set_local $9 + (i32.mul + (get_local $12) + (get_local $1) + ) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (f32.const 0) + ) + (set_local $7 + (f32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $5) + (get_local $1) + ) + (block + (f32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (tee_local $15 + (f32.add + (get_local $6) + (tee_local $10 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $5) + (get_local $9) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $6 + (f32.sub + (f32.add + (get_local $7) + (get_local $15) + ) + (f32.mul + (get_local $10) + (f32.const 2) + ) + ) + ) + (set_local $7 + (f32.sub + (get_local $10) + (f32.mul + (get_local $15) + (f32.const 0.5) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (i64.store align=4 + (get_local $8) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $8) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $8) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $8) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $8) + (i64.const 0) + ) + (i64.store offset=40 align=4 + (get_local $8) + (i64.const 0) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $10 + (f32.const 0) + ) + (set_local $6 + (f32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $5) + (get_local $11) + ) + (block + (f32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (tee_local $6 + (f32.add + (get_local $6) + (f32.mul + (f32.sub + (tee_local $7 + (f32.add + (f32.mul + (tee_local $7 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (tee_local $9 + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $7) + ) + (f32.mul + (tee_local $7 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.or + (get_local $9) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $7) + ) + ) + ) + (get_local $6) + ) + (f32.const 0.0625) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $10 + (f32.add + (get_local $10) + (get_local $7) + ) + ) + (br $while-in3) + ) + (block + (set_local $5 + (get_local $11) + ) + (set_local $7 + (f32.const 0) + ) + ) + ) + ) + (loop $label$continue$L11 + (block $label$break$L11 + (set_local $6 + (get_local $7) + ) + (loop $while-in5 + (br_if $label$break$L11 + (i32.le_s + (get_local $5) + (i32.const 0) + ) + ) + (set_local $6 + (f32.add + (get_local $6) + (f32.mul + (f32.sub + (f32.load + (tee_local $9 + (i32.add + (get_local $8) + (i32.shl + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + (f32.const 0.125) + ) + ) + ) + (f32.store + (get_local $9) + (get_local $6) + ) + (br_if $while-in5 + (f32.gt + (get_local $7) + (get_local $6) + ) + ) + (set_local $7 + (get_local $6) + ) + (br $label$continue$L11) + ) + ) + ) + (set_local $7 + (f32.mul + (f32.div + (get_local $18) + (f32.add + (f32.demote/f64 + (f64.sqrt + (f64.mul + (f64.mul + (f64.promote/f32 + (f32.mul + (get_local $10) + (get_local $7) + ) + ) + (f64.const 0.5) + ) + (get_local $17) + ) + ) + ) + (f32.const 1.0000000036274937e-15) + ) + ) + (f32.const 64) + ) + ) + (set_local $5 + (i32.const 12) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $5) + (get_local $19) + ) + (block + (set_local $16 + (f32.gt + (tee_local $6 + (f32.floor + (f32.mul + (get_local $7) + (f32.add + (f32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.const 1.0000000036274937e-15) + ) + ) + ) + ) + (f32.const 127) + ) + ) + (set_local $22 + (i32.or + (tee_local $21 + (f32.lt + (get_local $6) + (f32.const 0) + ) + ) + (get_local $16) + ) + ) + (set_local $23 + (if (result f64) + (i32.and + (get_local $21) + (i32.xor + (get_local $16) + (i32.const 1) + ) + ) + (f64.const 0) + (f64.const 127) + ) + ) + (set_local $24 + (f64.promote/f32 + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.load8_u + (i32.add + (i32.trunc_s/f64 + (if (result f64) + (get_local $22) + (get_local $23) + (get_local $24) + ) + ) + (i32.const 26737) + ) + ) + ) + ) + (br $while-in7) + ) + ) + ) + (if + (i32.gt_s + (tee_local $5 + (i32.div_s + (i32.shl + (get_local $9) + (i32.const 8) + ) + (get_local $20) + ) + ) + (get_local $13) + ) + (i32.store + (get_local $4) + (get_local $12) + ) + (set_local $5 + (get_local $13) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (set_local $13 + (get_local $5) + ) + (br $while-in) + ) + ) + ) + (set_local $0 + (i32.gt_s + (get_local $13) + (i32.const 200) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (f32.lt + (tee_local $6 + (f32.add + (f32.demote/f64 + (f64.sqrt + (f64.convert_s/i32 + (i32.mul + (get_local $13) + (i32.const 27) + ) + ) + ) + ) + (f32.const -42) + ) + ) + (f32.const 0) + ) + (block + (set_local $6 + (f32.const 0) + ) + (br $__rjti$0) + ) + (if + (f32.gt + (get_local $6) + (f32.const 163) + ) + (set_local $7 + (f32.const 163) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (set_local $7 + (get_local $6) + ) + ) + (if + (f64.lt + (f64.add + (f64.promote/f32 + (f32.mul + (get_local $7) + (f32.const 0.006899999920278788) + ) + ) + (f64.const -0.139) + ) + (f64.const 0) + ) + (block + (f32.store + (get_local $3) + (f32.const 0) + ) + (set_global $STACKTOP + (get_local $14) + ) + (return + (get_local $0) + ) + ) + ) + (f32.store + (get_local $3) + (f32.demote/f64 + (f64.sqrt + (f64.add + (f64.promote/f32 + (f32.mul + (if (result f32) + (f32.gt + (get_local $6) + (f32.const 163) + ) + (f32.const 163) + (get_local $6) + ) + (f32.const 0.006899999920278788) + ) + ) + (f64.const -0.139) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $14) + ) + (get_local $0) + ) + (func $_compute_mdcts (; 89 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 f32) + (set_local $10 + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $8 + (i32.load offset=44 + (get_local $0) + ) + ) + (set_local $11 + (if (result i32) + (get_local $1) + (i32.load offset=36 + (get_local $0) + ) + (block (result i32) + (set_local $1 + (i32.const 1) + ) + (set_local $8 + (i32.shl + (get_local $8) + (get_local $6) + ) + ) + (i32.sub + (i32.load offset=36 + (get_local $0) + ) + (get_local $6) + ) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $13 + (i32.add + (tee_local $9 + (i32.mul + (get_local $1) + (get_local $8) + ) + ) + (get_local $10) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (set_local $15 + (i32.add + (get_local $2) + (i32.shl + (i32.mul + (get_local $0) + (get_local $13) + ) + (i32.const 2) + ) + ) + ) + (set_local $16 + (i32.mul + (i32.mul + (get_local $0) + (get_local $8) + ) + (get_local $1) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $1) + ) + (block + (call $_clt_mdct_forward_c + (get_local $12) + (i32.add + (get_local $15) + (i32.shl + (i32.mul + (get_local $6) + (get_local $8) + ) + (i32.const 2) + ) + ) + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (get_local $16) + ) + (i32.const 2) + ) + ) + (i32.load + (get_local $14) + ) + (get_local $10) + (get_local $11) + (get_local $1) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + (block $label$break$L12 + (if + (i32.and + (i32.eq + (get_local $5) + (i32.const 2) + ) + (i32.eq + (get_local $4) + (i32.const 1) + ) + ) + (block + (set_local $0 + (i32.const 0) + ) + (loop $while-in3 + (br_if $label$break$L12 + (i32.ge_s + (get_local $0) + (get_local $9) + ) + ) + (f32.store + (tee_local $2 + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.mul + (f32.load + (get_local $2) + ) + (f32.const 0.5) + ) + (f32.mul + (f32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $9) + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + (f32.const 0.5) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + ) + (if + (i32.eq + (get_local $7) + (i32.const 1) + ) + (return) + ) + (set_local $17 + (f32.convert_s/i32 + (get_local $7) + ) + ) + (set_local $7 + (i32.shl + (i32.sub + (get_local $9) + (tee_local $5 + (i32.div_s + (get_local $9) + (get_local $7) + ) + ) + ) + (i32.const 2) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in5 + (set_local $6 + (i32.mul + (i32.mul + (get_local $0) + (get_local $1) + ) + (get_local $8) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $2) + (get_local $5) + ) + (block + (f32.store + (tee_local $9 + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $9) + ) + (get_local $17) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (get_local $5) + ) + (i32.const 2) + ) + ) + (i32.const 0) + (get_local $7) + ) + ) + (br_if $while-in5 + (i32.lt_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + (func $_patch_transient_decision (; 90 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 f32) + (local $8 f32) + (local $9 i32) + (local $10 i32) + (local $11 f32) + (local $12 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (set_local $6 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (block $label$break$L1 + (if + (i32.eq + (get_local $5) + (i32.const 1) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (tee_local $6 + (i32.load + (get_local $6) + ) + ) + ) + (set_local $7 + (f32.reinterpret/i32 + (get_local $6) + ) + ) + (set_local $6 + (get_local $3) + ) + (loop $while-in + (br_if $label$break$L1 + (i32.ge_s + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + (set_local $8 + (f32.add + (get_local $7) + (f32.const -1) + ) + ) + (f32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (if (result f32) + (f32.gt + (f32.add + (get_local $7) + (f32.const -1) + ) + (tee_local $7 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (tee_local $7 + (get_local $8) + ) + (get_local $7) + ) + ) + (br $while-in) + ) + ) + (block + (if + (i32.eqz + (f32.gt + (tee_local $7 + (f32.load + (get_local $6) + ) + ) + (tee_local $8 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $3) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $7 + (get_local $8) + ) + ) + (set_local $6 + (get_local $3) + ) + (loop $while-in1 + (f32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (get_local $7) + ) + (br_if $label$break$L1 + (i32.ge_s + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + (if + (f32.gt + (f32.add + (get_local $7) + (f32.const -1) + ) + (if (result f32) + (tee_local $10 + (f32.gt + (tee_local $8 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (tee_local $11 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $6) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $8) + (get_local $11) + ) + ) + (block + (set_local $7 + (f32.add + (get_local $7) + (f32.const -1) + ) + ) + (br $while-in1) + ) + (block + (set_local $7 + (if (result f32) + (get_local $10) + (get_local $8) + (get_local $11) + ) + ) + (br $while-in1) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $4) + (i32.const -2) + ) + ) + (loop $while-in3 + (if + (i32.ge_s + (get_local $1) + (get_local $3) + ) + (block + (set_local $7 + (f32.load + (tee_local $6 + (i32.add + (get_local $9) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $6) + (if (result f32) + (f32.gt + (get_local $7) + (tee_local $8 + (f32.add + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.add + (get_local $1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (f32.const -1) + ) + ) + ) + (get_local $7) + (get_local $8) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $6 + (i32.lt_s + (get_local $3) + (i32.const 2) + ) + ) + (set_local $10 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $7 + (f32.const 0) + ) + (loop $while-in5 + (set_local $12 + (i32.mul + (get_local $1) + (get_local $2) + ) + ) + (set_local $4 + (if (result i32) + (get_local $6) + (i32.const 2) + (get_local $3) + ) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $4) + (get_local $10) + ) + (block + (set_local $8 + (f32.sub + (if (result f32) + (f32.lt + (tee_local $8 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $4) + (get_local $12) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0) + ) + (f32.const 0) + (get_local $8) + ) + (if (result f32) + (f32.lt + (tee_local $8 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0) + ) + (f32.const 0) + (get_local $8) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $7 + (f32.add + (get_local $7) + (if (result f32) + (f32.lt + (get_local $8) + (f32.const 0) + ) + (f32.const 0) + (get_local $8) + ) + ) + ) + (br $while-in7) + ) + ) + ) + (br_if $while-in5 + (i32.lt_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + (f32.gt + (f32.div + (get_local $7) + (f32.convert_s/i32 + (i32.mul + (i32.sub + (get_local $10) + (if (result i32) + (get_local $6) + (i32.const 2) + (get_local $3) + ) + ) + (get_local $5) + ) + ) + ) + (f32.const 1) + ) + ) + (func $_tf_analysis (; 91 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 f32) (param $10 i32) (result i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 f32) + (local $19 i32) + (local $20 f32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (set_local $17 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $18 + (f32.mul + (if (result f32) + (f32.lt + (tee_local $9 + (f32.sub + (f32.const 0.5) + (get_local $9) + ) + ) + (f32.const -0.25) + ) + (f32.const -0.25) + (get_local $9) + ) + (f32.const 0.03999999910593033) + ) + ) + (set_local $19 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $14 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $0 + (i32.shl + (i32.sub + (i32.load16_s + (i32.add + (tee_local $0 + (i32.load + (tee_local $24 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + ) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (tee_local $25 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (get_local $7) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $15 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $0) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $22 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $23 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_local $26 + (i32.mul + (get_local $10) + (get_local $6) + ) + ) + (set_local $13 + (i32.eqz + (get_local $2) + ) + ) + (set_local $27 + (i32.shl + (i32.const 1) + (get_local $7) + ) + ) + (set_local $28 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $29 + (i32.mul + (get_local $7) + (i32.const -2) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $0) + (get_local $1) + ) + (block + (set_local $10 + (i32.load16_s + (i32.add + (tee_local $6 + (i32.load + (get_local $24) + ) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (set_local $11 + (i32.shl + (tee_local $12 + (i32.sub + (i32.load16_s + (i32.add + (get_local $6) + (i32.shl + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $10) + ) + ) + (get_local $7) + ) + ) + (set_local $16 + (i32.eq + (get_local $12) + (i32.const 1) + ) + ) + (drop + (call $_memcpy + (get_local $14) + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $26) + (i32.shl + (get_local $10) + (get_local $7) + ) + ) + (i32.const 2) + ) + ) + (tee_local $10 + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + ) + (set_local $10 + (if (result i32) + (get_local $13) + (block (result i32) + (set_local $9 + (call $_l1_metric + (get_local $14) + (get_local $11) + (i32.const 0) + (get_local $18) + ) + ) + (set_local $12 + (i32.const 0) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $9 + (call $_l1_metric + (get_local $14) + (get_local $11) + (get_local $7) + (get_local $18) + ) + ) + (if (result i32) + (get_local $16) + (block (result i32) + (set_local $12 + (i32.const 0) + ) + (i32.const 0) + ) + (block (result i32) + (drop + (call $_memcpy + (get_local $15) + (get_local $14) + (get_local $10) + ) + ) + (call $_haar1 + (get_local $15) + (i32.shr_s + (get_local $11) + (get_local $7) + ) + (get_local $27) + ) + (if (result i32) + (f32.lt + (tee_local $20 + (call $_l1_metric + (get_local $15) + (get_local $11) + (get_local $28) + (get_local $18) + ) + ) + (get_local $9) + ) + (block (result i32) + (set_local $9 + (get_local $20) + ) + (set_local $12 + (i32.const -1) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $12 + (i32.const 0) + ) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $10) + (i32.add + (i32.and + (i32.and + (get_local $13) + (i32.xor + (get_local $16) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (get_local $7) + ) + ) + (block + (set_local $21 + (i32.add + (i32.sub + (get_local $7) + (get_local $10) + ) + (i32.const -1) + ) + ) + (set_local $30 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (call $_haar1 + (get_local $14) + (i32.shr_s + (get_local $11) + (get_local $10) + ) + (i32.shl + (i32.const 1) + (get_local $10) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (if + (tee_local $21 + (f32.lt + (tee_local $20 + (call $_l1_metric + (get_local $14) + (get_local $11) + (if (result i32) + (get_local $13) + (get_local $30) + (get_local $21) + ) + (get_local $18) + ) + ) + (get_local $9) + ) + ) + (set_local $9 + (get_local $20) + ) + ) + (if + (get_local $21) + (set_local $12 + (get_local $10) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $10 + (i32.mul + (get_local $12) + (i32.const -2) + ) + ) + (set_local $12 + (i32.shl + (get_local $12) + (i32.const 1) + ) + ) + (i32.store + (tee_local $11 + (i32.add + (get_local $19) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (tee_local $0 + (if (result i32) + (get_local $13) + (get_local $10) + (get_local $12) + ) + ) + ) + (i32.store + (get_local $8) + (i32.add + (i32.load + (get_local $8) + ) + (i32.sub + (if (result i32) + (get_local $13) + (i32.const 0) + (get_local $7) + ) + (i32.div_s + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $16) + ) + (block + (set_local $0 + (get_local $6) + ) + (br $while-in) + ) + ) + (if + (i32.or + (i32.eqz + (get_local $0) + ) + (i32.eq + (get_local $0) + (get_local $29) + ) + ) + (block + (i32.store + (get_local $11) + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (set_local $0 + (get_local $6) + ) + (br $while-in) + ) + (block + (set_local $0 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + ) + ) + (set_local $12 + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $6) + (i32.const 2) + ) + (block + (set_local $14 + (i32.add + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 29862) + ) + (tee_local $0 + (i32.add + (get_local $12) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $15 + (i32.add + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 29862) + ) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $0 + (if (result i32) + (get_local $13) + (get_local $4) + (i32.const 0) + ) + ) + (set_local $8 + (i32.const 1) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $8) + (get_local $1) + ) + (block + (if + (i32.lt_s + (get_local $2) + (tee_local $5 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + (set_local $5 + (get_local $2) + ) + ) + (set_local $10 + (i32.sub + (tee_local $11 + (i32.load + (i32.add + (get_local $19) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (i32.shl + (i32.load8_s + (get_local $14) + ) + (i32.const 1) + ) + ) + ) + (set_local $16 + (i32.sub + (i32.const 0) + (tee_local $11 + (i32.sub + (get_local $11) + (i32.shl + (i32.load8_s + (get_local $15) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (if (result i32) + (i32.lt_s + (tee_local $2 + (i32.add + (get_local $2) + (get_local $4) + ) + ) + (get_local $0) + ) + (get_local $2) + (get_local $0) + ) + (if (result i32) + (i32.gt_s + (get_local $11) + (i32.const -1) + ) + (get_local $11) + (get_local $16) + ) + ) + ) + (set_local $2 + (i32.sub + (i32.const 0) + (get_local $10) + ) + ) + (set_local $2 + (i32.add + (get_local $5) + (if (result i32) + (i32.gt_s + (get_local $10) + (i32.const -1) + ) + (get_local $10) + (get_local $2) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $2) + (get_local $0) + ) + (get_local $2) + (get_local $0) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $10 + (i32.add + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 29862) + ) + (tee_local $0 + (i32.or + (get_local $12) + (i32.shl + (tee_local $8 + (i32.and + (i32.lt_s + (i32.load offset=4 + (get_local $17) + ) + (i32.load + (get_local $17) + ) + ) + (i32.xor + (get_local $13) + (i32.const 1) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $12 + (i32.add + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 29862) + ) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $0 + (if (result i32) + (get_local $13) + (get_local $4) + (i32.const 0) + ) + ) + (set_local $6 + (i32.const 1) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $6) + (get_local $1) + ) + (block + (set_local $13 + (i32.xor + (tee_local $7 + (i32.lt_s + (get_local $2) + (tee_local $5 + (i32.add + (get_local $0) + (get_local $4) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (if + (get_local $7) + (set_local $5 + (get_local $2) + ) + ) + (i32.store + (i32.add + (get_local $22) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (get_local $13) + ) + (i32.store + (i32.add + (get_local $23) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.xor + (tee_local $11 + (i32.lt_s + (tee_local $13 + (i32.add + (get_local $2) + (get_local $4) + ) + ) + (get_local $0) + ) + ) + (i32.const 1) + ) + ) + (set_local $2 + (i32.sub + (tee_local $7 + (i32.load + (i32.add + (get_local $19) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (i32.shl + (i32.load8_s + (get_local $10) + ) + (i32.const 1) + ) + ) + ) + (set_local $14 + (i32.sub + (i32.const 0) + (tee_local $7 + (i32.sub + (get_local $7) + (i32.shl + (i32.load8_s + (get_local $12) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (if (result i32) + (get_local $11) + (get_local $13) + (get_local $0) + ) + (if (result i32) + (i32.gt_s + (get_local $7) + (i32.const -1) + ) + (get_local $7) + (get_local $14) + ) + ) + ) + (set_local $7 + (i32.sub + (i32.const 0) + (get_local $2) + ) + ) + (set_local $2 + (i32.add + (get_local $5) + (if (result i32) + (i32.gt_s + (get_local $2) + (i32.const -1) + ) + (get_local $2) + (get_local $7) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (i32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $25) + (i32.const 2) + ) + ) + (tee_local $0 + (i32.ge_s + (get_local $2) + (get_local $0) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -2) + ) + ) + (loop $while-in9 + (if + (i32.gt_s + (get_local $1) + (i32.const -1) + ) + (block + (set_local $2 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (tee_local $0 + (i32.load + (i32.add + (if (result i32) + (i32.eq + (get_local $0) + (i32.const 1) + ) + (get_local $23) + (get_local $22) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (br $while-in9) + ) + ) + ) + (set_global $STACKTOP + (get_local $17) + ) + (get_local $8) + ) + (func $_tf_encode (; 92 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $7 + (i32.shl + (i32.load offset=4 + (get_local $6) + ) + (i32.const 3) + ) + ) + (set_local $11 + (call $_ec_tell + (i32.load + (tee_local $13 + (i32.add + (get_local $6) + (i32.const 20) + ) + ) + ) + (i32.load + (tee_local $14 + (i32.add + (get_local $6) + (i32.const 28) + ) + ) + ) + ) + ) + (set_local $8 + (if (result i32) + (tee_local $9 + (i32.ne + (get_local $2) + (i32.const 0) + ) + ) + (i32.const 2) + (i32.const 4) + ) + ) + (set_local $16 + (i32.sub + (get_local $7) + (tee_local $15 + (if (result i32) + (i32.gt_s + (get_local $4) + (i32.const 0) + ) + (i32.le_u + (i32.add + (i32.add + (get_local $11) + (get_local $8) + ) + (i32.const 1) + ) + (get_local $7) + ) + (i32.const 0) + ) + ) + ) + ) + (set_local $17 + (if (result i32) + (get_local $9) + (i32.const 4) + (i32.const 5) + ) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $10 + (get_local $0) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $10) + (get_local $1) + ) + (block + (set_local $12 + (i32.add + (get_local $3) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (get_local $11) + (get_local $8) + ) + (get_local $16) + ) + (i32.store + (get_local $12) + (get_local $9) + ) + (block + (call $_ec_enc_bit_logp + (get_local $6) + (i32.xor + (i32.load + (get_local $12) + ) + (get_local $9) + ) + (get_local $8) + ) + (set_local $11 + (call $_ec_tell + (i32.load + (get_local $13) + ) + (i32.load + (get_local $14) + ) + ) + ) + (set_local $9 + (tee_local $8 + (i32.load + (get_local $12) + ) + ) + ) + (set_local $7 + (i32.or + (get_local $7) + (get_local $8) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (set_local $8 + (get_local $17) + ) + (br $while-in) + ) + ) + ) + (set_local $2 + (i32.add + (tee_local $2 + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (tee_local $5 + (if (result i32) + (get_local $15) + (if (result i32) + (i32.eq + (i32.load8_s + (i32.add + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 29862) + ) + (i32.add + (get_local $2) + (get_local $7) + ) + ) + ) + (i32.load8_s + (i32.add + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 29862) + ) + (i32.add + (i32.or + (get_local $2) + (i32.const 2) + ) + (get_local $7) + ) + ) + ) + ) + (i32.const 0) + (block (result i32) + (call $_ec_enc_bit_logp + (get_local $6) + (get_local $5) + (i32.const 1) + ) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $0) + (get_local $1) + ) + (block + (i32.store + (tee_local $5 + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (i32.load8_s + (i32.add + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 29862) + ) + (i32.add + (get_local $2) + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_dynalloc_analysis (; 93 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) (param $15 i32) (param $16 i32) (param $17 i32) (result f32) + (local $18 f32) + (local $19 f32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 f32) + (local $24 i32) + (local $25 f32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (set_local $26 + (get_global $STACKTOP) + ) + (set_local $22 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $20 + (i32.mul + (get_local $5) + (get_local $2) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $27 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $20) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (drop + (call $_memset + (get_local $6) + (i32.const 0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (set_local $23 + (f32.convert_s/i32 + (i32.sub + (i32.const 9) + (get_local $7) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $4) + ) + (block + (f32.store + (i32.add + (get_local $27) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (f32.add + (f32.sub + (f32.add + (f32.add + (f32.mul + (f32.convert_s/i32 + (i32.load16_s + (i32.add + (get_local $8) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + (f32.const 0.0625) + ) + (f32.const 0.5) + ) + (get_local $23) + ) + (f32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 2) + ) + (i32.const 17540) + ) + ) + ) + (f32.mul + (f32.convert_s/i32 + (i32.mul + (tee_local $20 + (i32.add + (get_local $7) + (i32.const 5) + ) + ) + (get_local $20) + ) + ) + (f32.const 0.006200000178068876) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + (block + (set_local $7 + (i32.const 0) + ) + (set_local $23 + (f32.const -31.899999618530273) + ) + ) + ) + ) + (loop $while-in1 + (set_local $20 + (i32.mul + (get_local $7) + (get_local $2) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $8) + (get_local $4) + ) + (block + (set_local $18 + (f32.sub + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $20) + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $27) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (if + (i32.eqz + (f32.gt + (get_local $23) + (get_local $18) + ) + ) + (set_local $23 + (get_local $18) + ) + ) + (br $while-in3) + ) + ) + ) + (br_if $while-in1 + (i32.lt_s + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + (if + (i32.eqz + (i32.and + (i32.and + (i32.gt_s + (get_local $14) + (i32.const 50) + ) + (i32.gt_s + (get_local $13) + (i32.const 0) + ) + ) + (i32.eqz + (get_local $16) + ) + ) + ) + (block + (i32.store + (get_local $15) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $26) + ) + (return + (get_local $23) + ) + ) + ) + (set_local $28 + (i32.add + (get_local $4) + (i32.const -2) + ) + ) + (set_local $29 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (set_local $16 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in5 + (i32.store + (tee_local $21 + (i32.add + (get_local $22) + (i32.shl + (tee_local $24 + (i32.mul + (get_local $16) + (get_local $2) + ) + ) + (i32.const 2) + ) + ) + ) + (tee_local $8 + (i32.load + (tee_local $30 + (i32.add + (get_local $1) + (i32.shl + (get_local $24) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $18 + (f32.reinterpret/i32 + (get_local $8) + ) + ) + (set_local $8 + (i32.const 1) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $8) + (get_local $4) + ) + (block + (if + (f32.gt + (tee_local $25 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (tee_local $20 + (i32.add + (get_local $24) + (get_local $8) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.add + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $20) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (f32.const 0.5) + ) + ) + (set_local $7 + (get_local $8) + ) + ) + (set_local $19 + (f32.add + (get_local $18) + (f32.const 1.5) + ) + ) + (f32.store + (i32.add + (get_local $21) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (tee_local $18 + (if (result f32) + (f32.lt + (f32.add + (get_local $18) + (f32.const 1.5) + ) + (get_local $25) + ) + (get_local $19) + (get_local $25) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in7) + ) + (set_local $8 + (get_local $7) + ) + ) + ) + (loop $while-in9 + (set_local $20 + (i32.add + (get_local $8) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + (block + (set_local $32 + (f32.lt + (tee_local $25 + (f32.load + (tee_local $31 + (i32.add + (get_local $21) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + ) + ) + ) + (if (result f32) + (tee_local $8 + (f32.lt + (tee_local $18 + (f32.add + (f32.load + (i32.add + (get_local $21) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.const 2) + ) + ) + (tee_local $19 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $24) + (get_local $20) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $18) + (get_local $19) + ) + ) + ) + (if + (i32.eqz + (get_local $8) + ) + (set_local $18 + (get_local $19) + ) + ) + (f32.store + (get_local $31) + (if (result f32) + (get_local $32) + (get_local $25) + (get_local $18) + ) + ) + (set_local $8 + (get_local $20) + ) + (br $while-in9) + ) + (set_local $8 + (i32.const 2) + ) + ) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $8) + (get_local $28) + ) + (block + (set_local $18 + (f32.load + (tee_local $20 + (i32.add + (get_local $21) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $20) + (if (result f32) + (f32.gt + (get_local $18) + (tee_local $19 + (f32.add + (call $_median_of_5 + (i32.add + (get_local $1) + (i32.shl + (i32.add + (i32.add + (get_local $24) + (get_local $8) + ) + (i32.const -2) + ) + (i32.const 2) + ) + ) + ) + (f32.const -1) + ) + ) + ) + (get_local $18) + (get_local $19) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (set_local $18 + (f32.add + (call $_median_of_3 + (get_local $30) + ) + (f32.const -1) + ) + ) + (f32.store + (get_local $21) + (if (result f32) + (f32.gt + (tee_local $19 + (f32.load + (get_local $21) + ) + ) + (get_local $18) + ) + (get_local $19) + (get_local $18) + ) + ) + (set_local $19 + (f32.load + (tee_local $8 + (i32.add + (get_local $21) + (i32.const 4) + ) + ) + ) + ) + (f32.store + (get_local $8) + (if (result f32) + (f32.gt + (get_local $19) + (get_local $18) + ) + (get_local $19) + (get_local $18) + ) + ) + (set_local $18 + (f32.add + (call $_median_of_3 + (i32.add + (get_local $1) + (i32.shl + (i32.add + (i32.add + (get_local $24) + (get_local $4) + ) + (i32.const -3) + ) + (i32.const 2) + ) + ) + ) + (f32.const -1) + ) + ) + (set_local $19 + (f32.load + (tee_local $8 + (i32.add + (get_local $21) + (i32.shl + (get_local $28) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $8) + (if (result f32) + (f32.gt + (get_local $19) + (get_local $18) + ) + (get_local $19) + (get_local $18) + ) + ) + (set_local $19 + (f32.load + (tee_local $8 + (i32.add + (get_local $21) + (i32.shl + (get_local $29) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $8) + (if (result f32) + (f32.gt + (get_local $19) + (get_local $18) + ) + (get_local $19) + (get_local $18) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $8) + (get_local $4) + ) + (block + (set_local $18 + (f32.load + (tee_local $20 + (i32.add + (get_local $21) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $20) + (if (result f32) + (f32.gt + (get_local $18) + (tee_local $19 + (f32.load + (i32.add + (get_local $27) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $18) + (get_local $19) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (br_if $while-in5 + (i32.lt_s + (tee_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + (if + (i32.eq + (get_local $5) + (i32.const 2) + ) + (block + (set_local $1 + (get_local $3) + ) + (loop $while-in15 + (if + (i32.lt_s + (get_local $1) + (get_local $4) + ) + (block + (if + (i32.eqz + (f32.gt + (tee_local $18 + (f32.load + (tee_local $8 + (i32.add + (get_local $22) + (i32.shl + (tee_local $16 + (i32.add + (get_local $1) + (get_local $2) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (tee_local $19 + (f32.add + (f32.load + (tee_local $7 + (i32.add + (get_local $22) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (f32.const -4) + ) + ) + ) + ) + (set_local $18 + (get_local $19) + ) + ) + (f32.store + (get_local $8) + (get_local $18) + ) + (f32.store + (get_local $7) + (if (result f32) + (f32.gt + (tee_local $19 + (f32.load + (get_local $7) + ) + ) + (tee_local $18 + (f32.add + (get_local $18) + (f32.const -4) + ) + ) + ) + (get_local $19) + (tee_local $19 + (get_local $18) + ) + ) + ) + (f32.store + (get_local $7) + (f32.mul + (f32.add + (if (result f32) + (f32.lt + (tee_local $18 + (f32.sub + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $19) + ) + ) + (f32.const 0) + ) + (f32.const 0) + (get_local $18) + ) + (if (result f32) + (f32.lt + (tee_local $18 + (f32.sub + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $8) + ) + ) + ) + (f32.const 0) + ) + (f32.const 0) + (get_local $18) + ) + ) + (f32.const 0.5) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in15) + ) + (set_local $0 + (get_local $3) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $3) + ) + (loop $while-in17 + (if + (i32.lt_s + (get_local $1) + (get_local $4) + ) + (block + (set_local $18 + (f32.sub + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.load + (tee_local $2 + (i32.add + (get_local $22) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $2) + (if (result f32) + (f32.lt + (get_local $18) + (f32.const 0) + ) + (f32.const 0) + (get_local $18) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in17) + ) + (set_local $0 + (get_local $3) + ) + ) + ) + ) + ) + (loop $while-in19 + (if + (i32.lt_s + (get_local $0) + (get_local $4) + ) + (block + (set_local $18 + (f32.load + (tee_local $1 + (i32.add + (get_local $22) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $1) + (if (result f32) + (f32.gt + (get_local $18) + (tee_local $19 + (f32.load + (i32.add + (get_local $17) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $18) + (get_local $19) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in19) + ) + ) + ) + (block $label$break$L42 + (if + (i32.and + (i32.or + (tee_local $10 + (i32.eqz + (get_local $10) + ) + ) + (i32.ne + (get_local $11) + (i32.const 0) + ) + ) + (i32.eqz + (get_local $9) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (loop $while-in22 + (br_if $label$break$L42 + (i32.ge_s + (get_local $0) + (get_local $4) + ) + ) + (f32.store + (tee_local $1 + (i32.add + (get_local $22) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $1) + ) + (f32.const 0.5) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in22) + ) + ) + ) + ) + (set_local $8 + (i32.div_s + (get_local $14) + (i32.const 4) + ) + ) + (set_local $11 + (i32.eqz + (get_local $11) + ) + ) + (set_local $9 + (i32.ne + (get_local $9) + (i32.const 0) + ) + ) + (set_local $1 + (i32.const 0) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in24 + (block $while-out23 + (if + (i32.ge_s + (get_local $3) + (get_local $4) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $__rjti$0) + ) + ) + (if + (i32.lt_s + (get_local $3) + (i32.const 8) + ) + (block + (set_local $18 + (f32.mul + (f32.load + (tee_local $0 + (i32.add + (get_local $22) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (f32.const 2) + ) + ) + (f32.store + (get_local $0) + (get_local $18) + ) + ) + (block + (set_local $18 + (f32.load + (tee_local $0 + (i32.add + (get_local $22) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $3) + (i32.const 11) + ) + (f32.store + (get_local $0) + (tee_local $18 + (f32.mul + (get_local $18) + (f32.const 0.5) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $0) + (if (result f32) + (f32.lt + (get_local $18) + (f32.const 4) + ) + (get_local $18) + (tee_local $18 + (f32.const 4) + ) + ) + ) + (set_local $2 + (if (result i32) + (i32.lt_s + (tee_local $2 + (i32.shl + (i32.mul + (i32.sub + (i32.load16_s + (i32.add + (get_local $12) + (i32.shl + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $12) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (get_local $5) + ) + (get_local $13) + ) + ) + (i32.const 6) + ) + (block (result i32) + (set_local $7 + (tee_local $14 + (i32.trunc_s/f32 + (get_local $18) + ) + ) + ) + (i32.shl + (i32.mul + (get_local $2) + (get_local $14) + ) + (i32.const 3) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $2) + (i32.const 48) + ) + (block (result i32) + (set_local $7 + (tee_local $14 + (i32.trunc_s/f32 + (f32.mul + (get_local $18) + (f32.const 8) + ) + ) + ) + ) + (i32.div_s + (i32.shl + (i32.mul + (get_local $2) + (get_local $14) + ) + (i32.const 3) + ) + (i32.const 8) + ) + ) + (block (result i32) + (set_local $7 + (tee_local $2 + (i32.trunc_s/f32 + (f32.div + (f32.mul + (get_local $18) + (f32.convert_s/i32 + (get_local $2) + ) + ) + (f32.const 6) + ) + ) + ) + ) + (i32.mul + (get_local $2) + (i32.const 48) + ) + ) + ) + ) + ) + (if + (i32.eqz + (i32.and + (i32.or + (get_local $11) + (get_local $9) + ) + (i32.xor + (get_local $10) + (i32.const 1) + ) + ) + ) + (br_if $while-out23 + (i32.gt_s + (i32.shr_s + (i32.add + (get_local $1) + (get_local $2) + ) + (i32.const 6) + ) + (get_local $8) + ) + ) + ) + (i32.store + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (get_local $7) + ) + (set_local $3 + (get_local $0) + ) + (set_local $1 + (i32.add + (get_local $1) + (get_local $2) + ) + ) + (br $while-in24) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $15) + (get_local $0) + ) + (set_global $STACKTOP + (get_local $26) + ) + (return + (get_local $23) + ) + ) + (i32.store + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.sub + (tee_local $0 + (i32.shl + (get_local $8) + (i32.const 6) + ) + ) + (get_local $1) + ) + ) + (i32.store + (get_local $15) + (get_local $0) + ) + (set_global $STACKTOP + (get_local $26) + ) + (get_local $23) + ) + (func $_stereo_analysis (; 94 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 f32) + (local $5 f32) + (local $6 f32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $4 + (f32.const 1.0000000036274937e-15) + ) + (set_local $5 + (f32.const 1.0000000036274937e-15) + ) + (loop $label$continue$L1 + (if + (i32.ne + (get_local $0) + (i32.const 13) + ) + (block + (set_local $11 + (i32.shl + (i32.load16_s + (i32.add + (tee_local $9 + (i32.load + (get_local $8) + ) + ) + (i32.shl + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $2) + ) + ) + (set_local $0 + (i32.shl + (i32.load16_s + (i32.add + (get_local $9) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (get_local $2) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $0) + (get_local $11) + ) + (block + (set_local $6 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (set_local $7 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $0) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $4 + (f32.add + (get_local $4) + (f32.add + (f32.abs + (get_local $6) + ) + (f32.abs + (get_local $7) + ) + ) + ) + ) + (set_local $5 + (f32.add + (get_local $5) + (f32.add + (f32.abs + (f32.add + (get_local $6) + (get_local $7) + ) + ) + (f32.abs + (f32.sub + (get_local $6) + (get_local $7) + ) + ) + ) + ) + ) + (br $while-in) + ) + (block + (set_local $0 + (get_local $10) + ) + (br $label$continue$L1) + ) + ) + ) + ) + ) + ) + (f32.gt + (f32.mul + (f32.mul + (get_local $5) + (f32.const 0.7071070075035095) + ) + (f32.convert_s/i32 + (i32.add + (tee_local $0 + (i32.shl + (i32.load16_s offset=26 + (i32.load + (get_local $8) + ) + ) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $2) + (i32.const 2) + ) + (i32.const 5) + (i32.const 13) + ) + ) + ) + ) + (f32.mul + (get_local $4) + (f32.convert_s/i32 + (get_local $0) + ) + ) + ) + ) + (func $_alloc_trim_analysis (; 95 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 f32) (param $10 i32) (param $11 f32) (result i32) + (local $12 f32) + (local $13 f32) + (local $14 i32) + (local $15 f32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (set_local $13 + (if (result f32) + (i32.eq + (get_local $5) + (i32.const 2) + ) + (block (result f32) + (set_local $19 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $14) + (i32.const 8) + ) + (block + (set_local $16 + (i32.shl + (tee_local $18 + (i32.load16_s + (i32.add + (tee_local $17 + (i32.load + (get_local $19) + ) + ) + (i32.shl + (get_local $14) + (i32.const 1) + ) + ) + ) + ) + (get_local $4) + ) + ) + (set_local $14 + (tee_local $20 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + ) + (set_local $12 + (f32.add + (get_local $12) + (call $_celt_inner_prod_c + (i32.add + (get_local $1) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $16) + (get_local $6) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.sub + (i32.load16_s + (i32.add + (get_local $17) + (i32.shl + (get_local $20) + (i32.const 1) + ) + ) + ) + (get_local $18) + ) + (get_local $4) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $14 + (i32.const 8) + ) + (set_local $12 + (if (result f32) + (f32.gt + (tee_local $13 + (f32.abs + (f32.mul + (get_local $12) + (f32.const 0.125) + ) + ) + ) + (f32.const 1) + ) + (tee_local $13 + (f32.const 1) + ) + (get_local $13) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $14) + (get_local $10) + ) + (block + (if + (i32.eqz + (f32.lt + (get_local $12) + (tee_local $15 + (f32.abs + (call $_celt_inner_prod_c + (i32.add + (get_local $1) + (i32.shl + (tee_local $18 + (i32.shl + (tee_local $17 + (i32.load16_s + (i32.add + (tee_local $16 + (i32.load + (get_local $19) + ) + ) + (i32.shl + (get_local $14) + (i32.const 1) + ) + ) + ) + ) + (get_local $4) + ) + ) + (i32.const 2) + ) + ) + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $18) + (get_local $6) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.sub + (i32.load16_s + (i32.add + (get_local $16) + (i32.shl + (tee_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $17) + ) + (get_local $4) + ) + ) + ) + ) + ) + ) + (set_local $12 + (get_local $15) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.eqz + (f32.gt + (tee_local $13 + (f32.mul + (tee_local $15 + (f32.demote/f64 + (f64.mul + (call $_log + (f64.promote/f32 + (f32.sub + (f32.const 1.0010000467300415) + (f32.mul + (get_local $13) + (get_local $13) + ) + ) + ) + ) + (f64.const 1.4426950408889634) + ) + ) + ) + (f32.const 0.5) + ) + ) + (tee_local $12 + (f32.demote/f64 + (f64.mul + (call $_log + (f64.promote/f32 + (f32.sub + (f32.const 1.0010000467300415) + (f32.mul + (if (result f32) + (f32.gt + (tee_local $12 + (f32.abs + (get_local $12) + ) + ) + (f32.const 1) + ) + (tee_local $12 + (f32.const 1) + ) + (get_local $12) + ) + (get_local $12) + ) + ) + ) + ) + (f64.const 1.4426950408889634) + ) + ) + ) + ) + ) + (set_local $13 + (get_local $12) + ) + ) + (set_local $12 + (f32.add + (tee_local $15 + (f32.mul + (get_local $15) + (f32.const 0.75) + ) + ) + (f32.const 5) + ) + ) + (if + (f32.lt + (get_local $15) + (f32.const -4) + ) + (set_local $12 + (f32.const 1) + ) + ) + (f32.store + (get_local $8) + (if (result f32) + (f32.lt + (tee_local $15 + (f32.add + (f32.load + (get_local $8) + ) + (f32.const 0.25) + ) + ) + (tee_local $13 + (f32.neg + (f32.mul + (get_local $13) + (f32.const 0.5) + ) + ) + ) + ) + (get_local $15) + (get_local $13) + ) + ) + (get_local $12) + ) + (f32.const 5) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $12 + (f32.const 0) + ) + (loop $while-in3 + (set_local $1 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $1) + (get_local $4) + ) + (block + (set_local $12 + (f32.add + (get_local $12) + (f32.mul + (f32.load + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $1) + (i32.mul + (get_local $0) + (i32.load + (get_local $6) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.convert_s/i32 + (i32.sub + (i32.add + (i32.shl + (get_local $1) + (i32.const 1) + ) + (i32.const 2) + ) + (get_local $3) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (br_if $while-in3 + (i32.lt_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + (set_local $0 + (f32.gt + (tee_local $12 + (f32.div + (f32.add + (f32.div + (get_local $12) + (f32.convert_s/i32 + (i32.mul + (get_local $4) + (get_local $5) + ) + ) + ) + (f32.const 1) + ) + (f32.const 6) + ) + ) + (f32.const 2) + ) + ) + (set_local $2 + (i32.or + (tee_local $1 + (f32.lt + (get_local $12) + (f32.const -2) + ) + ) + (get_local $0) + ) + ) + (set_local $15 + (if (result f32) + (i32.and + (get_local $1) + (i32.xor + (get_local $0) + (i32.const 1) + ) + ) + (f32.const -2) + (f32.const 2) + ) + ) + (set_local $9 + (f32.sub + (f32.sub + (f32.sub + (get_local $13) + (if (result f32) + (get_local $2) + (get_local $15) + (get_local $12) + ) + ) + (get_local $11) + ) + (f32.mul + (get_local $9) + (f32.const 2) + ) + ) + ) + (if + (i32.load + (get_local $7) + ) + (block + (set_local $0 + (f32.gt + (tee_local $11 + (f32.mul + (f32.add + (f32.load offset=8 + (get_local $7) + ) + (f32.const 0.05000000074505806) + ) + (f32.const 2) + ) + ) + (f32.const 2) + ) + ) + (set_local $2 + (i32.or + (tee_local $1 + (f32.lt + (get_local $11) + (f32.const -2) + ) + ) + (get_local $0) + ) + ) + (set_local $12 + (if (result f32) + (i32.and + (get_local $1) + (i32.xor + (get_local $0) + (i32.const 1) + ) + ) + (f32.const -2) + (f32.const 2) + ) + ) + (set_local $9 + (f32.sub + (get_local $9) + (if (result f32) + (get_local $2) + (get_local $12) + (get_local $11) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (tee_local $0 + (i32.trunc_s/f32 + (f32.floor + (f32.add + (get_local $9) + (f32.const 0.5) + ) + ) + ) + ) + (i32.const 10) + ) + (set_local $0 + (i32.const 10) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 0) + ) + (return + (i32.const 0) + ) + ) + ) + (get_local $0) + ) + (func $_compute_vbr (; 96 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 f32) (param $11 i32) (param $12 f32) (param $13 i32) (param $14 f32) (param $15 i32) (param $16 i32) (param $17 i32) (param $18 f32) (param $19 f32) (result i32) + (local $20 i32) + (local $21 f32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 f32) + (set_local $20 + (i32.shl + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (tee_local $22 + (if (result i32) + (get_local $6) + (get_local $6) + (get_local $0) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $4) + ) + ) + (if + (tee_local $23 + (i32.eq + (get_local $7) + (i32.const 2) + ) + ) + (set_local $20 + (i32.add + (get_local $20) + (i32.shl + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (if (result i32) + (i32.gt_s + (get_local $22) + (get_local $8) + ) + (get_local $8) + (get_local $22) + ) + (i32.const 1) + ) + ) + ) + (get_local $4) + ) + ) + ) + ) + (set_local $6 + (if (result i32) + (tee_local $24 + (i32.eqz + (i32.load + (get_local $2) + ) + ) + ) + (get_local $3) + (if (result i32) + (f64.lt + (f64.promote/f32 + (tee_local $21 + (f32.load offset=16 + (get_local $2) + ) + ) + ) + (f64.const 0.4) + ) + (i32.sub + (get_local $3) + (i32.trunc_s/f32 + (f32.mul + (f32.sub + (f32.const 0.4000000059604645) + (get_local $21) + ) + (f32.convert_s/i32 + (i32.shl + (get_local $20) + (i32.const 3) + ) + ) + ) + ) + ) + (get_local $3) + ) + ) + ) + (if + (get_local $23) + (set_local $6 + (i32.sub + (get_local $6) + (i32.trunc_s/f32 + (if (result f32) + (f32.lt + (tee_local $21 + (f32.mul + (f32.div + (f32.mul + (f32.convert_s/i32 + (tee_local $8 + (i32.sub + (i32.shl + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (if (result i32) + (i32.gt_s + (get_local $22) + (get_local $8) + ) + (get_local $8) + (tee_local $8 + (get_local $22) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $4) + ) + (get_local $8) + ) + ) + ) + (f32.const 0.800000011920929) + ) + (f32.convert_s/i32 + (get_local $20) + ) + ) + (f32.convert_s/i32 + (get_local $6) + ) + ) + ) + (tee_local $10 + (f32.mul + (f32.add + (if (result f32) + (f32.lt + (get_local $10) + (f32.const 1) + ) + (get_local $10) + (f32.const 1) + ) + (f32.const -0.10000000149011612) + ) + (f32.convert_s/i32 + (i32.shl + (get_local $8) + (i32.const 3) + ) + ) + ) + ) + ) + (get_local $21) + (get_local $10) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (tee_local $6 + (i32.add + (get_local $6) + (i32.sub + (get_local $11) + (i32.shl + (i32.const 16) + (get_local $4) + ) + ) + ) + ) + (i32.trunc_s/f32 + (f32.mul + (f32.sub + (get_local $12) + (if (result f32) + (i32.eq + (get_local $15) + (i32.const 5010) + ) + (f32.const 0.019999999552965164) + (f32.const 0.03999999910593033) + ) + ) + (f32.convert_s/i32 + (get_local $6) + ) + ) + ) + ) + ) + (if + (i32.and + (i32.eqz + (get_local $16) + ) + (i32.xor + (get_local $24) + (i32.const 1) + ) + ) + (block + (set_local $21 + (f32.add + (tee_local $10 + (f32.add + (f32.load offset=4 + (get_local $2) + ) + (f32.const -0.15000000596046448) + ) + ) + (f32.const -0.09000000357627869) + ) + ) + (set_local $2 + (i32.add + (get_local $6) + (i32.trunc_s/f32 + (f32.mul + (f32.mul + (tee_local $25 + (f32.convert_s/i32 + (i32.shl + (get_local $20) + (i32.const 3) + ) + ) + ) + (f32.const 1.2000000476837158) + ) + (if (result f32) + (f32.lt + (get_local $10) + (f32.const 0) + ) + (f32.const -0.09000000357627869) + (get_local $21) + ) + ) + ) + ) + ) + (if + (get_local $13) + (set_local $2 + (i32.add + (get_local $2) + (i32.trunc_s/f32 + (f32.mul + (get_local $25) + (f32.const 0.800000011920929) + ) + ) + ) + ) + ) + ) + (set_local $2 + (get_local $6) + ) + ) + (if + (i32.and + (i32.eqz + (get_local $16) + ) + (i32.xor + (tee_local $8 + (i32.eqz + (get_local $17) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.gt_s + (tee_local $6 + (i32.div_s + (get_local $2) + (i32.const 4) + ) + ) + (tee_local $2 + (i32.add + (get_local $2) + (i32.trunc_s/f32 + (f32.mul + (f32.convert_s/i32 + (i32.shl + (get_local $20) + (i32.const 3) + ) + ) + (get_local $18) + ) + ) + ) + ) + ) + (set_local $2 + (get_local $6) + ) + ) + ) + (if + (i32.ge_s + (get_local $2) + (if (result i32) + (i32.lt_s + (tee_local $6 + (i32.shr_s + (get_local $2) + (i32.const 2) + ) + ) + (tee_local $0 + (i32.trunc_s/f32 + (f32.mul + (f32.convert_s/i32 + (i32.shl + (i32.mul + (i32.shl + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $0) + (i32.const -2) + ) + (i32.const 1) + ) + ) + ) + (get_local $4) + ) + (get_local $7) + ) + (i32.const 3) + ) + ) + (get_local $14) + ) + ) + ) + ) + (get_local $0) + (tee_local $0 + (get_local $6) + ) + ) + ) + (set_local $2 + (get_local $0) + ) + ) + (if + (i32.and + (i32.eqz + (get_local $16) + ) + (i32.xor + (get_local $8) + (i32.const 1) + ) + ) + (return + (if (result i32) + (i32.lt_s + (tee_local $0 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (get_local $2) + ) + (get_local $0) + (get_local $2) + ) + ) + ) + (if + (i32.or + (i32.lt_s + (get_local $5) + (i32.const 64000) + ) + (i32.xor + (tee_local $0 + (i32.eqz + (get_local $9) + ) + ) + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (i32.trunc_s/f32 + (f32.mul + (if (result f32) + (i32.or + (get_local $0) + (f32.lt + (if (result f32) + (f32.lt + (tee_local $10 + (f32.mul + (f32.convert_s/i32 + (i32.add + (get_local $5) + (i32.const -32000) + ) + ) + (f32.const 0.000030517578125) + ) + ) + (f32.const 0) + ) + (tee_local $10 + (f32.const 0) + ) + (get_local $10) + ) + (f32.const 0.6700000166893005) + ) + ) + (get_local $10) + (f32.const 0.6700000166893005) + ) + (f32.convert_s/i32 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + ) + ) + (get_local $3) + ) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $8) + (f32.lt + (get_local $12) + (f32.const 0.20000000298023224) + ) + ) + ) + (return + (if (result i32) + (i32.lt_s + (tee_local $0 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (get_local $2) + ) + (get_local $0) + (get_local $2) + ) + ) + ) + (set_local $5 + (i32.or + (tee_local $0 + (i32.gt_s + (get_local $5) + (i32.const 96000) + ) + ) + (tee_local $4 + (i32.gt_s + (tee_local $1 + (i32.sub + (i32.const 96000) + (get_local $5) + ) + ) + (i32.const 32000) + ) + ) + ) + ) + (set_local $10 + (if (result f32) + (i32.and + (get_local $0) + (i32.xor + (get_local $4) + (i32.const 1) + ) + ) + (f32.const 0) + (f32.const 0.09919999539852142) + ) + ) + (set_local $12 + (f32.mul + (f32.convert_s/i32 + (get_local $1) + ) + (f32.const 3.099999958067201e-06) + ) + ) + (if (result i32) + (i32.lt_s + (tee_local $0 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (tee_local $2 + (i32.add + (get_local $2) + (i32.trunc_s/f32 + (f32.mul + (f32.mul + (if (result f32) + (get_local $5) + (get_local $10) + (get_local $12) + ) + (get_local $19) + ) + (f32.convert_s/i32 + (get_local $2) + ) + ) + ) + ) + ) + ) + (get_local $0) + (get_local $2) + ) + ) + (func $_ec_get_error (; 97 ;) (param $0 i32) (result i32) + (get_local $0) + ) + (func $_median_of_5 (; 98 ;) (param $0 i32) (result f32) + (local $1 f32) + (local $2 f32) + (local $3 f32) + (local $4 f32) + (local $5 f32) + (local $6 f32) + (local $7 i32) + (set_local $3 + (f32.load offset=8 + (get_local $0) + ) + ) + (set_local $4 + (if (result f32) + (tee_local $7 + (f32.gt + (tee_local $1 + (f32.load + (get_local $0) + ) + ) + (tee_local $2 + (f32.load offset=4 + (get_local $0) + ) + ) + ) + ) + (get_local $1) + (get_local $2) + ) + ) + (if + (get_local $7) + (set_local $1 + (get_local $2) + ) + ) + (set_local $6 + (if (result f32) + (tee_local $0 + (f32.gt + (tee_local $5 + (f32.load offset=12 + (get_local $0) + ) + ) + (tee_local $2 + (f32.load offset=16 + (get_local $0) + ) + ) + ) + ) + (get_local $2) + (get_local $5) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (set_local $5 + (get_local $2) + ) + ) + (if + (i32.eqz + (tee_local $0 + (f32.gt + (get_local $1) + (get_local $6) + ) + ) + ) + (set_local $1 + (get_local $6) + ) + ) + (set_local $2 + (if (result f32) + (get_local $0) + (get_local $5) + (get_local $4) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (set_local $4 + (get_local $5) + ) + ) + (block $do-once + (if + (f32.gt + (get_local $3) + (get_local $2) + ) + (if + (f32.lt + (get_local $2) + (get_local $1) + ) + (if + (f32.lt + (get_local $3) + (get_local $1) + ) + (set_local $1 + (get_local $3) + ) + ) + (block + (if + (f32.lt + (get_local $4) + (get_local $2) + ) + (block + (set_local $1 + (get_local $4) + ) + (br $do-once) + ) + ) + (set_local $1 + (get_local $2) + ) + ) + ) + (if + (f32.lt + (get_local $3) + (get_local $1) + ) + (if + (f32.lt + (get_local $2) + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + ) + (block + (if + (f32.lt + (get_local $3) + (get_local $4) + ) + (block + (set_local $1 + (get_local $3) + ) + (br $do-once) + ) + ) + (set_local $1 + (get_local $4) + ) + ) + ) + ) + ) + (get_local $1) + ) + (func $_median_of_3 (; 99 ;) (param $0 i32) (result f32) + (local $1 f32) + (local $2 f32) + (local $3 f32) + (local $4 i32) + (set_local $3 + (if (result f32) + (tee_local $4 + (f32.gt + (tee_local $2 + (f32.load + (get_local $0) + ) + ) + (tee_local $1 + (f32.load offset=4 + (get_local $0) + ) + ) + ) + ) + (get_local $1) + (get_local $2) + ) + ) + (if + (f32.lt + (if (result f32) + (get_local $4) + (get_local $2) + (tee_local $2 + (get_local $1) + ) + ) + (tee_local $1 + (f32.load offset=8 + (get_local $0) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + (if + (f32.lt + (get_local $3) + (get_local $1) + ) + (set_local $3 + (get_local $1) + ) + ) + ) + (get_local $3) + ) + (func $_l1_metric (; 100 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f32) (result f32) + (local $4 f32) + (local $5 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $1) + ) + (block + (set_local $4 + (f32.add + (get_local $4) + (f32.abs + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (f32.add + (get_local $4) + (f32.mul + (f32.mul + (f32.convert_s/i32 + (get_local $2) + ) + (get_local $3) + ) + (get_local $4) + ) + ) + ) + (func $_celt_decoder_get_size (; 101 ;) (param $0 i32) (result i32) + (local $1 i32) + (call $_opus_custom_decoder_get_size + (i32.load offset=4 + (tee_local $1 + (call $_opus_custom_mode_create) + ) + ) + (i32.load offset=8 + (get_local $1) + ) + (get_local $0) + ) + ) + (func $_opus_custom_decoder_get_size (; 102 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (i32.add + (i32.add + (i32.add + (i32.shl + (i32.mul + (i32.add + (get_local $0) + (i32.const 2048) + ) + (get_local $2) + ) + (i32.const 2) + ) + (i32.const 84) + ) + (i32.mul + (get_local $2) + (i32.const 96) + ) + ) + (i32.shl + (get_local $1) + (i32.const 5) + ) + ) + ) + (func $_celt_decoder_init (; 103 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (if (result i32) + (tee_local $2 + (call $_opus_custom_decoder_init + (get_local $0) + (call $_opus_custom_mode_create) + (get_local $2) + ) + ) + (get_local $2) + (block (result i32) + (i32.store offset=16 + (get_local $0) + (tee_local $0 + (call $_resampling_factor + (get_local $1) + ) + ) + ) + (i32.shr_s + (i32.shl + (i32.eqz + (get_local $0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + ) + (func $_opus_custom_decoder_init (; 104 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.gt_u + (get_local $2) + (i32.const 2) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -1) + ) + ) + ) + (if + (i32.eqz + (get_local $0) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const -7) + ) + ) + ) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (call $_opus_custom_decoder_get_size + (i32.load + (tee_local $4 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.load offset=8 + (get_local $1) + ) + (get_local $2) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store offset=4 + (get_local $0) + (i32.load + (get_local $4) + ) + ) + (i32.store offset=8 + (get_local $0) + (get_local $2) + ) + (i32.store offset=12 + (get_local $0) + (get_local $2) + ) + (i32.store offset=16 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=20 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=24 + (get_local $0) + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.store offset=28 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=32 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=48 + (get_local $0) + (i32.const 0) + ) + (call $_opus_custom_decoder_ctl + (get_local $0) + (i32.const 4028) + (get_local $3) + ) + (set_global $STACKTOP + (get_local $3) + ) + (i32.const 0) + ) + (func $_opus_custom_decoder_ctl (; 105 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $3) + (get_local $2) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (block $switch-default + (block $switch-case8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (block $switch-case4 + (block $switch-case3 + (block $switch-case2 + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case3 $switch-case4 $switch-default $switch-default $switch-case8 $switch-default $switch-case5 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case2 $switch-case1 $switch-default $switch-case $switch-default $switch-case0 $switch-default $switch-default $switch-case6 $switch-case7 $switch-default + (i32.sub + (get_local $1) + (i32.const 4027) + ) + ) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + ) + (br_if $__rjti$1 + (i32.ge_s + (get_local $2) + (i32.load offset=8 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.store offset=20 + (get_local $0) + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.lt_s + (get_local $2) + (i32.const 1) + ) + ) + (br_if $__rjti$1 + (i32.gt_s + (get_local $2) + (i32.load offset=8 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.store offset=24 + (get_local $0) + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.gt_u + (i32.add + (get_local $2) + (i32.const -1) + ) + (i32.const 1) + ) + ) + (i32.store offset=12 + (get_local $0) + (get_local $2) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (i32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + ) + ) + (i32.store + (get_local $0) + (i32.const 0) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (i32.div_s + (i32.load offset=4 + (get_local $0) + ) + (i32.load offset=16 + (get_local $0) + ) + ) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.add + (tee_local $6 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.const 84) + ) + (i32.shl + (i32.mul + (i32.add + (i32.load offset=4 + (get_local $0) + ) + (i32.const 2048) + ) + (tee_local $5 + (i32.load offset=8 + (get_local $0) + ) + ) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.mul + (get_local $5) + (i32.const 24) + ) + (i32.const 2) + ) + ) + (i32.shl + (tee_local $2 + (i32.shl + (tee_local $1 + (i32.load offset=8 + (tee_local $4 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $0) + (i32.const 36) + ) + (i32.const 0) + (i32.add + (call $_opus_custom_decoder_get_size + (i32.load offset=4 + (get_local $4) + ) + (get_local $1) + (get_local $5) + ) + (i32.const -36) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (block + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (f32.store + (i32.add + (get_local $6) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $1 + (i32.load offset=8 + (i32.load + (get_local $0) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + (br $__rjti$0) + ) + ) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (i32.load offset=52 + (get_local $0) + ) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (i32.load + (get_local $0) + ) + ) + (br $__rjti$0) + ) + (set_local $1 + (i32.load + (tee_local $2 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.store offset=28 + (get_local $0) + (get_local $1) + ) + (br $__rjti$0) + ) + (set_local $2 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (get_local $2) + ) + ) + (i32.store + (get_local $2) + (i32.load offset=36 + (get_local $0) + ) + ) + (br $__rjti$0) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return) + ) + (set_global $STACKTOP + (get_local $3) + ) + ) + ) + (func $_celt_decode_with_ec (; 106 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 f32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 f32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 f32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 80) + ) + ) + (set_local $7 + (i32.add + (get_local $6) + (i32.const 32) + ) + ) + (set_local $37 + (i32.add + (get_local $6) + (i32.const 24) + ) + ) + (set_local $32 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (set_local $24 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.store + (tee_local $45 + (i32.add + (tee_local $29 + (get_local $6) + ) + (i32.const 8) + ) + ) + (i32.const 0) + ) + (i32.store + (tee_local $46 + (i32.add + (get_local $29) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (set_local $16 + (i32.load offset=12 + (get_local $0) + ) + ) + (set_local $10 + (i32.load offset=8 + (tee_local $12 + (i32.load + (get_local $0) + ) + ) + ) + ) + (set_local $47 + (i32.load offset=32 + (get_local $12) + ) + ) + (set_local $17 + (i32.load offset=20 + (get_local $0) + ) + ) + (set_local $13 + (i32.load offset=24 + (get_local $0) + ) + ) + (set_local $42 + (i32.mul + (i32.load + (tee_local $33 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + (get_local $4) + ) + ) + (set_local $52 + (i32.add + (tee_local $30 + (i32.add + (tee_local $25 + (i32.add + (tee_local $11 + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.const 84) + ) + (i32.shl + (i32.mul + (tee_local $6 + (i32.add + (tee_local $43 + (i32.load offset=4 + (get_local $12) + ) + ) + (i32.const 2048) + ) + ) + (get_local $24) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.mul + (get_local $24) + (i32.const 24) + ) + (i32.const 2) + ) + ) + ) + (i32.shl + (tee_local $38 + (i32.shl + (get_local $10) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.shl + (get_local $38) + (i32.const 2) + ) + ) + ) + (i32.shl + (get_local $38) + (i32.const 2) + ) + ) + ) + (set_local $39 + (i32.add + (get_local $12) + (i32.const 44) + ) + ) + (set_local $4 + (i32.load offset=36 + (get_local $12) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (i32.gt_s + (get_local $8) + (get_local $4) + ) + (block + (set_local $0 + (i32.const -1) + ) + (br $__rjti$0) + ) + ) + (if + (i32.ne + (i32.shl + (i32.load + (get_local $39) + ) + (get_local $8) + ) + (get_local $42) + ) + (block + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_global $STACKTOP + (get_local $29) + ) + (return + (i32.const -1) + ) + ) + (if + (i32.or + (i32.gt_u + (get_local $2) + (i32.const 1275) + ) + (i32.eqz + (get_local $3) + ) + ) + (block + (set_global $STACKTOP + (get_local $29) + ) + (return + (i32.const -1) + ) + ) + ) + (set_local $9 + (i32.sub + (i32.const 0) + (tee_local $20 + (i32.shl + (i32.load + (get_local $39) + ) + (get_local $8) + ) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (i32.store + (i32.add + (get_local $37) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (tee_local $14 + (i32.add + (i32.add + (get_local $0) + (i32.const 84) + ) + (i32.shl + (i32.mul + (get_local $4) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $32) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.add + (i32.add + (get_local $14) + (i32.const 8192) + ) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (br_if $while-in1 + (i32.lt_s + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (get_local $24) + ) + ) + ) + (set_local $4 + (i32.load offset=12 + (get_local $12) + ) + ) + (if + (i32.or + (i32.eqz + (get_local $1) + ) + (i32.lt_s + (get_local $2) + (i32.const 2) + ) + ) + (block + (call $_celt_decode_lost + (get_local $0) + (get_local $20) + (get_local $8) + ) + (call $_deemphasis + (get_local $32) + (get_local $3) + (get_local $20) + (get_local $24) + (i32.load + (get_local $33) + ) + (f32.load offset=16 + (get_local $12) + ) + (i32.add + (get_local $0) + (i32.const 76) + ) + ) + (set_local $0 + (i32.div_s + (get_local $42) + (i32.load + (get_local $33) + ) + ) + ) + (set_global $STACKTOP + (get_local $29) + ) + (return + (get_local $0) + ) + ) + ) + (if + (get_local $5) + (set_local $7 + (get_local $5) + ) + (call $_ec_dec_init + (get_local $7) + (get_local $1) + (get_local $2) + ) + ) + (set_local $48 + (i32.shl + (i32.const 1) + (get_local $8) + ) + ) + (set_local $40 + (if (result i32) + (i32.gt_s + (get_local $13) + (get_local $4) + ) + (get_local $4) + (get_local $13) + ) + ) + (block $label$break$L21 + (if + (tee_local $53 + (i32.eq + (get_local $16) + (i32.const 1) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in3 + (br_if $label$break$L21 + (i32.ge_s + (get_local $1) + (get_local $10) + ) + ) + (set_local $15 + (f32.load + (tee_local $4 + (i32.add + (get_local $11) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $4) + (if (result f32) + (f32.gt + (get_local $15) + (tee_local $31 + (f32.load + (i32.add + (get_local $11) + (i32.shl + (i32.add + (get_local $10) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $15) + (get_local $31) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (if + (i32.lt_s + (tee_local $1 + (call $_ec_tell + (tee_local $4 + (i32.load + (tee_local $18 + (i32.add + (get_local $7) + (i32.const 20) + ) + ) + ) + ) + (tee_local $5 + (i32.load + (tee_local $19 + (i32.add + (get_local $7) + (i32.const 28) + ) + ) + ) + ) + ) + ) + (tee_local $21 + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + ) + (if + (i32.eq + (get_local $1) + (i32.const 1) + ) + (if + (tee_local $1 + (call $_ec_dec_bit_logp + (get_local $7) + (i32.const 15) + ) + ) + (block + (set_local $4 + (i32.load + (get_local $18) + ) + ) + (set_local $5 + (i32.load + (get_local $19) + ) + ) + (br $__rjti$1) + ) + (set_local $1 + (i32.const 1) + ) + ) + ) + (block + (set_local $1 + (i32.const 1) + ) + (br $__rjti$1) + ) + ) + (br $__rjto$1) + ) + (i32.store + (get_local $18) + (i32.add + (get_local $4) + (i32.sub + (get_local $21) + (call $_ec_tell + (get_local $4) + (get_local $5) + ) + ) + ) + ) + (set_local $26 + (get_local $1) + ) + (set_local $1 + (get_local $21) + ) + ) + (if + (i32.or + (get_local $17) + (i32.gt_s + (i32.add + (get_local $1) + (i32.const 16) + ) + (get_local $21) + ) + ) + (set_local $15 + (f32.const 0) + ) + (block + (set_local $41 + (tee_local $1 + (if (result i32) + (call $_ec_dec_bit_logp + (get_local $7) + (i32.const 1) + ) + (block (result i32) + (set_local $5 + (call $_ec_dec_bits + (get_local $7) + (i32.add + (tee_local $4 + (call $_ec_dec_uint + (get_local $7) + (i32.const 6) + ) + ) + (i32.const 4) + ) + ) + ) + (set_local $15 + (f32.mul + (f32.convert_s/i32 + (i32.add + (tee_local $6 + (call $_ec_dec_bits + (get_local $7) + (i32.const 3) + ) + ) + (i32.const 1) + ) + ) + (f32.const 0.09375) + ) + ) + (set_local $34 + (i32.add + (i32.add + (i32.shl + (i32.const 16) + (get_local $4) + ) + (get_local $5) + ) + (i32.const -1) + ) + ) + (if (result i32) + (i32.gt_s + (i32.add + (call $_ec_tell + (i32.load + (get_local $18) + ) + (i32.load + (get_local $19) + ) + ) + (i32.const 2) + ) + (get_local $21) + ) + (i32.const 0) + (call $_ec_dec_icdf + (get_local $7) + (i32.const 26865) + (i32.const 2) + ) + ) + ) + (block (result i32) + (set_local $15 + (f32.const 0) + ) + (i32.const 0) + ) + ) + ) + ) + (set_local $1 + (call $_ec_tell + (i32.load + (get_local $18) + ) + (i32.load + (get_local $19) + ) + ) + ) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (br_if $__rjti$2 + (i32.or + (i32.lt_s + (get_local $8) + (i32.const 1) + ) + (i32.gt_s + (i32.add + (get_local $1) + (i32.const 3) + ) + (get_local $21) + ) + ) + ) + (set_local $22 + (call $_ec_dec_bit_logp + (get_local $7) + (i32.const 3) + ) + ) + (set_local $1 + (call $_ec_tell + (i32.load + (get_local $18) + ) + (i32.load + (get_local $19) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (get_local $22) + ) + ) + (set_local $35 + (get_local $48) + ) + (br $__rjto$2) + ) + (set_local $22 + (i32.const 0) + ) + ) + (call $_unquant_coarse_energy + (get_local $12) + (get_local $17) + (get_local $13) + (get_local $11) + (tee_local $1 + (if (result i32) + (i32.gt_s + (i32.add + (get_local $1) + (i32.const 3) + ) + (get_local $21) + ) + (i32.const 0) + (call $_ec_dec_bit_logp + (get_local $7) + (i32.const 3) + ) + ) + ) + (get_local $7) + (get_local $16) + (get_local $8) + ) + (set_local $54 + (call $_llvm_stacksave) + ) + (set_local $49 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_tf_decode + (get_local $17) + (get_local $13) + (get_local $22) + (get_local $49) + (get_local $8) + (get_local $7) + ) + (set_local $55 + (if (result i32) + (i32.gt_s + (i32.add + (call $_ec_tell + (i32.load + (get_local $18) + ) + (i32.load + (get_local $19) + ) + ) + (i32.const 4) + ) + (get_local $21) + ) + (i32.const 2) + (call $_ec_dec_icdf + (get_local $7) + (i32.const 26868) + (i32.const 5) + ) + ) + ) + (set_local $36 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_init_caps + (get_local $12) + (get_local $36) + (get_local $8) + (get_local $16) + ) + (set_local $50 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $6 + (tee_local $1 + (i32.load + (get_local $18) + ) + ) + ) + (set_local $5 + (tee_local $14 + (i32.load + (get_local $19) + ) + ) + ) + (set_local $4 + (i32.const 6) + ) + (set_local $9 + (get_local $17) + ) + (set_local $1 + (call $_ec_tell_frac + (get_local $1) + (get_local $14) + ) + ) + (set_local $14 + (tee_local $51 + (i32.shl + (get_local $2) + (i32.const 6) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $9) + (get_local $13) + ) + (block + (set_local $44 + (i32.lt_s + (tee_local $28 + (i32.shl + (tee_local $2 + (i32.shl + (i32.mul + (get_local $16) + (i32.sub + (i32.load16_s + (i32.add + (get_local $47) + (i32.shl + (tee_local $27 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $47) + (i32.shl + (get_local $9) + (i32.const 1) + ) + ) + ) + ) + ) + (get_local $8) + ) + ) + (i32.const 3) + ) + ) + (if (result i32) + (tee_local $23 + (i32.lt_s + (get_local $2) + (i32.const 48) + ) + ) + (i32.const 48) + (get_local $2) + ) + ) + ) + (if + (get_local $23) + (set_local $2 + (i32.const 48) + ) + ) + (if + (i32.eqz + (get_local $44) + ) + (set_local $28 + (get_local $2) + ) + ) + (set_local $44 + (i32.add + (get_local $36) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (set_local $23 + (i32.const 0) + ) + (set_local $2 + (get_local $6) + ) + (set_local $6 + (get_local $4) + ) + (loop $while-in7 + (block $while-out6 + (br_if $while-out6 + (i32.ge_s + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 3) + ) + ) + (get_local $14) + ) + ) + (br_if $while-out6 + (i32.ge_s + (get_local $23) + (i32.load + (get_local $44) + ) + ) + ) + (set_local $6 + (call $_ec_dec_bit_logp + (get_local $7) + (get_local $6) + ) + ) + (set_local $1 + (call $_ec_tell_frac + (tee_local $2 + (i32.load + (get_local $18) + ) + ) + (tee_local $5 + (i32.load + (get_local $19) + ) + ) + ) + ) + (if + (get_local $6) + (block + (set_local $23 + (i32.add + (get_local $23) + (get_local $28) + ) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $14 + (i32.sub + (get_local $14) + (get_local $28) + ) + ) + (br $while-in7) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $50) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + (get_local $23) + ) + (if + (i32.gt_s + (get_local $23) + (i32.const 0) + ) + (block + (set_local $9 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (set_local $6 + (get_local $2) + ) + (set_local $4 + (if (result i32) + (i32.lt_s + (get_local $4) + (i32.const 3) + ) + (i32.const 2) + (get_local $9) + ) + ) + (set_local $9 + (get_local $27) + ) + (br $while-in5) + ) + (block + (set_local $6 + (get_local $2) + ) + (set_local $9 + (get_local $27) + ) + (br $while-in5) + ) + ) + ) + ) + ) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if + (i32.gt_s + (i32.add + (get_local $1) + (i32.const 48) + ) + (get_local $14) + ) + (set_local $1 + (i32.const 5) + ) + (block + (set_local $1 + (call $_ec_dec_icdf + (get_local $7) + (i32.const 26872) + (i32.const 7) + ) + ) + (set_local $6 + (i32.load + (get_local $18) + ) + ) + (set_local $5 + (i32.load + (get_local $19) + ) + ) + ) + ) + (set_local $6 + (i32.add + (i32.sub + (get_local $51) + (call $_ec_tell_frac + (get_local $6) + (get_local $5) + ) + ) + (i32.const -1) + ) + ) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $28 + (call $_compute_allocation + (get_local $12) + (get_local $17) + (get_local $13) + (get_local $50) + (get_local $36) + (get_local $1) + (get_local $45) + (get_local $46) + (i32.sub + (get_local $6) + (tee_local $14 + (if (result i32) + (tee_local $4 + (if (result i32) + (i32.and + (i32.gt_s + (get_local $8) + (i32.const 1) + ) + (i32.xor + (tee_local $23 + (i32.eqz + (get_local $22) + ) + ) + (i32.const 1) + ) + ) + (i32.ge_s + (get_local $6) + (i32.add + (i32.shl + (get_local $8) + (i32.const 3) + ) + (i32.const 16) + ) + ) + (i32.const 0) + ) + ) + (i32.const 8) + (i32.const 0) + ) + ) + ) + (get_local $29) + (get_local $5) + (get_local $2) + (get_local $9) + (get_local $16) + (get_local $8) + (get_local $7) + (i32.const 0) + (i32.const 0) + (i32.const 0) + ) + ) + (call $_unquant_fine_energy + (get_local $12) + (get_local $17) + (get_local $13) + (get_local $11) + (get_local $2) + (get_local $7) + (get_local $16) + ) + (set_local $6 + (i32.shl + (i32.add + (i32.sub + (i32.const 2048) + (get_local $20) + ) + (i32.div_s + (get_local $43) + (i32.const 2) + ) + ) + (i32.const 2) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in9 + (drop + (call $_memmove + (tee_local $27 + (i32.load + (i32.add + (get_local $37) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (i32.add + (get_local $27) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + (get_local $6) + ) + ) + (br_if $while-in9 + (i32.lt_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $24) + ) + ) + ) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (tee_local $36 + (i32.mul + (get_local $16) + (get_local $10) + ) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.mul + (get_local $16) + (get_local $20) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $37 + (i32.add + (get_local $1) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + ) + (set_local $27 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (call $_quant_all_bands + (i32.const 0) + (get_local $12) + (get_local $17) + (get_local $13) + (get_local $1) + (if (result i32) + (i32.eq + (get_local $16) + (i32.const 2) + ) + (get_local $37) + (i32.const 0) + ) + (get_local $6) + (i32.const 0) + (get_local $5) + (get_local $35) + (get_local $55) + (i32.load + (get_local $46) + ) + (i32.load + (get_local $45) + ) + (get_local $49) + (i32.sub + (get_local $51) + (get_local $14) + ) + (i32.load + (get_local $29) + ) + (get_local $7) + (get_local $8) + (get_local $28) + (get_local $27) + (i32.load offset=32 + (get_local $0) + ) + ) + (set_local $4 + (if (result i32) + (get_local $4) + (call $_ec_dec_bits + (get_local $7) + (i32.const 1) + ) + (i32.const 0) + ) + ) + (call $_unquant_energy_finalise + (get_local $12) + (get_local $17) + (get_local $13) + (get_local $11) + (get_local $2) + (get_local $9) + (i32.sub + (get_local $21) + (call $_ec_tell + (i32.load + (get_local $18) + ) + (i32.load + (get_local $19) + ) + ) + ) + (get_local $7) + (get_local $16) + ) + (if + (get_local $4) + (call $_anti_collapse + (get_local $12) + (get_local $1) + (get_local $6) + (get_local $8) + (get_local $16) + (get_local $20) + (get_local $17) + (get_local $13) + (get_local $11) + (get_local $25) + (get_local $30) + (get_local $5) + (i32.load + (get_local $27) + ) + ) + ) + (block $label$break$L79 + (if + (get_local $26) + (block + (set_local $2 + (i32.const 0) + ) + (loop $while-in12 + (br_if $label$break$L79 + (i32.ge_s + (get_local $2) + (get_local $36) + ) + ) + (f32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in12) + ) + ) + ) + ) + (call $_celt_synthesis + (get_local $12) + (get_local $1) + (get_local $32) + (get_local $11) + (get_local $17) + (get_local $40) + (get_local $16) + (get_local $24) + (get_local $22) + (get_local $8) + (i32.load + (get_local $33) + ) + (get_local $26) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + (set_local $26 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (set_local $22 + (i32.add + (get_local $0) + (i32.const 72) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 68) + ) + ) + (set_local $35 + (i32.add + (get_local $12) + (i32.const 60) + ) + ) + (set_local $28 + (i32.eqz + (get_local $8) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in14 + (i32.store + (get_local $5) + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.load + (get_local $5) + ) + ) + (i32.const 15) + ) + (get_local $2) + (tee_local $2 + (i32.const 15) + ) + ) + ) + (i32.store + (get_local $6) + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.load + (get_local $6) + ) + ) + (i32.const 15) + ) + (get_local $4) + (tee_local $4 + (i32.const 15) + ) + ) + ) + (call $_comb_filter + (tee_local $40 + (i32.load + (i32.add + (get_local $32) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (get_local $40) + (get_local $4) + (get_local $2) + (i32.load + (get_local $39) + ) + (f32.load + (get_local $26) + ) + (f32.load + (get_local $9) + ) + (i32.load + (get_local $22) + ) + (i32.load + (get_local $14) + ) + (i32.load + (get_local $35) + ) + (get_local $43) + ) + (if + (i32.eqz + (get_local $28) + ) + (call $_comb_filter + (tee_local $4 + (i32.add + (get_local $40) + (i32.shl + (tee_local $2 + (i32.load + (get_local $39) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $4) + (i32.load + (get_local $5) + ) + (get_local $34) + (i32.sub + (get_local $20) + (get_local $2) + ) + (f32.load + (get_local $9) + ) + (get_local $15) + (i32.load + (get_local $14) + ) + (get_local $41) + (i32.load + (get_local $35) + ) + (get_local $43) + ) + ) + (br_if $while-in14 + (i32.lt_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $24) + ) + ) + ) + (i32.store + (get_local $6) + (i32.load + (get_local $5) + ) + ) + (i32.store + (get_local $26) + (i32.load + (get_local $9) + ) + ) + (i32.store + (get_local $22) + (i32.load + (get_local $14) + ) + ) + (i32.store + (get_local $5) + (get_local $34) + ) + (f32.store + (get_local $9) + (get_local $15) + ) + (i32.store + (get_local $14) + (get_local $41) + ) + (if + (i32.eqz + (get_local $28) + ) + (block + (i32.store + (get_local $6) + (get_local $34) + ) + (f32.store + (get_local $26) + (get_local $15) + ) + (i32.store + (get_local $22) + (get_local $41) + ) + ) + ) + (if + (get_local $53) + (drop + (call $_memcpy + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + (if + (get_local $23) + (block + (drop + (call $_memcpy + (get_local $30) + (get_local $25) + (tee_local $1 + (i32.shl + (get_local $10) + (i32.const 3) + ) + ) + ) + ) + (drop + (call $_memcpy + (get_local $25) + (get_local $11) + (get_local $1) + ) + ) + (set_local $15 + (f32.mul + (f32.convert_s/i32 + (get_local $48) + ) + (f32.const 1.0000000474974513e-03) + ) + ) + (if + (i32.ge_s + (i32.load offset=48 + (get_local $0) + ) + (i32.const 10) + ) + (set_local $15 + (f32.const 1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in17 + (if + (i32.lt_s + (get_local $1) + (get_local $38) + ) + (block + (set_local $31 + (f32.add + (f32.load + (tee_local $2 + (i32.add + (get_local $52) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (get_local $15) + ) + ) + (f32.store + (get_local $2) + (if (result f32) + (f32.lt + (get_local $31) + (tee_local $56 + (f32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $31) + (get_local $56) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in17) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in19 + (if + (i32.lt_s + (get_local $1) + (get_local $38) + ) + (block + (set_local $15 + (f32.load + (tee_local $2 + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $2) + (if (result f32) + (f32.lt + (get_local $15) + (tee_local $31 + (f32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $15) + (get_local $31) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in19) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + ) + (loop $while-in21 + (if + (i32.lt_s + (get_local $1) + (get_local $17) + ) + (block + (f32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (f32.store + (i32.add + (get_local $30) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (f32.store + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in21) + ) + (set_local $1 + (get_local $13) + ) + ) + ) + (loop $while-in23 + (if + (i32.lt_s + (get_local $1) + (get_local $10) + ) + (block + (f32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (f32.store + (i32.add + (get_local $30) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (f32.store + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in23) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (loop $while-in25 + (if + (i32.lt_s + (get_local $1) + (get_local $17) + ) + (block + (f32.store + (i32.add + (get_local $11) + (i32.shl + (tee_local $2 + (i32.add + (get_local $10) + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (f32.store + (i32.add + (get_local $30) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (f32.store + (i32.add + (get_local $25) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in25) + ) + ) + ) + (loop $while-in27 + (if + (i32.lt_s + (get_local $13) + (get_local $10) + ) + (block + (f32.store + (i32.add + (get_local $11) + (i32.shl + (tee_local $1 + (i32.add + (get_local $10) + (get_local $13) + ) + ) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (f32.store + (i32.add + (get_local $30) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (f32.store + (i32.add + (get_local $25) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.const -28) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br $while-in27) + ) + ) + ) + (i32.store + (get_local $27) + (i32.load + (get_local $19) + ) + ) + (call $_deemphasis + (get_local $32) + (get_local $3) + (get_local $20) + (get_local $24) + (i32.load + (get_local $33) + ) + (f32.load offset=16 + (get_local $12) + ) + (i32.add + (get_local $0) + (i32.const 76) + ) + ) + (i32.store offset=48 + (get_local $0) + (i32.const 0) + ) + (set_local $0 + (if (result i32) + (i32.gt_s + (call $_ec_tell + (i32.load + (get_local $18) + ) + (i32.load + (get_local $19) + ) + ) + (get_local $21) + ) + (i32.const -3) + (block (result i32) + (if + (call $_ec_get_error + (i32.load offset=44 + (get_local $7) + ) + ) + (i32.store offset=40 + (get_local $0) + (i32.const 1) + ) + ) + (i32.div_s + (get_local $42) + (i32.load + (get_local $33) + ) + ) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $54) + ) + (set_global $STACKTOP + (get_local $29) + ) + (get_local $0) + ) + (func $_celt_decode_lost (; 107 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 f32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 f32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 f32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 f32) + (set_local $15 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 4416) + ) + ) + (set_local $24 + (i32.add + (get_local $15) + (i32.const 4400) + ) + ) + (set_local $18 + (i32.add + (get_local $15) + (i32.const 4392) + ) + ) + (set_local $11 + (i32.load offset=8 + (get_local $0) + ) + ) + (set_local $7 + (i32.load offset=8 + (tee_local $12 + (i32.load + (get_local $0) + ) + ) + ) + ) + (set_local $21 + (i32.load offset=32 + (get_local $12) + ) + ) + (set_local $14 + (i32.add + (tee_local $10 + (i32.load offset=4 + (get_local $12) + ) + ) + (i32.const 2048) + ) + ) + (set_local $19 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (loop $while-in + (i32.store + (i32.add + (get_local $24) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (tee_local $5 + (i32.add + (i32.add + (get_local $0) + (i32.const 84) + ) + (i32.shl + (i32.mul + (get_local $3) + (get_local $14) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $18) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.add + (i32.add + (get_local $5) + (i32.const 8192) + ) + (i32.shl + (get_local $19) + (i32.const 2) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $11) + ) + ) + ) + (set_local $23 + (i32.add + (i32.add + (i32.add + (tee_local $22 + (i32.add + (tee_local $16 + (i32.add + (i32.add + (get_local $0) + (i32.const 84) + ) + (i32.shl + (i32.mul + (get_local $14) + (get_local $11) + ) + (i32.const 2) + ) + ) + ) + (i32.shl + (i32.mul + (get_local $11) + (i32.const 24) + ) + (i32.const 2) + ) + ) + ) + (i32.shl + (tee_local $3 + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (if + (i32.eqz + (i32.and + (i32.lt_s + (tee_local $25 + (i32.load + (tee_local $29 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + (i32.const 5) + ) + (i32.eqz + (tee_local $14 + (i32.load offset=20 + (get_local $0) + ) + ) + ) + ) + ) + (block + (set_local $13 + (i32.gt_s + (get_local $14) + (if (result i32) + (tee_local $5 + (i32.lt_s + (tee_local $8 + (i32.load offset=24 + (get_local $0) + ) + ) + (tee_local $3 + (i32.load offset=12 + (get_local $12) + ) + ) + ) + ) + (get_local $8) + (get_local $3) + ) + ) + ) + (if + (get_local $5) + (set_local $3 + (get_local $8) + ) + ) + (set_local $13 + (if (result i32) + (get_local $13) + (get_local $14) + (get_local $3) + ) + ) + (set_local $3 + (i32.mul + (get_local $11) + (get_local $1) + ) + ) + (set_local $26 + (call $_llvm_stacksave) + ) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $3) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $17 + (if (result f32) + (get_local $25) + (f32.const 0.5) + (f32.const 1.5) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (set_local $19 + (i32.mul + (get_local $3) + (get_local $7) + ) + ) + (set_local $5 + (get_local $14) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $5) + (get_local $8) + ) + (block + (set_local $4 + (f32.load + (i32.add + (get_local $23) + (i32.shl + (tee_local $16 + (i32.add + (get_local $19) + (get_local $5) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $9 + (f32.sub + (f32.load + (tee_local $16 + (i32.add + (get_local $22) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + ) + (get_local $17) + ) + ) + (f32.store + (get_local $16) + (if (result f32) + (f32.gt + (get_local $4) + (get_local $9) + ) + (get_local $4) + (get_local $9) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (br_if $while-in1 + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $11) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $3 + (i32.load + (tee_local $23 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $8) + (get_local $11) + ) + (block + (set_local $27 + (i32.mul + (get_local $8) + (get_local $1) + ) + ) + (set_local $5 + (get_local $14) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $5) + (get_local $13) + ) + (block + (set_local $19 + (i32.add + (get_local $27) + (i32.shl + (tee_local $7 + (i32.load16_s + (i32.add + (get_local $21) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (get_local $2) + ) + ) + ) + (set_local $16 + (i32.shl + (i32.sub + (i32.load16_s + (i32.add + (get_local $21) + (i32.shl + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $7) + ) + (get_local $2) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $7) + (get_local $16) + ) + (block + (f32.store + (i32.add + (get_local $6) + (i32.shl + (i32.add + (get_local $19) + (get_local $7) + ) + (i32.const 2) + ) + ) + (f32.convert_s/i32 + (i32.shr_s + (tee_local $3 + (call $_celt_lcg_rand + (get_local $3) + ) + ) + (i32.const 20) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (call $_renormalise_vector + (i32.add + (get_local $6) + (i32.shl + (get_local $19) + (i32.const 2) + ) + ) + (get_local $16) + (f32.const 1) + ) + (br $while-in7) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (i32.store + (get_local $23) + (get_local $3) + ) + (set_local $5 + (i32.shl + (i32.add + (i32.sub + (i32.const 2048) + (get_local $1) + ) + (i32.shr_u + (get_local $10) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in11 + (drop + (call $_memmove + (tee_local $10 + (i32.load + (i32.add + (get_local $24) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (i32.add + (get_local $10) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $5) + ) + ) + (br_if $while-in11 + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $11) + ) + ) + ) + (call $_celt_synthesis + (get_local $12) + (get_local $6) + (get_local $18) + (get_local $22) + (get_local $14) + (get_local $13) + (get_local $11) + (get_local $11) + (i32.const 0) + (get_local $2) + (i32.load offset=16 + (get_local $0) + ) + (i32.const 0) + ) + (call $_llvm_stackrestore + (get_local $26) + ) + (i32.store + (get_local $29) + (i32.add + (get_local $25) + (i32.const 1) + ) + ) + (set_global $STACKTOP + (get_local $15) + ) + (return) + ) + ) + (set_local $30 + (if (result f32) + (tee_local $23 + (i32.eqz + (get_local $25) + ) + ) + (block (result f32) + (i32.store offset=44 + (get_local $0) + (tee_local $2 + (call $_celt_plc_pitch_search + (get_local $24) + (get_local $11) + ) + ) + ) + (f32.const 1) + ) + (block (result f32) + (set_local $2 + (i32.load offset=44 + (get_local $0) + ) + ) + (f32.const 0.800000011920929) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $15) + (i32.const 296) + ) + ) + (set_local $7 + (i32.add + (get_local $15) + (i32.const 192) + ) + ) + (set_local $22 + (i32.add + (get_local $15) + (i32.const 96) + ) + ) + (set_local $26 + (call $_llvm_stacksave) + ) + (set_local $21 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $18 + (i32.load offset=60 + (get_local $12) + ) + ) + (set_local $27 + (i32.lt_s + (get_local $2) + (i32.const 512) + ) + ) + (set_local $14 + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (set_local $31 + (i32.add + (get_local $8) + (i32.const 4096) + ) + ) + (set_local $32 + (i32.shl + (tee_local $13 + (i32.sub + (i32.const 2048) + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + (set_local $12 + (i32.add + (get_local $10) + (get_local $1) + ) + ) + (set_local $34 + (i32.add + (i32.sub + (i32.const 1024) + (get_local $1) + ) + (tee_local $33 + (i32.sub + (i32.const 1024) + (get_local $2) + ) + ) + ) + ) + (set_local $35 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (set_local $36 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + (set_local $37 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (set_local $38 + (i32.add + (get_local $0) + (i32.const 68) + ) + ) + (set_local $39 + (i32.div_s + (get_local $10) + (i32.const 2) + ) + ) + (set_local $40 + (i32.add + (get_local $10) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in13 + (set_local $5 + (i32.load + (i32.add + (get_local $24) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in15 + (if + (i32.ne + (get_local $3) + (i32.const 1024) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $3) + (i32.const 1024) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + (if + (get_local $23) + (block + (call $__celt_autocorr + (get_local $8) + (get_local $7) + (get_local $18) + (get_local $10) + (i32.const 24) + (i32.const 1024) + ) + (f32.store + (get_local $7) + (f32.mul + (f32.load + (get_local $7) + ) + (f32.const 1.000100016593933) + ) + ) + (set_local $3 + (i32.const 1) + ) + (loop $while-in17 + (if + (i32.ne + (get_local $3) + (i32.const 25) + ) + (block + (set_local $4 + (f32.load + (tee_local $6 + (i32.add + (get_local $7) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $6) + (f32.sub + (get_local $4) + (f32.mul + (f32.mul + (f32.mul + (get_local $4) + (f32.const 6.400000711437315e-05) + ) + (tee_local $4 + (f32.convert_s/i32 + (get_local $3) + ) + ) + ) + (get_local $4) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in17) + ) + ) + ) + (call $__celt_lpc + (i32.add + (get_local $16) + (i32.shl + (i32.mul + (get_local $0) + (i32.const 24) + ) + (i32.const 2) + ) + ) + (get_local $7) + (i32.const 24) + ) + ) + ) + (set_local $20 + (i32.sub + (i32.const 2047) + (tee_local $3 + (if (result i32) + (get_local $27) + (get_local $14) + (i32.const 1024) + ) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in19 + (if + (i32.ne + (get_local $6) + (i32.const 24) + ) + (block + (i32.store + (i32.add + (get_local $22) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.sub + (get_local $20) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in19) + ) + ) + ) + (call $_celt_fir_c + (tee_local $6 + (i32.add + (get_local $31) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (tee_local $20 + (i32.add + (get_local $16) + (i32.shl + (i32.mul + (get_local $0) + (i32.const 24) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + (get_local $3) + (get_local $22) + ) + (set_local $28 + (i32.sub + (i32.const 1024) + (tee_local $6 + (i32.shr_s + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (set_local $41 + (i32.sub + (i32.const 1024) + (get_local $3) + ) + ) + (set_local $17 + (f32.const 1) + ) + (set_local $4 + (f32.const 1) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in21 + (if + (i32.lt_s + (get_local $3) + (get_local $6) + ) + (block + (set_local $17 + (f32.add + (get_local $17) + (f32.mul + (tee_local $9 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $28) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $9) + ) + ) + ) + (set_local $4 + (f32.add + (get_local $4) + (f32.mul + (tee_local $4 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $41) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $4) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in21) + ) + ) + ) + (drop + (call $_memmove + (get_local $5) + (i32.add + (get_local $5) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $32) + ) + ) + (set_local $9 + (f32.const 0) + ) + (set_local $4 + (f32.mul + (get_local $30) + (tee_local $17 + (f32.sqrt + (f32.div + (if (result f32) + (f32.lt + (get_local $17) + (get_local $4) + ) + (get_local $17) + (get_local $4) + ) + (get_local $4) + ) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in23 + (if + (i32.lt_s + (get_local $3) + (get_local $12) + ) + (block + (set_local $42 + (f32.mul + (get_local $4) + (get_local $17) + ) + ) + (f32.store + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $13) + (get_local $3) + ) + (i32.const 2) + ) + ) + (f32.mul + (if (result f32) + (tee_local $28 + (i32.lt_s + (get_local $6) + (get_local $2) + ) + ) + (get_local $4) + (tee_local $4 + (get_local $42) + ) + ) + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $33) + (tee_local $6 + (i32.sub + (get_local $6) + (if (result i32) + (get_local $28) + (i32.const 0) + (get_local $2) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $9 + (f32.add + (get_local $9) + (f32.mul + (tee_local $9 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $34) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $9) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in23) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + (loop $while-in25 + (if + (i32.ne + (get_local $3) + (i32.const 24) + ) + (block + (i32.store + (i32.add + (get_local $15) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (i32.sub + (get_local $35) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in25) + ) + ) + ) + (call $_celt_iir + (tee_local $3 + (i32.add + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 8192) + ) + ) + (i32.shl + (get_local $19) + (i32.const 2) + ) + ) + ) + (get_local $20) + (get_local $3) + (get_local $12) + (get_local $15) + ) + (set_local $4 + (f32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in27 + (if + (i32.lt_s + (get_local $3) + (get_local $12) + ) + (block + (set_local $4 + (f32.add + (get_local $4) + (f32.mul + (tee_local $4 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $13) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $4) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in27) + ) + ) + ) + (block $label$break$L66 + (if + (f32.gt + (get_local $9) + (f32.mul + (get_local $4) + (f32.const 0.20000000298023224) + ) + ) + (if + (f32.lt + (get_local $9) + (get_local $4) + ) + (block + (set_local $9 + (f32.sub + (f32.const 1) + (tee_local $4 + (f32.sqrt + (f32.div + (f32.add + (get_local $9) + (f32.const 1) + ) + (f32.add + (get_local $4) + (f32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in29 + (if + (i32.lt_s + (get_local $3) + (get_local $10) + ) + (block + (f32.store + (tee_local $20 + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $13) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.sub + (f32.const 1) + (f32.mul + (f32.load + (i32.add + (get_local $18) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $9) + ) + ) + (f32.load + (get_local $20) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in29) + ) + (set_local $3 + (get_local $10) + ) + ) + ) + (loop $while-in31 + (br_if $label$break$L66 + (i32.ge_s + (get_local $3) + (get_local $12) + ) + ) + (f32.store + (tee_local $20 + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $13) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (f32.mul + (get_local $4) + (f32.load + (get_local $20) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in31) + ) + ) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in33 + (br_if $label$break$L66 + (i32.ge_s + (get_local $3) + (get_local $12) + ) + ) + (f32.store + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $13) + (get_local $3) + ) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in33) + ) + ) + ) + ) + (call $_comb_filter + (get_local $21) + (get_local $6) + (tee_local $3 + (i32.load + (get_local $36) + ) + ) + (get_local $3) + (get_local $10) + (tee_local $4 + (f32.neg + (f32.load + (get_local $37) + ) + ) + ) + (get_local $4) + (tee_local $3 + (i32.load + (get_local $38) + ) + ) + (get_local $3) + (i32.const 0) + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in35 + (if + (i32.lt_s + (get_local $3) + (get_local $39) + ) + (block + (f32.store + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $3) + (i32.const 2048) + ) + (i32.const 2) + ) + ) + (f32.add + (f32.mul + (f32.load + (i32.add + (get_local $18) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $21) + (i32.shl + (i32.sub + (get_local $40) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $18) + (i32.shl + (i32.add + (i32.sub + (get_local $10) + (get_local $3) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $21) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in35) + ) + ) + ) + (br_if $while-in13 + (i32.lt_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $11) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $26) + ) + (i32.store + (get_local $29) + (i32.add + (get_local $25) + (i32.const 1) + ) + ) + (set_global $STACKTOP + (get_local $15) + ) + ) + (func $_deemphasis (; 108 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 f32) (param $6 i32) + (local $7 i32) + (local $8 f32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $15 + (get_global $STACKTOP) + ) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $2) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $16 + (i32.div_s + (get_local $2) + (get_local $4) + ) + ) + (set_local $17 + (i32.gt_s + (get_local $4) + (i32.const 1) + ) + ) + (loop $while-in + (set_local $8 + (f32.load + (tee_local $12 + (i32.add + (get_local $6) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $13 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $1) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (block $label$break$L12 + (block $__rjti$0 + (if + (get_local $17) + (block + (set_local $9 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $9) + (get_local $2) + ) + (block + (f32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + (tee_local $8 + (f32.add + (f32.add + (f32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (get_local $8) + ) + (f32.const 1.0000000031710769e-30) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (set_local $8 + (f32.mul + (get_local $8) + (get_local $5) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (get_local $12) + (get_local $8) + ) + (set_local $9 + (i32.const 1) + ) + (br $__rjti$0) + ) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $7) + (get_local $2) + ) + (block + (f32.store + (i32.add + (get_local $14) + (i32.shl + (i32.mul + (get_local $7) + (get_local $3) + ) + (i32.const 2) + ) + ) + (f32.mul + (tee_local $8 + (f32.add + (f32.add + (f32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (get_local $8) + ) + (f32.const 1.0000000031710769e-30) + ) + ) + (f32.const 0.000030517578125) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $8 + (f32.mul + (get_local $8) + (get_local $5) + ) + ) + (br $while-in3) + ) + ) + ) + (f32.store + (get_local $12) + (get_local $8) + ) + (br_if $__rjti$0 + (get_local $9) + ) + (set_local $9 + (i32.const 0) + ) + ) + ) + (br $label$break$L12) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $7) + (get_local $16) + ) + (block + (f32.store + (i32.add + (get_local $14) + (i32.shl + (i32.mul + (get_local $7) + (get_local $3) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $11) + (i32.shl + (i32.mul + (get_local $7) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + (f32.const 0.000030517578125) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (get_local $3) + ) + ) + ) + (set_global $STACKTOP + (get_local $15) + ) + ) + (func $_tf_decode (; 109 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $6 + (i32.shl + (i32.load offset=4 + (get_local $5) + ) + (i32.const 3) + ) + ) + (set_local $10 + (call $_ec_tell + (i32.load + (tee_local $11 + (i32.add + (get_local $5) + (i32.const 20) + ) + ) + ) + (i32.load + (tee_local $12 + (i32.add + (get_local $5) + (i32.const 28) + ) + ) + ) + ) + ) + (set_local $7 + (if (result i32) + (tee_local $8 + (i32.ne + (get_local $2) + (i32.const 0) + ) + ) + (i32.const 2) + (i32.const 4) + ) + ) + (set_local $14 + (i32.sub + (get_local $6) + (tee_local $13 + (if (result i32) + (i32.gt_s + (get_local $4) + (i32.const 0) + ) + (i32.le_u + (i32.add + (i32.add + (get_local $10) + (get_local $7) + ) + (i32.const 1) + ) + (get_local $6) + ) + (i32.const 0) + ) + ) + ) + ) + (set_local $15 + (if (result i32) + (get_local $8) + (i32.const 4) + (i32.const 5) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $9 + (get_local $0) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $9) + (get_local $1) + ) + (block + (if + (i32.le_u + (i32.add + (get_local $10) + (get_local $7) + ) + (get_local $14) + ) + (block + (set_local $8 + (tee_local $7 + (i32.xor + (get_local $8) + (call $_ec_dec_bit_logp + (get_local $5) + (get_local $7) + ) + ) + ) + ) + (set_local $10 + (call $_ec_tell + (i32.load + (get_local $11) + ) + (i32.load + (get_local $12) + ) + ) + ) + (set_local $6 + (i32.or + (get_local $6) + (get_local $7) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + (get_local $8) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (set_local $7 + (get_local $15) + ) + (br $while-in) + ) + ) + ) + (set_local $2 + (i32.add + (tee_local $2 + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (tee_local $5 + (if (result i32) + (get_local $13) + (if (result i32) + (i32.eq + (i32.load8_s + (i32.add + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 29862) + ) + (i32.add + (get_local $2) + (get_local $6) + ) + ) + ) + (i32.load8_s + (i32.add + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 29862) + ) + (i32.add + (i32.or + (get_local $2) + (i32.const 2) + ) + (get_local $6) + ) + ) + ) + ) + (i32.const 0) + (i32.shl + (call $_ec_dec_bit_logp + (get_local $5) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $0) + (get_local $1) + ) + (block + (i32.store + (tee_local $5 + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (i32.load8_s + (i32.add + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 29862) + ) + (i32.add + (get_local $2) + (i32.load + (get_local $5) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_celt_synthesis (; 110 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $19 + (get_global $STACKTOP) + ) + (set_local $14 + (i32.load offset=4 + (get_local $0) + ) + ) + (set_local $21 + (i32.load offset=8 + (get_local $0) + ) + ) + (set_local $12 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $15 + (i32.shl + (tee_local $13 + (i32.load + (tee_local $22 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + ) + (get_local $9) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $16 + (i32.shl + (i32.const 1) + (get_local $9) + ) + ) + (set_local $20 + (i32.load offset=36 + (get_local $0) + ) + ) + (set_local $8 + (if (result i32) + (tee_local $17 + (i32.eqz + (get_local $8) + ) + ) + (i32.const 1) + (get_local $16) + ) + ) + (set_local $18 + (if (result i32) + (get_local $17) + (get_local $15) + (get_local $13) + ) + ) + (set_local $9 + (i32.sub + (get_local $20) + (if (result i32) + (get_local $17) + (get_local $9) + (i32.const 0) + ) + ) + ) + (block $switch-default + (block $switch-case6 + (block $switch-case + (br_table $switch-case6 $switch-case $switch-default + (i32.sub + (get_local $7) + (i32.const 1) + ) + ) + ) + (if + (i32.eq + (get_local $6) + (i32.const 1) + ) + (block + (call $_denormalise_bands + (i32.load offset=32 + (get_local $0) + ) + (get_local $13) + (get_local $1) + (get_local $12) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $16) + (get_local $10) + (get_local $11) + ) + (drop + (call $_memcpy + (tee_local $5 + (i32.add + (i32.load + (tee_local $4 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + (i32.shl + (i32.div_s + (get_local $14) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (get_local $12) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $0) + (get_local $8) + ) + (block + (call $_clt_mdct_backward_c + (get_local $1) + (i32.add + (get_local $5) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.add + (i32.load + (get_local $2) + ) + (i32.shl + (i32.mul + (get_local $18) + (get_local $0) + ) + (i32.const 2) + ) + ) + (i32.load + (get_local $3) + ) + (get_local $14) + (get_local $9) + (get_local $8) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $0) + (get_local $8) + ) + (block + (call $_clt_mdct_backward_c + (get_local $1) + (i32.add + (get_local $12) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.add + (i32.load + (get_local $4) + ) + (i32.shl + (i32.mul + (get_local $18) + (get_local $0) + ) + (i32.const 2) + ) + ) + (i32.load + (get_local $3) + ) + (get_local $14) + (get_local $9) + (get_local $8) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_global $STACKTOP + (get_local $19) + ) + (return) + ) + ) + (br $switch-default) + ) + (if + (i32.eq + (get_local $6) + (i32.const 2) + ) + (block + (set_local $6 + (i32.add + (i32.load + (get_local $2) + ) + (i32.shl + (i32.div_s + (get_local $14) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (call $_denormalise_bands + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + (get_local $13) + (get_local $1) + (get_local $12) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $16) + (get_local $10) + (get_local $11) + ) + (call $_denormalise_bands + (i32.load + (get_local $7) + ) + (i32.load + (get_local $22) + ) + (i32.add + (get_local $1) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + (get_local $6) + (i32.add + (get_local $3) + (i32.shl + (get_local $21) + (i32.const 2) + ) + ) + (get_local $4) + (get_local $5) + (get_local $16) + (get_local $10) + (get_local $11) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $1) + (get_local $15) + ) + (block + (f32.store + (tee_local $3 + (i32.add + (get_local $12) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.add + (f32.load + (get_local $3) + ) + (f32.load + (i32.add + (get_local $6) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $0) + (get_local $8) + ) + (block + (call $_clt_mdct_backward_c + (get_local $1) + (i32.add + (get_local $12) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.add + (i32.load + (get_local $2) + ) + (i32.shl + (i32.mul + (get_local $18) + (get_local $0) + ) + (i32.const 2) + ) + ) + (i32.load + (get_local $3) + ) + (get_local $14) + (get_local $9) + (get_local $8) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_global $STACKTOP + (get_local $19) + ) + (return) + ) + ) + ) + (set_local $17 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $23 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in8 + (call $_denormalise_bands + (i32.load + (get_local $17) + ) + (get_local $13) + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $0) + (get_local $15) + ) + (i32.const 2) + ) + ) + (get_local $12) + (i32.add + (get_local $3) + (i32.shl + (i32.mul + (get_local $0) + (get_local $21) + ) + (i32.const 2) + ) + ) + (get_local $4) + (get_local $5) + (get_local $16) + (get_local $10) + (get_local $11) + ) + (set_local $13 + (i32.add + (get_local $2) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in10 + (if + (i32.lt_s + (get_local $6) + (get_local $8) + ) + (block + (call $_clt_mdct_backward_c + (get_local $20) + (i32.add + (get_local $12) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.add + (i32.load + (get_local $13) + ) + (i32.shl + (i32.mul + (get_local $18) + (get_local $6) + ) + (i32.const 2) + ) + ) + (i32.load + (get_local $23) + ) + (get_local $14) + (get_local $9) + (get_local $8) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in10) + ) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $7) + ) + (block + (set_local $13 + (i32.load + (get_local $22) + ) + ) + (br $while-in8) + ) + ) + ) + (set_global $STACKTOP + (get_local $19) + ) + ) + (func $_celt_plc_pitch_search (; 111 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 4112) + ) + ) + (call $_pitch_downsample + (get_local $0) + (get_local $2) + (i32.const 2048) + (get_local $1) + ) + (call $_pitch_search + (i32.add + (get_local $2) + (i32.const 1440) + ) + (get_local $2) + (i32.const 1328) + (i32.const 620) + (tee_local $0 + (i32.add + (get_local $2) + (i32.const 4096) + ) + ) + ) + (set_local $0 + (i32.sub + (i32.const 720) + (i32.load + (get_local $0) + ) + ) + ) + (set_global $STACKTOP + (get_local $2) + ) + (get_local $0) + ) + (func $_ec_tell_frac (; 112 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (set_local $1 + (i32.add + (i32.shr_u + (tee_local $3 + (i32.shr_u + (get_local $1) + (i32.add + (tee_local $2 + (i32.sub + (i32.const 32) + (i32.clz + (get_local $1) + ) + ) + ) + (i32.const -16) + ) + ) + ) + (i32.const 12) + ) + (i32.const -8) + ) + ) + (i32.sub + (i32.shl + (get_local $0) + (i32.const 3) + ) + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.add + (get_local $1) + (i32.gt_u + (get_local $3) + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 5592) + ) + ) + ) + ) + ) + ) + ) + (func $_ec_dec_init (; 113 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=12 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=16 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=20 + (get_local $0) + (i32.const 9) + ) + (i32.store offset=24 + (get_local $0) + (i32.const 0) + ) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (i32.const 128) + ) + (i32.store offset=40 + (get_local $0) + (tee_local $2 + (call $_ec_read_byte + (get_local $0) + ) + ) + ) + (i32.store offset=32 + (get_local $0) + (i32.sub + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -1) + ) + (i32.shr_s + (get_local $2) + (i32.const 1) + ) + ) + ) + (i32.store offset=44 + (get_local $0) + (i32.const 0) + ) + (call $_ec_dec_normalize + (get_local $0) + ) + ) + (func $_ec_read_byte (; 114 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (if + (i32.ge_u + (tee_local $1 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (i32.load offset=4 + (get_local $0) + ) + ) + (return + (i32.const 0) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.load8_u + (i32.add + (get_local $0) + (get_local $1) + ) + ) + ) + (func $_ec_dec_normalize (; 115 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (loop $while-in + (if + (i32.lt_u + (tee_local $1 + (i32.load + (get_local $2) + ) + ) + (i32.const 8388609) + ) + (block + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 8) + ) + ) + (i32.store + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 8) + ) + ) + (set_local $1 + (i32.load + (get_local $4) + ) + ) + (i32.store + (get_local $4) + (tee_local $6 + (call $_ec_read_byte + (get_local $0) + ) + ) + ) + (i32.store + (get_local $5) + (i32.xor + (i32.or + (i32.and + (i32.shr_u + (i32.or + (i32.shl + (get_local $1) + (i32.const 8) + ) + (get_local $6) + ) + (i32.const 1) + ) + (i32.const 255) + ) + (i32.and + (i32.shl + (i32.load + (get_local $5) + ) + (i32.const 8) + ) + (i32.const 2147483392) + ) + ) + (i32.const 255) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_ec_decode (; 116 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (i32.store offset=36 + (get_local $0) + (tee_local $2 + (call $_celt_udiv + (i32.load offset=28 + (get_local $0) + ) + (get_local $1) + ) + ) + ) + (i32.sub + (get_local $1) + (if (result i32) + (i32.gt_u + (tee_local $0 + (i32.add + (i32.div_u + (i32.load offset=32 + (get_local $0) + ) + (get_local $2) + ) + (i32.const 1) + ) + ) + (get_local $1) + ) + (get_local $1) + (get_local $0) + ) + ) + ) + (func $_celt_udiv (; 117 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.div_u + (get_local $0) + (get_local $1) + ) + ) + (func $_ec_decode_bin (; 118 ;) (param $0 i32) (result i32) + (local $1 i32) + (i32.store offset=36 + (get_local $0) + (tee_local $1 + (i32.shr_u + (i32.load offset=28 + (get_local $0) + ) + (i32.const 15) + ) + ) + ) + (set_local $0 + (i32.add + (tee_local $1 + (i32.div_u + (i32.load offset=32 + (get_local $0) + ) + (get_local $1) + ) + ) + (i32.const 1) + ) + ) + (set_local $1 + (i32.sub + (i32.const 32767) + (get_local $1) + ) + ) + (i32.sub + (i32.const 32768) + (i32.add + (get_local $0) + (if (result i32) + (i32.gt_u + (get_local $0) + (i32.const 32768) + ) + (get_local $1) + (i32.const 0) + ) + ) + ) + ) + (func $_ec_dec_update (; 119 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (i32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (i32.sub + (i32.load + (get_local $4) + ) + (tee_local $3 + (i32.mul + (tee_local $4 + (i32.load offset=36 + (get_local $0) + ) + ) + (i32.sub + (get_local $3) + (get_local $2) + ) + ) + ) + ) + ) + (if + (get_local $1) + (block + (i32.store offset=28 + (get_local $0) + (i32.mul + (get_local $4) + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + ) + (call $_ec_dec_normalize + (get_local $0) + ) + ) + (block + (set_local $1 + (i32.sub + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (get_local $3) + ) + ) + (i32.store + (get_local $2) + (get_local $1) + ) + (call $_ec_dec_normalize + (get_local $0) + ) + ) + ) + ) + (func $_ec_dec_bit_logp (; 120 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.eqz + (tee_local $6 + (i32.lt_u + (tee_local $3 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + ) + (tee_local $1 + (i32.shr_u + (tee_local $5 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (get_local $1) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $2) + (i32.sub + (get_local $3) + (get_local $1) + ) + ) + (set_local $1 + (i32.sub + (get_local $5) + (get_local $1) + ) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $1) + ) + (call $_ec_dec_normalize + (get_local $0) + ) + (get_local $6) + ) + (func $_ec_dec_icdf (; 121 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $5 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + ) + (set_local $8 + (i32.shr_u + (tee_local $3 + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (get_local $2) + ) + ) + (set_local $4 + (i32.const -1) + ) + (set_local $2 + (get_local $3) + ) + (loop $while-in + (if + (i32.lt_u + (get_local $5) + (tee_local $3 + (i32.mul + (get_local $8) + (i32.load8_u + (i32.add + (get_local $1) + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $6) + (i32.sub + (get_local $5) + (get_local $3) + ) + ) + (i32.store + (get_local $7) + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (call $_ec_dec_normalize + (get_local $0) + ) + (get_local $4) + ) + (func $_ec_dec_uint (; 122 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.le_s + (tee_local $2 + (i32.sub + (i32.const 32) + (i32.clz + (tee_local $3 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + ) + ) + (i32.const 8) + ) + (block + (call $_ec_dec_update + (get_local $0) + (tee_local $0 + (call $_ec_decode + (get_local $0) + (get_local $1) + ) + ) + (i32.add + (get_local $0) + (i32.const 1) + ) + (get_local $1) + ) + (return + (get_local $0) + ) + ) + ) + (call $_ec_dec_update + (get_local $0) + (tee_local $2 + (call $_ec_decode + (get_local $0) + (tee_local $4 + (i32.add + (i32.shr_u + (get_local $3) + (tee_local $1 + (i32.add + (get_local $2) + (i32.const -8) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.add + (get_local $2) + (i32.const 1) + ) + (get_local $4) + ) + (if + (i32.le_u + (tee_local $1 + (i32.or + (i32.shl + (get_local $2) + (get_local $1) + ) + (call $_ec_dec_bits + (get_local $0) + (get_local $1) + ) + ) + ) + (get_local $3) + ) + (return + (get_local $1) + ) + ) + (i32.store offset=44 + (get_local $0) + (i32.const 1) + ) + (get_local $3) + ) + (func $_ec_dec_bits (; 123 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $3 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (if + (i32.lt_u + (tee_local $2 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (get_local $1) + ) + (block + (set_local $6 + (i32.add + (get_local $2) + (i32.and + (i32.sub + (i32.add + (if (result i32) + (i32.gt_s + (get_local $2) + (i32.const 17) + ) + (get_local $2) + (i32.const 17) + ) + (i32.const 7) + ) + (get_local $2) + ) + (i32.const -8) + ) + ) + ) + (loop $while-in + (set_local $3 + (i32.or + (get_local $3) + (i32.shl + (call $_ec_read_byte_from_end + (get_local $0) + ) + (get_local $2) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (if + (i32.lt_s + (get_local $2) + (i32.const 17) + ) + (block + (set_local $2 + (get_local $7) + ) + (br $while-in) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.shr_u + (get_local $3) + (get_local $1) + ) + ) + (i32.store + (get_local $5) + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + (i32.add + (i32.load + (get_local $0) + ) + (get_local $1) + ) + ) + (i32.and + (get_local $3) + (i32.add + (i32.shl + (i32.const 1) + (get_local $1) + ) + (i32.const -1) + ) + ) + ) + (func $_ec_read_byte_from_end (; 124 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (if + (i32.ge_u + (tee_local $2 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (tee_local $3 + (i32.load offset=4 + (get_local $0) + ) + ) + ) + (return + (i32.const 0) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.store + (get_local $1) + (tee_local $1 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + (i32.load8_u + (i32.add + (get_local $0) + (i32.sub + (get_local $3) + (get_local $1) + ) + ) + ) + ) + (func $_ec_enc_init (; 125 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (i32.store + (get_local $0) + (get_local $1) + ) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=12 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=16 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=20 + (get_local $0) + (i32.const 33) + ) + (i32.store offset=24 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=28 + (get_local $0) + (i32.const -2147483648) + ) + (i32.store offset=40 + (get_local $0) + (i32.const -1) + ) + (i32.store offset=32 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=36 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (get_local $2) + ) + (i32.store offset=44 + (get_local $0) + (i32.const 0) + ) + ) + (func $_ec_encode (; 126 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $4 + (call $_celt_udiv + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (get_local $3) + ) + ) + (if + (get_local $1) + (block + (i32.store + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (i32.add + (i32.load + (get_local $7) + ) + (i32.sub + (get_local $6) + (i32.mul + (get_local $4) + (i32.sub + (get_local $3) + (get_local $1) + ) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.mul + (get_local $4) + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + ) + (call $_ec_enc_normalize + (get_local $0) + ) + ) + (block + (i32.store + (get_local $5) + (i32.sub + (get_local $6) + (i32.mul + (get_local $4) + (i32.sub + (get_local $3) + (get_local $2) + ) + ) + ) + ) + (call $_ec_enc_normalize + (get_local $0) + ) + ) + ) + ) + (func $_ec_enc_normalize (; 127 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + (set_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_u + (get_local $4) + (i32.const 8388609) + ) + (block + (call $_ec_enc_carry_out + (get_local $0) + (i32.shr_u + (i32.load + (get_local $1) + ) + (i32.const 23) + ) + ) + (i32.store + (get_local $1) + (i32.and + (i32.shl + (i32.load + (get_local $1) + ) + (i32.const 8) + ) + (i32.const 2147483392) + ) + ) + (i32.store + (get_local $3) + (tee_local $4 + (i32.shl + (i32.load + (get_local $3) + ) + (i32.const 8) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 8) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_ec_enc_carry_out (; 128 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.eq + (get_local $1) + (i32.const 255) + ) + (block + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (return) + ) + ) + (set_local $3 + (i32.shr_s + (get_local $1) + (i32.const 8) + ) + ) + (if + (i32.gt_s + (tee_local $2 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (set_local $2 + (call $_ec_write_byte + (get_local $0) + (i32.add + (get_local $2) + (get_local $3) + ) + ) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (i32.or + (i32.load + (get_local $4) + ) + (get_local $2) + ) + ) + ) + ) + (if + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + ) + (block + (set_local $4 + (i32.and + (i32.add + (get_local $3) + (i32.const 255) + ) + (i32.const 255) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (loop $while-in + (set_local $5 + (call $_ec_write_byte + (get_local $0) + (get_local $4) + ) + ) + (i32.store + (get_local $3) + (i32.or + (i32.load + (get_local $3) + ) + (get_local $5) + ) + ) + (i32.store + (get_local $2) + (tee_local $5 + (i32.add + (i32.load + (get_local $2) + ) + (i32.const -1) + ) + ) + ) + (br_if $while-in + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $6) + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + (func $_ec_write_byte (; 129 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (if + (i32.ge_u + (i32.add + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.load offset=4 + (get_local $0) + ) + ) + (return + (i32.const -1) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.store + (get_local $3) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (get_local $2) + ) + (get_local $1) + ) + (i32.const 0) + ) + (func $_ec_encode_bin (; 130 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $3 + (i32.shr_u + (tee_local $5 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (i32.const 15) + ) + ) + (if + (get_local $1) + (block + (i32.store + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (i32.add + (i32.load + (get_local $6) + ) + (i32.sub + (get_local $5) + (i32.mul + (get_local $3) + (i32.sub + (i32.const 32768) + (get_local $1) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.mul + (get_local $3) + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + ) + (call $_ec_enc_normalize + (get_local $0) + ) + ) + (block + (i32.store + (get_local $4) + (i32.sub + (get_local $5) + (i32.mul + (get_local $3) + (i32.sub + (i32.const 32768) + (get_local $2) + ) + ) + ) + ) + (call $_ec_enc_normalize + (get_local $0) + ) + ) + ) + ) + (func $_ec_enc_bit_logp (; 131 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $2 + (i32.shr_u + (tee_local $3 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (get_local $2) + ) + ) + (set_local $3 + (i32.sub + (get_local $3) + (get_local $2) + ) + ) + (i32.store + (get_local $4) + (tee_local $1 + (if (result i32) + (get_local $1) + (block (result i32) + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (i32.add + (i32.load + (get_local $1) + ) + (get_local $3) + ) + ) + (get_local $2) + ) + (get_local $3) + ) + ) + ) + (call $_ec_enc_normalize + (get_local $0) + ) + ) + (func $_ec_enc_icdf (; 132 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $3 + (i32.shr_u + (tee_local $4 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (get_local $3) + ) + ) + (if + (i32.gt_s + (get_local $1) + (i32.const 0) + ) + (block + (i32.store + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (i32.add + (i32.load + (get_local $6) + ) + (i32.sub + (get_local $4) + (i32.mul + (get_local $3) + (i32.load8_u + (tee_local $4 + (i32.add + (get_local $2) + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.mul + (get_local $3) + (i32.sub + (i32.load8_u + (get_local $4) + ) + (i32.load8_u + (i32.add + (get_local $2) + (get_local $1) + ) + ) + ) + ) + ) + (call $_ec_enc_normalize + (get_local $0) + ) + ) + (block + (i32.store + (get_local $5) + (i32.sub + (get_local $4) + (i32.mul + (get_local $3) + (i32.load8_u + (i32.add + (get_local $2) + (get_local $1) + ) + ) + ) + ) + ) + (call $_ec_enc_normalize + (get_local $0) + ) + ) + ) + ) + (func $_ec_enc_uint (; 133 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.gt_s + (tee_local $3 + (i32.sub + (i32.const 32) + (i32.clz + (tee_local $4 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + ) + (i32.const 8) + ) + (block + (call $_ec_encode + (get_local $0) + (tee_local $3 + (i32.shr_u + (get_local $1) + (tee_local $2 + (i32.add + (get_local $3) + (i32.const -8) + ) + ) + ) + ) + (i32.add + (get_local $3) + (i32.const 1) + ) + (i32.add + (i32.shr_u + (get_local $4) + (get_local $2) + ) + (i32.const 1) + ) + ) + (call $_ec_enc_bits + (get_local $0) + (i32.and + (i32.add + (i32.shl + (i32.const 1) + (get_local $2) + ) + (i32.const -1) + ) + (get_local $1) + ) + (get_local $2) + ) + ) + (call $_ec_encode + (get_local $0) + (get_local $1) + (i32.add + (get_local $1) + (i32.const 1) + ) + (get_local $2) + ) + ) + ) + (func $_ec_enc_bits (; 134 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $5 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.add + (tee_local $3 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (get_local $2) + ) + (i32.const 32) + ) + (block + (set_local $7 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (set_local $10 + (i32.and + (i32.add + (i32.add + (get_local $3) + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.xor + (get_local $3) + (i32.const -1) + ) + ) + (i32.const -16) + ) + (get_local $4) + (i32.const -16) + ) + ) + (i32.const 8) + ) + (i32.const -8) + ) + ) + (set_local $4 + (get_local $3) + ) + (loop $while-in + (set_local $6 + (call $_ec_write_byte_at_end + (get_local $0) + (i32.and + (get_local $5) + (i32.const 255) + ) + ) + ) + (i32.store + (get_local $7) + (i32.or + (i32.load + (get_local $7) + ) + (get_local $6) + ) + ) + (set_local $5 + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + ) + (set_local $6 + (i32.add + (get_local $4) + (i32.const -8) + ) + ) + (if + (i32.gt_s + (get_local $4) + (i32.const 15) + ) + (block + (set_local $4 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + (set_local $3 + (i32.sub + (i32.add + (get_local $3) + (i32.const -8) + ) + (get_local $10) + ) + ) + ) + ) + (i32.store + (get_local $8) + (i32.or + (get_local $5) + (i32.shl + (get_local $1) + (get_local $3) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $3) + (get_local $2) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + (i32.add + (i32.load + (get_local $0) + ) + (get_local $2) + ) + ) + ) + (func $_ec_write_byte_at_end (; 135 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.ge_u + (i32.add + (i32.load offset=24 + (get_local $0) + ) + (tee_local $3 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (tee_local $4 + (i32.load offset=4 + (get_local $0) + ) + ) + ) + (return + (i32.const -1) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.store + (get_local $2) + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.sub + (get_local $4) + (get_local $2) + ) + ) + (get_local $1) + ) + (i32.const 0) + ) + (func $_ec_enc_patch_initial_bits (; 136 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $4 + (i32.shl + (i32.add + (i32.shl + (i32.const 1) + (get_local $2) + ) + (i32.const -1) + ) + (tee_local $3 + (i32.sub + (i32.const 8) + (get_local $2) + ) + ) + ) + ) + (if + (i32.load offset=24 + (get_local $0) + ) + (block + (i32.store8 + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.or + (i32.and + (i32.xor + (get_local $4) + (i32.const 255) + ) + (i32.load8_u + (get_local $0) + ) + ) + (i32.shl + (get_local $1) + (get_local $3) + ) + ) + ) + (return) + ) + ) + (if + (i32.gt_s + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + ) + ) + (i32.const -1) + ) + (block + (i32.store + (get_local $5) + (i32.or + (i32.and + (get_local $6) + (i32.xor + (get_local $4) + (i32.const -1) + ) + ) + (i32.shl + (get_local $1) + (get_local $3) + ) + ) + ) + (return) + ) + ) + (if + (i32.gt_u + (i32.load offset=28 + (get_local $0) + ) + (i32.shr_u + (i32.const -2147483648) + (get_local $2) + ) + ) + (i32.store offset=44 + (get_local $0) + (i32.const -1) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (i32.or + (i32.and + (i32.load + (get_local $0) + ) + (i32.xor + (i32.shl + (get_local $4) + (i32.const 23) + ) + (i32.const -1) + ) + ) + (i32.shl + (get_local $1) + (i32.add + (get_local $3) + (i32.const 23) + ) + ) + ) + ) + ) + ) + (func $_ec_enc_shrink (; 137 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (drop + (call $_memmove + (i32.add + (i32.add + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + (get_local $1) + ) + (tee_local $4 + (i32.sub + (i32.const 0) + (tee_local $3 + (i32.load offset=8 + (get_local $0) + ) + ) + ) + ) + ) + (i32.add + (i32.add + (get_local $2) + (i32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (get_local $4) + ) + (get_local $3) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + ) + (func $_ec_enc_done (; 138 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (if + (i32.ge_u + (i32.or + (tee_local $1 + (i32.and + (i32.add + (tee_local $2 + (i32.load offset=32 + (get_local $0) + ) + ) + (tee_local $4 + (i32.shr_u + (i32.const 2147483647) + (tee_local $5 + (i32.clz + (tee_local $3 + (i32.load offset=28 + (get_local $0) + ) + ) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.const -2147483648) + (get_local $5) + ) + ) + ) + (get_local $4) + ) + (i32.add + (get_local $2) + (get_local $3) + ) + ) + (block + (set_local $1 + (i32.and + (i32.add + (get_local $2) + (tee_local $1 + (i32.shr_u + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.xor + (get_local $1) + (i32.const -1) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (set_local $2 + (get_local $5) + ) + (loop $while-in + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (call $_ec_enc_carry_out + (get_local $0) + (i32.shr_u + (get_local $1) + (i32.const 23) + ) + ) + (set_local $1 + (i32.and + (i32.shl + (get_local $1) + (i32.const 8) + ) + (i32.const 2147483392) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -8) + ) + ) + (br $while-in) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.gt_s + (i32.load offset=40 + (get_local $0) + ) + (i32.const -1) + ) + ) + (br_if $__rjti$0 + (i32.load offset=36 + (get_local $0) + ) + ) + (br $__rjto$0) + ) + (call $_ec_enc_carry_out + (get_local $0) + (i32.const 0) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (set_local $3 + (tee_local $4 + (i32.load offset=16 + (get_local $0) + ) + ) + ) + (set_local $1 + (i32.load offset=12 + (get_local $0) + ) + ) + (loop $while-in1 + (if + (i32.gt_s + (get_local $3) + (i32.const 7) + ) + (block + (set_local $6 + (call $_ec_write_byte_at_end + (get_local $0) + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + ) + (i32.store + (get_local $2) + (i32.or + (i32.load + (get_local $2) + ) + (get_local $6) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const -8) + ) + ) + (set_local $1 + (i32.shr_u + (get_local $1) + (i32.const 8) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.load + (get_local $2) + ) + (return) + ) + (drop + (call $_memset + (i32.add + (i32.load + (get_local $0) + ) + (tee_local $3 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + ) + (i32.const 0) + (i32.sub + (i32.sub + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + (get_local $3) + ) + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + ) + (if + (i32.le_s + (tee_local $8 + (i32.sub + (get_local $4) + (i32.and + (i32.add + (i32.add + (get_local $4) + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.xor + (get_local $4) + (i32.const -1) + ) + ) + (i32.const -8) + ) + (get_local $4) + (i32.const -8) + ) + ) + (i32.const 8) + ) + (i32.const -8) + ) + ) + ) + (i32.const 0) + ) + (return) + ) + (if + (i32.le_u + (tee_local $4 + (i32.load + (get_local $7) + ) + ) + (tee_local $3 + (i32.load + (get_local $3) + ) + ) + ) + (block + (i32.store + (get_local $2) + (i32.const -1) + ) + (return) + ) + ) + (if + (i32.and + (i32.ge_u + (i32.add + (i32.load + (get_local $6) + ) + (get_local $3) + ) + (get_local $4) + ) + (i32.gt_s + (get_local $8) + (tee_local $5 + (i32.sub + (i32.and + (i32.add + (i32.add + (get_local $5) + (if (result i32) + (i32.gt_s + (tee_local $6 + (i32.xor + (get_local $5) + (i32.const -1) + ) + ) + (i32.const -1) + ) + (get_local $6) + (i32.const -1) + ) + ) + (i32.const 8) + ) + (i32.const -8) + ) + (get_local $5) + ) + ) + ) + ) + (block + (i32.store + (get_local $2) + (i32.const -1) + ) + (set_local $1 + (i32.and + (get_local $1) + (i32.add + (i32.shl + (i32.const 1) + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + ) + ) + (i32.store8 + (tee_local $0 + (i32.add + (i32.load + (get_local $0) + ) + (i32.add + (i32.sub + (get_local $4) + (get_local $3) + ) + (i32.const -1) + ) + ) + ) + (i32.or + (get_local $1) + (i32.load8_u + (get_local $0) + ) + ) + ) + ) + (func $_opus_fft_impl (; 139 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (if + (i32.le_s + (tee_local $7 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + ) + (i32.store + (get_local $5) + (i32.const 1) + ) + (set_local $6 + (i32.const 1) + ) + (loop $while-in + (set_local $8 + (i32.load16_s + (i32.add + (i32.add + (get_local $0) + (i32.const 12) + ) + (i32.shl + (i32.or + (tee_local $2 + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $5) + (i32.shl + (tee_local $3 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (tee_local $6 + (i32.mul + (get_local $6) + (i32.load16_s + (i32.add + (i32.add + (get_local $0) + (i32.const 12) + ) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (if + (i32.ne + (get_local $8) + (i32.const 1) + ) + (block + (set_local $4 + (get_local $3) + ) + (br $while-in) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + (set_local $2 + (get_local $4) + ) + (set_local $6 + (i32.load16_s offset=10 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.gt_s + (get_local $2) + (i32.const -1) + ) + (block + (set_local $3 + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (set_local $4 + (if (result i32) + (get_local $2) + (i32.load16_s offset=10 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + (i32.const 1) + ) + ) + (block $switch-default + (block $switch-case4 + (block $switch-case3 + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-case3 $switch-case2 $switch-case4 $switch-default + (i32.sub + (i32.load16_s + (i32.add + (i32.add + (get_local $0) + (i32.const 12) + ) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (call $_kf_bfly2 + (get_local $1) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (br $switch-default) + ) + (call $_kf_bfly4 + (get_local $1) + (i32.shl + (tee_local $3 + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (get_local $7) + ) + (get_local $0) + (get_local $6) + (get_local $3) + (get_local $4) + ) + (br $switch-default) + ) + (call $_kf_bfly3 + (get_local $1) + (i32.shl + (tee_local $3 + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (get_local $7) + ) + (get_local $0) + (get_local $6) + (get_local $3) + (get_local $4) + ) + (br $switch-default) + ) + (call $_kf_bfly5 + (get_local $1) + (i32.shl + (tee_local $3 + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (get_local $7) + ) + (i32.load + (get_local $8) + ) + (get_local $6) + (get_local $3) + (get_local $4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (set_local $6 + (get_local $4) + ) + (br $while-in1) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_kf_bfly2 (; 140 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 f32) + (local $5 f32) + (local $6 f32) + (local $7 f32) + (local $8 i32) + (local $9 f32) + (loop $while-in + (if + (i32.lt_s + (get_local $8) + (get_local $1) + ) + (block + (set_local $5 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + ) + (set_local $4 + (f32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + ) + ) + (f32.store + (get_local $2) + (f32.sub + (tee_local $6 + (f32.load + (get_local $0) + ) + ) + (get_local $5) + ) + ) + (f32.store + (get_local $3) + (f32.sub + (tee_local $7 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (get_local $4) + ) + ) + (f32.store + (get_local $0) + (f32.add + (get_local $6) + (get_local $5) + ) + ) + (f32.store + (get_local $2) + (f32.add + (get_local $7) + (get_local $4) + ) + ) + (set_local $5 + (f32.mul + (f32.add + (tee_local $4 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 40) + ) + ) + ) + ) + (tee_local $6 + (f32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + ) + ) + ) + (f32.const 0.7071067690849304) + ) + ) + (f32.store + (get_local $2) + (f32.sub + (tee_local $7 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (get_local $5) + ) + ) + (f32.store + (get_local $3) + (f32.sub + (tee_local $9 + (f32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (tee_local $4 + (f32.mul + (f32.sub + (get_local $6) + (get_local $4) + ) + (f32.const 0.7071067690849304) + ) + ) + ) + ) + (f32.store + (get_local $2) + (f32.add + (get_local $7) + (get_local $5) + ) + ) + (f32.store + (get_local $3) + (f32.add + (get_local $9) + (get_local $4) + ) + ) + (set_local $5 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 48) + ) + ) + ) + ) + (f32.store + (get_local $2) + (f32.sub + (tee_local $4 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (tee_local $6 + (f32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $3) + (f32.add + (tee_local $7 + (f32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (get_local $5) + ) + ) + (f32.store + (get_local $2) + (f32.add + (get_local $4) + (get_local $6) + ) + ) + (f32.store + (get_local $3) + (f32.sub + (get_local $7) + (get_local $5) + ) + ) + (set_local $5 + (f32.mul + (f32.sub + (tee_local $4 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + ) + ) + (tee_local $6 + (f32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + ) + ) + ) + (f32.const 0.7071067690849304) + ) + ) + (f32.store + (get_local $3) + (f32.sub + (tee_local $7 + (f32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (get_local $5) + ) + ) + (f32.store + (get_local $2) + (f32.sub + (tee_local $9 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (tee_local $4 + (f32.mul + (f32.sub + (f32.neg + (get_local $4) + ) + (get_local $6) + ) + (f32.const 0.7071067690849304) + ) + ) + ) + ) + (f32.store + (get_local $3) + (f32.add + (get_local $7) + (get_local $5) + ) + ) + (f32.store + (get_local $2) + (f32.add + (get_local $9) + (get_local $4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_kf_bfly4 (; 141 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 f32) + (local $9 f32) + (local $10 f32) + (local $11 f32) + (local $12 i32) + (local $13 i32) + (local $14 f32) + (local $15 f32) + (local $16 f32) + (local $17 f32) + (local $18 i32) + (local $19 f32) + (local $20 f32) + (local $21 f32) + (local $22 f32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 f32) + (local $35 i32) + (local $36 i32) + (local $37 f32) + (local $38 f32) + (local $39 f32) + (local $40 f32) + (if + (i32.eq + (get_local $3) + (i32.const 1) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $4) + ) + (block + (set_local $9 + (f32.sub + (tee_local $7 + (f32.load + (get_local $0) + ) + ) + (tee_local $8 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + ) + ) + (set_local $15 + (f32.sub + (tee_local $10 + (f32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (tee_local $14 + (f32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + ) + ) + (set_local $11 + (f32.add + (tee_local $19 + (f32.load + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (tee_local $20 + (f32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $2) + (f32.sub + (tee_local $7 + (f32.add + (get_local $7) + (get_local $8) + ) + ) + (tee_local $22 + (f32.add + (tee_local $8 + (f32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (tee_local $21 + (f32.load + (tee_local $13 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $5) + (f32.sub + (tee_local $10 + (f32.add + (get_local $10) + (get_local $14) + ) + ) + (get_local $11) + ) + ) + (f32.store + (get_local $0) + (f32.add + (get_local $7) + (get_local $22) + ) + ) + (f32.store + (get_local $3) + (f32.add + (get_local $10) + (get_local $11) + ) + ) + (f32.store + (get_local $2) + (f32.add + (get_local $9) + (tee_local $11 + (f32.sub + (get_local $19) + (get_local $20) + ) + ) + ) + ) + (f32.store + (get_local $12) + (f32.sub + (get_local $15) + (tee_local $7 + (f32.sub + (get_local $8) + (get_local $21) + ) + ) + ) + ) + (f32.store + (get_local $13) + (f32.sub + (get_local $9) + (get_local $11) + ) + ) + (f32.store + (get_local $6) + (f32.add + (get_local $15) + (get_local $7) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (return) + ) + ) + (set_local $25 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (set_local $26 + (i32.mul + (get_local $3) + (i32.const 3) + ) + ) + (set_local $27 + (i32.add + (get_local $2) + (i32.const 48) + ) + ) + (set_local $28 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (set_local $29 + (i32.mul + (get_local $1) + (i32.const 3) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $13) + (get_local $4) + ) + (block + (set_local $6 + (i32.add + (get_local $0) + (i32.shl + (i32.mul + (get_local $13) + (get_local $5) + ) + (i32.const 3) + ) + ) + ) + (set_local $23 + (i32.const 0) + ) + (set_local $18 + (tee_local $2 + (i32.load + (get_local $27) + ) + ) + ) + (set_local $12 + (get_local $2) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $23) + (get_local $3) + ) + (block + (set_local $9 + (f32.sub + (f32.mul + (tee_local $8 + (f32.load + (tee_local $30 + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + ) + ) + ) + (tee_local $10 + (f32.load + (get_local $18) + ) + ) + ) + (f32.mul + (tee_local $14 + (f32.load + (tee_local $31 + (i32.add + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (tee_local $19 + (f32.load offset=4 + (get_local $18) + ) + ) + ) + ) + ) + (set_local $15 + (f32.sub + (f32.mul + (tee_local $20 + (f32.load + (tee_local $32 + (i32.add + (get_local $6) + (i32.shl + (get_local $26) + (i32.const 3) + ) + ) + ) + ) + ) + (tee_local $21 + (f32.load + (get_local $12) + ) + ) + ) + (f32.mul + (tee_local $22 + (f32.load + (tee_local $33 + (i32.add + (i32.add + (get_local $6) + (i32.shl + (get_local $26) + (i32.const 3) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (tee_local $34 + (f32.load offset=4 + (get_local $12) + ) + ) + ) + ) + ) + (set_local $11 + (f32.sub + (tee_local $16 + (f32.load + (get_local $6) + ) + ) + (tee_local $39 + (f32.sub + (f32.mul + (tee_local $7 + (f32.load + (tee_local $35 + (i32.add + (get_local $6) + (i32.shl + (get_local $25) + (i32.const 3) + ) + ) + ) + ) + ) + (tee_local $17 + (f32.load + (get_local $2) + ) + ) + ) + (f32.mul + (tee_local $37 + (f32.load + (tee_local $36 + (i32.add + (i32.add + (get_local $6) + (i32.shl + (get_local $25) + (i32.const 3) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (tee_local $38 + (f32.load offset=4 + (get_local $2) + ) + ) + ) + ) + ) + ) + ) + (set_local $7 + (f32.sub + (tee_local $40 + (f32.load + (tee_local $24 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + ) + ) + (tee_local $17 + (f32.add + (f32.mul + (get_local $7) + (get_local $38) + ) + (f32.mul + (get_local $37) + (get_local $17) + ) + ) + ) + ) + ) + (f32.store + (get_local $6) + (tee_local $16 + (f32.add + (get_local $16) + (get_local $39) + ) + ) + ) + (f32.store + (get_local $24) + (tee_local $17 + (f32.add + (get_local $40) + (get_local $17) + ) + ) + ) + (f32.store + (get_local $35) + (f32.sub + (get_local $16) + (tee_local $16 + (f32.add + (get_local $9) + (get_local $15) + ) + ) + ) + ) + (f32.store + (get_local $36) + (f32.sub + (get_local $17) + (tee_local $14 + (f32.add + (tee_local $8 + (f32.add + (f32.mul + (get_local $8) + (get_local $19) + ) + (f32.mul + (get_local $14) + (get_local $10) + ) + ) + ) + (tee_local $10 + (f32.add + (f32.mul + (get_local $20) + (get_local $34) + ) + (f32.mul + (get_local $22) + (get_local $21) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $6) + (f32.add + (f32.load + (get_local $6) + ) + (get_local $16) + ) + ) + (f32.store + (get_local $24) + (f32.add + (f32.load + (get_local $24) + ) + (get_local $14) + ) + ) + (f32.store + (get_local $30) + (f32.add + (get_local $11) + (tee_local $8 + (f32.sub + (get_local $8) + (get_local $10) + ) + ) + ) + ) + (f32.store + (get_local $31) + (f32.sub + (get_local $7) + (tee_local $9 + (f32.sub + (get_local $9) + (get_local $15) + ) + ) + ) + ) + (f32.store + (get_local $32) + (f32.sub + (get_local $11) + (get_local $8) + ) + ) + (f32.store + (get_local $33) + (f32.add + (get_local $7) + (get_local $9) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (set_local $23 + (i32.add + (get_local $23) + (i32.const 1) + ) + ) + (set_local $18 + (i32.add + (get_local $18) + (i32.shl + (get_local $1) + (i32.const 3) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shl + (get_local $28) + (i32.const 3) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.shl + (get_local $29) + (i32.const 3) + ) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_kf_bfly3 (; 142 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (local $13 f32) + (local $14 f32) + (local $15 i32) + (local $16 f32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 f32) + (local $21 i32) + (local $22 i32) + (local $23 f32) + (local $24 f32) + (local $25 i32) + (local $26 f32) + (local $27 f32) + (local $28 f32) + (local $29 f32) + (set_local $15 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (set_local $16 + (f32.load offset=4 + (i32.add + (i32.load + (tee_local $18 + (i32.add + (get_local $2) + (i32.const 48) + ) + ) + ) + (i32.shl + (i32.mul + (get_local $1) + (get_local $3) + ) + (i32.const 3) + ) + ) + ) + ) + (set_local $19 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $8) + (get_local $4) + ) + (block + (set_local $6 + (i32.add + (get_local $0) + (i32.shl + (i32.mul + (get_local $8) + (get_local $5) + ) + (i32.const 3) + ) + ) + ) + (set_local $17 + (get_local $3) + ) + (set_local $9 + (tee_local $2 + (i32.load + (get_local $18) + ) + ) + ) + (loop $while-in1 + (set_local $12 + (f32.sub + (f32.mul + (tee_local $7 + (f32.load + (tee_local $10 + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + ) + ) + ) + (tee_local $13 + (f32.load + (get_local $9) + ) + ) + ) + (f32.mul + (tee_local $14 + (f32.load + (tee_local $11 + (i32.add + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (tee_local $20 + (f32.load offset=4 + (get_local $9) + ) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.shl + (get_local $1) + (i32.const 3) + ) + ) + ) + (set_local $21 + (i32.add + (get_local $2) + (i32.shl + (get_local $19) + (i32.const 3) + ) + ) + ) + (f32.store + (get_local $10) + (f32.sub + (f32.load + (get_local $6) + ) + (f32.mul + (tee_local $29 + (f32.add + (get_local $12) + (tee_local $28 + (f32.sub + (f32.mul + (tee_local $23 + (f32.load + (tee_local $22 + (i32.add + (get_local $6) + (i32.shl + (get_local $15) + (i32.const 3) + ) + ) + ) + ) + ) + (tee_local $24 + (f32.load + (get_local $2) + ) + ) + ) + (f32.mul + (tee_local $26 + (f32.load + (tee_local $25 + (i32.add + (i32.add + (get_local $6) + (i32.shl + (get_local $15) + (i32.const 3) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (tee_local $27 + (f32.load offset=4 + (get_local $2) + ) + ) + ) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + ) + (f32.store + (get_local $11) + (f32.sub + (f32.load + (tee_local $2 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + ) + (f32.mul + (tee_local $14 + (f32.add + (tee_local $7 + (f32.add + (f32.mul + (get_local $7) + (get_local $20) + ) + (f32.mul + (get_local $14) + (get_local $13) + ) + ) + ) + (tee_local $13 + (f32.add + (f32.mul + (get_local $23) + (get_local $27) + ) + (f32.mul + (get_local $26) + (get_local $24) + ) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + ) + (f32.store + (get_local $6) + (f32.add + (f32.load + (get_local $6) + ) + (get_local $29) + ) + ) + (f32.store + (get_local $2) + (f32.add + (f32.load + (get_local $2) + ) + (get_local $14) + ) + ) + (f32.store + (get_local $22) + (f32.add + (f32.load + (get_local $10) + ) + (tee_local $7 + (f32.mul + (f32.sub + (get_local $7) + (get_local $13) + ) + (get_local $16) + ) + ) + ) + ) + (f32.store + (get_local $25) + (f32.sub + (f32.load + (get_local $11) + ) + (tee_local $12 + (f32.mul + (f32.sub + (get_local $12) + (get_local $28) + ) + (get_local $16) + ) + ) + ) + ) + (f32.store + (get_local $10) + (f32.sub + (f32.load + (get_local $10) + ) + (get_local $7) + ) + ) + (f32.store + (get_local $11) + (f32.add + (f32.load + (get_local $11) + ) + (get_local $12) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (if + (tee_local $17 + (i32.add + (get_local $17) + (i32.const -1) + ) + ) + (block + (set_local $2 + (get_local $21) + ) + (br $while-in1) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_kf_bfly5 (; 143 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 f32) + (local $14 f32) + (local $15 f32) + (local $16 f32) + (local $17 f32) + (local $18 f32) + (local $19 f32) + (local $20 f32) + (local $21 f32) + (local $22 i32) + (local $23 f32) + (local $24 f32) + (local $25 f32) + (local $26 f32) + (local $27 f32) + (local $28 f32) + (local $29 f32) + (local $30 f32) + (local $31 f32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 f32) + (local $39 f32) + (local $40 i32) + (local $41 f32) + (local $42 f32) + (local $43 f32) + (local $44 f32) + (local $45 f32) + (local $46 i32) + (local $47 f32) + (local $48 f32) + (local $49 f32) + (set_local $18 + (f32.load + (i32.add + (get_local $2) + (i32.shl + (tee_local $6 + (i32.mul + (get_local $1) + (get_local $3) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (set_local $19 + (f32.load offset=4 + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 3) + ) + ) + ) + ) + (set_local $20 + (f32.load + (i32.add + (get_local $2) + (i32.shl + (tee_local $6 + (i32.mul + (i32.shl + (get_local $1) + (i32.const 1) + ) + (get_local $3) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (set_local $21 + (f32.load offset=4 + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 3) + ) + ) + ) + ) + (set_local $32 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (set_local $33 + (i32.mul + (get_local $3) + (i32.const 3) + ) + ) + (set_local $34 + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $22) + (get_local $4) + ) + (block + (set_local $8 + (tee_local $6 + (i32.add + (get_local $0) + (i32.shl + (i32.mul + (get_local $22) + (get_local $5) + ) + (i32.const 3) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $6) + (i32.shl + (get_local $32) + (i32.const 3) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $6) + (i32.shl + (get_local $33) + (i32.const 3) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $6) + (i32.shl + (get_local $34) + (i32.const 3) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $3) + ) + (block + (set_local $13 + (f32.load + (tee_local $35 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + ) + ) + (f32.store + (get_local $8) + (f32.add + (tee_local $23 + (f32.load + (get_local $8) + ) + ) + (f32.add + (tee_local $26 + (f32.add + (tee_local $28 + (f32.sub + (f32.mul + (tee_local $24 + (f32.load + (get_local $9) + ) + ) + (tee_local $25 + (f32.load + (i32.add + (get_local $2) + (i32.shl + (tee_local $7 + (i32.mul + (get_local $6) + (get_local $1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (f32.mul + (tee_local $14 + (f32.load + (tee_local $36 + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + ) + ) + (tee_local $15 + (f32.load offset=4 + (i32.add + (get_local $2) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + (tee_local $31 + (f32.sub + (f32.mul + (tee_local $16 + (f32.load + (get_local $12) + ) + ) + (tee_local $17 + (f32.load + (i32.add + (get_local $2) + (i32.shl + (tee_local $7 + (i32.mul + (i32.shl + (get_local $6) + (i32.const 2) + ) + (get_local $1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (f32.mul + (tee_local $29 + (f32.load + (tee_local $37 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + ) + ) + (tee_local $30 + (f32.load offset=4 + (i32.add + (get_local $2) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (tee_local $27 + (f32.add + (tee_local $43 + (f32.sub + (f32.mul + (tee_local $38 + (f32.load + (get_local $10) + ) + ) + (tee_local $39 + (f32.load + (i32.add + (get_local $2) + (i32.shl + (tee_local $7 + (i32.mul + (i32.shl + (get_local $6) + (i32.const 1) + ) + (get_local $1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (f32.mul + (tee_local $41 + (f32.load + (tee_local $40 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + ) + ) + (tee_local $42 + (f32.load offset=4 + (i32.add + (get_local $2) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + (tee_local $49 + (f32.sub + (f32.mul + (tee_local $44 + (f32.load + (get_local $11) + ) + ) + (tee_local $45 + (f32.load + (i32.add + (get_local $2) + (i32.shl + (tee_local $7 + (i32.mul + (i32.mul + (get_local $6) + (i32.const 3) + ) + (get_local $1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (f32.mul + (tee_local $47 + (f32.load + (tee_local $46 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + ) + ) + (tee_local $48 + (f32.load offset=4 + (i32.add + (get_local $2) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $35) + (f32.add + (get_local $13) + (f32.add + (tee_local $24 + (f32.add + (tee_local $14 + (f32.add + (f32.mul + (get_local $24) + (get_local $15) + ) + (f32.mul + (get_local $14) + (get_local $25) + ) + ) + ) + (tee_local $15 + (f32.add + (f32.mul + (get_local $16) + (get_local $30) + ) + (f32.mul + (get_local $29) + (get_local $17) + ) + ) + ) + ) + ) + (tee_local $25 + (f32.add + (tee_local $16 + (f32.add + (f32.mul + (get_local $38) + (get_local $42) + ) + (f32.mul + (get_local $41) + (get_local $39) + ) + ) + ) + (tee_local $17 + (f32.add + (f32.mul + (get_local $44) + (get_local $48) + ) + (f32.mul + (get_local $47) + (get_local $45) + ) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $9) + (f32.sub + (tee_local $29 + (f32.add + (f32.add + (get_local $23) + (f32.mul + (get_local $26) + (get_local $18) + ) + ) + (f32.mul + (get_local $27) + (get_local $20) + ) + ) + ) + (tee_local $16 + (f32.add + (f32.mul + (tee_local $14 + (f32.sub + (get_local $14) + (get_local $15) + ) + ) + (get_local $19) + ) + (f32.mul + (tee_local $15 + (f32.sub + (get_local $16) + (get_local $17) + ) + ) + (get_local $21) + ) + ) + ) + ) + ) + (f32.store + (get_local $36) + (f32.sub + (tee_local $17 + (f32.add + (f32.add + (get_local $13) + (f32.mul + (get_local $24) + (get_local $18) + ) + ) + (f32.mul + (get_local $25) + (get_local $20) + ) + ) + ) + (tee_local $31 + (f32.sub + (f32.neg + (f32.mul + (tee_local $28 + (f32.sub + (get_local $28) + (get_local $31) + ) + ) + (get_local $19) + ) + ) + (f32.mul + (tee_local $30 + (f32.sub + (get_local $43) + (get_local $49) + ) + ) + (get_local $21) + ) + ) + ) + ) + ) + (f32.store + (get_local $12) + (f32.add + (get_local $29) + (get_local $16) + ) + ) + (f32.store + (get_local $37) + (f32.add + (get_local $17) + (get_local $31) + ) + ) + (f32.store + (get_local $10) + (f32.add + (tee_local $23 + (f32.add + (f32.add + (get_local $23) + (f32.mul + (get_local $26) + (get_local $20) + ) + ) + (f32.mul + (get_local $27) + (get_local $18) + ) + ) + ) + (tee_local $26 + (f32.sub + (f32.mul + (get_local $15) + (get_local $19) + ) + (f32.mul + (get_local $14) + (get_local $21) + ) + ) + ) + ) + ) + (f32.store + (get_local $40) + (f32.add + (tee_local $13 + (f32.add + (f32.add + (get_local $13) + (f32.mul + (get_local $24) + (get_local $20) + ) + ) + (f32.mul + (get_local $25) + (get_local $18) + ) + ) + ) + (tee_local $27 + (f32.sub + (f32.mul + (get_local $28) + (get_local $21) + ) + (f32.mul + (get_local $30) + (get_local $19) + ) + ) + ) + ) + ) + (f32.store + (get_local $11) + (f32.sub + (get_local $23) + (get_local $26) + ) + ) + (f32.store + (get_local $46) + (f32.sub + (get_local $13) + (get_local $27) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 8) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 8) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 8) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 8) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $22 + (i32.add + (get_local $22) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_opus_fft_c (; 144 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 f32) + (local $5 i32) + (local $6 f32) + (set_local $4 + (f32.load offset=4 + (get_local $0) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 44) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (i32.load + (get_local $0) + ) + ) + (block + (set_local $6 + (f32.load offset=4 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (i32.load16_s + (i32.add + (i32.load + (get_local $5) + ) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + (i32.const 3) + ) + ) + (f32.mul + (get_local $4) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + ) + ) + ) + (f32.store offset=4 + (i32.add + (get_local $2) + (i32.shl + (i32.load16_s + (i32.add + (i32.load + (get_local $5) + ) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + (i32.const 3) + ) + ) + (f32.mul + (get_local $4) + (get_local $6) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_opus_fft_impl + (get_local $0) + (get_local $2) + ) + ) + (func $_clt_mdct_forward_c (; 145 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 f32) + (local $15 f32) + (local $16 i32) + (local $17 i32) + (local $18 f32) + (local $19 f32) + (local $20 i32) + (local $21 f32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (set_local $24 + (get_global $STACKTOP) + ) + (set_local $21 + (f32.load offset=4 + (tee_local $20 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 8) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $0) + ) + ) + (set_local $11 + (i32.load offset=24 + (get_local $0) + ) + ) + (loop $while-in + (set_local $10 + (i32.shr_s + (get_local $7) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $9) + (get_local $5) + ) + (block + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.shl + (tee_local $7 + (get_local $10) + ) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $12 + (i32.shr_s + (get_local $7) + (i32.const 2) + ) + ) + (i32.const 3) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $22 + (i32.shr_s + (i32.add + (get_local $4) + (i32.const 3) + ) + (i32.const 2) + ) + ) + (set_local $23 + (i32.sub + (i32.const 0) + (get_local $10) + ) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $17 + (tee_local $7 + (i32.add + (get_local $3) + (i32.shl + (tee_local $16 + (i32.shr_s + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $7) + (i32.const -4) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + (set_local $1 + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (i32.const -4) + ) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + (set_local $7 + (get_local $0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $5) + (get_local $22) + ) + (block + (f32.store + (get_local $7) + (f32.add + (f32.mul + (tee_local $14 + (f32.load + (get_local $13) + ) + ) + (f32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + (f32.mul + (tee_local $15 + (f32.load + (get_local $17) + ) + ) + (f32.load + (get_local $1) + ) + ) + ) + ) + (f32.store offset=4 + (get_local $7) + (f32.sub + (f32.mul + (get_local $15) + (f32.load + (get_local $8) + ) + ) + (f32.mul + (get_local $14) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $23) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $17 + (i32.add + (get_local $17) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const -8) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -8) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $3) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (set_local $16 + (i32.sub + (get_local $12) + (get_local $22) + ) + ) + (set_local $4 + (get_local $8) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $5) + (get_local $16) + ) + (block + (i32.store + (get_local $7) + (i32.load + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $7) + (i32.load + (get_local $4) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -8) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $13) + (i32.const -4) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $5) + (get_local $12) + ) + (block + (f32.store + (get_local $7) + (f32.sub + (f32.mul + (f32.load + (get_local $8) + ) + (f32.load + (get_local $1) + ) + ) + (f32.mul + (f32.load + (get_local $3) + ) + (f32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $23) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.store offset=4 + (get_local $7) + (f32.add + (f32.mul + (f32.load + (get_local $8) + ) + (f32.load + (get_local $4) + ) + ) + (f32.mul + (f32.load + (get_local $3) + ) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const -8) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -8) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $20) + (i32.const 44) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $4) + (get_local $12) + ) + (block + (f32.store + (i32.add + (get_local $9) + (i32.shl + (tee_local $1 + (i32.load16_s + (i32.add + (i32.load + (get_local $3) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (i32.const 3) + ) + ) + (f32.mul + (get_local $21) + (f32.sub + (f32.mul + (tee_local $18 + (f32.load + (get_local $0) + ) + ) + (tee_local $19 + (f32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.mul + (tee_local $14 + (f32.load offset=4 + (get_local $0) + ) + ) + (tee_local $15 + (f32.load + (i32.add + (get_local $11) + (i32.shl + (i32.add + (get_local $12) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + (f32.store offset=4 + (i32.add + (get_local $9) + (i32.shl + (get_local $1) + (i32.const 3) + ) + ) + (f32.mul + (get_local $21) + (f32.add + (f32.mul + (get_local $14) + (get_local $19) + ) + (f32.mul + (get_local $18) + (get_local $15) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (br $while-in7) + ) + ) + ) + (call $_opus_fft_impl + (get_local $20) + (get_local $9) + ) + (set_local $1 + (i32.sub + (i32.const 0) + (tee_local $3 + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + (set_local $0 + (get_local $9) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.shl + (i32.mul + (i32.add + (get_local $10) + (i32.const -1) + ) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $5) + (get_local $12) + ) + (block + (f32.store + (get_local $2) + (f32.sub + (f32.mul + (tee_local $18 + (f32.load offset=4 + (get_local $0) + ) + ) + (tee_local $19 + (f32.load + (i32.add + (get_local $11) + (i32.shl + (i32.add + (get_local $12) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.mul + (tee_local $14 + (f32.load + (get_local $0) + ) + ) + (tee_local $15 + (f32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $4) + (f32.add + (f32.mul + (get_local $14) + (get_local $19) + ) + (f32.mul + (get_local $18) + (get_local $15) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (br $while-in9) + ) + ) + ) + (set_global $STACKTOP + (get_local $24) + ) + ) + (func $_clt_mdct_backward_c (; 146 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 f32) + (local $12 f32) + (local $13 f32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 f32) + (local $20 f32) + (set_local $7 + (i32.load + (get_local $0) + ) + ) + (set_local $9 + (i32.load offset=24 + (get_local $0) + ) + ) + (loop $while-in + (set_local $14 + (i32.shr_s + (get_local $7) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $8) + (get_local $5) + ) + (block + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.shl + (tee_local $7 + (get_local $14) + ) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $8 + (i32.shr_s + (get_local $7) + (i32.const 2) + ) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.shl + (i32.shr_s + (get_local $4) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $16 + (i32.sub + (i32.const 0) + (tee_local $15 + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + (set_local $5 + (i32.load offset=44 + (tee_local $17 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 8) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (i32.add + (get_local $14) + (i32.const -1) + ) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $0) + (get_local $8) + ) + (block + (f32.store + (i32.add + (get_local $7) + (i32.shl + (i32.or + (tee_local $18 + (i32.shl + (i32.load16_s + (get_local $5) + ) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (f32.add + (f32.mul + (tee_local $12 + (f32.load + (get_local $6) + ) + ) + (tee_local $13 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.mul + (tee_local $10 + (f32.load + (get_local $1) + ) + ) + (tee_local $11 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.add + (get_local $8) + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $18) + (i32.const 2) + ) + ) + (f32.sub + (f32.mul + (get_local $10) + (get_local $13) + ) + (f32.mul + (get_local $12) + (get_local $11) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (call $_opus_fft_impl + (get_local $17) + (get_local $7) + ) + (set_local $6 + (i32.shr_s + (i32.add + (get_local $8) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $7) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in3 + (set_local $1 + (i32.add + (get_local $0) + (i32.const -8) + ) + ) + (if + (i32.lt_s + (get_local $5) + (get_local $6) + ) + (block + (set_local $12 + (f32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + ) + ) + (set_local $13 + (f32.load + (get_local $1) + ) + ) + (f32.store + (get_local $7) + (f32.add + (f32.mul + (tee_local $10 + (f32.load + (tee_local $15 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + ) + (tee_local $11 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.mul + (tee_local $19 + (f32.load + (get_local $7) + ) + ) + (tee_local $20 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.add + (get_local $8) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $0) + (f32.sub + (f32.mul + (get_local $10) + (get_local $20) + ) + (f32.mul + (get_local $19) + (get_local $11) + ) + ) + ) + (f32.store + (get_local $1) + (f32.add + (f32.mul + (get_local $12) + (tee_local $10 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.add + (i32.sub + (get_local $8) + (get_local $5) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.mul + (get_local $13) + (tee_local $11 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.add + (i32.sub + (get_local $14) + (get_local $5) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $15) + (f32.sub + (f32.mul + (get_local $12) + (get_local $11) + ) + (f32.mul + (get_local $13) + (get_local $10) + ) + ) + ) + (set_local $0 + (get_local $1) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $5 + (i32.div_s + (get_local $4) + (i32.const 2) + ) + ) + (set_local $0 + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $3) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in5 + (set_local $1 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (f32.store + (get_local $2) + (f32.sub + (f32.mul + (tee_local $12 + (f32.load + (get_local $1) + ) + ) + (tee_local $13 + (f32.load + (get_local $2) + ) + ) + ) + (f32.mul + (tee_local $10 + (f32.load + (get_local $3) + ) + ) + (tee_local $11 + (f32.load + (get_local $0) + ) + ) + ) + ) + ) + (f32.store + (get_local $0) + (f32.add + (f32.mul + (get_local $10) + (get_local $13) + ) + (f32.mul + (get_local $12) + (get_local $11) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (br $while-in5) + ) + ) + ) + ) + (func $_opus_custom_mode_create (; 147 ;) (result i32) + (i32.const 5624) + ) + (func $_pitch_downsample (; 148 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 80) + ) + ) + (i64.store align=4 + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 20) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $9) + (i64.const 0) + ) + (i32.store offset=16 + (get_local $9) + (i32.const 0) + ) + (set_local $8 + (i32.shr_s + (get_local $2) + (i32.const 1) + ) + ) + (set_local $7 + (i32.const 1) + ) + (loop $while-in + (set_local $4 + (i32.load + (get_local $0) + ) + ) + (if + (i32.lt_s + (get_local $7) + (get_local $8) + ) + (block + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (f32.mul + (f32.add + (f32.mul + (f32.add + (f32.load + (i32.add + (get_local $4) + (i32.shl + (i32.add + (tee_local $2 + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $4) + (i32.shl + (i32.or + (get_local $2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.5) + ) + (f32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (f32.store + (get_local $1) + (f32.mul + (f32.add + (f32.mul + (f32.load offset=4 + (get_local $4) + ) + (f32.const 0.5) + ) + (f32.load + (get_local $4) + ) + ) + (f32.const 0.5) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const 2) + ) + (block + (set_local $2 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $4 + (i32.const 1) + ) + (loop $while-in1 + (set_local $3 + (i32.load + (get_local $2) + ) + ) + (if + (i32.lt_s + (get_local $4) + (get_local $8) + ) + (block + (f32.store + (tee_local $0 + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $0) + ) + (f32.mul + (f32.add + (f32.mul + (f32.add + (f32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (tee_local $0 + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $3) + (i32.shl + (i32.or + (get_local $0) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.5) + ) + (f32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (get_local $1) + (f32.add + (f32.load + (get_local $1) + ) + (f32.mul + (f32.add + (f32.mul + (f32.load offset=4 + (get_local $3) + ) + (f32.const 0.5) + ) + (f32.load + (get_local $3) + ) + ) + (f32.const 0.5) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $6) + (i32.const 40) + ) + ) + (call $__celt_autocorr + (get_local $1) + (tee_local $2 + (i32.add + (get_local $6) + (i32.const 56) + ) + ) + (i32.const 0) + (i32.const 0) + (i32.const 4) + (get_local $8) + ) + (f32.store + (get_local $2) + (f32.mul + (f32.load + (get_local $2) + ) + (f32.const 1.000100016593933) + ) + ) + (set_local $3 + (i32.const 1) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $3) + (i32.const 5) + ) + (block + (set_local $5 + (f32.load + (tee_local $0 + (i32.add + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $0) + (f32.sub + (get_local $5) + (f32.mul + (f32.mul + (get_local $5) + (tee_local $5 + (f32.mul + (f32.convert_s/i32 + (get_local $3) + ) + (f32.const 0.00800000037997961) + ) + ) + ) + (get_local $5) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $__celt_lpc + (get_local $4) + (get_local $2) + (i32.const 4) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $5 + (f32.const 1) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $2) + (i32.const 4) + ) + (block + (f32.store + (tee_local $0 + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $0) + ) + (tee_local $5 + (f32.mul + (get_local $5) + (f32.const 0.8999999761581421) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (f32.store + (get_local $6) + (f32.add + (tee_local $10 + (f32.load + (get_local $4) + ) + ) + (f32.const 0.800000011920929) + ) + ) + (f32.store offset=4 + (get_local $6) + (f32.add + (tee_local $5 + (f32.load offset=4 + (get_local $4) + ) + ) + (f32.mul + (get_local $10) + (f32.const 0.800000011920929) + ) + ) + ) + (f32.store offset=8 + (get_local $6) + (f32.add + (tee_local $10 + (f32.load offset=8 + (get_local $4) + ) + ) + (f32.mul + (get_local $5) + (f32.const 0.800000011920929) + ) + ) + ) + (f32.store offset=12 + (get_local $6) + (f32.add + (tee_local $5 + (f32.load offset=12 + (get_local $4) + ) + ) + (f32.mul + (get_local $10) + (f32.const 0.800000011920929) + ) + ) + ) + (f32.store offset=16 + (get_local $6) + (f32.mul + (get_local $5) + (f32.const 0.800000011920929) + ) + ) + (call $_celt_fir5 + (get_local $1) + (get_local $6) + (get_local $1) + (get_local $8) + (get_local $9) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $_celt_fir5 (; 149 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 f32) + (local $6 f32) + (local $7 f32) + (local $8 f32) + (local $9 f32) + (local $10 f32) + (local $11 f32) + (local $12 f32) + (local $13 f32) + (local $14 f32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 f32) + (local $20 f32) + (set_local $10 + (f32.load + (get_local $1) + ) + ) + (set_local $11 + (f32.load offset=4 + (get_local $1) + ) + ) + (set_local $12 + (f32.load offset=8 + (get_local $1) + ) + ) + (set_local $13 + (f32.load offset=12 + (get_local $1) + ) + ) + (set_local $14 + (f32.load offset=16 + (get_local $1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $5 + (f32.load + (get_local $4) + ) + ) + (set_local $6 + (f32.load + (tee_local $15 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + ) + ) + (set_local $7 + (f32.load + (tee_local $16 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + ) + ) + (set_local $8 + (f32.load + (tee_local $17 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + ) + ) + (set_local $9 + (f32.load + (tee_local $18 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (tee_local $19 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (f32.mul + (get_local $10) + (get_local $5) + ) + ) + (f32.mul + (get_local $11) + (get_local $6) + ) + ) + (f32.mul + (get_local $12) + (get_local $7) + ) + ) + (f32.mul + (get_local $13) + (get_local $8) + ) + ) + (f32.mul + (get_local $14) + (get_local $9) + ) + ) + ) + (set_local $20 + (get_local $5) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $5 + (get_local $19) + ) + (set_local $9 + (get_local $8) + ) + (set_local $8 + (get_local $7) + ) + (set_local $7 + (get_local $6) + ) + (set_local $6 + (get_local $20) + ) + (br $while-in) + ) + ) + ) + (f32.store + (get_local $4) + (get_local $5) + ) + (f32.store + (get_local $15) + (get_local $6) + ) + (f32.store + (get_local $16) + (get_local $7) + ) + (f32.store + (get_local $17) + (get_local $8) + ) + (f32.store + (get_local $18) + (get_local $9) + ) + ) + (func $_celt_pitch_xcorr (; 150 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $9 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $10 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (set_local $11 + (i32.add + (get_local $5) + (i32.const 12) + ) + ) + (set_local $7 + (i32.and + (i32.add + (if (result i32) + (i32.gt_s + (tee_local $8 + (i32.add + (get_local $4) + (i32.const -3) + ) + ) + (i32.const 0) + ) + (get_local $8) + (i32.const 0) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $8) + ) + (block + (i64.store align=4 + (get_local $5) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $5) + (i64.const 0) + ) + (call $_xcorr_kernel_c + (get_local $0) + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (get_local $5) + (get_local $3) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.load + (get_local $5) + ) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (i32.or + (get_local $6) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (i32.load + (get_local $9) + ) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (i32.or + (get_local $6) + (i32.const 2) + ) + (i32.const 2) + ) + ) + (i32.load + (get_local $10) + ) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (i32.or + (get_local $6) + (i32.const 3) + ) + (i32.const 2) + ) + ) + (i32.load + (get_local $11) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $7) + (get_local $4) + ) + (block + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (call $_celt_inner_prod_c + (get_local $0) + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (get_local $3) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_xcorr_kernel_c (; 151 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 f32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (local $10 f32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 f32) + (local $15 f32) + (local $16 f32) + (local $17 f32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (set_local $9 + (f32.load + (get_local $1) + ) + ) + (set_local $5 + (f32.load offset=4 + (get_local $1) + ) + ) + (set_local $11 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $12 + (f32.load offset=8 + (get_local $1) + ) + ) + (set_local $6 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (set_local $8 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + (set_local $18 + (i32.and + (tee_local $13 + (i32.add + (if (result i32) + (i32.gt_s + (tee_local $20 + (i32.add + (get_local $3) + (i32.const -3) + ) + ) + (i32.const 0) + ) + (get_local $20) + (i32.const 0) + ) + (i32.const 3) + ) + ) + (i32.const -4) + ) + ) + (set_local $13 + (i32.add + (get_local $1) + (i32.shl + (i32.or + (get_local $13) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + (set_local $1 + (get_local $0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $19) + (get_local $20) + ) + (block + (set_local $10 + (f32.load + (get_local $11) + ) + ) + (f32.store + (get_local $2) + (tee_local $14 + (f32.add + (f32.load + (get_local $2) + ) + (f32.mul + (tee_local $4 + (f32.load + (get_local $1) + ) + ) + (get_local $9) + ) + ) + ) + ) + (f32.store + (get_local $6) + (tee_local $15 + (f32.add + (f32.load + (get_local $6) + ) + (f32.mul + (get_local $4) + (get_local $5) + ) + ) + ) + ) + (f32.store + (get_local $7) + (tee_local $16 + (f32.add + (f32.load + (get_local $7) + ) + (f32.mul + (get_local $4) + (get_local $12) + ) + ) + ) + ) + (f32.store + (get_local $8) + (tee_local $17 + (f32.add + (f32.load + (get_local $8) + ) + (f32.mul + (get_local $4) + (get_local $10) + ) + ) + ) + ) + (set_local $9 + (f32.load offset=4 + (get_local $11) + ) + ) + (f32.store + (get_local $2) + (tee_local $14 + (f32.add + (get_local $14) + (f32.mul + (tee_local $4 + (f32.load offset=4 + (get_local $1) + ) + ) + (get_local $5) + ) + ) + ) + ) + (f32.store + (get_local $6) + (tee_local $15 + (f32.add + (get_local $15) + (f32.mul + (get_local $4) + (get_local $12) + ) + ) + ) + ) + (f32.store + (get_local $7) + (tee_local $16 + (f32.add + (get_local $16) + (f32.mul + (get_local $4) + (get_local $10) + ) + ) + ) + ) + (f32.store + (get_local $8) + (tee_local $17 + (f32.add + (get_local $17) + (f32.mul + (get_local $4) + (get_local $9) + ) + ) + ) + ) + (set_local $5 + (f32.load offset=8 + (get_local $11) + ) + ) + (f32.store + (get_local $2) + (tee_local $14 + (f32.add + (get_local $14) + (f32.mul + (tee_local $4 + (f32.load offset=8 + (get_local $1) + ) + ) + (get_local $12) + ) + ) + ) + ) + (f32.store + (get_local $6) + (tee_local $15 + (f32.add + (get_local $15) + (f32.mul + (get_local $4) + (get_local $10) + ) + ) + ) + ) + (f32.store + (get_local $7) + (tee_local $16 + (f32.add + (get_local $16) + (f32.mul + (get_local $4) + (get_local $9) + ) + ) + ) + ) + (f32.store + (get_local $8) + (tee_local $17 + (f32.add + (get_local $17) + (f32.mul + (get_local $4) + (get_local $5) + ) + ) + ) + ) + (set_local $12 + (f32.load offset=12 + (get_local $11) + ) + ) + (f32.store + (get_local $2) + (f32.add + (get_local $14) + (f32.mul + (tee_local $4 + (f32.load offset=12 + (get_local $1) + ) + ) + (get_local $10) + ) + ) + ) + (f32.store + (get_local $6) + (f32.add + (get_local $15) + (f32.mul + (get_local $4) + (get_local $9) + ) + ) + ) + (f32.store + (get_local $7) + (f32.add + (get_local $16) + (f32.mul + (get_local $4) + (get_local $5) + ) + ) + ) + (f32.store + (get_local $8) + (f32.add + (get_local $17) + (f32.mul + (get_local $4) + (get_local $12) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $19) + (i32.const 4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 16) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.shl + (get_local $18) + (i32.const 2) + ) + ) + ) + (set_local $1 + (if (result i32) + (i32.lt_s + (get_local $18) + (get_local $3) + ) + (block (result i32) + (set_local $10 + (f32.load + (get_local $13) + ) + ) + (f32.store + (get_local $2) + (f32.add + (f32.load + (get_local $2) + ) + (f32.mul + (tee_local $4 + (f32.load + (get_local $0) + ) + ) + (get_local $9) + ) + ) + ) + (f32.store + (get_local $6) + (f32.add + (f32.load + (get_local $6) + ) + (f32.mul + (get_local $4) + (get_local $5) + ) + ) + ) + (f32.store + (get_local $7) + (f32.add + (f32.load + (get_local $7) + ) + (f32.mul + (get_local $4) + (get_local $12) + ) + ) + ) + (f32.store + (get_local $8) + (f32.add + (f32.load + (get_local $8) + ) + (f32.mul + (get_local $4) + (get_local $10) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + (get_local $13) + ) + ) + (if + (i32.lt_s + (tee_local $11 + (i32.or + (get_local $18) + (i32.const 1) + ) + ) + (get_local $3) + ) + (block + (set_local $9 + (f32.load + (get_local $1) + ) + ) + (f32.store + (get_local $2) + (f32.add + (f32.load + (get_local $2) + ) + (f32.mul + (tee_local $4 + (f32.load + (get_local $0) + ) + ) + (get_local $5) + ) + ) + ) + (f32.store + (get_local $6) + (f32.add + (f32.load + (get_local $6) + ) + (f32.mul + (get_local $4) + (get_local $12) + ) + ) + ) + (f32.store + (get_local $7) + (f32.add + (f32.load + (get_local $7) + ) + (f32.mul + (get_local $4) + (get_local $10) + ) + ) + ) + (f32.store + (get_local $8) + (f32.add + (f32.load + (get_local $8) + ) + (f32.mul + (get_local $4) + (get_local $9) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + ) + (if + (i32.ge_s + (i32.add + (get_local $11) + (i32.const 1) + ) + (get_local $3) + ) + (return) + ) + (set_local $4 + (f32.load + (get_local $1) + ) + ) + (f32.store + (get_local $2) + (f32.add + (f32.load + (get_local $2) + ) + (f32.mul + (tee_local $5 + (f32.load + (get_local $0) + ) + ) + (get_local $12) + ) + ) + ) + (f32.store + (get_local $6) + (f32.add + (f32.load + (get_local $6) + ) + (f32.mul + (get_local $5) + (get_local $10) + ) + ) + ) + (f32.store + (get_local $7) + (f32.add + (f32.load + (get_local $7) + ) + (f32.mul + (get_local $5) + (get_local $9) + ) + ) + ) + (f32.store + (get_local $8) + (f32.add + (f32.load + (get_local $8) + ) + (f32.mul + (get_local $5) + (get_local $4) + ) + ) + ) + ) + (func $_pitch_search (; 152 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 f32) + (local $15 f32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i64.store + (get_local $6) + (i64.const 0) + ) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $8 + (i32.shr_s + (get_local $2) + (i32.const 2) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $10 + (i32.shr_s + (i32.add + (get_local $2) + (get_local $3) + ) + (i32.const 2) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $13 + (i32.shr_s + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $8) + ) + (block + (i32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $5) + (get_local $10) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $_celt_pitch_xcorr + (get_local $11) + (get_local $9) + (get_local $7) + (get_local $8) + (tee_local $3 + (i32.shr_s + (get_local $3) + (i32.const 2) + ) + ) + ) + (call $_find_best_pitch + (get_local $7) + (get_local $9) + (get_local $8) + (get_local $3) + (get_local $6) + ) + (set_local $8 + (i32.shl + (i32.load + (get_local $6) + ) + (i32.const 1) + ) + ) + (set_local $9 + (i32.shl + (i32.load offset=4 + (get_local $6) + ) + (i32.const 1) + ) + ) + (set_local $3 + (i32.shr_s + (get_local $2) + (i32.const 1) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $2) + (get_local $13) + ) + (block + (f32.store + (tee_local $11 + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (f32.const 0) + ) + (set_local $10 + (i32.sub + (i32.const 0) + (tee_local $5 + (i32.sub + (get_local $2) + (get_local $8) + ) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.le_s + (if (result i32) + (i32.gt_s + (get_local $5) + (i32.const -1) + ) + (get_local $5) + (get_local $10) + ) + (i32.const 2) + ) + ) + (set_local $10 + (i32.sub + (i32.const 0) + (tee_local $5 + (i32.sub + (get_local $2) + (get_local $9) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.le_s + (if (result i32) + (i32.gt_s + (get_local $5) + (i32.const -1) + ) + (get_local $5) + (get_local $10) + ) + (i32.const 2) + ) + ) + (br $__rjto$0) + ) + (f32.store + (get_local $11) + (if (result f32) + (f32.lt + (tee_local $12 + (call $_celt_inner_prod_c + (get_local $0) + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (get_local $3) + ) + ) + (f32.const -1) + ) + (f32.const -1) + (get_local $12) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (call $_find_best_pitch + (get_local $7) + (get_local $1) + (get_local $3) + (get_local $13) + (get_local $6) + ) + (if + (i32.eqz + (i32.and + (i32.gt_s + (tee_local $0 + (i32.load + (get_local $6) + ) + ) + (i32.const 0) + ) + (i32.lt_s + (get_local $0) + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + ) + ) + (block + (i32.store + (get_local $4) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (return) + ) + ) + (if + (f32.gt + (f32.sub + (tee_local $12 + (f32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (tee_local $14 + (f32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $0) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.mul + (f32.sub + (tee_local $15 + (f32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (get_local $14) + ) + (f32.const 0.699999988079071) + ) + ) + (block + (i32.store + (get_local $4) + (i32.sub + (i32.shl + (get_local $0) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (return) + ) + ) + (if + (f32.gt + (f32.sub + (get_local $14) + (get_local $12) + ) + (f32.mul + (f32.sub + (get_local $15) + (get_local $12) + ) + (f32.const 0.699999988079071) + ) + ) + (block + (i32.store + (get_local $4) + (i32.sub + (i32.shl + (get_local $0) + (i32.const 1) + ) + (i32.const -1) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (return) + ) + ) + (i32.store + (get_local $4) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $_find_best_pitch (; 153 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (local $8 f32) + (local $9 f32) + (local $10 f32) + (local $11 f32) + (local $12 i32) + (local $13 f32) + (local $14 f32) + (local $15 f32) + (i32.store + (get_local $4) + (i32.const 0) + ) + (i32.store + (tee_local $12 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (i32.const 1) + ) + (set_local $5 + (f32.const 1) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $2) + ) + (block + (set_local $5 + (f32.add + (get_local $5) + (f32.mul + (tee_local $9 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + (get_local $9) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + (block + (set_local $11 + (f32.const -1) + ) + (set_local $15 + (f32.const -1) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $9 + (f32.const -1) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $3) + ) + (block + (if + (f32.gt + (tee_local $8 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0) + ) + (if + (f32.gt + (f32.mul + (tee_local $8 + (f32.mul + (tee_local $8 + (f32.mul + (get_local $8) + (f32.const 9.999999960041972e-13) + ) + ) + (get_local $8) + ) + ) + (get_local $10) + ) + (f32.mul + (get_local $11) + (get_local $5) + ) + ) + (if + (f32.gt + (f32.mul + (get_local $8) + (get_local $14) + ) + (f32.mul + (get_local $15) + (get_local $5) + ) + ) + (block + (i32.store + (get_local $12) + (get_local $7) + ) + (i32.store + (get_local $4) + (get_local $6) + ) + (set_local $7 + (get_local $6) + ) + (set_local $11 + (get_local $9) + ) + (set_local $15 + (tee_local $9 + (get_local $8) + ) + ) + (set_local $10 + (get_local $13) + ) + (set_local $14 + (tee_local $13 + (get_local $5) + ) + ) + ) + (block + (i32.store + (get_local $12) + (get_local $6) + ) + (set_local $11 + (get_local $8) + ) + (set_local $10 + (get_local $5) + ) + ) + ) + ) + ) + (if + (f32.lt + (tee_local $5 + (f32.add + (get_local $5) + (f32.sub + (f32.mul + (tee_local $5 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $6) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $5) + ) + (f32.mul + (tee_local $5 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (get_local $5) + ) + ) + ) + ) + (f32.const 1) + ) + (set_local $5 + (f32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_remove_doubling (; 154 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 f32) (result f32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 f32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 f32) + (local $16 i32) + (local $17 f32) + (local $18 i32) + (local $19 f32) + (local $20 i32) + (local $21 f32) + (local $22 f32) + (local $23 f32) + (local $24 f32) + (local $25 f32) + (local $26 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 2080) + ) + ) + (set_local $13 + (i32.add + (get_local $8) + (i32.const 2072) + ) + ) + (set_local $6 + (i32.add + (get_local $8) + (i32.const 2068) + ) + ) + (set_local $18 + (i32.add + (get_local $8) + (i32.const 2064) + ) + ) + (set_local $7 + (i32.div_s + (tee_local $16 + (i32.load + (get_local $2) + ) + ) + (i32.const 2) + ) + ) + (set_local $20 + (i32.div_s + (get_local $3) + (i32.const 2) + ) + ) + (set_local $14 + (i32.div_s + (get_local $1) + (i32.const 2) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 2048) + ) + ) + (i32.store + (get_local $2) + (tee_local $1 + (if (result i32) + (i32.gt_s + (get_local $16) + (i32.const 1023) + ) + (i32.const 511) + (get_local $7) + ) + ) + ) + (call $_dual_inner_prod_c + (get_local $9) + (get_local $9) + (i32.add + (get_local $9) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $1) + ) + (i32.const 2) + ) + ) + (get_local $14) + (get_local $6) + (get_local $13) + ) + (i32.store + (get_local $8) + (tee_local $3 + (i32.load + (get_local $6) + ) + ) + ) + (set_local $0 + (i32.const 1) + ) + (set_local $5 + (tee_local $10 + (f32.reinterpret/i32 + (get_local $3) + ) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 513) + ) + (block + (f32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (if (result f32) + (f32.lt + (tee_local $5 + (f32.sub + (f32.add + (get_local $5) + (f32.mul + (tee_local $5 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $5) + ) + ) + (f32.mul + (tee_local $5 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.sub + (get_local $14) + (get_local $0) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $5) + ) + ) + ) + (f32.const 0) + ) + (f32.const 0) + (get_local $5) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $16 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (set_local $21 + (f32.mul + (get_local $10) + (f32.const 2) + ) + ) + (set_local $22 + (f32.mul + (tee_local $5 + (f32.div + (tee_local $11 + (f32.load + (get_local $13) + ) + ) + (f32.sqrt + (f32.add + (f32.mul + (tee_local $12 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (get_local $10) + ) + (f32.const 1) + ) + ) + ) + ) + (f32.const 0.699999988079071) + ) + ) + (set_local $23 + (f32.mul + (get_local $5) + (f32.const 0.8500000238418579) + ) + ) + (set_local $24 + (f32.mul + (get_local $4) + (f32.const 0.5) + ) + ) + (set_local $0 + (get_local $1) + ) + (set_local $6 + (i32.const 2) + ) + (loop $while-in1 + (block $while-out0 + (br_if $while-out0 + (i32.ge_s + (get_local $6) + (i32.const 16) + ) + ) + (br_if $while-out0 + (i32.lt_s + (tee_local $3 + (call $_celt_udiv + (i32.add + (get_local $16) + (get_local $6) + ) + (tee_local $7 + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + (i32.const 7) + ) + ) + (if + (i32.eq + (get_local $6) + (i32.const 2) + ) + (if + (i32.gt_s + (tee_local $7 + (i32.add + (get_local $3) + (get_local $1) + ) + ) + (i32.const 512) + ) + (set_local $7 + (get_local $1) + ) + ) + (set_local $7 + (call $_celt_udiv + (i32.add + (i32.mul + (i32.shl + (i32.load + (i32.add + (i32.shl + (get_local $6) + (i32.const 2) + ) + (i32.const 17476) + ) + ) + (i32.const 1) + ) + (get_local $1) + ) + (get_local $6) + ) + (get_local $7) + ) + ) + ) + (call $_dual_inner_prod_c + (get_local $9) + (i32.add + (get_local $9) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $3) + ) + (i32.const 2) + ) + ) + (i32.add + (get_local $9) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $7) + ) + (i32.const 2) + ) + ) + (get_local $14) + (get_local $13) + (get_local $18) + ) + (f32.store + (get_local $13) + (tee_local $19 + (f32.add + (f32.load + (get_local $13) + ) + (f32.load + (get_local $18) + ) + ) + ) + ) + (set_local $17 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (set_local $25 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + (set_local $26 + (i32.sub + (i32.const 0) + (tee_local $7 + (i32.sub + (get_local $3) + (get_local $20) + ) + ) + ) + ) + (if + (f32.lt + (tee_local $15 + (f32.sub + (get_local $22) + (tee_local $10 + (if (result f32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (get_local $7) + (i32.const -1) + ) + (get_local $7) + (tee_local $7 + (get_local $26) + ) + ) + (i32.const 2) + ) + (get_local $4) + (if (result f32) + (i32.eq + (get_local $7) + (i32.const 2) + ) + (if (result f32) + (i32.lt_s + (i32.mul + (i32.mul + (get_local $6) + (i32.const 5) + ) + (get_local $6) + ) + (get_local $1) + ) + (get_local $24) + (f32.const 0) + ) + (f32.const 0) + ) + ) + ) + ) + ) + (f32.const 0.30000001192092896) + ) + (set_local $15 + (f32.const 0.30000001192092896) + ) + ) + (if + (i32.lt_s + (get_local $3) + (i32.const 21) + ) + (if + (f32.lt + (tee_local $10 + (f32.sub + (get_local $23) + (get_local $10) + ) + ) + (f32.const 0.4000000059604645) + ) + (set_local $10 + (f32.const 0.4000000059604645) + ) + ) + (set_local $10 + (get_local $15) + ) + ) + (if + (f32.gt + (tee_local $17 + (f32.div + (get_local $19) + (f32.sqrt + (f32.add + (f32.mul + (get_local $21) + (tee_local $15 + (f32.add + (get_local $17) + (get_local $25) + ) + ) + ) + (f32.const 1) + ) + ) + ) + ) + (get_local $10) + ) + (block + (set_local $0 + (get_local $3) + ) + (set_local $11 + (get_local $19) + ) + (set_local $12 + (get_local $15) + ) + (set_local $5 + (get_local $17) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + (set_local $4 + (if (result f32) + (f32.le + (get_local $12) + (if (result f32) + (f32.lt + (get_local $11) + (f32.const 0) + ) + (tee_local $11 + (f32.const 0) + ) + (get_local $11) + ) + ) + (f32.const 1) + (f32.div + (get_local $11) + (f32.add + (get_local $12) + (f32.const 1) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $8) + (i32.const 2052) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $1) + (i32.const 3) + ) + (block + (f32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (call $_celt_inner_prod_c + (get_local $9) + (i32.add + (get_local $9) + (i32.shl + (i32.sub + (i32.const 1) + (i32.add + (get_local $0) + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + (get_local $14) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (if + (f32.gt + (f32.sub + (tee_local $11 + (f32.load offset=8 + (get_local $3) + ) + ) + (tee_local $12 + (f32.load + (get_local $3) + ) + ) + ) + (f32.mul + (f32.sub + (tee_local $10 + (f32.load offset=4 + (get_local $3) + ) + ) + (get_local $12) + ) + (f32.const 0.699999988079071) + ) + ) + (block + (set_local $1 + (i32.const 1) + ) + (if + (i32.eqz + (f32.gt + (get_local $4) + (get_local $5) + ) + ) + (set_local $5 + (get_local $4) + ) + ) + (i32.store + (get_local $2) + (if (result i32) + (i32.gt_s + (tee_local $0 + (i32.add + (i32.shl + (get_local $0) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const 15) + ) + (get_local $0) + (i32.const 15) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $5) + ) + ) + ) + (if + (f32.gt + (f32.sub + (get_local $12) + (get_local $11) + ) + (f32.mul + (f32.sub + (get_local $10) + (get_local $11) + ) + (f32.const 0.699999988079071) + ) + ) + (block + (set_local $1 + (i32.const -1) + ) + (if + (i32.eqz + (f32.gt + (get_local $4) + (get_local $5) + ) + ) + (set_local $5 + (get_local $4) + ) + ) + (i32.store + (get_local $2) + (if (result i32) + (i32.gt_s + (tee_local $0 + (i32.add + (i32.shl + (get_local $0) + (i32.const 1) + ) + (i32.const -1) + ) + ) + (i32.const 15) + ) + (get_local $0) + (i32.const 15) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (return + (get_local $5) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + (if + (i32.eqz + (f32.gt + (get_local $4) + (get_local $5) + ) + ) + (set_local $5 + (get_local $4) + ) + ) + (i32.store + (get_local $2) + (if (result i32) + (i32.gt_s + (tee_local $0 + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 15) + ) + (get_local $0) + (i32.const 15) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $5) + ) + (func $_dual_inner_prod_c (; 155 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 f32) + (local $9 f32) + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $3) + ) + (block + (set_local $8 + (f32.add + (get_local $8) + (f32.mul + (tee_local $9 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $7 + (f32.add + (get_local $7) + (f32.mul + (get_local $9) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (f32.store + (get_local $4) + (get_local $7) + ) + (f32.store + (get_local $5) + (get_local $8) + ) + ) + (func $__celt_lpc (; 156 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 f32) + (local $6 f32) + (local $7 i32) + (local $8 f32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (set_local $6 + (f32.load + (get_local $1) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (if + (f32.ne + (f32.load + (get_local $1) + ) + (f32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (return) + ) + (block $__rjto$0 + (loop $while-in1 + (block $while-out0 + (br_if $__rjto$0 + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $5 + (f32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $3) + (get_local $4) + ) + (block + (set_local $5 + (f32.add + (get_local $5) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (get_local $3) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (tee_local $8 + (f32.neg + (tee_local $5 + (f32.div + (f32.add + (get_local $5) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + ) + ) + ) + ) + (set_local $10 + (i32.shr_s + (get_local $4) + (i32.const 1) + ) + ) + (set_local $11 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $3) + (get_local $10) + ) + (block + (set_local $9 + (f32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $7) + (f32.add + (get_local $9) + (f32.mul + (tee_local $12 + (f32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.shl + (i32.sub + (get_local $11) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $8) + ) + ) + ) + (f32.store + (get_local $7) + (f32.add + (get_local $12) + (f32.mul + (get_local $9) + (get_local $8) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (if + (i32.eqz + (f32.lt + (tee_local $6 + (f32.sub + (get_local $6) + (f32.mul + (f32.mul + (get_local $5) + (get_local $5) + ) + (get_local $6) + ) + ) + ) + (f32.mul + (f32.load + (get_local $1) + ) + (f32.const 1.0000000474974513e-03) + ) + ) + ) + (block + (set_local $3 + (get_local $4) + ) + (br $while-in1) + ) + ) + ) + ) + ) + ) + (func $_celt_fir_c (; 157 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 96) + ) + ) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $3) + (i32.const 2) + ) + (i32.const 111) + ) + (i32.const -16) + ) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $5) + (i32.const 24) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (i32.const 23) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.eq + (get_local $1) + (i32.const 24) + ) + (set_local $1 + (i32.const 0) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $4) + (i32.shl + (i32.sub + (i32.const 23) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $1) + (get_local $3) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (i32.add + (get_local $1) + (i32.const 24) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $1) + (i32.const 24) + ) + (block + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.sub + (get_local $3) + (get_local $1) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $12 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + (set_local $1 + (i32.and + (i32.add + (if (result i32) + (i32.gt_s + (tee_local $5 + (i32.add + (get_local $3) + (i32.const -3) + ) + ) + (i32.const 0) + ) + (get_local $5) + (i32.const 0) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (i64.store align=4 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $6) + (i64.const 0) + ) + (call $_xcorr_kernel_c + (get_local $7) + (i32.add + (get_local $9) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $6) + (i32.const 24) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.add + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $6) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (tee_local $8 + (i32.or + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (f32.add + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $11) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (tee_local $8 + (i32.or + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 2) + ) + ) + (f32.add + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $12) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (tee_local $8 + (i32.or + (get_local $4) + (i32.const 3) + ) + ) + (i32.const 2) + ) + ) + (f32.add + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $13) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $while-in7) + ) + ) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $1) + (get_local $3) + ) + (block + (set_local $4 + (i32.const 0) + ) + (set_local $10 + (f32.const 0) + ) + (loop $while-in11 + (if + (i32.ne + (get_local $4) + (i32.const 24) + ) + (block + (set_local $10 + (f32.add + (get_local $10) + (f32.mul + (f32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.add + (get_local $1) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.add + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $10) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + ) + (func $_celt_iir (; 158 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 i32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 f32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 f32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (set_local $10 + (i32.add + (get_local $11) + (i32.const 96) + ) + ) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 24) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $5) + (i32.const 24) + ) + (block + (i32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (i32.const 23) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.eq + (get_local $5) + (i32.const 24) + ) + (set_local $5 + (i32.const 24) + ) + (block + (f32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.neg + (f32.load + (i32.add + (get_local $4) + (i32.shl + (i32.sub + (i32.const 23) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $5) + (get_local $6) + ) + (block + (f32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (set_local $13 + (i32.add + (get_local $10) + (i32.const 8) + ) + ) + (set_local $14 + (i32.add + (get_local $10) + (i32.const 12) + ) + ) + (set_local $15 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $18 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (set_local $5 + (i32.and + (i32.add + (if (result i32) + (i32.gt_s + (tee_local $16 + (i32.add + (get_local $3) + (i32.const -3) + ) + ) + (i32.const 0) + ) + (get_local $16) + (i32.const 0) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $6) + (get_local $16) + ) + (block + (i32.store + (get_local $10) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $12) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $19 + (i32.or + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $13) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $20 + (i32.or + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $14) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $21 + (i32.or + (get_local $6) + (i32.const 3) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (call $_xcorr_kernel_c + (get_local $11) + (i32.add + (get_local $8) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (get_local $10) + (i32.const 24) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $6) + (i32.const 24) + ) + (i32.const 2) + ) + ) + (tee_local $7 + (f32.neg + (tee_local $9 + (f32.load + (get_local $10) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (get_local $9) + ) + (f32.store + (get_local $12) + (tee_local $9 + (f32.add + (f32.load + (get_local $12) + ) + (f32.mul + (f32.load + (get_local $1) + ) + (get_local $7) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $6) + (i32.const 25) + ) + (i32.const 2) + ) + ) + (tee_local $17 + (f32.neg + (get_local $9) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $19) + (i32.const 2) + ) + ) + (get_local $9) + ) + (f32.store + (get_local $13) + (tee_local $9 + (f32.add + (f32.add + (f32.load + (get_local $13) + ) + (f32.mul + (f32.load + (get_local $1) + ) + (get_local $17) + ) + ) + (f32.mul + (f32.load + (get_local $15) + ) + (get_local $7) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $6) + (i32.const 26) + ) + (i32.const 2) + ) + ) + (tee_local $22 + (f32.neg + (get_local $9) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + (get_local $9) + ) + (f32.store + (get_local $14) + (tee_local $7 + (f32.add + (f32.add + (f32.add + (f32.load + (get_local $14) + ) + (f32.mul + (f32.load + (get_local $1) + ) + (get_local $22) + ) + ) + (f32.mul + (f32.load + (get_local $15) + ) + (get_local $17) + ) + ) + (f32.mul + (f32.load + (get_local $18) + ) + (get_local $7) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $6) + (i32.const 27) + ) + (i32.const 2) + ) + ) + (f32.neg + (get_local $7) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $21) + (i32.const 2) + ) + ) + (get_local $7) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (br $while-in5) + ) + (set_local $1 + (get_local $5) + ) + ) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $1) + (get_local $3) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $7 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $5) + (i32.const 24) + ) + (block + (set_local $7 + (f32.sub + (get_local $7) + (f32.mul + (f32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $1) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $1) + (i32.const 24) + ) + (i32.const 2) + ) + ) + (get_local $7) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $7) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in7) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (loop $while-in11 + (if + (i32.ne + (get_local $0) + (i32.const 24) + ) + (block + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $2) + (i32.shl + (i32.add + (i32.sub + (get_local $3) + (get_local $0) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (set_global $STACKTOP + (get_local $11) + ) + ) + (func $__celt_autocorr (; 159 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_local $9 + (i32.sub + (get_local $5) + (get_local $4) + ) + ) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $5) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if + (get_local $3) + (block + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $5) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $6 + (i32.const 0) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (tee_local $7 + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (tee_local $11 + (i32.add + (i32.sub + (get_local $5) + (get_local $6) + ) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + (get_local $7) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (set_local $0 + (get_local $8) + ) + ) + ) + ) + ) + (call $_celt_pitch_xcorr + (get_local $0) + (get_local $0) + (get_local $1) + (get_local $9) + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.le_s + (get_local $2) + (get_local $4) + ) + (block + (set_local $7 + (f32.const 0) + ) + (set_local $3 + (i32.add + (get_local $2) + (get_local $9) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $3) + (get_local $5) + ) + (block + (set_local $7 + (f32.add + (get_local $7) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.sub + (get_local $3) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (f32.store + (tee_local $3 + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $3) + ) + (get_local $7) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $_quant_coarse_energy (; 160 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) (param $15 i32) (param $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 f32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 f32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (set_local $18 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 96) + ) + ) + (set_local $12 + (if (result i32) + (get_local $12) + (i32.const 1) + (if (result i32) + (get_local $14) + (i32.const 0) + (if (result i32) + (f32.gt + (f32.load + (get_local $13) + ) + (f32.convert_s/i32 + (i32.mul + (i32.shl + (get_local $9) + (i32.const 1) + ) + (tee_local $12 + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + ) + ) + ) + (i32.lt_s + (i32.mul + (get_local $12) + (get_local $9) + ) + (get_local $11) + ) + (i32.const 0) + ) + ) + ) + ) + (set_local $36 + (i32.trunc_s/f32 + (f32.div + (f32.mul + (f32.mul + (f32.load + (get_local $13) + ) + (f32.convert_u/i32 + (get_local $6) + ) + ) + (f32.convert_s/i32 + (get_local $15) + ) + ) + (f32.convert_s/i32 + (i32.shl + (get_local $9) + (i32.const 9) + ) + ) + ) + ) + ) + (set_local $30 + (call $_loss_distortion + (get_local $4) + (get_local $5) + (get_local $1) + (get_local $3) + (tee_local $20 + (i32.load + (tee_local $25 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (get_local $9) + ) + ) + (set_local $27 + (call $_ec_tell + (tee_local $15 + (i32.load + (tee_local $32 + (i32.add + (get_local $8) + (i32.const 20) + ) + ) + ) + ) + (tee_local $26 + (i32.load + (tee_local $17 + (i32.add + (get_local $8) + (i32.const 28) + ) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.sub + (get_local $2) + (get_local $1) + ) + (i32.const 10) + ) + (if + (f32.gt + (tee_local $19 + (f32.mul + (f32.convert_s/i32 + (get_local $11) + ) + (f32.const 0.125) + ) + ) + (f32.const 16) + ) + (set_local $19 + (f32.const 16) + ) + ) + (set_local $19 + (f32.const 16) + ) + ) + (set_local $21 + (i32.add + (get_local $18) + (i32.const 72) + ) + ) + (set_local $22 + (i32.add + (get_local $18) + (i32.const 48) + ) + ) + (set_local $23 + (i32.add + (get_local $18) + (i32.const 24) + ) + ) + (if + (tee_local $28 + (i32.gt_u + (i32.add + (get_local $27) + (i32.const 3) + ) + (get_local $6) + ) + ) + (set_local $12 + (i32.const 0) + ) + ) + (if + (get_local $16) + (set_local $19 + (f32.const 3) + ) + ) + (i64.store align=4 + (get_local $21) + (i64.load align=4 + (get_local $8) + ) + ) + (i64.store offset=8 align=4 + (get_local $21) + (i64.load offset=8 align=4 + (get_local $8) + ) + ) + (i64.store offset=16 align=4 + (get_local $21) + (i64.load offset=16 align=4 + (get_local $8) + ) + ) + (set_local $3 + (i32.load + (tee_local $31 + (i32.add + (get_local $8) + (i32.const 24) + ) + ) + ) + ) + (i64.store align=4 + (get_local $22) + (i64.load align=4 + (get_local $17) + ) + ) + (i64.store offset=8 align=4 + (get_local $22) + (i64.load offset=8 align=4 + (get_local $17) + ) + ) + (i32.store offset=16 + (get_local $22) + (i32.load offset=16 + (get_local $17) + ) + ) + (set_local $24 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $11 + (i32.mul + (get_local $20) + (get_local $9) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $29 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $11) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (drop + (call $_memcpy + (get_local $24) + (get_local $5) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (tee_local $37 + (i32.or + (get_local $28) + (i32.eqz + (get_local $14) + ) + ) + ) + (if + (get_local $12) + (block + (drop + (call $_quant_coarse_energy_impl + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $4) + (get_local $24) + (get_local $6) + (get_local $27) + (i32.add + (i32.mul + (get_local $10) + (i32.const 84) + ) + (i32.const 27716) + ) + (get_local $29) + (get_local $8) + (get_local $9) + (get_local $10) + (i32.const 1) + (get_local $19) + (get_local $16) + ) + ) + (br $__rjti$0) + ) + (block + (set_local $11 + (i32.const 0) + ) + (set_local $14 + (get_local $3) + ) + ) + ) + (block + (set_local $11 + (call $_quant_coarse_energy_impl + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $4) + (get_local $24) + (get_local $6) + (get_local $27) + (i32.add + (i32.mul + (get_local $10) + (i32.const 84) + ) + (i32.const 27716) + ) + (get_local $29) + (get_local $8) + (get_local $9) + (get_local $10) + (i32.const 1) + (get_local $19) + (get_local $16) + ) + ) + (br_if $__rjti$0 + (get_local $12) + ) + (set_local $15 + (i32.load + (get_local $32) + ) + ) + (set_local $26 + (i32.load + (get_local $17) + ) + ) + (set_local $14 + (i32.load + (get_local $31) + ) + ) + ) + ) + (br $__rjto$0) + ) + (drop + (call $_memcpy + (get_local $5) + (get_local $24) + (i32.shl + (i32.mul + (i32.load + (get_local $25) + ) + (get_local $9) + ) + (i32.const 2) + ) + ) + ) + (drop + (call $_memcpy + (get_local $7) + (get_local $29) + (i32.shl + (i32.mul + (i32.load + (get_local $25) + ) + (get_local $9) + ) + (i32.const 2) + ) + ) + ) + (f32.store + (get_local $13) + (get_local $30) + ) + (set_global $STACKTOP + (get_local $18) + ) + (return) + ) + (set_local $38 + (call $_ec_tell_frac + (get_local $15) + (get_local $26) + ) + ) + (set_local $28 + (i32.load + (get_local $8) + ) + ) + (i64.store align=4 + (get_local $23) + (i64.load align=4 + (tee_local $20 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $23) + (i64.load offset=8 align=4 + (get_local $20) + ) + ) + (i32.store offset=16 + (get_local $23) + (i32.load offset=16 + (get_local $20) + ) + ) + (i64.store align=4 + (get_local $18) + (i64.load align=4 + (get_local $17) + ) + ) + (i64.store offset=8 align=4 + (get_local $18) + (i64.load offset=8 align=4 + (get_local $17) + ) + ) + (i32.store offset=16 + (get_local $18) + (i32.load offset=16 + (get_local $17) + ) + ) + (set_local $33 + (i32.add + (get_local $28) + (tee_local $15 + (call $_ec_get_error + (get_local $3) + ) + ) + ) + ) + (set_local $26 + (if (result i32) + (tee_local $15 + (i32.sub + (call $_ec_get_error + (get_local $14) + ) + (get_local $15) + ) + ) + (get_local $15) + (i32.const 1) + ) + ) + (set_local $34 + (call $_llvm_stacksave) + ) + (set_local $35 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (get_local $26) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (drop + (call $_memcpy + (get_local $35) + (get_local $33) + (get_local $15) + ) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (get_local $21) + ) + ) + (i64.store offset=8 align=4 + (get_local $8) + (i64.load offset=8 align=4 + (get_local $21) + ) + ) + (i64.store offset=16 align=4 + (get_local $8) + (i64.load offset=16 align=4 + (get_local $21) + ) + ) + (i32.store + (get_local $31) + (get_local $3) + ) + (i64.store align=4 + (get_local $17) + (i64.load align=4 + (get_local $22) + ) + ) + (i64.store offset=8 align=4 + (get_local $17) + (i64.load offset=8 align=4 + (get_local $22) + ) + ) + (i32.store offset=16 + (get_local $17) + (i32.load offset=16 + (get_local $22) + ) + ) + (set_local $0 + (call $_quant_coarse_energy_impl + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $4) + (get_local $5) + (get_local $6) + (get_local $27) + (i32.add + (i32.add + (i32.mul + (get_local $10) + (i32.const 84) + ) + (i32.const 27674) + ) + (i32.mul + (get_local $12) + (i32.const 42) + ) + ) + (get_local $7) + (get_local $8) + (get_local $9) + (get_local $10) + (i32.const 0) + (get_local $19) + (get_local $16) + ) + ) + (block $do-once + (if + (i32.eqz + (get_local $37) + ) + (block + (if + (i32.ge_s + (get_local $11) + (get_local $0) + ) + (block + (br_if $do-once + (i32.ne + (get_local $11) + (get_local $0) + ) + ) + (br_if $do-once + (i32.le_s + (i32.add + (call $_ec_tell_frac + (i32.load + (get_local $32) + ) + (i32.load + (get_local $17) + ) + ) + (get_local $36) + ) + (get_local $38) + ) + ) + ) + ) + (i32.store + (get_local $8) + (get_local $28) + ) + (i64.store align=4 + (get_local $20) + (i64.load align=4 + (get_local $23) + ) + ) + (i64.store offset=8 align=4 + (get_local $20) + (i64.load offset=8 align=4 + (get_local $23) + ) + ) + (i32.store offset=16 + (get_local $20) + (i32.load offset=16 + (get_local $23) + ) + ) + (i32.store + (get_local $31) + (get_local $14) + ) + (i64.store align=4 + (get_local $17) + (i64.load align=4 + (get_local $18) + ) + ) + (i64.store offset=8 align=4 + (get_local $17) + (i64.load offset=8 align=4 + (get_local $18) + ) + ) + (i32.store offset=16 + (get_local $17) + (i32.load offset=16 + (get_local $18) + ) + ) + (drop + (call $_memcpy + (get_local $33) + (get_local $35) + (get_local $15) + ) + ) + (drop + (call $_memcpy + (get_local $5) + (get_local $24) + (i32.shl + (i32.mul + (i32.load + (get_local $25) + ) + (get_local $9) + ) + (i32.const 2) + ) + ) + ) + (drop + (call $_memcpy + (get_local $7) + (get_local $29) + (i32.shl + (i32.mul + (i32.load + (get_local $25) + ) + (get_local $9) + ) + (i32.const 2) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $34) + ) + (f32.store + (get_local $13) + (get_local $30) + ) + (set_global $STACKTOP + (get_local $18) + ) + (return) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $34) + ) + (f32.store + (get_local $13) + (f32.add + (f32.mul + (f32.mul + (tee_local $19 + (f32.load + (i32.add + (i32.shl + (get_local $10) + (i32.const 2) + ) + (i32.const 17640) + ) + ) + ) + (get_local $19) + ) + (f32.load + (get_local $13) + ) + ) + (get_local $30) + ) + ) + (set_global $STACKTOP + (get_local $18) + ) + ) + (func $_loss_distortion (; 161 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result f32) + (local $6 f32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (loop $while-in + (set_local $9 + (i32.mul + (get_local $8) + (get_local $4) + ) + ) + (set_local $7 + (get_local $2) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $7) + (get_local $3) + ) + (block + (set_local $6 + (f32.add + (get_local $6) + (f32.mul + (tee_local $6 + (f32.sub + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $10 + (i32.add + (get_local $7) + (get_local $9) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + (if (result f32) + (f32.gt + (get_local $6) + (f32.const 200) + ) + (f32.const 200) + (get_local $6) + ) + ) + (func $_quant_coarse_energy_impl (; 162 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 f32) (param $14 i32) (result i32) + (local $15 i32) + (local $16 f32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 f32) + (local $21 i32) + (local $22 f32) + (local $23 f32) + (local $24 f32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 f32) + (local $33 i32) + (local $34 f32) + (local $35 i32) + (local $36 i32) + (set_local $17 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i64.store + (get_local $17) + (i64.const 0) + ) + (if + (i32.le_s + (i32.add + (get_local $6) + (i32.const 3) + ) + (get_local $5) + ) + (call $_ec_enc_bit_logp + (get_local $9) + (get_local $12) + (i32.const 3) + ) + ) + (set_local $24 + (if (result f32) + (get_local $12) + (f32.const 0.149993896484375) + (block (result f32) + (set_local $20 + (f32.load + (i32.add + (i32.shl + (get_local $11) + (i32.const 2) + ) + (i32.const 17640) + ) + ) + ) + (f32.load + (i32.add + (i32.shl + (get_local $11) + (i32.const 2) + ) + (i32.const 17656) + ) + ) + ) + ) + ) + (set_local $15 + (i32.add + (get_local $17) + (i32.const 8) + ) + ) + (set_local $19 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $25 + (i32.add + (get_local $9) + (i32.const 20) + ) + ) + (set_local $26 + (i32.add + (get_local $9) + (i32.const 28) + ) + ) + (set_local $27 + (i32.mul + (get_local $10) + (i32.const 3) + ) + ) + (set_local $21 + (i32.eqz + (get_local $14) + ) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $14 + (get_local $1) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $14) + (get_local $2) + ) + (block + (set_local $28 + (i32.mul + (get_local $27) + (i32.sub + (get_local $2) + (get_local $14) + ) + ) + ) + (set_local $29 + (i32.ne + (get_local $14) + (get_local $1) + ) + ) + (set_local $30 + (i32.lt_s + (get_local $14) + (i32.const 20) + ) + ) + (set_local $31 + (i32.lt_s + (get_local $14) + (i32.const 2) + ) + ) + (set_local $11 + (get_local $0) + ) + (set_local $12 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.and + (i32.lt_s + (tee_local $6 + (i32.trunc_s/f32 + (f32.floor + (f32.add + (tee_local $34 + (f32.sub + (f32.sub + (tee_local $22 + (f32.load + (i32.add + (get_local $3) + (i32.shl + (tee_local $0 + (i32.add + (get_local $14) + (i32.mul + (get_local $12) + (i32.load + (get_local $19) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (tee_local $32 + (f32.mul + (get_local $20) + (if (result f32) + (f32.lt + (tee_local $16 + (f32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (f32.const -9) + ) + (f32.const -9) + (get_local $16) + ) + ) + ) + ) + (tee_local $23 + (f32.load + (tee_local $33 + (i32.add + (get_local $17) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + ) + ) + (i32.const 0) + ) + (f32.lt + (get_local $22) + (tee_local $16 + (f32.sub + (if (result f32) + (f32.lt + (get_local $16) + (f32.const -28) + ) + (f32.const -28) + (get_local $16) + ) + (get_local $13) + ) + ) + ) + ) + (if + (i32.ge_s + (tee_local $6 + (i32.add + (get_local $6) + (i32.trunc_s/f32 + (f32.sub + (get_local $16) + (get_local $22) + ) + ) + ) + ) + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $15) + (get_local $6) + ) + (if + (i32.and + (get_local $29) + (i32.lt_s + (tee_local $36 + (i32.sub + (tee_local $18 + (i32.sub + (get_local $5) + (tee_local $35 + (call $_ec_tell + (i32.load + (get_local $25) + ) + (i32.load + (get_local $26) + ) + ) + ) + ) + ) + (get_local $28) + ) + ) + (i32.const 24) + ) + ) + (block + (i32.store + (get_local $15) + (tee_local $0 + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 1) + ) + (get_local $6) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_s + (get_local $36) + (i32.const 16) + ) + (i32.store + (get_local $15) + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const -1) + ) + (get_local $0) + (tee_local $0 + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $0 + (get_local $6) + ) + ) + (if + (i32.eqz + (i32.or + (get_local $21) + (get_local $31) + ) + ) + (i32.store + (get_local $15) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 0) + ) + (get_local $0) + (tee_local $0 + (i32.const 0) + ) + ) + ) + ) + (block $do-once + (if + (i32.gt_s + (get_local $18) + (i32.const 14) + ) + (block + (call $_ec_laplace_encode + (get_local $9) + (get_local $15) + (i32.shl + (i32.load8_u + (i32.add + (get_local $7) + (tee_local $0 + (i32.shl + (if (result i32) + (get_local $30) + (get_local $14) + (i32.const 20) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 7) + ) + (i32.shl + (i32.load8_u + (i32.add + (get_local $7) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 6) + ) + ) + (set_local $0 + (i32.load + (get_local $15) + ) + ) + ) + (block + (if + (i32.gt_s + (get_local $18) + (i32.const 1) + ) + (block + (set_local $18 + (i32.lt_s + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.le_s + (get_local $0) + (i32.const -1) + ) + (set_local $0 + (i32.const -1) + ) + ) + (i32.store + (get_local $15) + (if (result i32) + (get_local $18) + (get_local $0) + (tee_local $0 + (i32.const 1) + ) + ) + ) + (call $_ec_enc_icdf + (get_local $9) + (i32.xor + (i32.shl + (get_local $0) + (i32.const 1) + ) + (i32.shr_s + (get_local $0) + (i32.const 31) + ) + ) + (i32.const 28010) + (i32.const 2) + ) + (br $do-once) + ) + ) + (if + (i32.lt_s + (get_local $35) + (get_local $5) + ) + (block + (i32.store + (get_local $15) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 0) + ) + (get_local $0) + (tee_local $0 + (i32.const 0) + ) + ) + ) + (call $_ec_enc_bit_logp + (get_local $9) + (i32.sub + (i32.const 0) + (get_local $0) + ) + (i32.const 1) + ) + ) + (block + (i32.store + (get_local $15) + (i32.const -1) + ) + (set_local $0 + (i32.const -1) + ) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $8) + (i32.shl + (i32.add + (get_local $14) + (i32.mul + (get_local $12) + (i32.load + (get_local $19) + ) + ) + ) + (i32.const 2) + ) + ) + (f32.sub + (get_local $34) + (tee_local $16 + (f32.convert_s/i32 + (get_local $0) + ) + ) + ) + ) + (set_local $6 + (i32.sub + (i32.const 0) + (tee_local $0 + (i32.sub + (get_local $6) + (get_local $0) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $11) + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const -1) + ) + (get_local $0) + (get_local $6) + ) + ) + ) + (f32.store + (i32.add + (get_local $4) + (i32.shl + (i32.add + (get_local $14) + (i32.mul + (get_local $12) + (i32.load + (get_local $19) + ) + ) + ) + (i32.const 2) + ) + ) + (f32.add + (f32.add + (get_local $32) + (get_local $23) + ) + (get_local $16) + ) + ) + (f32.store + (get_local $33) + (f32.sub + (f32.add + (get_local $23) + (get_local $16) + ) + (f32.mul + (get_local $24) + (get_local $16) + ) + ) + ) + (if + (i32.lt_s + (tee_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (get_local $10) + ) + (block + (set_local $11 + (get_local $0) + ) + (br $while-in1) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $17) + ) + (if (result i32) + (get_local $21) + (get_local $0) + (i32.const 0) + ) + ) + (func $_quant_fine_energy (; 163 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 f32) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $8 + (get_local $1) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $8) + (get_local $2) + ) + (block + (if + (i32.ge_s + (tee_local $0 + (i32.load + (tee_local $10 + (i32.add + (get_local $5) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (block + (set_local $12 + (f32.convert_s/i32 + (tee_local $11 + (i32.shr_s + (i32.shl + (i32.const 65536) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $11) + (i32.const -1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (call $_ec_enc_bits + (get_local $6) + (if (result i32) + (i32.gt_s + (if (result i32) + (i32.gt_s + (get_local $11) + (tee_local $0 + (i32.trunc_s/f32 + (f32.floor + (f32.mul + (f32.add + (f32.load + (i32.add + (get_local $4) + (i32.shl + (i32.add + (get_local $8) + (i32.mul + (get_local $1) + (i32.load + (get_local $9) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.const 0.5) + ) + (get_local $12) + ) + ) + ) + ) + ) + (get_local $0) + (tee_local $0 + (get_local $13) + ) + ) + (i32.const 0) + ) + (get_local $0) + (tee_local $0 + (i32.const 0) + ) + ) + (i32.load + (get_local $10) + ) + ) + (f32.store + (tee_local $14 + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $8) + (i32.mul + (get_local $1) + (i32.load + (get_local $9) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $14) + ) + (tee_local $15 + (f32.add + (f32.mul + (f32.mul + (f32.add + (f32.convert_s/i32 + (get_local $0) + ) + (f32.const 0.5) + ) + (f32.convert_s/i32 + (i32.shl + (i32.const 1) + (i32.sub + (i32.const 14) + (i32.load + (get_local $10) + ) + ) + ) + ) + ) + (f32.const 0.00006103515625) + ) + (f32.const -0.5) + ) + ) + ) + ) + (f32.store + (tee_local $0 + (i32.add + (get_local $4) + (i32.shl + (i32.add + (get_local $8) + (i32.mul + (get_local $1) + (i32.load + (get_local $9) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.sub + (f32.load + (get_local $0) + ) + (get_local $15) + ) + ) + (br_if $while-in1 + (i32.lt_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $7) + ) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_quant_energy_finalise (; 164 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $12 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $0 + (get_local $7) + ) + (loop $while-in + (if + (i32.ne + (get_local $11) + (i32.const 2) + ) + (block + (set_local $10 + (get_local $1) + ) + (loop $while-in1 + (if + (i32.and + (i32.lt_s + (get_local $10) + (get_local $2) + ) + (i32.ge_s + (get_local $0) + (get_local $9) + ) + ) + (block + (if + (i32.le_s + (i32.load + (tee_local $13 + (i32.add + (get_local $5) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + (i32.const 7) + ) + (if + (i32.eq + (i32.load + (i32.add + (get_local $6) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (get_local $11) + ) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in3 + (call $_ec_enc_bits + (get_local $8) + (tee_local $14 + (i32.eqz + (f32.lt + (f32.load + (i32.add + (get_local $4) + (i32.shl + (i32.add + (get_local $10) + (i32.mul + (get_local $7) + (i32.load + (get_local $12) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.const 0) + ) + ) + ) + (i32.const 1) + ) + (f32.store + (tee_local $15 + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $10) + (i32.mul + (get_local $7) + (i32.load + (get_local $12) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $15) + ) + (f32.mul + (f32.mul + (f32.add + (f32.convert_s/i32 + (get_local $14) + ) + (f32.const -0.5) + ) + (f32.convert_s/i32 + (i32.shl + (i32.const 1) + (i32.sub + (i32.const 13) + (i32.load + (get_local $13) + ) + ) + ) + ) + ) + (f32.const 0.00006103515625) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (br_if $while-in3 + (i32.lt_s + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $9) + ) + ) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_unquant_coarse_energy (; 165 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 f32) + (local $10 i32) + (local $11 f32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 f32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i64.store + (get_local $10) + (i64.const 0) + ) + (set_local $15 + (if (result f32) + (get_local $4) + (f32.const 0.149993896484375) + (block (result f32) + (set_local $12 + (f32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 2) + ) + (i32.const 17640) + ) + ) + ) + (f32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 2) + ) + (i32.const 17656) + ) + ) + ) + ) + ) + (set_local $13 + (i32.shl + (i32.load offset=4 + (get_local $5) + ) + (i32.const 3) + ) + ) + (set_local $16 + (i32.add + (get_local $5) + (i32.const 20) + ) + ) + (set_local $17 + (i32.add + (get_local $5) + (i32.const 28) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (block + (set_local $18 + (i32.lt_s + (get_local $1) + (i32.const 20) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (set_local $11 + (f32.convert_s/i32 + (tee_local $8 + (block $do-once (result i32) + (if (result i32) + (i32.gt_s + (tee_local $19 + (i32.sub + (get_local $13) + (tee_local $8 + (call $_ec_tell + (i32.load + (get_local $16) + ) + (i32.load + (get_local $17) + ) + ) + ) + ) + ) + (i32.const 14) + ) + (call $_ec_laplace_decode + (get_local $5) + (i32.shl + (i32.load8_u + (i32.add + (i32.add + (i32.add + (i32.mul + (get_local $7) + (i32.const 84) + ) + (i32.const 27674) + ) + (i32.mul + (get_local $4) + (i32.const 42) + ) + ) + (tee_local $8 + (i32.shl + (if (result i32) + (get_local $18) + (get_local $1) + (i32.const 20) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 7) + ) + (i32.shl + (i32.load8_u + (i32.add + (i32.add + (i32.add + (i32.mul + (get_local $7) + (i32.const 84) + ) + (i32.const 27674) + ) + (i32.mul + (get_local $4) + (i32.const 42) + ) + ) + (i32.or + (get_local $8) + (i32.const 1) + ) + ) + ) + (i32.const 6) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $19) + (i32.const 1) + ) + (br $do-once + (i32.xor + (i32.shr_s + (tee_local $8 + (call $_ec_dec_icdf + (get_local $5) + (i32.const 28010) + (i32.const 2) + ) + ) + (i32.const 1) + ) + (i32.sub + (i32.const 0) + (i32.and + (get_local $8) + (i32.const 1) + ) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $13) + (get_local $8) + ) + (i32.sub + (i32.const 0) + (call $_ec_dec_bit_logp + (get_local $5) + (i32.const 1) + ) + ) + (i32.const -1) + ) + ) + ) + ) + ) + ) + ) + (set_local $9 + (f32.load + (tee_local $8 + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $1) + (i32.mul + (get_local $0) + (i32.load + (get_local $14) + ) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $8) + (if (result f32) + (f32.lt + (get_local $9) + (f32.const -9) + ) + (f32.const -9) + (get_local $9) + ) + ) + (f32.store + (tee_local $8 + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $1) + (i32.mul + (get_local $0) + (i32.load + (get_local $14) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.add + (f32.mul + (get_local $12) + (f32.load + (get_local $8) + ) + ) + (tee_local $9 + (f32.load + (tee_local $8 + (i32.add + (get_local $10) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $11) + ) + ) + (f32.store + (get_local $8) + (f32.sub + (f32.add + (get_local $9) + (get_local $11) + ) + (f32.mul + (get_local $15) + (get_local $11) + ) + ) + ) + (br_if $while-in1 + (i32.lt_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $_unquant_fine_energy (; 166 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (block + (block $label$break$L4 + (if + (i32.ge_s + (tee_local $7 + (i32.load + (tee_local $8 + (i32.add + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (block + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (set_local $10 + (f32.add + (f32.convert_s/i32 + (call $_ec_dec_bits + (get_local $5) + (get_local $7) + ) + ) + (f32.const 0.5) + ) + ) + (f32.store + (tee_local $7 + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $1) + (i32.mul + (get_local $0) + (i32.load + (get_local $9) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $7) + ) + (f32.add + (f32.mul + (f32.mul + (get_local $10) + (f32.convert_s/i32 + (i32.shl + (i32.const 1) + (i32.sub + (i32.const 14) + (i32.load + (get_local $8) + ) + ) + ) + ) + ) + (f32.const 0.00006103515625) + ) + (f32.const -0.5) + ) + ) + ) + (br_if $label$break$L4 + (i32.ge_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $6) + ) + ) + (set_local $7 + (i32.load + (get_local $8) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_unquant_energy_finalise (; 167 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 f32) + (local $14 i32) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $0 + (get_local $6) + ) + (loop $while-in + (if + (i32.ne + (get_local $10) + (i32.const 2) + ) + (block + (set_local $9 + (get_local $1) + ) + (loop $while-in1 + (if + (i32.and + (i32.lt_s + (get_local $9) + (get_local $2) + ) + (i32.ge_s + (get_local $0) + (get_local $8) + ) + ) + (block + (if + (i32.le_s + (i32.load + (tee_local $12 + (i32.add + (get_local $4) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + (i32.const 7) + ) + (if + (i32.eq + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (get_local $10) + ) + (block + (set_local $6 + (i32.const 0) + ) + (loop $while-in3 + (set_local $13 + (f32.add + (f32.convert_s/i32 + (call $_ec_dec_bits + (get_local $7) + (i32.const 1) + ) + ) + (f32.const -0.5) + ) + ) + (f32.store + (tee_local $14 + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $9) + (i32.mul + (get_local $6) + (i32.load + (get_local $11) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $14) + ) + (f32.mul + (f32.mul + (get_local $13) + (f32.convert_s/i32 + (i32.shl + (i32.const 1) + (i32.sub + (i32.const 13) + (i32.load + (get_local $12) + ) + ) + ) + ) + ) + (f32.const 0.00006103515625) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (br_if $while-in3 + (i32.lt_s + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (get_local $8) + ) + ) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_amp2Log2 (; 168 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (set_local $6 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $1) + ) + (block + (set_local $9 + (f32.demote/f64 + (f64.mul + (call $_log + (f64.promote/f32 + (f32.load + (i32.add + (get_local $3) + (i32.shl + (tee_local $8 + (i32.add + (get_local $6) + (i32.mul + (get_local $0) + (i32.load + (get_local $7) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f64.const 1.4426950408889634) + ) + ) + ) + (f32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (f32.sub + (get_local $9) + (f32.load + (i32.add + (i32.shl + (get_local $6) + (i32.const 2) + ) + (i32.const 17540) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (set_local $6 + (get_local $1) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $6) + (get_local $2) + ) + (block + (f32.store + (i32.add + (get_local $4) + (i32.shl + (i32.add + (i32.mul + (get_local $0) + (i32.load + (get_local $7) + ) + ) + (get_local $6) + ) + (i32.const 2) + ) + ) + (f32.const -14) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + ) + (func $_compute_allocation (; 169 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) (param $15 i32) (param $16 i32) (param $17 i32) (param $18 i32) (result i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (set_local $23 + (i32.load offset=8 + (get_local $0) + ) + ) + (set_local $33 + (if (result i32) + (i32.gt_s + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + (get_local $8) + (tee_local $8 + (i32.const 0) + ) + ) + (i32.const 7) + ) + (i32.const 8) + (i32.const 0) + ) + ) + (set_local $8 + (i32.sub + (get_local $8) + (get_local $33) + ) + ) + (set_local $34 + (if (result i32) + (i32.eq + (get_local $13) + (i32.const 2) + ) + (if (result i32) + (i32.lt_s + (get_local $8) + (tee_local $24 + (i32.load8_u + (i32.add + (i32.sub + (get_local $2) + (get_local $1) + ) + (i32.const 28013) + ) + ) + ) + ) + (block (result i32) + (set_local $24 + (i32.const 0) + ) + (get_local $8) + ) + (block (result i32) + (set_local $29 + (tee_local $21 + (if (result i32) + (i32.gt_s + (tee_local $8 + (i32.sub + (get_local $8) + (get_local $24) + ) + ) + (i32.const 7) + ) + (i32.const 8) + (i32.const 0) + ) + ) + ) + (i32.sub + (get_local $8) + (get_local $21) + ) + ) + ) + (get_local $8) + ) + ) + (set_local $37 + (get_global $STACKTOP) + ) + (set_local $35 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $36 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $30 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $25 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $23) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $22 + (i32.shl + (get_local $13) + (i32.const 3) + ) + ) + (set_local $31 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $20 + (i32.sub + (i32.add + (get_local $5) + (i32.const -5) + ) + (get_local $14) + ) + ) + (set_local $19 + (i32.add + (get_local $14) + (i32.const 3) + ) + ) + (set_local $5 + (get_local $1) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $2) + ) + (block + (i32.store + (i32.add + (get_local $30) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $22) + (tee_local $26 + (i32.shr_s + (i32.shl + (i32.shl + (i32.mul + (tee_local $21 + (i32.sub + (i32.load16_s + (i32.add + (tee_local $21 + (i32.load + (get_local $31) + ) + ) + (i32.shl + (tee_local $8 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $21) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 3) + ) + (get_local $14) + ) + (i32.const 3) + ) + (i32.const 4) + ) + ) + ) + (get_local $22) + (get_local $26) + ) + ) + (i32.store + (i32.add + (get_local $25) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.sub + (i32.shr_s + (i32.shl + (i32.mul + (i32.mul + (i32.mul + (get_local $21) + (get_local $13) + ) + (get_local $20) + ) + (i32.add + (i32.sub + (get_local $2) + (get_local $5) + ) + (i32.const -1) + ) + ) + (get_local $19) + ) + (i32.const 6) + ) + (if (result i32) + (i32.eq + (i32.shl + (get_local $21) + (get_local $14) + ) + (i32.const 1) + ) + (get_local $22) + (i32.const 0) + ) + ) + ) + (set_local $5 + (get_local $8) + ) + (br $while-in) + ) + ) + ) + (set_local $26 + (i32.add + (get_local $0) + (i32.const 52) + ) + ) + (set_local $20 + (i32.add + (tee_local $38 + (i32.load offset=48 + (get_local $0) + ) + ) + (i32.const -1) + ) + ) + (set_local $21 + (i32.const 1) + ) + (loop $while-in1 + (set_local $32 + (i32.mul + (tee_local $27 + (i32.shr_s + (i32.add + (get_local $21) + (get_local $20) + ) + (i32.const 1) + ) + ) + (get_local $23) + ) + ) + (set_local $28 + (i32.const 0) + ) + (set_local $5 + (get_local $2) + ) + (set_local $19 + (i32.const 0) + ) + (loop $label$continue$L11 + (block $label$break$L11 + (loop $label$continue$L13 + (block $label$break$L13 + (set_local $8 + (get_local $5) + ) + (loop $while-in3 + (set_local $5 + (i32.add + (get_local $8) + (i32.const -1) + ) + ) + (br_if $label$break$L11 + (i32.le_s + (get_local $8) + (get_local $1) + ) + ) + (if + (i32.gt_s + (tee_local $8 + (i32.shr_s + (i32.shl + (i32.mul + (i32.mul + (i32.sub + (i32.load16_s + (i32.add + (tee_local $39 + (i32.load + (get_local $31) + ) + ) + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $39) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (get_local $13) + ) + (i32.load8_u + (i32.add + (i32.load + (get_local $26) + ) + (i32.add + (get_local $32) + (get_local $5) + ) + ) + ) + ) + (get_local $14) + ) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (if + (i32.le_s + (tee_local $8 + (i32.add + (get_local $8) + (i32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + (br_if $label$break$L13 + (i32.or + (i32.ge_s + (tee_local $8 + (i32.add + (get_local $8) + (i32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.load + (i32.add + (get_local $30) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (get_local $28) + ) + ) + (if + (i32.lt_s + (get_local $8) + (get_local $22) + ) + (block + (set_local $8 + (get_local $5) + ) + (br $while-in3) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $19) + (get_local $22) + ) + ) + (br $label$continue$L13) + ) + ) + (set_local $28 + (i32.const 1) + ) + (set_local $19 + (i32.add + (get_local $19) + (if (result i32) + (i32.lt_s + (get_local $8) + (tee_local $19 + (i32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $8) + (get_local $19) + ) + ) + ) + (br $label$continue$L11) + ) + ) + (set_local $5 + (i32.add + (get_local $27) + (i32.const -1) + ) + ) + (set_local $8 + (i32.add + (get_local $27) + (i32.const 1) + ) + ) + (if + (i32.le_s + (if (result i32) + (tee_local $19 + (i32.gt_s + (get_local $19) + (get_local $34) + ) + ) + (tee_local $8 + (get_local $21) + ) + (get_local $8) + ) + (if (result i32) + (get_local $19) + (get_local $5) + (tee_local $5 + (get_local $20) + ) + ) + ) + (block + (set_local $20 + (get_local $5) + ) + (set_local $21 + (get_local $8) + ) + (br $while-in1) + ) + ) + ) + (set_local $27 + (i32.mul + (i32.add + (get_local $8) + (i32.const -1) + ) + (get_local $23) + ) + ) + (set_local $28 + (i32.mul + (get_local $8) + (get_local $23) + ) + ) + (set_local $32 + (i32.gt_s + (get_local $8) + (i32.const 1) + ) + ) + (set_local $21 + (tee_local $5 + (get_local $1) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $5) + (get_local $2) + ) + (block + (set_local $20 + (i32.mul + (i32.sub + (i32.load16_s + (i32.add + (tee_local $20 + (i32.load + (get_local $31) + ) + ) + (i32.shl + (tee_local $23 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $20) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (get_local $13) + ) + ) + (set_local $22 + (i32.load8_u + (i32.add + (tee_local $19 + (i32.load + (get_local $26) + ) + ) + (i32.add + (get_local $27) + (get_local $5) + ) + ) + ) + ) + (set_local $19 + (if (result i32) + (i32.lt_s + (get_local $8) + (get_local $38) + ) + (i32.shr_s + (i32.shl + (i32.mul + (get_local $20) + (i32.load8_u + (i32.add + (get_local $19) + (i32.add + (get_local $28) + (get_local $5) + ) + ) + ) + ) + (get_local $14) + ) + (i32.const 2) + ) + (i32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (tee_local $20 + (i32.shr_s + (i32.shl + (i32.mul + (get_local $20) + (i32.and + (get_local $22) + (i32.const 255) + ) + ) + (get_local $14) + ) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (if + (i32.le_s + (tee_local $20 + (i32.add + (get_local $20) + (i32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (set_local $20 + (i32.const 0) + ) + ) + ) + (if + (i32.gt_s + (get_local $19) + (i32.const 0) + ) + (if + (i32.le_s + (tee_local $19 + (i32.add + (get_local $19) + (i32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (set_local $19 + (i32.const 0) + ) + ) + ) + (set_local $22 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $20) + (if (result i32) + (get_local $32) + (get_local $22) + (i32.const 0) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $19) + (get_local $22) + ) + ) + (if + (i32.gt_s + (get_local $22) + (i32.const 0) + ) + (set_local $21 + (get_local $5) + ) + ) + (set_local $22 + (i32.sub + (get_local $19) + (get_local $20) + ) + ) + (i32.store + (i32.add + (get_local $35) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (get_local $20) + ) + (i32.store + (i32.add + (get_local $36) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $19) + (get_local $20) + ) + (i32.const 0) + (get_local $22) + ) + ) + (set_local $5 + (get_local $23) + ) + (br $while-in5) + ) + ) + ) + (set_local $0 + (call $_interp_bits2pulses + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $21) + (get_local $35) + (get_local $36) + (get_local $30) + (get_local $4) + (get_local $34) + (get_local $9) + (get_local $33) + (get_local $6) + (get_local $24) + (get_local $7) + (get_local $29) + (get_local $10) + (get_local $11) + (get_local $12) + (get_local $13) + (get_local $14) + (get_local $15) + (get_local $16) + (get_local $17) + (get_local $18) + ) + ) + (set_global $STACKTOP + (get_local $37) + ) + (get_local $0) + ) + (func $_interp_bits2pulses (; 170 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) (param $15 i32) (param $16 i32) (param $17 i32) (param $18 i32) (param $19 i32) (param $20 i32) (param $21 i32) (param $22 i32) (param $23 i32) (result i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (set_local $29 + (i32.shl + (get_local $18) + (i32.const 3) + ) + ) + (set_local $36 + (tee_local $37 + (i32.gt_s + (get_local $18) + (i32.const 1) + ) + ) + ) + (set_local $28 + (i32.const 64) + ) + (loop $while-in + (if + (i32.ne + (get_local $30) + (i32.const 6) + ) + (block + (set_local $27 + (i32.shr_s + (i32.add + (get_local $31) + (get_local $28) + ) + (i32.const 1) + ) + ) + (set_local $32 + (i32.const 0) + ) + (set_local $24 + (get_local $2) + ) + (set_local $26 + (i32.const 0) + ) + (loop $label$continue$L4 + (block $label$break$L4 + (loop $label$continue$L6 + (block $label$break$L6 + (set_local $25 + (get_local $24) + ) + (loop $while-in1 + (set_local $24 + (i32.add + (get_local $25) + (i32.const -1) + ) + ) + (br_if $label$break$L4 + (i32.le_s + (get_local $25) + (get_local $1) + ) + ) + (br_if $label$break$L6 + (i32.or + (i32.ge_s + (tee_local $25 + (i32.add + (i32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $24) + (i32.const 2) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $27) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $24) + (i32.const 2) + ) + ) + ) + ) + (i32.const 6) + ) + ) + ) + (i32.load + (i32.add + (get_local $6) + (i32.shl + (get_local $24) + (i32.const 2) + ) + ) + ) + ) + (get_local $32) + ) + ) + (if + (i32.lt_s + (get_local $25) + (get_local $29) + ) + (block + (set_local $25 + (get_local $24) + ) + (br $while-in1) + ) + ) + ) + (set_local $26 + (i32.add + (get_local $26) + (get_local $29) + ) + ) + (br $label$continue$L6) + ) + ) + (set_local $32 + (i32.const 1) + ) + (set_local $26 + (i32.add + (get_local $26) + (if (result i32) + (i32.lt_s + (get_local $25) + (tee_local $26 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $24) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $25) + (get_local $26) + ) + ) + ) + (br $label$continue$L4) + ) + ) + (if + (i32.eqz + (tee_local $24 + (i32.gt_s + (get_local $26) + (get_local $8) + ) + ) + ) + (set_local $31 + (get_local $27) + ) + ) + (if + (get_local $24) + (set_local $28 + (get_local $27) + ) + ) + (set_local $30 + (i32.add + (get_local $30) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $32 + (i32.shl + (get_local $19) + (i32.const 3) + ) + ) + (set_local $28 + (i32.const 0) + ) + (set_local $24 + (get_local $2) + ) + (set_local $26 + (i32.const 0) + ) + (loop $while-in3 + (set_local $25 + (i32.add + (get_local $24) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $24) + (get_local $1) + ) + (block + (set_local $33 + (i32.and + (tee_local $30 + (i32.lt_s + (tee_local $27 + (i32.add + (i32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $25) + (i32.const 2) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $31) + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $25) + (i32.const 2) + ) + ) + ) + ) + (i32.const 6) + ) + ) + ) + (i32.load + (i32.add + (get_local $6) + (i32.shl + (get_local $25) + (i32.const 2) + ) + ) + ) + ) + ) + (tee_local $28 + (i32.eqz + (get_local $28) + ) + ) + ) + ) + (set_local $24 + (if (result i32) + (i32.lt_s + (get_local $27) + (get_local $29) + ) + (i32.const 0) + (get_local $29) + ) + ) + (set_local $28 + (i32.and + (i32.xor + (i32.and + (get_local $30) + (get_local $28) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $15) + (i32.shl + (get_local $25) + (i32.const 2) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (get_local $33) + (get_local $24) + (tee_local $24 + (get_local $27) + ) + ) + (tee_local $27 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $25) + (i32.const 2) + ) + ) + ) + ) + ) + (tee_local $27 + (get_local $24) + ) + (get_local $27) + ) + ) + (set_local $24 + (get_local $25) + ) + (set_local $26 + (i32.add + (get_local $26) + (get_local $27) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $25 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $27 + (i32.add + (get_local $29) + (i32.const 8) + ) + ) + (set_local $28 + (i32.eqz + (get_local $21) + ) + ) + (set_local $33 + (i32.add + (get_local $1) + (i32.const 2) + ) + ) + (set_local $4 + (get_local $2) + ) + (set_local $5 + (get_local $26) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in5 + (block $while-out4 + (br_if $__rjti$0 + (i32.le_s + (tee_local $21 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (get_local $3) + ) + ) + (set_local $26 + (call $_celt_udiv + (tee_local $31 + (i32.sub + (get_local $8) + (get_local $5) + ) + ) + (tee_local $35 + (i32.sub + (tee_local $34 + (i32.load16_s + (i32.add + (tee_local $24 + (i32.load + (get_local $25) + ) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (tee_local $30 + (i32.load16_s + (i32.add + (get_local $24) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $24 + (i32.add + (i32.sub + (get_local $31) + (i32.mul + (get_local $35) + (get_local $26) + ) + ) + (i32.sub + (get_local $30) + (tee_local $35 + (i32.load16_s + (i32.add + (get_local $24) + (i32.shl + (get_local $21) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (set_local $31 + (i32.add + (i32.sub + (tee_local $31 + (if (result i32) + (i32.lt_s + (tee_local $24 + (i32.add + (i32.add + (tee_local $31 + (i32.load + (tee_local $30 + (i32.add + (get_local $15) + (i32.shl + (get_local $21) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.mul + (get_local $26) + (tee_local $26 + (i32.sub + (get_local $34) + (get_local $35) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $24) + (i32.const 0) + ) + (get_local $24) + (i32.const 0) + ) + ) + ) + (if (result i32) + (i32.gt_s + (tee_local $34 + (i32.load + (i32.add + (get_local $6) + (i32.shl + (get_local $21) + (i32.const 2) + ) + ) + ) + ) + (get_local $27) + ) + (get_local $34) + (get_local $27) + ) + ) + (block (result i32) + (set_local $4 + (get_local $31) + ) + (get_local $5) + ) + (block (result i32) + (if + (get_local $28) + (br_if $while-out4 + (call $_ec_dec_bit_logp + (get_local $20) + (i32.const 1) + ) + ) + (block + (br_if $__rjti$1 + (i32.le_s + (get_local $4) + (get_local $33) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (if (result i32) + (i32.gt_s + (get_local $21) + (get_local $23) + ) + (i32.const 1) + (i32.le_s + (get_local $24) + (i32.shr_s + (i32.shl + (i32.shl + (i32.mul + (if (result i32) + (i32.le_s + (get_local $4) + (get_local $22) + ) + (i32.const 7) + (i32.const 9) + ) + (get_local $26) + ) + (get_local $19) + ) + (i32.const 3) + ) + (i32.const 4) + ) + ) + ) + ) + ) + (call $_ec_enc_bit_logp + (get_local $20) + (i32.const 0) + (i32.const 1) + ) + ) + ) + (set_local $4 + (i32.load + (get_local $30) + ) + ) + (set_local $24 + (i32.add + (get_local $24) + (i32.const -8) + ) + ) + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + ) + ) + (i32.add + (get_local $4) + (get_local $12) + ) + ) + (tee_local $5 + (if (result i32) + (i32.gt_s + (get_local $12) + (i32.const 0) + ) + (i32.load8_u + (i32.add + (i32.sub + (get_local $21) + (get_local $1) + ) + (i32.const 28013) + ) + ) + (get_local $12) + ) + ) + ) + ) + (i32.store + (get_local $30) + (if (result i32) + (tee_local $24 + (i32.lt_s + (get_local $24) + (get_local $29) + ) + ) + (i32.const 0) + (get_local $29) + ) + ) + (set_local $4 + (get_local $21) + ) + (set_local $12 + (get_local $5) + ) + (set_local $5 + (i32.add + (get_local $31) + (if (result i32) + (get_local $24) + (i32.const 0) + (get_local $29) + ) + ) + ) + (br $while-in5) + ) + ) + (br $__rjto$1) + ) + (set_local $8 + (i32.add + (get_local $8) + (get_local $10) + ) + ) + (br $__rjto$1) + ) + (call $_ec_enc_bit_logp + (get_local $20) + (i32.const 1) + (i32.const 1) + ) + ) + (if + (i32.gt_s + (get_local $12) + (i32.const 0) + ) + (if + (get_local $28) + (i32.store + (get_local $11) + (tee_local $3 + (i32.add + (call $_ec_dec_uint + (get_local $20) + (i32.sub + (i32.add + (get_local $4) + (i32.const 1) + ) + (get_local $1) + ) + ) + (get_local $1) + ) + ) + ) + (block + (i32.store + (get_local $11) + (if (result i32) + (i32.lt_s + (tee_local $3 + (i32.load + (get_local $11) + ) + ) + (get_local $4) + ) + (get_local $3) + (tee_local $3 + (get_local $4) + ) + ) + ) + (call $_ec_enc_uint + (get_local $20) + (i32.sub + (get_local $3) + (get_local $1) + ) + (i32.sub + (i32.add + (get_local $4) + (i32.const 1) + ) + (get_local $1) + ) + ) + (set_local $3 + (i32.load + (get_local $11) + ) + ) + ) + ) + (block + (i32.store + (get_local $11) + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (if + (i32.gt_s + (get_local $3) + (get_local $1) + ) + (if + (i32.gt_s + (get_local $14) + (i32.const 0) + ) + (if + (get_local $28) + (i32.store + (get_local $13) + (call $_ec_dec_bit_logp + (get_local $20) + (i32.const 1) + ) + ) + (call $_ec_enc_bit_logp + (get_local $20) + (i32.load + (get_local $13) + ) + (i32.const 1) + ) + ) + (br $__rjti$2) + ) + (block + (set_local $8 + (i32.add + (get_local $8) + (get_local $14) + ) + ) + (br $__rjti$2) + ) + ) + (br $__rjto$2) + ) + (i32.store + (get_local $13) + (i32.const 0) + ) + ) + (set_local $6 + (call $_celt_udiv + (tee_local $8 + (i32.sub + (get_local $8) + (get_local $5) + ) + ) + (tee_local $3 + (i32.sub + (i32.load16_s + (i32.add + (tee_local $3 + (i32.load + (get_local $25) + ) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $3) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (set_local $10 + (i32.mul + (get_local $3) + (get_local $6) + ) + ) + (set_local $3 + (get_local $1) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $3) + (get_local $4) + ) + (block + (i32.store + (tee_local $5 + (i32.add + (get_local $15) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (i32.add + (i32.load + (get_local $5) + ) + (i32.mul + (get_local $6) + (i32.sub + (i32.load16_s + (i32.add + (tee_local $12 + (i32.load + (get_local $25) + ) + ) + (i32.shl + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $12) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (set_local $3 + (get_local $5) + ) + (br $while-in9) + ) + ) + ) + (set_local $3 + (get_local $1) + ) + (set_local $5 + (i32.sub + (get_local $8) + (get_local $10) + ) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $3) + (get_local $4) + ) + (block + (i32.store + (tee_local $6 + (i32.add + (get_local $15) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (i32.add + (i32.load + (get_local $6) + ) + (tee_local $8 + (if (result i32) + (i32.lt_s + (get_local $5) + (tee_local $3 + (i32.sub + (i32.load16_s + (i32.add + (tee_local $8 + (i32.load + (get_local $25) + ) + ) + (i32.shl + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $8) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (get_local $5) + (get_local $3) + ) + ) + ) + ) + (set_local $3 + (get_local $6) + ) + (set_local $5 + (i32.sub + (get_local $5) + (get_local $8) + ) + ) + (br $while-in11) + ) + ) + ) + (set_local $21 + (i32.eq + (get_local $18) + (i32.const 2) + ) + ) + (set_local $22 + (i32.add + (get_local $0) + (i32.const 56) + ) + ) + (set_local $23 + (if (result i32) + (get_local $37) + (i32.const 4) + (i32.const 3) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $1) + (get_local $4) + ) + (block + (set_local $8 + (i32.add + (i32.load + (tee_local $12 + (i32.add + (get_local $15) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + ) + (if + (i32.gt_s + (tee_local $14 + (i32.shl + (i32.sub + (i32.load16_s + (i32.add + (tee_local $0 + (i32.load + (get_local $25) + ) + ) + (i32.shl + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (get_local $19) + ) + ) + (i32.const 1) + ) + (block + (set_local $5 + (i32.sub + (get_local $8) + (tee_local $0 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $12) + (tee_local $20 + (i32.sub + (get_local $8) + (if (result i32) + (i32.gt_s + (get_local $8) + (get_local $0) + ) + (get_local $5) + (tee_local $5 + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.shr_s + (tee_local $8 + (i32.mul + (tee_local $10 + (i32.add + (i32.mul + (get_local $14) + (get_local $18) + ) + (i32.and + (tee_local $0 + (if (result i32) + (i32.and + (get_local $21) + (i32.ne + (get_local $14) + (i32.const 2) + ) + ) + (if (result i32) + (i32.load + (get_local $13) + ) + (i32.const 0) + (i32.lt_s + (get_local $1) + (i32.load + (get_local $11) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.add + (get_local $32) + (i32.load16_s + (i32.add + (i32.load + (get_local $22) + ) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.mul + (get_local $10) + (i32.const -21) + ) + ) + ) + (if + (i32.eq + (get_local $14) + (i32.const 2) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.shr_s + (i32.shl + (get_local $10) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $8 + (if (result i32) + (i32.lt_s + (tee_local $14 + (i32.add + (get_local $20) + (get_local $0) + ) + ) + (i32.shl + (get_local $10) + (i32.const 4) + ) + ) + (i32.add + (get_local $0) + (i32.shr_s + (get_local $8) + (i32.const 2) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $14) + (i32.mul + (get_local $10) + (i32.const 24) + ) + ) + (i32.add + (get_local $0) + (i32.shr_s + (get_local $8) + (i32.const 3) + ) + ) + (get_local $0) + ) + ) + ) + (i32.store + (tee_local $14 + (i32.add + (get_local $16) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (tee_local $0 + (i32.shr_u + (call $_celt_udiv + (if (result i32) + (i32.gt_s + (tee_local $0 + (i32.add + (i32.add + (get_local $20) + (get_local $8) + ) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (i32.const 0) + ) + (get_local $0) + (i32.const 0) + ) + (get_local $10) + ) + (i32.const 3) + ) + ) + ) + (if + (i32.gt_s + (i32.mul + (get_local $0) + (get_local $18) + ) + (i32.shr_s + (tee_local $20 + (i32.load + (get_local $12) + ) + ) + (i32.const 3) + ) + ) + (i32.store + (get_local $14) + (tee_local $0 + (i32.shr_s + (i32.shr_s + (get_local $20) + (get_local $36) + ) + (i32.const 3) + ) + ) + ) + ) + (i32.store + (get_local $14) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 8) + ) + (get_local $0) + (tee_local $0 + (i32.const 8) + ) + ) + ) + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.ge_s + (i32.mul + (get_local $0) + (i32.shl + (get_local $10) + (i32.const 3) + ) + ) + (i32.add + (i32.load + (get_local $12) + ) + (get_local $8) + ) + ) + ) + (i32.store + (get_local $12) + (i32.sub + (i32.load + (get_local $12) + ) + (i32.shl + (i32.mul + (i32.load + (get_local $14) + ) + (get_local $18) + ) + (i32.const 3) + ) + ) + ) + (set_local $0 + (get_local $5) + ) + ) + (block + (set_local $0 + (i32.sub + (get_local $8) + (get_local $29) + ) + ) + (i32.store + (get_local $12) + (i32.sub + (get_local $8) + (if (result i32) + (i32.lt_s + (get_local $8) + (get_local $29) + ) + (tee_local $0 + (i32.const 0) + ) + (get_local $0) + ) + ) + ) + (i32.store + (i32.add + (get_local $16) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (get_local $0) + (block + (if + (i32.ge_s + (tee_local $5 + (i32.shr_u + (get_local $0) + (get_local $23) + ) + ) + (tee_local $12 + (i32.sub + (i32.const 8) + (tee_local $10 + (i32.load + (tee_local $8 + (i32.add + (get_local $16) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $5 + (get_local $12) + ) + ) + (i32.store + (get_local $8) + (i32.add + (get_local $10) + (get_local $5) + ) + ) + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.ge_s + (tee_local $1 + (i32.shl + (i32.mul + (get_local $5) + (get_local $18) + ) + (i32.const 3) + ) + ) + (i32.sub + (get_local $0) + (get_local $6) + ) + ) + ) + (set_local $6 + (i32.sub + (get_local $0) + (get_local $1) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in13) + ) + (block + (set_local $6 + (get_local $0) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in13) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $6) + ) + (loop $while-in15 + (if + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (block + (i32.store + (tee_local $0 + (i32.add + (get_local $16) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (i32.shr_s + (i32.shr_s + (i32.load + (tee_local $3 + (i32.add + (get_local $15) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + (get_local $36) + ) + (i32.const 3) + ) + ) + (i32.store + (get_local $3) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.lt_s + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + (get_local $4) + ) + (func $_alg_quant (; 171 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 f32) + (local $7 i32) + (local $8 f32) + (local $9 i32) + (local $10 f32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 f32) + (local $15 i32) + (local $16 i32) + (local $17 f32) + (local $18 i32) + (local $19 i32) + (set_local $19 + (get_global $STACKTOP) + ) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $16 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_exp_rotation + (get_local $0) + (get_local $1) + (i32.const 1) + (get_local $4) + (get_local $2) + (get_local $3) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (f32.store + (i32.add + (get_local $16) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (tee_local $6 + (if (result f32) + (f32.gt + (tee_local $6 + (f32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.const 0) + ) + (f32.const 1) + (block (result f32) + (f32.store + (get_local $7) + (f32.neg + (get_local $6) + ) + ) + (f32.const -1) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (f32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (br_if $while-in + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + ) + (if + (i32.lt_s + (i32.shr_s + (get_local $1) + (i32.const 1) + ) + (get_local $2) + ) + (block + (set_local $3 + (i32.const 0) + ) + (set_local $6 + (f32.const 0) + ) + (loop $while-in1 + (set_local $6 + (f32.add + (get_local $6) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (br_if $while-in1 + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + ) + (if + (i32.eqz + (i32.and + (f32.gt + (get_local $6) + (f32.const 1.0000000036274937e-15) + ) + (f32.lt + (get_local $6) + (f32.const 64) + ) + ) + ) + (block + (f32.store + (get_local $0) + (f32.const 1) + ) + (set_local $3 + (i32.const 1) + ) + (loop $while-in3 + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (f32.const 0) + ) + (br_if $while-in3 + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + (set_local $6 + (f32.const 1) + ) + ) + ) + ) + (set_local $12 + (f32.mul + (f32.div + (f32.const 1) + (get_local $6) + ) + (f32.convert_s/i32 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $3 + (get_local $2) + ) + (set_local $6 + (f32.const 0) + ) + (loop $while-in5 + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (tee_local $13 + (i32.trunc_s/f32 + (f32.floor + (f32.mul + (get_local $12) + (tee_local $14 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $6 + (f32.add + (get_local $6) + (f32.mul + (tee_local $10 + (f32.convert_s/i32 + (get_local $13) + ) + ) + (get_local $10) + ) + ) + ) + (set_local $8 + (f32.add + (get_local $8) + (f32.mul + (get_local $14) + (get_local $10) + ) + ) + ) + (f32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (f32.mul + (get_local $10) + (f32.const 2) + ) + ) + (set_local $3 + (i32.sub + (get_local $3) + (get_local $13) + ) + ) + (br_if $while-in5 + (i32.lt_s + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + ) + ) + (block + (set_local $3 + (get_local $2) + ) + (set_local $6 + (f32.const 0) + ) + ) + ) + (set_local $13 + (if (result i32) + (i32.gt_s + (get_local $3) + (i32.add + (get_local $1) + (i32.const 3) + ) + ) + (block (result i32) + (set_local $6 + (f32.add + (f32.add + (get_local $6) + (f32.mul + (tee_local $6 + (f32.convert_s/i32 + (get_local $3) + ) + ) + (get_local $6) + ) + ) + (f32.mul + (f32.load + (get_local $11) + ) + (get_local $6) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (i32.load + (get_local $9) + ) + (get_local $3) + ) + ) + (i32.const 0) + ) + (get_local $3) + ) + ) + (set_local $10 + (get_local $8) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $15) + (get_local $13) + ) + (block + (set_local $17 + (f32.add + (get_local $6) + (f32.const 1) + ) + ) + (set_local $8 + (f32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $6 + (f32.const -999999986991104) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in9 + (if + (tee_local $18 + (f32.gt + (f32.mul + (get_local $8) + (tee_local $12 + (f32.mul + (tee_local $12 + (f32.add + (get_local $10) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $12) + ) + ) + ) + (f32.mul + (tee_local $14 + (f32.add + (get_local $17) + (f32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $7 + (get_local $3) + ) + ) + (if + (get_local $18) + (set_local $6 + (get_local $12) + ) + ) + (if + (get_local $18) + (set_local $8 + (get_local $14) + ) + ) + (br_if $while-in9 + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + ) + (set_local $8 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + (set_local $6 + (f32.load + (tee_local $3 + (i32.add + (get_local $11) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $3) + (f32.add + (get_local $6) + (f32.const 2) + ) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $9) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 1) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (set_local $10 + (f32.add + (get_local $10) + (get_local $8) + ) + ) + (set_local $6 + (f32.add + (get_local $17) + (get_local $6) + ) + ) + (br $while-in7) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + (loop $while-in11 + (f32.store + (tee_local $7 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.mul + (tee_local $6 + (f32.load + (i32.add + (get_local $16) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (f32.load + (get_local $7) + ) + ) + ) + (if + (f32.lt + (get_local $6) + (f32.const 0) + ) + (i32.store + (tee_local $7 + (i32.add + (get_local $9) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (i32.sub + (i32.const 0) + (i32.load + (get_local $7) + ) + ) + ) + ) + (br_if $while-in11 + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $1) + ) + ) + ) + (call $_encode_pulses + (get_local $9) + (get_local $1) + (get_local $2) + (get_local $5) + ) + (set_local $0 + (call $_extract_collapse_mask + (get_local $9) + (get_local $1) + (get_local $4) + ) + ) + (set_global $STACKTOP + (get_local $19) + ) + (get_local $0) + ) + (func $_exp_rotation (; 172 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 f32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 f32) + (if + (i32.or + (i32.ge_s + (i32.shl + (get_local $4) + (i32.const 1) + ) + (get_local $1) + ) + (i32.eqz + (get_local $5) + ) + ) + (return) + ) + (set_local $6 + (f32.demote/f64 + (call $_cos + (f64.promote/f32 + (f32.mul + (tee_local $7 + (f32.mul + (f32.mul + (tee_local $6 + (f32.div + (f32.convert_s/i32 + (get_local $1) + ) + (f32.convert_s/i32 + (i32.add + (i32.mul + (i32.load + (i32.add + (i32.shl + (get_local $5) + (i32.const 2) + ) + (i32.const 17668) + ) + ) + (get_local $4) + ) + (get_local $1) + ) + ) + ) + ) + (get_local $6) + ) + (f32.const 0.5) + ) + ) + (f32.const 1.5707963705062866) + ) + ) + ) + ) + ) + (set_local $7 + (f32.demote/f64 + (call $_cos + (f64.promote/f32 + (f32.mul + (f32.sub + (f32.const 1) + (get_local $7) + ) + (f32.const 1.5707963705062866) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.shl + (get_local $3) + (i32.const 3) + ) + (get_local $1) + ) + (set_local $4 + (i32.const 0) + ) + (block + (set_local $5 + (i32.shr_s + (get_local $3) + (i32.const 2) + ) + ) + (set_local $4 + (i32.const 1) + ) + (loop $while-in + (if + (i32.lt_s + (i32.add + (i32.mul + (i32.add + (i32.mul + (get_local $4) + (get_local $4) + ) + (get_local $4) + ) + (get_local $3) + ) + (get_local $5) + ) + (get_local $1) + ) + (block + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (set_local $1 + (call $_celt_udiv + (get_local $1) + (get_local $3) + ) + ) + (set_local $9 + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + ) + (set_local $8 + (i32.eqz + (get_local $4) + ) + ) + (set_local $10 + (f32.neg + (get_local $7) + ) + ) + (set_local $11 + (f32.neg + (get_local $6) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (get_local $3) + ) + (block + (set_local $5 + (i32.add + (get_local $0) + (i32.shl + (i32.mul + (get_local $2) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + (if + (get_local $9) + (block + (if + (i32.eqz + (get_local $8) + ) + (call $_exp_rotation1 + (get_local $5) + (get_local $1) + (get_local $4) + (get_local $7) + (get_local $6) + ) + ) + (call $_exp_rotation1 + (get_local $5) + (get_local $1) + (i32.const 1) + (get_local $6) + (get_local $7) + ) + ) + (block + (call $_exp_rotation1 + (get_local $5) + (get_local $1) + (i32.const 1) + (get_local $6) + (get_local $10) + ) + (if + (i32.eqz + (get_local $8) + ) + (call $_exp_rotation1 + (get_local $5) + (get_local $1) + (get_local $4) + (get_local $7) + (get_local $11) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_extract_collapse_mask (; 173 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (if + (i32.lt_s + (get_local $2) + (i32.const 2) + ) + (return + (i32.const 1) + ) + ) + (set_local $5 + (call $_celt_udiv + (get_local $1) + (get_local $2) + ) + ) + (loop $while-in + (set_local $7 + (i32.mul + (get_local $3) + (get_local $5) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (set_local $4 + (i32.or + (get_local $4) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $7) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (br_if $while-in1 + (i32.lt_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + (set_local $1 + (i32.or + (get_local $6) + (i32.shl + (i32.ne + (get_local $4) + (i32.const 0) + ) + (get_local $3) + ) + ) + ) + (if + (i32.ne + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $2) + ) + (block + (set_local $6 + (get_local $1) + ) + (br $while-in) + ) + ) + ) + (get_local $1) + ) + (func $_exp_rotation1 (; 174 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f32) (param $4 f32) + (local $5 i32) + (local $6 f32) + (local $7 i32) + (local $8 f32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (set_local $9 + (f32.neg + (get_local $4) + ) + ) + (set_local $10 + (i32.sub + (get_local $1) + (get_local $2) + ) + ) + (set_local $5 + (get_local $0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $10) + ) + (block + (set_local $6 + (f32.load + (tee_local $11 + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $11) + (f32.add + (f32.mul + (get_local $6) + (get_local $3) + ) + (f32.mul + (tee_local $8 + (f32.load + (get_local $5) + ) + ) + (get_local $4) + ) + ) + ) + (f32.store + (get_local $5) + (f32.add + (f32.mul + (get_local $8) + (get_local $3) + ) + (f32.mul + (get_local $6) + (get_local $9) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (tee_local $0 + (i32.sub + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in1 + (if + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (block + (set_local $6 + (f32.load + (tee_local $5 + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $5) + (f32.add + (f32.mul + (get_local $6) + (get_local $3) + ) + (f32.mul + (tee_local $8 + (f32.load + (get_local $1) + ) + ) + (get_local $4) + ) + ) + ) + (f32.store + (get_local $1) + (f32.add + (f32.mul + (get_local $8) + (get_local $3) + ) + (f32.mul + (get_local $6) + (get_local $9) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_alg_unquant (; 175 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 f32) (result i32) + (local $7 i32) + (local $8 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_normalise_residual + (get_local $7) + (get_local $0) + (get_local $1) + (call $_decode_pulses + (get_local $7) + (get_local $1) + (get_local $2) + (get_local $5) + ) + (get_local $6) + ) + (call $_exp_rotation + (get_local $0) + (get_local $1) + (i32.const -1) + (get_local $4) + (get_local $2) + (get_local $3) + ) + (set_local $0 + (call $_extract_collapse_mask + (get_local $7) + (get_local $1) + (get_local $4) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $0) + ) + (func $_normalise_residual (; 176 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f32) (param $4 f32) + (local $5 i32) + (set_local $3 + (f32.mul + (f32.div + (f32.const 1) + (f32.sqrt + (get_local $3) + ) + ) + (get_local $4) + ) + ) + (loop $while-in + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.mul + (get_local $3) + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $2) + ) + ) + ) + ) + (func $_renormalise_vector (; 177 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (local $3 i32) + (set_local $2 + (f32.mul + (f32.div + (f32.const 1) + (f32.sqrt + (f32.add + (call $_celt_inner_prod_c + (get_local $0) + (get_local $0) + (get_local $1) + ) + (f32.const 1.0000000036274937e-15) + ) + ) + ) + (get_local $2) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $1) + ) + (block + (f32.store + (get_local $0) + (f32.mul + (get_local $2) + (f32.load + (get_local $0) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_stereo_itheta (; 178 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 f64) + (local $5 f32) + (local $6 f32) + (local $7 f64) + (local $8 i64) + (local $9 i64) + (local $10 f64) + (local $11 f32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (if + (get_local $2) + (block + (set_local $5 + (f32.const 1.0000000036274937e-15) + ) + (set_local $6 + (f32.const 1.0000000036274937e-15) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (get_local $3) + ) + (block + (set_local $5 + (f32.add + (get_local $5) + (f32.mul + (tee_local $5 + (f32.add + (tee_local $11 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (tee_local $12 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $5) + ) + ) + ) + (set_local $6 + (f32.add + (get_local $6) + (f32.mul + (tee_local $6 + (f32.sub + (get_local $11) + (get_local $12) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (block + (set_local $5 + (f32.add + (call $_celt_inner_prod_c + (get_local $0) + (get_local $0) + (get_local $3) + ) + (f32.const 1.0000000036274937e-15) + ) + ) + (set_local $6 + (f32.add + (call $_celt_inner_prod_c + (get_local $1) + (get_local $1) + (get_local $3) + ) + (f32.const 1.0000000036274937e-15) + ) + ) + ) + ) + (set_local $7 + (f64.promote/f32 + (f32.sqrt + (get_local $6) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i64.gt_u + (i64.and + (tee_local $8 + (i64.reinterpret/f64 + (tee_local $10 + (f64.promote/f32 + (f32.sqrt + (get_local $5) + ) + ) + ) + ) + ) + (i64.const 9223372036854775807) + ) + (i64.const 9218868437227405312) + ) + ) + (br_if $__rjti$0 + (i64.gt_u + (i64.and + (tee_local $9 + (i64.reinterpret/f64 + (get_local $7) + ) + ) + (i64.const 9223372036854775807) + ) + (i64.const 9218868437227405312) + ) + ) + (if + (i32.eqz + (i32.or + (i32.add + (tee_local $2 + (i32.wrap/i64 + (i64.shr_u + (get_local $8) + (i64.const 32) + ) + ) + ) + (i32.const -1072693248) + ) + (tee_local $13 + (i32.wrap/i64 + (get_local $8) + ) + ) + ) + ) + (block + (set_local $4 + (call $_atan + (get_local $7) + ) + ) + (br $__rjto$0) + ) + ) + (set_local $1 + (i32.or + (tee_local $14 + (i32.and + (i32.wrap/i64 + (i64.shr_u + (get_local $8) + (i64.const 62) + ) + ) + (i32.const 2) + ) + ) + (tee_local $3 + (i32.wrap/i64 + (i64.shr_u + (get_local $9) + (i64.const 63) + ) + ) + ) + ) + ) + (if + (i32.eqz + (i32.or + (tee_local $0 + (i32.and + (i32.wrap/i64 + (i64.shr_u + (get_local $9) + (i64.const 32) + ) + ) + (i32.const 2147483647) + ) + ) + (i32.wrap/i64 + (get_local $9) + ) + ) + ) + (block $switch-default + (block $switch-case3 + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-case $switch-case2 $switch-case3 $switch-default + (i32.and + (get_local $1) + (i32.const 3) + ) + ) + ) + (set_local $4 + (get_local $7) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.const 3.141592653589793) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.const -3.141592653589793) + ) + (br $__rjto$0) + ) + ) + (if + (i32.eqz + (i32.or + (tee_local $2 + (i32.and + (get_local $2) + (i32.const 2147483647) + ) + ) + (get_local $13) + ) + ) + (block + (set_local $4 + (if (result f64) + (get_local $3) + (f64.const -1.5707963267948966) + (f64.const 1.5707963267948966) + ) + ) + (br $__rjto$0) + ) + ) + (if + (i32.ne + (get_local $2) + (i32.const 2146435072) + ) + (block + (if + (i32.or + (i32.eq + (get_local $0) + (i32.const 2146435072) + ) + (i32.lt_u + (i32.add + (get_local $2) + (i32.const 67108864) + ) + (get_local $0) + ) + ) + (block + (set_local $4 + (if (result f64) + (get_local $3) + (f64.const -1.5707963267948966) + (f64.const 1.5707963267948966) + ) + ) + (br $__rjto$0) + ) + ) + (set_local $4 + (if (result f64) + (i32.and + (i32.ne + (get_local $14) + (i32.const 0) + ) + (i32.lt_u + (i32.add + (get_local $0) + (i32.const 67108864) + ) + (get_local $2) + ) + ) + (f64.const 0) + (call $_atan + (f64.abs + (f64.div + (get_local $7) + (get_local $10) + ) + ) + ) + ) + ) + (block $switch4 + (block $switch-default8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (br_table $switch-case5 $switch-case6 $switch-case7 $switch-default8 + (i32.and + (get_local $1) + (i32.const 3) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.neg + (get_local $4) + ) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.sub + (f64.const 3.141592653589793) + (f64.add + (get_local $4) + (f64.const -1.2246467991473532e-16) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.add + (f64.add + (get_local $4) + (f64.const -1.2246467991473532e-16) + ) + (f64.const -3.141592653589793) + ) + ) + (br $__rjto$0) + ) + ) + ) + (set_local $1 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (if + (i32.eq + (get_local $0) + (i32.const 2146435072) + ) + (block $switch-default14 + (block $switch-case13 + (block $switch-case12 + (block $switch-case11 + (block $switch-case10 + (br_table $switch-case10 $switch-case11 $switch-case12 $switch-case13 $switch-default14 + (i32.and + (get_local $1) + (i32.const 3) + ) + ) + ) + (set_local $4 + (f64.const 0.7853981633974483) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.const -0.7853981633974483) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.const 2.356194490192345) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.const -2.356194490192345) + ) + ) + (block $switch-default20 + (block $switch-case19 + (block $switch-case18 + (block $switch-case17 + (block $switch-case16 + (br_table $switch-case16 $switch-case17 $switch-case18 $switch-case19 $switch-default20 + (i32.and + (get_local $1) + (i32.const 3) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.const -0) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.const 3.141592653589793) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.const -3.141592653589793) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.add + (get_local $7) + (get_local $10) + ) + ) + ) + (i32.trunc_s/f64 + (f64.floor + (f64.add + (f64.mul + (get_local $4) + (f64.const 10430.3818359375) + ) + (f64.const 0.5) + ) + ) + ) + ) + (func $_silk_Get_Decoder_Size (; 179 ;) (param $0 i32) (result i32) + (i32.store + (get_local $0) + (i32.const 8544) + ) + (i32.const 0) + ) + (func $_silk_InitDecoder (; 180 ;) (param $0 i32) (result i32) + (local $1 i32) + (loop $while-in + (if + (i32.ne + (get_local $1) + (i32.const 2) + ) + (block + (call $_silk_init_decoder + (i32.add + (get_local $0) + (i32.mul + (get_local $1) + (i32.const 4260) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8520) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 8540) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (func $_silk_Decode (; 181 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 672) + ) + ) + (i32.store + (tee_local $16 + (i32.add + (get_local $7) + (i32.const 20) + ) + ) + (i32.const 0) + ) + (i64.store + (tee_local $13 + (get_local $7) + ) + (i64.const 0) + ) + (set_local $12 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (if + (get_local $3) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (tee_local $3 + (i32.load + (get_local $12) + ) + ) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2388) + ) + (i32.const 0) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $12) + ) + ) + ) + (if + (i32.gt_s + (get_local $3) + (i32.load + (tee_local $18 + (i32.add + (get_local $0) + (i32.const 8536) + ) + ) + ) + ) + (block + (call $_silk_init_decoder + (i32.add + (get_local $0) + (i32.const 4260) + ) + ) + (set_local $3 + (i32.load + (get_local $12) + ) + ) + ) + ) + (set_local $24 + (if (result i32) + (i32.eq + (get_local $3) + (i32.const 1) + ) + (if (result i32) + (i32.eq + (i32.load + (get_local $18) + ) + (i32.const 2) + ) + (i32.eq + (i32.load offset=12 + (get_local $1) + ) + (i32.mul + (i32.load + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + (i32.const 1000) + ) + ) + (i32.const 0) + ) + (i32.const 0) + ) + ) + (set_local $14 + (i32.add + (get_local $13) + (i32.const 16) + ) + ) + (set_local $17 + (i32.add + (get_local $13) + (i32.const 8) + ) + ) + (set_local $19 + (i32.add + (get_local $13) + (i32.const 24) + ) + ) + (block $label$break$L14 + (if + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 2388) + ) + ) + ) + (set_local $7 + (get_local $3) + ) + (block + (set_local $9 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $15 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $20 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (set_local $7 + (get_local $3) + ) + (set_local $3 + (i32.const 0) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $label$continue$L16 + (block $label$break$L16 + (if + (i32.ge_s + (get_local $8) + (get_local $7) + ) + (block + (set_local $10 + (get_local $3) + ) + (br $label$break$L14) + ) + ) + (block $switch + (block $switch-default + (block $switch-case4 + (block $switch-case3 + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case2 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case3 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case4 $switch-default + (i32.load + (get_local $9) + ) + ) + ) + (set_local $7 + (i32.const 2) + ) + (set_local $10 + (i32.const 1) + ) + (br $switch) + ) + (set_local $7 + (i32.const 4) + ) + (set_local $10 + (i32.const 1) + ) + (br $switch) + ) + (set_local $7 + (i32.const 4) + ) + (set_local $10 + (i32.const 2) + ) + (br $switch) + ) + (set_local $7 + (i32.const 4) + ) + (set_local $10 + (i32.const 3) + ) + (br $switch) + ) + (set_local $3 + (i32.const -203) + ) + (br $__rjti$0) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $8) + (i32.const 4260) + ) + ) + (i32.const 2392) + ) + (get_local $10) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $8) + (i32.const 4260) + ) + ) + (i32.const 2324) + ) + (get_local $7) + ) + (block $switch5 + (block $switch-default9 + (block $switch-case6 + (br_table $switch-case6 $switch-default9 $switch-default9 $switch-default9 $switch-case6 $switch-default9 $switch-default9 $switch-default9 $switch-case6 $switch-default9 + (i32.sub + (tee_local $7 + (i32.shr_s + (i32.load + (get_local $15) + ) + (i32.const 10) + ) + ) + (i32.const 7) + ) + ) + ) + (br $switch5) + ) + (set_local $3 + (i32.const -200) + ) + (br $__rjti$0) + ) + (set_local $3 + (i32.add + (get_local $3) + (call $_silk_decoder_set_fs + (i32.add + (get_local $0) + (i32.mul + (get_local $8) + (i32.const 4260) + ) + ) + (i32.add + (get_local $7) + (i32.const 1) + ) + (i32.load + (get_local $20) + ) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $12) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $label$continue$L16) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (get_local $3) + ) + ) + ) + ) + ) + (block $do-once + (if + (i32.eq + (tee_local $3 + (i32.load + (get_local $1) + ) + ) + (i32.const 2) + ) + (set_local $3 + (if (result i32) + (i32.eq + (get_local $7) + (i32.const 2) + ) + (block (result i32) + (if + (i32.ne + (i32.load + (i32.add + (get_local $0) + (i32.const 8532) + ) + ) + (i32.const 1) + ) + (if + (i32.ne + (i32.load + (get_local $18) + ) + (i32.const 1) + ) + (block + (set_local $3 + (i32.const 2) + ) + (br $do-once) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 8520) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 8528) + ) + (i32.const 0) + ) + (drop + (call $_memcpy + (i32.add + (get_local $0) + (i32.const 6692) + ) + (i32.add + (get_local $0) + (i32.const 2432) + ) + (i32.const 300) + ) + ) + (i32.load + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 8532) + ) + (get_local $3) + ) + (i32.store + (get_local $18) + (i32.load + (get_local $12) + ) + ) + (if + (i32.gt_u + (i32.add + (i32.load + (tee_local $20 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (i32.const -8000) + ) + (i32.const 40000) + ) + (block + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.const -200) + ) + ) + ) + (block $label$break$L39 + (if + (i32.eqz + (tee_local $25 + (i32.eq + (get_local $2) + (i32.const 1) + ) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $11) + ) + ) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $7) + (tee_local $3 + (i32.load + (get_local $12) + ) + ) + ) + (block + (set_local $9 + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2392) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in15 + (set_local $15 + (i32.lt_s + (get_local $3) + (i32.load + (get_local $9) + ) + ) + ) + (set_local $8 + (call $_ec_dec_bit_logp + (get_local $4) + (i32.const 1) + ) + ) + (if + (get_local $15) + (block + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2404) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (get_local $8) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2416) + ) + (get_local $8) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in13) + ) + (set_local $7 + (i32.const 0) + ) + ) + ) + (loop $while-in17 + (if + (i32.lt_s + (get_local $7) + (get_local $3) + ) + (block + (i64.store align=4 + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2420) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $3) + (i32.const 0) + ) + (block $label$break$L51 + (if + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2416) + ) + ) + (block + (if + (i32.eq + (tee_local $9 + (i32.load + (tee_local $8 + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2392) + ) + ) + ) + ) + (i32.const 1) + ) + (block + (i32.store + (get_local $3) + (i32.const 1) + ) + (br $label$break$L51) + ) + ) + (set_local $9 + (i32.add + (call $_ec_dec_icdf + (get_local $4) + (i32.load + (i32.add + (i32.shl + (get_local $9) + (i32.const 2) + ) + (i32.const 17832) + ) + ) + (i32.const 8) + ) + (i32.const 1) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in20 + (br_if $label$break$L51 + (i32.ge_s + (get_local $3) + (i32.load + (get_local $8) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2420) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.and + (i32.shr_u + (get_local $9) + (get_local $3) + ) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in20) + ) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $12) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in17) + ) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (block + (set_local $9 + (i32.add + (get_local $0) + (i32.const 2392) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 6680) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in22 + (br_if $label$break$L39 + (i32.ge_s + (get_local $8) + (i32.load + (get_local $9) + ) + ) + ) + (set_local $21 + (i32.add + (get_local $15) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (set_local $22 + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + ) + (set_local $23 + (i32.add + (get_local $8) + (i32.const -1) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in24 + (if + (i32.lt_s + (get_local $7) + (get_local $3) + ) + (block + (if + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2420) + ) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (block + (if + (i32.and + (i32.eq + (get_local $3) + (i32.const 2) + ) + (i32.eqz + (get_local $7) + ) + ) + (block + (call $_silk_stereo_decode_pred + (get_local $4) + (get_local $13) + ) + (if + (i32.eqz + (i32.load + (get_local $21) + ) + ) + (call $_silk_stereo_decode_mid_only + (get_local $4) + (get_local $16) + ) + ) + ) + ) + (call $_silk_decode_indices + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (get_local $4) + (get_local $8) + (i32.const 1) + (tee_local $3 + (block $__rjto$1 (result i32) + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $22) + ) + ) + (br_if $__rjti$1 + (i32.eqz + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2420) + ) + (i32.shl + (get_local $23) + (i32.const 2) + ) + ) + ) + ) + ) + (br $__rjto$1 + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + ) + (call $_silk_decode_pulses + (get_local $4) + (get_local $19) + (i32.load8_s + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2765) + ) + ) + (i32.load8_s + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2766) + ) + ) + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 4260) + ) + ) + (i32.const 2328) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $12) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in24) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in22) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (tee_local $3 + (i32.load + (get_local $12) + ) + ) + (i32.const 2) + ) + (block + (block $label$break$L88 + (block $__rjti$4 + (block $__rjti$3 + (block $__rjti$2 + (block $switch-default28 + (block $switch-case27 + (block $switch-case26 + (br_table $switch-case26 $switch-default28 $switch-case27 $switch-default28 + (get_local $2) + ) + ) + (call $_silk_stereo_decode_pred + (get_local $4) + (get_local $13) + ) + (br_if $__rjti$3 + (i32.eqz + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6664) + ) + (i32.shl + (i32.load + (get_local $11) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (br $__rjti$4) + ) + (br_if $__rjti$2 + (i32.ne + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 2420) + ) + (i32.shl + (i32.load + (get_local $11) + ) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + ) + (call $_silk_stereo_decode_pred + (get_local $4) + (get_local $13) + ) + (br_if $__rjti$3 + (i32.eqz + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6680) + ) + (i32.shl + (i32.load + (get_local $11) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (br $__rjti$4) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 8520) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in31 + (br_if $label$break$L88 + (i32.eq + (get_local $3) + (i32.const 2) + ) + ) + (i32.store + (i32.add + (get_local $13) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.load16_s + (i32.add + (get_local $7) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in31) + ) + ) + (call $_silk_stereo_decode_mid_only + (get_local $4) + (get_local $16) + ) + (br $label$break$L88) + ) + (i32.store + (get_local $16) + (i32.const 0) + ) + ) + (if + (i32.eq + (tee_local $3 + (i32.load + (get_local $12) + ) + ) + (i32.const 2) + ) + (set_local $3 + (if (result i32) + (i32.load + (get_local $16) + ) + (i32.const 2) + (if (result i32) + (i32.eq + (i32.load + (i32.add + (get_local $0) + (i32.const 8540) + ) + ) + (i32.const 1) + ) + (block (result i32) + (drop + (call $_memset + (i32.add + (get_local $0) + (i32.const 5544) + ) + (i32.const 0) + (i32.const 1024) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 6568) + ) + (i32.const 100) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 6572) + ) + (i32.const 10) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 8424) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 6636) + ) + (i32.const 1) + ) + (i32.load + (get_local $12) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (if + (tee_local $22 + (i32.lt_s + (i32.mul + (i32.load offset=12 + (get_local $1) + ) + (get_local $3) + ) + (i32.mul + (i32.load + (get_local $20) + ) + (i32.load + (get_local $1) + ) + ) + ) + ) + (block + (set_local $19 + (call $_llvm_stacksave) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 2328) + ) + ) + (set_local $7 + (get_local $5) + ) + ) + (block + (set_local $8 + (i32.mul + (get_local $3) + (i32.add + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 2328) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $19 + (call $_llvm_stacksave) + ) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $8) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + ) + ) + (set_local $21 + (i32.add + (i32.add + (get_local $7) + (i32.shl + (i32.load + (get_local $3) + ) + (i32.const 1) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $17) + (get_local $7) + ) + (i32.store + (tee_local $23 + (i32.add + (get_local $17) + (i32.const 4) + ) + ) + (get_local $21) + ) + (set_local $15 + (if (result i32) + (get_local $2) + (if (result i32) + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 8540) + ) + ) + ) + (if (result i32) + (i32.and + (i32.eq + (i32.load + (get_local $12) + ) + (i32.const 2) + ) + (i32.eq + (get_local $2) + (i32.const 2) + ) + ) + (i32.eq + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 6680) + ) + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 6648) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + (i32.const 0) + ) + (i32.const 1) + ) + (block (result i32) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 8540) + ) + ) + (i32.eqz + (i32.load + (get_local $16) + ) + ) + ) + ) + ) + (set_local $26 + (i32.eq + (get_local $2) + (i32.const 2) + ) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $3 + (get_local $10) + ) + (loop $while-in33 + (if + (i32.lt_s + (get_local $9) + (tee_local $10 + (i32.load + (get_local $12) + ) + ) + ) + (block + (if + (i32.or + (i32.eqz + (get_local $9) + ) + (get_local $15) + ) + (set_local $3 + (i32.add + (get_local $3) + (call $_silk_decode_frame + (i32.add + (get_local $0) + (i32.mul + (get_local $9) + (i32.const 4260) + ) + ) + (get_local $4) + (i32.add + (i32.load + (i32.add + (get_local $17) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (i32.const 4) + ) + (get_local $14) + (get_local $2) + (tee_local $10 + (block $do-once34 (result i32) + (if (result i32) + (i32.lt_s + (tee_local $10 + (i32.sub + (i32.load + (get_local $11) + ) + (get_local $9) + ) + ) + (i32.const 1) + ) + (i32.const 0) + (block (result i32) + (if + (get_local $26) + (br $do-once34 + (if (result i32) + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $9) + (i32.const 4260) + ) + ) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (i32.const 2416) + ) + ) + (i32.const 2) + (i32.const 0) + ) + ) + ) + (if + (i32.gt_s + (get_local $9) + (i32.const 0) + ) + (drop + (br_if $do-once34 + (i32.const 1) + (i32.load + (get_local $8) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (drop + (call $_memset + (i32.add + (i32.load + (i32.add + (get_local $17) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (i32.const 4) + ) + (i32.const 0) + (i32.shl + (i32.load + (get_local $14) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (tee_local $10 + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $9) + (i32.const 4260) + ) + ) + (i32.const 2388) + ) + ) + (i32.add + (i32.load + (get_local $10) + ) + (i32.const 1) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in33) + ) + ) + ) + (if + (i32.and + (i32.eq + (i32.load + (get_local $1) + ) + (i32.const 2) + ) + (i32.eq + (get_local $10) + (i32.const 2) + ) + ) + (call $_silk_stereo_MS_to_LR + (i32.add + (get_local $0) + (i32.const 8520) + ) + (get_local $7) + (get_local $21) + (get_local $13) + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + ) + (tee_local $10 + (i32.load + (get_local $14) + ) + ) + ) + (block + (i32.store align=2 + (get_local $7) + (i32.load align=2 + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8524) + ) + ) + ) + ) + (i32.store align=2 + (get_local $2) + (i32.load align=2 + (i32.add + (get_local $7) + (i32.shl + (tee_local $10 + (i32.load + (get_local $14) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + ) + ) + (i32.store + (get_local $6) + (tee_local $11 + (i32.div_s + (i32.mul + (get_local $10) + (i32.load + (get_local $20) + ) + ) + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (get_local $9) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 1000) + ) + ) + ) + ) + (if + (i32.eq + (tee_local $2 + (i32.load + (get_local $1) + ) + ) + (i32.const 2) + ) + (block + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $11) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + ) + (set_local $4 + (get_local $5) + ) + ) + (if + (get_local $22) + (block + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $14 + (i32.mul + (i32.load + (get_local $12) + ) + (i32.add + (tee_local $11 + (i32.load + (i32.add + (get_local $0) + (i32.const 2328) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (drop + (call $_memcpy + (get_local $7) + (get_local $5) + (i32.shl + (get_local $14) + (i32.const 1) + ) + ) + ) + (i32.store + (get_local $17) + (get_local $7) + ) + (i32.store + (get_local $23) + (i32.add + (i32.add + (get_local $7) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in37 + (if + (i32.lt_s + (get_local $11) + (if (result i32) + (i32.lt_s + (get_local $2) + (tee_local $14 + (i32.load + (get_local $12) + ) + ) + ) + (get_local $2) + (get_local $14) + ) + ) + (block + (call $_silk_resampler + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $11) + (i32.const 4260) + ) + ) + (i32.const 2432) + ) + (get_local $4) + (i32.add + (i32.load + (i32.add + (get_local $17) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + (i32.const 2) + ) + (get_local $10) + ) + (if + (i32.eq + (tee_local $2 + (i32.load + (get_local $1) + ) + ) + (i32.const 2) + ) + (block + (set_local $2 + (i32.const 0) + ) + (loop $while-in39 + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $6) + ) + ) + (block + (i32.store16 + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $11) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (i32.load16_s + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in39) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $1) + ) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in37) + ) + ) + ) + (block $label$break$L147 + (if + (i32.and + (i32.eq + (get_local $2) + (i32.const 2) + ) + (i32.eq + (get_local $14) + (i32.const 1) + ) + ) + (block + (if + (i32.eqz + (get_local $24) + ) + (block + (set_local $2 + (i32.const 0) + ) + (loop $while-in42 + (br_if $label$break$L147 + (i32.ge_s + (get_local $2) + (i32.load + (get_local $6) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $5) + (i32.shl + (i32.or + (tee_local $4 + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.load16_s + (i32.add + (get_local $5) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in42) + ) + ) + ) + (call $_silk_resampler + (i32.add + (get_local $0) + (i32.const 6692) + ) + (get_local $4) + (i32.add + (get_local $7) + (i32.const 2) + ) + (get_local $10) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in44 + (br_if $label$break$L147 + (i32.ge_s + (get_local $2) + (i32.load + (get_local $6) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $5) + (i32.shl + (i32.or + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.load16_s + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in44) + ) + ) + ) + ) + (i32.store offset=20 + (get_local $1) + (tee_local $2 + (if (result i32) + (i32.eq + (i32.load + (i32.add + (get_local $0) + (i32.const 4164) + ) + ) + (i32.const 2) + ) + (i32.mul + (i32.load + (i32.add + (get_local $0) + (i32.const 2308) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.shr_s + (i32.add + (i32.load + (get_local $9) + ) + (i32.const -8) + ) + (i32.const 2) + ) + (i32.const 2) + ) + (i32.const 17684) + ) + ) + ) + (i32.const 0) + ) + ) + ) + (block $label$break$L161 + (if + (get_local $25) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in47 + (br_if $label$break$L161 + (i32.ge_s + (get_local $1) + (i32.load + (get_local $18) + ) + ) + ) + (i32.store8 + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $1) + (i32.const 4260) + ) + ) + (i32.const 2312) + ) + (i32.const 10) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in47) + ) + ) + (i32.store + (get_local $8) + (i32.load + (get_local $16) + ) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $19) + ) + (set_global $STACKTOP + (get_local $13) + ) + (get_local $3) + ) + (func $_silk_Get_Encoder_Size (; 182 ;) (param $0 i32) (result i32) + (i32.store + (get_local $0) + (i32.const 24568) + ) + (i32.const 0) + ) + (func $_silk_InitEncoder (; 183 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (i32.const 24568) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $3) + (i32.const 2) + ) + (block + (set_local $4 + (i32.add + (get_local $4) + (call $_silk_init_encoder + (i32.add + (get_local $0) + (i32.mul + (get_local $3) + (i32.const 12240) + ) + ) + (get_local $1) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 24544) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 24548) + ) + (i32.const 1) + ) + (i32.add + (get_local $4) + (call $_silk_QueryEncoder + (get_local $0) + (get_local $2) + ) + ) + ) + (func $_silk_QueryEncoder (; 184 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (i32.store + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 24544) + ) + ) + ) + (i32.store offset=4 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 24548) + ) + ) + ) + (i32.store offset=8 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4580) + ) + ) + ) + (i32.store offset=12 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4588) + ) + ) + ) + (i32.store offset=16 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4592) + ) + ) + ) + (i32.store offset=20 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4596) + ) + ) + ) + (i32.store offset=24 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4636) + ) + ) + ) + (i32.store offset=28 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4632) + ) + ) + ) + (i32.store offset=32 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4640) + ) + ) + ) + (i32.store offset=36 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4648) + ) + ) + ) + (i32.store offset=40 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 6120) + ) + ) + ) + (i32.store offset=44 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 6108) + ) + ) + ) + (i32.store offset=48 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4708) + ) + ) + ) + (i32.store offset=68 + (get_local $1) + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 1000) + ) + ) + (i32.store offset=72 + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4560) + ) + ) + ) + (if + (i32.ne + (i32.load + (get_local $2) + ) + (i32.const 16) + ) + (block + (i32.store offset=76 + (get_local $1) + (i32.const 0) + ) + (return + (i32.const 0) + ) + ) + ) + (i32.store offset=76 + (get_local $1) + (i32.eqz + (i32.load offset=28 + (get_local $0) + ) + ) + ) + (i32.const 0) + ) + (func $_silk_Encode (; 185 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.load offset=64 + (get_local $1) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.const 4696) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 16936) + ) + (i32.const 1) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 18020) + ) + (i32.const 0) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $0) + (i32.const 5780) + ) + ) + (i32.const 0) + ) + (if + (tee_local $10 + (call $_check_control_input + (get_local $1) + ) + ) + (block + (set_global $STACKTOP + (get_local $7) + ) + (return + (get_local $10) + ) + ) + ) + (i32.store offset=84 + (get_local $1) + (i32.const 0) + ) + (if + (i32.gt_s + (i32.load + (tee_local $12 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 24548) + ) + ) + ) + ) + (block + (set_local $10 + (call $_silk_init_encoder + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 12240) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 5124) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 24480) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 24488) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 24492) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 24496) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 24500) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 24504) + ) + (i32.const 1) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.const 24510) + ) + (i32.const 0) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.const 24508) + ) + (i32.const 16384) + ) + (if + (i32.eq + (i32.load + (i32.add + (get_local $0) + (i32.const 24544) + ) + ) + (i32.const 2) + ) + (block + (drop + (call $_memcpy + (i32.add + (get_local $0) + (i32.const 18048) + ) + (i32.add + (get_local $0) + (i32.const 5808) + ) + (i32.const 300) + ) + ) + (i64.store align=4 + (get_local $11) + (i64.load align=4 + (get_local $0) + ) + ) + ) + ) + ) + (set_local $10 + (i32.const 0) + ) + ) + (set_local $8 + (if (result i32) + (i32.eq + (i32.load + (tee_local $19 + (i32.add + (get_local $1) + (i32.const 24) + ) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4636) + ) + ) + ) + (i32.ne + (i32.load + (get_local $9) + ) + (i32.load + (get_local $12) + ) + ) + (i32.const 1) + ) + ) + (set_local $33 + (i32.add + (tee_local $18 + (get_local $7) + ) + (i32.const 8) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 24544) + ) + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $9) + (i32.load + (get_local $12) + ) + ) + (set_local $29 + (i32.shr_s + (tee_local $11 + (i32.div_s + (tee_local $9 + (i32.mul + (get_local $3) + (i32.const 100) + ) + ) + (tee_local $7 + (i32.load offset=8 + (get_local $1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.le_s + (get_local $11) + (i32.const 1) + ) + (set_local $29 + (i32.const 1) + ) + ) + (if + (tee_local $20 + (i32.eqz + (get_local $6) + ) + ) + (block + (if + (i32.or + (i32.ne + (i32.mul + (get_local $11) + (get_local $7) + ) + (get_local $9) + ) + (i32.lt_s + (get_local $3) + (i32.const 0) + ) + ) + (block + (set_global $STACKTOP + (get_local $18) + ) + (return + (i32.const -101) + ) + ) + ) + (if + (i32.gt_s + (i32.mul + (get_local $3) + (i32.const 1000) + ) + (i32.mul + (i32.load + (get_local $19) + ) + (get_local $7) + ) + ) + (block + (set_global $STACKTOP + (get_local $18) + ) + (return + (i32.const -101) + ) + ) + (block + (set_local $6 + (i32.load + (get_local $12) + ) + ) + (set_local $9 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.ne + (get_local $11) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $18) + ) + (return + (i32.const -101) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (tee_local $6 + (i32.load + (get_local $12) + ) + ) + ) + (block + (set_local $10 + (call $_silk_init_encoder + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 12240) + ) + ) + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 12240) + ) + ) + (i32.const 5124) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $45 + (i32.load + (get_local $19) + ) + ) + (i32.store + (get_local $19) + (i32.const 10) + ) + (set_local $44 + (i32.load + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 36) + ) + ) + ) + ) + (i32.store + (get_local $7) + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $7) + (get_local $6) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 12240) + ) + ) + (i32.const 4700) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 12240) + ) + ) + (i32.const 4712) + ) + (i32.const 1) + ) + (set_local $6 + (i32.load + (get_local $12) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (set_local $9 + (get_local $0) + ) + ) + ) + ) + ) + (set_local $13 + (i32.shr_s + (i32.load + (tee_local $46 + (i32.add + (get_local $1) + (i32.const 28) + ) + ) + ) + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + ) + (set_local $21 + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + (set_local $23 + (i32.add + (get_local $0) + (i32.const 24560) + ) + ) + (set_local $24 + (i32.add + (get_local $0) + (i32.const 5776) + ) + ) + (set_local $7 + (i32.const 0) + ) + (block $__rjto$2 + (block $__rjti$2 + (loop $while-in3 + (if + (i32.lt_s + (get_local $7) + (get_local $6) + ) + (block + (if + (tee_local $6 + (call $_silk_control_encoder + (i32.add + (get_local $9) + (i32.mul + (get_local $7) + (i32.const 12240) + ) + ) + (get_local $1) + (get_local $13) + (i32.load + (get_local $23) + ) + (get_local $7) + (tee_local $6 + (if (result i32) + (i32.eq + (get_local $7) + (i32.const 1) + ) + (i32.load + (get_local $21) + ) + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $6) + ) + (br $__rjti$2) + ) + ) + (block $label$break$L41 + (if + (i32.or + (i32.load + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $7) + (i32.const 12240) + ) + ) + (i32.const 4696) + ) + ) + (get_local $8) + ) + (block + (set_local $6 + (i32.const 0) + ) + (loop $while-in6 + (br_if $label$break$L41 + (i32.ge_s + (get_local $6) + (i32.load + (get_local $24) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $7) + (i32.const 12240) + ) + ) + (i32.const 4756) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in6) + ) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $7) + (i32.const 12240) + ) + ) + (i32.const 6112) + ) + (i32.load + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $7) + (i32.const 12240) + ) + ) + (i32.const 6108) + ) + ) + ) + (set_local $6 + (i32.load + (get_local $12) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $10 + (i32.const 0) + ) + (br $while-in3) + ) + ) + ) + (br $__rjto$2) + ) + (set_global $STACKTOP + (get_local $18) + ) + (return + (get_local $0) + ) + ) + (set_local $6 + (i32.div_s + (i32.mul + (tee_local $47 + (i32.mul + (tee_local $55 + (i32.mul + (get_local $11) + (i32.const 10) + ) + ) + (tee_local $6 + (i32.load + (get_local $21) + ) + ) + ) + ) + (i32.load + (tee_local $56 + (i32.add + (get_local $0) + (i32.const 4580) + ) + ) + ) + ) + (i32.mul + (get_local $6) + (i32.const 1000) + ) + ) + ) + (set_local $57 + (call $_llvm_stacksave) + ) + (set_local $16 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $6) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $25 + (i32.add + (get_local $0) + (i32.const 4608) + ) + ) + (set_local $17 + (i32.add + (get_local $0) + (i32.const 5772) + ) + ) + (set_local $34 + (i32.add + (get_local $0) + (i32.const 24552) + ) + ) + (set_local $35 + (i32.add + (get_local $0) + (i32.const 18048) + ) + ) + (set_local $30 + (i32.add + (get_local $0) + (i32.const 5808) + ) + ) + (set_local $22 + (i32.add + (get_local $0) + (i32.const 5128) + ) + ) + (set_local $58 + (i32.add + (get_local $0) + (i32.const 16848) + ) + ) + (set_local $26 + (i32.add + (get_local $0) + (i32.const 18012) + ) + ) + (set_local $59 + (i32.add + (get_local $0) + (i32.const 16840) + ) + ) + (set_local $36 + (i32.add + (get_local $0) + (i32.const 17368) + ) + ) + (set_local $37 + (i32.add + (get_local $0) + (i32.const 24514) + ) + ) + (set_local $60 + (i32.add + (get_local $0) + (i32.const 16996) + ) + ) + (set_local $27 + (i32.add + (get_local $0) + (i32.const 24532) + ) + ) + (set_local $48 + (i32.add + (get_local $4) + (i32.const 20) + ) + ) + (set_local $49 + (i32.add + (get_local $4) + (i32.const 28) + ) + ) + (set_local $38 + (i32.add + (get_local $0) + (i32.const 24536) + ) + ) + (set_local $31 + (i32.add + (get_local $0) + (i32.const 24540) + ) + ) + (set_local $61 + (i32.add + (get_local $0) + (i32.const 24480) + ) + ) + (set_local $62 + (i32.add + (get_local $0) + (i32.const 5132) + ) + ) + (set_local $63 + (i32.add + (get_local $0) + (i32.const 17372) + ) + ) + (set_local $50 + (i32.add + (get_local $0) + (i32.const 4556) + ) + ) + (set_local $51 + (i32.add + (get_local $1) + (i32.const 56) + ) + ) + (set_local $39 + (i32.add + (get_local $0) + (i32.const 24564) + ) + ) + (set_local $52 + (i32.add + (get_local $0) + (i32.const 19440) + ) + ) + (set_local $64 + (i32.add + (get_local $0) + (i32.const 12384) + ) + ) + (set_local $65 + (i32.add + (get_local $0) + (i32.const 12256) + ) + ) + (set_local $66 + (i32.add + (get_local $0) + (i32.const 16808) + ) + ) + (set_local $67 + (i32.add + (get_local $0) + (i32.const 16740) + ) + ) + (set_local $68 + (i32.add + (get_local $0) + (i32.const 16805) + ) + ) + (set_local $69 + (i32.add + (get_local $0) + (i32.const 16756) + ) + ) + (set_local $70 + (i32.add + (get_local $0) + (i32.const 16936) + ) + ) + (set_local $71 + (i32.add + (get_local $0) + (i32.const 12240) + ) + ) + (set_local $53 + (i32.add + (get_local $0) + (i32.const 16992) + ) + ) + (set_local $72 + (i32.add + (get_local $1) + (i32.const 52) + ) + ) + (set_local $73 + (i32.add + (get_local $1) + (i32.const 48) + ) + ) + (set_local $74 + (i32.add + (get_local $18) + (i32.const 4) + ) + ) + (set_local $75 + (i32.shl + (get_local $29) + (i32.const 1) + ) + ) + (set_local $76 + (i32.add + (get_local $29) + (i32.const -1) + ) + ) + (set_local $77 + (i32.add + (get_local $0) + (i32.const 6112) + ) + ) + (set_local $40 + (i32.add + (get_local $0) + (i32.const 24556) + ) + ) + (set_local $78 + (i32.add + (get_local $0) + (i32.const 18352) + ) + ) + (set_local $54 + (i32.add + (get_local $0) + (i32.const 24484) + ) + ) + (set_local $7 + (get_local $3) + ) + (set_local $3 + (get_local $10) + ) + (set_local $10 + (get_local $2) + ) + (block $__rjto$3 + (block $__rjti$3 + (loop $while-in8 + (block $while-out7 + (set_local $11 + (i32.div_s + (i32.mul + (if (result i32) + (i32.lt_s + (tee_local $2 + (i32.sub + (i32.load + (get_local $25) + ) + (tee_local $8 + (i32.load + (get_local $17) + ) + ) + ) + ) + (get_local $47) + ) + (get_local $2) + (tee_local $2 + (get_local $47) + ) + ) + (i32.load + (get_local $56) + ) + ) + (i32.mul + (i32.load + (get_local $21) + ) + (i32.const 1000) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.ne + (i32.load + (get_local $1) + ) + (i32.const 2) + ) + ) + (if + (i32.eq + (i32.load + (get_local $12) + ) + (i32.const 2) + ) + (block + (set_local $13 + (i32.load + (get_local $15) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $6) + (get_local $11) + ) + (block + (i32.store16 + (i32.add + (get_local $16) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.load16_s + (i32.add + (get_local $10) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (if + (i32.and + (i32.eq + (i32.load + (get_local $34) + ) + (i32.const 1) + ) + (i32.eqz + (get_local $13) + ) + ) + (drop + (call $_memcpy + (get_local $35) + (get_local $30) + (i32.const 300) + ) + ) + ) + (call $_silk_resampler + (get_local $30) + (i32.add + (get_local $22) + (i32.shl + (i32.add + (get_local $8) + (i32.const 2) + ) + (i32.const 1) + ) + ) + (get_local $16) + (get_local $11) + ) + (i32.store + (get_local $17) + (i32.add + (i32.load + (get_local $17) + ) + (get_local $2) + ) + ) + (if + (i32.ge_s + (tee_local $2 + (i32.sub + (i32.load + (get_local $58) + ) + (tee_local $8 + (i32.load + (get_local $26) + ) + ) + ) + ) + (tee_local $6 + (i32.mul + (get_local $55) + (i32.load + (get_local $59) + ) + ) + ) + ) + (set_local $2 + (get_local $6) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $6) + (get_local $11) + ) + (block + (i32.store16 + (i32.add + (get_local $16) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.load16_s + (i32.add + (get_local $10) + (i32.shl + (i32.or + (i32.shl + (get_local $6) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (call $_silk_resampler + (get_local $35) + (i32.add + (get_local $36) + (i32.shl + (i32.add + (get_local $8) + (i32.const 2) + ) + (i32.const 1) + ) + ) + (get_local $16) + (get_local $11) + ) + (i32.store + (get_local $26) + (i32.add + (i32.load + (get_local $26) + ) + (get_local $2) + ) + ) + (set_local $2 + (i32.load + (get_local $17) + ) + ) + ) + (block + (br_if $__rjti$1 + (i32.ne + (i32.load + (get_local $12) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in15 + (if + (i32.lt_s + (get_local $6) + (get_local $11) + ) + (block + (i32.store16 + (i32.add + (get_local $16) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.add + (i32.shr_u + (tee_local $13 + (i32.add + (i32.load16_s + (i32.add + (get_local $10) + (i32.shl + (tee_local $13 + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $10) + (i32.shl + (i32.or + (get_local $13) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.and + (get_local $13) + (i32.const 1) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + (call $_silk_resampler + (get_local $30) + (i32.add + (get_local $22) + (i32.shl + (i32.add + (get_local $8) + (i32.const 2) + ) + (i32.const 1) + ) + ) + (get_local $16) + (get_local $11) + ) + (block $label$break$L71 + (if + (i32.eq + (i32.load + (get_local $34) + ) + (i32.const 2) + ) + (if + (i32.eqz + (i32.load + (get_local $15) + ) + ) + (block + (call $_silk_resampler + (get_local $35) + (i32.add + (get_local $36) + (i32.shl + (i32.add + (i32.load + (get_local $26) + ) + (i32.const 2) + ) + (i32.const 1) + ) + ) + (get_local $16) + (get_local $11) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in18 + (br_if $label$break$L71 + (i32.ge_s + (get_local $6) + (i32.load + (get_local $25) + ) + ) + ) + (i32.store16 + (tee_local $8 + (i32.add + (get_local $22) + (i32.shl + (i32.add + (i32.add + (i32.load + (get_local $17) + ) + (get_local $6) + ) + (i32.const 2) + ) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (i32.add + (i32.load16_s + (get_local $8) + ) + (i32.load16_s + (i32.add + (get_local $36) + (i32.shl + (i32.add + (i32.add + (i32.load + (get_local $26) + ) + (get_local $6) + ) + (i32.const 2) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in18) + ) + ) + ) + ) + ) + (i32.store + (get_local $17) + (tee_local $2 + (i32.add + (i32.load + (get_local $17) + ) + (get_local $2) + ) + ) + ) + ) + ) + (br $__rjto$1) + ) + (drop + (call $_memcpy + (get_local $16) + (get_local $10) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + ) + (call $_silk_resampler + (get_local $30) + (i32.add + (get_local $22) + (i32.shl + (i32.add + (get_local $8) + (i32.const 2) + ) + (i32.const 1) + ) + ) + (get_local $16) + (get_local $11) + ) + (i32.store + (get_local $17) + (tee_local $2 + (i32.add + (i32.load + (get_local $17) + ) + (get_local $2) + ) + ) + ) + ) + (set_local $14 + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $23) + (i32.const 0) + ) + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $25) + ) + ) + (block + (set_local $4 + (i32.const 0) + ) + (set_local $2 + (get_local $3) + ) + (br $while-out7) + ) + ) + (if + (i32.eqz + (i32.or + (i32.ne + (i32.load + (get_local $15) + ) + (i32.const 0) + ) + (i32.xor + (get_local $20) + (i32.const 1) + ) + ) + ) + (block + (i32.store16 + (get_local $33) + (i32.const 0) + ) + (i32.store8 + (get_local $33) + (i32.sub + (i32.const 0) + (i32.shr_u + (i32.const 256) + (i32.mul + (i32.add + (i32.load + (get_local $24) + ) + (i32.const 1) + ) + (i32.load + (get_local $12) + ) + ) + ) + ) + ) + (call $_ec_enc_icdf + (get_local $4) + (i32.const 0) + (get_local $33) + (i32.const 8) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in20 + (block $while-out19 + (if + (i32.ge_s + (get_local $6) + (tee_local $2 + (i32.load + (get_local $12) + ) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (br $while-out19) + ) + ) + (set_local $13 + (i32.load + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $6) + (i32.const 12240) + ) + ) + (i32.const 5776) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in22 + (if + (i32.lt_s + (get_local $8) + (get_local $13) + ) + (block + (set_local $2 + (i32.or + (get_local $2) + (i32.shl + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $6) + (i32.const 12240) + ) + ) + (i32.const 4756) + ) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (get_local $8) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in22) + ) + ) + ) + (i32.store8 + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $6) + (i32.const 12240) + ) + ) + (i32.const 4755) + ) + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + ) + (if + (i32.and + (i32.ne + (get_local $2) + (i32.const 0) + ) + (i32.gt_s + (get_local $13) + (i32.const 1) + ) + ) + (call $_ec_enc_icdf + (get_local $4) + (i32.add + (get_local $2) + (i32.const -1) + ) + (i32.load + (i32.add + (i32.shl + (get_local $13) + (i32.const 2) + ) + (i32.const 17832) + ) + ) + (i32.const 8) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in20) + ) + ) + (loop $while-in24 + (if + (i32.lt_s + (get_local $6) + (i32.load + (get_local $24) + ) + ) + (block + (set_local $13 + (i32.add + (get_local $37) + (i32.mul + (get_local $6) + (i32.const 6) + ) + ) + ) + (set_local $32 + (i32.add + (get_local $60) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (set_local $41 + (i32.add + (get_local $27) + (get_local $6) + ) + ) + (set_local $42 + (i32.gt_s + (get_local $6) + (i32.const 0) + ) + ) + (set_local $43 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in26 + (if + (i32.lt_s + (get_local $8) + (get_local $2) + ) + (block + (if + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $8) + (i32.const 12240) + ) + ) + (i32.const 4756) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (block + (if + (i32.and + (i32.eq + (get_local $2) + (i32.const 2) + ) + (i32.eqz + (get_local $8) + ) + ) + (block + (call $_silk_stereo_encode_pred + (get_local $4) + (get_local $13) + ) + (if + (i32.eqz + (i32.load + (get_local $32) + ) + ) + (call $_silk_stereo_encode_mid_only + (get_local $4) + (i32.load8_s + (get_local $41) + ) + ) + ) + ) + ) + (call $_silk_encode_indices + (i32.add + (get_local $9) + (i32.mul + (get_local $8) + (i32.const 12240) + ) + ) + (get_local $4) + (get_local $6) + (i32.const 1) + (tee_local $2 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $42) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $8) + (i32.const 12240) + ) + ) + (i32.const 4756) + ) + (i32.shl + (get_local $43) + (i32.const 2) + ) + ) + ) + ) + ) + (br $__rjto$0 + (i32.const 2) + ) + ) + (i32.const 0) + ) + ) + ) + (call $_silk_encode_pulses + (get_local $4) + (i32.load8_s + (i32.add + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $8) + (i32.const 12240) + ) + ) + (i32.mul + (get_local $6) + (i32.const 36) + ) + ) + (i32.const 6161) + ) + ) + (i32.load8_s + (i32.add + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $8) + (i32.const 12240) + ) + ) + (i32.mul + (get_local $6) + (i32.const 36) + ) + ) + (i32.const 6162) + ) + ) + (i32.add + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $8) + (i32.const 12240) + ) + ) + (i32.const 6240) + ) + (i32.mul + (get_local $6) + (i32.const 320) + ) + ) + (i32.load + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $8) + (i32.const 12240) + ) + ) + (i32.const 4608) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $12) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in26) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in24) + ) + (set_local $6 + (i32.const 0) + ) + ) + ) + (loop $while-in28 + (if + (i32.lt_s + (get_local $6) + (get_local $2) + ) + (block + (i64.store align=4 + (tee_local $2 + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $6) + (i32.const 12240) + ) + ) + (i32.const 4756) + ) + ) + (i64.const 0) + ) + (i32.store offset=8 + (get_local $2) + (i32.const 0) + ) + (set_local $2 + (i32.load + (get_local $12) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in28) + ) + ) + ) + (i32.store + (get_local $38) + (call $_ec_tell + (i32.load + (get_local $48) + ) + (i32.load + (get_local $49) + ) + ) + ) + ) + ) + (call $_silk_HP_variable_cutoff + (get_local $0) + ) + (set_local $6 + (i32.div_s + (i32.mul + (tee_local $2 + (i32.load + (get_local $46) + ) + ) + (tee_local $8 + (i32.load + (get_local $19) + ) + ) + ) + (i32.const 1000) + ) + ) + (if + (get_local $20) + (set_local $6 + (i32.sub + (get_local $6) + (i32.load + (get_local $38) + ) + ) + ) + ) + (set_local $6 + (i32.sub + (i32.mul + (i32.shr_s + (i32.shl + (tee_local $13 + (i32.div_s + (get_local $6) + (i32.load + (get_local $24) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (if (result i32) + (i32.eq + (get_local $8) + (i32.const 10) + ) + (i32.const 100) + (i32.const 50) + ) + ) + (i32.shl + (i32.load + (get_local $31) + ) + (i32.const 1) + ) + ) + ) + (if + (get_local $20) + (if + (i32.gt_s + (tee_local $8 + (i32.load + (get_local $15) + ) + ) + (i32.const 0) + ) + (set_local $6 + (i32.sub + (get_local $6) + (i32.shl + (i32.sub + (i32.sub + (call $_ec_tell + (i32.load + (get_local $48) + ) + (i32.load + (get_local $49) + ) + ) + (i32.load + (get_local $38) + ) + ) + (i32.mul + (get_local $13) + (get_local $8) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 5000) + ) + (if + (i32.gt_s + (get_local $6) + (get_local $2) + ) + (set_local $6 + (get_local $2) + ) + (if + (i32.le_s + (get_local $6) + (i32.const 5000) + ) + (set_local $6 + (i32.const 5000) + ) + ) + ) + (if + (i32.gt_s + (get_local $6) + (i32.const 5000) + ) + (set_local $6 + (i32.const 5000) + ) + (if + (i32.lt_s + (get_local $6) + (get_local $2) + ) + (set_local $6 + (get_local $2) + ) + ) + ) + ) + (if + (i32.eq + (i32.load + (get_local $12) + ) + (i32.const 2) + ) + (block + (call $_silk_stereo_LR_to_MS + (get_local $61) + (get_local $62) + (get_local $63) + (i32.add + (get_local $37) + (i32.mul + (tee_local $2 + (i32.load + (get_local $15) + ) + ) + (i32.const 6) + ) + ) + (i32.add + (get_local $27) + (get_local $2) + ) + (get_local $18) + (get_local $6) + (i32.load + (get_local $50) + ) + (i32.load + (get_local $51) + ) + (i32.load + (get_local $21) + ) + (i32.load + (get_local $25) + ) + ) + (if + (i32.load8_s + (i32.add + (get_local $27) + (tee_local $2 + (i32.load + (get_local $15) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $53) + (get_local $2) + ) + (i32.const 0) + ) + (block + (if + (i32.eq + (i32.load + (get_local $39) + ) + (i32.const 1) + ) + (block + (i64.store align=4 + (get_local $65) + (i64.const 0) + ) + (drop + (call $_memset + (get_local $64) + (i32.const 0) + (i32.const 4412) + ) + ) + (drop + (call $_memset + (get_local $52) + (i32.const 0) + (i32.const 2156) + ) + ) + (i32.store + (get_local $66) + (i32.const 100) + ) + (i32.store + (get_local $67) + (i32.const 100) + ) + (i32.store8 + (get_local $52) + (i32.const 10) + ) + (i32.store8 + (get_local $68) + (i32.const 0) + ) + (i32.store + (get_local $69) + (i32.const 65536) + ) + (i32.store + (get_local $70) + (i32.const 1) + ) + ) + ) + (call $_silk_encode_do_VAD_FLP + (get_local $71) + ) + ) + ) + (if + (get_local $20) + (block + (call $_silk_stereo_encode_pred + (get_local $4) + (i32.add + (get_local $37) + (i32.mul + (i32.load + (get_local $15) + ) + (i32.const 6) + ) + ) + ) + (if + (i32.eqz + (i32.load8_s + (i32.add + (get_local $53) + (tee_local $2 + (i32.load + (get_local $15) + ) + ) + ) + ) + ) + (call $_silk_stereo_encode_mid_only + (get_local $4) + (i32.load8_s + (i32.add + (get_local $27) + (get_local $2) + ) + ) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $22) + (i32.load + (get_local $54) + ) + ) + (i32.store align=2 + (get_local $54) + (i32.load align=2 + (i32.add + (get_local $22) + (i32.shl + (i32.load + (get_local $25) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $10) + (i32.shl + (i32.mul + (get_local $11) + (get_local $14) + ) + (i32.const 1) + ) + ) + ) + (set_local $8 + (i32.sub + (get_local $7) + (get_local $11) + ) + ) + (call $_silk_encode_do_VAD_FLP + (get_local $0) + ) + (set_local $32 + (i32.eqz + (get_local $28) + ) + ) + (set_local $41 + (i32.lt_s + (i32.load + (get_local $74) + ) + (i32.const 1) + ) + ) + (set_local $42 + (i32.eq + (get_local $28) + (get_local $76) + ) + ) + (set_local $43 + (i32.eq + (get_local $28) + (i32.const 1) + ) + ) + (set_local $14 + (i32.const 0) + ) + (set_local $2 + (get_local $3) + ) + (loop $while-in30 + (if + (i32.lt_s + (get_local $14) + (tee_local $7 + (i32.load + (get_local $12) + ) + ) + ) + (block + (set_local $10 + (i32.load + (get_local $72) + ) + ) + (set_local $3 + (block $label$break$L147 (result i32) + (block $switch-default + (block $switch-case32 + (block $switch-case + (br_table $switch-case $switch-case32 $switch-default + (i32.sub + (get_local $29) + (i32.const 2) + ) + ) + ) + (br $label$break$L147 + (if (result i32) + (get_local $32) + (i32.div_s + (i32.mul + (get_local $10) + (i32.const 3) + ) + (i32.const 5) + ) + (get_local $10) + ) + ) + ) + (if + (get_local $32) + (br $label$break$L147 + (i32.div_s + (i32.shl + (get_local $10) + (i32.const 1) + ) + (i32.const 5) + ) + ) + ) + (br $label$break$L147 + (if (result i32) + (get_local $43) + (i32.div_s + (i32.mul + (get_local $10) + (i32.const 3) + ) + (i32.const 4) + ) + (get_local $10) + ) + ) + ) + (get_local $10) + ) + ) + (set_local $11 + (i32.and + (get_local $42) + (i32.ne + (i32.load + (get_local $73) + ) + (i32.const 0) + ) + ) + ) + (set_local $10 + (if (result i32) + (i32.eq + (get_local $7) + (i32.const 1) + ) + (block (result i32) + (set_local $7 + (get_local $6) + ) + (get_local $11) + ) + (block (result i32) + (set_local $7 + (i32.load + (i32.add + (get_local $18) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + ) + ) + (if (result i32) + (i32.or + (get_local $14) + (get_local $41) + ) + (get_local $11) + (block (result i32) + (set_local $3 + (i32.sub + (get_local $3) + (i32.div_s + (get_local $10) + (get_local $75) + ) + ) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $7) + (i32.const 0) + ) + (block + (call $_silk_control_SNR + (i32.add + (get_local $9) + (i32.mul + (get_local $14) + (i32.const 12240) + ) + ) + (get_local $7) + ) + (set_local $2 + (call $_silk_encode_frame_FLP + (i32.add + (get_local $9) + (i32.mul + (get_local $14) + (i32.const 12240) + ) + ) + (get_local $5) + (get_local $4) + (tee_local $2 + (block $do-once33 (result i32) + (if (result i32) + (i32.gt_s + (i32.load + (get_local $15) + ) + (get_local $14) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $14) + (i32.const 0) + ) + (drop + (br_if $do-once33 + (i32.const 1) + (i32.load + (get_local $39) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 0) + ) + ) + ) + (get_local $3) + (get_local $10) + ) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $14) + (i32.const 12240) + ) + ) + (i32.const 4700) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $14) + (i32.const 12240) + ) + ) + (i32.const 5772) + ) + (i32.const 0) + ) + (i32.store + (tee_local $3 + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $14) + (i32.const 12240) + ) + ) + (i32.const 5780) + ) + ) + (i32.add + (i32.load + (get_local $3) + ) + (i32.const 1) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in30) + ) + ) + ) + (i32.store + (get_local $39) + (i32.load8_s + (i32.add + (get_local $27) + (i32.add + (tee_local $7 + (i32.load + (get_local $15) + ) + ) + (i32.const -1) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $5) + ) + (i32.const 0) + ) + (if + (i32.eq + (get_local $7) + (i32.load + (get_local $24) + ) + ) + (block + (set_local $11 + (i32.load + (get_local $12) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in38 + (if + (i32.lt_s + (get_local $6) + (get_local $11) + ) + (block + (set_local $14 + (i32.load + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $6) + (i32.const 12240) + ) + ) + (i32.const 5776) + ) + ) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in40 + (set_local $3 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $10) + (get_local $14) + ) + (block + (set_local $3 + (i32.or + (get_local $3) + (i32.load8_s + (i32.add + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $6) + (i32.const 12240) + ) + ) + (i32.const 4752) + ) + (get_local $10) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in40) + ) + ) + ) + (set_local $3 + (i32.or + (get_local $3) + (i32.load8_s + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $6) + (i32.const 12240) + ) + ) + (i32.const 4755) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in38) + ) + ) + ) + (if + (get_local $20) + (call $_ec_enc_patch_initial_bits + (get_local $4) + (get_local $3) + (i32.mul + (i32.add + (get_local $7) + (i32.const 1) + ) + (get_local $11) + ) + ) + ) + (block $do-once41 + (if + (i32.load + (get_local $77) + ) + (block + (if + (i32.ne + (i32.load + (get_local $12) + ) + (i32.const 1) + ) + (br_if $do-once41 + (i32.eqz + (i32.load + (get_local $78) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.const 0) + ) + ) + ) + ) + (i32.store + (get_local $31) + (tee_local $3 + (i32.add + (i32.load + (get_local $31) + ) + (i32.shl + (i32.load + (get_local $5) + ) + (i32.const 3) + ) + ) + ) + ) + (i32.store + (get_local $31) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $3 + (i32.sub + (get_local $3) + (i32.div_s + (i32.mul + (i32.load + (get_local $46) + ) + (i32.load + (get_local $19) + ) + ) + (i32.const 1000) + ) + ) + ) + (i32.const 0) + ) + (get_local $3) + (tee_local $3 + (i32.const 0) + ) + ) + (i32.const 10000) + ) + (get_local $3) + (i32.const 10000) + ) + ) + (if + (i32.lt_s + (i32.load + (get_local $50) + ) + (i32.add + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (tee_local $3 + (i32.load + (get_local $40) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 3188) + ) + (i32.const 16) + ) + (i32.const 13) + ) + ) + (block + (i32.store + (get_local $23) + (i32.const 1) + ) + (i32.store + (get_local $40) + (i32.const 0) + ) + ) + (block + (i32.store + (get_local $23) + (i32.const 0) + ) + (i32.store + (get_local $40) + (i32.add + (get_local $3) + (i32.load + (get_local $19) + ) + ) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$3 + (i32.eqz + (get_local $8) + ) + ) + (set_local $28 + (i32.add + (get_local $28) + (i32.const 1) + ) + ) + (set_local $7 + (get_local $8) + ) + (set_local $3 + (get_local $2) + ) + (set_local $10 + (get_local $13) + ) + (br $while-in8) + ) + ) + (br $__rjto$3) + ) + (set_local $4 + (i32.load + (get_local $23) + ) + ) + ) + (i32.store + (get_local $34) + (i32.load + (get_local $12) + ) + ) + (i32.store offset=72 + (get_local $1) + (get_local $4) + ) + (i32.store offset=76 + (get_local $1) + (tee_local $3 + (if (result i32) + (i32.eq + (i32.load + (get_local $21) + ) + (i32.const 16) + ) + (i32.eqz + (i32.load offset=28 + (get_local $0) + ) + ) + (i32.const 0) + ) + ) + ) + (i32.store offset=68 + (get_local $1) + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (get_local $21) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 1000) + ) + ) + (i32.store offset=80 + (get_local $1) + (tee_local $0 + (if (result i32) + (i32.load + (get_local $51) + ) + (i32.const 0) + (i32.load16_s + (i32.add + (get_local $0) + (i32.const 24508) + ) + ) + ) + ) + ) + (block $label$break$L204 + (if + (i32.eqz + (get_local $20) + ) + (block + (i32.store + (get_local $19) + (get_local $45) + ) + (i32.store offset=36 + (get_local $1) + (get_local $44) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in45 + (br_if $label$break$L204 + (i32.ge_s + (get_local $0) + (i32.load + (get_local $12) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $0) + (i32.const 12240) + ) + ) + (i32.const 4700) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (i32.add + (get_local $9) + (i32.mul + (get_local $0) + (i32.const 12240) + ) + ) + (i32.const 4712) + ) + (i32.const 0) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in45) + ) + ) + ) + ) + (call $_llvm_stackrestore + (get_local $57) + ) + (set_global $STACKTOP + (get_local $18) + ) + (get_local $2) + ) + (func $_silk_encode_indices (; 186 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $2 + (i32.add + (i32.add + (get_local $0) + (i32.const 6132) + ) + (i32.mul + (get_local $2) + (i32.const 36) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 4768) + ) + ) + (if + (i32.or + (i32.gt_s + (tee_local $2 + (i32.add + (i32.shl + (i32.load8_s + (tee_local $8 + (i32.add + (if (result i32) + (tee_local $3 + (i32.eqz + (get_local $3) + ) + ) + (get_local $5) + (tee_local $5 + (get_local $2) + ) + ) + (i32.const 29) + ) + ) + ) + (i32.const 1) + ) + (i32.load8_s offset=30 + (get_local $5) + ) + ) + ) + (i32.const 1) + ) + (i32.xor + (get_local $3) + (i32.const 1) + ) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.add + (get_local $2) + (i32.const -2) + ) + (i32.const 28598) + (i32.const 8) + ) + (call $_ec_enc_icdf + (get_local $1) + (get_local $2) + (i32.const 28602) + (i32.const 8) + ) + ) + (set_local $2 + (i32.load8_s + (get_local $5) + ) + ) + (if + (tee_local $13 + (i32.eq + (get_local $4) + (i32.const 2) + ) + ) + (call $_ec_enc_icdf + (get_local $1) + (get_local $2) + (i32.const 28061) + (i32.const 8) + ) + (block + (call $_ec_enc_icdf + (get_local $1) + (i32.shr_s + (get_local $2) + (i32.const 3) + ) + (i32.add + (i32.shl + (i32.load8_s + (get_local $8) + ) + (i32.const 3) + ) + (i32.const 28037) + ) + (i32.const 8) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.and + (i32.load8_s + (get_local $5) + ) + (i32.const 7) + ) + (i32.const 28627) + (i32.const 8) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $7) + (i32.const 32) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (set_local $2 + (i32.const 1) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $10) + ) + ) + (block + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s + (i32.add + (get_local $5) + (get_local $2) + ) + ) + (i32.const 28061) + (i32.const 8) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s + (tee_local $2 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + ) + (i32.add + (i32.load offset=12 + (tee_local $6 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 4724) + ) + ) + ) + ) + ) + (i32.mul + (i32.shr_s + (i32.load8_s + (get_local $8) + ) + (i32.const 1) + ) + (i32.load16_s + (get_local $6) + ) + ) + ) + (i32.const 8) + ) + (call $_silk_NLSF_unpack + (get_local $7) + (get_local $3) + (i32.load + (get_local $9) + ) + (i32.load8_s + (get_local $2) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (i32.load16_s offset=2 + (tee_local $6 + (i32.load + (get_local $9) + ) + ) + ) + ) + (block + (if + (i32.gt_s + (tee_local $12 + (i32.load8_s + (tee_local $11 + (i32.add + (i32.add + (get_local $5) + (i32.const 8) + ) + (tee_local $3 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.const 3) + ) + (block + (call $_ec_enc_icdf + (get_local $1) + (i32.const 8) + (i32.add + (i32.load offset=24 + (get_local $6) + ) + (i32.load16_s + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (i32.const 8) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.add + (i32.load8_s + (get_local $11) + ) + (i32.const -4) + ) + (i32.const 28635) + (i32.const 8) + ) + (set_local $2 + (get_local $3) + ) + (br $while-in1) + ) + ) + (if + (i32.lt_s + (get_local $12) + (i32.const -3) + ) + (block + (call $_ec_enc_icdf + (get_local $1) + (i32.const 0) + (i32.add + (i32.load offset=24 + (get_local $6) + ) + (i32.load16_s + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (i32.const 8) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.sub + (i32.const -4) + (i32.load8_s + (get_local $11) + ) + ) + (i32.const 28635) + (i32.const 8) + ) + (set_local $2 + (get_local $3) + ) + (br $while-in1) + ) + (block + (call $_ec_enc_icdf + (get_local $1) + (i32.add + (get_local $12) + (i32.const 4) + ) + (i32.add + (i32.load offset=24 + (get_local $6) + ) + (i32.load16_s + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (i32.const 8) + ) + (set_local $2 + (get_local $3) + ) + (br $while-in1) + ) + ) + ) + ) + ) + (if + (i32.eq + (i32.load + (get_local $10) + ) + (i32.const 4) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s offset=31 + (get_local $5) + ) + (i32.const 28604) + (i32.const 8) + ) + ) + (if + (i32.ne + (i32.load8_s + (get_local $8) + ) + (i32.const 2) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.const 5800) + ) + (i32.load8_s + (get_local $8) + ) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s offset=34 + (get_local $5) + ) + (i32.const 28612) + (i32.const 8) + ) + (set_global $STACKTOP + (get_local $7) + ) + (return) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $13) + ) + ) + (br_if $__rjti$0 + (i32.ne + (i32.load + (i32.add + (get_local $0) + (i32.const 5800) + ) + ) + (i32.const 2) + ) + ) + (if + (i32.gt_u + (i32.add + (tee_local $6 + (i32.sub + (i32.load16_s + (tee_local $2 + (i32.add + (get_local $5) + (i32.const 26) + ) + ) + ) + (i32.load16_s + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 5804) + ) + ) + ) + ) + ) + (i32.const 8) + ) + (i32.const 19) + ) + (block + (call $_ec_enc_icdf + (get_local $1) + (i32.const 0) + (i32.const 28674) + (i32.const 8) + ) + (br $__rjti$0) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.add + (get_local $6) + (i32.const 9) + ) + (i32.const 28674) + (i32.const 8) + ) + ) + (br $__rjto$0) + ) + (call $_ec_enc_icdf + (get_local $1) + (tee_local $9 + (i32.div_s + (tee_local $3 + (i32.load16_s + (tee_local $2 + (i32.add + (get_local $5) + (i32.const 26) + ) + ) + ) + ) + (i32.shr_s + (tee_local $6 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.const 28642) + (i32.const 8) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.sub + (get_local $3) + (i32.mul + (i32.shr_s + (i32.shl + (get_local $9) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 15) + ) + (i32.const 16) + ) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4716) + ) + ) + (i32.const 8) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 5804) + ) + ) + ) + (i32.store16 + (get_local $3) + (i32.load16_s + (get_local $2) + ) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s offset=28 + (get_local $5) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4720) + ) + ) + (i32.const 8) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $5) + (i32.const 32) + ) + ) + ) + (i32.const 28102) + (i32.const 8) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $10) + ) + ) + (block + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s + (i32.add + (i32.add + (get_local $5) + (i32.const 4) + ) + (get_local $2) + ) + ) + (i32.load + (i32.add + (i32.shl + (i32.load8_s + (get_local $3) + ) + (i32.const 2) + ) + (i32.const 17696) + ) + ) + (i32.const 8) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (if + (get_local $4) + (block + (i32.store + (i32.add + (get_local $0) + (i32.const 5800) + ) + (i32.load8_s + (get_local $8) + ) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s offset=34 + (get_local $5) + ) + (i32.const 28612) + (i32.const 8) + ) + (set_global $STACKTOP + (get_local $7) + ) + (return) + ) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s offset=33 + (get_local $5) + ) + (i32.const 28595) + (i32.const 8) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 5800) + ) + (i32.load8_s + (get_local $8) + ) + ) + (call $_ec_enc_icdf + (get_local $1) + (i32.load8_s offset=34 + (get_local $5) + ) + (i32.const 28612) + (i32.const 8) + ) + (set_global $STACKTOP + (get_local $7) + ) + ) + (func $_silk_encode_pulses (; 187 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i64.store align=4 + (get_local $11) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $11) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $11) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $11) + (i64.const 0) + ) + (if + (i32.lt_s + (i32.shl + (tee_local $13 + (i32.shr_s + (get_local $4) + (i32.const 4) + ) + ) + (i32.const 4) + ) + (get_local $4) + ) + (block + (i64.store align=1 + (tee_local $5 + (i32.add + (get_local $3) + (get_local $4) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=1 + (get_local $5) + (i64.const 0) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + ) + ) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $7 + (i32.shl + (get_local $13) + (i32.const 4) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $7) + ) + (block + (set_local $9 + (i32.sub + (i32.const 0) + (tee_local $8 + (tee_local $6 + (i32.load8_s + (i32.add + (get_local $3) + (get_local $5) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $6) + (i32.const 0) + ) + (get_local $8) + (get_local $9) + ) + ) + (set_local $12 + (i32.sub + (i32.const 0) + (tee_local $9 + (tee_local $8 + (i32.load8_s + (i32.add + (get_local $3) + (tee_local $6 + (i32.or + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + (get_local $9) + (get_local $12) + ) + ) + (set_local $12 + (i32.sub + (i32.const 0) + (tee_local $9 + (tee_local $8 + (i32.load8_s + (i32.add + (get_local $3) + (tee_local $6 + (i32.or + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + (get_local $9) + (get_local $12) + ) + ) + (set_local $12 + (i32.sub + (i32.const 0) + (tee_local $9 + (tee_local $8 + (i32.load8_s + (i32.add + (get_local $3) + (tee_local $6 + (i32.or + (get_local $5) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + (get_local $9) + (get_local $12) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $14 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $13) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $16 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $13) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $5 + (get_local $10) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $7) + (get_local $13) + ) + (block + (i32.store + (tee_local $8 + (i32.add + (get_local $16) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (i32.const 0) + ) + (set_local $9 + (i32.add + (get_local $14) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (loop $label$continue$L11 + (if + (i32.ne + (i32.add + (i32.add + (call $_combine_and_check + (get_local $11) + (get_local $5) + (i32.const 8) + (i32.const 8) + ) + (call $_combine_and_check + (get_local $11) + (get_local $11) + (i32.const 10) + (i32.const 4) + ) + ) + (call $_combine_and_check + (get_local $11) + (get_local $11) + (i32.const 12) + (i32.const 2) + ) + ) + (i32.sub + (i32.const 0) + (call $_combine_and_check + (get_local $9) + (get_local $11) + (i32.const 16) + (i32.const 1) + ) + ) + ) + (block + (i32.store + (get_local $8) + (i32.add + (i32.load + (get_local $8) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in3 + (br_if $label$continue$L11 + (i32.eq + (get_local $6) + (i32.const 16) + ) + ) + (i32.store + (tee_local $12 + (i32.add + (get_local $5) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (i32.shr_s + (i32.load + (get_local $12) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 64) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $17 + (i32.shr_s + (get_local $1) + (i32.const 1) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $7 + (i32.const 2147483647) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $6) + (i32.const 9) + ) + (block + (set_local $12 + (i32.add + (i32.mul + (get_local $6) + (i32.const 18) + ) + (i32.const 28952) + ) + ) + (set_local $15 + (i32.const 0) + ) + (set_local $5 + (i32.load8_u + (i32.add + (i32.add + (i32.mul + (get_local $17) + (i32.const 9) + ) + (i32.const 29115) + ) + (get_local $6) + ) + ) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $15) + (get_local $13) + ) + (block + (set_local $9 + (if (result i32) + (i32.gt_s + (i32.load + (i32.add + (get_local $16) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + (i32.const 0) + ) + (get_local $12) + (i32.add + (i32.add + (i32.mul + (get_local $6) + (i32.const 18) + ) + (i32.const 28935) + ) + (i32.load + (i32.add + (get_local $14) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.load8_u + (get_local $9) + ) + ) + ) + (br $while-in7) + ) + ) + ) + (if + (tee_local $9 + (i32.lt_s + (get_local $5) + (get_local $7) + ) + ) + (set_local $8 + (get_local $6) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (if + (get_local $9) + (set_local $7 + (get_local $5) + ) + ) + (br $while-in5) + ) + ) + ) + (call $_ec_enc_icdf + (get_local $0) + (get_local $8) + (i32.add + (i32.mul + (get_local $17) + (i32.const 9) + ) + (i32.const 29097) + ) + (i32.const 8) + ) + (set_local $6 + (i32.add + (i32.mul + (get_local $8) + (i32.const 18) + ) + (i32.const 28755) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in9 + (block $while-out8 + (if + (i32.ge_s + (get_local $5) + (get_local $13) + ) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out8) + ) + ) + (if + (tee_local $7 + (i32.load + (i32.add + (get_local $16) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (block + (call $_ec_enc_icdf + (get_local $0) + (i32.const 17) + (get_local $6) + (i32.const 8) + ) + (set_local $8 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $7) + (get_local $8) + ) + (block + (call $_ec_enc_icdf + (get_local $0) + (i32.const 17) + (i32.const 28917) + (i32.const 8) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (call $_ec_enc_icdf + (get_local $0) + (i32.load + (i32.add + (get_local $14) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (i32.const 28917) + (i32.const 8) + ) + ) + (call $_ec_enc_icdf + (get_local $0) + (i32.load + (i32.add + (get_local $14) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (get_local $6) + (i32.const 8) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + (loop $while-in13 + (block $while-out12 + (if + (i32.ge_s + (get_local $5) + (get_local $13) + ) + (block + (set_local $10 + (i32.const 0) + ) + (br $while-out12) + ) + ) + (if + (i32.gt_s + (i32.load + (i32.add + (get_local $14) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (i32.const 0) + ) + (call $_silk_shell_encoder + (get_local $0) + (i32.add + (get_local $10) + (i32.shl + (get_local $5) + (i32.const 6) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + (loop $while-in15 + (if + (i32.lt_s + (get_local $10) + (get_local $13) + ) + (block + (block $label$break$L50 + (if + (i32.gt_s + (tee_local $6 + (i32.load + (i32.add + (get_local $16) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $12 + (i32.add + (get_local $3) + (i32.shl + (get_local $10) + (i32.const 4) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in17 + (br_if $label$break$L50 + (i32.eq + (get_local $8) + (i32.const 16) + ) + ) + (set_local $9 + (i32.sub + (i32.const 0) + (tee_local $7 + (tee_local $5 + (i32.load8_s + (i32.add + (get_local $12) + (get_local $8) + ) + ) + ) + ) + ) + ) + (set_local $9 + (i32.shr_s + (i32.shl + (if (result i32) + (i32.gt_s + (get_local $5) + (i32.const 0) + ) + (get_local $7) + (get_local $9) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $5 + (get_local $6) + ) + (loop $while-in19 + (set_local $7 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const 1) + ) + (block + (call $_ec_enc_icdf + (get_local $0) + (i32.and + (i32.shr_u + (get_local $9) + (get_local $7) + ) + (i32.const 1) + ) + (i32.const 28593) + (i32.const 8) + ) + (set_local $5 + (get_local $7) + ) + (br $while-in19) + ) + ) + ) + (call $_ec_enc_icdf + (get_local $0) + (i32.and + (get_local $9) + (i32.const 1) + ) + (i32.const 28593) + (i32.const 8) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in17) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + (call $_silk_encode_signs + (get_local $0) + (get_local $3) + (get_local $4) + (get_local $1) + (get_local $2) + (get_local $14) + ) + (set_global $STACKTOP + (get_local $11) + ) + ) + (func $_combine_and_check (; 188 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (block $__rjto$0 (result i32) + (block $__rjti$0 + (loop $while-in + (block $while-out + (if + (i32.ge_s + (get_local $4) + (get_local $3) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $__rjti$0) + ) + ) + (if + (i32.gt_s + (tee_local $5 + (i32.add + (i32.load + (i32.add + (get_local $1) + (i32.shl + (tee_local $5 + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.or + (get_local $5) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $2) + ) + (set_local $0 + (i32.const 1) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $5) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (get_local $0) + ) + ) + (func $_silk_shell_encoder (; 189 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (call $_combine_pulses + (tee_local $2 + (i32.add + (get_local $5) + (i32.const 32) + ) + ) + (get_local $1) + (i32.const 8) + ) + (call $_combine_pulses + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + (get_local $2) + (i32.const 4) + ) + (call $_combine_pulses + (tee_local $3 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + (get_local $6) + (i32.const 2) + ) + (call $_combine_pulses + (get_local $5) + (get_local $3) + (i32.const 1) + ) + (call $_encode_split + (get_local $0) + (tee_local $4 + (i32.load + (get_local $3) + ) + ) + (i32.load + (get_local $5) + ) + (i32.const 29589) + ) + (call $_encode_split + (get_local $0) + (tee_local $7 + (i32.load + (get_local $6) + ) + ) + (get_local $4) + (i32.const 29437) + ) + (call $_encode_split + (get_local $0) + (tee_local $4 + (i32.load + (get_local $2) + ) + ) + (get_local $7) + (i32.const 29285) + ) + (call $_encode_split + (get_local $0) + (i32.load + (get_local $1) + ) + (get_local $4) + (i32.const 29133) + ) + (call $_encode_split + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + (i32.load offset=4 + (get_local $2) + ) + (i32.const 29133) + ) + (call $_encode_split + (get_local $0) + (tee_local $4 + (i32.load offset=8 + (get_local $2) + ) + ) + (i32.load offset=4 + (get_local $6) + ) + (i32.const 29285) + ) + (call $_encode_split + (get_local $0) + (i32.load offset=16 + (get_local $1) + ) + (get_local $4) + (i32.const 29133) + ) + (call $_encode_split + (get_local $0) + (i32.load offset=24 + (get_local $1) + ) + (i32.load offset=12 + (get_local $2) + ) + (i32.const 29133) + ) + (call $_encode_split + (get_local $0) + (tee_local $4 + (i32.load offset=8 + (get_local $6) + ) + ) + (i32.load offset=4 + (get_local $3) + ) + (i32.const 29437) + ) + (call $_encode_split + (get_local $0) + (tee_local $3 + (i32.load offset=16 + (get_local $2) + ) + ) + (get_local $4) + (i32.const 29285) + ) + (call $_encode_split + (get_local $0) + (i32.load offset=32 + (get_local $1) + ) + (get_local $3) + (i32.const 29133) + ) + (call $_encode_split + (get_local $0) + (i32.load offset=40 + (get_local $1) + ) + (i32.load offset=20 + (get_local $2) + ) + (i32.const 29133) + ) + (call $_encode_split + (get_local $0) + (tee_local $3 + (i32.load offset=24 + (get_local $2) + ) + ) + (i32.load offset=12 + (get_local $6) + ) + (i32.const 29285) + ) + (call $_encode_split + (get_local $0) + (i32.load offset=48 + (get_local $1) + ) + (get_local $3) + (i32.const 29133) + ) + (call $_encode_split + (get_local $0) + (i32.load offset=56 + (get_local $1) + ) + (i32.load offset=28 + (get_local $2) + ) + (i32.const 29133) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_combine_pulses (; 190 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.add + (i32.load + (i32.add + (get_local $1) + (i32.shl + (tee_local $4 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.or + (get_local $4) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_encode_split (; 191 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (if + (i32.le_s + (get_local $2) + (i32.const 0) + ) + (return) + ) + (call $_ec_enc_icdf + (get_local $0) + (get_local $1) + (i32.add + (get_local $3) + (i32.load8_u + (i32.add + (get_local $2) + (i32.const 29741) + ) + ) + ) + (i32.const 8) + ) + ) + (func $_silk_shell_decoder (; 192 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $7 + (i32.add + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 24) + ) + ) + (i32.const 2) + ) + ) + (call $_decode_split + (get_local $4) + (get_local $7) + (get_local $1) + (get_local $2) + (i32.const 29589) + ) + (set_local $6 + (i32.add + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (i32.const 2) + ) + ) + (call $_decode_split + (get_local $5) + (get_local $6) + (get_local $1) + (i32.load16_s + (get_local $4) + ) + (i32.const 29437) + ) + (call $_decode_split + (get_local $3) + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (get_local $1) + (i32.load16_s + (get_local $5) + ) + (i32.const 29285) + ) + (call $_decode_split + (get_local $0) + (i32.add + (get_local $0) + (i32.const 2) + ) + (get_local $1) + (i32.load16_s + (get_local $3) + ) + (i32.const 29133) + ) + (call $_decode_split + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.add + (get_local $0) + (i32.const 6) + ) + (get_local $1) + (i32.load16_s + (get_local $2) + ) + (i32.const 29133) + ) + (call $_decode_split + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 6) + ) + ) + (get_local $1) + (i32.load16_s + (get_local $6) + ) + (i32.const 29285) + ) + (call $_decode_split + (i32.add + (get_local $0) + (i32.const 8) + ) + (i32.add + (get_local $0) + (i32.const 10) + ) + (get_local $1) + (i32.load16_s + (get_local $4) + ) + (i32.const 29133) + ) + (call $_decode_split + (i32.add + (get_local $0) + (i32.const 12) + ) + (i32.add + (get_local $0) + (i32.const 14) + ) + (get_local $1) + (i32.load16_s + (get_local $2) + ) + (i32.const 29133) + ) + (call $_decode_split + (tee_local $8 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 6) + ) + ) + (get_local $1) + (i32.load16_s + (get_local $7) + ) + (i32.const 29437) + ) + (call $_decode_split + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 10) + ) + ) + (get_local $1) + (i32.load16_s + (get_local $8) + ) + (i32.const 29285) + ) + (call $_decode_split + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.add + (get_local $0) + (i32.const 18) + ) + (get_local $1) + (i32.load16_s + (get_local $4) + ) + (i32.const 29133) + ) + (call $_decode_split + (i32.add + (get_local $0) + (i32.const 20) + ) + (i32.add + (get_local $0) + (i32.const 22) + ) + (get_local $1) + (i32.load16_s + (get_local $2) + ) + (i32.const 29133) + ) + (call $_decode_split + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 14) + ) + ) + (get_local $1) + (i32.load16_s + (get_local $6) + ) + (i32.const 29285) + ) + (call $_decode_split + (i32.add + (get_local $0) + (i32.const 24) + ) + (i32.add + (get_local $0) + (i32.const 26) + ) + (get_local $1) + (i32.load16_s + (get_local $4) + ) + (i32.const 29133) + ) + (call $_decode_split + (i32.add + (get_local $0) + (i32.const 28) + ) + (i32.add + (get_local $0) + (i32.const 30) + ) + (get_local $1) + (i32.load16_s + (get_local $2) + ) + (i32.const 29133) + ) + (set_global $STACKTOP + (get_local $3) + ) + ) + (func $_decode_split (; 193 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (if + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + (block + (i32.store16 + (get_local $0) + (tee_local $5 + (call $_ec_dec_icdf + (get_local $2) + (i32.add + (get_local $4) + (i32.load8_u + (i32.add + (get_local $3) + (i32.const 29741) + ) + ) + ) + (i32.const 8) + ) + ) + ) + (i32.store16 + (get_local $1) + (i32.sub + (get_local $3) + (get_local $5) + ) + ) + ) + (block + (i32.store16 + (get_local $0) + (i32.const 0) + ) + (i32.store16 + (get_local $1) + (i32.const 0) + ) + ) + ) + ) + (func $_silk_HP_variable_cutoff (; 194 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.ne + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 4565) + ) + ) + (i32.const 2) + ) + (return) + ) + (set_local $2 + (i32.mul + (tee_local $3 + (i32.sub + (i32.add + (tee_local $2 + (i32.add + (call $_silk_lin2log + (i32.div_s + (i32.mul + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + (i32.const 65536000) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4568) + ) + ) + ) + ) + (i32.const -2048) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (i32.add + (tee_local $4 + (i32.mul + (i32.shr_s + (tee_local $3 + (i32.shl + (i32.sub + (i32.const 0) + (tee_local $1 + (i32.load + (i32.add + (get_local $0) + (i32.const 4728) + ) + ) + ) + ) + (i32.const 2) + ) + ) + (i32.const 16) + ) + (tee_local $1 + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.shr_s + (tee_local $1 + (i32.mul + (i32.and + (get_local $3) + (i32.const 65532) + ) + (get_local $1) + ) + ) + (i32.const 16) + ) + ) + (i32.const 16) + ) + (i32.shr_s + (i32.shl + (i32.sub + (get_local $2) + (i32.add + (call $_silk_lin2log + (i32.const 3932160) + ) + (i32.const 63488) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.add + (get_local $4) + (i32.shr_u + (get_local $1) + (i32.const 16) + ) + ) + (i32.const 65535) + ) + (i32.shr_s + (i32.shl + (i32.sub + (get_local $2) + (i32.add + (call $_silk_lin2log + (i32.const 3932160) + ) + (i32.const 63488) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (tee_local $4 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $4) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 4556) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.shr_s + (i32.shl + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $0 + (if (result i32) + (i32.lt_s + (get_local $3) + (i32.const 0) + ) + (get_local $2) + (get_local $3) + ) + ) + (i32.const -51) + ) + (get_local $0) + (tee_local $0 + (i32.const -51) + ) + ) + (i32.const 51) + ) + (get_local $0) + (i32.const 51) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.const 16) + ) + (i32.const 6554) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (i32.const 6554) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $2 + (i32.gt_s + (i32.shl + (call $_silk_lin2log + (i32.const 60) + ) + (i32.const 8) + ) + (i32.shl + (call $_silk_lin2log + (i32.const 100) + ) + (i32.const 8) + ) + ) + ) + (set_local $0 + (i32.load + (get_local $1) + ) + ) + (i32.store + (get_local $1) + (tee_local $0 + (block $do-once (result i32) + (if (result i32) + (get_local $2) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (i32.shl + (call $_silk_lin2log + (i32.const 60) + ) + (i32.const 8) + ) + ) + (br $do-once + (i32.shl + (call $_silk_lin2log + (i32.const 60) + ) + (i32.const 8) + ) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load + (get_local $1) + ) + (i32.shl + (call $_silk_lin2log + (i32.const 100) + ) + (i32.const 8) + ) + ) + (i32.shl + (call $_silk_lin2log + (i32.const 100) + ) + (i32.const 8) + ) + (i32.load + (get_local $1) + ) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (i32.shl + (call $_silk_lin2log + (i32.const 100) + ) + (i32.const 8) + ) + ) + (br $do-once + (i32.shl + (call $_silk_lin2log + (i32.const 100) + ) + (i32.const 8) + ) + ) + ) + (if (result i32) + (i32.lt_s + (i32.load + (get_local $1) + ) + (i32.shl + (call $_silk_lin2log + (i32.const 60) + ) + (i32.const 8) + ) + ) + (i32.shl + (call $_silk_lin2log + (i32.const 60) + ) + (i32.const 8) + ) + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + ) + ) + ) + (func $_silk_NLSF_unpack (; 195 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $7 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + (set_local $4 + (tee_local $6 + (i32.load16_s + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.load offset=20 + (get_local $2) + ) + (i32.div_s + (i32.mul + (get_local $6) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (i32.mul + (i32.and + (i32.shr_u + (tee_local $6 + (i32.and + (tee_local $4 + (i32.load8_s + (get_local $3) + ) + ) + (i32.const 255) + ) + ) + (i32.const 1) + ) + (i32.const 7) + ) + (i32.const 9) + ) + ) + (i32.store8 + (i32.add + (get_local $1) + (get_local $2) + ) + (i32.load8_s + (i32.add + (i32.load + (get_local $7) + ) + (i32.add + (get_local $2) + (i32.and + (i32.add + (i32.load16_s + (get_local $5) + ) + (i32.const -1) + ) + (i32.sub + (i32.const 0) + (i32.and + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (tee_local $8 + (i32.or + (get_local $2) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (i32.and + (i32.mul + (i32.shr_u + (i32.and + (get_local $4) + (i32.const 255) + ) + (i32.const 5) + ) + (i32.const 9) + ) + (i32.const 255) + ) + ) + (i32.store8 + (i32.add + (get_local $1) + (get_local $8) + ) + (i32.load8_s + (i32.add + (i32.load + (get_local $7) + ) + (i32.add + (i32.add + (get_local $2) + (i32.and + (i32.add + (i32.load16_s + (get_local $5) + ) + (i32.const -1) + ) + (i32.sub + (i32.const 0) + (i32.and + (i32.shr_u + (get_local $6) + (i32.const 4) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $4 + (i32.load16_s + (get_local $5) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 2) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_stereo_LR_to_MS (; 196 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $14 + (i32.add + (get_local $11) + (i32.const 8) + ) + ) + (set_local $15 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (set_local $22 + (get_local $11) + ) + (set_local $19 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (set_local $21 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $13 + (i32.add + (get_local $10) + (i32.const 2) + ) + ) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $12) + (get_local $13) + ) + (block + (i32.store16 + (i32.add + (get_local $19) + (i32.shl + (get_local $12) + (i32.const 1) + ) + ) + (i32.add + (i32.shr_u + (tee_local $18 + (i32.add + (tee_local $17 + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (tee_local $11 + (i32.add + (get_local $12) + (i32.const -2) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (tee_local $11 + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.and + (get_local $18) + (i32.const 1) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $21) + (i32.shl + (get_local $12) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $11 + (i32.add + (i32.shr_s + (tee_local $11 + (i32.sub + (get_local $17) + (get_local $11) + ) + ) + (i32.const 1) + ) + (i32.and + (get_local $11) + (i32.const 1) + ) + ) + ) + (i32.const -32768) + ) + (get_local $11) + (tee_local $11 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $11) + (i32.const 32767) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store align=2 + (get_local $19) + (i32.load align=2 + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i32.store + (get_local $21) + (tee_local $13 + (i32.load align=2 + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.store align=2 + (get_local $11) + (i32.load align=2 + (i32.add + (get_local $19) + (i32.shl + (get_local $10) + (i32.const 1) + ) + ) + ) + ) + (i32.store align=2 + (get_local $12) + (i32.load align=2 + (i32.add + (get_local $21) + (i32.shl + (get_local $10) + (i32.const 1) + ) + ) + ) + ) + (set_local $17 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $18 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $11) + (get_local $10) + ) + (block + (i32.store16 + (i32.add + (get_local $17) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (tee_local $20 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.load16_s + (i32.add + (get_local $19) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + ) + ) + (i32.shl + (tee_local $16 + (i32.load16_s + (i32.add + (get_local $19) + (i32.shl + (tee_local $12 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $18) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (i32.sub + (i32.and + (get_local $16) + (i32.const 65535) + ) + (get_local $20) + ) + ) + (set_local $11 + (get_local $12) + ) + (br $while-in1) + ) + ) + ) + (set_local $16 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $20 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $10) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $12 + (i32.and + (get_local $13) + (i32.const 65535) + ) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $11) + (get_local $10) + ) + (block + (i32.store16 + (i32.add + (get_local $16) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (tee_local $23 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.shr_s + (i32.shl + (get_local $12) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.load16_s + (i32.add + (get_local $21) + (i32.shl + (i32.add + (get_local $11) + (i32.const 2) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.shl + (tee_local $12 + (i32.load16_s + (i32.add + (get_local $21) + (i32.shl + (tee_local $13 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $20) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (i32.sub + (i32.and + (get_local $12) + (i32.const 65535) + ) + (get_local $23) + ) + ) + (set_local $11 + (get_local $13) + ) + (br $while-in3) + ) + ) + ) + (i32.store + (get_local $14) + (tee_local $17 + (call $_silk_stereo_find_predictor + (get_local $15) + (get_local $17) + (get_local $16) + (i32.add + (get_local $0) + (i32.const 12) + ) + (get_local $10) + (tee_local $16 + (i32.add + (i32.mul + (i32.shr_u + (tee_local $7 + (i32.mul + (tee_local $7 + (i32.shr_s + (i32.shl + (get_local $7) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (get_local $7) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (if (result i32) + (tee_local $11 + (i32.eq + (i32.mul + (get_local $9) + (i32.const 10) + ) + (get_local $10) + ) + ) + (i32.const 328) + (i32.const 655) + ) + ) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + ) + ) + ) + (i32.store + (tee_local $12 + (i32.add + (get_local $14) + (i32.const 4) + ) + ) + (tee_local $18 + (call $_silk_stereo_find_predictor + (get_local $22) + (get_local $18) + (get_local $20) + (i32.add + (get_local $0) + (i32.const 20) + ) + (get_local $10) + (get_local $16) + ) + ) + ) + (if + (i32.ge_s + (tee_local $7 + (i32.add + (i32.load + (get_local $22) + ) + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (get_local $15) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 3) + ) + ) + ) + (i32.const 65536) + ) + (set_local $7 + (i32.const 65536) + ) + ) + (i32.store + (get_local $5) + (tee_local $13 + (call $_silk_DIV32_varQ + (if (result i32) + (i32.gt_s + (tee_local $11 + (i32.sub + (get_local $6) + (if (result i32) + (get_local $11) + (i32.const 1200) + (i32.const 600) + ) + ) + ) + (i32.const 1) + ) + (get_local $11) + (tee_local $11 + (i32.const 1) + ) + ) + (i32.add + (tee_local $6 + (i32.mul + (get_local $7) + (i32.const 3) + ) + ) + (i32.const 851968) + ) + (i32.const 19) + ) + ) + ) + (if + (i32.lt_s + (get_local $13) + (tee_local $15 + (i32.add + (i32.mul + (i32.shr_s + (i32.shl + (get_local $9) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 900) + ) + (i32.const 2000) + ) + ) + ) + (block + (i32.store + (get_local $5) + (get_local $15) + ) + (i32.store offset=4 + (get_local $5) + (tee_local $13 + (i32.sub + (get_local $11) + (get_local $15) + ) + ) + ) + (if + (i32.gt_s + (tee_local $6 + (call $_silk_DIV32_varQ + (i32.sub + (i32.shl + (get_local $13) + (i32.const 1) + ) + (get_local $15) + ) + (i32.add + (i32.mul + (i32.shr_s + (i32.add + (get_local $6) + (i32.const 65536) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.shr_s + (i32.shl + (get_local $15) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $6) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + (i32.const 16) + ) + ) + (i32.const 16384) + ) + (set_local $6 + (i32.const 16384) + ) + (if + (i32.le_s + (get_local $6) + (i32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + ) + ) + ) + (block + (i32.store offset=4 + (get_local $5) + (i32.sub + (get_local $11) + (get_local $13) + ) + ) + (set_local $6 + (i32.const 16384) + ) + ) + ) + (set_local $20 + (i32.and + (tee_local $23 + (i32.load16_s + (tee_local $13 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + (i32.const 65535) + ) + ) + (i32.store16 + (get_local $13) + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $6) + (get_local $23) + ) + (i32.const 16) + ) + (tee_local $16 + (i32.shr_s + (i32.shl + (get_local $16) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_u + (i32.mul + (i32.and + (i32.sub + (get_local $6) + (get_local $20) + ) + (i32.const 65535) + ) + (get_local $16) + ) + (i32.const 16) + ) + ) + (get_local $20) + ) + ) + (i32.store8 + (get_local $4) + (i32.const 0) + ) + (block $__rjto$3 + (block $__rjti$3 + (block $__rjti$2 + (block $__rjti$1 + (set_local $3 + (block $__rjti$0 (result i32) + (if (result i32) + (get_local $8) + (block (result i32) + (i32.store + (get_local $14) + (i32.const 0) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + (call $_silk_stereo_quant_pred + (get_local $14) + (get_local $3) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $6 + (i32.shl + (get_local $11) + (i32.const 3) + ) + ) + (block $do-once + (if + (i32.load16_s offset=30 + (get_local $0) + ) + (block + (if + (i32.lt_s + (get_local $6) + (i32.mul + (get_local $15) + (i32.const 11) + ) + ) + (set_local $6 + (i32.load16_s + (get_local $13) + ) + ) + (br_if $do-once + (i32.ge_s + (i32.add + (i32.mul + (i32.shr_s + (get_local $7) + (i32.const 16) + ) + (tee_local $8 + (tee_local $6 + (i32.load16_s + (get_local $13) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + (i32.const 328) + ) + ) + ) + (i32.store + (get_local $14) + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (get_local $17) + (i32.const 16) + ) + (i32.const 16) + ) + (tee_local $6 + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.const 14) + ) + ) + (i32.store + (get_local $12) + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (get_local $18) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $6) + ) + (i32.const 14) + ) + ) + (call $_silk_stereo_quant_pred + (get_local $14) + (get_local $3) + ) + (i32.store + (get_local $14) + (i32.const 0) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + (br $__rjti$0 + (i32.const 0) + ) + ) + (block + (if + (i32.lt_s + (get_local $6) + (i32.mul + (get_local $15) + (i32.const 13) + ) + ) + (set_local $6 + (i32.load16_s + (get_local $13) + ) + ) + (if + (i32.ge_s + (i32.add + (i32.mul + (i32.shr_s + (get_local $7) + (i32.const 16) + ) + (tee_local $8 + (tee_local $6 + (i32.load16_s + (get_local $13) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + (i32.const 819) + ) + (block + (set_local $6 + (i32.load16_s + (get_local $13) + ) + ) + (br $do-once) + ) + ) + ) + (i32.store + (get_local $14) + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (get_local $17) + (i32.const 16) + ) + (i32.const 16) + ) + (tee_local $6 + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.const 14) + ) + ) + (i32.store + (get_local $12) + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (get_local $18) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $6) + ) + (i32.const 14) + ) + ) + (call $_silk_stereo_quant_pred + (get_local $14) + (get_local $3) + ) + (i32.store + (get_local $14) + (i32.const 0) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + (i32.store + (get_local $5) + (get_local $11) + ) + (i32.store offset=4 + (get_local $5) + (i32.const 0) + ) + (i32.store8 + (get_local $4) + (i32.const 1) + ) + (set_local $3 + (i32.const 0) + ) + (br $__rjti$1) + ) + ) + ) + (if (result i32) + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 15565) + ) + (block (result i32) + (call $_silk_stereo_quant_pred + (get_local $14) + (get_local $3) + ) + (i32.const 16384) + ) + (block (result i32) + (i32.store + (get_local $14) + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (get_local $17) + (i32.const 16) + ) + (i32.const 16) + ) + (tee_local $6 + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.const 14) + ) + ) + (i32.store + (get_local $12) + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (get_local $18) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $6) + ) + (i32.const 14) + ) + ) + (call $_silk_stereo_quant_pred + (get_local $14) + (get_local $3) + ) + (i32.load16_s + (get_local $13) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.ne + (i32.load8_s + (get_local $4) + ) + (i32.const 1) + ) + (block + (i32.store16 offset=32 + (get_local $0) + (i32.const 0) + ) + (br $__rjti$2) + ) + ) + ) + (set_local $7 + (i32.add + (i32.sub + (get_local $10) + (i32.shl + (get_local $9) + (i32.const 3) + ) + ) + (i32.load16_u + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + ) + ) + (i32.store16 + (get_local $6) + (get_local $7) + ) + (if + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $7) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.mul + (get_local $9) + (i32.const 5) + ) + ) + (block + (i32.store8 + (get_local $4) + (i32.const 0) + ) + (br $__rjti$3) + ) + (i32.store16 + (get_local $6) + (i32.const 10000) + ) + ) + ) + (br_if $__rjti$3 + (i32.eqz + (i32.load8_s + (get_local $4) + ) + ) + ) + (br $__rjto$3) + ) + (if + (i32.lt_s + (i32.load + (tee_local $4 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + ) + (i32.const 1) + ) + (block + (i32.store + (get_local $4) + (i32.const 1) + ) + (i32.store + (get_local $5) + (call $_silk_max_int + (i32.add + (get_local $11) + (i32.const -1) + ) + ) + ) + ) + ) + ) + (set_local $15 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (tee_local $11 + (i32.load + (get_local $14) + ) + ) + (i32.and + (tee_local $5 + (i32.load16_s + (get_local $0) + ) + ) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (tee_local $4 + (i32.shr_s + (i32.shl + (i32.div_s + (i32.const 65536) + (tee_local $9 + (i32.shl + (get_local $9) + (i32.const 3) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $18 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (tee_local $12 + (i32.load + (get_local $12) + ) + ) + (i32.and + (tee_local $6 + (i32.load16_s + (tee_local $17 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $4) + ) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $20 + (i32.shl + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $3) + (tee_local $8 + (tee_local $7 + (i32.load16_s + (tee_local $16 + (i32.add + (get_local $0) + (i32.const 30) + ) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $4) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.sub + (get_local $3) + (i32.and + (get_local $7) + (i32.const 65535) + ) + ) + (i32.const 65535) + ) + (get_local $4) + ) + (i32.const 16) + ) + ) + (i32.const 10) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $5 + (i32.sub + (i32.const 0) + (get_local $5) + ) + ) + (set_local $6 + (i32.sub + (i32.const 0) + (get_local $6) + ) + ) + (set_local $7 + (i32.shl + (get_local $8) + (i32.const 10) + ) + ) + (loop $while-in8 + (if + (i32.lt_s + (get_local $4) + (get_local $9) + ) + (block + (set_local $14 + (i32.add + (i32.add + (i32.load16_s + (i32.add + (get_local $19) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (i32.shl + (tee_local $13 + (i32.load16_s + (i32.add + (get_local $19) + (i32.shl + (tee_local $8 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $4) + (i32.const -1) + ) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.add + (get_local $7) + (get_local $20) + ) + ) + (i32.const 16) + ) + (tee_local $4 + (i32.load16_s + (i32.add + (get_local $21) + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 64512) + ) + (get_local $4) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $14) + (i32.const 7) + ) + (tee_local $4 + (i32.shr_s + (i32.shl + (tee_local $5 + (i32.sub + (get_local $5) + (get_local $15) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.shl + (get_local $14) + (i32.const 9) + ) + (i32.const 65024) + ) + (get_local $4) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $13) + (i32.const 5) + ) + (tee_local $4 + (i32.shr_s + (i32.shl + (tee_local $6 + (i32.sub + (get_local $6) + (get_local $18) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.shl + (get_local $13) + (i32.const 11) + ) + (i32.const 63488) + ) + (get_local $4) + ) + (i32.const 16) + ) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $4) + (tee_local $4 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $4) + (i32.const 32767) + ) + ) + (set_local $4 + (get_local $8) + ) + (br $while-in8) + ) + ) + ) + (set_local $13 + (i32.shr_s + (get_local $3) + (i32.const 6) + ) + ) + (set_local $14 + (i32.and + (i32.shl + (get_local $3) + (i32.const 10) + ) + (i32.const 64512) + ) + ) + (set_local $6 + (i32.shr_s + (i32.shl + (i32.sub + (i32.const 0) + (get_local $11) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $7 + (i32.shr_s + (i32.shl + (i32.sub + (i32.const 0) + (get_local $12) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $4 + (get_local $9) + ) + (loop $while-in10 + (if + (i32.lt_s + (get_local $4) + (get_local $10) + ) + (block + (set_local $9 + (i32.add + (i32.add + (i32.load16_s + (i32.add + (get_local $19) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (i32.shl + (tee_local $8 + (i32.load16_s + (i32.add + (get_local $19) + (i32.shl + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $4) + (i32.const -1) + ) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (i32.mul + (get_local $13) + (tee_local $4 + (i32.load16_s + (i32.add + (get_local $21) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $14) + (get_local $4) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $9) + (i32.const 7) + ) + (get_local $6) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.shl + (get_local $9) + (i32.const 9) + ) + (i32.const 65024) + ) + (get_local $6) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $8) + (i32.const 5) + ) + (get_local $7) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.shl + (get_local $8) + (i32.const 11) + ) + (i32.const 63488) + ) + (get_local $7) + ) + (i32.const 16) + ) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $4) + (tee_local $4 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $4) + (i32.const 32767) + ) + ) + (set_local $4 + (get_local $5) + ) + (br $while-in10) + ) + ) + ) + (i32.store16 + (get_local $0) + (get_local $11) + ) + (i32.store16 + (get_local $17) + (get_local $12) + ) + (i32.store16 + (get_local $16) + (get_local $3) + ) + (set_global $STACKTOP + (get_local $22) + ) + ) + (func $_silk_DIV32_varQ (; 197 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $3 + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (set_local $4 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (tee_local $6 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $3 + (i32.shl + (get_local $0) + (i32.add + (tee_local $5 + (call $_silk_CLZ32 + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (get_local $0) + (get_local $3) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (i32.const 16) + ) + (tee_local $0 + (i32.shr_s + (i32.shl + (i32.div_s + (i32.const 536870911) + (i32.shr_s + (tee_local $4 + (i32.shl + (get_local $1) + (tee_local $1 + (i32.add + (call $_silk_CLZ32 + (if (result i32) + (i32.gt_s + (get_local $1) + (i32.const 0) + ) + (get_local $1) + (get_local $4) + ) + ) + (i32.const -1) + ) + ) + ) + ) + (i32.const 16) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $3 + (i32.sub + (get_local $3) + (i32.and + (i32.wrap/i64 + (i64.shr_u + (i64.mul + (i64.extend_s/i32 + (get_local $4) + ) + (i64.extend_s/i32 + (get_local $6) + ) + ) + (i64.const 29) + ) + ) + (i32.const -8) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.ge_s + (tee_local $1 + (i32.sub + (i32.sub + (i32.add + (get_local $5) + (i32.const 28) + ) + (get_local $1) + ) + (get_local $2) + ) + ) + (i32.const 0) + ) + (block + (set_local $0 + (i32.shr_s + (get_local $0) + (get_local $1) + ) + ) + (return + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 32) + ) + (get_local $0) + (i32.const 0) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.shr_s + (i32.const -2147483648) + (tee_local $1 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + ) + ) + (tee_local $3 + (i32.shr_u + (i32.const 2147483647) + (get_local $1) + ) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $2) + ) + (return + (i32.shl + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $3) + ) + (get_local $3) + (get_local $0) + ) + (get_local $1) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $3) + ) + (return + (i32.shl + (get_local $3) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (get_local $2) + (get_local $0) + ) + (get_local $1) + ) + ) + ) + ) + (func $_silk_max_int (; 198 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 1) + ) + (get_local $0) + (i32.const 1) + ) + ) + (func $_silk_CLZ32 (; 199 ;) (param $0 i32) (result i32) + (i32.clz + (get_local $0) + ) + ) + (func $_silk_stereo_MS_to_LR (; 200 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (i32.store align=2 + (get_local $1) + (i32.load align=2 + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + ) + ) + (i32.store align=2 + (get_local $2) + (i32.load align=2 + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (i32.store align=2 + (get_local $7) + (i32.load align=2 + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (i32.store align=2 + (get_local $6) + (i32.load align=2 + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (set_local $15 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.load + (get_local $3) + ) + (i32.and + (tee_local $6 + (i32.load16_s + (get_local $0) + ) + ) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (tee_local $7 + (i32.shr_s + (i32.shl + (i32.div_s + (i32.const 65536) + (tee_local $11 + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $9 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.load + (tee_local $12 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + ) + (i32.and + (tee_local $4 + (i32.load16_s + (tee_local $16 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $7) + ) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $11) + ) + (block + (set_local $14 + (i32.add + (i32.add + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $7) + (i32.const 2) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.shl + (tee_local $13 + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.le_s + (tee_local $8 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.shl + (i32.load16_s + (tee_local $10 + (i32.add + (get_local $2) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + (i32.const 8) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $14) + (i32.const 7) + ) + (tee_local $8 + (i32.shr_s + (i32.shl + (tee_local $6 + (i32.add + (get_local $6) + (get_local $15) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.shl + (get_local $14) + (i32.const 9) + ) + (i32.const 65024) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $13) + (i32.const 5) + ) + (tee_local $8 + (i32.shr_s + (i32.shl + (tee_local $4 + (i32.add + (get_local $4) + (get_local $9) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.shl + (get_local $13) + (i32.const 11) + ) + (i32.const 63488) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (set_local $8 + (i32.const -32768) + ) + ) + (i32.store16 + (get_local $10) + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 32767) + ) + (get_local $8) + (i32.const 32767) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $9 + (i32.shr_s + (i32.shl + (i32.load + (get_local $3) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $10 + (i32.shr_s + (i32.shl + (i32.load + (get_local $12) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $4 + (get_local $11) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (set_local $6 + (i32.add + (i32.add + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 2) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.shl + (tee_local $8 + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.le_s + (tee_local $6 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.shl + (i32.load16_s + (tee_local $7 + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (i32.const 8) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $6) + (i32.const 7) + ) + (get_local $9) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.shl + (get_local $6) + (i32.const 9) + ) + (i32.const 65024) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $8) + (i32.const 5) + ) + (get_local $10) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.shl + (get_local $8) + (i32.const 11) + ) + (i32.const 63488) + ) + (get_local $10) + ) + (i32.const 16) + ) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (set_local $6 + (i32.const -32768) + ) + ) + (i32.store16 + (get_local $7) + (if (result i32) + (i32.lt_s + (get_local $6) + (i32.const 32767) + ) + (get_local $6) + (i32.const 32767) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store16 + (get_local $0) + (i32.load + (get_local $3) + ) + ) + (set_local $0 + (get_local $16) + ) + (set_local $4 + (i32.load + (get_local $12) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in3 + (block $while-out2 + (i32.store16 + (get_local $0) + (get_local $4) + ) + (br_if $while-out2 + (i32.ge_s + (get_local $3) + (get_local $5) + ) + ) + (set_local $6 + (i32.add + (tee_local $7 + (i32.load16_s + (tee_local $8 + (i32.add + (get_local $1) + (i32.shl + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (tee_local $4 + (i32.load16_s + (tee_local $0 + (i32.add + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.sub + (get_local $7) + (get_local $4) + ) + ) + (i32.store16 + (get_local $8) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (get_local $6) + (i32.const -32768) + ) + (get_local $6) + (tee_local $6 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $6) + (i32.const 32767) + ) + ) + (if + (i32.gt_s + (get_local $4) + (i32.const 32767) + ) + (block + (set_local $4 + (i32.const 32767) + ) + (br $while-in3) + ) + (block + (if + (i32.le_s + (get_local $4) + (i32.const -32768) + ) + (set_local $4 + (i32.const -32768) + ) + ) + (br $while-in3) + ) + ) + ) + ) + ) + (func $_check_control_input (; 201 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (block $label$break$L19 + (block $__rjti$0 + (set_local $0 + (if (result i32) + (i32.lt_s + (tee_local $1 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 24000) + ) + (block (result i32) + (if + (i32.lt_s + (get_local $1) + (i32.const 12000) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default + (i32.sub + (get_local $1) + (i32.const 8000) + ) + ) + ) + (br $__rjti$0) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 16000) + ) + (block $switch0 (result i32) + (block $switch-default2 + (block $switch-case1 + (br_table $switch-case1 $switch-default2 + (i32.sub + (get_local $1) + (i32.const 12000) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -102) + ) + (block $switch3 (result i32) + (block $switch-default5 + (block $switch-case4 + (br_table $switch-case4 $switch-default5 + (i32.sub + (get_local $1) + (i32.const 16000) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -102) + ) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 44100) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 32000) + ) + (block $switch6 (result i32) + (block $switch-default8 + (block $switch-case7 + (br_table $switch-case7 $switch-default8 + (i32.sub + (get_local $1) + (i32.const 24000) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -102) + ) + (block $switch9 (result i32) + (block $switch-default11 + (block $switch-case10 + (br_table $switch-case10 $switch-default11 + (i32.sub + (get_local $1) + (i32.const 32000) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -102) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 48000) + ) + (block $switch12 (result i32) + (block $switch-default14 + (block $switch-case13 + (br_table $switch-case13 $switch-default14 + (i32.sub + (get_local $1) + (i32.const 44100) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -102) + ) + (block $switch15 (result i32) + (block $switch-default17 + (block $switch-case16 + (br_table $switch-case16 $switch-default17 + (i32.sub + (get_local $1) + (i32.const 48000) + ) + ) + ) + (br $__rjti$0) + ) + (i32.const -102) + ) + ) + ) + ) + ) + (br $label$break$L19) + ) + (block $label$break$L21 + (if + (i32.lt_s + (tee_local $1 + (i32.load offset=20 + (get_local $0) + ) + ) + (i32.const 12000) + ) + (block $switch20 + (block $switch-default22 + (block $switch-case21 + (br_table $switch-case21 $switch-default22 + (i32.sub + (get_local $1) + (i32.const 8000) + ) + ) + ) + (br $switch20) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 16000) + ) + (block $switch23 + (block $switch-default25 + (block $switch-case24 + (br_table $switch-case24 $switch-default25 + (i32.sub + (get_local $1) + (i32.const 12000) + ) + ) + ) + (br $label$break$L21) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + (block $switch26 + (block $switch-default28 + (block $switch-case27 + (br_table $switch-case27 $switch-default28 + (i32.sub + (get_local $1) + (i32.const 16000) + ) + ) + ) + (br $label$break$L21) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + ) + ) + ) + (block $label$break$L28 + (if + (i32.lt_s + (tee_local $2 + (i32.load offset=12 + (get_local $0) + ) + ) + (i32.const 12000) + ) + (block $switch30 + (block $switch-default32 + (block $switch-case31 + (br_table $switch-case31 $switch-default32 + (i32.sub + (get_local $2) + (i32.const 8000) + ) + ) + ) + (br $switch30) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + (if + (i32.lt_s + (get_local $2) + (i32.const 16000) + ) + (block $switch33 + (block $switch-default35 + (block $switch-case34 + (br_table $switch-case34 $switch-default35 + (i32.sub + (get_local $2) + (i32.const 12000) + ) + ) + ) + (br $label$break$L28) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + (block $switch36 + (block $switch-default38 + (block $switch-case37 + (br_table $switch-case37 $switch-default38 + (i32.sub + (get_local $2) + (i32.const 16000) + ) + ) + ) + (br $label$break$L28) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + ) + ) + ) + (block $label$break$L35 + (if + (i32.lt_s + (tee_local $3 + (i32.load offset=16 + (get_local $0) + ) + ) + (i32.const 12000) + ) + (block $switch40 + (block $switch-default42 + (block $switch-case41 + (br_table $switch-case41 $switch-default42 + (i32.sub + (get_local $3) + (i32.const 8000) + ) + ) + ) + (br $switch40) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + (if + (i32.lt_s + (get_local $3) + (i32.const 16000) + ) + (block $switch43 + (block $switch-default45 + (block $switch-case44 + (br_table $switch-case44 $switch-default45 + (i32.sub + (get_local $3) + (i32.const 12000) + ) + ) + ) + (br $label$break$L35) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + (block $switch46 + (block $switch-default48 + (block $switch-case47 + (br_table $switch-case47 $switch-default48 + (i32.sub + (get_local $3) + (i32.const 16000) + ) + ) + ) + (br $label$break$L35) + ) + (set_local $0 + (i32.const -102) + ) + (br $label$break$L19) + ) + ) + ) + ) + (if + (i32.or + (i32.or + (i32.gt_s + (get_local $3) + (get_local $1) + ) + (i32.lt_s + (get_local $2) + (get_local $1) + ) + ) + (i32.gt_s + (get_local $3) + (get_local $2) + ) + ) + (set_local $0 + (i32.const -102) + ) + (block + (block $switch49 + (block $switch-default54 + (block $switch-case50 + (br_table $switch-case50 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-case50 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-case50 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-default54 $switch-case50 $switch-default54 + (i32.sub + (i32.load offset=24 + (get_local $0) + ) + (i32.const 10) + ) + ) + ) + (br $switch49) + ) + (set_local $0 + (i32.const -103) + ) + (br $label$break$L19) + ) + (if + (i32.gt_u + (i32.load offset=32 + (get_local $0) + ) + (i32.const 100) + ) + (set_local $0 + (i32.const -105) + ) + (if + (i32.gt_u + (i32.load offset=44 + (get_local $0) + ) + (i32.const 1) + ) + (set_local $0 + (i32.const -108) + ) + (if + (i32.gt_u + (i32.load offset=48 + (get_local $0) + ) + (i32.const 1) + ) + (set_local $0 + (i32.const -109) + ) + (if + (i32.gt_u + (i32.load offset=40 + (get_local $0) + ) + (i32.const 1) + ) + (set_local $0 + (i32.const -107) + ) + (if + (i32.gt_u + (i32.add + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.const -1) + ) + (i32.const 1) + ) + (set_local $0 + (i32.const -111) + ) + (if + (i32.or + (i32.gt_u + (i32.add + (tee_local $2 + (i32.load offset=4 + (get_local $0) + ) + ) + (i32.const -1) + ) + (i32.const 1) + ) + (i32.gt_s + (get_local $2) + (get_local $1) + ) + ) + (set_local $0 + (i32.const -111) + ) + (return + (if (result i32) + (i32.gt_u + (i32.load offset=36 + (get_local $0) + ) + (i32.const 10) + ) + (i32.const -106) + (i32.const 0) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $_silk_control_SNR (; 202 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.eq + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (get_local $1) + (i32.const 5000) + ) + (get_local $1) + (tee_local $1 + (i32.const 5000) + ) + ) + (i32.const 80000) + ) + (get_local $1) + (tee_local $1 + (i32.const 80000) + ) + ) + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4632) + ) + ) + ) + ) + (return) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (set_local $3 + (if (result i32) + (i32.eq + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 12) + ) + (i32.const 17776) + (i32.const 17808) + ) + ) + (if + (i32.eq + (get_local $2) + (i32.const 8) + ) + (set_local $3 + (i32.const 17744) + ) + ) + (set_local $2 + (i32.add + (get_local $1) + (i32.const -2200) + ) + ) + (if + (i32.eq + (i32.load + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (i32.const 2) + ) + (set_local $1 + (get_local $2) + ) + ) + (set_local $2 + (i32.const 1) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.ge_s + (get_local $2) + (i32.const 8) + ) + ) + (if + (i32.gt_s + (get_local $1) + (tee_local $4 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$0) + ) + (return) + ) + (set_local $3 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (tee_local $5 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4748) + ) + (i32.add + (i32.shl + (tee_local $0 + (i32.load16_s + (i32.add + (i32.shl + (get_local $5) + (i32.const 1) + ) + (i32.const 25896) + ) + ) + ) + (i32.const 6) + ) + (i32.mul + (i32.div_s + (i32.shl + (i32.sub + (get_local $1) + (get_local $3) + ) + (i32.const 6) + ) + (i32.sub + (get_local $4) + (get_local $3) + ) + ) + (i32.sub + (i32.load16_s + (i32.add + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 25896) + ) + ) + (get_local $0) + ) + ) + ) + ) + ) + (func $_silk_init_encoder (; 203 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (i32.const 12240) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 5124) + ) + (get_local $1) + ) + (i32.store offset=8 + (get_local $0) + (tee_local $2 + (i32.add + (i32.shl + (call $_silk_lin2log + (i32.const 3932160) + ) + (i32.const 8) + ) + (i32.const -524288) + ) + ) + ) + (i32.store offset=12 + (get_local $0) + (get_local $2) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4696) + ) + (i32.const 1) + ) + (call $_silk_VAD_Init + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + ) + (func $_silk_control_encoder (; 204 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (i32.store + (i32.add + (get_local $0) + (i32.const 6108) + ) + (i32.load offset=44 + (get_local $1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4708) + ) + (i32.load offset=48 + (get_local $1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4580) + ) + (tee_local $6 + (i32.load offset=8 + (get_local $1) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4588) + ) + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4592) + ) + (i32.load offset=16 + (get_local $1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4596) + ) + (i32.load offset=20 + (get_local $1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 6120) + ) + (i32.load offset=40 + (get_local $1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 5784) + ) + (i32.load + (get_local $1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 5788) + ) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4560) + ) + (get_local $3) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 5792) + ) + (get_local $4) + ) + (if + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 4700) + ) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 4712) + ) + ) + ) + (block + (if + (i32.eq + (get_local $6) + (i32.load + (i32.add + (get_local $0) + (i32.const 4584) + ) + ) + ) + (return + (i32.const 0) + ) + ) + (if + (i32.le_s + (tee_local $1 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 0) + ) + (return + (i32.const 0) + ) + ) + (return + (call $_silk_setup_resamplers + (get_local $0) + (get_local $1) + ) + ) + ) + ) + ) + (set_local $3 + (call $_silk_control_audio_bandwidth + (get_local $0) + (get_local $1) + ) + ) + (set_local $3 + (i32.add + (i32.add + (call $_silk_setup_resamplers + (get_local $0) + (if (result i32) + (get_local $5) + (tee_local $3 + (get_local $5) + ) + (get_local $3) + ) + ) + (call $_silk_setup_fs + (get_local $0) + (get_local $3) + (i32.load offset=24 + (get_local $1) + ) + ) + ) + (call $_silk_setup_complexity + (get_local $0) + (i32.load offset=36 + (get_local $1) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4640) + ) + (i32.load offset=32 + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $3) + (call $_silk_setup_LBRR + (get_local $0) + (get_local $2) + ) + ) + ) + (i32.store + (get_local $4) + (i32.const 1) + ) + (get_local $0) + ) + (func $_silk_setup_resamplers (; 205 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 304) + ) + ) + (if + (i32.eq + (tee_local $2 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + ) + (get_local $1) + ) + (if + (i32.eq + (i32.load + (i32.add + (get_local $0) + (i32.const 4584) + ) + ) + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4580) + ) + ) + ) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.const 4584) + ) + (i32.load + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return + (i32.const 0) + ) + ) + ) + ) + (if (result i32) + (get_local $2) + (block (result i32) + (set_local $3 + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.mul + (tee_local $7 + (i32.add + (i32.mul + (i32.load + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (i32.const 10) + ) + (i32.const 5) + ) + ) + (get_local $2) + ) + ) + (tee_local $8 + (i32.mul + (get_local $7) + (get_local $1) + ) + ) + ) + (get_local $2) + (get_local $8) + ) + ) + (set_local $10 + (call $_llvm_stacksave) + ) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $3) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_silk_float2short_array + (get_local $5) + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 9356) + ) + ) + (get_local $2) + ) + (set_local $12 + (call $_silk_resampler_init + (get_local $4) + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (get_local $6) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 1000) + ) + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4580) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $6 + (i32.mul + (get_local $7) + (i32.div_s + (i32.load + (get_local $3) + ) + (i32.const 1000) + ) + ) + ) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_silk_resampler + (get_local $4) + (get_local $9) + (get_local $5) + (get_local $2) + ) + (set_local $1 + (call $_silk_resampler_init + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 5808) + ) + ) + (i32.load + (get_local $3) + ) + (i32.mul + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 1000) + ) + (i32.const 1) + ) + ) + (call $_silk_resampler + (get_local $2) + (get_local $5) + (get_local $9) + (get_local $6) + ) + (set_local $1 + (i32.add + (get_local $12) + (get_local $1) + ) + ) + (call $_silk_short2float_array + (get_local $11) + (get_local $5) + (get_local $8) + ) + (call $_llvm_stackrestore + (get_local $10) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4584) + ) + (i32.load + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $1) + ) + (block (result i32) + (set_local $3 + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 4580) + ) + ) + ) + (set_local $1 + (call $_silk_resampler_init + (i32.add + (get_local $0) + (i32.const 5808) + ) + (i32.load + (get_local $2) + ) + (i32.mul + (get_local $1) + (i32.const 1000) + ) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4584) + ) + (i32.load + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $1) + ) + ) + ) + (func $_silk_setup_fs (; 206 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (if + (i32.eq + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 4636) + ) + ) + ) + (get_local $2) + ) + (set_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + ) + (block + (block $do-once + (block $__rjti$0 + (br_if $__rjti$0 + (tee_local $3 + (i32.eq + (get_local $2) + (i32.const 10) + ) + ) + ) + (block + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.sub + (get_local $2) + (i32.const 20) + ) + ) + ) + (br $switch) + ) + (if + (i32.lt_s + (get_local $2) + (i32.const 11) + ) + (block + (set_local $6 + (i32.const -103) + ) + (br $__rjti$0) + ) + (set_local $6 + (i32.const -103) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 5776) + ) + (i32.div_s + (get_local $2) + (i32.const 20) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4604) + ) + (i32.const 4) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4608) + ) + (i32.mul + (tee_local $3 + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.const 20) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4572) + ) + (i32.mul + (get_local $3) + (i32.const 24) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 4720) + ) + ) + (if + (i32.eq + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + ) + (i32.const 8) + ) + (block + (i32.store + (get_local $5) + (i32.const 28729) + ) + (set_local $4 + (i32.const 8) + ) + ) + (i32.store + (get_local $5) + (i32.const 28695) + ) + ) + ) + (br $do-once) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 5776) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4604) + ) + (if (result i32) + (get_local $3) + (i32.const 2) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4608) + ) + (i32.mul + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 16) + ) + (i32.const 16) + ) + (tee_local $3 + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4572) + ) + (i32.mul + (get_local $3) + (i32.const 14) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 4720) + ) + ) + (if + (i32.eq + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + ) + (i32.const 8) + ) + (block + (i32.store + (get_local $5) + (i32.const 28752) + ) + (set_local $4 + (i32.const 8) + ) + ) + (i32.store + (get_local $5) + (i32.const 28740) + ) + ) + ) + (i32.store + (get_local $7) + (get_local $2) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4632) + ) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $4) + (get_local $1) + ) + (return + (get_local $6) + ) + ) + (i64.store offset=16 align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 5772) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 5780) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4632) + ) + (i32.const 0) + ) + (drop + (call $_memset + (i32.add + (get_local $0) + (i32.const 144) + ) + (i32.const 0) + (i32.const 4412) + ) + ) + (drop + (call $_memset + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 7200) + ) + ) + (i32.const 0) + (i32.const 2152) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4568) + ) + (i32.const 100) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4696) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 9352) + ) + (i32.const 100) + ) + (i32.store8 + (get_local $2) + (i32.const 10) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4500) + ) + (i32.const 100) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4516) + ) + (i32.const 65536) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 4565) + ) + (i32.const 0) + ) + (i32.store + (get_local $3) + (get_local $1) + ) + (set_local $3 + (i32.eq + (get_local $1) + (i32.const 8) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 4720) + ) + ) + (set_local $7 + (if (result i32) + (tee_local $5 + (i32.eq + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + ) + (i32.const 4) + ) + ) + (i32.const 28695) + (i32.const 28740) + ) + ) + (set_local $5 + (if (result i32) + (get_local $5) + (i32.const 28729) + (i32.const 28752) + ) + ) + (i32.store + (get_local $4) + (if (result i32) + (get_local $3) + (get_local $5) + (get_local $7) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4664) + ) + (if (result i32) + (tee_local $3 + (i32.eq + (i32.or + (get_local $1) + (i32.const 4) + ) + (i32.const 12) + ) + ) + (i32.const 10) + (i32.const 16) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4724) + ) + (if (result i32) + (get_local $3) + (i32.const 23252) + (i32.const 23288) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4612) + ) + (i32.mul + (get_local $1) + (i32.const 5) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4608) + ) + (i32.mul + (i32.shr_s + (i32.mul + (get_local $1) + (i32.const 327680) + ) + (i32.const 16) + ) + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4616) + ) + (i32.mul + (tee_local $3 + (i32.shr_s + (tee_local $4 + (i32.shl + (get_local $1) + (i32.const 16) + ) + ) + (i32.const 16) + ) + ) + (i32.const 20) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4620) + ) + (i32.shr_s + (get_local $4) + (i32.const 15) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4576) + ) + (i32.mul + (get_local $3) + (i32.const 18) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4572) + ) + (i32.mul + (get_local $3) + (if (result i32) + (i32.eq + (get_local $2) + (i32.const 4) + ) + (i32.const 24) + (i32.const 14) + ) + ) + ) + (set_local $1 + (block $switch3 (result i32) + (block $switch-default6 + (block $switch-case5 + (block $switch-case4 + (br_table $switch-case5 $switch-default6 $switch-default6 $switch-default6 $switch-case4 $switch-default6 + (i32.sub + (get_local $1) + (i32.const 12) + ) + ) + ) + (set_local $2 + (i32.const 10) + ) + (br $switch3 + (i32.const 28627) + ) + ) + (set_local $2 + (i32.const 13) + ) + (br $switch3 + (i32.const 28621) + ) + ) + (set_local $2 + (i32.const 15) + ) + (i32.const 28612) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4684) + ) + (get_local $2) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4716) + ) + (get_local $1) + ) + (get_local $6) + ) + (func $_silk_setup_complexity (; 207 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (i32.store + (i32.add + (get_local $0) + (i32.const 4704) + ) + (block $do-once (result i32) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 2) + ) + (block (result i32) + (i32.store + (i32.add + (get_local $0) + (i32.const 4668) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4676) + ) + (i32.const 52429) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4672) + ) + ) + (i32.const 6) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4660) + ) + (i32.const 8) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4624) + ) + (tee_local $4 + (i32.mul + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 3) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4652) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4656) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4680) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4692) + ) + (i32.const 2) + ) + (set_local $5 + (i32.const 6) + ) + (i32.const 0) + ) + (block (result i32) + (if + (i32.lt_s + (get_local $1) + (i32.const 4) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.const 4668) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4676) + ) + (i32.const 49807) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4672) + ) + ) + (i32.const 8) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4660) + ) + (i32.const 10) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4624) + ) + (tee_local $4 + (i32.mul + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 5) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4652) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4656) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4680) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4692) + ) + (i32.const 4) + ) + (set_local $5 + (i32.const 8) + ) + (br $do-once + (i32.const 0) + ) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 6) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.const 4668) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4676) + ) + (i32.const 48497) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4672) + ) + ) + (i32.const 10) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4660) + ) + (i32.const 12) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4624) + ) + (tee_local $4 + (i32.mul + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 5) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4652) + ) + (i32.const 2) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4656) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4680) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4692) + ) + (i32.const 8) + ) + (set_local $5 + (i32.const 10) + ) + (br $do-once + (i32.mul + (get_local $2) + (i32.const 983) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 4668) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 8) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4676) + ) + (i32.const 47186) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4672) + ) + ) + (i32.const 12) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4660) + ) + (i32.const 14) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4624) + ) + (tee_local $4 + (i32.mul + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 5) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4652) + ) + (i32.const 3) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4656) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4680) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4692) + ) + (i32.const 16) + ) + (set_local $5 + (i32.const 12) + ) + (i32.mul + (get_local $2) + (i32.const 983) + ) + ) + (block (result i32) + (i32.store + (get_local $2) + (i32.const 2) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4676) + ) + (i32.const 45875) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4672) + ) + ) + (i32.const 16) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4660) + ) + (i32.const 16) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4624) + ) + (tee_local $4 + (i32.mul + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 5) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4652) + ) + (i32.const 4) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4656) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4680) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4692) + ) + (i32.const 32) + ) + (set_local $5 + (i32.const 16) + ) + (i32.mul + (get_local $2) + (i32.const 983) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $3) + (call $_silk_min_int + (get_local $5) + (i32.load + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4628) + ) + (i32.add + (i32.mul + (get_local $2) + (i32.const 5) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4648) + ) + (get_local $1) + ) + (i32.const 0) + ) + (func $_silk_setup_LBRR (; 208 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $7 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 6124) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.const 0) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 6120) + ) + ) + ) + (return + (i32.const 0) + ) + ) + (if + (i32.le_s + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 4640) + ) + ) + ) + (i32.const 0) + ) + (return + (i32.const 0) + ) + ) + (set_local $4 + (if (result i32) + (i32.eq + (tee_local $3 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 12) + ) + (i32.const 14000) + (i32.const 16000) + ) + ) + (set_local $6 + (i32.sub + (i32.const 125) + (get_local $2) + ) + ) + (if + (i32.ge_s + (i32.add + (i32.mul + (i32.shr_s + (i32.mul + (if (result i32) + (i32.eq + (get_local $3) + (i32.const 8) + ) + (tee_local $4 + (i32.const 12000) + ) + (get_local $4) + ) + (if (result i32) + (tee_local $3 + (i32.lt_s + (get_local $2) + (i32.const 25) + ) + ) + (get_local $6) + (i32.const 100) + ) + ) + (i32.const 16) + ) + (i32.const 655) + ) + (i32.shr_u + (i32.mul + (i32.and + (i32.mul + (get_local $4) + (if (result i32) + (get_local $3) + (get_local $6) + (i32.const 100) + ) + ) + (i32.const 65520) + ) + (i32.const 655) + ) + (i32.const 16) + ) + ) + (get_local $1) + ) + (return + (i32.const 0) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 6128) + ) + (tee_local $1 + (if (result i32) + (get_local $7) + (call $_silk_max_int_227 + (i32.sub + (i32.const 7) + (i32.add + (i32.mul + (i32.shr_s + (get_local $2) + (i32.const 16) + ) + (i32.const 26214) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (i32.const 26214) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.const 7) + ) + ) + ) + (i32.store + (get_local $5) + (i32.const 1) + ) + (i32.const 0) + ) + (func $_silk_max_int_227 (; 209 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 2) + ) + (get_local $0) + (i32.const 2) + ) + ) + (func $_silk_min_int (; 210 ;) (param $0 i32) (param $1 i32) (result i32) + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $1) + ) + (get_local $0) + (get_local $1) + ) + ) + (func $_silk_float2short_array (; 211 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (loop $while-in + (set_local $3 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $2 + (call $_lrintf + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const -32768) + ) + (get_local $2) + (tee_local $2 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $2) + (i32.const 32767) + ) + ) + (set_local $2 + (get_local $3) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_short2float_array (; 212 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (loop $while-in + (set_local $3 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (f32.convert_s/i32 + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $2 + (get_local $3) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_lin2log (; 213 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $_silk_CLZ_FRAC + (get_local $0) + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (get_local $1) + ) + (set_local $2 + (i32.mul + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + (i32.sub + (i32.const 128) + (get_local $0) + ) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (i32.sub + (i32.const 31) + (i32.load + (get_local $3) + ) + ) + (i32.const 7) + ) + (i32.add + (get_local $0) + (i32.add + (i32.mul + (i32.shr_s + (get_local $2) + (i32.const 16) + ) + (i32.const 179) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (i32.const 179) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_silk_CLZ_FRAC (; 214 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (i32.store + (get_local $1) + (tee_local $3 + (call $_silk_CLZ32 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $2) + (i32.and + (call $_silk_ROR32 + (get_local $0) + (i32.sub + (i32.const 24) + (get_local $3) + ) + ) + (i32.const 127) + ) + ) + ) + (func $_silk_ROR32 (; 215 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.eqz + (get_local $1) + ) + (return + (get_local $0) + ) + ) + (set_local $2 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 0) + ) + (i32.or + (i32.shl + (get_local $0) + (get_local $2) + ) + (i32.shr_u + (get_local $0) + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + ) + (i32.or + (i32.shl + (get_local $0) + (i32.sub + (i32.const 32) + (get_local $1) + ) + ) + (i32.shr_u + (get_local $0) + (get_local $1) + ) + ) + ) + ) + (func $_silk_log2lin (; 216 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (if + (i32.lt_s + (get_local $0) + (i32.const 0) + ) + (return + (i32.const 0) + ) + ) + (if + (i32.gt_s + (get_local $0) + (i32.const 3966) + ) + (return + (i32.const 2147483647) + ) + ) + (set_local $1 + (i32.and + (get_local $0) + (i32.const 127) + ) + ) + (i32.add + (tee_local $3 + (i32.shl + (i32.const 1) + (tee_local $2 + (i32.shr_s + (get_local $0) + (i32.const 7) + ) + ) + ) + ) + (tee_local $0 + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 2048) + ) + (i32.shr_s + (i32.shl + (i32.add + (get_local $1) + (i32.shr_s + (i32.mul + (i32.mul + (get_local $1) + (i32.sub + (i32.const 128) + (get_local $1) + ) + ) + (i32.const -174) + ) + (i32.const 16) + ) + ) + (get_local $2) + ) + (i32.const 7) + ) + (i32.mul + (i32.shr_s + (get_local $3) + (i32.const 7) + ) + (i32.add + (get_local $1) + (i32.shr_s + (i32.mul + (i32.mul + (get_local $1) + (i32.sub + (i32.const 128) + (get_local $1) + ) + ) + (i32.const -174) + ) + (i32.const 16) + ) + ) + ) + ) + ) + ) + ) + (func $_silk_resampler_init (; 217 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (i32.const 300) + ) + ) + (set_local $3 + (if (result i32) + (get_local $3) + (block (result i32) + (block $label$break$L32 + (if + (i32.lt_s + (get_local $1) + (i32.const 16000) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 12000) + ) + (block + (block $switch-default25 + (block $switch-case24 + (br_table $switch-case24 $switch-default25 + (i32.sub + (get_local $1) + (i32.const 8000) + ) + ) + ) + (br $label$break$L32) + ) + (return + (i32.const -1) + ) + ) + (block + (block $switch-default28 + (block $switch-case27 + (br_table $switch-case27 $switch-default28 + (i32.sub + (get_local $1) + (i32.const 12000) + ) + ) + ) + (br $label$break$L32) + ) + (return + (i32.const -1) + ) + ) + ) + (block + (if + (i32.lt_s + (get_local $1) + (i32.const 24000) + ) + (block + (block $switch-default31 + (block $switch-case30 + (br_table $switch-case30 $switch-default31 + (i32.sub + (get_local $1) + (i32.const 16000) + ) + ) + ) + (br $label$break$L32) + ) + (return + (i32.const -1) + ) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 48000) + ) + (block + (block $switch-default34 + (block $switch-case33 + (br_table $switch-case33 $switch-default34 + (i32.sub + (get_local $1) + (i32.const 24000) + ) + ) + ) + (br $label$break$L32) + ) + (return + (i32.const -1) + ) + ) + (block + (block $switch-default37 + (block $switch-case36 + (br_table $switch-case36 $switch-default37 + (i32.sub + (get_local $1) + (i32.const 48000) + ) + ) + ) + (br $label$break$L32) + ) + (return + (i32.const -1) + ) + ) + ) + ) + ) + ) + (block $label$break$L50 + (if + (i32.lt_s + (get_local $2) + (i32.const 12000) + ) + (block + (block $switch-default41 + (block $switch-case40 + (br_table $switch-case40 $switch-default41 + (i32.sub + (get_local $2) + (i32.const 8000) + ) + ) + ) + (br $label$break$L50) + ) + (return + (i32.const -1) + ) + ) + (if + (i32.lt_s + (get_local $2) + (i32.const 16000) + ) + (block + (block $switch-default44 + (block $switch-case43 + (br_table $switch-case43 $switch-default44 + (i32.sub + (get_local $2) + (i32.const 12000) + ) + ) + ) + (br $label$break$L50) + ) + (return + (i32.const -1) + ) + ) + (block + (block $switch-default47 + (block $switch-case46 + (br_table $switch-case46 $switch-default47 + (i32.sub + (get_local $2) + (i32.const 16000) + ) + ) + ) + (br $label$break$L50) + ) + (return + (i32.const -1) + ) + ) + ) + ) + ) + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (i32.shr_s + (get_local $1) + (i32.const 12) + ) + (i32.gt_s + (get_local $1) + (i32.const 16000) + ) + ) + (i32.gt_s + (get_local $1) + (i32.const 24000) + ) + ) + (i32.const 3) + ) + (i32.shr_s + (i32.sub + (i32.shr_s + (get_local $2) + (i32.const 12) + ) + (i32.gt_s + (get_local $2) + (i32.const 16000) + ) + ) + (i32.gt_s + (get_local $2) + (i32.const 24000) + ) + ) + ) + (i32.const 29796) + ) + ) + (block (result i32) + (block $label$break$L3 + (if + (i32.lt_s + (get_local $1) + (i32.const 12000) + ) + (block + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default + (i32.sub + (get_local $1) + (i32.const 8000) + ) + ) + ) + (br $label$break$L3) + ) + (return + (i32.const -1) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 16000) + ) + (block + (block $switch-default2 + (block $switch-case1 + (br_table $switch-case1 $switch-default2 + (i32.sub + (get_local $1) + (i32.const 12000) + ) + ) + ) + (br $label$break$L3) + ) + (return + (i32.const -1) + ) + ) + (block + (block $switch-default5 + (block $switch-case4 + (br_table $switch-case4 $switch-default5 + (i32.sub + (get_local $1) + (i32.const 16000) + ) + ) + ) + (br $label$break$L3) + ) + (return + (i32.const -1) + ) + ) + ) + ) + ) + (block $label$break$L13 + (if + (i32.lt_s + (get_local $2) + (i32.const 16000) + ) + (if + (i32.lt_s + (get_local $2) + (i32.const 12000) + ) + (block + (block $switch-default9 + (block $switch-case8 + (br_table $switch-case8 $switch-default9 + (i32.sub + (get_local $2) + (i32.const 8000) + ) + ) + ) + (br $label$break$L13) + ) + (return + (i32.const -1) + ) + ) + (block + (block $switch-default12 + (block $switch-case11 + (br_table $switch-case11 $switch-default12 + (i32.sub + (get_local $2) + (i32.const 12000) + ) + ) + ) + (br $label$break$L13) + ) + (return + (i32.const -1) + ) + ) + ) + (block + (if + (i32.lt_s + (get_local $2) + (i32.const 24000) + ) + (block + (block $switch-default15 + (block $switch-case14 + (br_table $switch-case14 $switch-default15 + (i32.sub + (get_local $2) + (i32.const 16000) + ) + ) + ) + (br $label$break$L13) + ) + (return + (i32.const -1) + ) + ) + ) + (if + (i32.lt_s + (get_local $2) + (i32.const 48000) + ) + (block + (block $switch-default18 + (block $switch-case17 + (br_table $switch-case17 $switch-default18 + (i32.sub + (get_local $2) + (i32.const 24000) + ) + ) + ) + (br $label$break$L13) + ) + (return + (i32.const -1) + ) + ) + (block + (block $switch-default21 + (block $switch-case20 + (br_table $switch-case20 $switch-default21 + (i32.sub + (get_local $2) + (i32.const 48000) + ) + ) + ) + (br $label$break$L13) + ) + (return + (i32.const -1) + ) + ) + ) + ) + ) + ) + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (i32.shr_s + (get_local $1) + (i32.const 12) + ) + (i32.gt_s + (get_local $1) + (i32.const 16000) + ) + ) + (i32.gt_s + (get_local $1) + (i32.const 24000) + ) + ) + (i32.const 5) + ) + (i32.shr_s + (i32.sub + (i32.shr_s + (get_local $2) + (i32.const 12) + ) + (i32.gt_s + (get_local $2) + (i32.const 16000) + ) + ) + (i32.gt_s + (get_local $2) + (i32.const 24000) + ) + ) + ) + (i32.const 29809) + ) + ) + ) + ) + (i32.store offset=292 + (get_local $0) + (i32.load8_s + (get_local $3) + ) + ) + (i32.store offset=284 + (get_local $0) + (tee_local $3 + (i32.div_s + (get_local $1) + (i32.const 1000) + ) + ) + ) + (i32.store offset=288 + (get_local $0) + (i32.div_s + (get_local $2) + (i32.const 1000) + ) + ) + (i32.store offset=268 + (get_local $0) + (i32.mul + (get_local $3) + (i32.const 10) + ) + ) + (block $do-once + (if + (i32.gt_s + (get_local $2) + (get_local $1) + ) + (block + (set_local $3 + (i32.add + (get_local $0) + (i32.const 264) + ) + ) + (set_local $3 + (if (result i32) + (i32.eq + (i32.shl + (get_local $1) + (i32.const 1) + ) + (get_local $2) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.const 1) + ) + (i32.const 0) + ) + (block (result i32) + (i32.store + (get_local $3) + (i32.const 2) + ) + (i32.const 1) + ) + ) + ) + ) + (block + (set_local $3 + (i32.add + (get_local $0) + (i32.const 264) + ) + ) + (if + (i32.ge_s + (get_local $2) + (get_local $1) + ) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (br $do-once) + ) + ) + (i32.store + (get_local $3) + (i32.const 3) + ) + (if + (i32.eq + (tee_local $3 + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.mul + (get_local $1) + (i32.const 3) + ) + ) + (block + (i32.store offset=280 + (get_local $0) + (i32.const 3) + ) + (i32.store offset=276 + (get_local $0) + (i32.const 18) + ) + (i32.store offset=296 + (get_local $0) + (i32.const 25958) + ) + (set_local $3 + (i32.const 0) + ) + (br $do-once) + ) + ) + (if + (i32.eq + (tee_local $4 + (i32.mul + (get_local $2) + (i32.const 3) + ) + ) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (block + (i32.store offset=280 + (get_local $0) + (i32.const 2) + ) + (i32.store offset=276 + (get_local $0) + (i32.const 18) + ) + (i32.store offset=296 + (get_local $0) + (i32.const 26016) + ) + (set_local $3 + (i32.const 0) + ) + (br $do-once) + ) + ) + (if + (i32.eq + (i32.shl + (get_local $2) + (i32.const 1) + ) + (get_local $1) + ) + (block + (i32.store offset=280 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=276 + (get_local $0) + (i32.const 24) + ) + (i32.store offset=296 + (get_local $0) + (i32.const 26056) + ) + (set_local $3 + (i32.const 0) + ) + (br $do-once) + ) + ) + (if + (i32.eq + (get_local $4) + (get_local $1) + ) + (block + (i32.store offset=280 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=276 + (get_local $0) + (i32.const 36) + ) + (i32.store offset=296 + (get_local $0) + (i32.const 26084) + ) + (set_local $3 + (i32.const 0) + ) + (br $do-once) + ) + ) + (if + (i32.eq + (get_local $3) + (get_local $1) + ) + (block + (i32.store offset=280 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=276 + (get_local $0) + (i32.const 36) + ) + (i32.store offset=296 + (get_local $0) + (i32.const 26124) + ) + (set_local $3 + (i32.const 0) + ) + (br $do-once) + ) + ) + (if + (i32.eq + (i32.mul + (get_local $2) + (i32.const 6) + ) + (get_local $1) + ) + (block + (i32.store offset=280 + (get_local $0) + (i32.const 1) + ) + (i32.store offset=276 + (get_local $0) + (i32.const 36) + ) + (i32.store offset=296 + (get_local $0) + (i32.const 26164) + ) + (set_local $3 + (i32.const 0) + ) + ) + (return + (i32.const -1) + ) + ) + ) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 272) + ) + ) + (tee_local $0 + (i32.shl + (i32.div_s + (i32.shl + (get_local $1) + (i32.or + (get_local $3) + (i32.const 14) + ) + ) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + (set_local $4 + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $2 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $2) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $1 + (i32.shl + (get_local $1) + (get_local $3) + ) + ) + (loop $while-in + (if + (i32.lt_s + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (get_local $0) + (i32.const 16) + ) + (get_local $4) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $4) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $0) + (get_local $2) + ) + ) + (get_local $1) + ) + (block + (i32.store + (get_local $5) + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (i32.const 0) + ) + (func $_silk_resampler (; 218 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $6 + (i32.sub + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 284) + ) + ) + ) + (tee_local $4 + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 292) + ) + ) + ) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (i32.add + (get_local $0) + (i32.const 168) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + (drop + (call $_memcpy + (tee_local $0 + (block $switch (result i32) + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-case1 $switch-default + (i32.sub + (i32.load offset=264 + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (call $_silk_resampler_private_up2_HQ_wrapper + (get_local $0) + (get_local $1) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 168) + ) + ) + (i32.load + (get_local $5) + ) + ) + (call $_silk_resampler_private_up2_HQ_wrapper + (get_local $0) + (i32.add + (get_local $1) + (i32.shl + (i32.load offset=288 + (get_local $0) + ) + (i32.const 1) + ) + ) + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.sub + (get_local $3) + (i32.load + (get_local $5) + ) + ) + ) + (br $switch + (get_local $4) + ) + ) + (call $_silk_resampler_private_IIR_FIR + (get_local $0) + (get_local $1) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 168) + ) + ) + (i32.load + (get_local $5) + ) + ) + (call $_silk_resampler_private_IIR_FIR + (get_local $0) + (i32.add + (get_local $1) + (i32.shl + (i32.load offset=288 + (get_local $0) + ) + (i32.const 1) + ) + ) + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.sub + (get_local $3) + (i32.load + (get_local $5) + ) + ) + ) + (br $switch + (get_local $4) + ) + ) + (call $_silk_resampler_private_down_FIR + (get_local $0) + (get_local $1) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 168) + ) + ) + (i32.load + (get_local $5) + ) + ) + (call $_silk_resampler_private_down_FIR + (get_local $0) + (i32.add + (get_local $1) + (i32.shl + (i32.load offset=288 + (get_local $0) + ) + (i32.const 1) + ) + ) + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.sub + (get_local $3) + (i32.load + (get_local $5) + ) + ) + ) + (br $switch + (get_local $4) + ) + ) + (drop + (call $_memcpy + (get_local $1) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 168) + ) + ) + (i32.shl + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $1) + (i32.shl + (i32.load offset=288 + (get_local $0) + ) + (i32.const 1) + ) + ) + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.shl + (i32.sub + (get_local $3) + (i32.load + (get_local $5) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $4) + ) + ) + (i32.add + (get_local $2) + (i32.shl + (i32.sub + (get_local $3) + (tee_local $0 + (i32.load + (get_local $7) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (func $_silk_resampler_private_down_FIR (; 219 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.add + (tee_local $5 + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 268) + ) + ) + ) + ) + (tee_local $7 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 276) + ) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (drop + (call $_memcpy + (get_local $4) + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (set_local $13 + (i32.add + (i32.load + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 296) + ) + ) + ) + (i32.const 4) + ) + ) + (set_local $14 + (i32.load offset=272 + (get_local $0) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 280) + ) + ) + (set_local $8 + (get_local $2) + ) + (loop $while-in + (call $_silk_resampler_private_AR2 + (get_local $0) + (i32.add + (get_local $4) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (get_local $8) + (i32.load + (get_local $12) + ) + (tee_local $2 + (if (result i32) + (i32.lt_s + (get_local $3) + (get_local $5) + ) + (get_local $3) + (get_local $5) + ) + ) + ) + (set_local $1 + (call $_silk_resampler_private_down_FIR_INTERPOL + (get_local $1) + (get_local $4) + (get_local $13) + (i32.load + (get_local $6) + ) + (i32.load + (get_local $15) + ) + (i32.shl + (get_local $2) + (i32.const 16) + ) + (get_local $14) + ) + ) + (if + (i32.gt_s + (tee_local $3 + (i32.sub + (get_local $3) + (get_local $2) + ) + ) + (i32.const 1) + ) + (block + (drop + (call $_memcpy + (get_local $4) + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.shl + (tee_local $7 + (i32.load + (get_local $6) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $10) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + (br $while-in) + ) + ) + ) + (drop + (call $_memcpy + (get_local $11) + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.shl + (i32.load + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + ) + (func $_silk_resampler_private_down_FIR_INTERPOL (; 220 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (block $switch (result i32) + (block $switch-default + (block $switch-case5 + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case2 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case5 $switch-default + (i32.sub + (get_local $3) + (i32.const 18) + ) + ) + ) + (set_local $15 + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $16 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $14) + (get_local $5) + ) + (block + (i32.store16 + (get_local $0) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $3 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.shl + (i32.shr_s + (get_local $14) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s + (tee_local $4 + (i32.add + (get_local $2) + (i32.shl + (i32.mul + (tee_local $12 + (i32.shr_s + (i32.mul + (i32.and + (get_local $14) + (i32.const 65535) + ) + (get_local $15) + ) + (i32.const 16) + ) + ) + (i32.const 9) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=4 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s offset=2 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=8 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s offset=4 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=12 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s offset=6 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=16 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s offset=8 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=20 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s offset=10 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=24 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s offset=12 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=28 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s offset=14 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=32 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $4 + (i32.load16_s offset=16 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $4) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=68 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (i32.load16_s + (tee_local $4 + (i32.add + (get_local $2) + (i32.shl + (i32.mul + (i32.sub + (get_local $16) + (get_local $12) + ) + (i32.const 9) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=64 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (i32.load16_s offset=2 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=60 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (i32.load16_s offset=4 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=56 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (i32.load16_s offset=6 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=52 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (i32.load16_s offset=8 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=48 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (i32.load16_s offset=10 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=44 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (i32.load16_s offset=12 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load offset=40 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (i32.load16_s offset=14 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $3 + (i32.load offset=36 + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $4 + (i32.load16_s offset=16 + (get_local $4) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $4) + ) + (i32.const 16) + ) + ) + ) + (i32.const 5) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $3) + (tee_local $3 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $3) + (i32.const 32767) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (get_local $6) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + (br $while-in) + ) + ) + ) + (return + (get_local $0) + ) + ) + (set_local $14 + (i32.add + (get_local $2) + (i32.const 2) + ) + ) + (set_local $15 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $16 + (i32.add + (get_local $2) + (i32.const 6) + ) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (set_local $12 + (i32.add + (get_local $2) + (i32.const 10) + ) + ) + (set_local $13 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + (set_local $17 + (i32.add + (get_local $2) + (i32.const 14) + ) + ) + (set_local $18 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + (set_local $19 + (i32.add + (get_local $2) + (i32.const 18) + ) + ) + (set_local $20 + (i32.add + (get_local $2) + (i32.const 20) + ) + ) + (set_local $21 + (i32.add + (get_local $2) + (i32.const 22) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (i32.store16 + (get_local $0) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $3 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.shl + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.load offset=92 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $2) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=4 + (get_local $3) + ) + (i32.load offset=88 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $14) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=8 + (get_local $3) + ) + (i32.load offset=84 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $15) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=12 + (get_local $3) + ) + (i32.load offset=80 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=16 + (get_local $3) + ) + (i32.load offset=76 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $7) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=20 + (get_local $3) + ) + (i32.load offset=72 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $12) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=24 + (get_local $3) + ) + (i32.load offset=68 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $13) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=28 + (get_local $3) + ) + (i32.load offset=64 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $17) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=32 + (get_local $3) + ) + (i32.load offset=60 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $18) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=36 + (get_local $3) + ) + (i32.load offset=56 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $19) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.add + (i32.load offset=40 + (get_local $3) + ) + (i32.load offset=52 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $20) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $3 + (i32.add + (i32.load offset=44 + (get_local $3) + ) + (i32.load offset=48 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $10 + (i32.load16_s + (get_local $21) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $10) + ) + (i32.const 16) + ) + ) + ) + (i32.const 5) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $3) + (tee_local $3 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $3) + (i32.const 32767) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (get_local $6) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + (br $while-in1) + ) + ) + ) + (return + (get_local $0) + ) + ) + (set_local $14 + (i32.add + (get_local $2) + (i32.const 2) + ) + ) + (set_local $15 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $16 + (i32.add + (get_local $2) + (i32.const 6) + ) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (set_local $12 + (i32.add + (get_local $2) + (i32.const 10) + ) + ) + (set_local $13 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + (set_local $17 + (i32.add + (get_local $2) + (i32.const 14) + ) + ) + (set_local $18 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + (set_local $19 + (i32.add + (get_local $2) + (i32.const 18) + ) + ) + (set_local $20 + (i32.add + (get_local $2) + (i32.const 20) + ) + ) + (set_local $21 + (i32.add + (get_local $2) + (i32.const 22) + ) + ) + (set_local $10 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + (set_local $11 + (i32.add + (get_local $2) + (i32.const 26) + ) + ) + (set_local $22 + (i32.add + (get_local $2) + (i32.const 28) + ) + ) + (set_local $23 + (i32.add + (get_local $2) + (i32.const 30) + ) + ) + (set_local $24 + (i32.add + (get_local $2) + (i32.const 32) + ) + ) + (set_local $25 + (i32.add + (get_local $2) + (i32.const 34) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in4 + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (i32.store16 + (get_local $0) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $3 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.shl + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.load offset=140 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $2) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=4 + (get_local $3) + ) + (i32.load offset=136 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $14) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=8 + (get_local $3) + ) + (i32.load offset=132 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $15) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=12 + (get_local $3) + ) + (i32.load offset=128 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=16 + (get_local $3) + ) + (i32.load offset=124 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $7) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=20 + (get_local $3) + ) + (i32.load offset=120 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $12) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=24 + (get_local $3) + ) + (i32.load offset=116 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $13) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=28 + (get_local $3) + ) + (i32.load offset=112 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $17) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=32 + (get_local $3) + ) + (i32.load offset=108 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $18) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=36 + (get_local $3) + ) + (i32.load offset=104 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $19) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=40 + (get_local $3) + ) + (i32.load offset=100 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $20) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=44 + (get_local $3) + ) + (i32.load offset=96 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $21) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=48 + (get_local $3) + ) + (i32.load offset=92 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $10) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=52 + (get_local $3) + ) + (i32.load offset=88 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $11) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=56 + (get_local $3) + ) + (i32.load offset=84 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $22) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=60 + (get_local $3) + ) + (i32.load offset=80 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $23) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.add + (i32.load offset=64 + (get_local $3) + ) + (i32.load offset=76 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $9 + (i32.load16_s + (get_local $24) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $3 + (i32.add + (i32.load offset=68 + (get_local $3) + ) + (i32.load offset=72 + (get_local $3) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $25) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.const 5) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $3) + (tee_local $3 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $3) + (i32.const 32767) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (get_local $6) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + (br $while-in4) + ) + ) + ) + (return + (get_local $0) + ) + ) + (get_local $0) + ) + ) + (func $_silk_resampler_private_IIR_FIR (; 221 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $5 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 268) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 31) + ) + (i32.const -16) + ) + ) + ) + (i64.store align=2 + (get_local $4) + (i64.load align=2 + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (i64.store offset=8 align=2 + (get_local $4) + (i64.load offset=8 align=2 + (get_local $7) + ) + ) + (set_local $10 + (i32.load offset=272 + (get_local $0) + ) + ) + (set_local $11 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + (loop $while-in + (call $_silk_resampler_private_up2_HQ + (get_local $0) + (get_local $11) + (get_local $2) + (tee_local $6 + (if (result i32) + (i32.lt_s + (get_local $3) + (get_local $5) + ) + (get_local $3) + (get_local $5) + ) + ) + ) + (set_local $1 + (call $_silk_resampler_private_IIR_FIR_INTERPOL + (get_local $1) + (get_local $4) + (i32.shl + (get_local $6) + (i32.const 17) + ) + (get_local $10) + ) + ) + (if + (i32.gt_s + (tee_local $3 + (i32.sub + (get_local $3) + (get_local $6) + ) + ) + (i32.const 0) + ) + (block + (i64.store align=2 + (get_local $4) + (i64.load align=2 + (tee_local $5 + (i32.add + (get_local $4) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=2 + (get_local $4) + (i64.load offset=8 align=2 + (get_local $5) + ) + ) + (set_local $5 + (i32.load + (get_local $9) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=2 + (get_local $7) + (i64.load align=2 + (tee_local $0 + (i32.add + (get_local $4) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=2 + (get_local $7) + (i64.load offset=8 align=2 + (get_local $0) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + ) + (func $_silk_resampler_private_IIR_FIR_INTERPOL (; 222 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $2) + ) + (block + (set_local $7 + (i32.sub + (i32.const 11) + (tee_local $6 + (i32.shr_u + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (i32.const 12) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.store16 + (get_local $0) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.load16_s + (tee_local $4 + (i32.add + (get_local $1) + (i32.shl + (i32.shr_s + (get_local $5) + (i32.const 16) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.load16_s + (i32.add + (i32.shl + (get_local $6) + (i32.const 3) + ) + (i32.const 26216) + ) + ) + ) + (i32.mul + (i32.load16_s offset=2 + (get_local $4) + ) + (i32.load16_s + (i32.add + (i32.shl + (get_local $6) + (i32.const 3) + ) + (i32.const 26218) + ) + ) + ) + ) + (i32.mul + (i32.load16_s offset=4 + (get_local $4) + ) + (i32.load16_s + (i32.add + (i32.shl + (get_local $6) + (i32.const 3) + ) + (i32.const 26220) + ) + ) + ) + ) + (i32.mul + (i32.load16_s offset=6 + (get_local $4) + ) + (i32.load16_s + (i32.add + (i32.shl + (get_local $6) + (i32.const 3) + ) + (i32.const 26222) + ) + ) + ) + ) + (i32.mul + (i32.load16_s offset=8 + (get_local $4) + ) + (i32.load16_s + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 26222) + ) + ) + ) + ) + (i32.mul + (i32.load16_s offset=10 + (get_local $4) + ) + (i32.load16_s + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 26220) + ) + ) + ) + ) + (i32.mul + (i32.load16_s offset=12 + (get_local $4) + ) + (i32.load16_s + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 26218) + ) + ) + ) + ) + (i32.mul + (i32.load16_s offset=14 + (get_local $4) + ) + (i32.load16_s + (i32.add + (i32.shl + (get_local $7) + (i32.const 3) + ) + (i32.const 26216) + ) + ) + ) + ) + (i32.const 14) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $4) + (tee_local $4 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $4) + (i32.const 32767) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (get_local $3) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $0) + ) + (func $_silk_resampler_private_up2_HQ (; 223 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (set_local $12 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (set_local $13 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $3) + ) + (block + (set_local $4 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.sub + (tee_local $5 + (i32.shl + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (i32.const 10) + ) + ) + (tee_local $6 + (i32.load + (get_local $0) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 1746) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const 1746) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (get_local $5) + (get_local $4) + ) + ) + (set_local $4 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.sub + (tee_local $6 + (i32.add + (get_local $6) + (get_local $4) + ) + ) + (tee_local $8 + (i32.load + (get_local $9) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 14986) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const 14986) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $6) + (get_local $4) + ) + ) + (set_local $8 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $6 + (i32.sub + (tee_local $4 + (i32.add + (get_local $8) + (get_local $4) + ) + ) + (i32.load + (get_local $10) + ) + ) + ) + (i32.const 16) + ) + (i32.const -26453) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $6) + (i32.const 65535) + ) + (i32.const -26453) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $10) + (i32.add + (get_local $4) + (i32.add + (get_local $6) + (get_local $8) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $1) + (i32.shl + (tee_local $14 + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (get_local $4) + (get_local $8) + ) + (i32.const 9) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $4) + (tee_local $4 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $4) + (i32.const 32767) + ) + ) + (i32.store + (get_local $11) + (i32.add + (get_local $5) + (tee_local $5 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (i32.sub + (get_local $5) + (tee_local $4 + (i32.load + (get_local $11) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 6854) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (i32.const 6854) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.sub + (tee_local $5 + (i32.add + (get_local $4) + (get_local $5) + ) + ) + (tee_local $6 + (i32.load + (get_local $12) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 25769) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const 25769) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $12) + (i32.add + (get_local $5) + (get_local $4) + ) + ) + (set_local $6 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (i32.sub + (tee_local $4 + (i32.add + (get_local $6) + (get_local $4) + ) + ) + (i32.load + (get_local $13) + ) + ) + ) + (i32.const 16) + ) + (i32.const -9994) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (i32.const -9994) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $13) + (i32.add + (get_local $4) + (i32.add + (get_local $5) + (get_local $6) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $1) + (i32.shl + (i32.or + (get_local $14) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (get_local $4) + (get_local $6) + ) + (i32.const 9) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $4) + (tee_local $4 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $4) + (i32.const 32767) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_resampler_private_up2_HQ_wrapper (; 224 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (call $_silk_resampler_private_up2_HQ + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + ) + (func $_silk_stereo_decode_pred (; 225 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i32.store offset=8 + (get_local $3) + (tee_local $4 + (i32.div_s + (tee_local $2 + (call $_ec_dec_icdf + (get_local $0) + (i32.const 28556) + (i32.const 8) + ) + ) + (i32.const 5) + ) + ) + ) + (i32.store offset=20 + (get_local $3) + (i32.add + (get_local $2) + (i32.mul + (get_local $4) + (i32.const -5) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.eq + (get_local $2) + (i32.const 2) + ) + (set_local $0 + (i32.const 0) + ) + (block + (i32.store + (i32.add + (get_local $3) + (i32.mul + (get_local $2) + (i32.const 12) + ) + ) + (call $_ec_dec_icdf + (get_local $0) + (i32.const 28609) + (i32.const 8) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $3) + (i32.mul + (get_local $2) + (i32.const 12) + ) + ) + (call $_ec_dec_icdf + (get_local $0) + (i32.const 28616) + (i32.const 8) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 2) + ) + (block + (set_local $2 + (i32.add + (i32.load + (tee_local $4 + (i32.add + (get_local $3) + (i32.mul + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (i32.mul + (i32.load offset=8 + (i32.add + (get_local $3) + (i32.mul + (get_local $0) + (i32.const 12) + ) + ) + ) + (i32.const 3) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (tee_local $4 + (i32.load16_s + (i32.add + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 25914) + ) + ) + ) + (tee_local $2 + (i32.load16_s + (i32.add + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 25912) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 429522944) + ) + (i32.mul + (i32.and + (i32.sub + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 65535) + ) + (i32.const 6554) + ) + ) + (i32.const 16) + ) + (i32.or + (i32.shr_s + (i32.shl + (i32.load offset=4 + (i32.add + (get_local $3) + (i32.mul + (get_local $0) + (i32.const 12) + ) + ) + ) + (i32.const 17) + ) + (i32.const 16) + ) + (i32.const 1) + ) + ) + (get_local $2) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $1) + (i32.sub + (i32.load + (get_local $1) + ) + (i32.load offset=4 + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + ) + (func $_silk_stereo_decode_mid_only (; 226 ;) (param $0 i32) (param $1 i32) + (i32.store + (get_local $1) + (call $_ec_dec_icdf + (get_local $0) + (i32.const 28581) + (i32.const 8) + ) + ) + ) + (func $_silk_stereo_encode_pred (; 227 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (call $_ec_enc_icdf + (get_local $0) + (i32.add + (i32.mul + (i32.load8_s offset=2 + (get_local $1) + ) + (i32.const 5) + ) + (i32.load8_s offset=5 + (get_local $1) + ) + ) + (i32.const 28556) + (i32.const 8) + ) + (loop $while-in + (if + (i32.ne + (get_local $2) + (i32.const 2) + ) + (block + (call $_ec_enc_icdf + (get_local $0) + (i32.load8_s + (i32.add + (get_local $1) + (i32.mul + (get_local $2) + (i32.const 3) + ) + ) + ) + (i32.const 28609) + (i32.const 8) + ) + (call $_ec_enc_icdf + (get_local $0) + (i32.load8_s offset=1 + (i32.add + (get_local $1) + (i32.mul + (get_local $2) + (i32.const 3) + ) + ) + ) + (i32.const 28616) + (i32.const 8) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_stereo_encode_mid_only (; 228 ;) (param $0 i32) (param $1 i32) + (call $_ec_enc_icdf + (get_local $0) + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 28581) + (i32.const 8) + ) + ) + (func $_silk_stereo_find_predictor (; 229 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (call $_silk_sum_sqr_shift + (tee_local $8 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (tee_local $7 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + (get_local $1) + (get_local $4) + ) + (call $_silk_sum_sqr_shift + (get_local $6) + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (get_local $2) + (get_local $4) + ) + (set_local $12 + (i32.add + (tee_local $9 + (call $_silk_max_int_269 + (tee_local $10 + (i32.load + (get_local $7) + ) + ) + (tee_local $7 + (i32.load + (get_local $9) + ) + ) + ) + ) + (i32.and + (get_local $9) + (i32.const 1) + ) + ) + ) + (i32.store + (get_local $6) + (tee_local $9 + (i32.shr_s + (i32.load + (get_local $6) + ) + (i32.sub + (get_local $12) + (get_local $7) + ) + ) + ) + ) + (i32.store + (get_local $8) + (tee_local $11 + (call $_silk_max_int_269 + (i32.shr_s + (i32.load + (get_local $8) + ) + (i32.sub + (get_local $12) + (get_local $10) + ) + ) + (i32.const 1) + ) + ) + ) + (set_local $13 + (i32.shr_s + (i32.shl + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $1 + (call $_silk_DIV32_varQ + (tee_local $4 + (call $_silk_inner_prod_aligned_scale + (get_local $1) + (get_local $2) + (get_local $12) + (get_local $4) + ) + ) + (get_local $11) + (i32.const 13) + ) + ) + (i32.const -16384) + ) + (get_local $1) + (tee_local $1 + (i32.const -16384) + ) + ) + (i32.const 16384) + ) + (get_local $1) + (tee_local $1 + (i32.const 16384) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $2 + (i32.sub + (i32.const 0) + (tee_local $8 + (i32.add + (i32.mul + (i32.shr_s + (get_local $1) + (i32.const 16) + ) + (get_local $13) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $1) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (set_local $2 + (call $_silk_max_int_269 + (get_local $5) + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + (get_local $8) + (get_local $2) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (i32.shl + (call $_silk_SQRT_APPROX + (get_local $11) + ) + (tee_local $10 + (i32.shr_s + (get_local $12) + (i32.const 1) + ) + ) + ) + (i32.load + (get_local $3) + ) + ) + (i32.const 16) + ) + (tee_local $7 + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.sub + (i32.shl + (call $_silk_SQRT_APPROX + (get_local $11) + ) + (get_local $10) + ) + (i32.load + (get_local $3) + ) + ) + (i32.const 65535) + ) + (get_local $7) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.store + (get_local $6) + (tee_local $4 + (i32.add + (i32.sub + (get_local $9) + (i32.shl + (i32.add + (i32.mul + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + (get_local $13) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + (i32.shl + (i32.add + (i32.mul + (i32.shr_s + (get_local $11) + (i32.const 16) + ) + (tee_local $2 + (i32.shr_s + (i32.shl + (get_local $8) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + (i32.const 6) + ) + ) + ) + ) + (set_local $2 + (i32.load + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $2 + (i32.add + (get_local $2) + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (i32.shl + (call $_silk_SQRT_APPROX + (get_local $4) + ) + (get_local $10) + ) + (i32.load + (get_local $5) + ) + ) + (i32.const 16) + ) + (get_local $7) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.sub + (i32.shl + (call $_silk_SQRT_APPROX + (get_local $4) + ) + (get_local $10) + ) + (i32.load + (get_local $5) + ) + ) + (i32.const 65535) + ) + (get_local $7) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.store + (get_local $0) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $0 + (call $_silk_DIV32_varQ + (get_local $2) + (if (result i32) + (i32.gt_s + (tee_local $0 + (i32.load + (get_local $3) + ) + ) + (i32.const 1) + ) + (get_local $0) + (i32.const 1) + ) + (i32.const 14) + ) + ) + (i32.const 0) + ) + (get_local $0) + (tee_local $0 + (i32.const 0) + ) + ) + (i32.const 32767) + ) + (get_local $0) + (i32.const 32767) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $1) + ) + (func $_silk_max_int_269 (; 230 ;) (param $0 i32) (param $1 i32) (result i32) + (if (result i32) + (i32.gt_s + (get_local $0) + (get_local $1) + ) + (get_local $0) + (get_local $1) + ) + ) + (func $_silk_SQRT_APPROX (; 231 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 1) + ) + (block + (set_global $STACKTOP + (get_local $1) + ) + (return + (i32.const 0) + ) + ) + ) + (call $_silk_CLZ_FRAC + (get_local $0) + (tee_local $0 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (get_local $1) + ) + (set_local $0 + (i32.add + (tee_local $0 + (i32.shr_u + (if (result i32) + (i32.and + (tee_local $0 + (i32.load + (get_local $0) + ) + ) + (i32.const 1) + ) + (i32.const 32768) + (i32.const 46214) + ) + (i32.shr_s + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $0) + (i32.const 16) + ) + (tee_local $2 + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (get_local $1) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 13959168) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_silk_stereo_quant_pred (; 232 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (loop $while-in + (if + (i32.ne + (get_local $3) + (i32.const 2) + ) + (block + (set_local $9 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.mul + (get_local $3) + (i32.const 3) + ) + ) + ) + (set_local $12 + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $3) + (i32.const 3) + ) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.const 2147483647) + ) + (set_local $2 + (i32.const 0) + ) + (loop $label$continue$L4 + (if + (i32.lt_s + (get_local $2) + (i32.const 15) + ) + (block + (set_local $14 + (i32.shr_s + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (tee_local $4 + (i32.load16_s + (i32.add + (i32.shl + (tee_local $13 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (i32.const 25912) + ) + ) + ) + (tee_local $10 + (i32.load16_s + (i32.add + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 25912) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 429522944) + ) + (i32.mul + (i32.and + (i32.sub + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $10) + ) + (i32.const 65535) + ) + (i32.const 6554) + ) + ) + (i32.const 16) + ) + ) + (set_local $15 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ge_s + (get_local $5) + (i32.const 5) + ) + (block + (set_local $2 + (get_local $13) + ) + (br $label$continue$L4) + ) + ) + (set_local $2 + (i32.sub + (tee_local $11 + (i32.load + (get_local $9) + ) + ) + (tee_local $4 + (i32.add + (i32.mul + (get_local $14) + (i32.or + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 17) + ) + (i32.const 16) + ) + (i32.const 1) + ) + ) + (get_local $10) + ) + ) + ) + ) + (set_local $16 + (i32.sub + (get_local $4) + (get_local $11) + ) + ) + (if + (i32.lt_s + (if (result i32) + (i32.gt_s + (get_local $11) + (get_local $4) + ) + (get_local $2) + (tee_local $2 + (get_local $16) + ) + ) + (get_local $6) + ) + (block + (i32.store8 + (get_local $7) + (get_local $15) + ) + (i32.store8 + (get_local $12) + (get_local $5) + ) + (set_local $6 + (get_local $2) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $8 + (get_local $4) + ) + (br $while-in1) + ) + ) + ) + ) + ) + ) + (i32.store8 offset=2 + (i32.add + (get_local $1) + (i32.mul + (get_local $3) + (i32.const 3) + ) + ) + (tee_local $2 + (i32.div_s + (tee_local $6 + (i32.load8_s + (get_local $7) + ) + ) + (i32.const 3) + ) + ) + ) + (i32.store8 + (get_local $7) + (i32.add + (i32.mul + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -3) + ) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $8) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $0) + (i32.sub + (i32.load + (get_local $0) + ) + (i32.load offset=4 + (get_local $0) + ) + ) + ) + ) + (func $_silk_encode_do_VAD_FLP (; 233 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (call $_silk_VAD_GetSA_Q8_c + (get_local $0) + (i32.add + (get_local $0) + (i32.const 5130) + ) + ) + (set_local $1 + (block $do-once (result i32) + (if (result i32) + (i32.lt_s + (i32.load + (i32.add + (get_local $0) + (i32.const 4556) + ) + ) + (i32.const 13) + ) + (block (result i32) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 4797) + ) + (i32.const 0) + ) + (set_local $1 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 6116) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $1) + (i32.const 9) + ) + (block + (drop + (br_if $do-once + (i32.const 0) + (i32.le_s + (get_local $1) + (i32.const 29) + ) + ) + ) + (i32.store + (get_local $2) + (i32.const 10) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 6112) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (block (result i32) + (i32.store + (i32.add + (get_local $0) + (i32.const 6116) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 6112) + ) + (i32.const 0) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 4797) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.store8 + (i32.add + (i32.add + (get_local $0) + (i32.const 4752) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 5780) + ) + ) + ) + (get_local $1) + ) + ) + (func $_silk_encode_frame_FLP (; 234 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 15040) + ) + ) + (set_local $10 + (i32.add + (get_local $8) + (i32.const 12840) + ) + ) + (set_local $26 + (i32.add + (get_local $8) + (i32.const 11560) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 8872) + ) + ) + (set_local $11 + (i32.add + (get_local $8) + (i32.const 8824) + ) + ) + (set_local $16 + (i32.add + (get_local $8) + (i32.const 24) + ) + ) + (set_local $30 + (i32.add + (tee_local $12 + (get_local $8) + ) + (i32.const 4444) + ) + ) + (set_local $31 + (i32.add + (get_local $12) + (i32.const 64) + ) + ) + (set_local $27 + (i32.add + (get_local $12) + (i32.const 48) + ) + ) + (set_local $32 + (i32.add + (get_local $12) + (i32.const 13752) + ) + ) + (set_local $8 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 4644) + ) + ) + ) + ) + (i32.store + (get_local $6) + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (i32.store8 + (tee_local $33 + (i32.add + (get_local $0) + (i32.const 4802) + ) + ) + (i32.and + (get_local $8) + (i32.const 3) + ) + ) + (set_local $8 + (i32.add + (i32.add + (get_local $0) + (i32.const 9356) + ) + (i32.shl + (tee_local $19 + (i32.load + (tee_local $42 + (i32.add + (get_local $0) + (i32.const 4616) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (call $_silk_LP_variable_cutoff + (i32.add + (get_local $0) + (i32.const 16) + ) + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 5130) + ) + ) + (i32.load + (tee_local $20 + (i32.add + (get_local $0) + (i32.const 4608) + ) + ) + ) + ) + (call $_silk_short2float_array + (i32.add + (get_local $8) + (i32.shl + (i32.mul + (i32.load + (tee_local $34 + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 5) + ) + (i32.const 2) + ) + ) + (get_local $6) + (i32.load + (get_local $20) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $6) + (i32.const 8) + ) + (block + (f32.store + (tee_local $21 + (i32.add + (get_local $8) + (i32.shl + (i32.add + (i32.mul + (i32.load + (get_local $34) + ) + (i32.const 5) + ) + (i32.mul + (get_local $6) + (i32.shr_s + (i32.load + (get_local $20) + ) + (i32.const 3) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $21) + ) + (f32.mul + (f32.convert_s/i32 + (i32.sub + (i32.const 1) + (i32.and + (get_local $6) + (i32.const 2) + ) + ) + ) + (f32.const 9.999999974752427e-07) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (block $label$break$L5 + (if + (i32.eqz + (i32.load + (tee_local $43 + (i32.add + (get_local $0) + (i32.const 4712) + ) + ) + ) + ) + (block + (call $_silk_find_pitch_lags_FLP + (get_local $0) + (get_local $10) + (get_local $14) + (get_local $8) + ) + (call $_silk_noise_shape_analysis_FLP + (get_local $0) + (get_local $10) + (i32.add + (get_local $14) + (i32.shl + (get_local $19) + (i32.const 2) + ) + ) + (get_local $8) + ) + (call $_silk_find_pred_coefs_FLP + (get_local $0) + (get_local $10) + (get_local $14) + (get_local $8) + (get_local $3) + ) + (call $_silk_process_gains_FLP + (get_local $0) + (get_local $10) + (get_local $3) + ) + (call $_silk_prefilter_FLP + (get_local $0) + (get_local $10) + (get_local $26) + (get_local $8) + ) + (call $_silk_LBRR_encode_FLP + (get_local $0) + (get_local $10) + (get_local $26) + (get_local $3) + ) + (set_local $6 + (call $_silk_gains_ID + (tee_local $35 + (i32.add + (get_local $0) + (i32.const 4768) + ) + ) + (i32.load + (tee_local $36 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + ) + ) + ) + (i64.store align=4 + (get_local $11) + (i64.load align=4 + (get_local $2) + ) + ) + (i64.store offset=8 align=4 + (get_local $11) + (i64.load offset=8 align=4 + (get_local $2) + ) + ) + (i64.store offset=16 align=4 + (get_local $11) + (i64.load offset=16 align=4 + (get_local $2) + ) + ) + (i64.store offset=24 align=4 + (get_local $11) + (i64.load offset=24 align=4 + (get_local $2) + ) + ) + (i64.store offset=32 align=4 + (get_local $11) + (i64.load offset=32 align=4 + (get_local $2) + ) + ) + (i64.store offset=40 align=4 + (get_local $11) + (i64.load offset=40 align=4 + (get_local $2) + ) + ) + (drop + (call $_memcpy + (get_local $30) + (tee_local $22 + (i32.add + (get_local $0) + (i32.const 144) + ) + ) + (i32.const 4380) + ) + ) + (set_local $44 + (i32.load8_s + (get_local $33) + ) + ) + (set_local $46 + (i32.load16_s + (tee_local $45 + (i32.add + (get_local $0) + (i32.const 5804) + ) + ) + ) + ) + (set_local $48 + (i32.load + (tee_local $47 + (i32.add + (get_local $0) + (i32.const 5800) + ) + ) + ) + ) + (set_local $37 + (i32.add + (get_local $10) + (i32.const 852) + ) + ) + (set_local $49 + (i32.add + (get_local $10) + (i32.const 908) + ) + ) + (set_local $23 + (i32.add + (get_local $0) + (i32.const 7200) + ) + ) + (set_local $50 + (i32.eq + (get_local $3) + (i32.const 2) + ) + ) + (set_local $51 + (i32.add + (get_local $4) + (i32.const -5) + ) + ) + (set_local $38 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + (set_local $15 + (i32.add + (get_local $2) + (i32.const 28) + ) + ) + (set_local $52 + (i32.add + (get_local $0) + (i32.const 4768) + ) + ) + (set_local $39 + (i32.add + (get_local $0) + (i32.const 4804) + ) + ) + (set_local $53 + (i32.add + (get_local $0) + (i32.const 5780) + ) + ) + (set_local $54 + (i32.add + (get_local $0) + (i32.const 4797) + ) + ) + (set_local $55 + (i32.add + (get_local $0) + (i32.const 4798) + ) + ) + (set_local $56 + (i32.add + (get_local $2) + (i32.const 20) + ) + ) + (set_local $9 + (i32.const 256) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $21 + (i32.const -1) + ) + (set_local $41 + (i32.const -1) + ) + (set_local $14 + (i32.const 0) + ) + (set_local $19 + (i32.const 0) + ) + (loop $while-in1 + (block $while-out0 + (block $__rjto$0 + (block $__rjti$0 + (if + (tee_local $13 + (i32.eq + (get_local $6) + (get_local $21) + ) + ) + (block + (set_local $7 + (get_local $14) + ) + (br $__rjti$0) + ) + (if + (i32.eq + (get_local $6) + (get_local $41) + ) + (block + (set_local $7 + (get_local $19) + ) + (br $__rjti$0) + ) + (block + (if + (i32.gt_s + (get_local $18) + (i32.const 0) + ) + (block + (i64.store align=4 + (get_local $2) + (i64.load align=4 + (get_local $11) + ) + ) + (i64.store offset=8 align=4 + (get_local $2) + (i64.load offset=8 align=4 + (get_local $11) + ) + ) + (i64.store offset=16 align=4 + (get_local $2) + (i64.load offset=16 align=4 + (get_local $11) + ) + ) + (i64.store offset=24 align=4 + (get_local $2) + (i64.load offset=24 align=4 + (get_local $11) + ) + ) + (i64.store offset=32 align=4 + (get_local $2) + (i64.load offset=32 align=4 + (get_local $11) + ) + ) + (i64.store offset=40 align=4 + (get_local $2) + (i64.load offset=40 align=4 + (get_local $11) + ) + ) + (drop + (call $_memcpy + (get_local $22) + (get_local $30) + (i32.const 4380) + ) + ) + (i32.store8 + (get_local $33) + (get_local $44) + ) + (i32.store16 + (get_local $45) + (get_local $46) + ) + (i32.store + (get_local $47) + (get_local $48) + ) + ) + ) + (call $_silk_NSQ_wrapper_FLP + (get_local $0) + (get_local $10) + (get_local $52) + (get_local $22) + (get_local $39) + (get_local $26) + ) + (call $_silk_encode_indices + (get_local $0) + (get_local $2) + (i32.load + (get_local $53) + ) + (i32.const 0) + (get_local $3) + ) + (call $_silk_encode_pulses + (get_local $2) + (i32.load8_s + (get_local $54) + ) + (i32.load8_s + (get_local $55) + ) + (get_local $39) + (i32.load + (get_local $20) + ) + ) + (set_local $7 + (call $_ec_tell + (i32.load + (get_local $56) + ) + (i32.load + (get_local $15) + ) + ) + ) + (br_if $__rjti$0 + (i32.or + (get_local $18) + (get_local $5) + ) + ) + (br_if $label$break$L5 + (i32.le_s + (get_local $7) + (get_local $4) + ) + ) + ) + ) + ) + (br $__rjto$0) + ) + (br_if $while-out0 + (i32.eq + (get_local $18) + (i32.const 6) + ) + ) + ) + (if + (tee_local $25 + (i32.gt_s + (get_local $7) + (get_local $4) + ) + ) + (set_local $41 + (if (result i32) + (i32.and + (i32.eqz + (get_local $17) + ) + (i32.gt_s + (get_local $18) + (i32.const 1) + ) + ) + (block (result i32) + (f32.store + (get_local $37) + (f32.mul + (f32.load + (get_local $37) + ) + (f32.const 1.5) + ) + ) + (set_local $17 + (i32.const 0) + ) + (set_local $28 + (i32.const 0) + ) + (i32.const -1) + ) + (block (result i32) + (set_local $28 + (i32.const 1) + ) + (set_local $29 + (i32.shr_s + (i32.shl + (get_local $9) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $19 + (get_local $7) + ) + (get_local $6) + ) + ) + ) + (block + (br_if $label$break$L5 + (i32.ge_s + (get_local $7) + (get_local $51) + ) + ) + (set_local $8 + (i32.shr_s + (i32.shl + (get_local $9) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $14 + (if (result i32) + (get_local $13) + (block (result i32) + (set_local $17 + (i32.const 1) + ) + (set_local $21 + (get_local $6) + ) + (get_local $7) + ) + (block (result i32) + (i64.store align=4 + (get_local $16) + (i64.load align=4 + (get_local $2) + ) + ) + (i64.store offset=8 align=4 + (get_local $16) + (i64.load offset=8 align=4 + (get_local $2) + ) + ) + (i64.store offset=16 align=4 + (get_local $16) + (i64.load offset=16 align=4 + (get_local $2) + ) + ) + (set_local $24 + (i32.load + (get_local $38) + ) + ) + (i64.store align=4 + (get_local $12) + (i64.load align=4 + (get_local $15) + ) + ) + (i64.store offset=8 align=4 + (get_local $12) + (i64.load offset=8 align=4 + (get_local $15) + ) + ) + (i32.store offset=16 + (get_local $12) + (i32.load offset=16 + (get_local $15) + ) + ) + (drop + (call $_memcpy + (get_local $32) + (i32.load + (get_local $2) + ) + (get_local $24) + ) + ) + (drop + (call $_memcpy + (get_local $31) + (get_local $22) + (i32.const 4380) + ) + ) + (set_local $40 + (i32.load8_s + (get_local $23) + ) + ) + (set_local $17 + (i32.const 1) + ) + (set_local $21 + (get_local $6) + ) + (get_local $7) + ) + ) + ) + ) + ) + (if + (i32.and + (get_local $17) + (get_local $28) + ) + (if + (i32.le_s + (tee_local $9 + (i32.shr_s + (i32.shl + (tee_local $7 + (i32.add + (get_local $8) + (i32.div_s + (i32.mul + (tee_local $6 + (i32.sub + (get_local $29) + (get_local $8) + ) + ) + (i32.sub + (get_local $4) + (get_local $14) + ) + ) + (i32.sub + (get_local $19) + (get_local $14) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (tee_local $6 + (i32.add + (get_local $8) + (tee_local $13 + (i32.shr_s + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (if + (i32.ge_s + (get_local $9) + (tee_local $6 + (i32.sub + (get_local $29) + (get_local $13) + ) + ) + ) + (set_local $6 + (get_local $7) + ) + ) + ) + (block + (set_local $6 + (call $_silk_min_32 + (call $_silk_log2lin + (i32.add + (i32.div_s + (i32.shl + (i32.sub + (get_local $7) + (get_local $4) + ) + (i32.const 7) + ) + (i32.load + (get_local $20) + ) + ) + (i32.const 2048) + ) + ) + ) + ) + (if + (get_local $25) + (set_local $6 + (call $_silk_max_32 + (get_local $6) + ) + ) + ) + (set_local $6 + (i32.add + (i32.mul + (i32.shr_s + (get_local $6) + (i32.const 16) + ) + (tee_local $7 + (i32.shr_s + (i32.shl + (get_local $9) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $6) + (i32.const 65535) + ) + (get_local $7) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (set_local $13 + (i32.load + (get_local $36) + ) + ) + (set_local $25 + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in4 + (if + (i32.lt_s + (get_local $9) + (get_local $13) + ) + (block + (i32.store + (i32.add + (get_local $27) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $7 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (i32.add + (i32.add + (get_local $10) + (i32.const 892) + ) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $25) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $25) + ) + (i32.const 16) + ) + ) + ) + (i32.const -8388608) + ) + (get_local $7) + (tee_local $7 + (i32.const -8388608) + ) + ) + (i32.const 8388607) + ) + (get_local $7) + (i32.const 8388607) + ) + (i32.const 8) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in4) + ) + ) + ) + (i32.store8 + (get_local $23) + (i32.load8_s + (get_local $49) + ) + ) + (call $_silk_gains_quant + (get_local $35) + (get_local $27) + (get_local $23) + (get_local $50) + (get_local $13) + ) + (set_local $7 + (call $_silk_gains_ID + (get_local $35) + (tee_local $13 + (i32.load + (get_local $36) + ) + ) + ) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in6 + (if + (i32.lt_s + (get_local $9) + (get_local $13) + ) + (block + (f32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $27) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.0000152587890625) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in6) + ) + ) + ) + (set_local $9 + (i32.and + (get_local $6) + (i32.const 65535) + ) + ) + (set_local $6 + (get_local $7) + ) + (set_local $18 + (i32.add + (get_local $18) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + (if + (i32.and + (i32.ne + (get_local $17) + (i32.const 0) + ) + (i32.or + (get_local $13) + (i32.gt_s + (get_local $7) + (get_local $4) + ) + ) + ) + (block + (i64.store align=4 + (get_local $2) + (i64.load align=4 + (get_local $16) + ) + ) + (i64.store offset=8 align=4 + (get_local $2) + (i64.load offset=8 align=4 + (get_local $16) + ) + ) + (i64.store offset=16 align=4 + (get_local $2) + (i64.load offset=16 align=4 + (get_local $16) + ) + ) + (i32.store + (get_local $38) + (get_local $24) + ) + (i64.store align=4 + (get_local $15) + (i64.load align=4 + (get_local $12) + ) + ) + (i64.store offset=8 align=4 + (get_local $15) + (i64.load offset=8 align=4 + (get_local $12) + ) + ) + (i32.store offset=16 + (get_local $15) + (i32.load offset=16 + (get_local $12) + ) + ) + (drop + (call $_memcpy + (i32.load + (get_local $2) + ) + (get_local $32) + (get_local $24) + ) + ) + (drop + (call $_memcpy + (get_local $22) + (get_local $31) + (i32.const 4380) + ) + ) + (i32.store8 + (get_local $23) + (get_local $40) + ) + ) + ) + ) + ) + ) + (drop + (call $_memmove + (i32.add + (get_local $0) + (i32.const 9356) + ) + (i32.add + (i32.add + (get_local $0) + (i32.const 9356) + ) + (i32.shl + (i32.load + (get_local $20) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.add + (i32.load + (get_local $42) + ) + (i32.mul + (i32.load + (get_local $34) + ) + (i32.const 5) + ) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.load + (get_local $43) + ) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $12) + ) + (return + (i32.const 0) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4568) + ) + (i32.load offset=224 + (i32.add + (get_local $10) + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 4565) + ) + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 4797) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4696) + ) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.shr_s + (i32.add + (call $_ec_tell + (i32.load offset=20 + (get_local $2) + ) + (i32.load offset=28 + (get_local $2) + ) + ) + (i32.const 7) + ) + (i32.const 3) + ) + ) + (set_global $STACKTOP + (get_local $12) + ) + (i32.const 0) + ) + (func $_silk_LBRR_encode_FLP (; 235 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 4416) + ) + ) + (set_local $4 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 5780) + ) + ) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 6124) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return) + ) + ) + (if + (i32.le_s + (i32.load + (i32.add + (get_local $0) + (i32.const 4556) + ) + ) + (i32.const 77) + ) + (block + (set_global $STACKTOP + (get_local $6) + ) + (return) + ) + ) + (set_local $10 + (i32.add + (get_local $6) + (i32.const 4400) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 4756) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 1) + ) + (drop + (call $_memcpy + (get_local $6) + (i32.add + (get_local $0) + (i32.const 144) + ) + (i32.const 4380) + ) + ) + (i64.store align=2 + (tee_local $5 + (i32.add + (i32.add + (get_local $0) + (i32.const 6132) + ) + (i32.mul + (get_local $4) + (i32.const 36) + ) + ) + ) + (i64.load align=2 + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 4768) + ) + ) + ) + ) + (i64.store offset=8 align=2 + (get_local $5) + (i64.load offset=8 align=2 + (get_local $4) + ) + ) + (i64.store offset=16 align=2 + (get_local $5) + (i64.load offset=16 align=2 + (get_local $4) + ) + ) + (i64.store offset=24 align=2 + (get_local $5) + (i64.load offset=24 align=2 + (get_local $4) + ) + ) + (i32.store offset=32 align=2 + (get_local $5) + (i32.load offset=32 align=2 + (get_local $4) + ) + ) + (drop + (call $_memcpy + (tee_local $11 + (i32.add + (get_local $6) + (i32.const 4384) + ) + ) + (get_local $1) + (i32.shl + (tee_local $4 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (tee_local $7 + (i32.load + (get_local $9) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.eqz + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (i32.const 4752) + ) + ) + ) + ) + (set_local $7 + (get_local $4) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 4564) + ) + ) + (br $__rjto$0) + ) + (i32.store8 + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 4564) + ) + ) + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 7200) + ) + ) + ) + (i32.store8 + (get_local $5) + (call $_silk_min_int_282 + (i32.shr_s + (i32.shl + (i32.add + (i32.load + (i32.add + (get_local $0) + (i32.const 6128) + ) + ) + (i32.load8_u + (get_local $5) + ) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (set_local $7 + (i32.load + (get_local $8) + ) + ) + ) + (call $_silk_gains_dequant + (get_local $10) + (get_local $5) + (get_local $4) + (i32.eq + (get_local $3) + (i32.const 2) + ) + (get_local $7) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (i32.load + (get_local $8) + ) + ) + (block + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $10) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.0000152587890625) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_silk_NSQ_wrapper_FLP + (get_local $0) + (get_local $1) + (get_local $5) + (get_local $6) + (i32.add + (i32.add + (get_local $0) + (i32.const 6240) + ) + (i32.mul + (i32.load + (get_local $9) + ) + (i32.const 320) + ) + ) + (get_local $2) + ) + (drop + (call $_memcpy + (get_local $1) + (get_local $11) + (i32.shl + (i32.load + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $_silk_min_32 (; 236 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 131072) + ) + (get_local $0) + (i32.const 131072) + ) + ) + (func $_silk_max_32 (; 237 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 85197) + ) + (get_local $0) + (i32.const 85197) + ) + ) + (func $_silk_min_int_282 (; 238 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 63) + ) + (get_local $0) + (i32.const 63) + ) + ) + (func $_silk_find_pitch_lags_FLP (; 239 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1744) + ) + ) + (set_local $9 + (i32.add + (get_local $5) + (i32.const 1600) + ) + ) + (set_local $12 + (i32.add + (tee_local $4 + (i32.add + (tee_local $7 + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 4620) + ) + ) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4608) + ) + ) + ) + ) + (tee_local $6 + (i32.load + (i32.add + (get_local $0) + (i32.const 4616) + ) + ) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (call $_silk_apply_sine_window_FLP + (get_local $5) + (tee_local $3 + (i32.add + (i32.add + (get_local $3) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.shl + (i32.sub + (i32.const 0) + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 4572) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 1) + (get_local $7) + ) + (drop + (call $_memcpy + (tee_local $6 + (i32.add + (get_local $5) + (i32.shl + (tee_local $7 + (i32.load + (get_local $11) + ) + ) + (i32.const 2) + ) + ) + ) + (tee_local $3 + (i32.add + (get_local $3) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (i32.shl + (tee_local $4 + (i32.sub + (i32.load + (get_local $10) + ) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (call $_silk_apply_sine_window_FLP + (i32.add + (get_local $6) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.add + (get_local $3) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 2) + (get_local $7) + ) + (call $_silk_autocorrelation_FLP + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 1664) + ) + ) + (get_local $5) + (i32.load + (get_local $10) + ) + (i32.add + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 4672) + ) + ) + ) + (i32.const 1) + ) + ) + (f32.store + (get_local $6) + (tee_local $8 + (f32.add + (tee_local $8 + (f32.load + (get_local $6) + ) + ) + (f32.add + (f32.mul + (get_local $8) + (f32.const 1.0000000474974513e-03) + ) + (f32.const 1) + ) + ) + ) + ) + (f32.store offset=868 + (get_local $1) + (f32.div + (get_local $8) + (if (result f32) + (f32.gt + (tee_local $8 + (call $_silk_schur_FLP + (tee_local $3 + (i32.add + (get_local $5) + (i32.const 1536) + ) + ) + (get_local $6) + (i32.load + (get_local $4) + ) + ) + ) + (f32.const 1) + ) + (get_local $8) + (f32.const 1) + ) + ) + ) + (call $_silk_k2a_FLP + (get_local $9) + (get_local $3) + (i32.load + (get_local $4) + ) + ) + (call $_silk_bwexpander_FLP + (get_local $9) + (i32.load + (get_local $4) + ) + (f32.const 0.9900000095367432) + ) + (call $_silk_LPC_analysis_filter_FLP + (get_local $2) + (get_local $9) + (get_local $13) + (get_local $12) + (i32.load + (get_local $4) + ) + ) + (if + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4797) + ) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 4696) + ) + ) + ) + (if + (call $_silk_pitch_analysis_core_FLP + (get_local $2) + (i32.add + (get_local $1) + (i32.const 228) + ) + (i32.add + (get_local $0) + (i32.const 4794) + ) + (i32.add + (get_local $0) + (i32.const 4796) + ) + (i32.add + (get_local $0) + (i32.const 12236) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4568) + ) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.const 4676) + ) + ) + ) + (f32.const 0.0000152587890625) + ) + (f32.sub + (f32.sub + (f32.sub + (f32.sub + (f32.const 0.6000000238418579) + (f32.mul + (f32.convert_s/i32 + (i32.load + (get_local $4) + ) + ) + (f32.const 0.004000000189989805) + ) + ) + (f32.mul + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.const 4556) + ) + ) + ) + (f32.const 0.10000000149011612) + ) + (f32.const 0.00390625) + ) + ) + (f32.mul + (f32.convert_s/i32 + (i32.shr_s + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 4565) + ) + ) + (i32.const 1) + ) + ) + (f32.const 0.15000000596046448) + ) + ) + (f32.mul + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.const 4744) + ) + ) + ) + (f32.const 0.10000000149011612) + ) + (f32.const 0.000030517578125) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4668) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + ) + (block + (i32.store8 + (get_local $3) + (i32.const 1) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return) + ) + (block + (i32.store8 + (get_local $3) + (i32.const 2) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return) + ) + ) + ) + ) + (i64.store align=4 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 228) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.const 0) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.const 4794) + ) + (i32.const 0) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 4796) + ) + (i32.const 0) + ) + (f32.store + (i32.add + (get_local $0) + (i32.const 12236) + ) + (f32.const 0) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_silk_find_pred_coefs_FLP (; 240 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 2000) + ) + ) + (set_local $9 + (i32.add + (get_local $6) + (i32.const 1568) + ) + ) + (set_local $13 + (i32.add + (get_local $6) + (i32.const 1552) + ) + ) + (set_local $7 + (i32.add + (get_local $6) + (i32.const 1536) + ) + ) + (set_local $8 + (get_local $6) + ) + (set_local $11 + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $11) + ) + (block + (f32.store + (i32.add + (get_local $13) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (tee_local $12 + (f32.div + (f32.const 1) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.mul + (get_local $12) + (get_local $12) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (if + (i32.eq + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 4797) + ) + ) + (i32.const 2) + ) + (block + (call $_silk_find_LTP_FLP + (tee_local $5 + (i32.add + (get_local $1) + (i32.const 144) + ) + ) + (get_local $9) + (i32.add + (get_local $1) + (i32.const 872) + ) + (get_local $2) + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 228) + ) + ) + (get_local $7) + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + ) + (get_local $11) + (i32.load + (i32.add + (get_local $0) + (i32.const 4616) + ) + ) + ) + (call $_silk_quant_LTP_gains_FLP + (get_local $5) + (i32.add + (get_local $0) + (i32.const 4772) + ) + (i32.add + (get_local $0) + (i32.const 4800) + ) + (i32.add + (get_local $0) + (i32.const 4688) + ) + (get_local $9) + (i32.load + (i32.add + (get_local $0) + (i32.const 4684) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4680) + ) + ) + (i32.load + (get_local $10) + ) + ) + (call $_silk_LTP_scale_ctrl_FLP + (get_local $0) + (get_local $1) + (get_local $4) + ) + (call $_silk_LTP_analysis_filter_FLP + (get_local $8) + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (i32.const 0) + (tee_local $3 + (i32.load + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + ) + ) + (i32.const 2) + ) + ) + (get_local $5) + (get_local $2) + (get_local $13) + (i32.load + (get_local $7) + ) + (i32.load + (get_local $10) + ) + (get_local $3) + ) + ) + (block + (set_local $5 + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + (set_local $9 + (tee_local $14 + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $2 + (get_local $8) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $14) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $11) + ) + (block + (call $_silk_scale_copy_vector_FLP + (get_local $2) + (get_local $3) + (f32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (i32.add + (i32.load + (get_local $5) + ) + (get_local $9) + ) + ) + (set_local $11 + (i32.load + (get_local $10) + ) + ) + (set_local $9 + (tee_local $14 + (i32.load + (get_local $7) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shl + (i32.add + (tee_local $15 + (i32.load + (get_local $5) + ) + ) + (get_local $14) + ) + (i32.const 2) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $1) + (i32.const 144) + ) + (i32.const 0) + (i32.mul + (get_local $11) + (i32.const 20) + ) + ) + ) + (f32.store offset=872 + (get_local $1) + (f32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4688) + ) + (i32.const 0) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $6) + (i32.const 1968) + ) + ) + (if + (i32.load + (i32.add + (get_local $0) + (i32.const 4696) + ) + ) + (block + (call $_silk_find_LPC_FLP + (get_local $0) + (get_local $2) + (get_local $8) + (f32.const 0.009999999776482582) + ) + (call $_silk_process_NLSFs_FLP + (get_local $0) + (tee_local $4 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (get_local $2) + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4524) + ) + ) + ) + (call $_silk_residual_energy_FLP + (i32.add + (get_local $1) + (i32.const 876) + ) + (get_local $8) + (get_local $4) + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + (i32.load + (get_local $10) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + ) + (i64.store align=2 + (get_local $3) + (i64.load align=2 + (get_local $2) + ) + ) + (i64.store offset=8 align=2 + (get_local $3) + (i64.load offset=8 align=2 + (get_local $2) + ) + ) + (i64.store offset=16 align=2 + (get_local $3) + (i64.load offset=16 align=2 + (get_local $2) + ) + ) + (i64.store offset=24 align=2 + (get_local $3) + (i64.load offset=24 align=2 + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (return) + ) + ) + (set_local $12 + (f32.div + (f32.div + (f32.demote/f64 + (call $_llvm_exp2_f64 + (f64.promote/f32 + (f32.div + (f32.load offset=872 + (get_local $1) + ) + (f32.const 3) + ) + ) + ) + ) + (f32.const 1e4) + ) + (f32.add + (f32.mul + (f32.load offset=860 + (get_local $1) + ) + (f32.const 0.75) + ) + (f32.const 0.25) + ) + ) + ) + (call $_silk_find_LPC_FLP + (get_local $0) + (get_local $2) + (get_local $8) + (get_local $12) + ) + (call $_silk_process_NLSFs_FLP + (get_local $0) + (tee_local $4 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (get_local $2) + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4524) + ) + ) + ) + (call $_silk_residual_energy_FLP + (i32.add + (get_local $1) + (i32.const 876) + ) + (get_local $8) + (get_local $4) + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + (i32.load + (get_local $10) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + ) + (i64.store align=2 + (get_local $3) + (i64.load align=2 + (get_local $2) + ) + ) + (i64.store offset=8 align=2 + (get_local $3) + (i64.load offset=8 align=2 + (get_local $2) + ) + ) + (i64.store offset=16 align=2 + (get_local $3) + (i64.load offset=16 align=2 + (get_local $2) + ) + ) + (i64.store offset=24 align=2 + (get_local $3) + (i64.load offset=24 align=2 + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $_silk_LPC_analysis_filter_FLP (; 241 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (block $switch-default + (block $switch-case3 + (block $switch-case2 + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-case0 $switch-default $switch-case1 $switch-default $switch-case2 $switch-default $switch-default $switch-default $switch-case3 $switch-default + (i32.sub + (get_local $4) + (i32.const 6) + ) + ) + ) + (call $_silk_LPC_analysis_filter6_FLP + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (br $switch-default) + ) + (call $_silk_LPC_analysis_filter8_FLP + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (br $switch-default) + ) + (call $_silk_LPC_analysis_filter10_FLP + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (br $switch-default) + ) + (call $_silk_LPC_analysis_filter12_FLP + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + (br $switch-default) + ) + (call $_silk_LPC_analysis_filter16_FLP + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + ) + ) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (func $_silk_LPC_analysis_filter6_FLP (; 242 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $6 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $9 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + (set_local $4 + (i32.const 6) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.sub + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.mul + (f32.load + (tee_local $5 + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $4) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.load + (get_local $1) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.const -4) + ) + ) + (f32.load + (get_local $6) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.const -8) + ) + ) + (f32.load + (get_local $7) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.const -12) + ) + ) + (f32.load + (get_local $8) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.const -16) + ) + ) + (f32.load + (get_local $9) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.const -20) + ) + ) + (f32.load + (get_local $10) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_LPC_analysis_filter8_FLP (; 243 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $6 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $9 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + (set_local $11 + (i32.add + (get_local $1) + (i32.const 24) + ) + ) + (set_local $12 + (i32.add + (get_local $1) + (i32.const 28) + ) + ) + (set_local $5 + (i32.const 8) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.sub + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.mul + (f32.load + (tee_local $4 + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.load + (get_local $1) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + (f32.load + (get_local $6) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -8) + ) + ) + (f32.load + (get_local $7) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -12) + ) + ) + (f32.load + (get_local $8) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -16) + ) + ) + (f32.load + (get_local $9) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -20) + ) + ) + (f32.load + (get_local $10) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -24) + ) + ) + (f32.load + (get_local $11) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -28) + ) + ) + (f32.load + (get_local $12) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_LPC_analysis_filter10_FLP (; 244 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (set_local $6 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $9 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + (set_local $11 + (i32.add + (get_local $1) + (i32.const 24) + ) + ) + (set_local $12 + (i32.add + (get_local $1) + (i32.const 28) + ) + ) + (set_local $13 + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + (set_local $14 + (i32.add + (get_local $1) + (i32.const 36) + ) + ) + (set_local $5 + (i32.const 10) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.sub + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.mul + (f32.load + (tee_local $4 + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.load + (get_local $1) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + (f32.load + (get_local $6) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -8) + ) + ) + (f32.load + (get_local $7) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -12) + ) + ) + (f32.load + (get_local $8) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -16) + ) + ) + (f32.load + (get_local $9) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -20) + ) + ) + (f32.load + (get_local $10) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -24) + ) + ) + (f32.load + (get_local $11) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -28) + ) + ) + (f32.load + (get_local $12) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -32) + ) + ) + (f32.load + (get_local $13) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -36) + ) + ) + (f32.load + (get_local $14) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_LPC_analysis_filter12_FLP (; 245 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (set_local $6 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $9 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + (set_local $11 + (i32.add + (get_local $1) + (i32.const 24) + ) + ) + (set_local $12 + (i32.add + (get_local $1) + (i32.const 28) + ) + ) + (set_local $13 + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + (set_local $14 + (i32.add + (get_local $1) + (i32.const 36) + ) + ) + (set_local $15 + (i32.add + (get_local $1) + (i32.const 40) + ) + ) + (set_local $16 + (i32.add + (get_local $1) + (i32.const 44) + ) + ) + (set_local $5 + (i32.const 12) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.sub + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.mul + (f32.load + (tee_local $4 + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.load + (get_local $1) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + (f32.load + (get_local $6) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -8) + ) + ) + (f32.load + (get_local $7) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -12) + ) + ) + (f32.load + (get_local $8) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -16) + ) + ) + (f32.load + (get_local $9) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -20) + ) + ) + (f32.load + (get_local $10) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -24) + ) + ) + (f32.load + (get_local $11) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -28) + ) + ) + (f32.load + (get_local $12) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -32) + ) + ) + (f32.load + (get_local $13) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -36) + ) + ) + (f32.load + (get_local $14) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -40) + ) + ) + (f32.load + (get_local $15) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -44) + ) + ) + (f32.load + (get_local $16) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_LPC_analysis_filter16_FLP (; 246 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (set_local $6 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (set_local $8 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $9 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + (set_local $11 + (i32.add + (get_local $1) + (i32.const 24) + ) + ) + (set_local $12 + (i32.add + (get_local $1) + (i32.const 28) + ) + ) + (set_local $13 + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + (set_local $14 + (i32.add + (get_local $1) + (i32.const 36) + ) + ) + (set_local $15 + (i32.add + (get_local $1) + (i32.const 40) + ) + ) + (set_local $16 + (i32.add + (get_local $1) + (i32.const 44) + ) + ) + (set_local $17 + (i32.add + (get_local $1) + (i32.const 48) + ) + ) + (set_local $18 + (i32.add + (get_local $1) + (i32.const 52) + ) + ) + (set_local $19 + (i32.add + (get_local $1) + (i32.const 56) + ) + ) + (set_local $20 + (i32.add + (get_local $1) + (i32.const 60) + ) + ) + (set_local $5 + (i32.const 16) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.sub + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.mul + (f32.load + (tee_local $4 + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.load + (get_local $1) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + (f32.load + (get_local $6) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -8) + ) + ) + (f32.load + (get_local $7) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -12) + ) + ) + (f32.load + (get_local $8) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -16) + ) + ) + (f32.load + (get_local $9) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -20) + ) + ) + (f32.load + (get_local $10) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -24) + ) + ) + (f32.load + (get_local $11) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -28) + ) + ) + (f32.load + (get_local $12) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -32) + ) + ) + (f32.load + (get_local $13) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -36) + ) + ) + (f32.load + (get_local $14) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -40) + ) + ) + (f32.load + (get_local $15) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -44) + ) + ) + (f32.load + (get_local $16) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -48) + ) + ) + (f32.load + (get_local $17) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -52) + ) + ) + (f32.load + (get_local $18) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -56) + ) + ) + (f32.load + (get_local $19) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.const -60) + ) + ) + (f32.load + (get_local $20) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_LTP_analysis_filter_FLP (; 247 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 f32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $13 + (i32.add + (get_local $5) + (get_local $7) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $6) + ) + (block + (set_local $9 + (i32.sub + (i32.const 0) + (i32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $15 + (f32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + (set_local $10 + (i32.mul + (get_local $7) + (i32.const 5) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $8) + (i32.const 5) + ) + (block + (i32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $10) + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $8) + (get_local $13) + ) + (block + (i32.store + (tee_local $14 + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (tee_local $9 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $12 + (f32.reinterpret/i32 + (get_local $9) + ) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $9) + (i32.const 5) + ) + (block + (f32.store + (get_local $14) + (tee_local $12 + (f32.sub + (get_local $12) + (f32.mul + (f32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $10) + (i32.shl + (i32.sub + (i32.const 2) + (get_local $9) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (f32.store + (get_local $14) + (f32.mul + (get_local $12) + (get_local $15) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $11) + ) + ) + (func $_silk_LTP_scale_ctrl_FLP (; 248 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 f32) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 4801) + ) + (tee_local $2 + (if (result i32) + (get_local $2) + (i32.const 0) + (if (result i32) + (f32.gt + (tee_local $3 + (f32.mul + (f32.mul + (f32.load offset=872 + (get_local $1) + ) + (f32.convert_s/i32 + (i32.add + (i32.load + (i32.add + (get_local $0) + (i32.const 4640) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 5776) + ) + ) + ) + ) + ) + (f32.const 0.10000000149011612) + ) + ) + (f32.const 2) + ) + (i32.const 2) + (if (result i32) + (f32.lt + (get_local $3) + (f32.const 0) + ) + (i32.const 0) + (i32.trunc_s/f32 + (get_local $3) + ) + ) + ) + ) + ) + ) + (f32.store offset=224 + (get_local $1) + (f32.mul + (f32.convert_s/i32 + (i32.load16_s + (i32.add + (i32.shl + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + (i32.const 25952) + ) + ) + ) + (f32.const 0.00006103515625) + ) + ) + ) + (func $_silk_noise_shape_analysis_FLP (; 249 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 f32) + (local $5 f32) + (local $6 i32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (set_local $13 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1040) + ) + ) + (set_local $8 + (i32.load + (i32.add + (get_local $0) + (i32.const 4624) + ) + ) + ) + (set_local $4 + (f32.mul + (f32.convert_s/i32 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 4748) + ) + ) + ) + ) + (f32.const 0.0078125) + ) + ) + (f32.store + (tee_local $21 + (i32.add + (get_local $1) + (i32.const 856) + ) + ) + (tee_local $7 + (f32.mul + (f32.mul + (f32.convert_s/i32 + (i32.add + (i32.load + (tee_local $22 + (i32.add + (get_local $0) + (i32.const 4728) + ) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4732) + ) + ) + ) + ) + (f32.const 0.5) + ) + (f32.const 0.000030517578125) + ) + ) + ) + (f32.store + (tee_local $15 + (i32.add + (get_local $1) + (i32.const 860) + ) + ) + (tee_local $5 + (call $_silk_sigmoid + (f32.mul + (f32.add + (get_local $4) + (f32.const -20) + ) + (f32.const 0.25) + ) + ) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 4708) + ) + ) + ) + (set_local $4 + (f32.sub + (get_local $4) + (f32.mul + (f32.mul + (f32.mul + (f32.mul + (get_local $5) + (f32.const 2) + ) + (f32.add + (f32.mul + (get_local $7) + (f32.const 0.5) + ) + (f32.const 0.5) + ) + ) + (tee_local $4 + (f32.sub + (f32.const 1) + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.const 4556) + ) + ) + ) + (f32.const 0.00390625) + ) + ) + ) + ) + (get_local $4) + ) + ) + ) + ) + (if + (i32.eq + (i32.load8_s + (tee_local $18 + (i32.add + (get_local $0) + (i32.const 4797) + ) + ) + ) + (i32.const 2) + ) + (block + (set_local $4 + (f32.add + (get_local $4) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.const 12236) + ) + ) + (f32.const 2) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 4798) + ) + (i32.const 0) + ) + (f32.store offset=864 + (get_local $1) + (f32.const 0) + ) + ) + (block + (set_local $10 + (f32.add + (get_local $4) + (f32.mul + (f32.add + (f32.mul + (f32.mul + (f32.convert_s/i32 + (i32.load + (get_local $6) + ) + ) + (f32.const -0.4000000059604645) + ) + (f32.const 0.0078125) + ) + (f32.const 6) + ) + (f32.sub + (f32.const 1) + (get_local $7) + ) + ) + ) + ) + (set_local $9 + (i32.div_s + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 5) + ) + (i32.const 2) + ) + ) + (set_local $12 + (f32.convert_s/i32 + (tee_local $11 + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $4 + (f32.const 0) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $7 + (f32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $9) + ) + (block + (set_local $5 + (call $_silk_log2 + (f64.promote/f32 + (f32.add + (get_local $12) + (f32.demote/f64 + (call $_silk_energy_FLP + (get_local $2) + (get_local $11) + ) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $6) + (i32.const 0) + ) + (set_local $4 + (f32.add + (get_local $4) + (f32.abs + (f32.sub + (get_local $5) + (get_local $7) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $7 + (get_local $5) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + ) + (f32.store + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 864) + ) + ) + (tee_local $4 + (call $_silk_sigmoid + (f32.mul + (f32.add + (get_local $4) + (f32.const -5) + ) + (f32.const 0.4000000059604645) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 4798) + ) + (i32.eqz + (f32.gt + (get_local $4) + (f32.const 0.75) + ) + ) + ) + (set_local $4 + (f32.add + (get_local $10) + (f32.mul + (f32.add + (f32.load + (get_local $2) + ) + (f32.const -0.5) + ) + (f32.const 2) + ) + ) + ) + ) + ) + (set_local $10 + (f32.load offset=868 + (get_local $1) + ) + ) + (set_local $5 + (f32.load + (get_local $15) + ) + ) + (set_local $7 + (if (result f32) + (i32.gt_s + (tee_local $2 + (i32.load + (tee_local $19 + (i32.add + (get_local $0) + (i32.const 4704) + ) + ) + ) + ) + (i32.const 0) + ) + (f32.add + (f32.mul + (f32.convert_s/i32 + (get_local $2) + ) + (f32.const 0.0000152587890625) + ) + (f32.mul + (get_local $5) + (f32.const 0.009999999776482582) + ) + ) + (f32.const 0) + ) + ) + (set_local $14 + (i32.add + (get_local $13) + (i32.const 72) + ) + ) + (set_local $5 + (f32.add + (tee_local $10 + (f32.div + (f32.const 0.949999988079071) + (f32.add + (f32.mul + (tee_local $10 + (f32.mul + (get_local $10) + (f32.const 1.0000000474974513e-03) + ) + ) + (get_local $10) + ) + (f32.const 1) + ) + ) + ) + (tee_local $12 + (f32.mul + (f32.sub + (f32.const 1) + (f32.mul + (get_local $5) + (f32.const 0.75) + ) + ) + (f32.const 0.009999999776482582) + ) + ) + ) + ) + (set_local $10 + (f32.div + (f32.sub + (get_local $10) + (get_local $12) + ) + (get_local $5) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (set_local $16 + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 4628) + ) + ) + (set_local $23 + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 4660) + ) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $9) + (tee_local $2 + (i32.load + (get_local $11) + ) + ) + ) + (block + (call $_silk_apply_sine_window_FLP + (get_local $14) + (get_local $3) + (i32.const 1) + (tee_local $2 + (i32.div_s + (i32.sub + (i32.load + (get_local $20) + ) + (tee_local $17 + (i32.mul + (tee_local $8 + (i32.load + (get_local $16) + ) + ) + (i32.const 3) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $14) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.add + (get_local $3) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.mul + (get_local $8) + (i32.const 12) + ) + ) + ) + (call $_silk_apply_sine_window_FLP + (i32.add + (get_local $14) + (i32.shl + (tee_local $8 + (i32.add + (get_local $2) + (get_local $17) + ) + ) + (i32.const 2) + ) + ) + (i32.add + (get_local $3) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (i32.const 2) + (get_local $2) + ) + (set_local $17 + (i32.load + (get_local $23) + ) + ) + (set_local $2 + (i32.load + (get_local $20) + ) + ) + (set_local $8 + (i32.load + (get_local $6) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $19) + ) + (i32.const 0) + ) + (call $_silk_warped_autocorrelation_FLP + (get_local $13) + (get_local $14) + (get_local $7) + (get_local $2) + (get_local $8) + ) + (call $_silk_autocorrelation_FLP + (get_local $13) + (get_local $14) + (get_local $2) + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + ) + (f32.store + (get_local $13) + (f32.add + (tee_local $12 + (f32.load + (get_local $13) + ) + ) + (f32.mul + (get_local $12) + (f32.const 4.999999873689376e-05) + ) + ) + ) + (f32.store + (tee_local $8 + (i32.add + (get_local $1) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (tee_local $12 + (f32.sqrt + (call $_silk_levinsondurbin_FLP + (tee_local $2 + (i32.add + (i32.add + (get_local $1) + (i32.const 500) + ) + (i32.shl + (tee_local $24 + (i32.shl + (get_local $9) + (i32.const 4) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $13) + (i32.load + (get_local $6) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.load + (get_local $19) + ) + (i32.const 0) + ) + (f32.store + (get_local $8) + (f32.mul + (get_local $12) + (call $_warped_gain + (get_local $2) + (get_local $7) + (i32.load + (get_local $6) + ) + ) + ) + ) + ) + (call $_silk_bwexpander_FLP + (get_local $2) + (i32.load + (get_local $6) + ) + (get_local $5) + ) + (drop + (call $_memcpy + (tee_local $8 + (i32.add + (i32.add + (get_local $1) + (i32.const 244) + ) + (i32.shl + (get_local $24) + (i32.const 2) + ) + ) + ) + (get_local $2) + (i32.shl + (i32.load + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (call $_silk_bwexpander_FLP + (get_local $8) + (i32.load + (get_local $6) + ) + (get_local $10) + ) + (f32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 788) + ) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + (f32.sub + (f32.const 1) + (f32.mul + (f32.sub + (f32.const 1) + (f32.div + (call $_silk_LPC_inverse_pred_gain_FLP + (get_local $2) + (i32.load + (get_local $6) + ) + ) + (call $_silk_LPC_inverse_pred_gain_FLP + (get_local $8) + (i32.load + (get_local $6) + ) + ) + ) + ) + (f32.const 0.699999988079071) + ) + ) + ) + (call $_warped_true2monic_coefs + (get_local $2) + (get_local $8) + (get_local $7) + (i32.load + (get_local $6) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.shl + (get_local $17) + (i32.const 2) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $4 + (f32.demote/f64 + (call $_llvm_exp2_f64 + (f64.promote/f32 + (f32.mul + (get_local $4) + (f32.const -0.1599999964237213) + ) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (f32.store + (tee_local $2 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.mul + (f32.load + (get_local $2) + ) + (get_local $4) + ) + (f32.const 1.2483305931091309) + ) + ) + (set_local $2 + (i32.load + (get_local $11) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $4 + (f32.add + (f32.mul + (f32.load + (get_local $15) + ) + (f32.const 0.10000000149011612) + ) + (f32.const 1.0499999523162842) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (f32.store + (tee_local $2 + (i32.add + (i32.add + (get_local $1) + (i32.const 788) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $2) + ) + (get_local $4) + ) + ) + (set_local $2 + (i32.load + (get_local $11) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $4 + (f32.mul + (f32.mul + (f32.add + (f32.mul + (f32.add + (f32.mul + (f32.convert_s/i32 + (i32.load + (get_local $22) + ) + ) + (f32.const 0.000030517578125) + ) + (f32.const -1) + ) + (f32.const 0.5) + ) + (f32.const 1) + ) + (f32.const 4) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 4556) + ) + ) + ) + ) + (f32.const 0.00390625) + ) + ) + ) + (if + (i32.eq + (i32.load8_s + (get_local $18) + ) + (i32.const 2) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (f32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 756) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (f32.add + (tee_local $7 + (f32.add + (f32.div + (f32.const 0.20000000298023224) + (f32.convert_s/i32 + (i32.load + (get_local $16) + ) + ) + ) + (f32.div + (f32.const 3) + (f32.convert_s/i32 + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 228) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.const -1) + ) + ) + (f32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 772) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (f32.sub + (f32.sub + (f32.const 1) + (get_local $7) + ) + (f32.mul + (get_local $7) + (get_local $4) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $11) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (set_local $4 + (f32.sub + (f32.const -0.25) + (f32.mul + (f32.mul + (f32.convert_s/i32 + (i32.load + (get_local $6) + ) + ) + (f32.const 0.26249998807907104) + ) + (f32.const 0.00390625) + ) + ) + ) + ) + (block + (f32.store + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 756) + ) + ) + (f32.add + (tee_local $7 + (f32.div + (f32.const 1.2999999523162842) + (f32.convert_s/i32 + (i32.load + (get_local $16) + ) + ) + ) + ) + (f32.const -1) + ) + ) + (f32.store + (tee_local $9 + (i32.add + (get_local $1) + (i32.const 772) + ) + ) + (f32.sub + (f32.sub + (f32.const 1) + (get_local $7) + ) + (f32.mul + (f32.mul + (get_local $7) + (get_local $4) + ) + (f32.const 0.6000000238418579) + ) + ) + ) + (set_local $3 + (i32.const 1) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $3) + (tee_local $2 + (i32.load + (get_local $11) + ) + ) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 756) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.load + (get_local $6) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 772) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.load + (get_local $9) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in9) + ) + (set_local $4 + (f32.const -0.25) + ) + ) + ) + ) + ) + (set_local $7 + (f32.sub + (f32.const 1) + (f32.load + (get_local $15) + ) + ) + ) + (set_local $5 + (f32.load + (i32.add + (get_local $0) + (i32.const 12236) + ) + ) + ) + (set_local $10 + (f32.load + (get_local $21) + ) + ) + (set_local $12 + (if (result f32) + (i32.eq + (i32.load8_s + (get_local $18) + ) + (i32.const 2) + ) + (f32.mul + (f32.add + (f32.mul + (f32.sub + (f32.const 1) + (f32.mul + (get_local $7) + (get_local $10) + ) + ) + (f32.const 0.20000000298023224) + ) + (f32.const 0.30000001192092896) + ) + (f32.sqrt + (get_local $5) + ) + ) + (f32.const 0) + ) + ) + (set_local $7 + (f32.add + (f32.mul + (f32.mul + (get_local $7) + (f32.const 0.10000000149011612) + ) + (get_local $5) + ) + (f32.mul + (f32.sub + (f32.const 1) + (get_local $10) + ) + (f32.const 0.10000000149011612) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 7204) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 7208) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 7212) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (block + (f32.store + (get_local $3) + (tee_local $5 + (f32.add + (tee_local $5 + (f32.load + (get_local $3) + ) + ) + (f32.mul + (f32.sub + (get_local $7) + (get_local $5) + ) + (f32.const 0.4000000059604645) + ) + ) + ) + ) + (f32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 804) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (get_local $5) + ) + (f32.store + (get_local $6) + (tee_local $5 + (f32.add + (tee_local $5 + (f32.load + (get_local $6) + ) + ) + (f32.mul + (f32.sub + (get_local $12) + (get_local $5) + ) + (f32.const 0.4000000059604645) + ) + ) + ) + ) + (f32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 836) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (get_local $5) + ) + (f32.store + (get_local $9) + (tee_local $5 + (f32.add + (tee_local $5 + (f32.load + (get_local $9) + ) + ) + (f32.mul + (f32.sub + (get_local $4) + (get_local $5) + ) + (f32.const 0.4000000059604645) + ) + ) + ) + ) + (f32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 820) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (get_local $5) + ) + (set_local $2 + (i32.load + (get_local $11) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + ) + (func $_silk_sigmoid (; 250 ;) (param $0 f32) (result f32) + (f32.demote/f64 + (f64.div + (f64.const 1) + (f64.add + (call $_exp + (f64.promote/f32 + (f32.neg + (get_local $0) + ) + ) + ) + (f64.const 1) + ) + ) + ) + ) + (func $_silk_log2 (; 251 ;) (param $0 f64) (result f32) + (f32.demote/f64 + (f64.mul + (call $_log10 + (get_local $0) + ) + (f64.const 3.32192809488736) + ) + ) + ) + (func $_warped_gain (; 252 ;) (param $0 i32) (param $1 f32) (param $2 i32) (result f32) + (local $3 f32) + (set_local $3 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $2) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -2) + ) + ) + (loop $while-in + (set_local $3 + (f32.mul + (get_local $3) + (get_local $1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const -1) + ) + (block + (set_local $3 + (f32.sub + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (get_local $3) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (br $while-in) + ) + ) + ) + (f32.div + (f32.const 1) + (f32.add + (get_local $3) + (f32.const 1) + ) + ) + ) + (func $_warped_true2monic_coefs (; 253 ;) (param $0 i32) (param $1 i32) (param $2 f32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f32) + (local $9 f32) + (local $10 f32) + (local $11 f32) + (local $12 i32) + (local $13 f32) + (local $14 f32) + (set_local $6 + (get_local $3) + ) + (loop $while-in + (set_local $4 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $6) + (i32.const 1) + ) + (block + (f32.store + (tee_local $6 + (i32.add + (get_local $0) + (i32.shl + (tee_local $5 + (i32.add + (get_local $6) + (i32.const -2) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.sub + (f32.load + (get_local $6) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + ) + (f32.store + (tee_local $6 + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.sub + (f32.load + (get_local $6) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + ) + (set_local $6 + (get_local $4) + ) + (br $while-in) + ) + ) + ) + (set_local $9 + (f32.div + (tee_local $13 + (f32.sub + (f32.const 1) + (f32.mul + (get_local $2) + (get_local $2) + ) + ) + ) + (f32.add + (f32.mul + (f32.load + (get_local $0) + ) + (get_local $2) + ) + (f32.const 1) + ) + ) + ) + (set_local $11 + (f32.div + (get_local $13) + (f32.add + (f32.mul + (f32.load + (get_local $1) + ) + (get_local $2) + ) + (f32.const 1) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (f32.store + (tee_local $6 + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $6) + ) + (get_local $9) + ) + ) + (f32.store + (tee_local $6 + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $6) + ) + (get_local $11) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (set_local $6 + (i32.const 0) + ) + ) + ) + (block $__rjto$0 + (loop $while-in3 + (block $while-out2 + (br_if $__rjto$0 + (i32.ge_s + (get_local $12) + (i32.const 10) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $10 + (f32.const -1) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (if + (tee_local $5 + (f32.gt + (if (result f32) + (f32.gt + (tee_local $8 + (f32.abs + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + (tee_local $14 + (f32.abs + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $8) + (tee_local $8 + (get_local $14) + ) + ) + (get_local $10) + ) + ) + (set_local $6 + (get_local $4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (get_local $5) + (set_local $10 + (get_local $8) + ) + ) + (br $while-in5) + ) + ) + ) + (if + (i32.eqz + (f32.le + (get_local $10) + (f32.const 3.999000072479248) + ) + ) + (block + (set_local $7 + (i32.const 1) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $7) + (get_local $3) + ) + (block + (f32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (tee_local $5 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $4) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + ) + (f32.store + (tee_local $4 + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $4) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (set_local $9 + (f32.div + (f32.const 1) + (get_local $9) + ) + ) + (set_local $8 + (f32.div + (f32.const 1) + (get_local $11) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $5) + (get_local $3) + ) + (block + (f32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $4) + ) + (get_local $9) + ) + ) + (f32.store + (tee_local $4 + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $4) + ) + (get_local $8) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (call $_silk_bwexpander_FLP + (get_local $0) + (get_local $3) + (tee_local $8 + (f32.sub + (f32.const 0.9900000095367432) + (f32.div + (f32.mul + (f32.add + (f32.mul + (f32.convert_s/i32 + (get_local $12) + ) + (f32.const 0.10000000149011612) + ) + (f32.const 0.800000011920929) + ) + (f32.add + (get_local $10) + (f32.const -3.999000072479248) + ) + ) + (f32.mul + (get_local $10) + (f32.convert_s/i32 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (call $_silk_bwexpander_FLP + (get_local $1) + (get_local $3) + (get_local $8) + ) + (set_local $4 + (get_local $3) + ) + (loop $while-in11 + (set_local $5 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $4) + (i32.const 1) + ) + (block + (f32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (tee_local $7 + (i32.add + (get_local $4) + (i32.const -2) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.sub + (f32.load + (get_local $4) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + ) + (f32.store + (tee_local $4 + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (f32.sub + (f32.load + (get_local $4) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + ) + (set_local $4 + (get_local $5) + ) + (br $while-in11) + ) + ) + ) + (set_local $9 + (f32.div + (get_local $13) + (f32.add + (f32.mul + (f32.load + (get_local $0) + ) + (get_local $2) + ) + (f32.const 1) + ) + ) + ) + (set_local $11 + (f32.div + (get_local $13) + (f32.add + (f32.mul + (f32.load + (get_local $1) + ) + (get_local $2) + ) + (f32.const 1) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $5) + (get_local $3) + ) + (block + (f32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $4) + ) + (get_local $9) + ) + ) + (f32.store + (tee_local $4 + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $4) + ) + (get_local $11) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + ) + ) + ) + (func $_silk_prefilter_FLP (; 254 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 f32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 f32) + (local $24 f32) + (local $25 f32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 400) + ) + ) + (set_local $13 + (i32.add + (get_local $0) + (i32.const 7216) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 4797) + ) + ) + (set_local $16 + (i32.add + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 384) + ) + ) + (i32.const 4) + ) + ) + (set_local $17 + (i32.add + (get_local $9) + (i32.const 8) + ) + ) + (set_local $18 + (i32.add + (get_local $0) + (i32.const 9264) + ) + ) + (set_local $19 + (i32.add + (get_local $0) + (i32.const 4704) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 4660) + ) + ) + (set_local $21 + (i32.add + (get_local $1) + (i32.const 860) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 9344) + ) + ) + (set_local $0 + (i32.load + (tee_local $22 + (i32.add + (get_local $0) + (i32.const 9352) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (tee_local $4 + (i32.load + (get_local $14) + ) + ) + ) + (block + (if + (i32.eq + (i32.load8_s + (get_local $15) + ) + (i32.const 2) + ) + (set_local $0 + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 228) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $9) + (tee_local $8 + (f32.mul + (tee_local $7 + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 836) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.sub + (f32.const 1) + (f32.load + (tee_local $4 + (i32.add + (i32.add + (get_local $1) + (i32.const 804) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.const 0.25) + ) + ) + ) + (f32.store + (get_local $16) + (f32.mul + (get_local $7) + (f32.const 0.4999847412109375) + ) + ) + (f32.store + (get_local $17) + (get_local $8) + ) + (set_local $23 + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 820) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (set_local $24 + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 756) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (set_local $25 + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 772) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (call $_silk_warped_LPC_analysis_filter_FLP + (get_local $18) + (get_local $6) + (i32.add + (i32.add + (get_local $1) + (i32.const 244) + ) + (i32.shl + (get_local $5) + (i32.const 6) + ) + ) + (get_local $3) + (f32.mul + (f32.convert_s/i32 + (i32.load + (get_local $19) + ) + ) + (f32.const 0.0000152587890625) + ) + (i32.load + (get_local $10) + ) + (i32.load + (get_local $20) + ) + ) + (set_local $8 + (f32.neg + (f32.mul + (f32.add + (f32.add + (f32.mul + (f32.load + (get_local $4) + ) + (get_local $7) + ) + (f32.const 0.05000000074505806) + ) + (f32.mul + (f32.load + (get_local $21) + ) + (f32.const 0.10000000149011612) + ) + ) + (tee_local $7 + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 788) + ) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $2) + (f32.add + (f32.mul + (get_local $7) + (f32.load + (get_local $6) + ) + ) + (f32.mul + (f32.load + (get_local $11) + ) + (get_local $8) + ) + ) + ) + (set_local $4 + (i32.const 1) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (tee_local $12 + (i32.load + (get_local $10) + ) + ) + ) + (block + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.add + (f32.mul + (get_local $7) + (f32.load + (i32.add + (get_local $6) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $6) + (i32.shl + (i32.add + (get_local $4) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (get_local $8) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $11) + (i32.load + (i32.add + (get_local $6) + (i32.shl + (i32.add + (get_local $12) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (call $_silk_prefilt_FLP + (get_local $13) + (get_local $2) + (get_local $2) + (get_local $9) + (get_local $23) + (get_local $24) + (get_local $25) + (get_local $0) + (get_local $12) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.shl + (tee_local $4 + (i32.load + (get_local $10) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $22) + (i32.load offset=224 + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $_silk_warped_LPC_analysis_filter_FLP (; 255 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 f32) (param $5 i32) (param $6 i32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 f32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 f32) + (local $20 f32) + (local $21 i32) + (set_local $13 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (set_local $16 + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $6) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $9) + (get_local $5) + ) + (block + (set_local $7 + (f32.add + (f32.load + (get_local $0) + ) + (f32.mul + (tee_local $10 + (f32.load + (get_local $13) + ) + ) + (get_local $4) + ) + ) + ) + (i32.store + (get_local $0) + (i32.load + (tee_local $17 + (i32.add + (get_local $3) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $11 + (f32.load + (get_local $14) + ) + ) + (f32.store + (get_local $13) + (get_local $7) + ) + (set_local $12 + (f32.mul + (f32.load + (get_local $2) + ) + (get_local $7) + ) + ) + (set_local $8 + (i32.const 2) + ) + (set_local $7 + (f32.add + (get_local $10) + (f32.mul + (f32.sub + (get_local $11) + (get_local $7) + ) + (get_local $4) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $8) + (get_local $6) + ) + (block + (set_local $10 + (f32.add + (get_local $11) + (f32.mul + (f32.sub + (tee_local $19 + (f32.load + (tee_local $18 + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $8) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $7) + ) + (get_local $4) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (get_local $7) + ) + (set_local $20 + (f32.load + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $8) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $11 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $21 + (i32.add + (get_local $8) + (i32.const 2) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.store + (get_local $18) + (get_local $10) + ) + (set_local $12 + (f32.add + (f32.add + (get_local $12) + (f32.mul + (get_local $20) + (get_local $7) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (get_local $10) + ) + ) + ) + (set_local $8 + (get_local $21) + ) + (set_local $7 + (f32.add + (get_local $19) + (f32.mul + (f32.sub + (get_local $11) + (get_local $10) + ) + (get_local $4) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (get_local $15) + (get_local $7) + ) + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + (f32.sub + (f32.load + (get_local $17) + ) + (f32.add + (get_local $12) + (f32.mul + (f32.load + (get_local $16) + ) + (get_local $7) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_prefilt_FLP (; 256 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 f32) (param $5 f32) (param $6 f32) (param $7 i32) (param $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 f32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 f32) + (local $21 f32) + (set_local $14 + (i32.gt_s + (get_local $7) + (i32.const 0) + ) + ) + (set_local $15 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $16 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (set_local $10 + (i32.load + (tee_local $17 + (i32.add + (get_local $0) + (i32.const 2116) + ) + ) + ) + ) + (set_local $11 + (f32.load + (tee_local $18 + (i32.add + (get_local $0) + (i32.const 2120) + ) + ) + ) + ) + (set_local $12 + (f32.load + (tee_local $19 + (i32.add + (get_local $0) + (i32.const 2124) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $9) + (get_local $8) + ) + (block + (set_local $20 + (if (result f32) + (get_local $14) + (f32.add + (f32.add + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.and + (i32.add + (tee_local $13 + (i32.add + (get_local $10) + (get_local $7) + ) + ) + (i32.const 510) + ) + (i32.const 511) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $3) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.and + (i32.add + (get_local $13) + (i32.const 511) + ) + (i32.const 511) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $15) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.and + (get_local $13) + (i32.const 511) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $16) + ) + ) + ) + (f32.const 0) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $10 + (i32.and + (i32.add + (get_local $10) + (i32.const 511) + ) + (i32.const 511) + ) + ) + (i32.const 2) + ) + ) + (tee_local $12 + (f32.sub + (tee_local $21 + (f32.sub + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (f32.mul + (get_local $11) + (get_local $4) + ) + ) + ) + (f32.add + (f32.mul + (get_local $11) + (get_local $6) + ) + (f32.mul + (get_local $12) + (get_local $5) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + (f32.sub + (get_local $12) + (get_local $20) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (set_local $11 + (get_local $21) + ) + (br $while-in) + ) + ) + ) + (f32.store + (get_local $18) + (get_local $11) + ) + (f32.store + (get_local $19) + (get_local $12) + ) + (i32.store + (get_local $17) + (get_local $10) + ) + ) + (func $_silk_process_gains_FLP (; 257 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.eq + (i32.load8_s + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 4797) + ) + ) + ) + (i32.const 2) + ) + (block + (set_local $5 + (f32.sub + (f32.const 1) + (f32.mul + (call $_silk_sigmoid + (f32.mul + (f32.add + (f32.load offset=872 + (get_local $1) + ) + (f32.const -12) + ) + (f32.const 0.25) + ) + ) + (f32.const 0.5) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (i32.load + (get_local $4) + ) + ) + (block + (f32.store + (tee_local $6 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $6) + ) + (get_local $5) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + ) + (set_local $9 + (f32.demote/f64 + (f64.div + (call $_llvm_exp2_f64 + (f64.promote/f32 + (f32.mul + (f32.sub + (f32.const 21) + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.const 4748) + ) + ) + ) + (f32.const 0.0078125) + ) + ) + (f32.const 0.33000001311302185) + ) + ) + ) + (f64.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $3) + (tee_local $6 + (i32.load + (get_local $4) + ) + ) + ) + (block + (set_local $5 + (f32.sqrt + (f32.add + (f32.mul + (tee_local $5 + (f32.load + (tee_local $6 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $5) + ) + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 876) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $9) + ) + ) + ) + ) + (f32.store + (get_local $6) + (if (result f32) + (f32.lt + (get_local $5) + (f32.const 32767) + ) + (get_local $5) + (f32.const 32767) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (set_local $3 + (i32.const 0) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $3) + (get_local $6) + ) + (block + (i32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.trunc_s/f32 + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.const 65536) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $1) + (i32.const 892) + ) + (get_local $7) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (i32.store8 offset=908 + (get_local $1) + (i32.load8_s + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 7200) + ) + ) + ) + ) + (call $_silk_gains_quant + (i32.add + (get_local $0) + (i32.const 4768) + ) + (get_local $7) + (get_local $3) + (i32.eq + (get_local $2) + (i32.const 2) + ) + (i32.load + (get_local $4) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $4) + ) + ) + (block + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.0000152587890625) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $2 + (if (result i32) + (i32.eq + (tee_local $4 + (i32.load8_s + (get_local $8) + ) + ) + (i32.const 2) + ) + (block (result i32) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 4798) + ) + ) + (if (result i32) + (f32.gt + (f32.add + (f32.load offset=872 + (get_local $1) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.const 4744) + ) + ) + ) + (f32.const 0.000030517578125) + ) + ) + (f32.const 1) + ) + (block (result i32) + (i32.store8 + (get_local $2) + (i32.const 0) + ) + (i32.const 0) + ) + (block (result i32) + (i32.store8 + (get_local $2) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 4798) + ) + ) + ) + ) + (f32.store offset=852 + (get_local $1) + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.const 4652) + ) + ) + ) + (f32.const -0.05000000074505806) + ) + (f32.const 1.2000000476837158) + ) + (f32.mul + (f32.mul + (f32.convert_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.const 4556) + ) + ) + ) + (f32.const -0.20000000298023224) + ) + (f32.const 0.00390625) + ) + ) + (f32.mul + (f32.load offset=856 + (get_local $1) + ) + (f32.const -0.10000000149011612) + ) + ) + (f32.mul + (f32.load offset=860 + (get_local $1) + ) + (f32.const -0.20000000298023224) + ) + ) + (f32.mul + (f32.mul + (f32.convert_s/i32 + (i32.load16_s + (i32.add + (i32.add + (i32.shl + (i32.shr_s + (get_local $4) + (i32.const 1) + ) + (i32.const 2) + ) + (i32.const 25944) + ) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + ) + ) + (f32.const 0.0009765625) + ) + (f32.const 0.800000011920929) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + ) + (func $_silk_residual_energy_covar_FLP (; 258 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f32) (result f32) + (local $4 i32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (local $8 f32) + (local $9 f32) + (local $10 i32) + (set_local $8 + (f32.mul + (f32.add + (f32.load + (get_local $1) + ) + (f32.load offset=96 + (get_local $1) + ) + ) + (f32.const 9.99999993922529e-09) + ) + ) + (block $__rjto$0 (result f32) + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.ge_s + (get_local $7) + (i32.const 10) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $5 + (f32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $4) + (i32.const 5) + ) + (block + (set_local $5 + (f32.add + (get_local $5) + (f32.mul + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $5 + (f32.sub + (get_local $3) + (f32.mul + (get_local $5) + (f32.const 2) + ) + ) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $6) + (i32.const 5) + ) + (block + (set_local $4 + (get_local $6) + ) + (set_local $9 + (f32.const 0) + ) + (loop $while-in5 + (set_local $10 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 4) + ) + (block + (set_local $9 + (f32.add + (get_local $9) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $6) + (i32.mul + (tee_local $4 + (get_local $10) + ) + (i32.const 5) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $5 + (f32.add + (get_local $5) + (f32.mul + (tee_local $5 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (f32.add + (f32.mul + (get_local $9) + (f32.const 2) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $6) + (i32.const 6) + ) + (i32.const 2) + ) + ) + ) + (get_local $5) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (if + (i32.eqz + (f32.gt + (get_local $5) + (f32.const 0) + ) + ) + (block + (set_local $4 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $4) + (i32.const 5) + ) + (block + (f32.store + (tee_local $10 + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $4) + (i32.const 6) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $10) + ) + (get_local $8) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $8 + (f32.mul + (get_local $8) + (f32.const 2) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (if (result f32) + (i32.eq + (get_local $7) + (i32.const 10) + ) + (f32.const 1) + (get_local $5) + ) + ) + ) + (func $_silk_residual_energy_FLP (; 259 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 768) + ) + ) + (call $_silk_LPC_analysis_filter_FLP + (get_local $8) + (get_local $2) + (get_local $1) + (tee_local $10 + (i32.shl + (tee_local $9 + (i32.add + (get_local $6) + (get_local $4) + ) + ) + (i32.const 1) + ) + ) + (get_local $6) + ) + (set_local $7 + (f32.load + (get_local $3) + ) + ) + (f32.store + (get_local $0) + (f32.demote/f64 + (f64.mul + (call $_silk_energy_FLP + (tee_local $11 + (i32.add + (get_local $8) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + (f64.promote/f32 + (f32.mul + (get_local $7) + (get_local $7) + ) + ) + ) + ) + ) + (set_local $7 + (f32.load offset=4 + (get_local $3) + ) + ) + (f32.store offset=4 + (get_local $0) + (f32.demote/f64 + (f64.mul + (call $_silk_energy_FLP + (tee_local $9 + (i32.add + (get_local $11) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + (f64.promote/f32 + (f32.mul + (get_local $7) + (get_local $7) + ) + ) + ) + ) + ) + (if + (i32.ne + (get_local $5) + (i32.const 4) + ) + (block + (set_global $STACKTOP + (get_local $8) + ) + (return) + ) + ) + (call $_silk_LPC_analysis_filter_FLP + (get_local $8) + (i32.add + (get_local $2) + (i32.const 64) + ) + (i32.add + (get_local $1) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (get_local $10) + (get_local $6) + ) + (set_local $7 + (f32.load offset=8 + (get_local $3) + ) + ) + (f32.store offset=8 + (get_local $0) + (f32.demote/f64 + (f64.mul + (call $_silk_energy_FLP + (get_local $11) + (get_local $4) + ) + (f64.promote/f32 + (f32.mul + (get_local $7) + (get_local $7) + ) + ) + ) + ) + ) + (set_local $7 + (f32.load offset=12 + (get_local $3) + ) + ) + (f32.store offset=12 + (get_local $0) + (f32.demote/f64 + (f64.mul + (call $_silk_energy_FLP + (get_local $9) + (get_local $4) + ) + (f64.promote/f32 + (f32.mul + (get_local $7) + (get_local $7) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + ) + (func $_silk_warped_autocorrelation_FLP (; 260 ;) (param $0 i32) (param $1 i32) (param $2 f32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f64) + (local $8 i32) + (local $9 f64) + (local $10 i32) + (local $11 f64) + (local $12 i32) + (local $13 f64) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 f64) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 272) + ) + ) + (drop + (call $_memset + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 136) + ) + ) + (i32.const 0) + (i32.const 136) + ) + ) + (drop + (call $_memset + (tee_local $8 + (get_local $5) + ) + (i32.const 0) + (i32.const 136) + ) + ) + (set_local $13 + (f64.promote/f32 + (get_local $2) + ) + ) + (set_local $15 + (i32.add + (get_local $6) + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $10) + (get_local $3) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $7 + (f64.promote/f32 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $5) + (get_local $4) + ) + (block + (set_local $11 + (f64.add + (get_local $9) + (f64.mul + (f64.sub + (tee_local $18 + (f64.load + (tee_local $17 + (i32.add + (get_local $6) + (i32.shl + (tee_local $16 + (i32.or + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (get_local $7) + ) + (get_local $13) + ) + ) + ) + (f64.store + (i32.add + (get_local $6) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + (get_local $7) + ) + (f64.store + (tee_local $12 + (i32.add + (get_local $8) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + ) + (f64.add + (f64.load + (get_local $12) + ) + (f64.mul + (f64.load + (get_local $6) + ) + (get_local $7) + ) + ) + ) + (set_local $9 + (f64.load + (i32.add + (get_local $6) + (i32.shl + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (f64.store + (get_local $17) + (get_local $11) + ) + (f64.store + (tee_local $12 + (i32.add + (get_local $8) + (i32.shl + (get_local $16) + (i32.const 3) + ) + ) + ) + (f64.add + (f64.load + (get_local $12) + ) + (f64.mul + (f64.load + (get_local $6) + ) + (get_local $11) + ) + ) + ) + (set_local $7 + (f64.add + (get_local $18) + (f64.mul + (f64.sub + (get_local $9) + (get_local $11) + ) + (get_local $13) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (f64.store + (get_local $15) + (get_local $7) + ) + (f64.store + (get_local $14) + (f64.add + (f64.load + (get_local $14) + ) + (f64.mul + (tee_local $9 + (f64.load + (get_local $6) + ) + ) + (get_local $7) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (loop $while-in3 + (if + (i32.le_s + (get_local $1) + (get_local $4) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.demote/f64 + (f64.load + (i32.add + (get_local $8) + (i32.shl + (get_local $1) + (i32.const 3) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + ) + (func $_silk_A2NLSF_FLP (; 261 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.const 65536) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_silk_A2NLSF + (get_local $0) + (get_local $4) + (get_local $2) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + (func $_silk_float2int (; 262 ;) (param $0 f32) (result i32) + (call $_lrintf + (get_local $0) + ) + ) + (func $_silk_NLSF2A_FLP (; 263 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (call $_silk_NLSF2A + (get_local $3) + (get_local $1) + (get_local $2) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load16_s + (i32.add + (get_local $3) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (f32.const 0.000244140625) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + ) + (func $_silk_process_NLSFs_FLP (; 264 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (call $_silk_process_NLSFs + (get_local $0) + (get_local $4) + (get_local $2) + (get_local $3) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 2) + ) + (block + (set_local $2 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $3) + ) + ) + (block + (f32.store + (i32.add + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 6) + ) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load16_s + (i32.add + (i32.add + (get_local $4) + (i32.shl + (get_local $0) + (i32.const 5) + ) + ) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (f32.const 0.000244140625) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + (func $_silk_NSQ_wrapper_FLP (; 265 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 f32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1584) + ) + ) + (set_local $14 + (i32.add + (get_local $9) + (i32.const 48) + ) + ) + (set_local $15 + (i32.add + (get_local $9) + (i32.const 1512) + ) + ) + (set_local $16 + (i32.add + (get_local $9) + (i32.const 1472) + ) + ) + (set_local $17 + (i32.add + (get_local $9) + (i32.const 1344) + ) + ) + (set_local $18 + (i32.add + (get_local $9) + (i32.const 32) + ) + ) + (set_local $19 + (i32.add + (get_local $9) + (i32.const 16) + ) + ) + (set_local $11 + (i32.load + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 4660) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $12) + (get_local $11) + ) + (block + (set_local $13 + (i32.load + (get_local $10) + ) + ) + (set_local $8 + (i32.shl + (get_local $12) + (i32.const 4) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $7) + (get_local $13) + ) + (block + (i32.store16 + (i32.add + (get_local $17) + (i32.shl + (tee_local $6 + (i32.add + (get_local $8) + (get_local $7) + ) + ) + (i32.const 1) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 500) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (f32.const 8192) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $6 + (i32.const 0) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $6) + (get_local $11) + ) + (block + (i32.store + (i32.add + (get_local $18) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.or + (i32.shl + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 772) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (f32.const 16384) + ) + ) + (i32.const 16) + ) + (i32.and + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 756) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (f32.const 16384) + ) + ) + (i32.const 65535) + ) + ) + ) + (i32.store + (i32.add + (get_local $19) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 820) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (f32.const 16384) + ) + ) + ) + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 836) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (f32.const 16384) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $20 + (f32.mul + (f32.load offset=852 + (get_local $1) + ) + (f32.const 1024) + ) + ) + (set_local $6 + (i32.mul + (get_local $11) + (i32.const 5) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $8) + (get_local $6) + ) + (block + (i32.store16 + (i32.add + (get_local $16) + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 144) + ) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.const 16384) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $13 + (call $_silk_float2int + (get_local $20) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.eq + (get_local $7) + (i32.const 2) + ) + (set_local $6 + (i32.const 0) + ) + (block + (set_local $6 + (i32.load + (get_local $8) + ) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $10) + (get_local $6) + ) + (block + (i32.store16 + (i32.add + (i32.add + (get_local $15) + (i32.shl + (get_local $7) + (i32.const 5) + ) + ) + (i32.shl + (get_local $10) + (i32.const 1) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (get_local $7) + (i32.const 6) + ) + ) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (f32.const 4096) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $6) + (get_local $11) + ) + (block + (i32.store + (i32.add + (get_local $14) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (f32.const 65536) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (set_local $10 + (if (result i32) + (i32.eq + (i32.load8_s offset=29 + (get_local $2) + ) + (i32.const 2) + ) + (i32.load16_s + (i32.add + (i32.shl + (i32.load8_s offset=33 + (get_local $2) + ) + (i32.const 1) + ) + (i32.const 25952) + ) + ) + (i32.const 0) + ) + ) + (set_local $8 + (i32.add + (get_local $9) + (i32.const 64) + ) + ) + (set_local $6 + (i32.load + (i32.add + (get_local $0) + (i32.const 4608) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $7) + (get_local $6) + ) + (block + (i32.store + (i32.add + (get_local $8) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (f32.const 8) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (if + (i32.le_s + (i32.load + (i32.add + (get_local $0) + (i32.const 4652) + ) + ) + (i32.const 1) + ) + (if + (i32.le_s + (i32.load + (i32.add + (get_local $0) + (i32.const 4704) + ) + ) + (i32.const 0) + ) + (block + (call $_silk_NSQ_c + (get_local $0) + (get_local $3) + (get_local $2) + (get_local $8) + (get_local $4) + (get_local $15) + (get_local $16) + (get_local $17) + (get_local $9) + (get_local $19) + (get_local $18) + (get_local $14) + (i32.add + (get_local $1) + (i32.const 228) + ) + (get_local $13) + (get_local $10) + ) + (set_global $STACKTOP + (get_local $9) + ) + (return) + ) + ) + ) + (call $_silk_NSQ_del_dec_c + (get_local $0) + (get_local $3) + (get_local $2) + (get_local $8) + (get_local $4) + (get_local $15) + (get_local $16) + (get_local $17) + (get_local $9) + (get_local $19) + (get_local $18) + (get_local $14) + (i32.add + (get_local $1) + (i32.const 228) + ) + (get_local $13) + (get_local $10) + ) + (set_global $STACKTOP + (get_local $9) + ) + ) + (func $_silk_quant_LTP_gains_FLP (; 266 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 448) + ) + ) + (set_local $10 + (i32.add + (get_local $9) + (i32.const 400) + ) + ) + (set_local $11 + (i32.mul + (get_local $7) + (i32.const 5) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $8) + (get_local $11) + ) + (block + (i32.store16 + (i32.add + (get_local $10) + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.const 16384) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $12 + (i32.mul + (get_local $7) + (i32.const 25) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $8) + (get_local $12) + ) + (block + (i32.store + (i32.add + (get_local $9) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (call $_silk_float2int + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.const 262144) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $_silk_quant_LTP_gains + (get_local $10) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $9) + (get_local $5) + (get_local $6) + (get_local $7) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $1) + (get_local $11) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.mul + (f32.convert_s/i32 + (i32.load16_s + (i32.add + (get_local $10) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (f32.const 0.00006103515625) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + ) + (func $_silk_autocorrelation_FLP (; 267 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (if + (i32.gt_s + (get_local $3) + (get_local $2) + ) + (set_local $3 + (get_local $2) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.demote/f64 + (call $_silk_inner_product_FLP + (get_local $1) + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.sub + (get_local $2) + (get_local $4) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_bwexpander_FLP (; 268 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (local $3 f32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $3 + (get_local $2) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $4) + ) + (block + (f32.store + (tee_local $5 + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $5) + ) + (get_local $3) + ) + ) + (set_local $3 + (f32.mul + (get_local $3) + (get_local $2) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (f32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $0) + ) + (get_local $3) + ) + ) + ) + (func $_silk_energy_FLP (; 269 ;) (param $0 i32) (param $1 i32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (set_local $3 + (i32.and + (get_local $1) + (i32.const 65532) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (get_local $3) + ) + (block + (set_local $5 + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $6 + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $7 + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $8 + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $4 + (f64.add + (get_local $4) + (f64.add + (f64.add + (f64.add + (f64.mul + (get_local $5) + (get_local $5) + ) + (f64.mul + (get_local $6) + (get_local $6) + ) + ) + (f64.mul + (get_local $7) + (get_local $7) + ) + ) + (f64.mul + (get_local $8) + (get_local $8) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $3) + (get_local $1) + ) + (block + (set_local $5 + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $4 + (f64.add + (get_local $4) + (f64.mul + (get_local $5) + (get_local $5) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (get_local $4) + ) + (func $_silk_inner_product_FLP (; 270 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result f64) + (local $3 i32) + (local $4 i32) + (local $5 f64) + (local $6 i32) + (set_local $4 + (i32.and + (get_local $2) + (i32.const 65532) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $4) + ) + (block + (set_local $5 + (f64.add + (get_local $5) + (f64.add + (f64.add + (f64.add + (f64.mul + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (f64.promote/f32 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (f64.mul + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $6 + (i32.or + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (f64.promote/f32 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f64.mul + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $6 + (i32.or + (get_local $3) + (i32.const 2) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (f64.promote/f32 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f64.mul + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $6 + (i32.or + (get_local $3) + (i32.const 3) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (f64.promote/f32 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $2) + ) + (block + (set_local $5 + (f64.add + (get_local $5) + (f64.mul + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (f64.promote/f32 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (get_local $5) + ) + (func $_silk_k2a_FLP (; 271 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $2) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $3) + (get_local $4) + ) + (block + (i32.store + (i32.add + (get_local $5) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $4) + (get_local $3) + ) + (block + (f32.store + (tee_local $7 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $7) + ) + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (i32.sub + (get_local $4) + (get_local $3) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (get_local $6) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.neg + (f32.load + (get_local $6) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_silk_levinsondurbin_FLP (; 272 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result f32) + (local $3 i32) + (local $4 f32) + (local $5 i32) + (local $6 f32) + (local $7 f32) + (local $8 f32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (f32.store + (get_local $0) + (tee_local $6 + (f32.div + (f32.load + (tee_local $11 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + ) + (if (result f32) + (f32.gt + (tee_local $7 + (f32.add + (f32.mul + (tee_local $4 + (f32.load + (get_local $1) + ) + ) + (f32.const 9.999999960041972e-13) + ) + (f32.const 9.999999717180685e-10) + ) + ) + (get_local $4) + ) + (tee_local $4 + (get_local $7) + ) + (get_local $4) + ) + ) + ) + ) + (set_local $5 + (i32.const 1) + ) + (if + (f32.gt + (get_local $7) + (tee_local $4 + (f32.sub + (get_local $4) + (f32.mul + (get_local $6) + (f32.load + (get_local $11) + ) + ) + ) + ) + ) + (set_local $4 + (get_local $7) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $2) + ) + (block + (set_local $3 + (i32.const 0) + ) + (set_local $6 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (tee_local $11 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $5) + (get_local $3) + ) + (block + (set_local $6 + (f32.sub + (get_local $6) + (f32.mul + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (get_local $5) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $8 + (f32.div + (get_local $6) + (get_local $4) + ) + ) + (set_local $12 + (i32.shr_s + (get_local $5) + (i32.const 1) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $3) + (get_local $12) + ) + (block + (set_local $9 + (f32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.sub + (get_local $5) + (get_local $3) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $10) + (f32.sub + (get_local $9) + (f32.mul + (get_local $8) + (f32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $10) + (f32.sub + (f32.load + (get_local $10) + ) + (f32.mul + (get_local $8) + (get_local $9) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (if + (i32.and + (get_local $5) + (i32.const 1) + ) + (block + (set_local $9 + (f32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $3) + (f32.sub + (get_local $9) + (f32.mul + (get_local $8) + (get_local $9) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (get_local $8) + ) + (set_local $5 + (get_local $11) + ) + (if + (f32.gt + (get_local $7) + (tee_local $4 + (f32.sub + (get_local $4) + (f32.mul + (get_local $8) + (get_local $6) + ) + ) + ) + ) + (set_local $4 + (get_local $7) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $4) + ) + (func $_silk_LPC_inverse_pred_gain_FLP (; 273 ;) (param $0 i32) (param $1 i32) (result f32) + (local $2 f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 i32) + (local $10 f64) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (drop + (call $_memcpy + (tee_local $5 + (i32.add + (get_local $3) + (i32.shl + (i32.and + (get_local $1) + (i32.const 1) + ) + (i32.const 6) + ) + ) + ) + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (set_local $6 + (f64.const 1) + ) + (set_local $0 + (get_local $1) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (if + (i32.gt_s + (get_local $0) + (i32.const 1) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $7 + (f64.promote/f32 + (f32.neg + (tee_local $2 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.or + (f32.lt + (get_local $2) + (f32.const -0.9998999834060669) + ) + (f32.gt + (get_local $2) + (f32.const 0.9998999834060669) + ) + ) + (block + (set_local $2 + (f32.const 0) + ) + (br $__rjti$0) + ) + (block + (set_local $8 + (f64.div + (f64.const 1) + (tee_local $10 + (f64.sub + (f64.const 1) + (f64.mul + (get_local $7) + (get_local $7) + ) + ) + ) + ) + ) + (set_local $9 + (i32.and + (get_local $0) + (i32.const 1) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $4) + (get_local $1) + ) + (block + (f32.store + (i32.add + (i32.add + (get_local $3) + (i32.shl + (get_local $9) + (i32.const 6) + ) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.demote/f64 + (f64.mul + (f64.sub + (f64.promote/f32 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (f64.mul + (f64.promote/f32 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (i32.add + (i32.sub + (get_local $0) + (get_local $4) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $7) + ) + ) + (get_local $8) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $3) + (i32.shl + (get_local $9) + (i32.const 6) + ) + ) + ) + (set_local $6 + (f64.mul + (get_local $6) + (get_local $10) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_global $STACKTOP + (get_local $3) + ) + (return + (f32.const 0) + ) + ) + (if + (i32.or + (f32.lt + (tee_local $2 + (f32.load + (get_local $5) + ) + ) + (f32.const -0.9998999834060669) + ) + (f32.gt + (get_local $2) + (f32.const 0.9998999834060669) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (f32.const 0) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (f32.demote/f64 + (f64.mul + (get_local $6) + (f64.sub + (f64.const 1) + (f64.mul + (tee_local $8 + (f64.promote/f32 + (f32.neg + (get_local $2) + ) + ) + ) + (get_local $8) + ) + ) + ) + ) + ) + (func $_silk_pitch_analysis_core_FLP (; 274 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 f32) (param $7 f32) (param $8 i32) (param $9 i32) (param $10 i32) (result i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 f64) + (local $20 i32) + (local $21 i32) + (local $22 f32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 f64) + (local $28 f64) + (local $29 i32) + (local $30 i32) + (local $31 f32) + (local $32 f32) + (local $33 f32) + (local $34 f32) + (local $35 f32) + (local $36 f32) + (set_local $17 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 13680) + ) + ) + (set_local $16 + (i32.add + (get_local $17) + (i32.const 8888) + ) + ) + (set_local $14 + (i32.add + (get_local $17) + (i32.const 8248) + ) + ) + (set_local $11 + (i32.add + (get_local $17) + (i32.const 13032) + ) + ) + (set_local $18 + (i32.add + (get_local $17) + (i32.const 12712) + ) + ) + (set_local $13 + (get_local $17) + ) + (set_local $21 + (i32.add + (get_local $17) + (i32.const 5864) + ) + ) + (set_local $20 + (i32.add + (get_local $17) + (i32.const 5604) + ) + ) + (set_local $24 + (i32.add + (get_local $17) + (i32.const 5464) + ) + ) + (set_local $23 + (i32.add + (get_local $17) + (i32.const 11128) + ) + ) + (set_local $25 + (i32.add + (get_local $17) + (i32.const 10168) + ) + ) + (set_local $12 + (i32.mul + (i32.add + (i32.mul + (get_local $10) + (i32.const 5) + ) + (i32.const 20) + ) + (get_local $8) + ) + ) + (set_local $30 + (i32.add + (tee_local $29 + (i32.mul + (get_local $10) + (i32.const 20) + ) + ) + (i32.const 80) + ) + ) + (set_local $15 + (i32.add + (i32.mul + (get_local $10) + (i32.const 40) + ) + (i32.const 160) + ) + ) + (set_local $12 + (if (result i32) + (tee_local $26 + (i32.eq + (get_local $8) + (i32.const 16) + ) + ) + (block (result i32) + (call $_silk_float2short_array + (get_local $23) + (get_local $0) + (get_local $12) + ) + (i64.store + (get_local $13) + (i64.const 0) + ) + (call $_silk_resampler_down2 + (get_local $13) + (get_local $11) + (get_local $23) + (get_local $12) + ) + (call $_silk_short2float_array + (get_local $16) + (get_local $11) + (get_local $15) + ) + (get_local $13) + ) + (if (result i32) + (i32.eq + (get_local $8) + (i32.const 12) + ) + (block (result i32) + (call $_silk_float2short_array + (get_local $25) + (get_local $0) + (get_local $12) + ) + (i64.store + (get_local $13) + (i64.const 0) + ) + (i64.store offset=8 + (get_local $13) + (i64.const 0) + ) + (i64.store offset=16 + (get_local $13) + (i64.const 0) + ) + (call $_silk_resampler_down2_3 + (get_local $13) + (get_local $11) + (get_local $25) + (get_local $12) + ) + (call $_silk_short2float_array + (get_local $16) + (get_local $11) + (get_local $15) + ) + (get_local $13) + ) + (block (result i32) + (call $_silk_float2short_array + (get_local $11) + (get_local $0) + (get_local $15) + ) + (get_local $13) + ) + ) + ) + ) + (i64.store + (get_local $13) + (i64.const 0) + ) + (call $_silk_resampler_down2 + (get_local $12) + (get_local $18) + (get_local $11) + (get_local $15) + ) + (call $_silk_short2float_array + (get_local $14) + (get_local $18) + (get_local $30) + ) + (set_local $13 + (i32.add + (get_local $29) + (i32.const 79) + ) + ) + (loop $while-in + (if + (i32.gt_s + (get_local $13) + (i32.const 0) + ) + (block + (f32.store + (tee_local $11 + (i32.add + (get_local $14) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $11) + ) + (f32.load + (i32.add + (get_local $14) + (i32.shl + (tee_local $13 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (drop + (call $_memset + (get_local $21) + (i32.const 0) + (i32.mul + (get_local $10) + (i32.const 596) + ) + ) + ) + (set_local $23 + (i32.shr_s + (get_local $10) + (i32.const 1) + ) + ) + (set_local $25 + (i32.add + (get_local $20) + (i32.const 256) + ) + ) + (set_local $15 + (i32.add + (get_local $21) + (i32.const 32) + ) + ) + (set_local $18 + (i32.const 0) + ) + (set_local $12 + (i32.add + (get_local $14) + (i32.const 320) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $18) + (get_local $23) + ) + (block + (call $_celt_pitch_xcorr + (get_local $12) + (i32.add + (get_local $12) + (i32.const -288) + ) + (get_local $20) + (i32.const 40) + (i32.const 65) + ) + (set_local $27 + (f64.promote/f32 + (f32.load + (get_local $25) + ) + ) + ) + (set_local $19 + (f64.add + (f64.add + (call $_silk_energy_FLP + (get_local $12) + (i32.const 40) + ) + (call $_silk_energy_FLP + (tee_local $13 + (i32.add + (get_local $12) + (i32.const -32) + ) + ) + (i32.const 40) + ) + ) + (f64.const 16e4) + ) + ) + (f32.store + (get_local $15) + (f32.add + (f32.load + (get_local $15) + ) + (f32.demote/f64 + (f64.div + (f64.mul + (get_local $27) + (f64.const 2) + ) + (get_local $19) + ) + ) + ) + ) + (set_local $14 + (i32.const 9) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $14) + (i32.const 73) + ) + (block + (f32.store + (tee_local $11 + (i32.add + (get_local $21) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $11) + ) + (f32.demote/f64 + (f64.div + (f64.mul + (f64.promote/f32 + (f32.load + (i32.add + (get_local $20) + (i32.shl + (i32.sub + (i32.const 72) + (get_local $14) + ) + (i32.const 2) + ) + ) + ) + ) + (f64.const 2) + ) + (tee_local $19 + (f64.add + (get_local $19) + (f64.sub + (f64.mul + (tee_local $19 + (f64.promote/f32 + (f32.load + (tee_local $11 + (i32.add + (get_local $13) + (i32.const -4) + ) + ) + ) + ) + ) + (get_local $19) + ) + (f64.mul + (tee_local $19 + (f64.promote/f32 + (f32.load offset=156 + (get_local $13) + ) + ) + ) + (get_local $19) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $13 + (get_local $11) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $18 + (i32.add + (get_local $18) + (i32.const 1) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 160) + ) + ) + (br $while-in1) + ) + (set_local $13 + (i32.const 72) + ) + ) + ) + (loop $while-in5 + (if + (i32.gt_s + (get_local $13) + (i32.const 7) + ) + (block + (set_local $22 + (f32.load + (tee_local $11 + (i32.add + (get_local $21) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $11) + (f32.sub + (get_local $22) + (f32.mul + (f32.mul + (get_local $22) + (f32.convert_s/i32 + (get_local $13) + ) + ) + (f32.const 0.000244140625) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (br $while-in5) + ) + ) + ) + (call $_silk_insertion_sort_decreasing_FLP + (get_local $15) + (get_local $24) + (i32.const 65) + (tee_local $11 + (i32.add + (i32.shl + (get_local $9) + (i32.const 1) + ) + (i32.const 4) + ) + ) + ) + (if + (f32.lt + (tee_local $22 + (f32.load + (get_local $15) + ) + ) + (f32.const 0.20000000298023224) + ) + (block + (drop + (call $_memset + (get_local $1) + (i32.const 0) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (f32.store + (get_local $4) + (f32.const 0) + ) + (i32.store16 + (get_local $2) + (i32.const 0) + ) + (i32.store8 + (get_local $3) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $17) + ) + (return + (i32.const 1) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $17) + (i32.const 12408) + ) + ) + (set_local $6 + (f32.mul + (get_local $22) + (get_local $6) + ) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in7 + (block $while-out6 + (if + (i32.ge_s + (get_local $13) + (get_local $11) + ) + (block + (set_local $13 + (get_local $11) + ) + (br $while-out6) + ) + ) + (if + (f32.gt + (f32.load + (i32.add + (get_local $21) + (i32.shl + (i32.add + (get_local $13) + (i32.const 8) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + (block + (i32.store + (tee_local $12 + (i32.add + (get_local $24) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + (i32.add + (i32.shl + (i32.load + (get_local $12) + ) + (i32.const 1) + ) + (i32.const 16) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + ) + (set_local $11 + (i32.const 11) + ) + (loop $while-in9 + (if + (i32.eq + (get_local $11) + (i32.const 148) + ) + (set_local $11 + (i32.const 0) + ) + (block + (i32.store16 + (i32.add + (get_local $14) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $11) + (get_local $13) + ) + (block + (i32.store16 + (i32.add + (get_local $14) + (i32.shl + (i32.load + (i32.add + (get_local $24) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in11) + ) + (set_local $13 + (i32.const 146) + ) + ) + ) + (loop $while-in13 + (if + (i32.gt_s + (get_local $13) + (i32.const 15) + ) + (block + (i32.store16 + (tee_local $12 + (i32.add + (get_local $14) + (i32.shl + (get_local $13) + (i32.const 1) + ) + ) + ) + (i32.add + (i32.add + (i32.load16_u + (i32.add + (get_local $14) + (i32.shl + (tee_local $11 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_u + (i32.add + (get_local $14) + (i32.shl + (i32.add + (get_local $13) + (i32.const -2) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.load16_u + (get_local $12) + ) + ) + ) + (set_local $13 + (get_local $11) + ) + (br $while-in13) + ) + (block + (set_local $11 + (i32.const 16) + ) + (set_local $13 + (i32.const 0) + ) + ) + ) + ) + (loop $while-in15 + (block $while-out14 + (if + (i32.eq + (get_local $11) + (i32.const 144) + ) + (block + (set_local $11 + (i32.const 146) + ) + (br $while-out14) + ) + ) + (if + (i32.gt_s + (i32.load16_s + (i32.add + (get_local $14) + (i32.shl + (tee_local $12 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store + (i32.add + (get_local $24) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + (get_local $11) + ) + (set_local $11 + (get_local $12) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br $while-in15) + ) + (block + (set_local $11 + (get_local $12) + ) + (br $while-in15) + ) + ) + ) + ) + (loop $while-in17 + (if + (i32.gt_s + (get_local $11) + (i32.const 15) + ) + (block + (i32.store16 + (tee_local $15 + (i32.add + (get_local $14) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + ) + (i32.add + (i32.add + (i32.add + (i32.load16_u + (i32.add + (get_local $14) + (i32.shl + (tee_local $12 + (i32.add + (get_local $11) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_u + (i32.add + (get_local $14) + (i32.shl + (i32.add + (get_local $11) + (i32.const -2) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.load16_u + (i32.add + (get_local $14) + (i32.shl + (i32.add + (get_local $11) + (i32.const -3) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.load16_u + (get_local $15) + ) + ) + ) + (set_local $11 + (get_local $12) + ) + (br $while-in17) + ) + (block + (set_local $12 + (i32.const 16) + ) + (set_local $11 + (i32.const 0) + ) + ) + ) + ) + (loop $while-in19 + (if + (i32.ne + (get_local $12) + (i32.const 147) + ) + (block + (if + (i32.gt_s + (i32.load16_s + (i32.add + (get_local $14) + (i32.shl + (get_local $12) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store16 + (i32.add + (get_local $14) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (i32.add + (get_local $12) + (i32.const 65534) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in19) + ) + ) + ) + (drop + (call $_memset + (get_local $21) + (i32.const 0) + (i32.const 2384) + ) + ) + (set_local $16 + (i32.add + (get_local $16) + (i32.const 640) + ) + ) + (set_local $12 + (i32.add + (get_local $0) + (i32.const 640) + ) + ) + (set_local $15 + (i32.const 0) + ) + (if + (i32.eqz + (tee_local $23 + (i32.eq + (get_local $8) + (i32.const 8) + ) + ) + ) + (set_local $12 + (get_local $16) + ) + ) + (loop $while-in21 + (if + (i32.lt_s + (get_local $15) + (get_local $10) + ) + (block + (set_local $19 + (f64.add + (call $_silk_energy_FLP + (get_local $12) + (i32.const 40) + ) + (f64.const 1) + ) + ) + (set_local $16 + (i32.const 0) + ) + (loop $while-in23 + (if + (i32.lt_s + (get_local $16) + (get_local $11) + ) + (block + (set_local $6 + (if (result f32) + (f64.gt + (tee_local $27 + (call $_silk_inner_product_FLP + (tee_local $18 + (i32.add + (get_local $12) + (i32.shl + (i32.sub + (i32.const 0) + (tee_local $20 + (i32.load16_s + (i32.add + (get_local $14) + (i32.shl + (get_local $16) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $12) + (i32.const 40) + ) + ) + (f64.const 0) + ) + (f32.demote/f64 + (f64.div + (f64.mul + (get_local $27) + (f64.const 2) + ) + (f64.add + (call $_silk_energy_FLP + (get_local $18) + (i32.const 40) + ) + (get_local $19) + ) + ) + ) + (f32.const 0) + ) + ) + (f32.store + (i32.add + (i32.add + (get_local $21) + (i32.mul + (get_local $15) + (i32.const 596) + ) + ) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + (get_local $6) + ) + (set_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (br $while-in23) + ) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 160) + ) + ) + (br $while-in21) + ) + ) + ) + (set_local $34 + (if (result f32) + (i32.gt_s + (get_local $5) + (i32.const 0) + ) + (call $_silk_log2 + (f64.promote/f32 + (f32.convert_s/i32 + (tee_local $5 + (if (result i32) + (i32.eq + (get_local $8) + (i32.const 12) + ) + (i32.div_s + (i32.shl + (get_local $5) + (i32.const 1) + ) + (i32.const 3) + ) + (i32.shr_s + (get_local $5) + (get_local $26) + ) + ) + ) + ) + ) + ) + (f32.const 0) + ) + ) + (set_local $23 + (if (result i32) + (tee_local $29 + (i32.eq + (get_local $10) + (i32.const 4) + ) + ) + (block (result i32) + (set_local $20 + (i32.const 31666) + ) + (set_local $18 + (i32.const 11) + ) + (if (result i32) + (i32.and + (get_local $23) + (i32.gt_s + (get_local $9) + (i32.const 0) + ) + ) + (i32.const 11) + (i32.const 3) + ) + ) + (block (result i32) + (set_local $20 + (i32.const 31632) + ) + (set_local $18 + (i32.const 3) + ) + (i32.const 3) + ) + ) + ) + (set_local $25 + (i32.add + (get_local $17) + (i32.const 5560) + ) + ) + (set_local $33 + (f32.mul + (tee_local $32 + (f32.convert_s/i32 + (get_local $10) + ) + ) + (f32.const 0.20000000298023224) + ) + ) + (set_local $30 + (i32.gt_s + (get_local $5) + (i32.const 0) + ) + ) + (set_local $35 + (f32.mul + (get_local $32) + (get_local $7) + ) + ) + (set_local $11 + (i32.const 0) + ) + (set_local $22 + (f32.const 0) + ) + (set_local $31 + (f32.const -1e3) + ) + (set_local $16 + (i32.const 0) + ) + (set_local $14 + (i32.const -1) + ) + (loop $while-in25 + (if + (i32.lt_s + (get_local $16) + (get_local $13) + ) + (block + (set_local $15 + (i32.load + (i32.add + (get_local $24) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in27 + (if + (i32.lt_s + (get_local $5) + (get_local $23) + ) + (block + (f32.store + (tee_local $26 + (i32.add + (get_local $25) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.const 0) + ) + (set_local $6 + (f32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (loop $while-in29 + (if + (i32.lt_s + (get_local $12) + (get_local $10) + ) + (block + (f32.store + (get_local $26) + (tee_local $6 + (f32.add + (get_local $6) + (f32.load + (i32.add + (i32.add + (get_local $21) + (i32.mul + (get_local $12) + (i32.const 596) + ) + ) + (i32.shl + (i32.add + (get_local $15) + (i32.load8_s + (i32.add + (get_local $20) + (i32.add + (i32.mul + (get_local $12) + (get_local $18) + ) + (get_local $5) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in29) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in27) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (f32.const -1e3) + ) + (set_local $12 + (i32.const 0) + ) + ) + ) + ) + (loop $while-in31 + (if + (i32.lt_s + (get_local $12) + (get_local $23) + ) + (block + (if + (tee_local $26 + (f32.gt + (tee_local $7 + (f32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + ) + (set_local $6 + (get_local $7) + ) + ) + (if + (get_local $26) + (set_local $5 + (get_local $12) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in31) + ) + ) + ) + (set_local $7 + (f32.sub + (get_local $6) + (f32.mul + (get_local $33) + (tee_local $36 + (call $_silk_log2 + (f64.promote/f32 + (f32.convert_s/i32 + (get_local $15) + ) + ) + ) + ) + ) + ) + ) + (if + (get_local $30) + (set_local $7 + (f32.sub + (get_local $7) + (f32.div + (f32.mul + (f32.mul + (get_local $33) + (f32.load + (get_local $4) + ) + ) + (tee_local $7 + (f32.mul + (tee_local $7 + (f32.sub + (get_local $36) + (get_local $34) + ) + ) + (get_local $7) + ) + ) + ) + (f32.add + (get_local $7) + (f32.const 0.5) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $12 + (i32.and + (f32.gt + (get_local $7) + (get_local $31) + ) + (f32.gt + (get_local $6) + (get_local $35) + ) + ) + ) + ) + (set_local $6 + (get_local $22) + ) + ) + (if + (i32.eqz + (get_local $12) + ) + (set_local $7 + (get_local $31) + ) + ) + (if + (get_local $12) + (set_local $11 + (get_local $5) + ) + ) + (set_local $22 + (get_local $6) + ) + (set_local $31 + (get_local $7) + ) + (set_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (if + (get_local $12) + (set_local $14 + (get_local $15) + ) + ) + (br $while-in25) + ) + ) + ) + (if + (i32.eq + (get_local $14) + (i32.const -1) + ) + (block + (i64.store align=4 + (get_local $1) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.const 0) + ) + (f32.store + (get_local $4) + (f32.const 0) + ) + (i32.store16 + (get_local $2) + (i32.const 0) + ) + (i32.store8 + (get_local $3) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $17) + ) + (return + (i32.const 1) + ) + ) + ) + (set_local $21 + (i32.add + (get_local $17) + (i32.const 2744) + ) + ) + (set_local $24 + (i32.add + (get_local $17) + (i32.const 24) + ) + ) + (set_local $15 + (i32.mul + (get_local $8) + (i32.const 5) + ) + ) + (set_local $5 + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + (set_local $12 + (i32.add + (tee_local $13 + (i32.mul + (get_local $8) + (i32.const 18) + ) + ) + (i32.const -1) + ) + ) + (f32.store + (get_local $4) + (f32.div + (get_local $22) + (get_local $32) + ) + ) + (i32.store16 + (get_local $2) + (tee_local $0 + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const 8) + ) + (block (result i32) + (set_local $4 + (if (result i32) + (i32.eq + (get_local $8) + (i32.const 12) + ) + (i32.add + (i32.shr_s + (tee_local $4 + (i32.mul + (i32.shr_s + (i32.shl + (get_local $14) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 3) + ) + ) + (i32.const 1) + ) + (i32.and + (get_local $4) + (i32.const 1) + ) + ) + (i32.shl + (get_local $14) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_s + (get_local $5) + (get_local $13) + ) + (if + (i32.lt_s + (get_local $4) + (get_local $13) + ) + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (set_local $4 + (get_local $5) + ) + ) + (set_local $4 + (get_local $12) + ) + ) + (if + (i32.gt_s + (get_local $4) + (get_local $5) + ) + (set_local $4 + (get_local $5) + ) + (if + (i32.lt_s + (get_local $4) + (get_local $12) + ) + (set_local $4 + (get_local $12) + ) + ) + ) + ) + (set_local $11 + (call $_silk_max_int_269 + (i32.add + (get_local $4) + (i32.const -2) + ) + (get_local $5) + ) + ) + (set_local $18 + (call $_silk_min_int + (i32.add + (get_local $4) + (i32.const 2) + ) + (get_local $12) + ) + ) + (call $_silk_P_Ana_calc_corr_st3 + (get_local $24) + (get_local $0) + (get_local $11) + (get_local $15) + (get_local $10) + (get_local $9) + ) + (call $_silk_P_Ana_calc_energy_st3 + (get_local $21) + (get_local $0) + (get_local $11) + (get_local $15) + (get_local $10) + (get_local $9) + ) + (set_local $14 + (if (result i32) + (get_local $29) + (block (result i32) + (set_local $16 + (i32.const 34) + ) + (set_local $20 + (i32.load8_s + (i32.add + (get_local $9) + (i32.const 31870) + ) + ) + ) + (i32.const 31710) + ) + (block (result i32) + (set_local $16 + (i32.const 12) + ) + (set_local $20 + (i32.const 12) + ) + (i32.const 31638) + ) + ) + ) + (set_local $22 + (f32.div + (f32.const 0.05000000074505806) + (f32.convert_s/i32 + (get_local $4) + ) + ) + ) + (set_local $27 + (f64.add + (call $_silk_energy_FLP + (i32.add + (get_local $0) + (i32.shl + (i32.mul + (get_local $8) + (i32.const 20) + ) + (i32.const 2) + ) + ) + (i32.mul + (get_local $15) + (get_local $10) + ) + ) + (f64.const 1) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $6 + (f32.const -1e3) + ) + (set_local $9 + (get_local $11) + ) + (set_local $12 + (i32.const 0) + ) + (loop $while-in33 + (if + (i32.le_s + (get_local $9) + (get_local $18) + ) + (block + (set_local $0 + (get_local $8) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in35 + (if + (i32.lt_s + (get_local $8) + (get_local $20) + ) + (block + (set_local $28 + (f64.const 0) + ) + (set_local $19 + (get_local $27) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in37 + (if + (i32.lt_s + (get_local $11) + (get_local $10) + ) + (block + (set_local $28 + (f64.add + (get_local $28) + (f64.promote/f32 + (f32.load + (i32.add + (i32.add + (i32.add + (get_local $24) + (i32.mul + (get_local $11) + (i32.const 680) + ) + ) + (i32.mul + (get_local $8) + (i32.const 20) + ) + ) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $19 + (f64.add + (get_local $19) + (f64.promote/f32 + (f32.load + (i32.add + (i32.add + (i32.add + (get_local $21) + (i32.mul + (get_local $11) + (i32.const 680) + ) + ) + (i32.mul + (get_local $8) + (i32.const 20) + ) + ) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in37) + ) + ) + ) + (if + (f32.gt + (tee_local $7 + (if (result f32) + (f64.gt + (get_local $28) + (f64.const 0) + ) + (f32.mul + (f32.sub + (f32.const 1) + (f32.mul + (get_local $22) + (f32.convert_s/i32 + (get_local $8) + ) + ) + ) + (f32.demote/f64 + (f64.div + (f64.mul + (get_local $28) + (f64.const 2) + ) + (get_local $19) + ) + ) + ) + (f32.const 0) + ) + ) + (get_local $6) + ) + (block + (if + (tee_local $11 + (i32.lt_s + (i32.add + (get_local $9) + (i32.load8_s + (i32.add + (get_local $8) + (i32.const 31710) + ) + ) + ) + (get_local $13) + ) + ) + (set_local $6 + (get_local $7) + ) + ) + (if + (get_local $11) + (set_local $0 + (get_local $8) + ) + ) + (if + (get_local $11) + (set_local $4 + (get_local $9) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in35) + ) + ) + ) + (set_local $8 + (get_local $0) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in33) + ) + ) + ) + (set_local $11 + (i32.gt_s + (get_local $5) + (get_local $13) + ) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in39 + (if + (i32.lt_s + (get_local $9) + (get_local $10) + ) + (block + (i32.store + (tee_local $12 + (i32.add + (get_local $1) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (tee_local $0 + (i32.add + (get_local $4) + (i32.load8_s + (i32.add + (get_local $14) + (i32.add + (i32.mul + (get_local $9) + (get_local $16) + ) + (get_local $8) + ) + ) + ) + ) + ) + ) + (if + (get_local $11) + (if + (i32.gt_s + (get_local $0) + (get_local $5) + ) + (set_local $0 + (get_local $5) + ) + (if + (i32.lt_s + (get_local $0) + (get_local $13) + ) + (set_local $0 + (get_local $13) + ) + ) + ) + (if + (i32.gt_s + (get_local $0) + (get_local $13) + ) + (set_local $0 + (get_local $13) + ) + (if + (i32.lt_s + (get_local $0) + (get_local $5) + ) + (set_local $0 + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $0) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in39) + ) + ) + ) + (i32.sub + (get_local $4) + (get_local $5) + ) + ) + (block (result i32) + (set_local $4 + (i32.const 0) + ) + (loop $while-in41 + (if + (i32.lt_s + (get_local $4) + (get_local $10) + ) + (block + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $0 + (i32.add + (get_local $14) + (i32.load8_s + (i32.add + (get_local $20) + (i32.add + (i32.mul + (get_local $4) + (get_local $18) + ) + (get_local $11) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + (tee_local $0 + (i32.const 16) + ) + ) + (i32.const 144) + ) + (get_local $0) + (i32.const 144) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in41) + ) + ) + ) + (set_local $8 + (get_local $11) + ) + (i32.add + (get_local $14) + (i32.const 65520) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $3) + (get_local $8) + ) + (set_global $STACKTOP + (get_local $17) + ) + (i32.const 0) + ) + (func $_silk_P_Ana_calc_corr_st3 (; 275 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 176) + ) + ) + (set_local $13 + (if (result i32) + (i32.eq + (get_local $4) + (i32.const 4) + ) + (block (result i32) + (set_local $10 + (i32.const 31710) + ) + (set_local $11 + (i32.const 34) + ) + (set_local $12 + (i32.load8_s + (i32.add + (get_local $5) + (i32.const 31870) + ) + ) + ) + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 31846) + ) + ) + (block (result i32) + (set_local $10 + (i32.const 31638) + ) + (set_local $11 + (i32.const 12) + ) + (set_local $12 + (i32.const 12) + ) + (i32.const 31662) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 88) + ) + ) + (set_local $15 + (i32.sub + (i32.const 0) + (get_local $2) + ) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $9 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 4) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $4) + ) + (block + (set_local $2 + (i32.load8_s + (i32.add + (get_local $13) + (tee_local $1 + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + (call $_celt_pitch_xcorr + (get_local $9) + (i32.add + (i32.add + (get_local $9) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + (i32.shl + (i32.sub + (i32.const 0) + (tee_local $6 + (i32.load8_s + (i32.add + (get_local $13) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 2) + ) + ) + (get_local $8) + (get_local $3) + (i32.add + (i32.sub + (get_local $6) + (get_local $2) + ) + (i32.const 1) + ) + ) + (set_local $1 + (get_local $2) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.le_s + (get_local $1) + (get_local $6) + ) + (block + (i32.store + (i32.add + (get_local $14) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $8) + (i32.shl + (i32.sub + (get_local $6) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $7 + (i32.mul + (get_local $5) + (get_local $11) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $1) + (get_local $12) + ) + (block + (set_local $16 + (i32.sub + (i32.load8_s + (i32.add + (get_local $10) + (i32.add + (get_local $7) + (get_local $1) + ) + ) + ) + (get_local $2) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $6) + (i32.const 5) + ) + (block + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $5) + (i32.const 680) + ) + ) + (i32.mul + (get_local $1) + (i32.const 20) + ) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $14) + (i32.shl + (i32.add + (get_local $16) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + ) + (func $_silk_P_Ana_calc_energy_st3 (; 276 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f64) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 96) + ) + ) + (set_local $16 + (if (result i32) + (i32.eq + (get_local $4) + (i32.const 4) + ) + (block (result i32) + (set_local $13 + (i32.const 31710) + ) + (set_local $11 + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 31846) + ) + ) + (set_local $14 + (i32.const 34) + ) + (i32.load8_s + (i32.add + (get_local $5) + (i32.const 31870) + ) + ) + ) + (block (result i32) + (set_local $13 + (i32.const 31638) + ) + (set_local $11 + (i32.const 31662) + ) + (set_local $14 + (i32.const 12) + ) + (i32.const 12) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 4) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $4) + ) + (block + (f32.store + (get_local $10) + (f32.demote/f64 + (tee_local $8 + (f64.add + (call $_silk_energy_FLP + (tee_local $5 + (i32.add + (get_local $12) + (i32.shl + (i32.sub + (i32.const 0) + (i32.add + (tee_local $15 + (i32.load8_s + (i32.add + (get_local $11) + (tee_local $1 + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + (get_local $2) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $3) + ) + (f64.const 0.001) + ) + ) + ) + ) + (set_local $1 + (i32.sub + (i32.load8_s + (i32.add + (get_local $11) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + ) + (get_local $15) + ) + ) + (set_local $6 + (i32.const 1) + ) + (loop $while-in1 + (if + (i32.le_s + (get_local $6) + (get_local $1) + ) + (block + (f32.store + (i32.add + (get_local $10) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (f32.demote/f64 + (tee_local $8 + (f64.add + (f64.sub + (get_local $8) + (f64.mul + (tee_local $8 + (f64.promote/f32 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (i32.sub + (get_local $3) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $8) + ) + ) + (f64.mul + (tee_local $8 + (f64.promote/f32 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $8) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $5 + (i32.mul + (get_local $7) + (get_local $14) + ) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $9) + (get_local $16) + ) + (block + (set_local $1 + (i32.sub + (i32.load8_s + (i32.add + (get_local $13) + (i32.add + (get_local $5) + (get_local $9) + ) + ) + ) + (get_local $15) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $6) + (i32.const 5) + ) + (block + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.const 680) + ) + ) + (i32.mul + (get_local $9) + (i32.const 20) + ) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $10) + (i32.shl + (i32.add + (get_local $1) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $_silk_scale_copy_vector_FLP (; 277 ;) (param $0 i32) (param $1 i32) (param $2 f32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $5 + (i32.and + (get_local $3) + (i32.const 65532) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $6 + (i32.or + (get_local $4) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $6 + (i32.or + (get_local $4) + (i32.const 2) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $6 + (i32.or + (get_local $4) + (i32.const 3) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $5) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (get_local $2) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_silk_schur_FLP (; 278 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 f32) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (local $10 i32) + (local $11 f32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 144) + ) + ) + (loop $while-in + (if + (i32.le_s + (get_local $3) + (get_local $2) + ) + (block + (i32.store offset=4 + (i32.add + (get_local $4) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + (tee_local $5 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + (get_local $5) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $label$continue$L5 + (if + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (tee_local $6 + (f32.div + (f32.neg + (f32.load + (i32.add + (get_local $4) + (i32.shl + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (if (result f32) + (f32.gt + (tee_local $6 + (f32.load + (get_local $8) + ) + ) + (f32.const 9.999999717180685e-10) + ) + (get_local $6) + (f32.const 9.999999717180685e-10) + ) + ) + ) + ) + (set_local $10 + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $5) + (get_local $10) + ) + (block + (set_local $9 + (f32.load + (tee_local $7 + (i32.add + (get_local $4) + (i32.shl + (i32.add + (i32.add + (get_local $5) + (get_local $1) + ) + (i32.const 1) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (f32.store + (get_local $7) + (f32.add + (get_local $9) + (f32.mul + (tee_local $11 + (f32.load + (tee_local $7 + (i32.add + (i32.add + (get_local $4) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (get_local $6) + ) + ) + ) + (f32.store + (get_local $7) + (f32.add + (get_local $11) + (f32.mul + (get_local $9) + (get_local $6) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (block + (set_local $1 + (get_local $3) + ) + (br $label$continue$L5) + ) + ) + ) + ) + ) + ) + (set_local $6 + (f32.load + (get_local $8) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + (get_local $6) + ) + (func $_silk_insertion_sort_decreasing_FLP (; 279 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 f32) + (local $9 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $4) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $6 + (i32.const 1) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $3) + ) + (block + (set_local $7 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (get_local $6) + ) + (loop $while-in3 + (block $while-out2 + (br_if $while-out2 + (i32.le_s + (get_local $4) + (i32.const 0) + ) + ) + (br_if $while-out2 + (i32.eqz + (f32.gt + (get_local $7) + (tee_local $8 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $5 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $8) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (get_local $5) + ) + (br $while-in3) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $7) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $6) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $3) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const -2) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (if + (f32.gt + (tee_local $7 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (f32.load + (get_local $9) + ) + ) + (block + (set_local $5 + (get_local $4) + ) + (loop $while-in7 + (block $while-out6 + (br_if $while-out6 + (i32.le_s + (get_local $5) + (i32.const -1) + ) + ) + (br_if $while-out6 + (i32.eqz + (f32.gt + (get_local $7) + (tee_local $8 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (get_local $8) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (br $while-in7) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (get_local $7) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (get_local $3) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + ) + (func $_opus_pcm_soft_clip (; 280 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (local $10 f32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 f32) + (local $17 f32) + (local $18 i32) + (local $19 f32) + (if + (i32.or + (i32.or + (i32.or + (i32.lt_s + (get_local $2) + (i32.const 1) + ) + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + ) + (i32.eqz + (get_local $0) + ) + ) + (i32.eqz + (get_local $3) + ) + ) + (return) + ) + (set_local $6 + (i32.mul + (get_local $1) + (get_local $2) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $6) + ) + (block + (set_local $7 + (f32.gt + (tee_local $5 + (f32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.const 2) + ) + ) + (set_local $12 + (i32.or + (tee_local $8 + (f32.lt + (get_local $5) + (f32.const -2) + ) + ) + (get_local $7) + ) + ) + (set_local $9 + (if (result f32) + (i32.and + (get_local $8) + (i32.xor + (get_local $7) + (i32.const 1) + ) + ) + (f32.const -2) + (f32.const 2) + ) + ) + (f32.store + (get_local $11) + (if (result f32) + (get_local $12) + (get_local $9) + (get_local $5) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $12 + (i32.const 0) + ) + ) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $12) + (get_local $2) + ) + (block + (set_local $8 + (i32.add + (get_local $0) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + (set_local $9 + (f32.load + (tee_local $15 + (i32.add + (get_local $3) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in3 + (block $while-out2 + (br_if $while-out2 + (i32.ge_s + (get_local $4) + (get_local $1) + ) + ) + (br_if $while-out2 + (f32.ge + (tee_local $10 + (f32.mul + (tee_local $5 + (f32.load + (tee_local $7 + (i32.add + (get_local $8) + (i32.shl + (i32.mul + (get_local $4) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $9) + ) + ) + (f32.const 0) + ) + ) + (f32.store + (get_local $7) + (f32.add + (get_local $5) + (f32.mul + (get_local $10) + (get_local $5) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + (set_local $16 + (f32.load + (get_local $8) + ) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in5 + (block $while-out4 + (set_local $4 + (get_local $11) + ) + (loop $while-in7 + (block $while-out6 + (br_if $while-out6 + (i32.ge_s + (get_local $4) + (get_local $1) + ) + ) + (br_if $while-out6 + (i32.or + (f32.gt + (tee_local $5 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.mul + (get_local $4) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 1) + ) + (f32.lt + (get_local $5) + (f32.const -1) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + (if + (i32.eq + (get_local $4) + (get_local $1) + ) + (block + (set_local $9 + (f32.const 0) + ) + (br $while-out4) + ) + ) + (set_local $5 + (f32.abs + (tee_local $10 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.mul + (get_local $4) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $6 + (get_local $4) + ) + (loop $while-in9 + (block $while-out8 + (if + (i32.le_s + (get_local $6) + (i32.const 0) + ) + (block + (set_local $7 + (get_local $4) + ) + (br $while-out8) + ) + ) + (if + (f32.ge + (f32.mul + (get_local $10) + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.mul + (tee_local $7 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0) + ) + (block + (set_local $6 + (get_local $7) + ) + (br $while-in9) + ) + (set_local $7 + (get_local $4) + ) + ) + ) + ) + (loop $while-in11 + (block $while-out10 + (br_if $while-out10 + (i32.ge_s + (get_local $4) + (get_local $1) + ) + ) + (br_if $while-out10 + (i32.eqz + (f32.ge + (f32.mul + (get_local $10) + (tee_local $9 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.mul + (get_local $4) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.const 0) + ) + ) + ) + (if + (tee_local $13 + (f32.gt + (tee_local $9 + (f32.abs + (get_local $9) + ) + ) + (get_local $5) + ) + ) + (set_local $5 + (get_local $9) + ) + ) + (if + (get_local $13) + (set_local $7 + (get_local $4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + (set_local $13 + (if (result i32) + (get_local $6) + (i32.const 0) + (f32.ge + (f32.mul + (get_local $10) + (f32.load + (get_local $8) + ) + ) + (f32.const 0) + ) + ) + ) + (set_local $9 + (f32.neg + (tee_local $5 + (f32.div + (f32.add + (get_local $5) + (f32.const -1) + ) + (f32.mul + (get_local $5) + (get_local $5) + ) + ) + ) + ) + ) + (if + (i32.eqz + (f32.gt + (get_local $10) + (f32.const 0) + ) + ) + (set_local $9 + (get_local $5) + ) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $6) + (get_local $4) + ) + (block + (set_local $5 + (f32.load + (tee_local $14 + (i32.add + (get_local $8) + (i32.shl + (i32.mul + (get_local $6) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.store + (get_local $14) + (f32.add + (get_local $5) + (f32.mul + (f32.mul + (get_local $9) + (get_local $5) + ) + (get_local $5) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (block $label$break$L38 + (if + (i32.and + (get_local $13) + (i32.gt_s + (get_local $7) + (i32.const 1) + ) + ) + (block + (set_local $17 + (f32.div + (tee_local $5 + (f32.sub + (get_local $16) + (f32.load + (get_local $8) + ) + ) + ) + (f32.convert_s/i32 + (get_local $7) + ) + ) + ) + (loop $while-in15 + (br_if $label$break$L38 + (i32.ge_s + (get_local $11) + (get_local $7) + ) + ) + (set_local $10 + (f32.add + (f32.load + (tee_local $6 + (i32.add + (get_local $8) + (i32.shl + (i32.mul + (get_local $11) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (tee_local $5 + (f32.sub + (get_local $5) + (get_local $17) + ) + ) + ) + ) + (f32.store + (get_local $6) + (get_local $10) + ) + (set_local $18 + (i32.or + (tee_local $13 + (f32.lt + (get_local $10) + (f32.const -1) + ) + ) + (tee_local $14 + (f32.gt + (get_local $10) + (f32.const 1) + ) + ) + ) + ) + (set_local $19 + (if (result f32) + (i32.and + (get_local $13) + (i32.xor + (get_local $14) + (i32.const 1) + ) + ) + (f32.const -1) + (f32.const 1) + ) + ) + (f32.store + (get_local $6) + (if (result f32) + (get_local $18) + (get_local $19) + (get_local $10) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + ) + (if + (i32.ne + (get_local $4) + (get_local $1) + ) + (block + (set_local $11 + (get_local $4) + ) + (br $while-in5) + ) + ) + ) + ) + (f32.store + (get_local $15) + (get_local $9) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_encode_size (; 281 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 252) + ) + (block (result i32) + (i32.store8 + (get_local $1) + (get_local $0) + ) + (i32.const 1) + ) + (block (result i32) + (i32.store8 + (get_local $1) + (tee_local $2 + (i32.or + (get_local $0) + (i32.const 252) + ) + ) + ) + (i32.store8 offset=1 + (get_local $1) + (i32.shr_u + (i32.sub + (get_local $0) + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + (i32.const 2) + ) + ) + (i32.const 2) + ) + ) + ) + (func $_opus_packet_get_samples_per_frame (; 282 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (return + (i32.div_s + (i32.shl + (get_local $1) + (i32.and + (i32.shr_u + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 3) + ) + (i32.const 3) + ) + ) + (i32.const 400) + ) + ) + ) + (if (result i32) + (i32.eq + (i32.and + (get_local $0) + (i32.const 96) + ) + (i32.const 96) + ) + (if (result i32) + (i32.and + (get_local $0) + (i32.const 8) + ) + (i32.div_s + (get_local $1) + (i32.const 50) + ) + (i32.div_s + (get_local $1) + (i32.const 100) + ) + ) + (if (result i32) + (i32.eq + (tee_local $2 + (i32.and + (i32.shr_u + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 3) + ) + (i32.const 3) + ) + ) + (i32.const 3) + ) + (i32.div_s + (i32.mul + (get_local $1) + (i32.const 60) + ) + (i32.const 1000) + ) + (i32.div_s + (i32.shl + (get_local $1) + (get_local $2) + ) + (i32.const 100) + ) + ) + ) + ) + (func $_opus_packet_parse_impl (; 283 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (result i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (if + (i32.eqz + (get_local $5) + ) + (return + (i32.const -1) + ) + ) + (set_local $12 + (call $_opus_packet_get_samples_per_frame + (tee_local $21 + (i32.load8_s + (get_local $0) + ) + ) + (i32.const 48000) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (block $label$break$L56 + (block $__rjti$2 + (block $__rjti$1 + (block $__rjti$0 + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-case1 $switch-default + (i32.and + (get_local $21) + (i32.const 3) + ) + ) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $11 + (i32.const 1) + ) + (set_local $9 + (get_local $8) + ) + (set_local $8 + (tee_local $1 + (get_local $10) + ) + ) + (br $__rjti$0) + ) + (if + (get_local $2) + (block + (set_local $12 + (i32.const 1) + ) + (set_local $2 + (i32.const 2) + ) + (set_local $9 + (get_local $8) + ) + (set_local $8 + (tee_local $1 + (get_local $10) + ) + ) + (br $__rjti$1) + ) + (if + (i32.and + (get_local $10) + (i32.const 1) + ) + (return + (i32.const -4) + ) + (block + (i32.store16 + (get_local $5) + (tee_local $1 + (i32.div_s + (get_local $10) + (i32.const 2) + ) + ) + ) + (set_local $11 + (i32.const 2) + ) + (br $__rjti$2) + ) + ) + ) + ) + (set_local $9 + (call $_parse_size + (get_local $8) + (get_local $10) + (get_local $5) + ) + ) + (if + (i32.lt_s + (tee_local $1 + (i32.load16_s + (get_local $5) + ) + ) + (i32.const 0) + ) + (return + (i32.const -4) + ) + ) + (if + (i32.lt_s + (tee_local $13 + (i32.sub + (get_local $10) + (get_local $9) + ) + ) + (get_local $1) + ) + (return + (i32.const -4) + ) + (block + (set_local $12 + (i32.const 0) + ) + (set_local $11 + (i32.const 2) + ) + (set_local $9 + (i32.add + (get_local $8) + (get_local $9) + ) + ) + (set_local $1 + (i32.sub + (get_local $13) + (get_local $1) + ) + ) + (set_local $8 + (get_local $13) + ) + (set_local $13 + (i32.const 0) + ) + (br $__rjti$0) + ) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 2) + ) + (return + (i32.const -4) + ) + ) + (set_local $15 + (tee_local $8 + (i32.and + (tee_local $17 + (i32.load8_s + (get_local $8) + ) + ) + (i32.const 63) + ) + ) + ) + (if + (i32.or + (i32.eqz + (get_local $8) + ) + (i32.gt_s + (i32.mul + (get_local $12) + (get_local $15) + ) + (i32.const 5760) + ) + ) + (return + (i32.const -4) + ) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 2) + ) + ) + (set_local $12 + (i32.add + (get_local $1) + (i32.const -2) + ) + ) + (if + (i32.and + (get_local $17) + (i32.const 64) + ) + (block + (set_local $1 + (get_local $8) + ) + (loop $while-in + (block $while-out + (if + (i32.lt_s + (get_local $12) + (i32.const 1) + ) + (block + (set_local $16 + (i32.const -4) + ) + (set_local $14 + (i32.const 49) + ) + (br $while-out) + ) + ) + (set_local $13 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br_if $while-out + (i32.ne + (tee_local $20 + (i32.load8_s + (get_local $1) + ) + ) + (i32.const -1) + ) + ) + (set_local $1 + (get_local $13) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const -255) + ) + ) + (set_local $19 + (i32.add + (get_local $19) + (i32.const 254) + ) + ) + (br $while-in) + ) + ) + (if + (i32.eq + (get_local $14) + (i32.const 49) + ) + (return + (get_local $16) + ) + ) + (set_local $8 + (i32.sub + (i32.add + (get_local $12) + (i32.const -1) + ) + (tee_local $1 + (i32.and + (get_local $20) + (i32.const 255) + ) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $19) + (get_local $1) + ) + ) + (if + (i32.lt_s + (get_local $8) + (i32.const 0) + ) + (return + (i32.const -4) + ) + (block + (set_local $1 + (get_local $13) + ) + (set_local $13 + (get_local $12) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $8) + ) + (set_local $8 + (get_local $12) + ) + ) + ) + (set_local $12 + (tee_local $14 + (i32.xor + (i32.shr_u + (i32.and + (get_local $17) + (i32.const 255) + ) + (i32.const 7) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.and + (get_local $14) + (i32.const 255) + ) + (block + (if + (get_local $2) + (block + (set_local $2 + (get_local $15) + ) + (set_local $9 + (get_local $1) + ) + (set_local $1 + (get_local $10) + ) + (br $__rjti$1) + ) + ) + (if + (i32.ne + (i32.mul + (tee_local $10 + (i32.div_s + (get_local $8) + (get_local $15) + ) + ) + (get_local $15) + ) + (get_local $8) + ) + (return + (i32.const -4) + ) + ) + (set_local $11 + (i32.add + (get_local $15) + (i32.const -1) + ) + ) + (set_local $18 + (i32.and + (get_local $10) + (i32.const 65535) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $9) + (get_local $11) + ) + (block + (i32.store16 + (i32.add + (get_local $5) + (i32.shl + (get_local $9) + (i32.const 1) + ) + ) + (get_local $18) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in3) + ) + (block + (set_local $11 + (get_local $15) + ) + (set_local $9 + (get_local $1) + ) + (set_local $1 + (get_local $10) + ) + (br $__rjti$0) + ) + ) + ) + ) + ) + (set_local $22 + (i32.add + (get_local $15) + (i32.const -1) + ) + ) + (set_local $10 + (get_local $1) + ) + (set_local $17 + (i32.const 0) + ) + (set_local $8 + (tee_local $1 + (get_local $8) + ) + ) + (loop $while-in5 + (block $while-out4 + (if + (i32.ge_s + (get_local $17) + (get_local $22) + ) + (block + (set_local $14 + (i32.const 22) + ) + (br $while-out4) + ) + ) + (set_local $20 + (call $_parse_size + (get_local $10) + (get_local $8) + (tee_local $14 + (i32.add + (get_local $5) + (i32.shl + (get_local $17) + (i32.const 1) + ) + ) + ) + ) + ) + (if + (i32.lt_s + (tee_local $19 + (i32.load16_s + (get_local $14) + ) + ) + (i32.const 0) + ) + (block + (set_local $16 + (i32.const -4) + ) + (set_local $14 + (i32.const 49) + ) + (br $while-out4) + ) + ) + (if + (i32.lt_s + (tee_local $14 + (i32.sub + (get_local $8) + (get_local $20) + ) + ) + (get_local $19) + ) + (block + (set_local $16 + (i32.const -4) + ) + (set_local $14 + (i32.const 49) + ) + ) + (block + (set_local $10 + (i32.add + (get_local $10) + (get_local $20) + ) + ) + (set_local $17 + (i32.add + (get_local $17) + (i32.const 1) + ) + ) + (set_local $1 + (i32.sub + (get_local $1) + (i32.add + (get_local $20) + (get_local $19) + ) + ) + ) + (set_local $8 + (get_local $14) + ) + (br $while-in5) + ) + ) + ) + ) + (if + (i32.eq + (get_local $14) + (i32.const 22) + ) + (block + (if + (i32.lt_s + (get_local $1) + (i32.const 0) + ) + (set_local $16 + (i32.const -4) + ) + (block + (set_local $11 + (get_local $15) + ) + (set_local $9 + (get_local $10) + ) + (br $__rjti$0) + ) + ) + (return + (i32.const -4) + ) + ) + (if + (i32.eq + (get_local $14) + (i32.const 49) + ) + (return + (get_local $16) + ) + ) + ) + (br $label$break$L56) + ) + (if + (get_local $2) + (set_local $2 + (get_local $11) + ) + (block + (set_local $8 + (get_local $9) + ) + (br $__rjti$2) + ) + ) + ) + (set_local $10 + (call $_parse_size + (get_local $9) + (get_local $8) + (i32.add + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (i32.const -2) + ) + ) + ) + (if + (i32.lt_s + (tee_local $11 + (i32.load16_s + (tee_local $18 + (i32.add + (get_local $5) + (i32.shl + (tee_local $15 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (return + (i32.const -4) + ) + ) + (if + (i32.lt_s + (tee_local $16 + (i32.sub + (get_local $8) + (get_local $10) + ) + ) + (tee_local $8 + (get_local $11) + ) + ) + (return + (i32.const -4) + ) + ) + (set_local $11 + (i32.add + (get_local $9) + (get_local $10) + ) + ) + (if + (i32.eqz + (get_local $12) + ) + (block + (if + (i32.gt_s + (i32.add + (get_local $10) + (get_local $8) + ) + (get_local $1) + ) + (set_local $16 + (i32.const -4) + ) + (block + (set_local $9 + (get_local $2) + ) + (set_local $18 + (get_local $13) + ) + (br $label$break$L56) + ) + ) + (return + (i32.const -4) + ) + ) + ) + (if + (i32.gt_s + (i32.mul + (get_local $2) + (get_local $8) + ) + (get_local $16) + ) + (return + (i32.const -4) + ) + (set_local $1 + (i32.const 0) + ) + ) + (loop $while-in8 + (if + (i32.lt_s + (get_local $1) + (get_local $15) + ) + (block + (i32.store16 + (i32.add + (get_local $5) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (i32.load16_s + (get_local $18) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in8) + ) + (block + (set_local $9 + (get_local $2) + ) + (set_local $18 + (get_local $13) + ) + (br $label$break$L56) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $1) + (i32.const 1275) + ) + (return + (i32.const -4) + ) + (block + (i32.store16 + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $11) + (i32.const -1) + ) + (i32.const 1) + ) + ) + (get_local $1) + ) + (set_local $9 + (get_local $11) + ) + (set_local $11 + (get_local $8) + ) + (set_local $18 + (get_local $13) + ) + ) + ) + ) + (if + (get_local $6) + (i32.store + (get_local $6) + (i32.sub + (get_local $11) + (get_local $0) + ) + ) + ) + (set_local $2 + (i32.eqz + (get_local $4) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in10 + (if + (i32.lt_s + (get_local $1) + (get_local $9) + ) + (block + (if + (i32.eqz + (get_local $2) + ) + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (get_local $11) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.load16_s + (i32.add + (get_local $5) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in10) + ) + ) + ) + (if + (get_local $7) + (i32.store + (get_local $7) + (i32.add + (get_local $18) + (i32.sub + (get_local $11) + (get_local $0) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (return + (get_local $9) + ) + ) + (i32.store8 + (get_local $3) + (get_local $21) + ) + (get_local $9) + ) + (func $_parse_size (; 284 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (i32.store16 + (get_local $2) + (tee_local $0 + (block $do-once (result i32) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (block (result i32) + (set_local $1 + (i32.const -1) + ) + (i32.const -1) + ) + (block (result i32) + (if + (i32.lt_s + (tee_local $3 + (i32.load8_u + (get_local $0) + ) + ) + (i32.const 252) + ) + (block + (set_local $1 + (i32.const 1) + ) + (br $do-once + (get_local $3) + ) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 2) + ) + (block (result i32) + (set_local $1 + (i32.const -1) + ) + (i32.const -1) + ) + (block (result i32) + (set_local $1 + (i32.const 2) + ) + (i32.and + (i32.add + (i32.shl + (i32.load8_u offset=1 + (get_local $0) + ) + (i32.const 2) + ) + (get_local $3) + ) + (i32.const 65535) + ) + ) + ) + ) + ) + ) + ) + ) + (get_local $1) + ) + (func $_hysteresis_decision (; 285 ;) (param $0 f32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (loop $while-in + (block $while-out + (br_if $while-out + (i32.ge_s + (get_local $2) + (i32.const 21) + ) + ) + (br_if $while-out + (f32.gt + (f32.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 2) + ) + (i32.const 5424) + ) + ) + (get_local $0) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + (if + (i32.gt_s + (get_local $2) + (get_local $1) + ) + (if + (f32.gt + (f32.add + (f32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 5424) + ) + ) + (f32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 5508) + ) + ) + ) + (get_local $0) + ) + (return + (get_local $1) + ) + ) + ) + (if + (i32.ge_s + (get_local $2) + (get_local $1) + ) + (return + (get_local $2) + ) + ) + (if + (i32.eqz + (f32.lt + (f32.sub + (f32.load + (i32.add + (i32.shl + (tee_local $3 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.const 2) + ) + (i32.const 5424) + ) + ) + (f32.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 2) + ) + (i32.const 5508) + ) + ) + ) + (get_local $0) + ) + ) + (return + (get_local $2) + ) + ) + (get_local $1) + ) + (func $_celt_lcg_rand (; 286 ;) (param $0 i32) (result i32) + (i32.add + (i32.mul + (get_local $0) + (i32.const 1664525) + ) + (i32.const 1013904223) + ) + ) + (func $_compute_band_energies (; 287 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 f32) + (set_local $8 + (i32.load offset=32 + (get_local $0) + ) + ) + (set_local $9 + (i32.shl + (i32.load offset=44 + (get_local $0) + ) + (get_local $5) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (loop $while-in + (set_local $11 + (i32.mul + (get_local $6) + (get_local $9) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $0) + (get_local $3) + ) + (block + (set_local $13 + (f32.sqrt + (f32.add + (call $_celt_inner_prod_c + (tee_local $7 + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $11) + (i32.shl + (tee_local $12 + (i32.load16_s + (i32.add + (get_local $8) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (get_local $5) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $7) + (i32.shl + (i32.sub + (i32.load16_s + (i32.add + (get_local $8) + (i32.shl + (tee_local $7 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $12) + ) + (get_local $5) + ) + ) + (f32.const 1.0000000272452012e-27) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $0) + (i32.mul + (get_local $6) + (i32.load + (get_local $10) + ) + ) + ) + (i32.const 2) + ) + ) + (get_local $13) + ) + (set_local $0 + (get_local $7) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + ) + ) + (func $_normalise_bands (; 288 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $8 + (i32.load offset=32 + (get_local $0) + ) + ) + (set_local $9 + (i32.mul + (i32.load offset=44 + (get_local $0) + ) + (get_local $6) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (loop $while-in + (set_local $11 + (i32.mul + (get_local $7) + (get_local $9) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $label$continue$L3 + (if + (i32.lt_s + (get_local $0) + (get_local $4) + ) + (block + (set_local $12 + (f32.div + (f32.const 1) + (f32.add + (f32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $0) + (i32.mul + (get_local $7) + (i32.load + (get_local $10) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.const 1.0000000272452012e-27) + ) + ) + ) + (set_local $14 + (i32.mul + (i32.load16_s + (i32.add + (get_local $8) + (i32.shl + (tee_local $13 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $6) + ) + ) + (set_local $0 + (i32.mul + (i32.load16_s + (i32.add + (get_local $8) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (get_local $6) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $0) + (get_local $14) + ) + (block + (f32.store + (i32.add + (get_local $2) + (i32.shl + (tee_local $15 + (i32.add + (get_local $0) + (get_local $11) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + (get_local $12) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + (block + (set_local $0 + (get_local $13) + ) + (br $label$continue$L3) + ) + ) + ) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + ) + (func $_denormalise_bands (; 289 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 f32) + (set_local $11 + (i32.mul + (get_local $1) + (get_local $7) + ) + ) + (set_local $1 + (i32.mul + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + (get_local $7) + ) + ) + (if + (i32.ne + (get_local $8) + (i32.const 1) + ) + (if + (i32.ge_s + (get_local $1) + (tee_local $8 + (i32.div_s + (get_local $11) + (get_local $8) + ) + ) + ) + (set_local $1 + (get_local $8) + ) + ) + ) + (set_local $13 + (if (result i32) + (tee_local $8 + (i32.eqz + (get_local $9) + ) + ) + (get_local $6) + (i32.const 0) + ) + ) + (if + (i32.eqz + (get_local $8) + ) + (set_local $5 + (i32.const 0) + ) + ) + (set_local $12 + (if (result i32) + (get_local $8) + (get_local $1) + (i32.const 0) + ) + ) + (set_local $10 + (i32.mul + (tee_local $6 + (i32.load16_s + (tee_local $9 + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + (get_local $7) + ) + ) + (set_local $1 + (get_local $3) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $8) + (i32.mul + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $7) + ) + ) + (block + (f32.store + (get_local $1) + (f32.const 0) + ) + (set_local $6 + (i32.load16_s + (get_local $9) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (loop $label$continue$L8 + (if + (i32.lt_s + (get_local $5) + (get_local $13) + ) + (block + (set_local $8 + (i32.mul + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + (get_local $7) + ) + ) + (set_local $10 + (i32.mul + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (tee_local $9 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $7) + ) + ) + (set_local $14 + (f32.demote/f64 + (call $_exp + (f64.mul + (f64.promote/f32 + (f32.add + (f32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (i32.shl + (get_local $5) + (i32.const 2) + ) + (i32.const 17540) + ) + ) + ) + ) + (f64.const 0.6931471805599453) + ) + ) + ) + ) + (set_local $5 + (get_local $1) + ) + (set_local $6 + (get_local $2) + ) + (loop $while-in1 + (set_local $2 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $1 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (f32.store + (get_local $5) + (f32.mul + (f32.load + (get_local $6) + ) + (get_local $14) + ) + ) + (if + (i32.lt_s + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (get_local $10) + ) + (block + (set_local $5 + (get_local $1) + ) + (set_local $6 + (get_local $2) + ) + (br $while-in1) + ) + (block + (set_local $5 + (get_local $9) + ) + (br $label$continue$L8) + ) + ) + ) + ) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $3) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + (i32.const 0) + (i32.shl + (i32.sub + (get_local $11) + (get_local $12) + ) + (i32.const 2) + ) + ) + ) + ) + (func $_anti_collapse (; 290 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) + (local $13 f32) + (local $14 i32) + (local $15 f32) + (local $16 i32) + (local $17 f32) + (local $18 i32) + (local $19 i32) + (local $20 f32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 f32) + (local $29 i32) + (local $30 i32) + (set_local $18 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $22 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $23 + (i32.eq + (get_local $4) + (i32.const 1) + ) + ) + (set_local $24 + (i32.eq + (get_local $3) + (i32.const 3) + ) + ) + (set_local $25 + (i32.shl + (i32.const 1) + (get_local $3) + ) + ) + (set_local $0 + (get_local $12) + ) + (loop $label$continue$L1 + (if + (i32.lt_s + (get_local $6) + (get_local $7) + ) + (block + (set_local $20 + (f32.mul + (f32.demote/f64 + (call $_exp + (f64.mul + (f64.promote/f32 + (f32.mul + (f32.convert_s/i32 + (i32.shr_u + (call $_celt_udiv + (i32.add + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + (tee_local $19 + (i32.sub + (i32.load16_s + (i32.add + (tee_local $12 + (i32.load + (get_local $18) + ) + ) + (i32.shl + (tee_local $26 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $12) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (get_local $3) + ) + ) + (f32.const -0.125) + ) + ) + (f64.const 0.6931471805599453) + ) + ) + ) + (f32.const 0.5) + ) + ) + (set_local $28 + (f32.div + (f32.const 1) + (f32.demote/f64 + (f64.sqrt + (f64.convert_s/i32 + (tee_local $27 + (i32.shl + (get_local $19) + (get_local $3) + ) + ) + ) + ) + ) + ) + ) + (set_local $29 + (i32.mul + (get_local $6) + (get_local $4) + ) + ) + (set_local $16 + (i32.const 0) + ) + (loop $while-in + (set_local $13 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (tee_local $12 + (i32.add + (i32.mul + (get_local $16) + (tee_local $14 + (i32.load + (get_local $22) + ) + ) + ) + (get_local $6) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $15 + (f32.load + (i32.add + (get_local $10) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + (if + (get_local $23) + (block + (if + (i32.eqz + (f32.gt + (get_local $13) + (tee_local $17 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (tee_local $14 + (i32.add + (get_local $14) + (get_local $6) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $13 + (get_local $17) + ) + ) + (if + (i32.eqz + (f32.gt + (get_local $15) + (tee_local $17 + (f32.load + (i32.add + (get_local $10) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $15 + (get_local $17) + ) + ) + ) + ) + (set_local $13 + (f32.mul + (tee_local $15 + (f32.mul + (f32.demote/f64 + (call $_exp + (f64.mul + (f64.promote/f32 + (f32.neg + (if (result f32) + (f32.lt + (tee_local $13 + (f32.sub + (f32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + (if (result f32) + (f32.lt + (get_local $13) + (get_local $15) + ) + (get_local $13) + (get_local $15) + ) + ) + ) + (f32.const 0) + ) + (f32.const 0) + (get_local $13) + ) + ) + ) + (f64.const 0.6931471805599453) + ) + ) + ) + (f32.const 2) + ) + ) + (f32.const 1.4142135381698608) + ) + ) + (set_local $21 + (i32.add + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $16) + (get_local $5) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.shl + (i32.load16_s + (i32.add + (i32.load + (get_local $18) + ) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (set_local $30 + (i32.add + (get_local $2) + (i32.add + (get_local $29) + (get_local $16) + ) + ) + ) + (set_local $15 + (f32.neg + (tee_local $13 + (f32.mul + (if (result f32) + (f32.lt + (get_local $20) + (if (result f32) + (get_local $24) + (get_local $13) + (tee_local $13 + (get_local $15) + ) + ) + ) + (get_local $20) + (get_local $13) + ) + (get_local $28) + ) + ) + ) + ) + (set_local $14 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $14) + (get_local $25) + ) + (block + (if + (i32.eqz + (i32.and + (i32.shl + (i32.const 1) + (get_local $14) + ) + (i32.load8_u + (get_local $30) + ) + ) + ) + (block + (set_local $12 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $12) + (get_local $19) + ) + (block + (f32.store + (i32.add + (get_local $21) + (i32.shl + (i32.add + (i32.shl + (get_local $12) + (get_local $3) + ) + (get_local $14) + ) + (i32.const 2) + ) + ) + (if (result f32) + (i32.and + (tee_local $0 + (call $_celt_lcg_rand + (get_local $0) + ) + ) + (i32.const 32768) + ) + (get_local $13) + (get_local $15) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (br $while-in3) + ) + (set_local $12 + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (get_local $12) + (call $_renormalise_vector + (get_local $21) + (get_local $27) + (f32.const 1) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (get_local $4) + ) + ) + (set_local $6 + (get_local $26) + ) + (br $label$continue$L1) + ) + ) + ) + ) + ) + (func $_spreading_decision (; 291 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (result i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 f32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 f32) + (set_local $13 + (i32.load offset=44 + (get_local $0) + ) + ) + (if + (i32.lt_s + (i32.mul + (i32.sub + (i32.load16_s + (i32.add + (tee_local $17 + (i32.load offset=32 + (get_local $0) + ) + ) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $17) + (i32.shl + (i32.add + (get_local $7) + (i32.const -1) + ) + (i32.const 1) + ) + ) + ) + ) + (get_local $9) + ) + (i32.const 9) + ) + (return + (i32.const 0) + ) + ) + (set_local $23 + (i32.mul + (get_local $13) + (get_local $9) + ) + ) + (set_local $21 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in + (set_local $24 + (i32.mul + (get_local $18) + (get_local $23) + ) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $10) + (get_local $7) + ) + (block + (if + (i32.lt_s + (tee_local $12 + (i32.mul + (i32.sub + (i32.load16_s + (i32.add + (get_local $17) + (i32.shl + (tee_local $22 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (tee_local $11 + (i32.load16_s + (i32.add + (get_local $17) + (i32.shl + (get_local $10) + (i32.const 1) + ) + ) + ) + ) + ) + (get_local $9) + ) + ) + (i32.const 9) + ) + (block + (set_local $10 + (get_local $22) + ) + (br $while-in1) + ) + ) + (set_local $25 + (i32.add + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $11) + (get_local $9) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $24) + (i32.const 2) + ) + ) + ) + (set_local $26 + (f32.convert_s/i32 + (get_local $12) + ) + ) + (set_local $11 + (i32.const 0) + ) + (set_local $15 + (i32.const 0) + ) + (set_local $16 + (i32.const 0) + ) + (set_local $20 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $11) + (get_local $12) + ) + (block + (set_local $14 + (f32.mul + (f32.mul + (tee_local $14 + (f32.load + (i32.add + (get_local $25) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + ) + (get_local $14) + ) + (get_local $26) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (f32.lt + (get_local $14) + (f32.const 0.25) + ) + ) + ) + (set_local $16 + (i32.add + (get_local $16) + (f32.lt + (get_local $14) + (f32.const 0.0625) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $20) + (f32.lt + (get_local $14) + (f32.const 0.015625) + ) + ) + ) + (br $while-in3) + ) + ) + ) + (if + (i32.gt_s + (get_local $10) + (i32.add + (i32.load + (get_local $21) + ) + (i32.const -4) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (call $_celt_udiv + (i32.shl + (i32.add + (get_local $16) + (get_local $15) + ) + (i32.const 5) + ) + (get_local $12) + ) + ) + ) + ) + (set_local $10 + (get_local $22) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (set_local $19 + (i32.add + (get_local $19) + (i32.shl + (i32.add + (i32.add + (i32.ge_s + (i32.shl + (get_local $20) + (i32.const 1) + ) + (get_local $12) + ) + (i32.ge_s + (i32.shl + (get_local $16) + (i32.const 1) + ) + (get_local $12) + ) + ) + (i32.ge_s + (i32.shl + (get_local $15) + (i32.const 1) + ) + (get_local $12) + ) + ) + (i32.const 8) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $18 + (i32.add + (get_local $18) + (i32.const 1) + ) + ) + (get_local $8) + ) + ) + ) + (if + (get_local $6) + (block + (set_local $0 + (if (result i32) + (get_local $0) + (call $_celt_udiv + (get_local $0) + (i32.mul + (i32.add + (i32.sub + (i32.const 4) + (i32.load + (get_local $21) + ) + ) + (get_local $7) + ) + (get_local $8) + ) + ) + (i32.const 0) + ) + ) + (i32.store + (get_local $4) + (tee_local $0 + (i32.shr_s + (i32.add + (i32.load + (get_local $4) + ) + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (block $switch + (block $switch-default + (block $switch-case4 + (block $switch-case + (br_table $switch-case4 $switch-default $switch-case $switch-default + (i32.load + (get_local $5) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $switch) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + ) + ) + (set_local $1 + (i32.gt_s + (get_local $0) + (i32.const 18) + ) + ) + (i32.store + (get_local $5) + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 22) + ) + (i32.const 2) + (get_local $1) + ) + ) + ) + ) + (i32.store + (get_local $2) + (tee_local $0 + (i32.shr_s + (i32.add + (call $_celt_udiv + (get_local $19) + (get_local $13) + ) + (i32.load + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_s + (tee_local $0 + (i32.shr_s + (i32.add + (i32.add + (i32.mul + (get_local $0) + (i32.const 3) + ) + (i32.or + (i32.shl + (i32.sub + (i32.const 3) + (get_local $3) + ) + (i32.const 7) + ) + (i32.const 64) + ) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + (i32.const 80) + ) + (return + (i32.const 3) + ) + ) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 256) + ) + (i32.const 2) + (i32.lt_s + (get_local $0) + (i32.const 384) + ) + ) + ) + (func $_haar1 (; 292 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (local $8 f32) + (set_local $6 + (i32.shr_s + (get_local $1) + (i32.const 1) + ) + ) + (set_local $7 + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $3) + (get_local $6) + ) + (block + (set_local $5 + (f32.mul + (f32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (get_local $7) + (get_local $3) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.7071067690849304) + ) + ) + (f32.store + (get_local $4) + (f32.add + (get_local $5) + (tee_local $8 + (f32.mul + (f32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (i32.or + (i32.shl + (get_local $3) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $2) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.7071067690849304) + ) + ) + ) + ) + (f32.store + (get_local $4) + (f32.sub + (get_local $5) + (get_local $8) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_quant_all_bands (; 293 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) (param $15 i32) (param $16 i32) (param $17 i32) (param $18 i32) (param $19 i32) (param $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (set_local $21 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $27 + (i32.load offset=32 + (get_local $1) + ) + ) + (set_local $38 + (i32.eqz + (get_local $0) + ) + ) + (set_local $28 + (i32.shl + (i32.const 1) + (get_local $17) + ) + ) + (set_local $26 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.mul + (tee_local $31 + (if (result i32) + (get_local $5) + (i32.const 2) + (i32.const 1) + ) + ) + (i32.sub + (tee_local $22 + (i32.shl + (i32.load16_s + (i32.add + (get_local $27) + (i32.shl + (i32.add + (i32.load offset=8 + (get_local $1) + ) + (i32.const -1) + ) + (i32.const 1) + ) + ) + ) + (get_local $17) + ) + ) + (tee_local $32 + (i32.shl + (i32.load16_s + (tee_local $41 + (i32.add + (get_local $27) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (get_local $17) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $34 + (i32.add + (i32.add + (get_local $26) + (i32.shl + (get_local $22) + (i32.const 2) + ) + ) + (i32.shl + (tee_local $33 + (i32.sub + (i32.const 0) + (get_local $32) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.store offset=32 + (get_local $21) + (get_local $7) + ) + (i32.store offset=24 + (get_local $21) + (get_local $16) + ) + (i32.store + (get_local $21) + (get_local $0) + ) + (i32.store offset=12 + (get_local $21) + (get_local $12) + ) + (i32.store offset=4 + (get_local $21) + (get_local $1) + ) + (i32.store + (tee_local $42 + (i32.add + (get_local $21) + (i32.const 36) + ) + ) + (i32.load + (get_local $19) + ) + ) + (i32.store offset=16 + (get_local $21) + (get_local $10) + ) + (i32.store offset=40 + (get_local $21) + (get_local $20) + ) + (set_local $43 + (i32.add + (get_local $21) + (i32.const 8) + ) + ) + (set_local $44 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (set_local $39 + (i32.eqz + (get_local $5) + ) + ) + (set_local $45 + (i32.add + (get_local $16) + (i32.const 20) + ) + ) + (set_local $46 + (i32.add + (get_local $16) + (i32.const 28) + ) + ) + (set_local $47 + (i32.add + (get_local $21) + (i32.const 28) + ) + ) + (set_local $48 + (i32.add + (get_local $21) + (i32.const 20) + ) + ) + (set_local $49 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + (set_local $16 + (i32.add + (i32.shl + (i32.const 1) + (if (result i32) + (get_local $9) + (get_local $28) + (tee_local $28 + (i32.const 1) + ) + ) + ) + (i32.const -1) + ) + ) + (set_local $50 + (i32.ne + (get_local $10) + (i32.const 3) + ) + ) + (set_local $51 + (i32.gt_s + (get_local $28) + (i32.const 1) + ) + ) + (set_local $7 + (get_local $2) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $10 + (i32.add + (get_local $4) + (i32.shl + (get_local $22) + (i32.const 2) + ) + ) + ) + (set_local $20 + (i32.const 1) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $3) + ) + (block + (i32.store + (get_local $43) + (get_local $7) + ) + (set_local $22 + (i32.load16_s + (tee_local $30 + (i32.add + (get_local $27) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $24 + (i32.load16_s + (i32.add + (get_local $27) + (i32.shl + (tee_local $52 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $37 + (call $_ec_tell_frac + (i32.load + (get_local $45) + ) + (i32.load + (get_local $46) + ) + ) + ) + (set_local $40 + (i32.sub + (get_local $15) + (if (result i32) + (i32.eq + (get_local $7) + (get_local $2) + ) + (i32.const 0) + (get_local $37) + ) + ) + ) + (i32.store + (get_local $47) + (i32.add + (tee_local $1 + (i32.sub + (get_local $14) + (get_local $37) + ) + ) + (i32.const -1) + ) + ) + (set_local $29 + (if (result i32) + (i32.lt_s + (get_local $7) + (get_local $18) + ) + (block (result i32) + (set_local $9 + (call $_celt_sudiv + (get_local $40) + (if (result i32) + (i32.lt_s + (tee_local $9 + (i32.sub + (get_local $18) + (get_local $7) + ) + ) + (i32.const 3) + ) + (get_local $9) + (i32.const 3) + ) + ) + ) + (if (result i32) + (i32.and + (i32.lt_s + (if (result i32) + (tee_local $15 + (i32.lt_s + (get_local $1) + (tee_local $9 + (i32.add + (i32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (get_local $9) + ) + ) + ) + ) + (get_local $1) + (get_local $9) + ) + (i32.const 16384) + ) + (i32.lt_s + (if (result i32) + (get_local $15) + (get_local $1) + (get_local $9) + ) + (i32.const 0) + ) + ) + (i32.const 0) + (block (result i32) + (set_local $29 + (i32.gt_s + (if (result i32) + (get_local $15) + (get_local $1) + (get_local $9) + ) + (i32.const 16383) + ) + ) + (if + (i32.eqz + (get_local $15) + ) + (set_local $1 + (get_local $9) + ) + ) + (if (result i32) + (get_local $29) + (i32.const 16383) + (get_local $1) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $25 + (i32.sub + (i32.shl + (get_local $24) + (get_local $17) + ) + (tee_local $23 + (i32.shl + (get_local $22) + (get_local $17) + ) + ) + ) + ) + (if + (get_local $38) + (if + (i32.ge_s + (i32.sub + (i32.shl + (i32.load16_s + (get_local $30) + ) + (get_local $17) + ) + (get_local $25) + ) + (i32.shl + (i32.load16_s + (get_local $41) + ) + (get_local $17) + ) + ) + (if + (i32.or + (get_local $20) + (i32.eqz + (get_local $0) + ) + ) + (set_local $0 + (get_local $7) + ) + ) + ) + ) + (i32.store + (get_local $48) + (tee_local $1 + (i32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $35 + (i32.load + (get_local $49) + ) + ) + (if + (get_local $0) + (if + (i32.or + (i32.or + (get_local $50) + (get_local $51) + ) + (i32.lt_s + (get_local $1) + (i32.const 0) + ) + ) + (block + (set_local $20 + (i32.sub + (tee_local $1 + (i32.sub + (i32.shl + (i32.load16_s + (i32.add + (get_local $27) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (get_local $17) + ) + (get_local $32) + ) + ) + (get_local $25) + ) + ) + (set_local $9 + (i32.add + (if (result i32) + (i32.lt_s + (get_local $1) + (get_local $25) + ) + (tee_local $20 + (i32.const 0) + ) + (get_local $20) + ) + (get_local $32) + ) + ) + (set_local $1 + (get_local $0) + ) + (loop $while-in1 + (br_if $while-in1 + (i32.gt_s + (i32.shl + (i32.load16_s + (i32.add + (get_local $27) + (i32.shl + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $17) + ) + (get_local $9) + ) + ) + ) + (set_local $15 + (i32.add + (get_local $9) + (get_local $25) + ) + ) + (set_local $22 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (i32.shl + (i32.load16_s + (i32.add + (get_local $27) + (i32.shl + (tee_local $9 + (i32.add + (get_local $22) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (get_local $17) + ) + (get_local $15) + ) + (block + (set_local $22 + (get_local $9) + ) + (br $while-in3) + ) + (block + (set_local $9 + (i32.const 0) + ) + (set_local $15 + (i32.const 0) + ) + ) + ) + ) + (loop $while-in5 + (set_local $9 + (i32.or + (get_local $9) + (i32.load8_u + (i32.add + (get_local $6) + (tee_local $24 + (i32.mul + (get_local $1) + (get_local $31) + ) + ) + ) + ) + ) + ) + (set_local $15 + (i32.or + (get_local $15) + (i32.load8_u + (i32.add + (get_local $6) + (i32.add + (i32.add + (get_local $24) + (get_local $31) + ) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $24 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $1) + (get_local $22) + ) + (block + (set_local $1 + (get_local $24) + ) + (br $while-in5) + ) + (block + (set_local $1 + (get_local $9) + ) + (set_local $9 + (get_local $15) + ) + ) + ) + ) + ) + (block + (set_local $20 + (i32.const -1) + ) + (set_local $9 + (tee_local $1 + (get_local $16) + ) + ) + ) + ) + (block + (set_local $20 + (i32.const -1) + ) + (set_local $9 + (tee_local $1 + (get_local $16) + ) + ) + ) + ) + (set_local $36 + (i32.eq + (get_local $7) + (get_local $44) + ) + ) + (set_local $22 + (i32.add + (get_local $4) + (i32.shl + (get_local $23) + (i32.const 2) + ) + ) + ) + (set_local $15 + (i32.add + (get_local $5) + (i32.shl + (get_local $23) + (i32.const 2) + ) + ) + ) + (if + (get_local $39) + (set_local $15 + (i32.const 0) + ) + ) + (set_local $23 + (i32.lt_s + (get_local $7) + (get_local $35) + ) + ) + (set_local $24 + (if (result i32) + (get_local $39) + (i32.const 0) + (get_local $26) + ) + ) + (if + (i32.eqz + (get_local $23) + ) + (set_local $10 + (i32.const 0) + ) + ) + (if + (i32.eqz + (get_local $23) + ) + (set_local $22 + (get_local $26) + ) + ) + (if + (get_local $23) + (set_local $24 + (get_local $15) + ) + ) + (if + (get_local $36) + (set_local $10 + (i32.const 0) + ) + ) + (block $do-once + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $11) + ) + ) + (if + (i32.eq + (get_local $7) + (get_local $12) + ) + (block + (br_if $__rjti$0 + (i32.eqz + (get_local $38) + ) + ) + (set_local $15 + (i32.add + (get_local $27) + (i32.shl + (get_local $12) + (i32.const 1) + ) + ) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $11) + (i32.sub + (i32.shl + (i32.load16_s + (get_local $15) + ) + (get_local $17) + ) + (get_local $32) + ) + ) + (block + (f32.store + (tee_local $23 + (i32.add + (get_local $26) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.add + (f32.load + (get_local $23) + ) + (f32.load + (i32.add + (get_local $34) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.5) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in7) + ) + (br $__rjti$0) + ) + ) + ) + (block + (set_local $23 + (i32.div_s + (get_local $29) + (i32.const 2) + ) + ) + (set_local $15 + (i32.add + (get_local $26) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + ) + (if + (tee_local $35 + (i32.eq + (get_local $20) + (i32.const -1) + ) + ) + (set_local $15 + (i32.const 0) + ) + ) + (set_local $22 + (if (result i32) + (get_local $36) + (block (result i32) + (set_local $1 + (call $_quant_band + (get_local $21) + (get_local $22) + (get_local $25) + (get_local $23) + (get_local $28) + (get_local $15) + (get_local $17) + (i32.const 0) + (f32.const 1) + (get_local $10) + (get_local $1) + ) + ) + (set_local $15 + (i32.add + (get_local $34) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + ) + (if + (get_local $35) + (set_local $15 + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $1 + (call $_quant_band + (get_local $21) + (get_local $22) + (get_local $25) + (get_local $23) + (get_local $28) + (get_local $15) + (get_local $17) + (i32.add + (i32.add + (get_local $26) + (i32.shl + (i32.shl + (i32.load16_s + (get_local $30) + ) + (get_local $17) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $33) + (i32.const 2) + ) + ) + (f32.const 1) + (get_local $10) + (get_local $1) + ) + ) + (set_local $15 + (i32.add + (get_local $34) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + ) + (if + (get_local $35) + (set_local $15 + (i32.const 0) + ) + ) + (i32.add + (i32.add + (get_local $34) + (i32.shl + (i32.shl + (i32.load16_s + (get_local $30) + ) + (get_local $17) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $33) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $20 + (get_local $1) + ) + (set_local $1 + (call $_quant_band + (get_local $21) + (get_local $24) + (get_local $25) + (get_local $23) + (get_local $28) + (get_local $15) + (get_local $17) + (get_local $22) + (f32.const 1) + (get_local $10) + (get_local $9) + ) + ) + ) + ) + (br $do-once) + ) + (set_local $11 + (i32.eqz + (get_local $24) + ) + ) + (set_local $15 + (i32.add + (get_local $26) + (i32.shl + (get_local $20) + (i32.const 2) + ) + ) + ) + (if + (i32.eq + (get_local $20) + (i32.const -1) + ) + (set_local $15 + (i32.const 0) + ) + ) + (set_local $11 + (if (result i32) + (get_local $11) + (block (result i32) + (set_local $20 + (tee_local $1 + (call $_quant_band + (get_local $21) + (get_local $22) + (get_local $25) + (get_local $29) + (get_local $28) + (get_local $15) + (get_local $17) + (tee_local $20 + (if (result i32) + (get_local $36) + (i32.const 0) + (i32.add + (i32.add + (get_local $26) + (i32.shl + (i32.shl + (i32.load16_s + (get_local $30) + ) + (get_local $17) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $33) + (i32.const 2) + ) + ) + ) + ) + (f32.const 1) + (get_local $10) + (i32.or + (get_local $1) + (get_local $9) + ) + ) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $20 + (tee_local $1 + (call $_quant_band_stereo + (get_local $21) + (get_local $22) + (get_local $24) + (get_local $25) + (get_local $29) + (get_local $28) + (get_local $15) + (get_local $17) + (tee_local $20 + (if (result i32) + (get_local $36) + (i32.const 0) + (i32.add + (i32.add + (get_local $26) + (i32.shl + (i32.shl + (i32.load16_s + (get_local $30) + ) + (get_local $17) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $33) + (i32.const 2) + ) + ) + ) + ) + (get_local $10) + (i32.or + (get_local $1) + (get_local $9) + ) + ) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $6) + (tee_local $9 + (i32.mul + (get_local $7) + (get_local $31) + ) + ) + ) + (get_local $20) + ) + (i32.store8 + (i32.add + (get_local $6) + (i32.add + (i32.add + (get_local $9) + (get_local $31) + ) + (i32.const -1) + ) + ) + (get_local $1) + ) + (set_local $15 + (i32.add + (get_local $40) + (i32.add + (i32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (get_local $37) + ) + ) + ) + (set_local $7 + (get_local $52) + ) + (set_local $20 + (i32.gt_s + (get_local $29) + (i32.shl + (get_local $25) + (i32.const 3) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $19) + (i32.load + (get_local $42) + ) + ) + (set_global $STACKTOP + (get_local $21) + ) + ) + (func $_celt_sudiv (; 294 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.div_s + (get_local $0) + (get_local $1) + ) + ) + (func $_quant_band (; 295 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 f32) (param $9 i32) (param $10 i32) (result i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $11 + (i32.load + (get_local $0) + ) + ) + (set_local $13 + (i32.load offset=20 + (get_local $0) + ) + ) + (set_local $14 + (call $_celt_udiv + (get_local $2) + (get_local $4) + ) + ) + (if + (i32.eq + (get_local $2) + (i32.const 1) + ) + (block + (call $_quant_band_n1 + (get_local $0) + (get_local $1) + (i32.const 0) + (get_local $3) + (get_local $7) + ) + (return + (i32.const 1) + ) + ) + ) + (set_local $15 + (i32.eqz + (get_local $11) + ) + ) + (set_local $16 + (i32.eq + (get_local $4) + (i32.const 1) + ) + ) + (set_local $12 + (if (result i32) + (i32.gt_s + (get_local $13) + (i32.const 0) + ) + (get_local $13) + (i32.const 0) + ) + ) + (block $do-once + (if + (get_local $9) + (set_local $5 + (if (result i32) + (get_local $5) + (block (result i32) + (if + (i32.lt_s + (get_local $13) + (i32.const 1) + ) + (br_if $do-once + (i32.eqz + (i32.or + (i32.and + (i32.eqz + (i32.and + (get_local $14) + (i32.const 1) + ) + ) + (i32.ne + (get_local $13) + (i32.const 0) + ) + ) + (i32.gt_s + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + ) + (drop + (call $_memcpy + (get_local $9) + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (get_local $9) + ) + (i32.const 0) + ) + ) + ) + ) + (set_local $17 + (i32.eqz + (get_local $5) + ) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $9) + (get_local $12) + ) + (block + (if + (i32.eqz + (get_local $15) + ) + (call $_haar1 + (get_local $1) + (i32.shr_s + (get_local $2) + (get_local $9) + ) + (i32.shl + (i32.const 1) + (get_local $9) + ) + ) + ) + (if + (i32.eqz + (get_local $17) + ) + (call $_haar1 + (get_local $5) + (i32.shr_s + (get_local $2) + (get_local $9) + ) + (i32.shl + (i32.const 1) + (get_local $9) + ) + ) + ) + (set_local $10 + (i32.or + (i32.shl + (i32.load8_u + (i32.add + (i32.shr_s + (get_local $10) + (i32.const 4) + ) + (i32.const 29830) + ) + ) + (i32.const 2) + ) + (i32.load8_u + (i32.add + (i32.and + (get_local $10) + (i32.const 15) + ) + (i32.const 29830) + ) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $11 + (i32.shr_s + (get_local $4) + (get_local $12) + ) + ) + (set_local $9 + (i32.shl + (get_local $14) + (get_local $12) + ) + ) + (set_local $4 + (get_local $10) + ) + (set_local $14 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.and + (i32.eqz + (i32.and + (get_local $9) + (i32.const 1) + ) + ) + (i32.lt_s + (get_local $13) + (i32.const 0) + ) + ) + (block + (if + (i32.eqz + (get_local $15) + ) + (call $_haar1 + (get_local $1) + (get_local $9) + (get_local $11) + ) + ) + (if + (i32.eqz + (get_local $17) + ) + (call $_haar1 + (get_local $5) + (get_local $9) + (get_local $11) + ) + ) + (set_local $4 + (i32.or + (get_local $4) + (i32.shl + (get_local $4) + (get_local $11) + ) + ) + ) + (set_local $11 + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (set_local $9 + (i32.shr_s + (get_local $9) + (i32.const 1) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (tee_local $10 + (i32.gt_s + (get_local $11) + (i32.const 1) + ) + ) + (block + (if + (i32.eqz + (get_local $15) + ) + (call $_deinterleave_hadamard + (get_local $1) + (i32.shr_s + (get_local $9) + (get_local $12) + ) + (i32.shl + (get_local $11) + (get_local $12) + ) + (get_local $16) + ) + ) + (if + (i32.eqz + (get_local $17) + ) + (call $_deinterleave_hadamard + (get_local $5) + (i32.shr_s + (get_local $9) + (get_local $12) + ) + (i32.shl + (get_local $11) + (get_local $12) + ) + (get_local $16) + ) + ) + ) + ) + (set_local $4 + (call $_quant_partition + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $11) + (get_local $5) + (get_local $6) + (get_local $8) + (get_local $4) + ) + ) + (if + (i32.eqz + (get_local $15) + ) + (return + (get_local $4) + ) + ) + (set_local $0 + (if (result i32) + (get_local $10) + (block (result i32) + (call $_interleave_hadamard + (get_local $1) + (i32.shr_s + (get_local $9) + (get_local $12) + ) + (i32.shl + (get_local $11) + (get_local $12) + ) + (get_local $16) + ) + (set_local $3 + (get_local $11) + ) + (set_local $5 + (i32.const 0) + ) + (get_local $9) + ) + (block (result i32) + (set_local $3 + (get_local $11) + ) + (set_local $5 + (i32.const 0) + ) + (get_local $9) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $5) + (get_local $14) + ) + (block + (call $_haar1 + (get_local $1) + (tee_local $0 + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + (tee_local $3 + (i32.shr_s + (get_local $3) + (i32.const 1) + ) + ) + ) + (set_local $4 + (i32.or + (get_local $4) + (i32.shr_u + (get_local $4) + (get_local $3) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in3) + ) + (set_local $5 + (i32.const 0) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $5) + (get_local $12) + ) + (block + (set_local $0 + (i32.load8_u + (i32.add + (get_local $4) + (i32.const 29846) + ) + ) + ) + (call $_haar1 + (get_local $1) + (i32.shr_s + (get_local $2) + (get_local $5) + ) + (i32.shl + (i32.const 1) + (get_local $5) + ) + ) + (set_local $4 + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $0 + (i32.shl + (get_local $3) + (get_local $12) + ) + ) + (block $label$break$L51 + (if + (get_local $7) + (block + (set_local $8 + (f32.demote/f64 + (f64.sqrt + (f64.convert_s/i32 + (get_local $2) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in8 + (br_if $label$break$L51 + (i32.ge_s + (get_local $3) + (get_local $2) + ) + ) + (f32.store + (i32.add + (get_local $7) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (get_local $8) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in8) + ) + ) + ) + ) + (i32.and + (get_local $4) + (i32.add + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + (func $_quant_band_stereo (; 296 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (result i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 f32) + (local $17 i32) + (local $18 f32) + (local $19 i32) + (local $20 i32) + (set_local $13 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i32.store + (tee_local $11 + (i32.add + (get_local $13) + (i32.const 28) + ) + ) + (get_local $4) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $13) + (i32.const 24) + ) + ) + (get_local $10) + ) + (set_local $12 + (i32.load + (get_local $0) + ) + ) + (set_local $14 + (i32.load offset=24 + (get_local $0) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const 1) + ) + (block + (call $_quant_band_n1 + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $4) + (get_local $8) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.const 1) + ) + ) + ) + (set_local $19 + (i32.eqz + (get_local $12) + ) + ) + (call $_compute_theta + (get_local $0) + (get_local $13) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $11) + (get_local $5) + (get_local $5) + (get_local $7) + (i32.const 1) + (get_local $15) + ) + (set_local $20 + (i32.load + (get_local $13) + ) + ) + (set_local $12 + (i32.load offset=16 + (get_local $13) + ) + ) + (set_local $17 + (i32.load offset=20 + (get_local $13) + ) + ) + (set_local $18 + (f32.mul + (f32.convert_s/i32 + (i32.load offset=4 + (get_local $13) + ) + ) + (f32.const 0.000030517578125) + ) + ) + (set_local $16 + (f32.mul + (f32.convert_s/i32 + (i32.load offset=8 + (get_local $13) + ) + ) + (f32.const 0.000030517578125) + ) + ) + (if + (i32.eq + (get_local $3) + (i32.const 2) + ) + (block + (set_local $4 + (i32.load + (get_local $11) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.lt_s + (get_local $12) + (i32.const 16384) + ) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default + (get_local $12) + ) + ) + (set_local $11 + (i32.const 0) + ) + (br $switch) + ) + (br $__rjti$0) + ) + (block $switch0 + (block $switch-default2 + (block $switch-case1 + (br_table $switch-case1 $switch-default2 + (i32.sub + (get_local $12) + (i32.const 16384) + ) + ) + ) + (set_local $11 + (i32.const 0) + ) + (br $switch0) + ) + (br $__rjti$0) + ) + ) + (br $__rjto$0) + ) + (set_local $11 + (i32.const 8) + ) + ) + (set_local $15 + (i32.sub + (get_local $4) + (get_local $11) + ) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + (i32.sub + (i32.load + (get_local $4) + ) + (i32.add + (get_local $17) + (get_local $11) + ) + ) + ) + (set_local $4 + (if (result i32) + (tee_local $12 + (i32.gt_s + (get_local $12) + (i32.const 8192) + ) + ) + (get_local $2) + (get_local $1) + ) + ) + (set_local $12 + (if (result i32) + (get_local $12) + (get_local $1) + (get_local $2) + ) + ) + (if + (get_local $11) + (if + (get_local $19) + (set_local $11 + (call $_ec_dec_bits + (get_local $14) + (i32.const 1) + ) + ) + (call $_ec_enc_bits + (get_local $14) + (tee_local $11 + (f32.lt + (f32.sub + (f32.mul + (f32.load + (get_local $4) + ) + (f32.load offset=4 + (get_local $12) + ) + ) + (f32.mul + (f32.load offset=4 + (get_local $4) + ) + (f32.load + (get_local $12) + ) + ) + ) + (f32.const 0) + ) + ) + (i32.const 1) + ) + ) + (set_local $11 + (i32.const 0) + ) + ) + (set_local $0 + (call $_quant_band + (get_local $0) + (get_local $4) + (i32.const 2) + (get_local $15) + (get_local $5) + (get_local $6) + (get_local $7) + (get_local $8) + (f32.const 1) + (get_local $9) + (get_local $10) + ) + ) + (f32.store + (get_local $12) + (f32.mul + (f32.load offset=4 + (get_local $4) + ) + (f32.convert_s/i32 + (i32.sub + (i32.const 0) + (tee_local $5 + (i32.sub + (i32.const 1) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (f32.store offset=4 + (get_local $12) + (f32.mul + (f32.load + (get_local $4) + ) + (f32.convert_s/i32 + (get_local $5) + ) + ) + ) + (if + (get_local $19) + (block + (f32.store + (get_local $1) + (f32.mul + (get_local $18) + (f32.load + (get_local $1) + ) + ) + ) + (f32.store + (tee_local $5 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (f32.mul + (get_local $18) + (f32.load + (get_local $5) + ) + ) + ) + (f32.store + (get_local $2) + (tee_local $18 + (f32.mul + (get_local $16) + (f32.load + (get_local $2) + ) + ) + ) + ) + (f32.store + (tee_local $4 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (f32.mul + (get_local $16) + (f32.load + (get_local $4) + ) + ) + ) + (f32.store + (get_local $1) + (f32.sub + (tee_local $16 + (f32.load + (get_local $1) + ) + ) + (get_local $18) + ) + ) + (f32.store + (get_local $2) + (f32.add + (get_local $16) + (f32.load + (get_local $2) + ) + ) + ) + (f32.store + (get_local $5) + (f32.sub + (tee_local $16 + (f32.load + (get_local $5) + ) + ) + (f32.load + (get_local $4) + ) + ) + ) + (f32.store + (get_local $4) + (f32.add + (get_local $16) + (f32.load + (get_local $4) + ) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $13) + ) + (return + (get_local $0) + ) + ) + ) + ) + (block + (set_local $4 + (i32.div_s + (i32.sub + (tee_local $10 + (i32.load + (get_local $11) + ) + ) + (i32.load offset=12 + (get_local $13) + ) + ) + (i32.const 2) + ) + ) + (set_local $14 + (i32.lt_s + (if (result i32) + (tee_local $11 + (i32.lt_s + (get_local $10) + (get_local $4) + ) + ) + (get_local $10) + (get_local $4) + ) + (i32.const 0) + ) + ) + (if + (get_local $11) + (set_local $4 + (get_local $10) + ) + ) + (set_local $11 + (i32.sub + (get_local $10) + (tee_local $10 + (if (result i32) + (get_local $14) + (i32.const 0) + (get_local $4) + ) + ) + ) + ) + (set_local $17 + (i32.sub + (i32.load + (tee_local $14 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (get_local $17) + ) + ) + (i32.store + (get_local $14) + (get_local $17) + ) + (set_local $15 + (i32.load + (get_local $15) + ) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (get_local $10) + (get_local $11) + ) + (block (result i32) + (set_local $4 + (call $_quant_band + (get_local $0) + (get_local $2) + (get_local $3) + (get_local $11) + (get_local $5) + (i32.const 0) + (get_local $7) + (i32.const 0) + (get_local $16) + (i32.const 0) + (i32.shr_s + (get_local $15) + (get_local $5) + ) + ) + ) + (set_local $14 + (i32.add + (tee_local $11 + (i32.add + (get_local $11) + (i32.sub + (i32.load + (get_local $14) + ) + (get_local $17) + ) + ) + ) + (i32.const -24) + ) + ) + (call $_quant_band + (get_local $0) + (get_local $1) + (get_local $3) + (i32.add + (get_local $10) + (if (result i32) + (i32.or + (i32.lt_s + (get_local $11) + (i32.const 25) + ) + (i32.eq + (get_local $12) + (i32.const 16384) + ) + ) + (i32.const 0) + (get_local $14) + ) + ) + (get_local $5) + (get_local $6) + (get_local $7) + (get_local $8) + (f32.const 1) + (get_local $9) + (get_local $15) + ) + ) + (block (result i32) + (set_local $4 + (call $_quant_band + (get_local $0) + (get_local $1) + (get_local $3) + (get_local $10) + (get_local $5) + (get_local $6) + (get_local $7) + (get_local $8) + (f32.const 1) + (get_local $9) + (get_local $15) + ) + ) + (set_local $8 + (i32.add + (tee_local $6 + (i32.add + (get_local $10) + (i32.sub + (i32.load + (get_local $14) + ) + (get_local $17) + ) + ) + ) + (i32.const -24) + ) + ) + (call $_quant_band + (get_local $0) + (get_local $2) + (get_local $3) + (i32.add + (get_local $11) + (if (result i32) + (i32.or + (i32.lt_s + (get_local $6) + (i32.const 25) + ) + (i32.eqz + (get_local $12) + ) + ) + (i32.const 0) + (get_local $8) + ) + ) + (get_local $5) + (i32.const 0) + (get_local $7) + (i32.const 0) + (get_local $16) + (i32.const 0) + (i32.shr_s + (get_local $15) + (get_local $5) + ) + ) + ) + ) + ) + (set_local $0 + (i32.or + (get_local $4) + (get_local $0) + ) + ) + (if + (get_local $19) + (call $_stereo_merge + (get_local $1) + (get_local $2) + (get_local $18) + (get_local $3) + ) + (block + (set_global $STACKTOP + (get_local $13) + ) + (return + (get_local $0) + ) + ) + ) + ) + ) + (if + (get_local $20) + (set_local $1 + (i32.const 0) + ) + (block + (set_global $STACKTOP + (get_local $13) + ) + (return + (get_local $0) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $3) + ) + (block + (f32.store + (tee_local $4 + (i32.add + (get_local $2) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.neg + (f32.load + (get_local $4) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (get_local $0) + ) + (func $_quant_band_n1 (; 297 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (i32.eqz + (i32.load + (get_local $0) + ) + ) + ) + (set_local $7 + (i32.load offset=24 + (get_local $0) + ) + ) + (if + (i32.gt_s + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (i32.const 7) + ) + (block + (if + (get_local $6) + (set_local $0 + (call $_ec_dec_bits + (get_local $7) + (i32.const 1) + ) + ) + (call $_ec_enc_bits + (get_local $7) + (tee_local $0 + (f32.lt + (f32.load + (get_local $1) + ) + (f32.const 0) + ) + ) + (i32.const 1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const -8) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $6) + (f32.store + (get_local $1) + (if (result f32) + (get_local $0) + (f32.const -1) + (f32.const 1) + ) + ) + ) + (set_local $8 + (if (result i32) + (tee_local $0 + (i32.ne + (get_local $2) + (i32.const 0) + ) + ) + (i32.const 2) + (i32.const 1) + ) + ) + (if + (get_local $0) + (block + (set_local $3 + (i32.const 1) + ) + (loop $while-in + (if + (i32.gt_s + (i32.load + (get_local $5) + ) + (i32.const 7) + ) + (block + (if + (get_local $6) + (set_local $0 + (call $_ec_dec_bits + (get_local $7) + (i32.const 1) + ) + ) + (call $_ec_enc_bits + (get_local $7) + (tee_local $0 + (f32.lt + (f32.load + (get_local $2) + ) + (f32.const 0) + ) + ) + (i32.const 1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (i32.const -8) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (if + (get_local $6) + (f32.store + (get_local $2) + (if (result f32) + (get_local $0) + (f32.const -1) + (f32.const 1) + ) + ) + ) + (br_if $while-in + (i32.lt_s + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (get_local $8) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $4) + ) + (return) + ) + (i32.store + (get_local $4) + (i32.load + (get_local $1) + ) + ) + ) + (func $_compute_theta (; 298 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (set_local $17 + (i32.load + (get_local $0) + ) + ) + (set_local $16 + (i32.load offset=12 + (get_local $0) + ) + ) + (set_local $12 + (i32.load offset=24 + (get_local $0) + ) + ) + (set_local $20 + (i32.load offset=32 + (get_local $0) + ) + ) + (set_local $11 + (call $_compute_qn + (get_local $4) + (tee_local $18 + (i32.load + (get_local $5) + ) + ) + (i32.sub + (i32.shr_s + (tee_local $8 + (i32.add + (i32.shl + (get_local $8) + (i32.const 3) + ) + (i32.load16_s + (i32.add + (i32.load offset=56 + (tee_local $21 + (i32.load offset=4 + (get_local $0) + ) + ) + ) + (i32.shl + (tee_local $19 + (i32.load offset=8 + (get_local $0) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (if (result i32) + (i32.and + (i32.eq + (get_local $4) + (i32.const 2) + ) + (i32.xor + (tee_local $13 + (i32.eqz + (get_local $9) + ) + ) + (i32.const 1) + ) + ) + (i32.const 16) + (i32.const 4) + ) + ) + (get_local $8) + (get_local $9) + ) + ) + (set_local $8 + (if (result i32) + (tee_local $15 + (i32.eqz + (get_local $17) + ) + ) + (i32.const 0) + (call $_stereo_itheta + (get_local $2) + (get_local $3) + (get_local $9) + (get_local $4) + ) + ) + ) + (set_local $17 + (call $_ec_tell_frac + (i32.load + (tee_local $22 + (i32.add + (get_local $12) + (i32.const 20) + ) + ) + ) + (i32.load + (tee_local $23 + (i32.add + (get_local $12) + (i32.const 28) + ) + ) + ) + ) + ) + (block $label$break$L65 + (block $__rjti$2 + (if + (i32.eq + (if (result i32) + (i32.or + (get_local $13) + (i32.lt_s + (get_local $19) + (get_local $16) + ) + ) + (get_local $11) + (tee_local $11 + (i32.const 1) + ) + ) + (i32.const 1) + ) + (if + (get_local $13) + (block + (set_local $2 + (i32.const 0) + ) + (set_local $0 + (get_local $8) + ) + (br $__rjti$2) + ) + (block + (set_local $2 + (if (result i32) + (get_local $15) + (i32.const 0) + (block (result i32) + (set_local $7 + (tee_local $8 + (i32.gt_s + (get_local $8) + (i32.const 8192) + ) + ) + ) + (block $label$break$L9 + (if + (get_local $8) + (block + (set_local $9 + (i32.const 0) + ) + (loop $while-in + (br_if $label$break$L9 + (i32.ge_s + (get_local $9) + (get_local $4) + ) + ) + (f32.store + (tee_local $8 + (i32.add + (get_local $3) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (f32.neg + (f32.load + (get_local $8) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (call $_intensity_stereo + (i32.load offset=8 + (get_local $21) + ) + (get_local $2) + (get_local $3) + (get_local $20) + (get_local $19) + (get_local $4) + ) + (set_local $18 + (i32.load + (get_local $5) + ) + ) + (get_local $7) + ) + ) + ) + (if + (i32.gt_s + (get_local $18) + (i32.const 16) + ) + (if + (i32.gt_s + (i32.load offset=28 + (get_local $0) + ) + (i32.const 16) + ) + (if + (get_local $15) + (set_local $2 + (call $_ec_dec_bit_logp + (get_local $12) + (i32.const 2) + ) + ) + (call $_ec_enc_bit_logp + (get_local $12) + (get_local $2) + (i32.const 2) + ) + ) + (set_local $2 + (i32.const 0) + ) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + ) + (block + (if + (i32.eqz + (get_local $15) + ) + (set_local $8 + (i32.shr_s + (i32.add + (i32.mul + (get_local $8) + (get_local $11) + ) + (i32.const 8192) + ) + (i32.const 14) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.and + (i32.gt_s + (get_local $4) + (i32.const 2) + ) + (i32.xor + (get_local $13) + (i32.const 1) + ) + ) + (block + (set_local $16 + (i32.add + (tee_local $13 + (i32.add + (i32.mul + (tee_local $14 + (i32.div_s + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 3) + ) + (i32.const 3) + ) + ) + (get_local $14) + ) + ) + (if + (i32.eqz + (get_local $15) + ) + (block + (set_local $7 + (i32.add + (i32.mul + (get_local $8) + (i32.const 3) + ) + (i32.const 3) + ) + ) + (set_local $0 + (i32.add + (i32.sub + (get_local $8) + (get_local $14) + ) + (get_local $13) + ) + ) + (call $_ec_encode + (get_local $12) + (tee_local $18 + (if (result i32) + (tee_local $9 + (i32.gt_s + (get_local $8) + (get_local $14) + ) + ) + (i32.add + (i32.sub + (i32.add + (get_local $8) + (i32.const -1) + ) + (get_local $14) + ) + (get_local $13) + ) + (i32.mul + (get_local $8) + (i32.const 3) + ) + ) + ) + (if (result i32) + (get_local $9) + (get_local $0) + (get_local $7) + ) + (get_local $16) + ) + (set_local $0 + (call $_celt_udiv + (i32.shl + (get_local $8) + (i32.const 14) + ) + (get_local $11) + ) + ) + (br $__rjto$0) + ) + ) + (set_local $8 + (if (result i32) + (tee_local $7 + (i32.gt_s + (tee_local $0 + (if (result i32) + (i32.lt_s + (tee_local $0 + (call $_ec_decode + (get_local $12) + (get_local $16) + ) + ) + (get_local $13) + ) + (i32.div_s + (get_local $0) + (i32.const 3) + ) + (i32.add + (i32.add + (get_local $14) + (i32.const 1) + ) + (i32.sub + (get_local $0) + (get_local $13) + ) + ) + ) + ) + (get_local $14) + ) + ) + (i32.add + (i32.sub + (i32.add + (get_local $0) + (i32.const -1) + ) + (get_local $14) + ) + (get_local $13) + ) + (i32.mul + (get_local $0) + (i32.const 3) + ) + ) + ) + (set_local $3 + (i32.add + (i32.mul + (get_local $0) + (i32.const 3) + ) + (i32.const 3) + ) + ) + (set_local $2 + (i32.add + (i32.sub + (get_local $0) + (get_local $14) + ) + (get_local $13) + ) + ) + (call $_ec_dec_update + (get_local $12) + (get_local $8) + (if (result i32) + (get_local $7) + (get_local $2) + (get_local $3) + ) + (get_local $16) + ) + ) + (block + (if + (i32.or + (i32.gt_s + (get_local $7) + (i32.const 1) + ) + (i32.xor + (get_local $13) + (i32.const 1) + ) + ) + (block + (set_local $0 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (if + (get_local $15) + (block + (set_local $0 + (call $_ec_dec_uint + (get_local $12) + (get_local $0) + ) + ) + (br $__rjti$0) + ) + (block + (call $_ec_enc_uint + (get_local $12) + (get_local $8) + (get_local $0) + ) + (set_local $0 + (call $_celt_udiv + (i32.shl + (get_local $8) + (i32.const 14) + ) + (get_local $11) + ) + ) + (br_if $__rjto$0 + (i32.eqz + (get_local $13) + ) + ) + (set_local $2 + (i32.const 0) + ) + (br $__rjti$2) + ) + ) + ) + ) + (set_local $9 + (i32.mul + (tee_local $2 + (i32.add + (tee_local $3 + (i32.shr_s + (get_local $11) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (get_local $2) + ) + ) + (if + (get_local $15) + (call $_ec_dec_update + (get_local $12) + (tee_local $3 + (if (result i32) + (i32.lt_s + (tee_local $0 + (call $_ec_decode + (get_local $12) + (get_local $9) + ) + ) + (i32.shr_s + (i32.mul + (get_local $3) + (get_local $2) + ) + (i32.const 1) + ) + ) + (block (result i32) + (set_local $2 + (i32.add + (tee_local $0 + (i32.shr_u + (i32.add + (call $_isqrt32 + (i32.or + (i32.shl + (get_local $0) + (i32.const 3) + ) + (i32.const 1) + ) + ) + (i32.const -1) + ) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (i32.shr_u + (i32.mul + (get_local $0) + (get_local $2) + ) + (i32.const 1) + ) + ) + (i32.sub + (get_local $9) + (i32.shr_s + (i32.mul + (tee_local $2 + (i32.sub + (i32.add + (get_local $11) + (i32.const 1) + ) + (tee_local $0 + (i32.shr_u + (i32.sub + (i32.add + (i32.shl + (get_local $11) + (i32.const 1) + ) + (i32.const 2) + ) + (call $_isqrt32 + (i32.add + (i32.shl + (i32.sub + (get_local $9) + (get_local $0) + ) + (i32.const 3) + ) + (i32.const -7) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.sub + (i32.add + (get_local $11) + (i32.const 2) + ) + (get_local $0) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.add + (get_local $3) + (get_local $2) + ) + (get_local $9) + ) + (block + (set_local $2 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $0 + (i32.sub + (i32.add + (get_local $11) + (i32.const 1) + ) + (get_local $8) + ) + ) + (call $_ec_encode + (get_local $12) + (tee_local $7 + (if (result i32) + (tee_local $3 + (i32.gt_s + (get_local $8) + (get_local $3) + ) + ) + (i32.sub + (get_local $9) + (i32.shr_s + (i32.mul + (i32.sub + (i32.add + (get_local $11) + (i32.const 1) + ) + (get_local $8) + ) + (i32.sub + (i32.add + (get_local $11) + (i32.const 2) + ) + (get_local $8) + ) + ) + (i32.const 1) + ) + ) + (i32.shr_s + (i32.mul + (get_local $8) + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.add + (get_local $7) + (if (result i32) + (get_local $3) + (get_local $0) + (get_local $2) + ) + ) + (get_local $9) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $0 + (call $_celt_udiv + (i32.shl + (get_local $8) + (i32.const 14) + ) + (get_local $11) + ) + ) + (br $__rjti$2) + ) + ) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $0 + (call $_celt_udiv + (i32.shl + (get_local $0) + (i32.const 14) + ) + (get_local $11) + ) + ) + (br $__rjti$2) + ) + (if + (get_local $0) + (block + (call $_stereo_split + (get_local $2) + (get_local $3) + (get_local $4) + ) + (set_local $2 + (i32.const 0) + ) + (br $__rjti$2) + ) + (block + (call $_intensity_stereo + (i32.load offset=8 + (get_local $21) + ) + (get_local $2) + (get_local $3) + (get_local $20) + (get_local $19) + (get_local $4) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $0 + (i32.sub + (call $_ec_tell_frac + (i32.load + (get_local $22) + ) + (i32.load + (get_local $23) + ) + ) + (get_local $17) + ) + ) + (i32.store + (get_local $5) + (i32.sub + (i32.load + (get_local $5) + ) + (get_local $0) + ) + ) + (set_local $3 + (i32.const 0) + ) + (br $label$break$L65) + ) + (set_local $7 + (i32.sub + (call $_ec_tell_frac + (i32.load + (get_local $22) + ) + (i32.load + (get_local $23) + ) + ) + (get_local $17) + ) + ) + (i32.store + (get_local $5) + (i32.sub + (i32.load + (get_local $5) + ) + (get_local $7) + ) + ) + (block $label$break$L67 + (if + (i32.lt_s + (get_local $0) + (i32.const 16384) + ) + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default + (get_local $0) + ) + ) + (set_local $3 + (get_local $0) + ) + (set_local $0 + (get_local $7) + ) + (br $label$break$L65) + ) + (block + (block $switch4 + (block $switch-default6 + (block $switch-case5 + (br_table $switch-case5 $switch-default6 + (i32.sub + (get_local $0) + (i32.const 16384) + ) + ) + ) + (br $switch4) + ) + (br $label$break$L67) + ) + (i32.store + (get_local $10) + (i32.and + (i32.load + (get_local $10) + ) + (i32.shl + (i32.add + (i32.shl + (i32.const 1) + (get_local $6) + ) + (i32.const -1) + ) + (get_local $6) + ) + ) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $1) + (i32.const 0) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 32767) + ) + (i32.store offset=12 + (get_local $1) + (i32.const 16384) + ) + (i32.store offset=16 + (get_local $1) + (get_local $0) + ) + (i32.store offset=20 + (get_local $1) + (get_local $7) + ) + (return) + ) + ) + ) + (set_local $5 + (i32.shr_s + (i32.shl + (call $_bitexact_cos + (i32.and + (get_local $0) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $4 + (i32.shr_s + (i32.add + (i32.mul + (i32.shr_s + (i32.add + (i32.shl + (get_local $4) + (i32.const 23) + ) + (i32.const -8388608) + ) + (i32.const 16) + ) + (i32.shr_s + (i32.shl + (call $_bitexact_log2tan + (tee_local $3 + (i32.shr_s + (i32.shl + (call $_bitexact_cos + (i32.and + (i32.sub + (i32.const 16384) + (get_local $0) + ) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (get_local $5) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.const 16384) + ) + (i32.const 15) + ) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $1) + (get_local $5) + ) + (i32.store offset=8 + (get_local $1) + (get_local $3) + ) + (i32.store offset=12 + (get_local $1) + (get_local $4) + ) + (i32.store offset=16 + (get_local $1) + (get_local $0) + ) + (i32.store offset=20 + (get_local $1) + (get_local $7) + ) + (return) + ) + (i32.store + (get_local $10) + (i32.and + (i32.load + (get_local $10) + ) + (i32.add + (i32.shl + (i32.const 1) + (get_local $6) + ) + (i32.const -1) + ) + ) + ) + (i32.store + (get_local $1) + (get_local $2) + ) + (i32.store offset=4 + (get_local $1) + (i32.const 32767) + ) + (i32.store offset=8 + (get_local $1) + (i32.const 0) + ) + (i32.store offset=12 + (get_local $1) + (i32.const -16384) + ) + (i32.store offset=16 + (get_local $1) + (get_local $3) + ) + (i32.store offset=20 + (get_local $1) + (get_local $0) + ) + ) + (func $_stereo_merge (; 299 ;) (param $0 i32) (param $1 i32) (param $2 f32) (param $3 i32) + (local $4 i32) + (local $5 f32) + (local $6 i32) + (local $7 f32) + (local $8 f32) + (local $9 i32) + (local $10 f32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (f32.store + (tee_local $4 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (f32.const 0) + ) + (f32.store + (get_local $6) + (f32.const 0) + ) + (call $_dual_inner_prod_c + (get_local $1) + (get_local $0) + (get_local $1) + (get_local $3) + (get_local $4) + (get_local $6) + ) + (f32.store + (get_local $4) + (tee_local $5 + (f32.mul + (f32.load + (get_local $4) + ) + (get_local $2) + ) + ) + ) + (set_local $5 + (f32.sub + (tee_local $7 + (f32.add + (f32.mul + (get_local $2) + (get_local $2) + ) + (f32.load + (get_local $6) + ) + ) + ) + (tee_local $8 + (f32.mul + (get_local $5) + (f32.const 2) + ) + ) + ) + ) + (if + (i32.or + (f32.lt + (tee_local $7 + (f32.add + (get_local $7) + (get_local $8) + ) + ) + (f32.const 6.000000284984708e-04) + ) + (f32.lt + (get_local $5) + (f32.const 6.000000284984708e-04) + ) + ) + (block + (drop + (call $_memcpy + (get_local $1) + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (return) + ) + ) + (set_local $8 + (f32.div + (f32.const 1) + (f32.sqrt + (get_local $5) + ) + ) + ) + (set_local $7 + (f32.div + (f32.const 1) + (f32.sqrt + (get_local $7) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (set_local $5 + (f32.mul + (f32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (get_local $2) + ) + ) + (f32.store + (get_local $9) + (f32.mul + (get_local $8) + (f32.sub + (get_local $5) + (tee_local $10 + (f32.load + (tee_local $9 + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (get_local $9) + (f32.mul + (get_local $7) + (f32.add + (get_local $5) + (get_local $10) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $_compute_qn (; 300 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (if + (i32.gt_s + (if (result i32) + (i32.lt_s + (tee_local $3 + (i32.add + (i32.sub + (get_local $1) + (get_local $3) + ) + (i32.const -32) + ) + ) + (tee_local $0 + (call $_celt_sudiv + (i32.add + (i32.mul + (tee_local $0 + (i32.add + (i32.shl + (get_local $0) + (i32.const 1) + ) + (if (result i32) + (i32.and + (i32.ne + (get_local $4) + (i32.const 0) + ) + (i32.eq + (get_local $0) + (i32.const 2) + ) + ) + (i32.const -2) + (i32.const -1) + ) + ) + ) + (get_local $2) + ) + (get_local $1) + ) + (get_local $0) + ) + ) + ) + (tee_local $0 + (get_local $3) + ) + (get_local $0) + ) + (i32.const 64) + ) + (set_local $0 + (i32.const 64) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 4) + ) + (return + (i32.const 1) + ) + ) + ) + (i32.and + (i32.add + (i32.shr_s + (i32.load16_s + (i32.add + (i32.shl + (i32.and + (get_local $0) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 26312) + ) + ) + (i32.sub + (i32.const 14) + (i32.shr_s + (get_local $0) + (i32.const 3) + ) + ) + ) + (i32.const 1) + ) + (i32.const -2) + ) + ) + (func $_intensity_stereo (; 301 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 f32) + (local $7 f32) + (local $8 f32) + (set_local $8 + (f32.add + (f32.sqrt + (f32.add + (f32.add + (f32.mul + (tee_local $6 + (f32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + (f32.const 1.0000000036274937e-15) + ) + (f32.mul + (tee_local $7 + (f32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $0) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $7) + ) + ) + ) + (f32.const 1.0000000036274937e-15) + ) + ) + (set_local $6 + (f32.div + (get_local $6) + (get_local $8) + ) + ) + (set_local $7 + (f32.div + (get_local $7) + (get_local $8) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $0) + (get_local $5) + ) + (block + (f32.store + (tee_local $3 + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.mul + (get_local $6) + (f32.load + (get_local $3) + ) + ) + (f32.mul + (get_local $7) + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_stereo_split (; 302 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 f32) + (local $6 f32) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $5 + (f32.mul + (f32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.7071067690849304) + ) + ) + (f32.store + (get_local $4) + (f32.add + (get_local $5) + (tee_local $6 + (f32.mul + (f32.load + (tee_local $4 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.7071067690849304) + ) + ) + ) + ) + (f32.store + (get_local $4) + (f32.sub + (get_local $6) + (get_local $5) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_bitexact_cos (; 303 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $0 + (i32.shr_s + (i32.shl + (tee_local $1 + (i32.shr_u + (i32.add + (i32.mul + (tee_local $0 + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (get_local $0) + ) + (i32.const 4096) + ) + (i32.const 13) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.and + (i32.add + (i32.sub + (i32.shr_u + (i32.add + (i32.mul + (get_local $0) + (i32.shr_s + (i32.add + (i32.shl + (i32.shr_u + (i32.add + (i32.mul + (get_local $0) + (i32.shr_s + (i32.add + (i32.shl + (i32.shr_u + (i32.add + (i32.mul + (get_local $0) + (i32.const -626) + ) + (i32.const 16384) + ) + (i32.const 15) + ) + (i32.const 16) + ) + (i32.const 542441472) + ) + (i32.const 16) + ) + ) + (i32.const 16384) + ) + (i32.const 15) + ) + (i32.const 16) + ) + (i32.const -501415936) + ) + (i32.const 16) + ) + ) + (i32.const 16384) + ) + (i32.const 15) + ) + (get_local $1) + ) + (i32.const 32768) + ) + (i32.const 65535) + ) + ) + (func $_bitexact_log2tan (; 304 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (set_local $0 + (i32.shr_s + (i32.shl + (i32.shl + (get_local $0) + (i32.sub + (i32.const 15) + (tee_local $2 + (i32.sub + (i32.const 32) + (i32.clz + (get_local $0) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $1 + (i32.shr_s + (i32.shl + (i32.shl + (get_local $1) + (i32.sub + (i32.const 15) + (tee_local $3 + (i32.sub + (i32.const 32) + (i32.clz + (get_local $1) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.sub + (i32.add + (i32.shl + (i32.sub + (get_local $2) + (get_local $3) + ) + (i32.const 11) + ) + (i32.shr_s + (i32.add + (i32.mul + (get_local $0) + (i32.shr_s + (i32.add + (i32.shl + (i32.shr_u + (i32.add + (i32.mul + (get_local $0) + (i32.const -2597) + ) + (i32.const 16384) + ) + (i32.const 15) + ) + (i32.const 16) + ) + (i32.const 519831552) + ) + (i32.const 16) + ) + ) + (i32.const 16384) + ) + (i32.const 15) + ) + ) + (i32.shr_s + (i32.add + (i32.mul + (get_local $1) + (i32.shr_s + (i32.add + (i32.shl + (i32.shr_u + (i32.add + (i32.mul + (get_local $1) + (i32.const -2597) + ) + (i32.const 16384) + ) + (i32.const 15) + ) + (i32.const 16) + ) + (i32.const 519831552) + ) + (i32.const 16) + ) + ) + (i32.const 16384) + ) + (i32.const 15) + ) + ) + ) + (func $_deinterleave_hadamard (; 305 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $8 + (i32.mul + (get_local $1) + (get_local $2) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $6 + (i32.mul + (get_local $3) + (get_local $1) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $1) + ) + (block + (i32.store + (i32.add + (get_local $5) + (i32.shl + (i32.add + (get_local $6) + (get_local $4) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (get_local $4) + (get_local $2) + ) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $5) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (return) + ) + ) + (set_local $6 + (i32.add + (i32.shl + (get_local $2) + (i32.const 2) + ) + (i32.const 17940) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $9 + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $4) + (get_local $1) + ) + (block + (i32.store + (i32.add + (get_local $5) + (i32.shl + (i32.add + (i32.mul + (i32.load + (get_local $9) + ) + (get_local $1) + ) + (get_local $4) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (get_local $4) + (get_local $2) + ) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $5) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + ) + (func $_quant_partition (; 306 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 f32) (param $8 i32) (result i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 f32) + (local $21 f32) + (local $22 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i32.store + (tee_local $11 + (i32.add + (get_local $10) + (i32.const 28) + ) + ) + (get_local $3) + ) + (i32.store + (tee_local $13 + (i32.add + (get_local $10) + (i32.const 24) + ) + ) + (get_local $8) + ) + (set_local $17 + (i32.load + (get_local $0) + ) + ) + (set_local $14 + (i32.load offset=16 + (get_local $0) + ) + ) + (set_local $16 + (i32.load offset=24 + (get_local $0) + ) + ) + (set_local $9 + (i32.add + (tee_local $18 + (i32.load offset=100 + (tee_local $12 + (i32.load offset=4 + (get_local $0) + ) + ) + ) + ) + (i32.load16_s + (i32.add + (tee_local $19 + (i32.load offset=96 + (get_local $12) + ) + ) + (i32.shl + (i32.add + (i32.mul + (i32.add + (get_local $6) + (i32.const 1) + ) + (tee_local $22 + (i32.load offset=8 + (get_local $12) + ) + ) + ) + (tee_local $15 + (i32.load offset=8 + (get_local $0) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (if + (i32.ne + (get_local $6) + (i32.const -1) + ) + (if + (i32.and + (i32.lt_s + (i32.add + (i32.load8_u + (i32.add + (get_local $9) + (i32.load8_u + (get_local $9) + ) + ) + ) + (i32.const 12) + ) + (get_local $3) + ) + (i32.gt_s + (get_local $2) + (i32.const 2) + ) + ) + (block + (if + (i32.eq + (get_local $4) + (i32.const 1) + ) + (i32.store + (get_local $13) + (i32.or + (i32.and + (get_local $8) + (i32.const 1) + ) + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + ) + ) + (call $_compute_theta + (get_local $0) + (get_local $10) + (get_local $1) + (tee_local $16 + (i32.add + (get_local $1) + (i32.shl + (tee_local $8 + (i32.shr_s + (get_local $2) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $8) + (get_local $11) + (tee_local $12 + (i32.shr_s + (i32.add + (get_local $4) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (get_local $4) + (tee_local $9 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (i32.const 0) + (get_local $13) + ) + (set_local $2 + (i32.load offset=12 + (get_local $10) + ) + ) + (set_local $14 + (i32.load offset=20 + (get_local $10) + ) + ) + (set_local $20 + (f32.mul + (f32.convert_s/i32 + (i32.load offset=4 + (get_local $10) + ) + ) + (f32.const 0.000030517578125) + ) + ) + (set_local $21 + (f32.mul + (f32.convert_s/i32 + (i32.load offset=8 + (get_local $10) + ) + ) + (f32.const 0.000030517578125) + ) + ) + (if + (i32.eqz + (i32.or + (i32.lt_s + (get_local $4) + (i32.const 2) + ) + (i32.eqz + (i32.and + (tee_local $15 + (i32.load offset=16 + (get_local $10) + ) + ) + (i32.const 16383) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $15) + (i32.const 8192) + ) + (set_local $2 + (i32.sub + (get_local $2) + (i32.shr_s + (get_local $2) + (i32.sub + (i32.const 5) + (get_local $6) + ) + ) + ) + ) + (if + (i32.ge_s + (tee_local $2 + (i32.add + (get_local $2) + (i32.shr_s + (i32.shl + (get_local $8) + (i32.const 3) + ) + (i32.sub + (i32.const 6) + (get_local $6) + ) + ) + ) + ) + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + ) + (set_local $2 + (i32.div_s + (i32.sub + (tee_local $3 + (i32.load + (get_local $11) + ) + ) + (get_local $2) + ) + (i32.const 2) + ) + ) + (set_local $11 + (i32.lt_s + (if (result i32) + (tee_local $6 + (i32.lt_s + (get_local $3) + (get_local $2) + ) + ) + (get_local $3) + (get_local $2) + ) + (i32.const 0) + ) + ) + (if + (get_local $6) + (set_local $2 + (get_local $3) + ) + ) + (set_local $6 + (i32.sub + (get_local $3) + (if (result i32) + (get_local $11) + (tee_local $2 + (i32.const 0) + ) + (get_local $2) + ) + ) + ) + (set_local $14 + (i32.sub + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (get_local $14) + ) + ) + (i32.store + (get_local $11) + (get_local $14) + ) + (set_local $3 + (i32.add + (get_local $5) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (set_local $3 + (i32.const 0) + ) + ) + (if + (i32.lt_s + (get_local $2) + (get_local $6) + ) + (block + (set_local $4 + (i32.shl + (call $_quant_partition + (get_local $0) + (get_local $16) + (get_local $8) + (get_local $6) + (get_local $12) + (get_local $3) + (get_local $9) + (f32.mul + (get_local $21) + (get_local $7) + ) + (i32.shr_s + (tee_local $3 + (i32.load + (get_local $13) + ) + ) + (get_local $12) + ) + ) + (i32.shr_s + (get_local $4) + (i32.const 1) + ) + ) + ) + (set_local $13 + (i32.add + (tee_local $6 + (i32.add + (get_local $6) + (i32.sub + (i32.load + (get_local $11) + ) + (get_local $14) + ) + ) + ) + (i32.const -24) + ) + ) + (set_local $0 + (i32.or + (get_local $4) + (call $_quant_partition + (get_local $0) + (get_local $1) + (get_local $8) + (i32.add + (get_local $2) + (if (result i32) + (i32.or + (i32.lt_s + (get_local $6) + (i32.const 25) + ) + (i32.eq + (get_local $15) + (i32.const 16384) + ) + ) + (i32.const 0) + (get_local $13) + ) + ) + (get_local $12) + (get_local $5) + (get_local $9) + (f32.mul + (get_local $20) + (get_local $7) + ) + (get_local $3) + ) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + (return + (get_local $0) + ) + ) + (block + (set_local $5 + (call $_quant_partition + (get_local $0) + (get_local $1) + (get_local $8) + (get_local $2) + (get_local $12) + (get_local $5) + (get_local $9) + (f32.mul + (get_local $20) + (get_local $7) + ) + (tee_local $1 + (i32.load + (get_local $13) + ) + ) + ) + ) + (set_local $13 + (i32.add + (tee_local $2 + (i32.add + (get_local $2) + (i32.sub + (i32.load + (get_local $11) + ) + (get_local $14) + ) + ) + ) + (i32.const -24) + ) + ) + (set_local $0 + (i32.or + (get_local $5) + (i32.shl + (call $_quant_partition + (get_local $0) + (get_local $16) + (get_local $8) + (i32.add + (get_local $6) + (if (result i32) + (i32.or + (i32.lt_s + (get_local $2) + (i32.const 25) + ) + (i32.eqz + (get_local $15) + ) + ) + (i32.const 0) + (get_local $13) + ) + ) + (get_local $12) + (get_local $3) + (get_local $9) + (f32.mul + (get_local $21) + (get_local $7) + ) + (i32.shr_s + (get_local $1) + (get_local $12) + ) + ) + (i32.shr_s + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + (return + (get_local $0) + ) + ) + ) + ) + ) + ) + (set_local $11 + (i32.eqz + (get_local $17) + ) + ) + (set_local $17 + (tee_local $9 + (call $_pulses2bits + (get_local $12) + (get_local $15) + (get_local $6) + (tee_local $3 + (call $_bits2pulses + (get_local $22) + (get_local $19) + (get_local $18) + (get_local $15) + (get_local $6) + (get_local $3) + ) + ) + ) + ) + ) + (set_local $9 + (i32.sub + (i32.load + (tee_local $18 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (get_local $9) + ) + ) + (loop $while-in + (i32.store + (get_local $18) + (get_local $9) + ) + (if + (i32.and + (i32.lt_s + (get_local $9) + (i32.const 0) + ) + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + ) + (block + (i32.store + (get_local $18) + (tee_local $9 + (i32.add + (get_local $9) + (get_local $17) + ) + ) + ) + (set_local $17 + (tee_local $19 + (call $_pulses2bits + (get_local $12) + (get_local $15) + (get_local $6) + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $9 + (i32.sub + (get_local $9) + (get_local $19) + ) + ) + (br $while-in) + ) + ) + ) + (if + (get_local $3) + (block + (set_local $0 + (call $_get_pulses + (get_local $3) + ) + ) + (if + (get_local $11) + (block + (set_local $0 + (call $_alg_unquant + (get_local $1) + (get_local $2) + (get_local $0) + (get_local $14) + (get_local $4) + (get_local $16) + (get_local $7) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + (return + (get_local $0) + ) + ) + (block + (set_local $0 + (call $_alg_quant + (get_local $1) + (get_local $2) + (get_local $0) + (get_local $14) + (get_local $4) + (get_local $16) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + (return + (get_local $0) + ) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (block + (set_global $STACKTOP + (get_local $10) + ) + (return + (i32.const 0) + ) + ) + ) + (i32.store + (get_local $13) + (tee_local $3 + (i32.and + (tee_local $4 + (i32.add + (i32.shl + (i32.const 1) + (get_local $4) + ) + (i32.const -1) + ) + ) + (get_local $8) + ) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (block + (drop + (call $_memset + (get_local $1) + (i32.const 0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 36) + ) + ) + (if + (get_local $5) + (block + (set_local $0 + (i32.const 0) + ) + (loop $while-in4 + (if + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (block + (i32.store + (get_local $6) + (tee_local $4 + (call $_celt_lcg_rand + (i32.load + (get_local $6) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (f32.add + (f32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (if (result f32) + (i32.and + (get_local $4) + (i32.const 32768) + ) + (f32.const 0.00390625) + (f32.const -0.00390625) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in4) + ) + (set_local $0 + (get_local $3) + ) + ) + ) + ) + (block + (set_local $0 + (i32.const 0) + ) + (loop $while-in2 + (if + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (block + (i32.store + (get_local $6) + (tee_local $3 + (call $_celt_lcg_rand + (i32.load + (get_local $6) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (f32.convert_s/i32 + (i32.shr_s + (get_local $3) + (i32.const 20) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in2) + ) + (set_local $0 + (get_local $4) + ) + ) + ) + ) + ) + (call $_renormalise_vector + (get_local $1) + (get_local $2) + (get_local $7) + ) + (set_global $STACKTOP + (get_local $10) + ) + (get_local $0) + ) + (func $_interleave_hadamard (; 307 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $8 + (i32.mul + (get_local $1) + (get_local $2) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $6 + (i32.mul + (get_local $3) + (get_local $1) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $4) + (get_local $1) + ) + (block + (i32.store + (i32.add + (get_local $5) + (i32.shl + (i32.add + (i32.mul + (get_local $4) + (get_local $2) + ) + (get_local $3) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $6) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $5) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (return) + ) + ) + (set_local $6 + (i32.add + (i32.shl + (get_local $2) + (i32.const 2) + ) + (i32.const 17940) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $9 + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $4) + (get_local $1) + ) + (block + (i32.store + (i32.add + (get_local $5) + (i32.shl + (i32.add + (i32.mul + (get_local $4) + (get_local $2) + ) + (get_local $3) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (i32.load + (get_local $9) + ) + (get_local $1) + ) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $5) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + ) + (func $_bits2pulses (; 308 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (set_local $0 + (i32.load8_u + (tee_local $3 + (i32.add + (get_local $2) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (i32.add + (i32.mul + (i32.add + (get_local $4) + (i32.const 1) + ) + (get_local $0) + ) + (get_local $3) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $4) + (i32.const 6) + ) + (block + (if + (tee_local $6 + (i32.gt_s + (get_local $5) + (i32.load8_u + (i32.add + (get_local $3) + (tee_local $2 + (i32.shr_s + (i32.add + (i32.add + (get_local $1) + (get_local $0) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $1 + (get_local $2) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $0 + (get_local $2) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (if (result i32) + (i32.gt_s + (i32.sub + (get_local $5) + (tee_local $2 + (if (result i32) + (get_local $1) + (i32.load8_u + (i32.add + (get_local $3) + (get_local $1) + ) + ) + (i32.const -1) + ) + ) + ) + (i32.sub + (i32.load8_u + (i32.add + (get_local $3) + (get_local $0) + ) + ) + (get_local $5) + ) + ) + (get_local $0) + (get_local $1) + ) + ) + (func $_pulses2bits (; 309 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (if + (i32.eqz + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + (i32.add + (i32.load8_u + (i32.add + (i32.add + (i32.load offset=100 + (get_local $0) + ) + (i32.load16_s + (i32.add + (i32.load offset=96 + (get_local $0) + ) + (i32.shl + (i32.add + (i32.mul + (i32.add + (get_local $2) + (i32.const 1) + ) + (i32.load offset=8 + (get_local $0) + ) + ) + (get_local $1) + ) + (i32.const 1) + ) + ) + ) + ) + (get_local $3) + ) + ) + (i32.const 1) + ) + ) + (func $_get_pulses (; 310 ;) (param $0 i32) (result i32) + (if + (i32.lt_s + (get_local $0) + (i32.const 8) + ) + (return + (get_local $0) + ) + ) + (i32.shl + (i32.or + (i32.and + (get_local $0) + (i32.const 7) + ) + (i32.const 8) + ) + (i32.add + (i32.shr_s + (get_local $0) + (i32.const 3) + ) + (i32.const -1) + ) + ) + ) + (func $_resampling_factor (; 311 ;) (param $0 i32) (result i32) + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br $__rjto$0 + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 16000) + ) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 12000) + ) + (block (result i32) + (block $switch + (block $switch-default + (block $switch-case + (br_table $switch-case $switch-default + (i32.sub + (get_local $0) + (i32.const 8000) + ) + ) + ) + (br $switch) + ) + (br $__rjti$0) + ) + (i32.const 6) + ) + (block (result i32) + (block $switch0 + (block $switch-default2 + (block $switch-case1 + (br_table $switch-case1 $switch-default2 + (i32.sub + (get_local $0) + (i32.const 12000) + ) + ) + ) + (br $switch0) + ) + (br $__rjti$0) + ) + (i32.const 4) + ) + ) + (block (result i32) + (if + (i32.lt_s + (get_local $0) + (i32.const 24000) + ) + (block + (block $switch3 + (block $switch-default5 + (block $switch-case4 + (br_table $switch-case4 $switch-default5 + (i32.sub + (get_local $0) + (i32.const 16000) + ) + ) + ) + (br $switch3) + ) + (br $__rjti$0) + ) + (br $__rjto$0 + (i32.const 3) + ) + ) + ) + (if + (i32.ge_s + (get_local $0) + (i32.const 48000) + ) + (block $switch6 + (block $switch-default8 + (block $switch-case7 + (br_table $switch-case7 $switch-default8 + (i32.sub + (get_local $0) + (i32.const 48000) + ) + ) + ) + (br $__rjto$0 + (i32.const 1) + ) + ) + (br $__rjti$0) + ) + ) + (block $switch9 + (block $switch-default11 + (block $switch-case10 + (br_table $switch-case10 $switch-default11 + (i32.sub + (get_local $0) + (i32.const 24000) + ) + ) + ) + (br $switch9) + ) + (br $__rjti$0) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 0) + ) + ) + (func $_comb_filter (; 312 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 f32) (param $6 f32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) + (local $11 f32) + (local $12 f32) + (local $13 f32) + (local $14 f32) + (local $15 f32) + (local $16 f32) + (local $17 f32) + (local $18 f32) + (local $19 f32) + (local $20 f32) + (local $21 f32) + (if + (i32.and + (f32.eq + (get_local $5) + (f32.const 0) + ) + (f32.eq + (get_local $6) + (f32.const 0) + ) + ) + (block + (if + (i32.eq + (get_local $1) + (get_local $0) + ) + (return) + ) + (drop + (call $_memmove + (get_local $0) + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (return) + ) + ) + (set_local $19 + (f32.mul + (f32.load + (i32.add + (i32.mul + (get_local $7) + (i32.const 12) + ) + (i32.const 18068) + ) + ) + (get_local $5) + ) + ) + (set_local $20 + (f32.mul + (f32.load + (i32.add + (i32.mul + (get_local $7) + (i32.const 12) + ) + (i32.const 18072) + ) + ) + (get_local $5) + ) + ) + (set_local $21 + (f32.mul + (f32.load + (i32.add + (i32.mul + (get_local $7) + (i32.const 12) + ) + (i32.const 18076) + ) + ) + (get_local $5) + ) + ) + (set_local $15 + (f32.mul + (f32.load + (i32.add + (i32.mul + (get_local $8) + (i32.const 12) + ) + (i32.const 18068) + ) + ) + (get_local $6) + ) + ) + (set_local $16 + (f32.mul + (f32.load + (i32.add + (i32.mul + (get_local $8) + (i32.const 12) + ) + (i32.const 18072) + ) + ) + (get_local $6) + ) + ) + (set_local $17 + (f32.mul + (f32.load + (i32.add + (i32.mul + (get_local $8) + (i32.const 12) + ) + (i32.const 18076) + ) + ) + (get_local $6) + ) + ) + (set_local $13 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (i32.const 1) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $14 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $11 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.xor + (get_local $3) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $18 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (i32.const -2) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.and + (i32.and + (f32.eq + (get_local $5) + (get_local $6) + ) + (i32.eq + (get_local $2) + (get_local $3) + ) + ) + (i32.eq + (get_local $7) + (get_local $8) + ) + ) + (set_local $10 + (i32.const 0) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $5 + (get_local $11) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $8) + (get_local $10) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.add + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.mul + (tee_local $11 + (f32.sub + (f32.const 1) + (tee_local $12 + (f32.mul + (tee_local $11 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (get_local $11) + ) + ) + ) + ) + (get_local $19) + ) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (tee_local $7 + (i32.sub + (get_local $8) + (get_local $2) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (f32.mul + (f32.mul + (get_local $11) + (get_local $20) + ) + (f32.add + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $7) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $7) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.mul + (f32.mul + (get_local $11) + (get_local $21) + ) + (f32.add + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $7) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $7) + (i32.const -2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (f32.mul + (f32.mul + (get_local $12) + (get_local $15) + ) + (get_local $14) + ) + ) + (f32.mul + (f32.mul + (get_local $12) + (get_local $16) + ) + (f32.add + (get_local $13) + (get_local $5) + ) + ) + ) + (f32.mul + (f32.mul + (get_local $12) + (get_local $17) + ) + (f32.add + (tee_local $12 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (i32.sub + (get_local $8) + (get_local $3) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $18) + ) + ) + ) + ) + (set_local $11 + (get_local $13) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $13 + (get_local $12) + ) + (set_local $18 + (get_local $5) + ) + (set_local $5 + (get_local $14) + ) + (set_local $14 + (get_local $11) + ) + (br $while-in) + ) + ) + ) + (if + (f32.ne + (get_local $6) + (f32.const 0) + ) + (block + (call $_comb_filter_const_c + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (i32.add + (get_local $1) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (get_local $3) + (i32.sub + (get_local $4) + (get_local $8) + ) + (get_local $15) + (get_local $16) + (get_local $17) + ) + (return) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $0) + ) + (return) + ) + (drop + (call $_memmove + (i32.add + (get_local $0) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (i32.add + (get_local $1) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (i32.shl + (i32.sub + (get_local $4) + (get_local $10) + ) + (i32.const 2) + ) + ) + ) + ) + (func $_comb_filter_const_c (; 313 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 f32) (param $5 f32) (param $6 f32) + (local $7 i32) + (local $8 f32) + (local $9 f32) + (local $10 f32) + (local $11 f32) + (local $12 f32) + (local $13 f32) + (set_local $8 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (i32.const 1) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $9 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $10 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.xor + (get_local $2) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $11 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (i32.const -2) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (f32.add + (f32.add + (f32.add + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (f32.mul + (get_local $9) + (get_local $4) + ) + ) + (f32.mul + (f32.add + (get_local $8) + (get_local $10) + ) + (get_local $5) + ) + ) + (f32.mul + (f32.add + (tee_local $12 + (f32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (i32.sub + (get_local $7) + (get_local $2) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $11) + ) + (get_local $6) + ) + ) + ) + (set_local $13 + (get_local $8) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $8 + (get_local $12) + ) + (set_local $11 + (get_local $10) + ) + (set_local $10 + (get_local $9) + ) + (set_local $9 + (get_local $13) + ) + (br $while-in) + ) + ) + ) + ) + (func $_init_caps (; 314 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 104) + ) + ) + (set_local $8 + (i32.add + (i32.add + (i32.shl + (get_local $2) + (i32.const 1) + ) + (get_local $3) + ) + (i32.const -1) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $0) + (tee_local $4 + (i32.load + (get_local $5) + ) + ) + ) + (block + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.shr_s + (i32.mul + (i32.mul + (i32.add + (i32.load8_u + (i32.add + (i32.load + (get_local $7) + ) + (i32.add + (i32.mul + (get_local $4) + (get_local $8) + ) + (get_local $0) + ) + ) + ) + (i32.const 64) + ) + (get_local $3) + ) + (i32.shl + (i32.sub + (i32.load16_s + (i32.add + (tee_local $9 + (i32.load + (get_local $6) + ) + ) + (i32.shl + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $9) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + (get_local $2) + ) + ) + (i32.const 2) + ) + ) + (set_local $0 + (get_local $4) + ) + (br $while-in) + ) + ) + ) + ) + (func $_encode_pulses (; 315 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (call $_ec_enc_uint + (get_local $3) + (call $_icwrs + (get_local $1) + (get_local $0) + ) + (i32.add + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (get_local $1) + (get_local $2) + ) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + (i32.shl + (if (result i32) + (tee_local $0 + (i32.gt_s + (get_local $1) + (get_local $2) + ) + ) + (get_local $1) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (if (result i32) + (get_local $0) + (get_local $4) + (get_local $1) + ) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $4) + (get_local $1) + ) + (get_local $1) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (func $_icwrs (; 316 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (i32.shr_u + (tee_local $2 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (tee_local $7 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 31) + ) + ) + (set_local $6 + (i32.sub + (i32.const 0) + (get_local $2) + ) + ) + (if + (i32.le_s + (get_local $2) + (i32.const -1) + ) + (set_local $2 + (get_local $6) + ) + ) + (loop $while-in + (set_local $4 + (i32.add + (get_local $4) + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (if (result i32) + (i32.lt_s + (tee_local $3 + (i32.sub + (get_local $0) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + ) + ) + (get_local $2) + ) + (get_local $3) + (get_local $2) + ) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + (i32.shl + (if (result i32) + (i32.gt_s + (get_local $3) + (get_local $2) + ) + (get_local $3) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $5 + (i32.sub + (i32.const 0) + (tee_local $8 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const -1) + ) + (get_local $8) + (get_local $5) + ) + ) + ) + (if + (i32.lt_s + (get_local $8) + (i32.const 0) + ) + (block + (set_local $5 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (if (result i32) + (i32.gt_s + (get_local $3) + (get_local $2) + ) + (get_local $5) + (get_local $3) + ) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + (i32.shl + (if (result i32) + (i32.gt_s + (get_local $3) + (get_local $5) + ) + (get_local $3) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $7) + (i32.const 1) + ) + (block + (set_local $7 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + (get_local $4) + ) + (func $_decode_pulses (; 317 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result f32) + (local $4 i32) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (call $_cwrsi + (get_local $1) + (get_local $2) + (call $_ec_dec_uint + (get_local $3) + (i32.add + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (get_local $1) + (get_local $2) + ) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + (i32.shl + (if (result i32) + (tee_local $3 + (i32.gt_s + (get_local $1) + (get_local $2) + ) + ) + (get_local $1) + (get_local $2) + ) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (if (result i32) + (get_local $3) + (get_local $4) + (get_local $1) + ) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $4) + (get_local $1) + ) + (get_local $1) + (get_local $4) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $0) + ) + ) + (func $_cwrsi (; 318 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result f32) + (local $4 i32) + (local $5 f32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (get_local $0) + ) + (loop $while-in + (if + (i32.gt_s + (get_local $4) + (i32.const 2) + ) + (block + (block $do-once + (set_local $1 + (if (result i32) + (i32.lt_s + (get_local $1) + (get_local $4) + ) + (block (result i32) + (if + (i32.and + (i32.ge_u + (get_local $2) + (tee_local $6 + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.lt_u + (get_local $2) + (tee_local $0 + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 18108) + ) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $2 + (i32.sub + (get_local $2) + (get_local $6) + ) + ) + (br $do-once) + ) + ) + (set_local $2 + (i32.sub + (get_local $2) + (if (result i32) + (tee_local $6 + (i32.ge_u + (get_local $2) + (get_local $0) + ) + ) + (get_local $0) + (i32.const 0) + ) + ) + ) + (set_local $0 + (get_local $1) + ) + (loop $while-in1 + (br_if $while-in1 + (i32.lt_u + (get_local $2) + (tee_local $7 + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.shr_s + (i32.shl + (tee_local $6 + (i32.xor + (i32.add + (i32.sub + (get_local $1) + (get_local $0) + ) + (tee_local $1 + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (get_local $1) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $2 + (i32.sub + (get_local $2) + (get_local $7) + ) + ) + (set_local $5 + (f32.add + (get_local $5) + (f32.mul + (tee_local $5 + (f32.convert_s/i32 + (i32.shr_s + (i32.shl + (i32.and + (get_local $6) + (i32.const 65535) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (get_local $5) + ) + ) + ) + (get_local $0) + ) + (block (result i32) + (set_local $8 + (i32.shr_s + (i32.shl + (tee_local $6 + (i32.ge_u + (get_local $2) + (tee_local $0 + (i32.load + (i32.add + (tee_local $7 + (i32.load + (i32.add + (i32.shl + (get_local $4) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + ) + (i32.shl + (i32.add + (get_local $1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (tee_local $6 + (i32.sub + (get_local $2) + (if (result i32) + (get_local $6) + (get_local $0) + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (loop $while-in4 + (br_if $while-in4 + (i32.gt_u + (tee_local $2 + (i32.load + (i32.add + (i32.load + (i32.add + (i32.shl + (tee_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (i32.const 2) + ) + (i32.const 18104) + ) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $1) + ) + (loop $while-in6 + (if + (i32.gt_u + (tee_local $2 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (br $while-in6) + ) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.shr_s + (i32.shl + (tee_local $7 + (i32.xor + (i32.add + (i32.sub + (get_local $1) + (get_local $0) + ) + (get_local $8) + ) + (get_local $8) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $2 + (i32.sub + (get_local $6) + (get_local $2) + ) + ) + (set_local $5 + (f32.add + (get_local $5) + (f32.mul + (tee_local $5 + (f32.convert_s/i32 + (i32.shr_s + (i32.shl + (i32.and + (get_local $7) + (i32.const 65535) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (get_local $5) + ) + ) + ) + (get_local $0) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + (if + (tee_local $2 + (i32.shr_u + (tee_local $6 + (i32.add + (tee_local $0 + (i32.sub + (get_local $2) + (if (result i32) + (tee_local $4 + (i32.ge_u + (get_local $2) + (tee_local $0 + (i32.or + (i32.shl + (get_local $1) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (get_local $0) + (i32.const 0) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (set_local $0 + (i32.sub + (get_local $0) + (i32.add + (i32.and + (get_local $6) + (i32.const -2) + ) + (i32.const -1) + ) + ) + ) + ) + (i32.store + (get_local $3) + (i32.shr_s + (i32.shl + (tee_local $1 + (i32.xor + (i32.add + (i32.sub + (get_local $1) + (get_local $2) + ) + (tee_local $1 + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (get_local $1) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store offset=4 + (get_local $3) + (i32.shr_s + (i32.shl + (tee_local $0 + (i32.xor + (i32.sub + (get_local $2) + (get_local $0) + ) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (f32.add + (f32.add + (get_local $5) + (f32.mul + (tee_local $5 + (f32.convert_s/i32 + (i32.shr_s + (i32.shl + (i32.and + (get_local $1) + (i32.const 65535) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (get_local $5) + ) + ) + (f32.mul + (tee_local $5 + (f32.convert_s/i32 + (i32.shr_s + (i32.shl + (i32.and + (get_local $0) + (i32.const 65535) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (get_local $5) + ) + ) + ) + (func $_ec_laplace_encode (; 319 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (if + (i32.eqz + (tee_local $4 + (i32.load + (get_local $1) + ) + ) + ) + (block + (set_local $2 + (i32.add + (tee_local $1 + (i32.const 0) + ) + (get_local $2) + ) + ) + (call $_ec_encode_bin + (get_local $0) + (i32.const 0) + (get_local $2) + ) + (return) + ) + ) + (set_local $7 + (i32.xor + (i32.add + (get_local $4) + (tee_local $4 + (i32.shr_s + (get_local $4) + (i32.const 31) + ) + ) + ) + (get_local $4) + ) + ) + (set_local $5 + (call $_ec_laplace_get_freq1 + (get_local $2) + (get_local $3) + ) + ) + (set_local $6 + (i32.const 1) + ) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.eqz + (get_local $5) + ) + ) + (br_if $__rjti$1 + (i32.le_s + (get_local $7) + (get_local $6) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.add + (tee_local $5 + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $5 + (i32.shr_u + (i32.mul + (get_local $5) + (get_local $3) + ) + (i32.const 15) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.add + (i32.or + (i32.shl + (if (result i32) + (i32.lt_s + (tee_local $3 + (i32.sub + (get_local $7) + (get_local $6) + ) + ) + (tee_local $2 + (i32.add + (i32.shr_s + (i32.sub + (i32.sub + (i32.const 32768) + (get_local $2) + ) + (get_local $4) + ) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (get_local $3) + (tee_local $3 + (get_local $2) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $4) + ) + ) + ) + (i32.store + (get_local $1) + (i32.xor + (i32.add + (i32.add + (get_local $6) + (get_local $3) + ) + (get_local $4) + ) + (get_local $4) + ) + ) + (set_local $2 + (i32.add + (tee_local $1 + (get_local $2) + ) + (i32.ne + (get_local $1) + (i32.const 32768) + ) + ) + ) + (call $_ec_encode_bin + (get_local $0) + (get_local $1) + (get_local $2) + ) + (return) + ) + (call $_ec_encode_bin + (get_local $0) + (tee_local $1 + (i32.add + (get_local $2) + (i32.and + (tee_local $0 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.xor + (get_local $4) + (i32.const -1) + ) + ) + ) + ) + (i32.add + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (func $_ec_laplace_get_freq1 (; 320 ;) (param $0 i32) (param $1 i32) (result i32) + (i32.shr_u + (i32.mul + (i32.sub + (i32.const 32736) + (get_local $0) + ) + (i32.sub + (i32.const 16384) + (get_local $1) + ) + ) + (i32.const 15) + ) + ) + (func $_ec_laplace_decode (; 321 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (if + (i32.lt_u + (tee_local $5 + (call $_ec_decode_bin + (get_local $0) + ) + ) + (get_local $1) + ) + (block + (set_local $2 + (i32.const 0) + ) + (if + (i32.ge_u + (tee_local $1 + (get_local $1) + ) + (i32.const 32768) + ) + (set_local $1 + (i32.const 32768) + ) + ) + (call $_ec_dec_update + (get_local $0) + (i32.const 0) + (get_local $1) + (i32.const 32768) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $3 + (call $_ec_laplace_get_freq1 + (get_local $1) + (get_local $2) + ) + ) + (set_local $4 + (i32.const 1) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.le_u + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.ge_u + (get_local $5) + (tee_local $3 + (i32.add + (get_local $1) + (tee_local $7 + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $3) + ) + (set_local $3 + (i32.shr_u + (i32.mul + (i32.add + (get_local $7) + (i32.const -2) + ) + (get_local $2) + ) + (i32.const 15) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.and + (tee_local $2 + (i32.sub + (get_local $5) + (get_local $1) + ) + ) + (i32.const -2) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.shr_u + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (set_local $2 + (i32.sub + (i32.const 0) + (get_local $4) + ) + ) + (if + (i32.eqz + (tee_local $5 + (i32.lt_u + (get_local $5) + (tee_local $3 + (i32.add + (get_local $1) + (get_local $6) + ) + ) + ) + ) + ) + (set_local $2 + (get_local $4) + ) + ) + (if + (i32.ge_u + (tee_local $1 + (i32.add + (if (result i32) + (get_local $5) + (tee_local $3 + (get_local $1) + ) + (get_local $3) + ) + (get_local $6) + ) + ) + (i32.const 32768) + ) + (set_local $1 + (i32.const 32768) + ) + ) + (call $_ec_dec_update + (get_local $0) + (get_local $3) + (get_local $1) + (i32.const 32768) + ) + (get_local $2) + ) + (func $_isqrt32 (; 322 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $2 + (i32.shl + (i32.const 1) + (tee_local $1 + (i32.shr_s + (i32.sub + (i32.const 31) + (i32.clz + (get_local $0) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (loop $while-in + (set_local $3 + (i32.add + (get_local $3) + (if (result i32) + (tee_local $4 + (i32.lt_u + (get_local $0) + (tee_local $5 + (i32.shl + (i32.add + (i32.shl + (get_local $3) + (i32.const 1) + ) + (get_local $2) + ) + (get_local $1) + ) + ) + ) + ) + (i32.const 0) + (get_local $2) + ) + ) + ) + (set_local $0 + (i32.sub + (get_local $0) + (if (result i32) + (get_local $4) + (i32.const 0) + (get_local $5) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $2 + (i32.shr_u + (get_local $2) + (i32.const 1) + ) + ) + (if + (i32.gt_s + (get_local $1) + (i32.const 0) + ) + (block + (set_local $1 + (get_local $4) + ) + (br $while-in) + ) + ) + ) + (get_local $3) + ) + (func $_silk_encode_signs (; 323 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store8 offset=1 + (get_local $6) + (i32.const 0) + ) + (set_local $4 + (i32.add + (i32.mul + (i32.shr_s + (i32.shl + (i32.add + (i32.shl + (get_local $3) + (i32.const 1) + ) + (get_local $4) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 7) + ) + (i32.const 29758) + ) + ) + (set_local $8 + (i32.shr_s + (i32.add + (get_local $2) + (i32.const 8) + ) + (i32.const 4) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (get_local $8) + ) + (block + (block $label$break$L4 + (if + (i32.gt_s + (tee_local $3 + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $7 + (i32.and + (get_local $3) + (i32.const 31) + ) + ) + (i32.store8 + (get_local $6) + (i32.load8_s + (i32.add + (get_local $4) + (if (result i32) + (i32.lt_u + (i32.and + (get_local $3) + (i32.const 30) + ) + (i32.const 6) + ) + (get_local $7) + (i32.const 6) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (br_if $label$break$L4 + (i32.eq + (get_local $3) + (i32.const 16) + ) + ) + (if + (tee_local $7 + (i32.load8_s + (i32.add + (get_local $1) + (get_local $3) + ) + ) + ) + (call $_ec_enc_icdf + (get_local $0) + (i32.add + (i32.shr_s + (get_local $7) + (i32.const 15) + ) + (i32.const 1) + ) + (get_local $6) + (i32.const 8) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $_silk_decode_signs (; 324 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store8 offset=1 + (get_local $6) + (i32.const 0) + ) + (set_local $7 + (i32.add + (i32.mul + (i32.shr_s + (i32.shl + (i32.add + (i32.shl + (get_local $3) + (i32.const 1) + ) + (get_local $4) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 7) + ) + (i32.const 29758) + ) + ) + (set_local $8 + (i32.shr_s + (i32.add + (get_local $2) + (i32.const 8) + ) + (i32.const 4) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (get_local $8) + ) + (block + (block $label$break$L4 + (if + (i32.gt_s + (tee_local $3 + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $4 + (i32.and + (get_local $3) + (i32.const 31) + ) + ) + (i32.store8 + (get_local $6) + (i32.load8_s + (i32.add + (get_local $7) + (if (result i32) + (i32.lt_u + (i32.and + (get_local $3) + (i32.const 30) + ) + (i32.const 6) + ) + (get_local $4) + (i32.const 6) + ) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (br_if $label$break$L4 + (i32.eq + (get_local $3) + (i32.const 16) + ) + ) + (if + (i32.gt_s + (i32.load16_s + (tee_local $4 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (i32.const 0) + ) + (i32.store16 + (get_local $4) + (i32.mul + (i32.add + (i32.shl + (call $_ec_dec_icdf + (get_local $0) + (get_local $6) + (i32.const 8) + ) + (i32.const 1) + ) + (i32.const -1) + ) + (i32.load16_s + (get_local $4) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + (br $while-in) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (func $_silk_init_decoder (; 325 ;) (param $0 i32) + (drop + (call $_memset + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.const 0) + (i32.const 4256) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2376) + ) + (i32.const 1) + ) + (i32.store + (get_local $0) + (i32.const 65536) + ) + (call $_silk_CNG_Reset + (get_local $0) + ) + (call $_silk_PLC_Reset + (get_local $0) + ) + ) + (func $_silk_decode_frame (; 326 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 144) + ) + ) + (set_local $7 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 2328) + ) + ) + ) + ) + (i32.store offset=136 + (tee_local $6 + (get_local $9) + ) + (i32.const 0) + ) + (set_local $1 + (block $__rjto$1 (result i32) + (block $__rjti$1 + (block $__rjti$0 + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-case0 $switch-default + (get_local $4) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 2388) + ) + ) + (br $__rjti$0) + ) + (br_if $__rjti$1 + (i32.ne + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 2420) + ) + (i32.shl + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 2388) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + ) + (br $__rjti$0) + ) + (br $__rjti$1) + ) + (set_local $12 + (i32.and + (i32.add + (get_local $7) + (i32.const 15) + ) + (i32.const -16) + ) + ) + (set_local $13 + (call $_llvm_stacksave) + ) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $12) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_silk_decode_indices + (get_local $0) + (get_local $1) + (i32.load + (get_local $10) + ) + (get_local $4) + (get_local $5) + ) + (call $_silk_decode_pulses + (get_local $1) + (get_local $11) + (i32.load8_s + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 2765) + ) + ) + ) + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 2766) + ) + ) + (i32.load + (get_local $8) + ) + ) + (call $_silk_decode_parameters + (get_local $0) + (get_local $6) + (get_local $5) + ) + (call $_silk_decode_core + (get_local $0) + (get_local $6) + (get_local $2) + (get_local $11) + ) + (call $_silk_PLC + (get_local $0) + (get_local $6) + (get_local $2) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4160) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4164) + ) + (i32.load8_s + (get_local $1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2376) + ) + (i32.const 0) + ) + (call $_llvm_stackrestore + (get_local $13) + ) + (br $__rjto$1 + (get_local $6) + ) + ) + (call $_silk_PLC + (get_local $0) + (get_local $6) + (get_local $2) + (i32.const 1) + ) + (get_local $6) + ) + ) + (set_local $4 + (i32.sub + (i32.load + (i32.add + (get_local $0) + (i32.const 2336) + ) + ) + (tee_local $5 + (i32.load + (get_local $8) + ) + ) + ) + ) + (drop + (call $_memmove + (i32.add + (get_local $0) + (i32.const 1348) + ) + (i32.add + (i32.add + (get_local $0) + (i32.const 1348) + ) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (i32.add + (get_local $0) + (i32.const 1348) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (get_local $2) + (i32.shl + (i32.load + (get_local $8) + ) + (i32.const 1) + ) + ) + ) + (call $_silk_CNG + (get_local $0) + (get_local $1) + (get_local $2) + (get_local $7) + ) + (call $_silk_PLC_glue_frames + (get_local $0) + (get_local $2) + (get_local $7) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2308) + ) + (i32.load + (i32.add + (get_local $6) + (i32.shl + (i32.add + (i32.load + (i32.add + (get_local $0) + (i32.const 2324) + ) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $7) + ) + (set_global $STACKTOP + (get_local $9) + ) + (i32.const 0) + ) + (func $_silk_decode_parameters (; 327 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (call $_silk_gains_dequant + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.add + (get_local $0) + (i32.const 2736) + ) + (i32.add + (get_local $0) + (i32.const 2312) + ) + (i32.eq + (get_local $2) + (i32.const 2) + ) + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 2324) + ) + ) + ) + ) + (call $_silk_NLSF_decode + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 32) + ) + ) + (i32.add + (get_local $0) + (i32.const 2744) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 2732) + ) + ) + ) + (call $_silk_NLSF2A + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 64) + ) + ) + (get_local $5) + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 2340) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $0) + (i32.const 2767) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.eq + (i32.load + (i32.add + (get_local $0) + (i32.const 2376) + ) + ) + (i32.const 1) + ) + (block + (i32.store8 + (get_local $2) + (i32.const 4) + ) + (br $__rjti$0) + ) + (block + (br_if $__rjti$0 + (i32.ge_s + (tee_local $9 + (i32.load8_s + (get_local $2) + ) + ) + (i32.const 4) + ) + ) + (set_local $8 + (i32.load + (get_local $3) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (get_local $8) + ) + (block + (i32.store16 + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (i32.add + (i32.shr_u + (i32.mul + (i32.sub + (i32.load16_s + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + (tee_local $10 + (i32.load16_s + (i32.add + (i32.add + (get_local $0) + (i32.const 2344) + ) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + ) + (get_local $9) + ) + (i32.const 2) + ) + (i32.and + (get_local $10) + (i32.const 65535) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_silk_NLSF2A + (i32.add + (get_local $1) + (i32.const 32) + ) + (get_local $4) + (get_local $8) + ) + ) + ) + (br $__rjto$0) + ) + (drop + (call $_memcpy + (i32.add + (get_local $1) + (i32.const 32) + ) + (get_local $7) + (i32.shl + (i32.load + (get_local $3) + ) + (i32.const 1) + ) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $0) + (i32.const 2344) + ) + (get_local $5) + (i32.shl + (tee_local $2 + (i32.load + (get_local $3) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.load + (i32.add + (get_local $0) + (i32.const 4160) + ) + ) + (block + (call $_silk_bwexpander + (i32.add + (get_local $1) + (i32.const 32) + ) + (get_local $2) + (i32.const 63570) + ) + (call $_silk_bwexpander + (get_local $7) + (i32.load + (get_local $3) + ) + (i32.const 63570) + ) + ) + ) + (if + (i32.ne + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 2765) + ) + ) + (i32.const 2) + ) + (block + (drop + (call $_memset + (get_local $1) + (i32.const 0) + (i32.shl + (i32.load + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $1) + (i32.const 96) + ) + (i32.const 0) + (i32.mul + (i32.load + (get_local $6) + ) + (i32.const 10) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2768) + ) + (i32.const 0) + ) + (i32.store offset=136 + (get_local $1) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return) + ) + ) + (call $_silk_decode_pitch + (i32.load16_s + (i32.add + (get_local $0) + (i32.const 2762) + ) + ) + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 2764) + ) + ) + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + (i32.load + (get_local $6) + ) + ) + (set_local $5 + (i32.load + (i32.add + (i32.shl + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 2768) + ) + ) + (i32.const 2) + ) + (i32.const 17720) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $6) + ) + ) + (block + (set_local $7 + (i32.mul + (i32.load8_s + (i32.add + (i32.add + (get_local $0) + (i32.const 2740) + ) + (get_local $2) + ) + ) + (i32.const 5) + ) + ) + (set_local $8 + (i32.mul + (get_local $2) + (i32.const 5) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $3) + (i32.const 5) + ) + (block + (i32.store16 + (i32.add + (i32.add + (get_local $1) + (i32.const 96) + ) + (i32.shl + (i32.add + (get_local $8) + (get_local $3) + ) + (i32.const 1) + ) + ) + (i32.shl + (i32.load8_s + (i32.add + (get_local $5) + (i32.add + (get_local $7) + (get_local $3) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store offset=136 + (get_local $1) + (i32.load16_s + (i32.add + (i32.shl + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 2769) + ) + ) + (i32.const 1) + ) + (i32.const 25952) + ) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + (func $_silk_decode_indices (; 328 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (i32.store8 + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 2765) + ) + ) + (tee_local $2 + (i32.shr_u + (tee_local $3 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br_if $__rjti$0 + (get_local $3) + ) + (br_if $__rjti$0 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 2404) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (br $__rjto$0 + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28602) + (i32.const 8) + ) + ) + ) + (i32.add + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28598) + (i32.const 8) + ) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2766) + ) + (i32.and + (get_local $3) + (i32.const 1) + ) + ) + (if + (tee_local $9 + (i32.eq + (get_local $4) + (i32.const 2) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2736) + ) + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28061) + (i32.const 8) + ) + ) + (block + (i32.store8 + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 2736) + ) + ) + (i32.shl + (call $_ec_dec_icdf + (get_local $1) + (i32.add + (i32.shl + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 3) + ) + (i32.const 28037) + ) + (i32.const 8) + ) + (i32.const 3) + ) + ) + (i32.store8 + (get_local $3) + (i32.add + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28627) + (i32.const 8) + ) + (i32.load8_u + (get_local $3) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $5) + (i32.const 32) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 2324) + ) + ) + (set_local $2 + (i32.const 1) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (i32.load + (get_local $7) + ) + ) + (block + (i32.store8 + (i32.add + (i32.add + (get_local $0) + (i32.const 2736) + ) + (get_local $2) + ) + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28061) + (i32.const 8) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2744) + ) + (tee_local $2 + (call $_ec_dec_icdf + (get_local $1) + (i32.add + (i32.load offset=12 + (tee_local $2 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 2732) + ) + ) + ) + ) + ) + (i32.mul + (i32.shr_s + (i32.load8_s + (get_local $6) + ) + (i32.const 1) + ) + (i32.load16_s + (get_local $2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + (call $_silk_NLSF_unpack + (get_local $5) + (get_local $3) + (i32.load + (get_local $8) + ) + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (i32.load16_s offset=2 + (tee_local $3 + (i32.load + (get_local $8) + ) + ) + ) + ) + (block + (block $switch + (block $switch-default + (block $switch-case2 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case2 $switch-default + (tee_local $3 + (call $_ec_dec_icdf + (get_local $1) + (i32.add + (i32.load offset=24 + (get_local $3) + ) + (i32.load16_s + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (set_local $3 + (i32.sub + (i32.const 0) + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28635) + (i32.const 8) + ) + ) + ) + (br $switch) + ) + (set_local $3 + (i32.add + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28635) + (i32.const 8) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.store8 + (i32.add + (i32.add + (get_local $0) + (i32.const 2744) + ) + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + (i32.add + (get_local $3) + (i32.const 252) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2767) + ) + (tee_local $2 + (if (result i32) + (i32.eq + (i32.load + (get_local $7) + ) + (i32.const 4) + ) + (i32.and + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28604) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 4) + ) + ) + ) + (if + (i32.ne + (i32.load8_s + (get_local $6) + ) + (i32.const 2) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.const 2396) + ) + (i32.load8_s + (get_local $6) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2770) + ) + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28612) + (i32.const 8) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + (return) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.eqz + (get_local $9) + ) + ) + (br_if $__rjti$1 + (i32.ne + (i32.load + (i32.add + (get_local $0) + (i32.const 2396) + ) + ) + (i32.const 2) + ) + ) + (br_if $__rjti$1 + (i32.le_s + (i32.shl + (tee_local $2 + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28674) + (i32.const 8) + ) + ) + (i32.const 16) + ) + (i32.const 0) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.const 2762) + ) + (tee_local $2 + (i32.and + (i32.add + (i32.add + (get_local $2) + (i32.const 65527) + ) + (i32.load16_u + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 2400) + ) + ) + ) + ) + (i32.const 65535) + ) + ) + ) + (br $__rjto$1) + ) + (i32.store16 + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 2762) + ) + ) + (i32.mul + (i32.shr_s + (i32.shl + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28642) + (i32.const 8) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.shr_s + (i32.load + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.store16 + (get_local $2) + (tee_local $2 + (i32.and + (i32.add + (call $_ec_dec_icdf + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 2380) + ) + ) + (i32.const 8) + ) + (i32.load16_u + (get_local $2) + ) + ) + (i32.const 65535) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $0) + (i32.const 2400) + ) + ) + ) + (i32.store16 + (get_local $3) + (get_local $2) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2764) + ) + (call $_ec_dec_icdf + (get_local $1) + (i32.load + (i32.add + (get_local $0) + (i32.const 2384) + ) + ) + (i32.const 8) + ) + ) + (i32.store8 + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 2768) + ) + ) + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28102) + (i32.const 8) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in4 + (if + (i32.lt_s + (get_local $3) + (i32.load + (get_local $7) + ) + ) + (block + (i32.store8 + (i32.add + (i32.add + (get_local $0) + (i32.const 2740) + ) + (get_local $3) + ) + (call $_ec_dec_icdf + (get_local $1) + (i32.load + (i32.add + (i32.shl + (i32.load8_s + (get_local $2) + ) + (i32.const 2) + ) + (i32.const 17696) + ) + ) + (i32.const 8) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in4) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2769) + ) + (tee_local $2 + (if (result i32) + (get_local $4) + (i32.const 0) + (i32.and + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28595) + (i32.const 8) + ) + (i32.const 255) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2396) + ) + (i32.load8_s + (get_local $6) + ) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2770) + ) + (call $_ec_dec_icdf + (get_local $1) + (i32.const 28612) + (i32.const 8) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_silk_decode_pulses (; 329 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 160) + ) + ) + (set_local $9 + (i32.add + (get_local $5) + (i32.const 80) + ) + ) + (set_local $11 + (get_local $5) + ) + (set_local $12 + (i32.add + (tee_local $5 + (i32.shr_s + (get_local $4) + (i32.const 4) + ) + ) + (i32.lt_s + (i32.shl + (get_local $5) + (i32.const 4) + ) + (get_local $4) + ) + ) + ) + (set_local $8 + (i32.add + (i32.mul + (call $_ec_dec_icdf + (get_local $0) + (i32.add + (i32.mul + (i32.shr_s + (get_local $2) + (i32.const 1) + ) + (i32.const 9) + ) + (i32.const 29097) + ) + (i32.const 8) + ) + (i32.const 18) + ) + (i32.const 28755) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $7) + (get_local $12) + ) + (block + (i32.store + (tee_local $10 + (i32.add + (get_local $11) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (i32.const 0) + ) + (i32.store + (tee_local $13 + (i32.add + (get_local $9) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + (tee_local $6 + (call $_ec_dec_icdf + (get_local $0) + (get_local $8) + (i32.const 8) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.eq + (get_local $6) + (i32.const 17) + ) + (block + (i32.store + (get_local $10) + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + (set_local $6 + (call $_ec_dec_icdf + (get_local $0) + (i32.add + (i32.eq + (get_local $5) + (i32.const 10) + ) + (i32.const 28917) + ) + (i32.const 8) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $13) + (get_local $6) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $5 + (i32.const 0) + ) + ) + ) + (loop $while-in3 + (block $while-out2 + (if + (i32.ge_s + (get_local $5) + (get_local $12) + ) + (block + (set_local $5 + (i32.const 0) + ) + (br $while-out2) + ) + ) + (set_local $6 + (i32.add + (get_local $1) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 16) + ) + (i32.const 12) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.gt_s + (tee_local $7 + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (i32.const 0) + ) + (call $_silk_shell_decoder + (get_local $6) + (get_local $0) + (get_local $7) + ) + (block + (i64.store align=2 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=8 align=2 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=16 align=2 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=24 align=2 + (get_local $6) + (i64.const 0) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $5) + (get_local $12) + ) + (block + (if + (i32.gt_s + (tee_local $10 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $13 + (i32.add + (get_local $1) + (i32.shl + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 16) + ) + (i32.const 12) + ) + (i32.const 1) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $6) + (i32.const 16) + ) + (block + (set_local $7 + (i32.load16_s + (tee_local $14 + (i32.add + (get_local $13) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $8) + (get_local $10) + ) + (block + (set_local $7 + (i32.add + (i32.shl + (get_local $7) + (i32.const 1) + ) + (call $_ec_dec_icdf + (get_local $0) + (i32.const 28593) + (i32.const 8) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (i32.store16 + (get_local $14) + (get_local $7) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (i32.store + (tee_local $6 + (i32.add + (get_local $9) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (i32.or + (i32.load + (get_local $6) + ) + (i32.shl + (get_local $10) + (i32.const 5) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (call $_silk_decode_signs + (get_local $0) + (get_local $1) + (get_local $4) + (get_local $2) + (get_local $3) + (get_local $9) + ) + (set_global $STACKTOP + (get_local $11) + ) + ) + (func $_silk_decoder_set_fs (; 330 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (i32.store + (i32.add + (get_local $0) + (i32.const 2332) + ) + (i32.mul + (tee_local $5 + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.const 5) + ) + ) + (set_local $7 + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 2324) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.shr_s + (i32.mul + (get_local $5) + (i32.const 327680) + ) + (i32.const 16) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 2320) + ) + ) + (block $do-once + (block $__rjti$2 + (block $__rjti$1 + (br_if $__rjti$1 + (i32.ne + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + ) + (get_local $1) + ) + ) + (br_if $__rjti$1 + (i32.ne + (i32.load + (get_local $4) + ) + (get_local $2) + ) + ) + (set_local $2 + (i32.const 0) + ) + (br $__rjti$2) + ) + (set_local $6 + (call $_silk_resampler_init + (i32.add + (get_local $0) + (i32.const 2432) + ) + (i32.mul + (get_local $5) + (i32.const 1000) + ) + (get_local $2) + (i32.const 0) + ) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + (if + (i32.eq + (i32.load + (get_local $8) + ) + (get_local $1) + ) + (block + (set_local $2 + (get_local $6) + ) + (br $__rjti$2) + ) + (block + (set_local $2 + (i32.eq + (get_local $1) + (i32.const 8) + ) + ) + (set_local $4 + (i32.add + (get_local $0) + (i32.const 2384) + ) + ) + (set_local $9 + (if (result i32) + (tee_local $3 + (i32.eq + (i32.load + (get_local $3) + ) + (i32.const 4) + ) + ) + (i32.const 28695) + (i32.const 28740) + ) + ) + (set_local $3 + (if (result i32) + (get_local $3) + (i32.const 28729) + (i32.const 28752) + ) + ) + (i32.store + (get_local $4) + (if (result i32) + (get_local $2) + (get_local $3) + (get_local $9) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2336) + ) + (i32.mul + (get_local $5) + (i32.const 20) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (block $switch-default4 + (block $switch-case + (br_table $switch-case $switch-default4 $switch-default4 $switch-default4 $switch-case $switch-default4 + (i32.sub + (get_local $1) + (i32.const 8) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2340) + ) + (i32.const 10) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2732) + ) + (i32.const 23252) + ) + (set_local $2 + (if (result i32) + (i32.eq + (get_local $1) + (i32.const 12) + ) + (i32.const 28621) + (i32.const 28612) + ) + ) + (block $switch-default + (block $switch-case1 + (br_table $switch-case1 $switch-default $switch-default $switch-default $switch-case1 $switch-default + (i32.sub + (get_local $1) + (i32.const 8) + ) + ) + ) + (br $__rjti$0) + ) + (br $__rjto$0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2340) + ) + (i32.const 16) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2732) + ) + (i32.const 23288) + ) + (set_local $2 + (if (result i32) + (i32.eq + (get_local $1) + (i32.const 16) + ) + (i32.const 28627) + (i32.const 28612) + ) + ) + (br_if $__rjti$0 + (i32.eq + (get_local $1) + (i32.const 16) + ) + ) + (br $__rjto$0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2380) + ) + (get_local $2) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2376) + ) + (i32.const 1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2308) + ) + (i32.const 100) + ) + (i32.store8 + (i32.add + (get_local $0) + (i32.const 2312) + ) + (i32.const 10) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4164) + ) + (i32.const 0) + ) + (drop + (call $_memset + (i32.add + (get_local $0) + (i32.const 1284) + ) + (i32.const 0) + (i32.const 1024) + ) + ) + (set_local $2 + (get_local $6) + ) + ) + ) + (br $do-once) + ) + (if + (i32.eq + (get_local $7) + (i32.load + (i32.add + (get_local $0) + (i32.const 2328) + ) + ) + ) + (return + (get_local $2) + ) + (block + (set_local $6 + (i32.eq + (get_local $1) + (i32.const 8) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 2384) + ) + ) + (set_local $4 + (if (result i32) + (tee_local $3 + (i32.eq + (i32.load + (get_local $3) + ) + (i32.const 4) + ) + ) + (i32.const 28695) + (i32.const 28740) + ) + ) + (set_local $3 + (if (result i32) + (get_local $3) + (i32.const 28729) + (i32.const 28752) + ) + ) + (i32.store + (get_local $5) + (if (result i32) + (get_local $6) + (get_local $3) + (get_local $4) + ) + ) + ) + ) + ) + (i32.store + (get_local $8) + (get_local $1) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 2328) + ) + (get_local $7) + ) + (get_local $2) + ) + (func $_silk_gains_quant (; 331 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $8) + (get_local $4) + ) + (block + (drop + (call $_silk_lin2log + (i32.load + (tee_local $9 + (i32.add + (get_local $1) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.store8 + (tee_local $7 + (i32.add + (get_local $0) + (get_local $8) + ) + ) + (tee_local $5 + (i32.and + (tee_local $6 + (i32.shr_u + (i32.mul + (i32.shr_s + (i32.add + (i32.shl + (call $_silk_lin2log + (i32.load + (get_local $9) + ) + ) + (i32.const 16) + ) + (i32.const -136970240) + ) + (i32.const 16) + ) + (i32.const 2251) + ) + (i32.const 16) + ) + ) + (i32.const 255) + ) + ) + ) + (if + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.load8_s + (get_local $2) + ) + ) + (i32.store8 + (get_local $7) + (tee_local $5 + (i32.shr_s + (i32.shl + (i32.add + (get_local $5) + (i32.const 1) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + ) + (i32.store8 + (get_local $7) + (tee_local $5 + (if (result i32) + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 63) + ) + (i32.const 63) + (i32.and + (if (result i32) + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (get_local $5) + (i32.const 0) + ) + (i32.const 255) + ) + ) + ) + ) + (set_local $6 + (i32.load8_s + (get_local $2) + ) + ) + (if + (i32.or + (get_local $8) + (get_local $3) + ) + (block + (i32.store8 + (get_local $7) + (tee_local $5 + (i32.and + (tee_local $6 + (i32.sub + (get_local $5) + (i32.and + (get_local $6) + (i32.const 255) + ) + ) + ) + (i32.const 255) + ) + ) + ) + (if + (i32.gt_s + (tee_local $10 + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (tee_local $6 + (i32.add + (i32.load8_s + (get_local $2) + ) + (i32.const 8) + ) + ) + ) + (i32.store8 + (get_local $7) + (tee_local $5 + (i32.and + (i32.add + (get_local $6) + (i32.shr_u + (i32.add + (i32.sub + (get_local $10) + (get_local $6) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const 255) + ) + ) + ) + ) + (i32.store8 + (get_local $7) + (tee_local $5 + (if (result i32) + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 36) + ) + (i32.const 36) + (i32.shr_s + (i32.shl + (if (result i32) + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -4) + ) + (get_local $5) + (i32.const -4) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + ) + (i32.store8 + (get_local $2) + (tee_local $5 + (if (result i32) + (i32.gt_s + (get_local $5) + (get_local $6) + ) + (i32.add + (i32.sub + (i32.shl + (get_local $5) + (i32.const 1) + ) + (get_local $6) + ) + (i32.load8_s + (get_local $2) + ) + ) + (i32.add + (i32.and + (get_local $5) + (i32.const 255) + ) + (i32.load8_u + (get_local $2) + ) + ) + ) + ) + ) + (i32.store8 + (get_local $7) + (i32.add + (i32.load8_u + (get_local $7) + ) + (i32.const 4) + ) + ) + (set_local $5 + (i32.load8_s + (get_local $2) + ) + ) + ) + (block + (set_local $5 + (i32.load8_s + (get_local $0) + ) + ) + (if + (i32.gt_s + (get_local $6) + (i32.const 67) + ) + (set_local $5 + (if (result i32) + (i32.lt_s + (tee_local $7 + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + (get_local $5) + ) + (get_local $7) + (i32.and + (if (result i32) + (i32.gt_s + (get_local $5) + (i32.const 63) + ) + (get_local $5) + (i32.const 63) + ) + (i32.const 255) + ) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const 63) + ) + (set_local $5 + (i32.const 63) + ) + (if + (i32.gt_s + (tee_local $7 + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + (get_local $5) + ) + (set_local $5 + (get_local $7) + ) + ) + ) + ) + (i32.store8 + (get_local $0) + (tee_local $5 + (i32.and + (get_local $5) + (i32.const 255) + ) + ) + ) + (i32.store8 + (get_local $2) + (get_local $5) + ) + ) + ) + (i32.store + (get_local $9) + (call $_silk_log2lin + (call $_silk_min_32_401 + (i32.add + (i32.add + (i32.mul + (tee_local $5 + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (i32.const 29) + ) + (i32.shr_s + (i32.mul + (get_local $5) + (i32.const 7281) + ) + (i32.const 16) + ) + ) + (i32.const 2090) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_min_32_401 (; 332 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 3967) + ) + (get_local $0) + (i32.const 3967) + ) + ) + (func $_silk_gains_dequant (; 333 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $4) + ) + (block + (i32.store8 + (get_local $2) + (tee_local $7 + (i32.and + (tee_local $5 + (if (result i32) + (i32.or + (get_local $6) + (get_local $3) + ) + (if (result i32) + (i32.gt_s + (tee_local $5 + (i32.add + (i32.load8_s + (i32.add + (get_local $1) + (get_local $6) + ) + ) + (i32.const -4) + ) + ) + (tee_local $9 + (i32.add + (tee_local $8 + (tee_local $7 + (i32.load8_s + (get_local $2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + (i32.add + (i32.sub + (i32.shl + (get_local $5) + (i32.const 1) + ) + (get_local $9) + ) + (get_local $8) + ) + (i32.add + (get_local $5) + (i32.and + (get_local $7) + (i32.const 255) + ) + ) + ) + (call $_silk_max_int_269 + (i32.load8_s + (get_local $1) + ) + (i32.add + (i32.load8_s + (get_local $2) + ) + (i32.const -16) + ) + ) + ) + ) + (i32.const 255) + ) + ) + ) + (i32.store8 + (get_local $2) + (tee_local $5 + (if (result i32) + (i32.gt_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 1056964608) + ) + (i32.const 63) + (if (result i32) + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $7) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (call $_silk_log2lin + (call $_silk_min_32_401 + (i32.add + (i32.add + (i32.mul + (get_local $5) + (i32.const 29) + ) + (i32.shr_s + (i32.mul + (get_local $5) + (i32.const 7281) + ) + (i32.const 16) + ) + ) + (i32.const 2090) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_gains_ID (; 334 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (get_local $1) + ) + (block + (set_local $3 + (i32.add + (i32.shl + (get_local $3) + (i32.const 8) + ) + (i32.load8_s + (i32.add + (get_local $0) + (get_local $2) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $3) + ) + (func $_silk_LP_variable_cutoff (; 335 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (if + (i32.eqz + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + ) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return) + ) + ) + (call $_silk_LP_interpolate_filter_taps + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (get_local $3) + (tee_local $8 + (i32.shr_s + (tee_local $7 + (i32.shl + (i32.sub + (i32.const 256) + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (i32.const 10) + ) + ) + (i32.const 16) + ) + ) + (i32.sub + (get_local $7) + (i32.shl + (get_local $8) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $4) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.add + (i32.load + (get_local $4) + ) + (i32.load + (get_local $5) + ) + ) + ) + (i32.const 0) + ) + (get_local $4) + (tee_local $4 + (i32.const 0) + ) + ) + (i32.const 256) + ) + (get_local $4) + (i32.const 256) + ) + ) + (call $_silk_biquad_alt + (get_local $1) + (get_local $6) + (i32.load + (get_local $3) + ) + (i32.load offset=4 + (get_local $3) + ) + (get_local $0) + (get_local $1) + (get_local $2) + ) + (set_global $STACKTOP + (get_local $3) + ) + ) + (func $_silk_LP_interpolate_filter_taps (; 336 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (if + (i32.ge_s + (get_local $2) + (i32.const 4) + ) + (block + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (i32.const 17896) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load + (i32.const 17904) + ) + ) + (i64.store align=4 + (get_local $1) + (i64.const 246535838699988205) + ) + (return) + ) + ) + (if + (i32.le_s + (get_local $3) + (i32.const 0) + ) + (block + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (tee_local $3 + (i32.add + (i32.mul + (get_local $2) + (i32.const 12) + ) + (i32.const 17848) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $3) + ) + ) + (i64.store align=4 + (get_local $1) + (i64.load align=4 + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 17908) + ) + ) + ) + (return) + ) + ) + (set_local $6 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $5 + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (if + (i32.lt_s + (get_local $3) + (i32.const 32768) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (if + (i32.eq + (get_local $3) + (i32.const 3) + ) + (set_local $0 + (i32.const 0) + ) + (block + (set_local $4 + (i32.sub + (i32.load + (i32.add + (i32.add + (i32.mul + (get_local $6) + (i32.const 12) + ) + (i32.const 17848) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (tee_local $7 + (i32.load + (i32.add + (i32.add + (i32.mul + (get_local $2) + (i32.const 12) + ) + (i32.const 17848) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.add + (get_local $7) + (i32.add + (i32.mul + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $0) + (i32.const 2) + ) + (block + (set_local $3 + (i32.sub + (i32.load + (i32.add + (i32.add + (i32.shl + (get_local $6) + (i32.const 3) + ) + (i32.const 17908) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (tee_local $4 + (i32.load + (i32.add + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 17908) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.add + (get_local $4) + (i32.add + (i32.mul + (i32.shr_s + (get_local $3) + (i32.const 16) + ) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.eq + (get_local $3) + (i32.const 3) + ) + (set_local $0 + (i32.const 0) + ) + (block + (set_local $4 + (i32.sub + (tee_local $7 + (i32.load + (i32.add + (i32.add + (i32.mul + (get_local $6) + (i32.const 12) + ) + (i32.const 17848) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (i32.load + (i32.add + (i32.add + (i32.mul + (get_local $2) + (i32.const 12) + ) + (i32.const 17848) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.add + (get_local $7) + (i32.add + (i32.mul + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $0) + (i32.const 2) + ) + (block + (set_local $3 + (i32.sub + (tee_local $4 + (i32.load + (i32.add + (i32.add + (i32.shl + (get_local $6) + (i32.const 3) + ) + (i32.const 17908) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (i32.load + (i32.add + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 17908) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (i32.add + (get_local $4) + (i32.add + (i32.mul + (i32.shr_s + (get_local $3) + (i32.const 16) + ) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + ) + ) + ) + (func $_silk_NLSF_decode (; 337 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (set_local $8 + (i32.add + (get_local $4) + (i32.const 96) + ) + ) + (set_local $10 + (i32.add + (get_local $4) + (i32.const 64) + ) + ) + (set_local $9 + (i32.add + (get_local $4) + (i32.const 32) + ) + ) + (set_local $3 + (i32.add + (i32.load offset=8 + (get_local $2) + ) + (i32.mul + (i32.load8_s + (get_local $1) + ) + (tee_local $7 + (i32.load16_s + (tee_local $6 + (i32.add + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (i32.shr_s + (i32.shl + (get_local $7) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (i32.shl + (i32.load8_u + (i32.add + (get_local $3) + (get_local $5) + ) + ) + (i32.const 7) + ) + ) + (set_local $7 + (i32.load16_s + (get_local $6) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_silk_NLSF_unpack + (get_local $10) + (get_local $8) + (get_local $2) + (i32.load8_s + (get_local $1) + ) + ) + (call $_silk_NLSF_residual_dequant + (get_local $9) + (i32.add + (get_local $1) + (i32.const 1) + ) + (get_local $8) + (i32.load16_s offset=4 + (get_local $2) + ) + (i32.load16_s + (get_local $6) + ) + ) + (call $_silk_NLSF_VQ_weights_laroia + (get_local $4) + (get_local $0) + (i32.load16_s + (get_local $6) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $3) + (tee_local $1 + (i32.load16_s + (get_local $6) + ) + ) + ) + (block + (set_local $1 + (call $_silk_SQRT_APPROX + (i32.shl + (i32.load16_u + (i32.add + (get_local $4) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + (i32.const 16) + ) + ) + ) + (if + (i32.le_s + (tee_local $1 + (i32.add + (i32.div_s + (i32.shl + (i32.load16_s + (i32.add + (get_local $9) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + (i32.const 14) + ) + (get_local $1) + ) + (i32.load16_s + (tee_local $7 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + ) + (i32.store16 + (get_local $7) + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 32767) + ) + (get_local $1) + (i32.const 32767) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $_silk_NLSF_stabilize + (get_local $0) + (i32.load offset=32 + (get_local $2) + ) + (get_local $1) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + (func $_silk_NLSF_residual_dequant (; 338 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $7 + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $3 + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + (block + (set_local $9 + (i32.load8_u + (i32.add + (get_local $2) + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $6 + (i32.shl + (tee_local $8 + (i32.load8_s + (i32.add + (get_local $1) + (get_local $3) + ) + ) + ) + (i32.const 10) + ) + ) + (if + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + (set_local $5 + (i32.add + (get_local $6) + (i32.const -102) + ) + ) + (block + (set_local $5 + (i32.or + (get_local $6) + (i32.const 102) + ) + ) + (if + (i32.eqz + (get_local $8) + ) + (set_local $5 + (get_local $6) + ) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (tee_local $4 + (i32.add + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $9) + ) + (i32.const 8) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $5) + (i32.const 16) + ) + (get_local $7) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (get_local $7) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_NSQ_c (; 339 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (set_local $29 + (get_global $STACKTOP) + ) + (i32.store + (i32.add + (get_local $1) + (i32.const 4368) + ) + (i32.load8_s offset=34 + (get_local $2) + ) + ) + (set_local $16 + (i32.load + (tee_local $30 + (i32.add + (get_local $1) + (i32.const 4356) + ) + ) + ) + ) + (set_local $31 + (i32.load16_s + (i32.add + (i32.add + (i32.shl + (i32.shr_s + (i32.load8_s + (tee_local $19 + (i32.add + (get_local $2) + (i32.const 29) + ) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + (i32.const 25944) + ) + (i32.shl + (i32.load8_s offset=30 + (get_local $2) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $2 + (i32.ne + (i32.load8_s offset=31 + (get_local $2) + ) + (i32.const 4) + ) + ) + (set_local $21 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $18 + (i32.add + (tee_local $15 + (i32.load + (tee_local $17 + (i32.add + (get_local $0) + (i32.const 4616) + ) + ) + ) + ) + (i32.load + (tee_local $22 + (i32.add + (get_local $0) + (i32.const 4608) + ) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $23 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $18) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $24 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.load + (tee_local $18 + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (i32.store + (i32.add + (get_local $1) + (i32.const 4364) + ) + (get_local $15) + ) + (i32.store + (tee_local $32 + (i32.add + (get_local $1) + (i32.const 4360) + ) + ) + (i32.load + (get_local $17) + ) + ) + (set_local $33 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (set_local $34 + (i32.xor + (get_local $2) + (i32.const 1) + ) + ) + (set_local $25 + (i32.add + (get_local $1) + (i32.const 4376) + ) + ) + (set_local $35 + (i32.xor + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 3) + ) + ) + (set_local $26 + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + (set_local $36 + (i32.add + (get_local $0) + (i32.const 4660) + ) + ) + (set_local $15 + (i32.const 0) + ) + (set_local $2 + (get_local $16) + ) + (set_local $20 + (i32.add + (get_local $1) + (i32.shl + (i32.load + (get_local $17) + ) + (i32.const 1) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $15) + (tee_local $16 + (i32.load + (get_local $33) + ) + ) + ) + (block + (set_local $27 + (i32.add + (get_local $5) + (i32.shl + (i32.or + (i32.shr_s + (get_local $15) + (i32.const 1) + ) + (get_local $34) + ) + (i32.const 5) + ) + ) + ) + (set_local $28 + (i32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $25) + (i32.const 0) + ) + (if + (i32.eq + (tee_local $16 + (i32.load8_s + (get_local $19) + ) + ) + (i32.const 2) + ) + (block + (set_local $2 + (i32.load + (i32.add + (get_local $12) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + ) + (set_local $16 + (if (result i32) + (i32.and + (get_local $15) + (get_local $35) + ) + (i32.const 2) + (block (result i32) + (call $_silk_LPC_analysis_filter + (i32.add + (get_local $23) + (i32.shl + (tee_local $16 + (i32.add + (i32.sub + (i32.sub + (tee_local $37 + (i32.load + (get_local $17) + ) + ) + (get_local $2) + ) + (tee_local $38 + (i32.load + (get_local $26) + ) + ) + ) + (i32.const -2) + ) + ) + (i32.const 1) + ) + ) + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $16) + (i32.mul + (get_local $15) + (i32.load + (get_local $18) + ) + ) + ) + (i32.const 1) + ) + ) + (get_local $27) + (i32.sub + (get_local $37) + (get_local $16) + ) + (get_local $38) + ) + (i32.store + (get_local $25) + (i32.const 1) + ) + (i32.store + (get_local $32) + (i32.load + (get_local $17) + ) + ) + (i32.load8_s + (get_local $19) + ) + ) + ) + ) + ) + ) + (call $_silk_nsq_scale_states + (get_local $0) + (get_local $1) + (get_local $3) + (get_local $24) + (get_local $23) + (get_local $21) + (get_local $15) + (get_local $14) + (get_local $11) + (get_local $12) + (i32.shr_s + (i32.shl + (get_local $16) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (call $_silk_noise_shape_quantizer + (get_local $1) + (i32.load8_s + (get_local $19) + ) + (get_local $24) + (get_local $4) + (get_local $20) + (get_local $21) + (get_local $27) + (i32.add + (get_local $6) + (i32.shl + (i32.mul + (get_local $15) + (i32.const 5) + ) + (i32.const 1) + ) + ) + (i32.add + (get_local $7) + (i32.shl + (get_local $15) + (i32.const 5) + ) + ) + (get_local $2) + (i32.or + (i32.shr_s + (get_local $28) + (i32.const 2) + ) + (i32.shl + (i32.shr_u + (get_local $28) + (i32.const 1) + ) + (i32.const 16) + ) + ) + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (get_local $10) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + ) + (get_local $13) + (get_local $31) + (i32.load + (get_local $18) + ) + (i32.load + (get_local $36) + ) + (i32.load + (get_local $26) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (tee_local $16 + (i32.load + (get_local $18) + ) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $20) + (i32.shl + (get_local $16) + (i32.const 1) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $30) + (i32.load + (i32.add + (get_local $12) + (i32.shl + (i32.add + (get_local $16) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (drop + (call $_memmove + (get_local $1) + (i32.add + (get_local $1) + (i32.shl + (i32.load + (get_local $22) + ) + (i32.const 1) + ) + ) + (i32.shl + (i32.load + (get_local $17) + ) + (i32.const 1) + ) + ) + ) + (drop + (call $_memmove + (i32.add + (get_local $1) + (i32.const 1280) + ) + (i32.add + (i32.add + (get_local $1) + (i32.const 1280) + ) + (i32.shl + (i32.load + (get_local $22) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.load + (get_local $17) + ) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $29) + ) + ) + (func $_silk_nsq_scale_states (; 340 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (set_local $12 + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (set_local $8 + (call $_silk_INVERSE32_varQ + (if (result i32) + (i32.gt_s + (tee_local $9 + (i32.load + (tee_local $15 + (i32.add + (get_local $8) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (get_local $9) + (i32.const 1) + ) + ) + ) + (set_local $9 + (if (result i32) + (i32.eq + (get_local $9) + (tee_local $11 + (i32.load + (tee_local $16 + (i32.add + (get_local $1) + (i32.const 4372) + ) + ) + ) + ) + ) + (i32.const 65536) + (call $_silk_DIV32_varQ_417 + (get_local $11) + (get_local $9) + ) + ) + ) + (set_local $17 + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + (set_local $13 + (i32.shr_s + (i32.shl + (i32.shr_u + (tee_local $11 + (i32.add + (i32.shr_s + (get_local $8) + (i32.const 7) + ) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $18 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $11) + (i32.const 16) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $11 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $11) + (i32.load + (get_local $17) + ) + ) + (block + (i32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $14 + (i32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $13) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $14) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $14) + (get_local $18) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $16) + (i32.load + (get_local $15) + ) + ) + (block $label$break$L8 + (if + (i32.load + (tee_local $11 + (i32.add + (get_local $1) + (i32.const 4376) + ) + ) + ) + (block + (if + (i32.eqz + (get_local $6) + ) + (set_local $8 + (i32.shl + (i32.add + (i32.mul + (i32.shr_s + (get_local $8) + (i32.const 16) + ) + (tee_local $2 + (i32.shr_s + (i32.shl + (get_local $7) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $6 + (i32.shr_s + (get_local $8) + (i32.const 16) + ) + ) + (set_local $7 + (i32.and + (get_local $8) + (i32.const 65535) + ) + ) + (set_local $3 + (tee_local $2 + (i32.load + (tee_local $8 + (i32.add + (get_local $1) + (i32.const 4360) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (i32.sub + (get_local $2) + (get_local $12) + ) + (i32.const -2) + ) + ) + (loop $while-in1 + (br_if $label$break$L8 + (i32.ge_s + (get_local $2) + (get_local $3) + ) + ) + (i32.store + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.add + (i32.mul + (get_local $6) + (tee_local $3 + (i32.load16_s + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $7) + (get_local $3) + ) + (i32.const 16) + ) + ) + ) + (set_local $3 + (i32.load + (get_local $8) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (if + (i32.eq + (get_local $9) + (i32.const 65536) + ) + (return) + ) + (set_local $2 + (i32.shr_s + (get_local $9) + (i32.const 16) + ) + ) + (set_local $3 + (i32.and + (get_local $9) + (i32.const 65535) + ) + ) + (set_local $4 + (tee_local $7 + (i32.load + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 4364) + ) + ) + ) + ) + ) + (set_local $0 + (i32.sub + (get_local $7) + (i32.load + (i32.add + (get_local $0) + (i32.const 4616) + ) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $0) + (get_local $4) + ) + (block + (set_local $4 + (i32.shr_s + (i32.shl + (tee_local $8 + (i32.load + (tee_local $7 + (i32.add + (i32.add + (get_local $1) + (i32.const 1280) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $7) + (i32.add + (i32.add + (i32.mul + (get_local $2) + (get_local $4) + ) + (i32.shr_s + (i32.mul + (get_local $3) + (get_local $4) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $9) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $8) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $4 + (i32.load + (get_local $6) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (block $label$break$L24 + (if + (i32.eq + (get_local $10) + (i32.const 2) + ) + (if + (i32.eqz + (i32.load + (get_local $11) + ) + ) + (block + (set_local $4 + (tee_local $0 + (i32.load + (tee_local $6 + (i32.add + (get_local $1) + (i32.const 4360) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.sub + (get_local $0) + (get_local $12) + ) + (i32.const -2) + ) + ) + (loop $while-in6 + (br_if $label$break$L24 + (i32.ge_s + (get_local $0) + (get_local $4) + ) + ) + (set_local $4 + (i32.shr_s + (i32.shl + (tee_local $8 + (i32.load + (tee_local $7 + (i32.add + (get_local $5) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $7) + (i32.add + (i32.add + (i32.mul + (get_local $2) + (get_local $4) + ) + (i32.shr_s + (i32.mul + (get_local $3) + (get_local $4) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $9) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $8) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $4 + (i32.load + (get_local $6) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in6) + ) + ) + ) + ) + ) + (set_local $0 + (i32.shr_s + (i32.shl + (tee_local $5 + (i32.load + (tee_local $4 + (i32.add + (get_local $1) + (i32.const 4352) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $4) + (i32.add + (i32.add + (i32.mul + (get_local $2) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (get_local $3) + (get_local $0) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $9) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $5) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in8 + (if + (i32.eq + (get_local $0) + (i32.const 32) + ) + (set_local $0 + (i32.const 0) + ) + (block + (set_local $4 + (i32.shr_s + (i32.shl + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (i32.add + (get_local $1) + (i32.const 3840) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.add + (i32.mul + (get_local $2) + (get_local $4) + ) + (i32.shr_s + (i32.mul + (get_local $3) + (get_local $4) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $9) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $6) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in8) + ) + ) + ) + (loop $while-in10 + (if + (i32.ne + (get_local $0) + (i32.const 16) + ) + (block + (set_local $4 + (i32.shr_s + (i32.shl + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (i32.add + (get_local $1) + (i32.const 4288) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.add + (i32.mul + (get_local $2) + (get_local $4) + ) + (i32.shr_s + (i32.mul + (get_local $3) + (get_local $4) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $9) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $6) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in10) + ) + ) + ) + ) + (func $_silk_noise_shape_quantizer (; 341 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) (param $15 i32) (param $16 i32) (param $17 i32) (param $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (set_local $19 + (i32.add + (get_local $0) + (i32.const 4368) + ) + ) + (set_local $37 + (i32.shr_s + (get_local $18) + (i32.const 1) + ) + ) + (set_local $38 + (i32.add + (get_local $6) + (i32.const 2) + ) + ) + (set_local $39 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (set_local $40 + (i32.add + (get_local $6) + (i32.const 6) + ) + ) + (set_local $41 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + (set_local $42 + (i32.add + (get_local $6) + (i32.const 10) + ) + ) + (set_local $43 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + (set_local $44 + (i32.add + (get_local $6) + (i32.const 14) + ) + ) + (set_local $45 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (set_local $46 + (i32.add + (get_local $6) + (i32.const 18) + ) + ) + (set_local $47 + (i32.eq + (get_local $18) + (i32.const 16) + ) + ) + (set_local $48 + (i32.add + (get_local $6) + (i32.const 20) + ) + ) + (set_local $49 + (i32.add + (get_local $6) + (i32.const 22) + ) + ) + (set_local $50 + (i32.add + (get_local $6) + (i32.const 24) + ) + ) + (set_local $51 + (i32.add + (get_local $6) + (i32.const 26) + ) + ) + (set_local $52 + (i32.add + (get_local $6) + (i32.const 28) + ) + ) + (set_local $53 + (i32.add + (get_local $6) + (i32.const 30) + ) + ) + (set_local $54 + (i32.eq + (get_local $1) + (i32.const 2) + ) + ) + (set_local $55 + (i32.add + (get_local $7) + (i32.const 2) + ) + ) + (set_local $56 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (set_local $57 + (i32.add + (get_local $7) + (i32.const 6) + ) + ) + (set_local $58 + (i32.add + (get_local $7) + (i32.const 8) + ) + ) + (set_local $29 + (i32.add + (get_local $0) + (i32.const 4288) + ) + ) + (set_local $59 + (i32.shr_s + (get_local $17) + (i32.const 1) + ) + ) + (set_local $60 + (i32.add + (i32.add + (get_local $0) + (i32.const 4288) + ) + (i32.shl + (tee_local $1 + (i32.add + (get_local $17) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $61 + (i32.add + (get_local $8) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + (set_local $30 + (i32.add + (get_local $0) + (i32.const 4352) + ) + ) + (set_local $31 + (i32.shr_s + (i32.shl + (get_local $11) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $32 + (i32.shr_s + (i32.shl + (get_local $12) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $33 + (i32.shr_s + (get_local $12) + (i32.const 16) + ) + ) + (set_local $62 + (i32.gt_s + (get_local $9) + (i32.const 0) + ) + ) + (set_local $34 + (i32.shr_s + (i32.shl + (get_local $10) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $35 + (i32.shr_s + (get_local $10) + (i32.const 16) + ) + ) + (set_local $36 + (i32.shr_s + (i32.shl + (i32.shr_u + (get_local $13) + (i32.const 6) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $63 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $13) + (i32.const 21) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $14 + (i32.mul + (i32.shr_s + (i32.shl + (get_local $15) + (i32.const 16) + ) + (i32.const 16) + ) + (tee_local $20 + (i32.shr_s + (i32.shl + (get_local $14) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $65 + (i32.mul + (i32.shr_s + (i32.shl + (tee_local $64 + (i32.add + (get_local $15) + (i32.const 944) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $20) + ) + ) + (set_local $66 + (i32.add + (get_local $15) + (i32.const -944) + ) + ) + (set_local $67 + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.const 944) + (get_local $15) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $20) + ) + ) + (set_local $1 + (i32.add + (get_local $5) + (i32.shl + (i32.add + (i32.sub + (i32.load + (tee_local $27 + (i32.add + (get_local $0) + (i32.const 4360) + ) + ) + ) + (get_local $9) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (set_local $18 + (i32.add + (get_local $0) + (i32.const 3964) + ) + ) + (set_local $9 + (i32.add + (i32.add + (get_local $0) + (i32.shl + (i32.sub + (i32.load + (tee_local $25 + (i32.add + (get_local $0) + (i32.const 4364) + ) + ) + ) + (get_local $9) + ) + (i32.const 2) + ) + ) + (i32.const 1284) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $21) + (get_local $16) + ) + (block + (i32.store + (get_local $19) + (i32.add + (i32.mul + (i32.load + (get_local $19) + ) + (i32.const 196314165) + ) + (i32.const 907633515) + ) + ) + (set_local $26 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $37) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (get_local $18) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $6) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -4) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $38) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -8) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $39) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -12) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $40) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -16) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $41) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -20) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $42) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -24) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $43) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -28) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $44) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -32) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $45) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -36) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $46) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + ) + (if + (get_local $47) + (set_local $26 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $26) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -40) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $48) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -44) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $49) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -48) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $50) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -52) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $51) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -56) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $52) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $18) + (i32.const -60) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $53) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (set_local $10 + (if (result i32) + (get_local $54) + (block (result i32) + (set_local $28 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (get_local $1) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $7) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + (i32.const 2) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $55) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $1) + (i32.const -8) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $56) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $1) + (i32.const -12) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $57) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $1) + (i32.const -16) + ) + ) + ) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $58) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (block (result i32) + (set_local $28 + (i32.const 0) + ) + (get_local $1) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $29) + ) + ) + (i32.store + (get_local $29) + (tee_local $11 + (i32.load + (get_local $18) + ) + ) + ) + (set_local $13 + (i32.const 2) + ) + (set_local $22 + (i32.add + (get_local $59) + (i32.add + (i32.mul + (i32.shr_s + (get_local $11) + (i32.const 16) + ) + (tee_local $12 + (i32.load16_s + (get_local $8) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $13) + (get_local $17) + ) + (block + (set_local $24 + (i32.load + (tee_local $12 + (i32.add + (i32.add + (get_local $0) + (i32.const 4288) + ) + (i32.shl + (tee_local $11 + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store + (get_local $12) + (get_local $1) + ) + (set_local $11 + (i32.load16_s + (i32.add + (get_local $8) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + ) + ) + (set_local $12 + (i32.load + (tee_local $23 + (i32.add + (i32.add + (get_local $0) + (i32.const 4288) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store + (get_local $23) + (get_local $24) + ) + (set_local $23 + (i32.load16_s + (i32.add + (get_local $8) + (i32.shl + (get_local $13) + (i32.const 1) + ) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 2) + ) + ) + (set_local $22 + (i32.add + (i32.add + (get_local $22) + (i32.add + (i32.mul + (i32.shr_s + (get_local $1) + (i32.const 16) + ) + (get_local $11) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $1) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $24) + (i32.const 16) + ) + (get_local $23) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $24) + (i32.const 65535) + ) + (get_local $23) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $1 + (get_local $12) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $60) + (get_local $1) + ) + (set_local $1 + (i32.sub + (i32.sub + (i32.shl + (get_local $26) + (i32.const 2) + ) + (tee_local $24 + (i32.add + (i32.shl + (i32.add + (get_local $22) + (i32.add + (i32.mul + (i32.shr_s + (get_local $1) + (i32.const 16) + ) + (tee_local $11 + (i32.load16_s + (get_local $61) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $1) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (tee_local $11 + (i32.shr_s + (tee_local $1 + (i32.load + (get_local $30) + ) + ) + (i32.const 16) + ) + ) + (get_local $31) + ) + (i32.shr_s + (i32.mul + (tee_local $1 + (i32.and + (get_local $1) + (i32.const 65535) + ) + ) + (get_local $31) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (tee_local $23 + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $12 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (i32.load + (get_local $25) + ) + (i32.const 2) + ) + ) + (i32.const 1276) + ) + ) + ) + (i32.const 16) + ) + (get_local $32) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $12) + (i32.const 65535) + ) + (get_local $32) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $11) + (get_local $33) + ) + ) + (i32.shr_s + (i32.mul + (get_local $1) + (get_local $33) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (set_local $1 + (i32.sub + (i32.const 0) + (tee_local $9 + (i32.sub + (i32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $21) + (i32.const 2) + ) + ) + ) + (i32.shr_s + (i32.add + (tee_local $1 + (if (result i32) + (get_local $62) + (block (result i32) + (set_local $11 + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + (i32.shr_s + (i32.add + (i32.sub + (get_local $28) + (i32.shl + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $12 + (i32.add + (i32.load + (get_local $9) + ) + (i32.load + (i32.add + (get_local $9) + (i32.const -8) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $34) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $12) + (i32.const 65535) + ) + (get_local $34) + ) + (i32.const 16) + ) + ) + (i32.mul + (i32.shr_s + (tee_local $9 + (i32.load + (i32.add + (get_local $9) + (i32.const -4) + ) + ) + ) + (i32.const 16) + ) + (get_local $35) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $9) + (i32.const 65535) + ) + (get_local $35) + ) + (i32.const 16) + ) + ) + (i32.const 1) + ) + ) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (block (result i32) + (set_local $11 + (get_local $9) + ) + (i32.shr_s + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store8 + (tee_local $68 + (i32.add + (get_local $3) + (get_local $21) + ) + ) + (i32.shr_u + (i32.add + (i32.shr_u + (if (result i32) + (i32.lt_s + (i32.add + (tee_local $13 + (block $label$break$L18 (result i32) + (if (result i32) + (i32.gt_s + (tee_local $1 + (i32.shr_s + (i32.sub + (tee_local $22 + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (if (result i32) + (i32.lt_s + (i32.load + (get_local $19) + ) + (i32.const 0) + ) + (get_local $1) + (tee_local $1 + (get_local $9) + ) + ) + (i32.const -31744) + ) + (get_local $1) + (tee_local $1 + (i32.const -31744) + ) + ) + (i32.const 30720) + ) + (get_local $1) + (i32.const 30720) + ) + ) + (get_local $15) + ) + (i32.const 10) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $1 + (i32.add + (tee_local $9 + (i32.add + (i32.add + (i32.shl + (get_local $1) + (i32.const 10) + ) + (i32.const -80) + ) + (get_local $15) + ) + ) + (i32.const 1024) + ) + ) + (set_local $12 + (i32.mul + (i32.shr_s + (i32.shl + (get_local $9) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $20) + ) + ) + (i32.mul + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $20) + ) + ) + (block $switch (result i32) + (block $switch-default + (block $switch-case2 + (block $switch-case + (br_table $switch-case2 $switch-case $switch-default + (i32.sub + (get_local $1) + (i32.const -1) + ) + ) + ) + (set_local $9 + (get_local $15) + ) + (set_local $1 + (get_local $64) + ) + (set_local $12 + (get_local $14) + ) + (br $label$break$L18 + (get_local $65) + ) + ) + (set_local $9 + (get_local $66) + ) + (set_local $1 + (get_local $15) + ) + (set_local $12 + (get_local $67) + ) + (br $label$break$L18 + (get_local $14) + ) + ) + (set_local $9 + (tee_local $13 + (i32.add + (i32.or + (i32.shl + (get_local $1) + (i32.const 10) + ) + (i32.const 80) + ) + (get_local $15) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $13) + (i32.const 1024) + ) + ) + (set_local $12 + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.const 0) + (get_local $13) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $20) + ) + ) + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.const 64512) + (get_local $13) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $20) + ) + ) + ) + ) + ) + (i32.mul + (tee_local $13 + (i32.shr_s + (i32.shl + (i32.sub + (get_local $22) + (get_local $1) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (get_local $13) + ) + ) + (i32.add + (get_local $12) + (i32.mul + (tee_local $12 + (i32.shr_s + (i32.shl + (i32.sub + (get_local $22) + (get_local $9) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (get_local $12) + ) + ) + ) + (get_local $1) + (tee_local $1 + (get_local $9) + ) + ) + (i32.const 9) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $9 + (i32.sub + (i32.const 0) + (tee_local $1 + (i32.shl + (get_local $1) + (i32.const 4) + ) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $4) + (i32.shl + (get_local $21) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $1 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $9 + (i32.add + (tee_local $12 + (i32.add + (if (result i32) + (i32.lt_s + (i32.load + (get_local $19) + ) + (i32.const 0) + ) + (get_local $9) + (get_local $1) + ) + (i32.shl + (get_local $28) + (i32.const 1) + ) + ) + ) + (i32.shl + (get_local $26) + (i32.const 4) + ) + ) + ) + (i32.const 16) + ) + (get_local $36) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $9) + (i32.const 65534) + ) + (get_local $36) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $9) + (get_local $63) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $1) + (tee_local $1 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $1) + (i32.const 32767) + ) + ) + (i32.store + (tee_local $18 + (i32.add + (get_local $18) + (i32.const 4) + ) + ) + (get_local $9) + ) + (i32.store + (get_local $30) + (tee_local $1 + (i32.sub + (get_local $9) + (i32.shl + (get_local $24) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 1280) + ) + (i32.shl + (i32.load + (get_local $25) + ) + (i32.const 2) + ) + ) + (i32.sub + (get_local $1) + (i32.shl + (get_local $23) + (i32.const 2) + ) + ) + ) + (i32.store + (i32.add + (get_local $5) + (i32.shl + (i32.load + (get_local $27) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $12) + (i32.const 1) + ) + ) + (i32.store + (get_local $25) + (i32.add + (i32.load + (get_local $25) + ) + (i32.const 1) + ) + ) + (i32.store + (get_local $27) + (i32.add + (i32.load + (get_local $27) + ) + (i32.const 1) + ) + ) + (i32.store + (get_local $19) + (i32.add + (i32.load + (get_local $19) + ) + (i32.load8_s + (get_local $68) + ) + ) + ) + (set_local $21 + (i32.add + (get_local $21) + (i32.const 1) + ) + ) + (set_local $1 + (get_local $10) + ) + (set_local $9 + (get_local $11) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 3840) + ) + ) + (i64.load align=4 + (tee_local $0 + (i32.add + (i32.add + (get_local $0) + (i32.const 3840) + ) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.load offset=8 align=4 + (get_local $0) + ) + ) + (i64.store offset=16 align=4 + (get_local $1) + (i64.load offset=16 align=4 + (get_local $0) + ) + ) + (i64.store offset=24 align=4 + (get_local $1) + (i64.load offset=24 align=4 + (get_local $0) + ) + ) + (i64.store offset=32 align=4 + (get_local $1) + (i64.load offset=32 align=4 + (get_local $0) + ) + ) + (i64.store offset=40 align=4 + (get_local $1) + (i64.load offset=40 align=4 + (get_local $0) + ) + ) + (i64.store offset=48 align=4 + (get_local $1) + (i64.load offset=48 align=4 + (get_local $0) + ) + ) + (i64.store offset=56 align=4 + (get_local $1) + (i64.load offset=56 align=4 + (get_local $0) + ) + ) + (i64.store offset=64 align=4 + (get_local $1) + (i64.load offset=64 align=4 + (get_local $0) + ) + ) + (i64.store offset=72 align=4 + (get_local $1) + (i64.load offset=72 align=4 + (get_local $0) + ) + ) + (i64.store offset=80 align=4 + (get_local $1) + (i64.load offset=80 align=4 + (get_local $0) + ) + ) + (i64.store offset=88 align=4 + (get_local $1) + (i64.load offset=88 align=4 + (get_local $0) + ) + ) + (i64.store offset=96 align=4 + (get_local $1) + (i64.load offset=96 align=4 + (get_local $0) + ) + ) + (i64.store offset=104 align=4 + (get_local $1) + (i64.load offset=104 align=4 + (get_local $0) + ) + ) + (i64.store offset=112 align=4 + (get_local $1) + (i64.load offset=112 align=4 + (get_local $0) + ) + ) + (i64.store offset=120 align=4 + (get_local $1) + (i64.load offset=120 align=4 + (get_local $0) + ) + ) + ) + (func $_silk_INVERSE32_varQ (; 342 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $1 + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (set_local $0 + (i32.shr_s + (tee_local $5 + (i32.shl + (tee_local $4 + (i32.div_s + (i32.const 536870911) + (tee_local $3 + (i32.shr_s + (tee_local $1 + (i32.shl + (get_local $0) + (i32.add + (tee_local $2 + (call $_silk_CLZ32 + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (get_local $0) + (get_local $1) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.const 16) + ) + ) + (i32.const 16) + ) + ) + (set_local $0 + (i32.add + (i32.add + (get_local $5) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $1 + (i32.shl + (i32.sub + (i32.const 0) + (i32.add + (i32.mul + (get_local $3) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $1) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $1) + (i32.const 65528) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $1) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $4) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (if + (i32.ge_s + (tee_local $1 + (i32.sub + (i32.const 62) + (get_local $2) + ) + ) + (i32.const 48) + ) + (block + (set_local $0 + (i32.shr_s + (get_local $0) + (i32.add + (get_local $1) + (i32.const -47) + ) + ) + ) + (return + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 79) + ) + (get_local $0) + (i32.const 0) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.shr_s + (i32.const -2147483648) + (tee_local $1 + (i32.sub + (i32.const 47) + (get_local $1) + ) + ) + ) + ) + (tee_local $3 + (i32.shr_u + (i32.const 2147483647) + (get_local $1) + ) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $2) + ) + (return + (i32.shl + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $3) + ) + (get_local $3) + (get_local $0) + ) + (get_local $1) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $3) + ) + (return + (i32.shl + (get_local $3) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (get_local $2) + (get_local $0) + ) + (get_local $1) + ) + ) + ) + ) + (func $_silk_DIV32_varQ_417 (; 343 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $2 + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (set_local $3 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (tee_local $5 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.shl + (get_local $0) + (i32.add + (tee_local $4 + (call $_silk_CLZ32 + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (get_local $0) + (get_local $2) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (i32.const 16) + ) + (tee_local $0 + (i32.shr_s + (i32.shl + (i32.div_s + (i32.const 536870911) + (i32.shr_s + (tee_local $3 + (i32.shl + (get_local $1) + (tee_local $1 + (i32.add + (call $_silk_CLZ32 + (if (result i32) + (i32.gt_s + (get_local $1) + (i32.const 0) + ) + (get_local $1) + (get_local $3) + ) + ) + (i32.const -1) + ) + ) + ) + ) + (i32.const 16) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.sub + (get_local $2) + (i32.and + (i32.wrap/i64 + (i64.shr_u + (i64.mul + (i64.extend_s/i32 + (get_local $3) + ) + (i64.extend_s/i32 + (get_local $5) + ) + ) + (i64.const 29) + ) + ) + (i32.const -8) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.ge_s + (tee_local $1 + (i32.sub + (i32.add + (get_local $4) + (i32.const 28) + ) + (get_local $1) + ) + ) + (i32.const 16) + ) + (block + (set_local $0 + (i32.shr_s + (get_local $0) + (i32.add + (get_local $1) + (i32.const -16) + ) + ) + ) + (return + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 48) + ) + (get_local $0) + (i32.const 0) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.shr_s + (i32.const -2147483648) + (tee_local $1 + (i32.sub + (i32.const 16) + (get_local $1) + ) + ) + ) + ) + (tee_local $3 + (i32.shr_u + (i32.const 2147483647) + (get_local $1) + ) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $2) + ) + (return + (i32.shl + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $3) + ) + (get_local $3) + (get_local $0) + ) + (get_local $1) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $3) + ) + (return + (i32.shl + (get_local $3) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (get_local $2) + (get_local $0) + ) + (get_local $1) + ) + ) + ) + ) + (func $_silk_NSQ_del_dec_c (; 344 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (set_local $15 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 144) + ) + ) + (set_local $26 + (i32.add + (get_local $15) + (i32.const 128) + ) + ) + (set_local $33 + (get_local $15) + ) + (set_local $19 + (i32.load + (tee_local $46 + (i32.add + (get_local $1) + (i32.const 4356) + ) + ) + ) + ) + (set_local $18 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.mul + (tee_local $20 + (i32.load + (tee_local $27 + (i32.add + (get_local $0) + (i32.const 4652) + ) + ) + ) + ) + (i32.const 1168) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (drop + (call $_memset + (get_local $18) + (i32.const 0) + (i32.mul + (get_local $20) + (i32.const 1168) + ) + ) + ) + (set_local $34 + (i32.add + (get_local $2) + (i32.const 34) + ) + ) + (set_local $35 + (i32.add + (get_local $1) + (i32.const 4352) + ) + ) + (set_local $23 + (i32.add + (get_local $0) + (i32.const 4616) + ) + ) + (set_local $16 + (i32.add + (get_local $1) + (i32.const 3840) + ) + ) + (set_local $21 + (i32.add + (get_local $1) + (i32.const 4288) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $17) + (get_local $20) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $17) + (i32.const 1168) + ) + ) + (i32.const 1156) + ) + (tee_local $15 + (i32.and + (i32.add + (get_local $17) + (i32.load8_u + (get_local $34) + ) + ) + (i32.const 3) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $17) + (i32.const 1168) + ) + ) + (i32.const 1160) + ) + (get_local $15) + ) + (i32.store + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $17) + (i32.const 1168) + ) + ) + (i32.const 1164) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $17) + (i32.const 1168) + ) + ) + (i32.const 1152) + ) + (i32.load + (get_local $35) + ) + ) + (i32.store offset=960 + (i32.add + (get_local $18) + (i32.mul + (get_local $17) + (i32.const 1168) + ) + ) + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.shl + (i32.load + (get_local $23) + ) + (i32.const 2) + ) + ) + (i32.const 1276) + ) + ) + ) + (i64.store align=4 + (tee_local $15 + (i32.add + (get_local $18) + (i32.mul + (get_local $17) + (i32.const 1168) + ) + ) + ) + (i64.load align=4 + (get_local $16) + ) + ) + (i64.store offset=8 align=4 + (get_local $15) + (i64.load offset=8 align=4 + (get_local $16) + ) + ) + (i64.store offset=16 align=4 + (get_local $15) + (i64.load offset=16 align=4 + (get_local $16) + ) + ) + (i64.store offset=24 align=4 + (get_local $15) + (i64.load offset=24 align=4 + (get_local $16) + ) + ) + (i64.store offset=32 align=4 + (get_local $15) + (i64.load offset=32 align=4 + (get_local $16) + ) + ) + (i64.store offset=40 align=4 + (get_local $15) + (i64.load offset=40 align=4 + (get_local $16) + ) + ) + (i64.store offset=48 align=4 + (get_local $15) + (i64.load offset=48 align=4 + (get_local $16) + ) + ) + (i64.store offset=56 align=4 + (get_local $15) + (i64.load offset=56 align=4 + (get_local $16) + ) + ) + (i64.store offset=64 align=4 + (get_local $15) + (i64.load offset=64 align=4 + (get_local $16) + ) + ) + (i64.store offset=72 align=4 + (get_local $15) + (i64.load offset=72 align=4 + (get_local $16) + ) + ) + (i64.store offset=80 align=4 + (get_local $15) + (i64.load offset=80 align=4 + (get_local $16) + ) + ) + (i64.store offset=88 align=4 + (get_local $15) + (i64.load offset=88 align=4 + (get_local $16) + ) + ) + (i64.store offset=96 align=4 + (get_local $15) + (i64.load offset=96 align=4 + (get_local $16) + ) + ) + (i64.store offset=104 align=4 + (get_local $15) + (i64.load offset=104 align=4 + (get_local $16) + ) + ) + (i64.store offset=112 align=4 + (get_local $15) + (i64.load offset=112 align=4 + (get_local $16) + ) + ) + (i64.store offset=120 align=4 + (get_local $15) + (i64.load offset=120 align=4 + (get_local $16) + ) + ) + (i64.store align=4 + (tee_local $15 + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $17) + (i32.const 1168) + ) + ) + (i32.const 1088) + ) + ) + (i64.load align=4 + (get_local $21) + ) + ) + (i64.store offset=8 align=4 + (get_local $15) + (i64.load offset=8 align=4 + (get_local $21) + ) + ) + (i64.store offset=16 align=4 + (get_local $15) + (i64.load offset=16 align=4 + (get_local $21) + ) + ) + (i64.store offset=24 align=4 + (get_local $15) + (i64.load offset=24 align=4 + (get_local $21) + ) + ) + (i64.store offset=32 align=4 + (get_local $15) + (i64.load offset=32 align=4 + (get_local $21) + ) + ) + (i64.store offset=40 align=4 + (get_local $15) + (i64.load offset=40 align=4 + (get_local $21) + ) + ) + (i64.store offset=48 align=4 + (get_local $15) + (i64.load offset=48 align=4 + (get_local $21) + ) + ) + (i64.store offset=56 align=4 + (get_local $15) + (i64.load offset=56 align=4 + (get_local $21) + ) + ) + (set_local $17 + (i32.add + (get_local $17) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $47 + (i32.load16_s + (i32.add + (i32.add + (i32.shl + (i32.shr_s + (tee_local $17 + (i32.load8_s + (tee_local $30 + (i32.add + (get_local $2) + (i32.const 29) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + (i32.const 25944) + ) + (i32.shl + (i32.load8_s offset=30 + (get_local $2) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (get_local $26) + (i32.const 0) + ) + (set_local $15 + (call $_silk_min_int + (i32.const 32) + (tee_local $24 + (i32.load + (tee_local $28 + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $17) + (i32.const 2) + ) + (block + (set_local $20 + (i32.load + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + ) + (set_local $17 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $17) + (get_local $20) + ) + (block + (set_local $15 + (call $_silk_min_int + (get_local $15) + (i32.add + (i32.load + (i32.add + (get_local $12) + (i32.shl + (get_local $17) + (i32.const 2) + ) + ) + ) + (i32.const -3) + ) + ) + ) + (set_local $17 + (i32.add + (get_local $17) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $19) + (i32.const 0) + ) + (set_local $15 + (call $_silk_min_int + (get_local $15) + (i32.add + (get_local $19) + (i32.const -3) + ) + ) + ) + ) + ) + (set_local $2 + (i32.ne + (i32.load8_s offset=31 + (get_local $2) + ) + (i32.const 4) + ) + ) + (set_local $36 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $17 + (i32.add + (tee_local $20 + (i32.load + (get_local $23) + ) + ) + (i32.load + (tee_local $37 + (i32.add + (get_local $0) + (i32.const 4608) + ) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $38 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $17) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $39 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $24) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (i32.store + (tee_local $40 + (i32.add + (get_local $1) + (i32.const 4364) + ) + ) + (get_local $20) + ) + (i32.store + (tee_local $48 + (i32.add + (get_local $1) + (i32.const 4360) + ) + ) + (i32.load + (get_local $23) + ) + ) + (set_local $31 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (set_local $49 + (i32.xor + (get_local $2) + (i32.const 1) + ) + ) + (set_local $41 + (i32.add + (get_local $1) + (i32.const 4376) + ) + ) + (set_local $50 + (i32.xor + (i32.shl + (get_local $2) + (i32.const 1) + ) + (i32.const 3) + ) + ) + (set_local $42 + (i32.add + (get_local $18) + (i32.const 1164) + ) + ) + (set_local $51 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (set_local $43 + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + (set_local $52 + (i32.add + (get_local $0) + (i32.const 4660) + ) + ) + (set_local $53 + (i32.add + (get_local $0) + (i32.const 4704) + ) + ) + (set_local $2 + (get_local $19) + ) + (set_local $17 + (get_local $4) + ) + (set_local $25 + (i32.add + (get_local $1) + (i32.shl + (get_local $20) + (i32.const 1) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $24 + (get_local $3) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $22) + (i32.load + (get_local $31) + ) + ) + (block + (set_local $44 + (i32.add + (get_local $5) + (i32.shl + (i32.or + (i32.shr_s + (get_local $22) + (i32.const 1) + ) + (get_local $49) + ) + (i32.const 5) + ) + ) + ) + (set_local $45 + (i32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $22) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $41) + (i32.const 0) + ) + (if + (i32.eq + (tee_local $19 + (i32.load8_s + (get_local $30) + ) + ) + (i32.const 2) + ) + (block + (set_local $3 + (i32.load + (i32.add + (get_local $12) + (i32.shl + (get_local $22) + (i32.const 2) + ) + ) + ) + ) + (set_local $2 + (if (result i32) + (i32.and + (get_local $22) + (get_local $50) + ) + (block (result i32) + (set_local $19 + (i32.const 2) + ) + (get_local $3) + ) + (block (result i32) + (if + (i32.eq + (get_local $22) + (i32.const 2) + ) + (block + (set_local $29 + (i32.load + (get_local $27) + ) + ) + (set_local $4 + (i32.load + (get_local $42) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $20 + (i32.const 1) + ) + (loop $while-in6 + (if + (i32.lt_s + (get_local $20) + (get_local $29) + ) + (block + (if + (tee_local $32 + (i32.lt_s + (tee_local $19 + (i32.load + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $20) + (i32.const 1168) + ) + ) + (i32.const 1164) + ) + ) + ) + (get_local $4) + ) + ) + (set_local $2 + (get_local $20) + ) + ) + (if + (get_local $32) + (set_local $4 + (get_local $19) + ) + ) + (set_local $20 + (i32.add + (get_local $20) + (i32.const 1) + ) + ) + (br $while-in6) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + (loop $while-in8 + (if + (i32.lt_s + (get_local $4) + (get_local $29) + ) + (block + (if + (i32.ne + (get_local $4) + (get_local $2) + ) + (i32.store + (tee_local $19 + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $4) + (i32.const 1168) + ) + ) + (i32.const 1164) + ) + ) + (i32.add + (i32.load + (get_local $19) + ) + (i32.const 134217727) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in8) + ) + ) + ) + (set_local $20 + (i32.const 0) + ) + (set_local $4 + (i32.add + (i32.load + (get_local $26) + ) + (get_local $15) + ) + ) + (loop $while-in10 + (if + (i32.lt_s + (get_local $20) + (get_local $15) + ) + (block + (i32.store8 + (i32.add + (get_local $17) + (tee_local $19 + (i32.sub + (get_local $20) + (get_local $15) + ) + ) + ) + (i32.shr_u + (i32.add + (i32.shr_u + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $2) + (i32.const 1168) + ) + ) + (i32.const 576) + ) + (i32.shl + (tee_local $4 + (i32.and + (i32.add + (get_local $4) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 9) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.store16 + (i32.add + (get_local $25) + (i32.shl + (get_local $19) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $19 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $19 + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $2) + (i32.const 1168) + ) + ) + (i32.const 704) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $32 + (i32.shr_s + (i32.shl + (tee_local $29 + (i32.load + (get_local $51) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $19) + (i32.const 65535) + ) + (get_local $32) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $19) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $29) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.const 13) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $19) + (tee_local $19 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $19) + (i32.const 32767) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 1280) + ) + (i32.shl + (i32.add + (i32.sub + (i32.load + (get_local $40) + ) + (get_local $15) + ) + (get_local $20) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $2) + (i32.const 1168) + ) + ) + (i32.const 960) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $20) + (i32.const 1) + ) + ) + (br $while-in10) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + ) + ) + (call $_silk_LPC_analysis_filter + (i32.add + (get_local $38) + (i32.shl + (tee_local $2 + (i32.add + (i32.sub + (i32.sub + (tee_local $19 + (i32.load + (get_local $23) + ) + ) + (get_local $3) + ) + (tee_local $20 + (i32.load + (get_local $43) + ) + ) + ) + (i32.const -2) + ) + ) + (i32.const 1) + ) + ) + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $2) + (i32.mul + (get_local $22) + (i32.load + (get_local $28) + ) + ) + ) + (i32.const 1) + ) + ) + (get_local $44) + (i32.sub + (get_local $19) + (get_local $2) + ) + (get_local $20) + ) + (i32.store + (get_local $48) + (i32.load + (get_local $23) + ) + ) + (i32.store + (get_local $41) + (i32.const 1) + ) + (set_local $19 + (i32.load8_s + (get_local $30) + ) + ) + (get_local $3) + ) + ) + ) + ) + ) + (call $_silk_nsq_del_dec_scale_states + (get_local $0) + (get_local $1) + (get_local $18) + (get_local $24) + (get_local $39) + (get_local $38) + (get_local $36) + (get_local $22) + (i32.load + (get_local $27) + ) + (get_local $14) + (get_local $11) + (get_local $12) + (i32.shr_s + (i32.shl + (get_local $19) + (i32.const 24) + ) + (i32.const 24) + ) + (get_local $15) + ) + (call $_silk_noise_shape_quantizer_del_dec + (get_local $1) + (get_local $18) + (i32.load8_s + (get_local $30) + ) + (get_local $39) + (get_local $17) + (get_local $25) + (get_local $36) + (get_local $33) + (get_local $44) + (i32.add + (get_local $6) + (i32.shl + (i32.mul + (get_local $22) + (i32.const 5) + ) + (i32.const 1) + ) + ) + (i32.add + (get_local $7) + (i32.shl + (get_local $22) + (i32.const 5) + ) + ) + (get_local $2) + (i32.or + (i32.shr_s + (get_local $45) + (i32.const 2) + ) + (i32.shl + (i32.shr_u + (get_local $45) + (i32.const 1) + ) + (i32.const 16) + ) + ) + (i32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $22) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (get_local $10) + (i32.shl + (get_local $22) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $22) + (i32.const 2) + ) + ) + ) + (get_local $13) + (get_local $47) + (i32.load + (get_local $28) + ) + (get_local $4) + (i32.load + (get_local $52) + ) + (i32.load + (get_local $43) + ) + (i32.load + (get_local $53) + ) + (i32.load + (get_local $27) + ) + (get_local $26) + (get_local $15) + ) + (set_local $22 + (i32.add + (get_local $22) + (i32.const 1) + ) + ) + (set_local $17 + (i32.add + (get_local $17) + (tee_local $3 + (i32.load + (get_local $28) + ) + ) + ) + ) + (set_local $25 + (i32.add + (get_local $25) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $24 + (i32.add + (get_local $24) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $27) + ) + ) + (set_local $2 + (i32.load + (get_local $42) + ) + ) + (set_local $0 + (i32.const 0) + ) + (set_local $4 + (i32.const 1) + ) + (loop $while-in12 + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (if + (tee_local $6 + (i32.lt_s + (tee_local $3 + (i32.load + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $4) + (i32.const 1168) + ) + ) + (i32.const 1164) + ) + ) + ) + (get_local $2) + ) + ) + (set_local $0 + (get_local $4) + ) + ) + (if + (get_local $6) + (set_local $2 + (get_local $3) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in12) + ) + ) + ) + (i32.store8 + (get_local $34) + (i32.load + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 1160) + ) + ) + ) + (set_local $5 + (i32.shr_s + (i32.shl + (i32.shr_u + (tee_local $2 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (i32.add + (i32.load + (get_local $31) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 6) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $6 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $2) + (i32.const 21) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $2 + (i32.add + (i32.load + (get_local $26) + ) + (get_local $15) + ) + ) + (loop $while-in14 + (if + (i32.lt_s + (get_local $4) + (get_local $15) + ) + (block + (i32.store8 + (i32.add + (get_local $17) + (tee_local $3 + (i32.sub + (get_local $4) + (get_local $15) + ) + ) + ) + (i32.shr_u + (i32.add + (i32.shr_u + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 576) + ) + (i32.shl + (tee_local $2 + (i32.and + (i32.add + (get_local $2) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.const 9) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.store16 + (i32.add + (get_local $25) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $3 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $3 + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 704) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $3) + (get_local $6) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $3) + (tee_local $3 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $3) + (i32.const 32767) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $1) + (i32.const 1280) + ) + (i32.shl + (i32.add + (i32.sub + (i32.load + (get_local $40) + ) + (get_local $15) + ) + (get_local $4) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 960) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in14) + ) + ) + ) + (i64.store align=4 + (get_local $16) + (i64.load align=4 + (tee_local $2 + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.shl + (i32.load + (get_local $28) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $16) + (i64.load offset=8 align=4 + (get_local $2) + ) + ) + (i64.store offset=16 align=4 + (get_local $16) + (i64.load offset=16 align=4 + (get_local $2) + ) + ) + (i64.store offset=24 align=4 + (get_local $16) + (i64.load offset=24 align=4 + (get_local $2) + ) + ) + (i64.store offset=32 align=4 + (get_local $16) + (i64.load offset=32 align=4 + (get_local $2) + ) + ) + (i64.store offset=40 align=4 + (get_local $16) + (i64.load offset=40 align=4 + (get_local $2) + ) + ) + (i64.store offset=48 align=4 + (get_local $16) + (i64.load offset=48 align=4 + (get_local $2) + ) + ) + (i64.store offset=56 align=4 + (get_local $16) + (i64.load offset=56 align=4 + (get_local $2) + ) + ) + (i64.store offset=64 align=4 + (get_local $16) + (i64.load offset=64 align=4 + (get_local $2) + ) + ) + (i64.store offset=72 align=4 + (get_local $16) + (i64.load offset=72 align=4 + (get_local $2) + ) + ) + (i64.store offset=80 align=4 + (get_local $16) + (i64.load offset=80 align=4 + (get_local $2) + ) + ) + (i64.store offset=88 align=4 + (get_local $16) + (i64.load offset=88 align=4 + (get_local $2) + ) + ) + (i64.store offset=96 align=4 + (get_local $16) + (i64.load offset=96 align=4 + (get_local $2) + ) + ) + (i64.store offset=104 align=4 + (get_local $16) + (i64.load offset=104 align=4 + (get_local $2) + ) + ) + (i64.store offset=112 align=4 + (get_local $16) + (i64.load offset=112 align=4 + (get_local $2) + ) + ) + (i64.store offset=120 align=4 + (get_local $16) + (i64.load offset=120 align=4 + (get_local $2) + ) + ) + (i64.store align=4 + (get_local $21) + (i64.load align=4 + (tee_local $2 + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 1088) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $21) + (i64.load offset=8 align=4 + (get_local $2) + ) + ) + (i64.store offset=16 align=4 + (get_local $21) + (i64.load offset=16 align=4 + (get_local $2) + ) + ) + (i64.store offset=24 align=4 + (get_local $21) + (i64.load offset=24 align=4 + (get_local $2) + ) + ) + (i64.store offset=32 align=4 + (get_local $21) + (i64.load offset=32 align=4 + (get_local $2) + ) + ) + (i64.store offset=40 align=4 + (get_local $21) + (i64.load offset=40 align=4 + (get_local $2) + ) + ) + (i64.store offset=48 align=4 + (get_local $21) + (i64.load offset=48 align=4 + (get_local $2) + ) + ) + (i64.store offset=56 align=4 + (get_local $21) + (i64.load offset=56 align=4 + (get_local $2) + ) + ) + (i32.store + (get_local $35) + (i32.load + (i32.add + (i32.add + (get_local $18) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 1152) + ) + ) + ) + (i32.store + (get_local $46) + (i32.load + (i32.add + (get_local $12) + (i32.shl + (i32.add + (i32.load + (get_local $31) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (drop + (call $_memmove + (get_local $1) + (i32.add + (get_local $1) + (i32.shl + (i32.load + (get_local $37) + ) + (i32.const 1) + ) + ) + (i32.shl + (i32.load + (get_local $23) + ) + (i32.const 1) + ) + ) + ) + (drop + (call $_memmove + (i32.add + (get_local $1) + (i32.const 1280) + ) + (i32.add + (i32.add + (get_local $1) + (i32.const 1280) + ) + (i32.shl + (i32.load + (get_local $37) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.load + (get_local $23) + ) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $33) + ) + ) + (func $_silk_nsq_del_dec_scale_states (; 345 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (set_local $15 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + (set_local $10 + (call $_silk_INVERSE32_varQ + (if (result i32) + (i32.gt_s + (tee_local $11 + (i32.load + (tee_local $18 + (i32.add + (get_local $10) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (get_local $11) + (i32.const 1) + ) + ) + ) + (set_local $11 + (if (result i32) + (i32.eq + (get_local $11) + (tee_local $14 + (i32.load + (tee_local $19 + (i32.add + (get_local $1) + (i32.const 4372) + ) + ) + ) + ) + ) + (i32.const 65536) + (call $_silk_DIV32_varQ_417 + (get_local $14) + (get_local $11) + ) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + (set_local $16 + (i32.shr_s + (i32.shl + (i32.shr_u + (tee_local $14 + (i32.add + (i32.shr_s + (get_local $10) + (i32.const 7) + ) + (i32.const 1) + ) + ) + (i32.const 1) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $21 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $14) + (i32.const 16) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $14 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $14) + (i32.load + (get_local $20) + ) + ) + (block + (i32.store + (i32.add + (get_local $4) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $17 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $16) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $17) + (i32.const 65535) + ) + (get_local $16) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $17) + (get_local $21) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $19) + (i32.load + (get_local $18) + ) + ) + (block $label$break$L8 + (if + (i32.load + (tee_local $14 + (i32.add + (get_local $1) + (i32.const 4376) + ) + ) + ) + (block + (if + (i32.eqz + (get_local $7) + ) + (set_local $10 + (i32.shl + (i32.add + (i32.mul + (i32.shr_s + (get_local $10) + (i32.const 16) + ) + (tee_local $3 + (i32.shr_s + (i32.shl + (get_local $9) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $3) + ) + (i32.const 16) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $7 + (i32.shr_s + (get_local $10) + (i32.const 16) + ) + ) + (set_local $9 + (i32.and + (get_local $10) + (i32.const 65535) + ) + ) + (set_local $4 + (tee_local $3 + (i32.load + (tee_local $10 + (i32.add + (get_local $1) + (i32.const 4360) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (i32.sub + (get_local $3) + (get_local $15) + ) + (i32.const -2) + ) + ) + (loop $while-in1 + (br_if $label$break$L8 + (i32.ge_s + (get_local $3) + (get_local $4) + ) + ) + (i32.store + (i32.add + (get_local $6) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.add + (i32.mul + (get_local $7) + (tee_local $4 + (i32.load16_s + (i32.add + (get_local $5) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $9) + (get_local $4) + ) + (i32.const 16) + ) + ) + ) + (set_local $4 + (i32.load + (get_local $10) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (if + (i32.eq + (get_local $11) + (i32.const 65536) + ) + (return) + ) + (set_local $3 + (i32.shr_s + (get_local $11) + (i32.const 16) + ) + ) + (set_local $4 + (i32.and + (get_local $11) + (i32.const 65535) + ) + ) + (set_local $5 + (tee_local $9 + (i32.load + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 4364) + ) + ) + ) + ) + ) + (set_local $0 + (i32.sub + (get_local $9) + (i32.load + (i32.add + (get_local $0) + (i32.const 4616) + ) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $0) + (get_local $5) + ) + (block + (set_local $5 + (i32.shr_s + (i32.shl + (tee_local $10 + (i32.load + (tee_local $9 + (i32.add + (i32.add + (get_local $1) + (i32.const 1280) + ) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $9) + (i32.add + (i32.add + (i32.mul + (get_local $3) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (get_local $4) + (get_local $5) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $11) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $10) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $5 + (i32.load + (get_local $7) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (if + (i32.eq + (get_local $12) + (i32.const 2) + ) + (if + (i32.load + (get_local $14) + ) + (set_local $0 + (i32.const 0) + ) + (block + (set_local $1 + (tee_local $0 + (i32.load + (tee_local $5 + (i32.add + (get_local $1) + (i32.const 4360) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.sub + (get_local $0) + (get_local $15) + ) + (i32.const -2) + ) + ) + (loop $while-in6 + (if + (i32.lt_s + (get_local $0) + (i32.sub + (get_local $1) + (get_local $13) + ) + ) + (block + (set_local $1 + (i32.shr_s + (i32.shl + (tee_local $9 + (i32.load + (tee_local $7 + (i32.add + (get_local $6) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $7) + (i32.add + (i32.add + (i32.mul + (get_local $3) + (get_local $1) + ) + (i32.shr_s + (i32.mul + (get_local $4) + (get_local $1) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $11) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $9) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $1 + (i32.load + (get_local $5) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in6) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + ) + (loop $while-in8 + (if + (i32.lt_s + (get_local $0) + (get_local $8) + ) + (block + (set_local $1 + (i32.shr_s + (i32.shl + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (i32.add + (get_local $2) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 1152) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.add + (i32.mul + (get_local $3) + (get_local $1) + ) + (i32.shr_s + (i32.mul + (get_local $4) + (get_local $1) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $11) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $6) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in10 + (if + (i32.eq + (get_local $1) + (i32.const 32) + ) + (set_local $1 + (i32.const 0) + ) + (block + (set_local $5 + (i32.shr_s + (i32.shl + (tee_local $7 + (i32.load + (tee_local $6 + (i32.add + (i32.add + (get_local $2) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.add + (i32.mul + (get_local $3) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (get_local $4) + (get_local $5) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $11) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $7) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in10) + ) + ) + ) + (loop $while-in12 + (if + (i32.eq + (get_local $1) + (i32.const 16) + ) + (set_local $1 + (i32.const 0) + ) + (block + (set_local $5 + (i32.shr_s + (i32.shl + (tee_local $7 + (i32.load + (tee_local $6 + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 1088) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.add + (i32.mul + (get_local $3) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (get_local $4) + (get_local $5) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $11) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $7) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in12) + ) + ) + ) + (loop $while-in14 + (if + (i32.ne + (get_local $1) + (i32.const 32) + ) + (block + (set_local $5 + (i32.shr_s + (i32.shl + (tee_local $7 + (i32.load + (tee_local $6 + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 832) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.add + (i32.mul + (get_local $3) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (get_local $4) + (get_local $5) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $11) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $7) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $5 + (i32.shr_s + (i32.shl + (tee_local $7 + (i32.load + (tee_local $6 + (i32.add + (i32.add + (i32.add + (get_local $2) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.const 960) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $6) + (i32.add + (i32.add + (i32.mul + (get_local $3) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (get_local $4) + (get_local $5) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $11) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $7) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in14) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in8) + ) + ) + ) + ) + (func $_silk_noise_shape_quantizer_del_dec (; 346 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) (param $11 i32) (param $12 i32) (param $13 i32) (param $14 i32) (param $15 i32) (param $16 i32) (param $17 i32) (param $18 i32) (param $19 i32) (param $20 i32) (param $21 i32) (param $22 i32) (param $23 i32) (param $24 i32) (param $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (local $51 i32) + (local $52 i32) + (local $53 i32) + (local $54 i32) + (local $55 i32) + (local $56 i32) + (local $57 i32) + (local $58 i32) + (local $59 i32) + (local $60 i32) + (local $61 i32) + (local $62 i32) + (local $63 i32) + (local $64 i32) + (local $65 i32) + (local $66 i32) + (local $67 i32) + (local $68 i32) + (local $69 i32) + (local $70 i32) + (local $71 i32) + (local $72 i32) + (local $73 i32) + (local $74 i32) + (local $75 i32) + (local $76 i32) + (local $77 i32) + (local $78 i32) + (local $79 i32) + (local $80 i32) + (set_local $47 + (get_global $STACKTOP) + ) + (set_local $26 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.mul + (get_local $23) + (i32.const 48) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $48 + (i32.shr_s + (get_local $15) + (i32.const 6) + ) + ) + (set_local $49 + (i32.eq + (get_local $2) + (i32.const 2) + ) + ) + (set_local $50 + (i32.add + (get_local $9) + (i32.const 2) + ) + ) + (set_local $51 + (i32.add + (get_local $9) + (i32.const 4) + ) + ) + (set_local $52 + (i32.add + (get_local $9) + (i32.const 6) + ) + ) + (set_local $53 + (i32.add + (get_local $9) + (i32.const 8) + ) + ) + (set_local $54 + (i32.gt_s + (get_local $11) + (i32.const 0) + ) + ) + (set_local $40 + (i32.shr_s + (i32.shl + (get_local $12) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $41 + (i32.shr_s + (get_local $12) + (i32.const 16) + ) + ) + (set_local $55 + (i32.shr_s + (get_local $21) + (i32.const 1) + ) + ) + (set_local $56 + (i32.add + (get_local $8) + (i32.const 2) + ) + ) + (set_local $57 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $58 + (i32.add + (get_local $8) + (i32.const 6) + ) + ) + (set_local $59 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $60 + (i32.add + (get_local $8) + (i32.const 10) + ) + ) + (set_local $61 + (i32.add + (get_local $8) + (i32.const 12) + ) + ) + (set_local $62 + (i32.add + (get_local $8) + (i32.const 14) + ) + ) + (set_local $63 + (i32.add + (get_local $8) + (i32.const 16) + ) + ) + (set_local $64 + (i32.add + (get_local $8) + (i32.const 18) + ) + ) + (set_local $65 + (i32.eq + (get_local $21) + (i32.const 16) + ) + ) + (set_local $66 + (i32.add + (get_local $8) + (i32.const 20) + ) + ) + (set_local $67 + (i32.add + (get_local $8) + (i32.const 22) + ) + ) + (set_local $68 + (i32.add + (get_local $8) + (i32.const 24) + ) + ) + (set_local $69 + (i32.add + (get_local $8) + (i32.const 26) + ) + ) + (set_local $70 + (i32.add + (get_local $8) + (i32.const 28) + ) + ) + (set_local $71 + (i32.add + (get_local $8) + (i32.const 30) + ) + ) + (set_local $31 + (i32.shr_s + (i32.shl + (get_local $22) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $72 + (i32.shr_s + (get_local $20) + (i32.const 1) + ) + ) + (set_local $74 + (i32.add + (get_local $10) + (i32.shl + (tee_local $73 + (i32.add + (get_local $20) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + ) + (set_local $42 + (i32.shr_s + (i32.shl + (get_local $13) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $43 + (i32.shr_s + (i32.shl + (get_local $14) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $44 + (i32.shr_s + (get_local $14) + (i32.const 16) + ) + ) + (set_local $15 + (i32.mul + (i32.shr_s + (i32.shl + (get_local $17) + (i32.const 16) + ) + (i32.const 16) + ) + (tee_local $35 + (i32.shr_s + (i32.shl + (get_local $16) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $76 + (i32.mul + (i32.shr_s + (i32.shl + (tee_local $75 + (i32.add + (get_local $17) + (i32.const 944) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $35) + ) + ) + (set_local $77 + (i32.add + (get_local $17) + (i32.const -944) + ) + ) + (set_local $78 + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.const 944) + (get_local $17) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $35) + ) + ) + (set_local $45 + (i32.add + (get_local $26) + (i32.const 4) + ) + ) + (set_local $79 + (i32.add + (get_local $26) + (i32.const 28) + ) + ) + (set_local $80 + (i32.lt_s + (get_local $19) + (i32.const 1) + ) + ) + (set_local $13 + (i32.add + (get_local $6) + (i32.shl + (i32.add + (i32.sub + (i32.load + (tee_local $38 + (i32.add + (get_local $0) + (i32.const 4360) + ) + ) + ) + (get_local $11) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (set_local $12 + (i32.add + (i32.add + (get_local $0) + (i32.shl + (i32.sub + (i32.load + (tee_local $39 + (i32.add + (get_local $0) + (i32.const 4364) + ) + ) + ) + (get_local $11) + ) + (i32.const 2) + ) + ) + (i32.const 1284) + ) + ) + (loop $while-in + (block $while-out + (if + (i32.ge_s + (get_local $29) + (get_local $18) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $while-out) + ) + ) + (if + (get_local $49) + (block + (set_local $37 + (i32.shl + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (get_local $13) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $9) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + (i32.const 2) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $13) + (i32.const -4) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $50) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $13) + (i32.const -8) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $51) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $13) + (i32.const -12) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $52) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $13) + (i32.const -16) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $53) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 4) + ) + ) + ) + (set_local $37 + (i32.const 0) + ) + ) + (if + (get_local $54) + (block + (set_local $46 + (i32.sub + (get_local $37) + (i32.shl + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.add + (i32.load + (get_local $12) + ) + (i32.load + (i32.add + (get_local $12) + (i32.const -8) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $40) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $40) + ) + (i32.const 16) + ) + ) + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.load + (i32.add + (get_local $12) + (i32.const -4) + ) + ) + ) + (i32.const 16) + ) + (get_local $41) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $41) + ) + (i32.const 16) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 4) + ) + ) + ) + (set_local $46 + (i32.const 0) + ) + ) + (set_local $36 + (i32.add + (get_local $29) + (i32.const 31) + ) + ) + (set_local $22 + (i32.add + (get_local $3) + (i32.shl + (get_local $29) + (i32.const 2) + ) + ) + ) + (set_local $27 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $27) + (get_local $23) + ) + (block + (i32.store + (tee_local $33 + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 1156) + ) + ) + (i32.add + (i32.mul + (i32.load + (get_local $33) + ) + (i32.const 196314165) + ) + (i32.const 907633515) + ) + ) + (set_local $11 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $55) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (tee_local $14 + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.shl + (get_local $36) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $8) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -4) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $56) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -8) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $57) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -12) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $58) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -16) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $59) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -20) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $60) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -24) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $61) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -28) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $62) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -32) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $63) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -36) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $64) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + ) + (if + (get_local $65) + (set_local $11 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $11) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -40) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $66) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -44) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $67) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -48) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $68) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -52) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $69) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -56) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $70) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (i32.add + (get_local $14) + (i32.const -60) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $71) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (set_local $14 + (i32.sub + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 1092) + ) + ) + (tee_local $19 + (i32.add + (i32.load + (get_local $14) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $16 + (i32.load + (tee_local $2 + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 1088) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $31) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $16) + (i32.const 65535) + ) + (get_local $31) + ) + (i32.const 16) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $2) + (get_local $19) + ) + (set_local $30 + (i32.const 2) + ) + (set_local $28 + (i32.add + (get_local $72) + (i32.add + (i32.mul + (i32.shr_s + (get_local $19) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $10) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $19) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $32 + (i32.add + (get_local $16) + (i32.add + (i32.mul + (i32.shr_s + (get_local $14) + (i32.const 16) + ) + (get_local $31) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $14) + (i32.const 65535) + ) + (get_local $31) + ) + (i32.const 16) + ) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $30) + (get_local $20) + ) + (block + (set_local $34 + (i32.add + (i32.load + (tee_local $14 + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 1088) + ) + (i32.shl + (tee_local $21 + (i32.add + (get_local $30) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.sub + (tee_local $16 + (i32.load + (tee_local $19 + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 1088) + ) + (i32.shl + (get_local $30) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $32) + ) + ) + (i32.const 16) + ) + (get_local $31) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $31) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $32) + ) + (set_local $2 + (i32.load16_s + (i32.add + (get_local $10) + (i32.shl + (get_local $21) + (i32.const 1) + ) + ) + ) + ) + (set_local $14 + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 1088) + ) + (i32.shl + (i32.or + (get_local $30) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (get_local $19) + (get_local $34) + ) + (set_local $19 + (i32.load16_s + (i32.add + (get_local $10) + (i32.shl + (get_local $30) + (i32.const 1) + ) + ) + ) + ) + (set_local $30 + (i32.add + (get_local $30) + (i32.const 2) + ) + ) + (set_local $28 + (i32.add + (i32.add + (get_local $28) + (i32.add + (i32.mul + (i32.shr_s + (get_local $32) + (i32.const 16) + ) + (get_local $2) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $32) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $34) + (i32.const 16) + ) + (get_local $19) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $34) + (i32.const 65535) + ) + (get_local $19) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $32 + (i32.add + (get_local $16) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.sub + (get_local $14) + (get_local $34) + ) + ) + (i32.const 16) + ) + (get_local $31) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $31) + ) + (i32.const 16) + ) + ) + ) + ) + (br $while-in3) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 1088) + ) + (i32.shl + (get_local $73) + (i32.const 2) + ) + ) + (get_local $32) + ) + (set_local $2 + (i32.sub + (i32.const 0) + (tee_local $11 + (i32.sub + (i32.load + (get_local $22) + ) + (i32.shr_s + (i32.add + (i32.shr_s + (i32.sub + (i32.add + (get_local $46) + (tee_local $30 + (i32.shl + (get_local $11) + (i32.const 4) + ) + ) + ) + (i32.add + (tee_local $34 + (i32.shl + (i32.add + (i32.shl + (i32.add + (get_local $28) + (i32.add + (i32.mul + (i32.shr_s + (get_local $32) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (get_local $74) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $32) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (tee_local $14 + (i32.shr_s + (tee_local $2 + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 1152) + ) + ) + ) + (i32.const 16) + ) + ) + (get_local $42) + ) + (i32.shr_s + (i32.mul + (tee_local $11 + (i32.and + (get_local $2) + (i32.const 65535) + ) + ) + (get_local $42) + ) + (i32.const 16) + ) + ) + ) + (i32.const 2) + ) + ) + (tee_local $28 + (i32.shl + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 960) + ) + (i32.shl + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $43) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $43) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $14) + (get_local $44) + ) + ) + (i32.shr_s + (i32.mul + (get_local $11) + (get_local $44) + ) + (i32.const 16) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 3) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $14 + (block $label$break$L20 (result i32) + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.shr_s + (i32.sub + (tee_local $19 + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (if (result i32) + (tee_local $33 + (i32.lt_s + (i32.load + (get_local $33) + ) + (i32.const 0) + ) + ) + (get_local $2) + (tee_local $2 + (get_local $11) + ) + ) + (i32.const -31744) + ) + (get_local $2) + (tee_local $2 + (i32.const -31744) + ) + ) + (i32.const 30720) + ) + (get_local $2) + (i32.const 30720) + ) + ) + (get_local $17) + ) + (i32.const 10) + ) + ) + (i32.const 0) + ) + (block (result i32) + (set_local $2 + (i32.add + (tee_local $11 + (i32.add + (i32.add + (i32.shl + (get_local $2) + (i32.const 10) + ) + (i32.const -80) + ) + (get_local $17) + ) + ) + (i32.const 1024) + ) + ) + (set_local $16 + (i32.mul + (i32.shr_s + (i32.shl + (get_local $11) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $35) + ) + ) + (i32.mul + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $35) + ) + ) + (block $switch (result i32) + (block $switch-default + (block $switch-case4 + (block $switch-case + (br_table $switch-case4 $switch-case $switch-default + (i32.sub + (get_local $2) + (i32.const -1) + ) + ) + ) + (set_local $11 + (get_local $17) + ) + (set_local $2 + (get_local $75) + ) + (set_local $16 + (get_local $15) + ) + (br $label$break$L20 + (get_local $76) + ) + ) + (set_local $11 + (get_local $77) + ) + (set_local $2 + (get_local $17) + ) + (set_local $16 + (get_local $78) + ) + (br $label$break$L20 + (get_local $15) + ) + ) + (set_local $11 + (tee_local $14 + (i32.add + (i32.or + (i32.shl + (get_local $2) + (i32.const 10) + ) + (i32.const 80) + ) + (get_local $17) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $14) + (i32.const 1024) + ) + ) + (set_local $16 + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.const 0) + (get_local $14) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $35) + ) + ) + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.const 64512) + (get_local $14) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $35) + ) + ) + ) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (i32.add + (tee_local $21 + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $27) + (i32.const 1168) + ) + ) + (i32.const 1164) + ) + ) + ) + (if (result i32) + (tee_local $19 + (i32.lt_s + (tee_local $16 + (i32.shr_s + (i32.add + (get_local $16) + (i32.mul + (tee_local $16 + (i32.shr_s + (i32.shl + (i32.sub + (get_local $19) + (get_local $11) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (get_local $16) + ) + ) + (i32.const 10) + ) + ) + (tee_local $14 + (i32.shr_s + (i32.add + (get_local $14) + (i32.mul + (tee_local $14 + (i32.shr_s + (i32.shl + (i32.sub + (get_local $19) + (get_local $2) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (get_local $14) + ) + ) + (i32.const 10) + ) + ) + ) + ) + (get_local $16) + (get_local $14) + ) + ) + ) + (i32.store offset=28 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (i32.add + (get_local $21) + (if (result i32) + (get_local $19) + (get_local $14) + (get_local $16) + ) + ) + ) + (i32.store + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (tee_local $14 + (if (result i32) + (get_local $19) + (get_local $11) + (get_local $2) + ) + ) + ) + (i32.store offset=24 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (if (result i32) + (get_local $19) + (get_local $2) + (tee_local $2 + (get_local $11) + ) + ) + ) + (set_local $11 + (i32.sub + (i32.const 0) + (tee_local $14 + (i32.shl + (get_local $14) + (i32.const 4) + ) + ) + ) + ) + (i32.store offset=16 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (i32.sub + (tee_local $11 + (i32.sub + (tee_local $14 + (i32.add + (tee_local $16 + (i32.add + (if (result i32) + (get_local $33) + (get_local $11) + (get_local $14) + ) + (get_local $37) + ) + ) + (get_local $30) + ) + ) + (get_local $34) + ) + ) + (get_local $28) + ) + ) + (i32.store offset=12 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (get_local $11) + ) + (i32.store offset=20 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (get_local $16) + ) + (i32.store offset=8 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (get_local $14) + ) + (set_local $2 + (i32.sub + (i32.const 0) + (tee_local $11 + (i32.shl + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (i32.store offset=40 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (i32.sub + (tee_local $2 + (i32.sub + (tee_local $11 + (i32.add + (tee_local $14 + (i32.add + (if (result i32) + (get_local $33) + (get_local $2) + (get_local $11) + ) + (get_local $37) + ) + ) + (get_local $30) + ) + ) + (get_local $34) + ) + ) + (get_local $28) + ) + ) + (i32.store offset=36 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (get_local $2) + ) + (i32.store offset=44 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (get_local $14) + ) + (i32.store offset=32 + (i32.add + (get_local $26) + (i32.mul + (get_local $27) + (i32.const 48) + ) + ) + (get_local $11) + ) + (set_local $27 + (i32.add + (get_local $27) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $24) + (i32.and + (tee_local $2 + (i32.add + (i32.load + (get_local $24) + ) + (i32.const 31) + ) + ) + (i32.const 31) + ) + ) + (set_local $21 + (i32.add + (get_local $2) + (get_local $25) + ) + ) + (set_local $14 + (i32.load + (get_local $45) + ) + ) + (set_local $22 + (i32.const 0) + ) + (set_local $16 + (i32.const 1) + ) + (loop $while-in6 + (if + (i32.lt_s + (get_local $16) + (get_local $23) + ) + (block + (set_local $2 + (if (result i32) + (tee_local $19 + (i32.lt_s + (tee_local $11 + (i32.load offset=4 + (i32.add + (get_local $26) + (i32.mul + (get_local $16) + (i32.const 48) + ) + ) + ) + ) + (get_local $14) + ) + ) + (get_local $16) + (get_local $22) + ) + ) + (if + (get_local $19) + (set_local $14 + (get_local $11) + ) + ) + (set_local $22 + (get_local $2) + ) + (set_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (br $while-in6) + ) + ) + ) + (set_local $11 + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $22) + (i32.const 1168) + ) + ) + (i32.const 448) + ) + (i32.shl + (tee_local $28 + (i32.and + (get_local $21) + (i32.const 31) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $14 + (i32.const 0) + ) + (loop $while-in8 + (if + (i32.lt_s + (get_local $14) + (get_local $23) + ) + (block + (if + (i32.ne + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $14) + (i32.const 1168) + ) + ) + (i32.const 448) + ) + (i32.shl + (get_local $28) + (i32.const 2) + ) + ) + ) + (get_local $11) + ) + (block + (i32.store + (tee_local $2 + (i32.add + (i32.add + (get_local $26) + (i32.mul + (get_local $14) + (i32.const 48) + ) + ) + (i32.const 4) + ) + ) + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 134217727) + ) + ) + (i32.store + (tee_local $2 + (i32.add + (i32.add + (get_local $26) + (i32.mul + (get_local $14) + (i32.const 48) + ) + ) + (i32.const 28) + ) + ) + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 134217727) + ) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (br $while-in8) + ) + ) + ) + (set_local $36 + (i32.load + (get_local $45) + ) + ) + (set_local $14 + (i32.const 0) + ) + (set_local $21 + (i32.load + (get_local $79) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $16 + (i32.const 1) + ) + (loop $while-in10 + (if + (i32.lt_s + (get_local $16) + (get_local $23) + ) + (block + (if + (tee_local $19 + (i32.gt_s + (tee_local $11 + (i32.load offset=4 + (i32.add + (get_local $26) + (i32.mul + (get_local $16) + (i32.const 48) + ) + ) + ) + ) + (get_local $36) + ) + ) + (set_local $14 + (get_local $16) + ) + ) + (if + (i32.eqz + (get_local $19) + ) + (set_local $11 + (get_local $36) + ) + ) + (if + (tee_local $33 + (i32.lt_s + (tee_local $19 + (i32.load offset=28 + (i32.add + (get_local $26) + (i32.mul + (get_local $16) + (i32.const 48) + ) + ) + ) + ) + (get_local $21) + ) + ) + (set_local $2 + (get_local $16) + ) + ) + (set_local $36 + (get_local $11) + ) + (if + (get_local $33) + (set_local $21 + (get_local $19) + ) + ) + (set_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (br $while-in10) + ) + ) + ) + (if + (i32.lt_s + (get_local $21) + (get_local $36) + ) + (block + (drop + (call $_memcpy + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $14) + (i32.const 1168) + ) + ) + (i32.shl + (get_local $29) + (i32.const 2) + ) + ) + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $2) + (i32.const 1168) + ) + ) + (i32.shl + (get_local $29) + (i32.const 2) + ) + ) + (i32.sub + (i32.const 1168) + (i32.shl + (get_local $29) + (i32.const 2) + ) + ) + ) + ) + (i64.store align=4 + (tee_local $11 + (i32.add + (get_local $26) + (i32.mul + (get_local $14) + (i32.const 48) + ) + ) + ) + (i64.load align=4 + (tee_local $2 + (i32.add + (i32.add + (get_local $26) + (i32.mul + (get_local $2) + (i32.const 48) + ) + ) + (i32.const 24) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $11) + (i64.load offset=8 align=4 + (get_local $2) + ) + ) + (i64.store offset=16 align=4 + (get_local $11) + (i64.load offset=16 align=4 + (get_local $2) + ) + ) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $80) + (i32.lt_s + (get_local $29) + (get_local $25) + ) + ) + ) + (block + (i32.store8 + (i32.add + (get_local $4) + (tee_local $2 + (i32.sub + (get_local $29) + (get_local $25) + ) + ) + ) + (i32.shr_u + (i32.add + (i32.shr_u + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $22) + (i32.const 1168) + ) + ) + (i32.const 576) + ) + (i32.shl + (get_local $28) + (i32.const 2) + ) + ) + ) + (i32.const 9) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.store16 + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $14 + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $22) + (i32.const 1168) + ) + ) + (i32.const 704) + ) + (i32.shl + (get_local $28) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.shr_s + (i32.shl + (tee_local $11 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $28) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $14) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $14) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $11) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $2) + (tee_local $2 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $2) + (i32.const 32767) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 1280) + ) + (i32.shl + (i32.sub + (i32.load + (get_local $39) + ) + (get_local $25) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $22) + (i32.const 1168) + ) + ) + (i32.const 960) + ) + (i32.shl + (get_local $28) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $6) + (i32.shl + (i32.sub + (i32.load + (get_local $38) + ) + (get_local $25) + ) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $22) + (i32.const 1168) + ) + ) + (i32.const 832) + ) + (i32.shl + (get_local $28) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $39) + (i32.add + (i32.load + (get_local $39) + ) + (i32.const 1) + ) + ) + (i32.store + (get_local $38) + (i32.add + (i32.load + (get_local $38) + ) + (i32.const 1) + ) + ) + (set_local $14 + (i32.add + (get_local $29) + (i32.const 32) + ) + ) + (set_local $16 + (i32.const 0) + ) + (loop $while-in12 + (if + (i32.lt_s + (get_local $16) + (get_local $23) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $16) + (i32.const 1168) + ) + ) + (i32.const 1152) + ) + (i32.load offset=12 + (i32.add + (get_local $26) + (i32.mul + (get_local $16) + (i32.const 48) + ) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $16) + (i32.const 1168) + ) + ) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + (tee_local $2 + (i32.load offset=8 + (i32.add + (get_local $26) + (i32.mul + (get_local $16) + (i32.const 48) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $16) + (i32.const 1168) + ) + ) + (i32.const 704) + ) + (i32.shl + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + (get_local $2) + ) + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $16) + (i32.const 1168) + ) + ) + (i32.const 576) + ) + (i32.shl + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + (tee_local $11 + (i32.load + (i32.add + (get_local $26) + (i32.mul + (get_local $16) + (i32.const 48) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $16) + (i32.const 1168) + ) + ) + (i32.const 832) + ) + (i32.shl + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + (i32.shl + (i32.load offset=20 + (i32.add + (get_local $26) + (i32.mul + (get_local $16) + (i32.const 48) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $16) + (i32.const 1168) + ) + ) + (i32.const 960) + ) + (i32.shl + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + (i32.load offset=16 + (i32.add + (get_local $26) + (i32.mul + (get_local $16) + (i32.const 48) + ) + ) + ) + ) + (set_local $11 + (i32.add + (i32.load + (tee_local $2 + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $16) + (i32.const 1168) + ) + ) + (i32.const 1156) + ) + ) + ) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $11) + (i32.const 9) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.store + (get_local $2) + (get_local $11) + ) + (i32.store + (i32.add + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $16) + (i32.const 1168) + ) + ) + (i32.const 448) + ) + (i32.shl + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + (get_local $11) + ) + (i32.store + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $16) + (i32.const 1168) + ) + ) + (i32.const 1164) + ) + (i32.load offset=4 + (i32.add + (get_local $26) + (i32.mul + (get_local $16) + (i32.const 48) + ) + ) + ) + ) + (set_local $16 + (i32.add + (get_local $16) + (i32.const 1) + ) + ) + (br $while-in12) + ) + ) + ) + (i32.store + (i32.add + (get_local $7) + (i32.shl + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + (get_local $48) + ) + (set_local $29 + (i32.add + (get_local $29) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + (loop $while-in14 + (if + (i32.lt_s + (get_local $0) + (get_local $23) + ) + (block + (i64.store align=4 + (tee_local $3 + (i32.add + (get_local $1) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + ) + (i64.load align=4 + (tee_local $2 + (i32.add + (i32.add + (get_local $1) + (i32.mul + (get_local $0) + (i32.const 1168) + ) + ) + (i32.shl + (get_local $18) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $3) + (i64.load offset=8 align=4 + (get_local $2) + ) + ) + (i64.store offset=16 align=4 + (get_local $3) + (i64.load offset=16 align=4 + (get_local $2) + ) + ) + (i64.store offset=24 align=4 + (get_local $3) + (i64.load offset=24 align=4 + (get_local $2) + ) + ) + (i64.store offset=32 align=4 + (get_local $3) + (i64.load offset=32 align=4 + (get_local $2) + ) + ) + (i64.store offset=40 align=4 + (get_local $3) + (i64.load offset=40 align=4 + (get_local $2) + ) + ) + (i64.store offset=48 align=4 + (get_local $3) + (i64.load offset=48 align=4 + (get_local $2) + ) + ) + (i64.store offset=56 align=4 + (get_local $3) + (i64.load offset=56 align=4 + (get_local $2) + ) + ) + (i64.store offset=64 align=4 + (get_local $3) + (i64.load offset=64 align=4 + (get_local $2) + ) + ) + (i64.store offset=72 align=4 + (get_local $3) + (i64.load offset=72 align=4 + (get_local $2) + ) + ) + (i64.store offset=80 align=4 + (get_local $3) + (i64.load offset=80 align=4 + (get_local $2) + ) + ) + (i64.store offset=88 align=4 + (get_local $3) + (i64.load offset=88 align=4 + (get_local $2) + ) + ) + (i64.store offset=96 align=4 + (get_local $3) + (i64.load offset=96 align=4 + (get_local $2) + ) + ) + (i64.store offset=104 align=4 + (get_local $3) + (i64.load offset=104 align=4 + (get_local $2) + ) + ) + (i64.store offset=112 align=4 + (get_local $3) + (i64.load offset=112 align=4 + (get_local $2) + ) + ) + (i64.store offset=120 align=4 + (get_local $3) + (i64.load offset=120 align=4 + (get_local $2) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in14) + ) + ) + ) + (set_global $STACKTOP + (get_local $47) + ) + ) + (func $_silk_PLC_Reset (; 347 ;) (param $0 i32) + (i32.store + (i32.add + (get_local $0) + (i32.const 4168) + ) + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 2328) + ) + ) + (i32.const 7) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4240) + ) + (i32.const 65536) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4244) + ) + (i32.const 65536) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4256) + ) + (i32.const 20) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4252) + ) + (i32.const 2) + ) + ) + (func $_silk_PLC (; 348 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.ne + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + ) + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 4248) + ) + ) + ) + ) + (block + (call $_silk_PLC_Reset + (get_local $0) + ) + (i32.store + (get_local $5) + (i32.load + (get_local $4) + ) + ) + ) + ) + (if + (get_local $3) + (block + (call $_silk_PLC_conceal + (get_local $0) + (get_local $1) + (get_local $2) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 4160) + ) + ) + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (call $_silk_PLC_update + (get_local $0) + (get_local $1) + ) + ) + ) + (func $_silk_PLC_conceal (; 349 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (set_local $16 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.add + (tee_local $3 + (i32.load + (tee_local $17 + (i32.add + (get_local $0) + (i32.const 2336) + ) + ) + ) + ) + (i32.load + (tee_local $29 + (i32.add + (get_local $0) + (i32.const 2328) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $12 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $3) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (i32.store + (tee_local $14 + (get_local $8) + ) + (i32.shr_s + (i32.load + (i32.add + (get_local $0) + (i32.const 4240) + ) + ) + (i32.const 6) + ) + ) + (i32.store offset=4 + (get_local $14) + (tee_local $23 + (i32.shr_s + (tee_local $18 + (i32.load + (tee_local $15 + (i32.add + (get_local $0) + (i32.const 4244) + ) + ) + ) + ) + (i32.const 6) + ) + ) + ) + (if + (i32.load + (i32.add + (get_local $0) + (i32.const 2376) + ) + ) + (block + (i64.store align=2 + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 4182) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=2 + (get_local $8) + (i64.const 0) + ) + (i64.store offset=16 align=2 + (get_local $8) + (i64.const 0) + ) + (i64.store offset=24 align=2 + (get_local $8) + (i64.const 0) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $14) + (i32.const 24) + ) + ) + (call $_silk_PLC_energy + (tee_local $8 + (i32.add + (get_local $14) + (i32.const 12) + ) + ) + (tee_local $3 + (i32.add + (get_local $14) + (i32.const 20) + ) + ) + (tee_local $4 + (i32.add + (get_local $14) + (i32.const 8) + ) + ) + (tee_local $7 + (i32.add + (get_local $14) + (i32.const 16) + ) + ) + (i32.add + (get_local $0) + (i32.const 4) + ) + (get_local $14) + (i32.load + (tee_local $24 + (i32.add + (get_local $0) + (i32.const 2332) + ) + ) + ) + (i32.load + (tee_local $25 + (i32.add + (get_local $0) + (i32.const 2324) + ) + ) + ) + ) + (set_local $26 + (i32.add + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.shl + (call $_silk_max_int_429 + (i32.add + (i32.mul + (i32.add + (i32.load + (i32.add + (get_local $0) + (i32.const 4252) + ) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (i32.shr_s + (i32.load + (get_local $8) + ) + (i32.load + (get_local $7) + ) + ) + (i32.shr_s + (i32.load + (get_local $4) + ) + (i32.load + (get_local $3) + ) + ) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (i32.load + (i32.add + (get_local $0) + (i32.const 4256) + ) + ) + ) + (i32.const -128) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $27 + (i32.add + (get_local $0) + (i32.const 4172) + ) + ) + (set_local $4 + (i32.load16_s + (tee_local $30 + (i32.add + (get_local $0) + (i32.const 4224) + ) + ) + ) + ) + (set_local $7 + (i32.load16_s + (i32.add + (i32.shl + (tee_local $8 + (call $_silk_min_int_430 + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 4160) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.const 26328) + ) + ) + ) + (set_local $8 + (i32.load16_s + (i32.add + (if (result i32) + (i32.eq + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 4164) + ) + ) + ) + (i32.const 2) + ) + (i32.const 26332) + (i32.const 26336) + ) + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + ) + ) + (call $_silk_bwexpander + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 4182) + ) + ) + (i32.load + (tee_local $19 + (i32.add + (get_local $0) + (i32.const 2340) + ) + ) + ) + (i32.const 64881) + ) + (drop + (call $_memcpy + (get_local $9) + (get_local $5) + (i32.shl + (tee_local $3 + (i32.load + (get_local $19) + ) + ) + (i32.const 1) + ) + ) + ) + (block $do-once + (if + (i32.eqz + (i32.load + (get_local $6) + ) + ) + (block + (if + (i32.eq + (i32.load + (get_local $10) + ) + (i32.const 2) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $4 + (i32.const 16384) + ) + ) + (block + (set_local $4 + (i32.shl + (call $_silk_max_int_269 + (i32.const 4194304) + (call $_silk_min_int + (i32.const 134217728) + (call $_silk_LPC_inverse_pred_gain + (get_local $5) + (get_local $3) + ) + ) + ) + (i32.const 3) + ) + ) + (set_local $3 + (i32.load + (get_local $19) + ) + ) + (set_local $8 + (i32.shr_s + (i32.add + (i32.mul + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + (get_local $8) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65528) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + (i32.const 14) + ) + ) + (set_local $4 + (i32.const 16384) + ) + (br $do-once) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $5) + (i32.const 5) + ) + (block + (set_local $4 + (i32.and + (i32.sub + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.load16_u + (i32.add + (i32.add + (get_local $0) + (i32.const 4172) + ) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + (i32.const 65535) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $4 + (i32.and + (i32.shr_u + (i32.mul + (i32.shr_s + (i32.shl + (call $_silk_max_16 + (get_local $4) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.load16_s + (i32.add + (get_local $0) + (i32.const 4236) + ) + ) + ) + (i32.const 14) + ) + (i32.const 65535) + ) + ) + ) + ) + ) + (set_local $6 + (i32.load + (tee_local $31 + (i32.add + (get_local $0) + (i32.const 4220) + ) + ) + ) + ) + (call $_silk_LPC_analysis_filter + (i32.add + (get_local $12) + (i32.shl + (tee_local $11 + (i32.add + (i32.sub + (i32.sub + (tee_local $5 + (i32.load + (get_local $17) + ) + ) + (tee_local $10 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.load + (tee_local $20 + (i32.add + (get_local $0) + (i32.const 4168) + ) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (get_local $3) + ) + (i32.const -2) + ) + ) + (i32.const 1) + ) + ) + (i32.add + (i32.add + (get_local $0) + (i32.const 1348) + ) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (get_local $9) + (i32.sub + (get_local $5) + (get_local $11) + ) + (get_local $3) + ) + (if + (i32.ge_s + (tee_local $3 + (call $_silk_INVERSE32_varQ_433 + (i32.load + (get_local $15) + ) + ) + ) + (i32.const 1073741823) + ) + (set_local $3 + (i32.const 1073741823) + ) + ) + (set_local $15 + (i32.load + (get_local $17) + ) + ) + (set_local $21 + (i32.shr_s + (get_local $3) + (i32.const 16) + ) + ) + (set_local $22 + (i32.and + (get_local $3) + (i32.const 65535) + ) + ) + (set_local $3 + (i32.add + (get_local $11) + (i32.load + (get_local $19) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $3) + (get_local $15) + ) + (block + (i32.store + (i32.add + (get_local $16) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.add + (i32.mul + (get_local $21) + (tee_local $11 + (i32.load16_s + (i32.add + (get_local $12) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $22) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 4174) + ) + ) + (set_local $21 + (i32.add + (get_local $0) + (i32.const 4176) + ) + ) + (set_local $22 + (i32.add + (get_local $0) + (i32.const 4178) + ) + ) + (set_local $28 + (i32.add + (get_local $0) + (i32.const 4180) + ) + ) + (set_local $11 + (get_local $7) + ) + (set_local $32 + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + (set_local $33 + (i32.shr_s + (i32.shl + (get_local $8) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $7 + (get_local $10) + ) + (set_local $8 + (get_local $6) + ) + (set_local $3 + (get_local $5) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $12) + (i32.load + (get_local $25) + ) + ) + (block + (set_local $5 + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $10 + (i32.load + (get_local $24) + ) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $4 + (i32.add + (get_local $16) + (i32.shl + (i32.add + (i32.sub + (get_local $3) + (get_local $7) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $6) + (get_local $10) + ) + (block + (i32.store + (i32.add + (get_local $16) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.shl + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (get_local $4) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s + (get_local $27) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + (i32.const 2) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (i32.add + (get_local $4) + (i32.const -4) + ) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s + (get_local $15) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (i32.add + (get_local $4) + (i32.const -8) + ) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s + (get_local $21) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (i32.add + (get_local $4) + (i32.const -12) + ) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s + (get_local $22) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (i32.add + (get_local $4) + (i32.const -16) + ) + ) + ) + (i32.const 16) + ) + (tee_local $13 + (i32.load16_s + (get_local $28) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (i32.add + (get_local $26) + (i32.shl + (i32.shr_u + (tee_local $8 + (i32.add + (i32.mul + (get_local $8) + (i32.const 196314165) + ) + (i32.const 907633515) + ) + ) + (i32.const 25) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + ) + (i32.const 2) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in5) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $4) + (i32.const 5) + ) + (block + (i32.store16 + (tee_local $7 + (i32.add + (i32.add + (get_local $0) + (i32.const 4172) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (i32.mul + (get_local $11) + (i32.load16_s + (get_local $7) + ) + ) + (i32.const 15) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (i32.store + (get_local $20) + (tee_local $4 + (call $_silk_min_int + (i32.add + (tee_local $4 + (i32.load + (get_local $20) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + (i32.const 655) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const 655) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (get_local $32) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 4608) + ) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (set_local $7 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $4) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $4 + (i32.and + (i32.shr_u + (i32.mul + (get_local $33) + (get_local $5) + ) + (i32.const 15) + ) + (i32.const 65535) + ) + ) + (br $while-in3) + ) + ) + ) + (i64.store align=4 + (tee_local $3 + (i32.add + (get_local $16) + (i32.shl + (i32.add + (i32.load + (get_local $17) + ) + (i32.const -16) + ) + (i32.const 2) + ) + ) + ) + (i64.load align=4 + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 1284) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $3) + (i64.load offset=8 align=4 + (get_local $5) + ) + ) + (i64.store offset=16 align=4 + (get_local $3) + (i64.load offset=16 align=4 + (get_local $5) + ) + ) + (i64.store offset=24 align=4 + (get_local $3) + (i64.load offset=24 align=4 + (get_local $5) + ) + ) + (i64.store offset=32 align=4 + (get_local $3) + (i64.load offset=32 align=4 + (get_local $5) + ) + ) + (i64.store offset=40 align=4 + (get_local $3) + (i64.load offset=40 align=4 + (get_local $5) + ) + ) + (i64.store offset=48 align=4 + (get_local $3) + (i64.load offset=48 align=4 + (get_local $5) + ) + ) + (i64.store offset=56 align=4 + (get_local $3) + (i64.load offset=56 align=4 + (get_local $5) + ) + ) + (set_local $11 + (i32.load16_s + (get_local $9) + ) + ) + (set_local $16 + (i32.load16_s offset=2 + (get_local $9) + ) + ) + (set_local $17 + (i32.load16_s offset=4 + (get_local $9) + ) + ) + (set_local $12 + (i32.load16_s offset=6 + (get_local $9) + ) + ) + (set_local $20 + (i32.load16_s offset=8 + (get_local $9) + ) + ) + (set_local $15 + (i32.load16_s offset=10 + (get_local $9) + ) + ) + (set_local $24 + (i32.load16_s offset=12 + (get_local $9) + ) + ) + (set_local $25 + (i32.load16_s offset=14 + (get_local $9) + ) + ) + (set_local $26 + (i32.load16_s offset=16 + (get_local $9) + ) + ) + (set_local $27 + (i32.load16_s offset=18 + (get_local $9) + ) + ) + (set_local $23 + (i32.shr_s + (i32.shl + (get_local $23) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $21 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $18) + (i32.const 21) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $6) + (tee_local $0 + (i32.load + (get_local $29) + ) + ) + ) + (block + (set_local $22 + (i32.load + (get_local $19) + ) + ) + (set_local $18 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (set_local $10 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.shr_s + (i32.load + (get_local $19) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 15) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $11) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 14) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $16) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $16) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 13) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $17) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $17) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 12) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $12) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 11) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $20) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $20) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 10) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $15) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $15) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 9) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $24) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $24) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 8) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $25) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $25) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 7) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $26) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $26) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (get_local $6) + (i32.const 6) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $27) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $27) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $0 + (i32.const 10) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $0) + (get_local $22) + ) + (block + (set_local $10 + (i32.add + (get_local $10) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (i32.add + (i32.sub + (get_local $18) + (get_local $0) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $28 + (i32.load16_s + (i32.add + (get_local $9) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $28) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (set_local $0 + (i32.add + (i32.load + (tee_local $18 + (i32.add + (get_local $3) + (i32.shl + (get_local $18) + (i32.const 2) + ) + ) + ) + ) + (i32.shl + (get_local $10) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $18) + (get_local $0) + ) + (i32.store16 + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $0 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (get_local $0) + (i32.const 16) + ) + (get_local $23) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $23) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $0) + (get_local $21) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $0) + (tee_local $0 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $0) + (i32.const 32767) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (i64.store align=4 + (get_local $5) + (i64.load align=4 + (tee_local $0 + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $5) + (i64.load offset=8 align=4 + (get_local $0) + ) + ) + (i64.store offset=16 align=4 + (get_local $5) + (i64.load offset=16 align=4 + (get_local $0) + ) + ) + (i64.store offset=24 align=4 + (get_local $5) + (i64.load offset=24 align=4 + (get_local $0) + ) + ) + (i64.store offset=32 align=4 + (get_local $5) + (i64.load offset=32 align=4 + (get_local $0) + ) + ) + (i64.store offset=40 align=4 + (get_local $5) + (i64.load offset=40 align=4 + (get_local $0) + ) + ) + (i64.store offset=48 align=4 + (get_local $5) + (i64.load offset=48 align=4 + (get_local $0) + ) + ) + (i64.store offset=56 align=4 + (get_local $5) + (i64.load offset=56 align=4 + (get_local $0) + ) + ) + (i32.store + (get_local $31) + (get_local $8) + ) + (i32.store16 + (get_local $30) + (get_local $4) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.ne + (get_local $0) + (i32.const 4) + ) + (block + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + (get_local $7) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (set_global $STACKTOP + (get_local $14) + ) + ) + (func $_silk_PLC_update (; 350 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $9 + (i32.add + (get_local $0) + (i32.const 4168) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4164) + ) + (tee_local $3 + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 2765) + ) + ) + ) + ) + (block $label$break$L1 + (if + (i32.eq + (get_local $3) + (i32.const 2) + ) + (block + (set_local $6 + (i32.add + (get_local $0) + (i32.const 4172) + ) + ) + (set_local $4 + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 2332) + ) + ) + ) + ) + (set_local $8 + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 2324) + ) + ) + ) + ) + (loop $while-in + (if + (i32.eqz + (i32.or + (i32.ge_s + (i32.mul + (get_local $5) + (get_local $4) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (tee_local $12 + (i32.add + (get_local $8) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.eq + (get_local $5) + (get_local $8) + ) + ) + ) + (block + (set_local $7 + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $7) + (i32.const 5) + ) + (block + (set_local $3 + (i32.add + (get_local $3) + (i32.load16_s + (i32.add + (i32.add + (get_local $1) + (i32.const 96) + ) + (i32.shl + (i32.add + (i32.mul + (i32.sub + (get_local $12) + (get_local $5) + ) + (i32.const 5) + ) + (get_local $7) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.gt_s + (get_local $3) + (get_local $2) + ) + (block + (i64.store align=2 + (get_local $6) + (i64.load align=2 + (tee_local $2 + (i32.add + (i32.add + (get_local $1) + (i32.const 96) + ) + (i32.shl + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.add + (get_local $8) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 5) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store16 offset=8 + (get_local $6) + (i32.load16_s offset=8 + (get_local $2) + ) + ) + (i32.store + (get_local $9) + (i32.shl + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.sub + (get_local $12) + (get_local $5) + ) + (i32.const 2) + ) + ) + ) + (i32.const 8) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + ) + (set_local $2 + (get_local $3) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (get_local $6) + (i64.const 0) + ) + (i32.store16 offset=8 + (get_local $6) + (i32.const 0) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.const 4176) + ) + (get_local $2) + ) + (if + (i32.lt_s + (get_local $2) + (i32.const 11469) + ) + (block + (set_local $2 + (i32.shr_s + (i32.shl + (i32.div_u + (i32.const 11744256) + (if (result i32) + (i32.gt_s + (get_local $2) + (i32.const 1) + ) + (get_local $2) + (i32.const 1) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.eq + (get_local $4) + (i32.const 5) + ) + (br $label$break$L1) + (block + (i32.store16 + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 4172) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (i32.mul + (get_local $2) + (i32.load16_s + (get_local $3) + ) + ) + (i32.const 10) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 15565) + ) + (block + (set_local $2 + (i32.shr_s + (i32.shl + (i32.div_s + (i32.const 255016960) + (get_local $2) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $4) + (i32.const 5) + ) + (block + (i32.store16 + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 4172) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (i32.mul + (get_local $2) + (i32.load16_s + (get_local $3) + ) + ) + (i32.const 14) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $9) + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 4608) + ) + ) + (i64.store align=4 + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4172) + ) + ) + (i64.const 0) + ) + (i32.store16 offset=8 + (get_local $3) + (i32.const 0) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 2324) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 2332) + ) + ) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $0) + (i32.const 4182) + ) + (i32.add + (get_local $1) + (i32.const 64) + ) + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 2340) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.const 4236) + ) + (i32.load offset=136 + (get_local $1) + ) + ) + (i64.store align=4 + (i32.add + (get_local $0) + (i32.const 4240) + ) + (i64.load offset=8 align=4 + (i32.add + (get_local $1) + (i32.shl + (tee_local $1 + (i32.load + (get_local $11) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4256) + ) + (i32.load + (get_local $10) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4252) + ) + (get_local $1) + ) + ) + (func $_silk_PLC_energy (; 351 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $13 + (get_global $STACKTOP) + ) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $6) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $12 + (get_local $11) + ) + (loop $while-in + (if + (i32.ne + (get_local $9) + (i32.const 2) + ) + (block + (set_local $14 + (i32.mul + (i32.add + (i32.add + (get_local $9) + (get_local $7) + ) + (i32.const -2) + ) + (get_local $6) + ) + ) + (set_local $15 + (i32.add + (get_local $5) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $10) + (get_local $6) + ) + (block + (i32.store16 + (i32.add + (get_local $12) + (i32.shl + (get_local $10) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $8 + (i32.shr_s + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.load + (i32.add + (get_local $4) + (i32.shl + (i32.add + (get_local $10) + (get_local $14) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $17 + (i32.shr_s + (i32.shl + (tee_local $16 + (i32.load + (get_local $15) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $17) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $8) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $16) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.const 8) + ) + ) + (i32.const -32768) + ) + (get_local $8) + (tee_local $8 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $8) + (i32.const 32767) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_silk_sum_sqr_shift + (get_local $0) + (get_local $1) + (get_local $11) + (get_local $6) + ) + (call $_silk_sum_sqr_shift + (get_local $2) + (get_local $3) + (i32.add + (get_local $11) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (get_local $6) + ) + (set_global $STACKTOP + (get_local $13) + ) + ) + (func $_silk_max_int_429 (; 352 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (get_local $0) + (i32.const 0) + ) + ) + (func $_silk_min_int_430 (; 353 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 1) + ) + (get_local $0) + (i32.const 1) + ) + ) + (func $_silk_max_16 (; 354 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 3277) + ) + (get_local $0) + (i32.const 3277) + ) + ) + (func $_silk_INVERSE32_varQ_433 (; 355 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $1 + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (set_local $0 + (i32.shr_s + (tee_local $5 + (i32.shl + (tee_local $4 + (i32.div_s + (i32.const 536870911) + (tee_local $3 + (i32.shr_s + (tee_local $1 + (i32.shl + (get_local $0) + (i32.add + (tee_local $2 + (call $_silk_CLZ32 + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (get_local $0) + (get_local $1) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.const 16) + ) + ) + (i32.const 16) + ) + ) + (set_local $0 + (i32.add + (i32.add + (get_local $5) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $1 + (i32.shl + (i32.sub + (i32.const 0) + (i32.add + (i32.mul + (get_local $3) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $1) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $1) + (i32.const 65528) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $1) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $4) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (if + (i32.ge_s + (tee_local $1 + (i32.sub + (i32.const 62) + (get_local $2) + ) + ) + (i32.const 47) + ) + (block + (set_local $0 + (i32.shr_s + (get_local $0) + (i32.add + (get_local $1) + (i32.const -46) + ) + ) + ) + (return + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 78) + ) + (get_local $0) + (i32.const 0) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.shr_s + (i32.const -2147483648) + (tee_local $1 + (i32.sub + (i32.const 46) + (get_local $1) + ) + ) + ) + ) + (tee_local $3 + (i32.shr_u + (i32.const 2147483647) + (get_local $1) + ) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $2) + ) + (return + (i32.shl + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $3) + ) + (get_local $3) + (get_local $0) + ) + (get_local $1) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $3) + ) + (return + (i32.shl + (get_local $3) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (get_local $2) + (get_local $0) + ) + (get_local $1) + ) + ) + ) + ) + (func $_silk_PLC_glue_frames (; 356 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (if + (i32.load + (i32.add + (get_local $0) + (i32.const 4160) + ) + ) + (block + (call $_silk_sum_sqr_shift + (i32.add + (get_local $0) + (i32.const 4228) + ) + (i32.add + (get_local $0) + (i32.const 4232) + ) + (get_local $1) + (get_local $2) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4216) + ) + (i32.const 1) + ) + (set_global $STACKTOP + (get_local $4) + ) + (return) + ) + ) + (set_local $3 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (block $label$break$L5 + (if + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 4216) + ) + ) + ) + (block + (call $_silk_sum_sqr_shift + (get_local $4) + (get_local $3) + (get_local $1) + (get_local $2) + ) + (if + (i32.gt_s + (tee_local $6 + (i32.load + (get_local $3) + ) + ) + (tee_local $5 + (i32.load + (i32.add + (get_local $0) + (i32.const 4232) + ) + ) + ) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 4228) + ) + ) + (i32.shr_s + (i32.load + (get_local $3) + ) + (i32.sub + (get_local $6) + (get_local $5) + ) + ) + ) + (if + (i32.lt_s + (get_local $6) + (get_local $5) + ) + (i32.store + (get_local $4) + (i32.shr_s + (i32.load + (get_local $4) + ) + (i32.sub + (get_local $5) + (get_local $6) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (tee_local $5 + (i32.load + (get_local $4) + ) + ) + (tee_local $3 + (i32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 4228) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $0) + (tee_local $0 + (i32.shl + (get_local $3) + (i32.add + (tee_local $3 + (call $_silk_CLZ32 + (get_local $3) + ) + ) + (i32.const -1) + ) + ) + ) + ) + (i32.store + (get_local $4) + (tee_local $3 + (i32.shr_s + (get_local $5) + (call $_silk_max_int_269 + (i32.sub + (i32.const 25) + (get_local $3) + ) + (i32.const 0) + ) + ) + ) + ) + (set_local $5 + (i32.shl + (i32.div_s + (i32.sub + (i32.const 65536) + (tee_local $0 + (i32.shl + (call $_silk_SQRT_APPROX + (i32.div_s + (get_local $0) + (if (result i32) + (i32.gt_s + (get_local $3) + (i32.const 1) + ) + (get_local $3) + (i32.const 1) + ) + ) + ) + (i32.const 4) + ) + ) + ) + (get_local $2) + ) + (i32.const 2) + ) + ) + (loop $while-in + (br_if $label$break$L5 + (i32.ge_s + (get_local $7) + (get_local $2) + ) + ) + (set_local $6 + (i32.load16_s + (tee_local $3 + (i32.add + (get_local $1) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store16 + (get_local $3) + (i32.add + (i32.mul + (i32.shr_s + (get_local $0) + (i32.const 16) + ) + (get_local $6) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $0) + (i32.const 65532) + ) + (get_local $6) + ) + (i32.const 16) + ) + ) + ) + (br_if $label$break$L5 + (i32.gt_s + (tee_local $0 + (i32.add + (get_local $0) + (get_local $5) + ) + ) + (i32.const 65536) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $8) + (i32.const 0) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + (func $_silk_VAD_Init (; 357 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (i64.store align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=40 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=48 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=56 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=64 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=72 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=80 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=88 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=96 align=4 + (get_local $0) + (i64.const 0) + ) + (i64.store offset=104 align=4 + (get_local $0) + (i64.const 0) + ) + (loop $while-in + (if + (i32.eq + (get_local $1) + (i32.const 4) + ) + (set_local $1 + (i32.const 0) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 92) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (call $_silk_max_int + (i32.div_u + (i32.const 50) + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $1) + (i32.const 4) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 60) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (tee_local $2 + (i32.mul + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 92) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (i32.const 100) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 76) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.div_s + (i32.const 2147483647) + (get_local $2) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store offset=108 + (get_local $0) + (i32.const 15) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $1) + (i32.const 4) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 40) + ) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.const 25600) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (i32.const 0) + ) + (func $_silk_VAD_GetSA_Q8_c (; 358 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $9 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $13 + (i32.add + (get_local $9) + (i32.const 32) + ) + ) + (set_local $16 + (i32.add + (get_local $9) + (i32.const 16) + ) + ) + (set_local $8 + (i32.shr_s + (tee_local $6 + (i32.load + (tee_local $17 + (i32.add + (get_local $0) + (i32.const 4608) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.store + (get_local $9) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $9) + (tee_local $4 + (i32.add + (tee_local $2 + (i32.shr_s + (get_local $6) + (i32.const 3) + ) + ) + (tee_local $11 + (i32.shr_s + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store offset=8 + (get_local $9) + (tee_local $5 + (i32.add + (get_local $4) + (get_local $2) + ) + ) + ) + (i32.store offset=12 + (get_local $9) + (tee_local $3 + (i32.add + (get_local $5) + (get_local $11) + ) + ) + ) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.add + (get_local $3) + (get_local $8) + ) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_silk_ana_filt_bank_1 + (get_local $1) + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 32) + ) + ) + (get_local $7) + (i32.add + (get_local $7) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (get_local $6) + ) + (call $_silk_ana_filt_bank_1 + (get_local $7) + (i32.add + (get_local $0) + (i32.const 40) + ) + (get_local $7) + (i32.add + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (get_local $8) + ) + (call $_silk_ana_filt_bank_1 + (get_local $7) + (i32.add + (get_local $0) + (i32.const 48) + ) + (get_local $7) + (i32.add + (get_local $7) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (get_local $11) + ) + (set_local $5 + (i32.shr_s + (i32.load16_s + (tee_local $1 + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $2) + (i32.const -1) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.store16 + (get_local $1) + (get_local $5) + ) + (set_local $1 + (get_local $5) + ) + (loop $while-in + (set_local $3 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 1) + ) + (block + (set_local $2 + (i32.shr_s + (i32.load16_s + (tee_local $4 + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $2) + (i32.const -2) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (i32.store16 + (get_local $4) + (get_local $2) + ) + (i32.store16 + (i32.add + (get_local $7) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (i32.sub + (i32.and + (get_local $1) + (i32.const 65535) + ) + (i32.and + (get_local $2) + (i32.const 65535) + ) + ) + ) + (set_local $1 + (get_local $2) + ) + (set_local $2 + (get_local $3) + ) + (br $while-in) + ) + ) + ) + (i32.store16 + (get_local $7) + (i32.sub + (i32.load16_u + (get_local $7) + ) + (i32.load16_u + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 88) + ) + ) + ) + ) + ) + (i32.store16 + (get_local $1) + (get_local $5) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $10) + (i32.const 4) + ) + (block + (set_local $8 + (i32.shr_s + (i32.shr_s + (i32.load + (get_local $17) + ) + (call $_silk_min_int + (i32.sub + (i32.const 4) + (get_local $10) + ) + (i32.const 3) + ) + ) + (i32.const 2) + ) + ) + (i32.store + (tee_local $11 + (i32.add + (get_local $13) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (tee_local $2 + (i32.load + (tee_local $4 + (i32.add + (i32.add + (get_local $0) + (i32.const 56) + ) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $9) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $14 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $14) + (i32.const 4) + ) + (block + (set_local $15 + (i32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $15) + (get_local $8) + ) + (block + (set_local $1 + (i32.shr_s + (i32.load16_s + (i32.add + (get_local $7) + (i32.shl + (i32.add + (i32.add + (i32.load + (get_local $5) + ) + (get_local $15) + ) + (get_local $6) + ) + (i32.const 1) + ) + ) + ) + (i32.const 3) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.mul + (get_local $1) + (get_local $1) + ) + ) + ) + (br $while-in5) + ) + ) + ) + (i32.store + (get_local $11) + (if (result i32) + (i32.lt_u + (tee_local $1 + (i32.add + (get_local $2) + (i32.shr_s + (get_local $3) + (i32.gt_s + (get_local $14) + (i32.const 2) + ) + ) + ) + ) + (i32.const 2147483647) + ) + (get_local $1) + (tee_local $1 + (i32.const 2147483647) + ) + ) + ) + (set_local $2 + (get_local $1) + ) + (set_local $6 + (i32.add + (get_local $6) + (get_local $8) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 1) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in3) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $1) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $_silk_VAD_GetNoiseLevels + (get_local $13) + (get_local $12) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.ne + (get_local $6) + (i32.const 4) + ) + (block + (if + (i32.gt_s + (tee_local $12 + (i32.sub + (tee_local $8 + (i32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (tee_local $3 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 92) + ) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $11 + (i32.shr_s + (get_local $3) + (i32.const 8) + ) + ) + (set_local $4 + (i32.shl + (get_local $8) + (i32.const 8) + ) + ) + (if + (i32.eqz + (tee_local $5 + (i32.lt_u + (get_local $8) + (i32.const 8388608) + ) + ) + ) + (set_local $3 + (get_local $11) + ) + ) + (i32.store + (i32.add + (get_local $16) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (tee_local $3 + (i32.div_s + (if (result i32) + (get_local $5) + (get_local $4) + (get_local $8) + ) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (set_local $4 + (i32.shr_s + (i32.shl + (tee_local $3 + (i32.add + (call $_silk_lin2log + (get_local $3) + ) + (i32.const -1024) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (if + (i32.lt_s + (get_local $12) + (i32.const 1048576) + ) + (set_local $3 + (i32.add + (i32.mul + (i32.shr_s + (i32.shl + (call $_silk_SQRT_APPROX + (get_local $12) + ) + (i32.const 6) + ) + (i32.const 16) + ) + (get_local $4) + ) + (i32.shr_s + (i32.mul + (i32.and + (i32.shl + (call $_silk_SQRT_APPROX + (get_local $12) + ) + (i32.const 6) + ) + (i32.const 65472) + ) + (get_local $4) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (i32.load + (i32.add + (i32.shl + (get_local $6) + (i32.const 2) + ) + (i32.const 23324) + ) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.mul + (get_local $4) + (get_local $4) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $16) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 256) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (set_local $5 + (i32.add + (i32.shr_s + (i32.mul + (i32.shr_s + (i32.mul + (call $_silk_SQRT_APPROX + (i32.div_s + (get_local $1) + (i32.const 4) + ) + ) + (i32.const 196608) + ) + (i32.const 16) + ) + (i32.const 45000) + ) + (i32.const 16) + ) + (i32.const -128) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4744) + ) + (i32.add + (i32.shl + (call $_silk_sigm_Q15 + (get_local $2) + ) + (i32.const 1) + ) + (i32.const -32768) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $3) + (i32.const 4) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (i32.mul + (tee_local $2 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.shr_s + (i32.sub + (i32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 92) + ) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + (br $while-in9) + ) + ) + ) + (set_local $2 + (call $_silk_sigm_Q15 + (get_local $5) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 1) + ) + (set_local $2 + (i32.shr_s + (get_local $2) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const 32768) + ) + (set_local $2 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $3 + (i32.add + (call $_silk_SQRT_APPROX + (i32.shl + (get_local $1) + (if (result i32) + (i32.eq + (i32.load + (get_local $17) + ) + (i32.mul + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + (i32.const 10) + ) + ) + (i32.const 16) + (i32.const 15) + ) + ) + ) + (i32.const 32768) + ) + ) + (i32.const 16) + ) + (tee_local $1 + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $1) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4556) + ) + (call $_silk_min_int + (i32.shr_s + (get_local $2) + (i32.const 7) + ) + (i32.const 255) + ) + ) + (set_local $5 + (i32.shr_s + (i32.add + (i32.shl + (i32.mul + (i32.shr_s + (get_local $2) + (i32.const 16) + ) + (tee_local $1 + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.const 16) + ) + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $1) + ) + ) + (if (result i32) + (i32.eq + (i32.load + (get_local $17) + ) + (i32.mul + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + (i32.const 10) + ) + ) + (i32.const 21) + (i32.const 20) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in11 + (if + (i32.ne + (get_local $4) + (i32.const 4) + ) + (block + (set_local $3 + (i32.sub + (i32.load + (i32.add + (get_local $16) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (tee_local $1 + (i32.load + (tee_local $2 + (i32.add + (i32.add + (get_local $0) + (i32.const 72) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $2) + (tee_local $1 + (i32.add + (get_local $1) + (i32.add + (i32.mul + (i32.shr_s + (get_local $3) + (i32.const 16) + ) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (i32.add + (get_local $0) + (i32.const 4728) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (call $_silk_sigm_Q15 + (i32.shr_s + (i32.add + (i32.mul + (call $_silk_lin2log + (get_local $1) + ) + (i32.const 3) + ) + (i32.const -5120) + ) + (i32.const 4) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (set_global $STACKTOP + (get_local $9) + ) + ) + (func $_silk_VAD_GetNoiseLevels (; 359 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $8 + (if (result i32) + (i32.lt_s + (tee_local $2 + (i32.load + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 108) + ) + ) + ) + ) + (i32.const 1000) + ) + (i32.div_s + (i32.const 32767) + (i32.add + (i32.shr_s + (get_local $2) + (i32.const 4) + ) + (i32.const 1) + ) + ) + (i32.const 0) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $4) + (i32.const 4) + ) + (block + (set_local $3 + (i32.load + (tee_local $9 + (i32.add + (i32.add + (get_local $1) + (i32.const 60) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $5 + (i32.div_u + (i32.const 2147483647) + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.add + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 92) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 2147483647) + ) + (get_local $2) + (tee_local $2 + (i32.const 2147483647) + ) + ) + ) + ) + (set_local $3 + (call $_silk_max_int_269 + (tee_local $2 + (if (result i32) + (i32.gt_s + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + (i32.const 128) + (if (result i32) + (i32.lt_s + (get_local $2) + (get_local $3) + ) + (i32.const 1024) + (i32.or + (i32.shl + (i32.shr_s + (i32.add + (i32.add + (tee_local $6 + (i32.mul + (i32.shr_u + (get_local $5) + (i32.const 16) + ) + (tee_local $2 + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.shr_s + (tee_local $2 + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (get_local $2) + ) + ) + (i32.const 16) + ) + ) + (tee_local $3 + (i32.mul + (get_local $5) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $3) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 11) + ) + (i32.and + (i32.shr_u + (i32.add + (i32.add + (get_local $6) + (i32.shr_u + (get_local $2) + (i32.const 16) + ) + ) + (get_local $3) + ) + (i32.const 5) + ) + (i32.const 2047) + ) + ) + ) + ) + ) + (get_local $8) + ) + ) + (set_local $2 + (i32.sub + (get_local $5) + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (i32.add + (get_local $1) + (i32.const 76) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (get_local $5) + (tee_local $2 + (i32.add + (get_local $6) + (i32.add + (i32.mul + (i32.shr_s + (get_local $2) + (i32.const 16) + ) + (tee_local $3 + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $3) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.store + (get_local $9) + (if (result i32) + (i32.lt_s + (tee_local $2 + (i32.div_s + (i32.const 2147483647) + (get_local $2) + ) + ) + (i32.const 16777215) + ) + (get_local $2) + (i32.const 16777215) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $7) + (i32.add + (i32.load + (get_local $7) + ) + (i32.const 1) + ) + ) + ) + (func $_silk_control_audio_bandwidth (; 360 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (if + (i32.eqz + (tee_local $2 + (i32.shr_s + (i32.shl + (tee_local $3 + (i32.load + (i32.add + (get_local $0) + (i32.const 4600) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (return + (i32.div_s + (if (result i32) + (i32.lt_s + (tee_local $1 + (i32.load + (i32.add + (get_local $0) + (i32.const 4596) + ) + ) + ) + (tee_local $0 + (i32.load + (i32.add + (get_local $0) + (i32.const 4580) + ) + ) + ) + ) + (get_local $1) + (get_local $0) + ) + (i32.const 1000) + ) + ) + ) + (if + (i32.eqz + (i32.or + (i32.gt_s + (tee_local $4 + (i32.mul + (get_local $2) + (i32.const 1000) + ) + ) + (tee_local $2 + (i32.load + (i32.add + (get_local $0) + (i32.const 4580) + ) + ) + ) + ) + (i32.gt_s + (get_local $4) + (tee_local $5 + (i32.load + (i32.add + (get_local $0) + (i32.const 4588) + ) + ) + ) + ) + ) + ) + (if + (i32.ge_s + (get_local $4) + (i32.load + (i32.add + (get_local $0) + (i32.const 4592) + ) + ) + ) + (block + (if + (i32.gt_s + (tee_local $2 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 24) + ) + ) + ) + ) + (i32.const 255) + ) + (i32.store offset=28 + (get_local $0) + (i32.const 0) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 4560) + ) + ) + ) + (if + (i32.eqz + (i32.load offset=60 + (get_local $1) + ) + ) + (return + (get_local $3) + ) + ) + ) + (if + (i32.gt_s + (get_local $4) + (tee_local $6 + (i32.load + (i32.add + (get_local $0) + (i32.const 4596) + ) + ) + ) + ) + (block + (set_local $0 + (if (result i32) + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (get_local $2) + (block (result i32) + (i32.store + (get_local $5) + (i32.const 256) + ) + (i64.store offset=16 align=4 + (get_local $0) + (i64.const 0) + ) + (i32.const 256) + ) + ) + ) + (if + (i32.load offset=60 + (get_local $1) + ) + (block + (i32.store + (get_local $4) + (i32.const 0) + ) + (return + (if (result i32) + (i32.eq + (get_local $3) + (i32.const 16) + ) + (i32.const 12) + (i32.const 8) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 1) + ) + (block + (i32.store offset=84 + (get_local $1) + (i32.const 1) + ) + (set_local $0 + (i32.load + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 52) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.sub + (get_local $0) + (i32.div_s + (i32.mul + (get_local $0) + (i32.const 5) + ) + (i32.add + (i32.load offset=24 + (get_local $1) + ) + (i32.const 5) + ) + ) + ) + ) + (return + (get_local $3) + ) + ) + (block + (i32.store + (get_local $4) + (i32.const -2) + ) + (return + (get_local $3) + ) + ) + ) + ) + ) + (if + (i32.ge_s + (get_local $4) + (get_local $6) + ) + (block + (if + (i32.ge_s + (i32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (i32.const 0) + ) + (return + (get_local $3) + ) + ) + (i32.store + (get_local $0) + (i32.const 1) + ) + (return + (get_local $3) + ) + ) + ) + (if + (i32.load offset=60 + (get_local $1) + ) + (block + (i32.store + (get_local $5) + (i32.const 0) + ) + (i64.store offset=16 align=4 + (get_local $0) + (i64.const 0) + ) + (i32.store offset=28 + (get_local $0) + (i32.const 1) + ) + (return + (if (result i32) + (i32.eq + (get_local $3) + (i32.const 8) + ) + (i32.const 12) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.load + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + (block + (i32.store + (get_local $0) + (i32.const 1) + ) + (return + (get_local $3) + ) + ) + (block + (i32.store offset=84 + (get_local $1) + (i32.const 1) + ) + (set_local $0 + (i32.load + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 52) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.sub + (get_local $0) + (i32.div_s + (i32.mul + (get_local $0) + (i32.const 5) + ) + (i32.add + (i32.load offset=24 + (get_local $1) + ) + (i32.const 5) + ) + ) + ) + ) + (return + (get_local $3) + ) + ) + ) + ) + ) + ) + (i32.div_s + (if (result i32) + (i32.gt_s + (if (result i32) + (i32.lt_s + (get_local $2) + (get_local $5) + ) + (get_local $2) + (tee_local $2 + (get_local $5) + ) + ) + (tee_local $0 + (i32.load + (i32.add + (get_local $0) + (i32.const 4592) + ) + ) + ) + ) + (get_local $2) + (get_local $0) + ) + (i32.const 1000) + ) + ) + (func $_silk_quant_LTP_gains (; 361 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $16 + (i32.add + (get_local $11) + (i32.const 8) + ) + ) + (set_local $17 + (i32.add + (get_local $11) + (i32.const 4) + ) + ) + (set_local $18 + (i32.ne + (get_local $6) + (i32.const 0) + ) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $10 + (i32.const 2147483647) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $9) + (i32.const 3) + ) + (block + (set_local $19 + (i32.load + (i32.add + (i32.shl + (get_local $9) + (i32.const 2) + ) + (i32.const 17708) + ) + ) + ) + (set_local $20 + (i32.load + (i32.add + (i32.shl + (get_local $9) + (i32.const 2) + ) + (i32.const 17720) + ) + ) + ) + (set_local $21 + (i32.load + (i32.add + (i32.shl + (get_local $9) + (i32.const 2) + ) + (i32.const 17732) + ) + ) + ) + (set_local $22 + (i32.load8_s + (i32.add + (get_local $9) + (i32.const 28553) + ) + ) + ) + (set_local $14 + (get_local $4) + ) + (set_local $15 + (get_local $0) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $12 + (i32.load + (get_local $3) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $13) + (get_local $7) + ) + (block + (call $_silk_VQ_WMat_EC_c + (i32.add + (get_local $16) + (get_local $13) + ) + (get_local $17) + (get_local $11) + (get_local $15) + (get_local $14) + (get_local $20) + (get_local $21) + (get_local $19) + (get_local $5) + (i32.add + (call $_silk_log2lin + (i32.sub + (i32.const 6229) + (get_local $12) + ) + ) + (i32.const -51) + ) + (get_local $22) + ) + (set_local $23 + (i32.load + (get_local $17) + ) + ) + (set_local $12 + (if (result i32) + (i32.lt_s + (i32.add + (get_local $12) + (call $_silk_lin2log + (tee_local $24 + (i32.add + (i32.load + (get_local $11) + ) + (i32.const 51) + ) + ) + ) + ) + (i32.const 896) + ) + (i32.const 0) + (i32.add + (i32.add + (get_local $12) + (call $_silk_lin2log + (get_local $24) + ) + ) + (i32.const -896) + ) + ) + ) + (set_local $14 + (i32.add + (get_local $14) + (i32.const 100) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 10) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (if + (i32.ge_u + (tee_local $8 + (i32.add + (get_local $8) + (get_local $23) + ) + ) + (i32.const 2147483647) + ) + (set_local $8 + (i32.const 2147483647) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.lt_s + (if (result i32) + (i32.eq + (get_local $8) + (i32.const 2147483647) + ) + (tee_local $8 + (i32.const 2147483646) + ) + (get_local $8) + ) + (get_local $10) + ) + (block + (i32.store8 + (get_local $2) + (get_local $9) + ) + (drop + (call $_memcpy + (get_local $1) + (get_local $16) + (get_local $7) + ) + ) + (set_local $6 + (get_local $12) + ) + (set_local $10 + (get_local $8) + ) + ) + ) + (if + (i32.eqz + (i32.and + (get_local $18) + (i32.lt_u + (get_local $8) + (i32.const 12304) + ) + ) + ) + (block + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + ) + (set_local $5 + (i32.load + (i32.add + (i32.shl + (i32.load8_s + (get_local $2) + ) + (i32.const 2) + ) + (i32.const 17720) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $8) + (get_local $7) + ) + (block + (set_local $4 + (i32.add + (get_local $1) + (get_local $8) + ) + ) + (set_local $2 + (i32.mul + (get_local $8) + (i32.const 5) + ) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $10) + (i32.const 5) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $2) + (get_local $10) + ) + (i32.const 1) + ) + ) + (i32.shl + (i32.load8_s + (i32.add + (get_local $5) + (i32.add + (i32.mul + (i32.load8_s + (get_local $4) + ) + (i32.const 5) + ) + (get_local $10) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (i32.store + (get_local $3) + (get_local $6) + ) + (set_global $STACKTOP + (get_local $11) + ) + ) + (func $_silk_VQ_WMat_EC_c (; 362 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (param $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (i32.store + (get_local $1) + (i32.const 2147483647) + ) + (set_local $22 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (set_local $23 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (set_local $24 + (i32.add + (get_local $3) + (i32.const 6) + ) + ) + (set_local $25 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (set_local $26 + (i32.shr_s + (i32.shl + (get_local $8) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $27 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $28 + (i32.add + (get_local $4) + (i32.const 8) + ) + ) + (set_local $29 + (i32.add + (get_local $4) + (i32.const 12) + ) + ) + (set_local $30 + (i32.add + (get_local $4) + (i32.const 16) + ) + ) + (set_local $31 + (i32.add + (get_local $4) + (i32.const 28) + ) + ) + (set_local $32 + (i32.add + (get_local $4) + (i32.const 32) + ) + ) + (set_local $33 + (i32.add + (get_local $4) + (i32.const 36) + ) + ) + (set_local $34 + (i32.add + (get_local $4) + (i32.const 24) + ) + ) + (set_local $35 + (i32.add + (get_local $4) + (i32.const 52) + ) + ) + (set_local $36 + (i32.add + (get_local $4) + (i32.const 56) + ) + ) + (set_local $37 + (i32.add + (get_local $4) + (i32.const 48) + ) + ) + (set_local $38 + (i32.add + (get_local $4) + (i32.const 76) + ) + ) + (set_local $39 + (i32.add + (get_local $4) + (i32.const 72) + ) + ) + (set_local $40 + (i32.add + (get_local $4) + (i32.const 96) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $15) + (get_local $10) + ) + (block + (set_local $41 + (i32.shl + (i32.sub + (tee_local $21 + (i32.load8_u + (i32.add + (get_local $6) + (get_local $15) + ) + ) + ) + (get_local $9) + ) + (i32.const 10) + ) + ) + (set_local $19 + (i32.add + (i32.shl + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.load + (get_local $27) + ) + ) + (i32.const 16) + ) + (tee_local $17 + (i32.shr_s + (i32.shl + (i32.sub + (i32.load16_u + (get_local $22) + ) + (i32.shl + (i32.load8_s offset=1 + (get_local $5) + ) + (i32.const 7) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $17) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.load + (get_local $28) + ) + ) + (i32.const 16) + ) + (tee_local $14 + (i32.shr_s + (i32.shl + (i32.sub + (i32.load16_u + (get_local $23) + ) + (i32.shl + (i32.load8_s offset=2 + (get_local $5) + ) + (i32.const 7) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $14) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $8 + (i32.load + (get_local $29) + ) + ) + (i32.const 16) + ) + (tee_local $12 + (i32.shr_s + (i32.shl + (i32.sub + (i32.load16_u + (get_local $24) + ) + (i32.shl + (i32.load8_s offset=3 + (get_local $5) + ) + (i32.const 7) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $18 + (i32.load + (get_local $30) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.shr_s + (i32.shl + (i32.sub + (i32.load16_u + (get_local $25) + ) + (i32.shl + (i32.load8_s offset=4 + (get_local $5) + ) + (i32.const 7) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $18) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $19 + (i32.load + (get_local $4) + ) + ) + (i32.const 16) + ) + (tee_local $18 + (i32.shr_s + (i32.shl + (i32.sub + (i32.load16_u + (get_local $3) + ) + (i32.shl + (i32.load8_s + (get_local $5) + ) + (i32.const 7) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $19) + (i32.const 65535) + ) + (get_local $18) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $11 + (i32.add + (i32.shl + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (get_local $31) + ) + ) + (i32.const 16) + ) + (get_local $14) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $14) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (get_local $32) + ) + ) + (i32.const 16) + ) + (get_local $12) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (get_local $33) + ) + ) + (i32.const 16) + ) + (get_local $8) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $11 + (i32.load + (get_local $34) + ) + ) + (i32.const 16) + ) + (get_local $17) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $17) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $13 + (i32.add + (i32.shl + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $13 + (i32.load + (get_local $35) + ) + ) + (i32.const 16) + ) + (get_local $12) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $13) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $13 + (i32.load + (get_local $36) + ) + ) + (i32.const 16) + ) + (get_local $8) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $13) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $13 + (i32.load + (get_local $37) + ) + ) + (i32.const 16) + ) + (get_local $14) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $13) + (i32.const 65535) + ) + (get_local $14) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $16 + (i32.add + (i32.shl + (i32.add + (i32.mul + (i32.shr_s + (tee_local $16 + (i32.load + (get_local $38) + ) + ) + (i32.const 16) + ) + (get_local $8) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $16) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $16 + (i32.load + (get_local $39) + ) + ) + (i32.const 16) + ) + (get_local $12) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $16) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $20 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $20 + (i32.load + (get_local $40) + ) + ) + (i32.const 16) + ) + (get_local $8) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $20) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (if + (i32.lt_s + (tee_local $8 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (get_local $26) + (i32.load8_u + (i32.add + (get_local $7) + (get_local $15) + ) + ) + ) + (if (result i32) + (i32.gt_s + (get_local $21) + (get_local $9) + ) + (get_local $41) + (i32.const 0) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $19) + (i32.const 16) + ) + (get_local $18) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $19) + (i32.const 65535) + ) + (get_local $18) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $11) + (i32.const 16) + ) + (get_local $17) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $11) + (i32.const 65535) + ) + (get_local $17) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $13) + (i32.const 16) + ) + (get_local $14) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $13) + (i32.const 65535) + ) + (get_local $14) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $16) + (i32.const 16) + ) + (get_local $12) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $16) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $20) + (i32.const 16) + ) + (get_local $8) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $20) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.load + (get_local $1) + ) + ) + (block + (i32.store + (get_local $1) + (get_local $8) + ) + (i32.store8 + (get_local $0) + (get_local $15) + ) + (i32.store + (get_local $2) + (get_local $21) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 5) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_process_NLSFs (; 363 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 96) + ) + ) + (set_local $8 + (i32.add + (get_local $6) + (i32.const 64) + ) + ) + (set_local $7 + (i32.add + (get_local $6) + (i32.const 32) + ) + ) + (set_local $4 + (i32.shr_s + (tee_local $5 + (i32.add + (i32.add + (i32.mul + (tee_local $5 + (i32.shr_s + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 4556) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.const -5) + ) + (i32.shr_s + (i32.mul + (get_local $5) + (i32.const 59246) + ) + (i32.const 16) + ) + ) + (i32.const 3146) + ) + ) + (i32.const 1) + ) + ) + (set_local $11 + (i32.add + (get_local $5) + (if (result i32) + (i32.eq + (i32.load + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + (i32.const 2) + ) + (get_local $4) + (i32.const 0) + ) + ) + ) + (call $_silk_NLSF_VQ_weights_laroia + (get_local $7) + (get_local $2) + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + ) + ) + (if + (i32.eq + (i32.load + (i32.add + (get_local $0) + (i32.const 4656) + ) + ) + (i32.const 1) + ) + (if + (i32.lt_s + (tee_local $9 + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 4799) + ) + ) + ) + ) + (i32.const 4) + ) + (block + (call $_silk_interpolate + (get_local $8) + (get_local $3) + (get_local $2) + (get_local $9) + (i32.load + (get_local $5) + ) + ) + (call $_silk_NLSF_VQ_weights_laroia + (get_local $6) + (get_local $8) + (i32.load + (get_local $5) + ) + ) + (set_local $12 + (i32.load + (get_local $5) + ) + ) + (set_local $9 + (i32.shr_s + (i32.shl + (i32.mul + (tee_local $4 + (i32.load8_s + (get_local $4) + ) + ) + (get_local $4) + ) + (i32.const 27) + ) + (i32.const 16) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $12) + ) + (block + (i32.store16 + (tee_local $10 + (i32.add + (get_local $7) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.add + (i32.shr_u + (i32.load16_s + (get_local $10) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load16_s + (i32.add + (get_local $6) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $9) + ) + (i32.shr_u + (i32.mul + (get_local $9) + (i32.and + (get_local $10) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $4 + (i32.const 1) + ) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + ) + (set_local $4 + (i32.const 0) + ) + ) + (call $_silk_NLSF_encode + (i32.add + (get_local $0) + (i32.const 4776) + ) + (get_local $2) + (i32.load + (i32.add + (get_local $0) + (i32.const 4724) + ) + ) + (get_local $7) + (get_local $11) + (i32.load + (i32.add + (get_local $0) + (i32.const 4692) + ) + ) + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 4797) + ) + ) + ) + (call $_silk_NLSF2A + (tee_local $7 + (i32.add + (get_local $1) + (i32.const 32) + ) + ) + (get_local $2) + (i32.load + (get_local $5) + ) + ) + (if + (get_local $4) + (block + (call $_silk_interpolate + (get_local $8) + (get_local $3) + (get_local $2) + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 4799) + ) + ) + (i32.load + (get_local $5) + ) + ) + (call $_silk_NLSF2A + (get_local $1) + (get_local $8) + (i32.load + (get_local $5) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + (block + (drop + (call $_memcpy + (get_local $1) + (get_local $7) + (i32.shl + (i32.load + (get_local $5) + ) + (i32.const 1) + ) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + ) + ) + ) + (func $_silk_A2NLSF (; 364 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 80) + ) + ) + (i32.store + (tee_local $10 + (get_local $3) + ) + (tee_local $11 + (i32.add + (get_local $10) + (i32.const 44) + ) + ) + ) + (i32.store offset=4 + (get_local $10) + (tee_local $12 + (i32.add + (get_local $10) + (i32.const 8) + ) + ) + ) + (call $_silk_A2NLSF_init + (get_local $1) + (get_local $11) + (get_local $12) + (tee_local $8 + (i32.shr_s + (get_local $2) + (i32.const 1) + ) + ) + ) + (set_local $3 + (if (result i32) + (i32.lt_s + (tee_local $4 + (call $_silk_A2NLSF_eval_poly + (get_local $11) + (i32.const 8192) + (get_local $8) + ) + ) + (i32.const 0) + ) + (block (result i32) + (i32.store16 + (get_local $0) + (i32.const 0) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $4 + (call $_silk_A2NLSF_eval_poly + (get_local $12) + (i32.const 8192) + (get_local $8) + ) + ) + (get_local $12) + ) + (get_local $11) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $label$continue$L3 + (block $label$break$L3 + (set_local $13 + (i32.const 1) + ) + (set_local $18 + (get_local $3) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $5 + (i32.const 8192) + ) + (loop $label$continue$L5 + (block $label$break$L5 + (set_local $7 + (get_local $3) + ) + (set_local $3 + (get_local $4) + ) + (loop $while-in + (block $while-out + (set_local $14 + (call $_silk_A2NLSF_eval_poly + (get_local $18) + (tee_local $16 + (i32.load16_s + (i32.add + (i32.shl + (get_local $13) + (i32.const 1) + ) + (i32.const 26396) + ) + ) + ) + (get_local $8) + ) + ) + (if + (i32.lt_s + (get_local $3) + (i32.const 1) + ) + (block + (br_if $while-out + (i32.ge_s + (get_local $14) + (get_local $7) + ) + ) + (br_if $while-out + (i32.eqz + (i32.or + (i32.lt_s + (get_local $3) + (i32.const 0) + ) + (i32.gt_s + (get_local $14) + (i32.sub + (i32.const 0) + (get_local $7) + ) + ) + ) + ) + ) + ) + (br_if $while-out + (i32.le_s + (get_local $14) + (i32.sub + (i32.const 0) + (get_local $7) + ) + ) + ) + ) + (br_if $label$break$L5 + (i32.gt_s + (get_local $13) + (i32.const 127) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $5 + (get_local $16) + ) + (set_local $3 + (get_local $14) + ) + (br $while-in) + ) + ) + (set_local $4 + (i32.const -256) + ) + (set_local $17 + (i32.const 0) + ) + (set_local $7 + (get_local $14) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $17) + (i32.const 3) + ) + (block + (set_local $9 + (call $_silk_A2NLSF_eval_poly + (get_local $18) + (tee_local $19 + (i32.add + (i32.shr_s + (tee_local $9 + (i32.add + (get_local $5) + (get_local $16) + ) + ) + (i32.const 1) + ) + (i32.and + (get_local $9) + (i32.const 1) + ) + ) + ) + (get_local $8) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (set_local $16 + (if (result i32) + (i32.lt_s + (get_local $3) + (i32.const 1) + ) + (block (result i32) + (br_if $__rjti$0 + (i32.eqz + (i32.or + (i32.gt_s + (get_local $9) + (i32.const -1) + ) + (i32.eqz + (get_local $3) + ) + ) + ) + ) + (set_local $7 + (get_local $9) + ) + (get_local $19) + ) + (block (result i32) + (br_if $__rjti$0 + (i32.ge_s + (get_local $9) + (i32.const 1) + ) + ) + (set_local $7 + (get_local $9) + ) + (get_local $19) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.shr_u + (i32.const 128) + (get_local $17) + ) + ) + ) + (set_local $5 + (get_local $19) + ) + (set_local $3 + (get_local $9) + ) + ) + (set_local $17 + (i32.add + (get_local $17) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $16 + (i32.sub + (i32.const 0) + (get_local $3) + ) + ) + (set_local $5 + (i32.sub + (get_local $3) + (get_local $7) + ) + ) + (if + (i32.lt_s + (if (result i32) + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + (get_local $3) + (get_local $16) + ) + (i32.const 65536) + ) + (if + (get_local $5) + (set_local $4 + (i32.add + (get_local $4) + (i32.div_s + (i32.add + (i32.shl + (get_local $3) + (i32.const 5) + ) + (i32.shr_s + (get_local $5) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.div_s + (get_local $3) + (i32.shr_s + (get_local $5) + (i32.const 5) + ) + ) + ) + ) + ) + (set_local $3 + (i32.eqz + (get_local $14) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (call $_silk_min_32_465 + (i32.add + (i32.shl + (get_local $13) + (i32.const 8) + ) + (get_local $4) + ) + ) + ) + (br_if $__rjti$1 + (i32.ge_s + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (get_local $2) + ) + ) + (set_local $18 + (i32.load + (i32.add + (get_local $10) + (i32.shl + (i32.and + (get_local $6) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $5 + (i32.load16_s + (i32.add + (i32.shl + (get_local $13) + (i32.const 1) + ) + (i32.const 26394) + ) + ) + ) + (set_local $4 + (i32.shl + (i32.sub + (i32.const 1) + (i32.and + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 12) + ) + ) + (br $label$continue$L5) + ) + ) + (br_if $label$break$L3 + (i32.gt_s + (get_local $15) + (i32.const 29) + ) + ) + (call $_silk_bwexpander_32 + (get_local $1) + (get_local $2) + (i32.sub + (i32.const 65536) + (i32.mul + (i32.shr_s + (i32.add + (i32.shl + (get_local $15) + (i32.const 16) + ) + (i32.const 720896) + ) + (i32.const 16) + ) + (i32.shr_s + (i32.shl + (tee_local $15 + (i32.add + (get_local $15) + (i32.const 1) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + ) + (call $_silk_A2NLSF_init + (get_local $1) + (get_local $11) + (get_local $12) + (get_local $8) + ) + (if + (i32.lt_s + (tee_local $4 + (call $_silk_A2NLSF_eval_poly + (get_local $11) + (i32.const 8192) + (get_local $8) + ) + ) + (i32.const 0) + ) + (block + (i32.store16 + (get_local $0) + (i32.const 0) + ) + (set_local $3 + (get_local $12) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $4 + (call $_silk_A2NLSF_eval_poly + (get_local $12) + (i32.const 8192) + (get_local $8) + ) + ) + (br $label$continue$L3) + ) + (block + (set_local $3 + (get_local $11) + ) + (set_local $6 + (i32.const 0) + ) + (br $label$continue$L3) + ) + ) + ) + ) + (br $__rjto$1) + ) + (set_global $STACKTOP + (get_local $10) + ) + (return) + ) + (i32.store16 + (get_local $0) + (i32.div_s + (i32.const 32768) + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + (set_local $1 + (i32.const 1) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (i32.mul + (i32.shr_s + (i32.add + (i32.shl + (get_local $1) + (i32.const 16) + ) + (i32.const 65536) + ) + (i32.const 16) + ) + (i32.load16_s + (get_local $0) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $_silk_A2NLSF_init (; 365 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.const 65536) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.const 65536) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.sub + (i32.sub + (i32.const 0) + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.sub + (get_local $3) + (get_local $4) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $4) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.sub + (i32.load + (get_local $6) + ) + (i32.load + (get_local $5) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $0 + (get_local $3) + ) + ) + ) + (loop $while-in1 + (if + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (block + (i32.store + (tee_local $5 + (i32.add + (get_local $1) + (i32.shl + (tee_local $4 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.sub + (i32.load + (get_local $5) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (i32.add + (i32.load + (get_local $5) + ) + (i32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $0 + (get_local $4) + ) + (br $while-in1) + ) + ) + ) + (call $_silk_A2NLSF_trans_poly + (get_local $1) + (get_local $3) + ) + (call $_silk_A2NLSF_trans_poly + (get_local $2) + (get_local $3) + ) + ) + (func $_silk_A2NLSF_eval_poly (; 366 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $3 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (i32.shl + (get_local $1) + (i32.const 4) + ) + ) + (if + (i32.eq + (get_local $2) + (i32.const 8) + ) + (return + (i32.add + (i32.add + (i32.load + (get_local $0) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.add + (i32.add + (i32.load offset=4 + (get_local $0) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.add + (i32.add + (i32.load offset=8 + (get_local $0) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.add + (i32.add + (i32.load offset=12 + (get_local $0) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.add + (i32.add + (i32.load offset=16 + (get_local $0) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.add + (i32.add + (i32.load offset=20 + (get_local $0) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.add + (i32.add + (i32.load offset=24 + (get_local $0) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.add + (i32.add + (i32.load offset=28 + (get_local $0) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $3) + (i32.const 16) + ) + (tee_local $0 + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 20) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $3) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $3) + (tee_local $1 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $4) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $2) + (get_local $1) + ) + ) + ) + ) + (set_local $5 + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 20) + ) + (i32.const 16) + ) + ) + (set_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $4) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $1 + (get_local $3) + ) + (loop $while-in + (set_local $3 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_local $1 + (i32.add + (i32.add + (i32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $2 + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $1) + (i32.const 16) + ) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $1) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $1) + (get_local $4) + ) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $1) + ) + (func $_silk_min_32_465 (; 367 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 32767) + ) + (get_local $0) + (i32.const 32767) + ) + ) + (func $_silk_A2NLSF_trans_poly (; 368 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (i32.const 2) + ) + (loop $while-in + (if + (i32.le_s + (get_local $3) + (get_local $1) + ) + (block + (set_local $2 + (get_local $1) + ) + (loop $while-in1 + (if + (i32.gt_s + (get_local $2) + (get_local $3) + ) + (block + (i32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $2) + (i32.const -2) + ) + (i32.const 2) + ) + ) + ) + (i32.sub + (i32.load + (get_local $4) + ) + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (tee_local $2 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $3) + (i32.const -2) + ) + (i32.const 2) + ) + ) + ) + (i32.sub + (i32.load + (get_local $2) + ) + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_ana_filt_bank_1 (; 369 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $10 + (i32.shr_s + (get_local $4) + (i32.const 1) + ) + ) + (set_local $9 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $10) + ) + (block + (set_local $7 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (i32.sub + (tee_local $4 + (i32.shl + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (tee_local $8 + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.const 10) + ) + ) + (i32.load + (get_local $1) + ) + ) + ) + (i32.const 16) + ) + (i32.const -24290) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (i32.const -24290) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $4) + (i32.add + (get_local $5) + (get_local $7) + ) + ) + ) + (set_local $5 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (i32.sub + (tee_local $8 + (i32.shl + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $8) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.const 10) + ) + ) + (tee_local $11 + (i32.load + (get_local $9) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 10788) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (i32.const 10788) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $9) + (i32.add + (get_local $8) + (get_local $5) + ) + ) + (i32.store16 + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (tee_local $5 + (i32.add + (get_local $11) + (get_local $5) + ) + ) + (tee_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + ) + (i32.const 10) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $4) + (tee_local $4 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $4) + (i32.const 32767) + ) + ) + (i32.store16 + (i32.add + (get_local $3) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.sub + (get_local $5) + (get_local $7) + ) + (i32.const 10) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $4) + (tee_local $4 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $4) + (i32.const 32767) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_biquad_alt (; 370 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (set_local $11 + (i32.and + (tee_local $2 + (i32.sub + (i32.const 0) + (get_local $2) + ) + ) + (i32.const 16383) + ) + ) + (set_local $12 + (i32.and + (tee_local $3 + (i32.sub + (i32.const 0) + (get_local $3) + ) + ) + (i32.const 16383) + ) + ) + (set_local $8 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (set_local $13 + (i32.shr_s + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 14) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $16 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (set_local $14 + (i32.shr_s + (i32.shl + (i32.shr_u + (get_local $3) + (i32.const 14) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $17 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $6) + ) + (block + (i32.store + (get_local $4) + (tee_local $10 + (i32.add + (i32.add + (i32.load + (get_local $8) + ) + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.mul + (tee_local $7 + (i32.shr_s + (tee_local $15 + (i32.shl + (i32.add + (i32.load + (get_local $4) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (get_local $1) + ) + ) + (i32.const 16) + ) + (tee_local $2 + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + (i32.const 2) + ) + ) + (i32.const 16) + ) + ) + (get_local $11) + ) + (i32.shr_u + (i32.mul + (tee_local $9 + (i32.and + (get_local $15) + (i32.const 65532) + ) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + (i32.const 13) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.add + (i32.mul + (get_local $7) + (get_local $13) + ) + (i32.shr_s + (i32.mul + (get_local $9) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.store + (get_local $4) + (i32.add + (get_local $10) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $10 + (i32.load + (get_local $16) + ) + ) + (i32.const 16) + ) + (get_local $2) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.store + (get_local $8) + (tee_local $7 + (i32.add + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.mul + (get_local $7) + (get_local $12) + ) + (i32.shr_u + (i32.mul + (get_local $9) + (get_local $12) + ) + (i32.const 16) + ) + ) + (i32.const 13) + ) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (get_local $7) + (get_local $14) + ) + (i32.shr_s + (i32.mul + (get_local $9) + (get_local $14) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.store + (get_local $8) + (i32.add + (get_local $7) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $7 + (i32.load + (get_local $17) + ) + ) + (i32.const 16) + ) + (get_local $2) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $7) + (i32.const 65535) + ) + (get_local $2) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $5) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.shr_s + (i32.add + (get_local $15) + (i32.const 16383) + ) + (i32.const 14) + ) + ) + (i32.const -32768) + ) + (get_local $2) + (tee_local $2 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $2) + (i32.const 32767) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_bwexpander_32 (; 371 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (set_local $6 + (i32.add + (get_local $2) + (i32.const -65536) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (set_local $4 + (i32.shr_s + (get_local $2) + (i32.const 16) + ) + ) + (if + (i32.lt_s + (get_local $1) + (get_local $3) + ) + (block + (set_local $5 + (i32.shr_s + (i32.shl + (tee_local $8 + (i32.load + (tee_local $7 + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $7) + (i32.add + (i32.add + (i32.mul + (get_local $4) + (get_local $5) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $2) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $8) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shr_s + (i32.add + (i32.shr_s + (i32.mul + (get_local $2) + (get_local $6) + ) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $0 + (i32.shr_s + (i32.shl + (tee_local $3 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $1) + (i32.add + (i32.add + (i32.mul + (get_local $4) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $2) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $3) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (func $_silk_bwexpander (; 372 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $4 + (i32.add + (get_local $2) + (i32.const -65536) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $3) + ) + (block + (i32.store16 + (tee_local $5 + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (i32.add + (i32.shr_u + (i32.mul + (get_local $2) + (i32.load16_s + (get_local $5) + ) + ) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.shr_s + (i32.add + (i32.shr_s + (i32.mul + (get_local $2) + (get_local $4) + ) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store16 + (tee_local $0 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (i32.add + (i32.shr_u + (i32.mul + (get_local $2) + (i32.load16_s + (get_local $0) + ) + ) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (func $_silk_decode_pitch (; 373 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $6 + (i32.eq + (get_local $3) + (i32.const 8) + ) + ) + (set_local $8 + (if (result i32) + (tee_local $5 + (i32.eq + (get_local $4) + (i32.const 4) + ) + ) + (i32.const 11) + (i32.const 3) + ) + ) + (set_local $9 + (if (result i32) + (get_local $5) + (i32.const 31666) + (i32.const 31632) + ) + ) + (set_local $7 + (if (result i32) + (get_local $5) + (i32.const 34) + (i32.const 12) + ) + ) + (set_local $5 + (if (result i32) + (get_local $5) + (i32.const 31710) + (i32.const 31638) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $8 + (get_local $7) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $9 + (get_local $5) + ) + ) + (set_local $6 + (i32.add + (tee_local $3 + (i32.shr_s + (tee_local $5 + (i32.shl + (get_local $3) + (i32.const 16) + ) + ) + (i32.const 15) + ) + ) + (i32.shr_s + (i32.shl + (get_local $0) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (set_local $7 + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $10 + (i32.gt_s + (get_local $3) + (tee_local $1 + (i32.mul + (i32.shr_s + (get_local $5) + (i32.const 16) + ) + (i32.const 18) + ) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $4) + ) + (block + (i32.store + (tee_local $11 + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (tee_local $0 + (i32.add + (get_local $6) + (i32.load8_s + (i32.add + (get_local $9) + (i32.add + (i32.mul + (get_local $5) + (get_local $8) + ) + (get_local $7) + ) + ) + ) + ) + ) + ) + (if + (get_local $10) + (if + (i32.gt_s + (get_local $0) + (get_local $3) + ) + (set_local $0 + (get_local $3) + ) + (if + (i32.lt_s + (get_local $0) + (get_local $1) + ) + (set_local $0 + (get_local $1) + ) + ) + ) + (if + (i32.gt_s + (get_local $0) + (get_local $1) + ) + (set_local $0 + (get_local $1) + ) + (if + (i32.lt_s + (get_local $0) + (get_local $3) + ) + (set_local $0 + (get_local $3) + ) + ) + ) + ) + (i32.store + (get_local $11) + (get_local $0) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_inner_prod_aligned_scale (; 374 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (set_local $5 + (i32.add + (get_local $5) + (i32.shr_s + (i32.mul + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (get_local $2) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (get_local $5) + ) + (func $_silk_LPC_analysis_filter (; 375 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $9 + (i32.add + (get_local $2) + (i32.const 2) + ) + ) + (set_local $10 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $11 + (i32.add + (get_local $2) + (i32.const 6) + ) + ) + (set_local $12 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + (set_local $13 + (i32.add + (get_local $2) + (i32.const 10) + ) + ) + (set_local $8 + (get_local $4) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $8) + (get_local $3) + ) + (block + (set_local $5 + (i32.const 6) + ) + (set_local $7 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.load16_s + (tee_local $6 + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $8) + (i32.const -1) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.load16_s + (get_local $2) + ) + ) + (i32.mul + (i32.load16_s + (i32.add + (get_local $6) + (i32.const -2) + ) + ) + (i32.load16_s + (get_local $9) + ) + ) + ) + (i32.mul + (i32.load16_s + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + (i32.load16_s + (get_local $10) + ) + ) + ) + (i32.mul + (i32.load16_s + (i32.add + (get_local $6) + (i32.const -6) + ) + ) + (i32.load16_s + (get_local $11) + ) + ) + ) + (i32.mul + (i32.load16_s + (i32.add + (get_local $6) + (i32.const -8) + ) + ) + (i32.load16_s + (get_local $12) + ) + ) + ) + (i32.mul + (i32.load16_s + (i32.add + (get_local $6) + (i32.const -10) + ) + ) + (i32.load16_s + (get_local $13) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $5) + (get_local $4) + ) + (block + (set_local $7 + (i32.add + (i32.add + (get_local $7) + (i32.mul + (i32.load16_s + (i32.add + (get_local $6) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $5) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.mul + (i32.load16_s + (i32.add + (get_local $6) + (i32.shl + (i32.xor + (get_local $5) + (i32.const -1) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (i32.or + (get_local $5) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $7 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.sub + (i32.shl + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + ) + (i32.const 12) + ) + (get_local $7) + ) + (i32.const 11) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $7) + (tee_local $7 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $7) + (i32.const 32767) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (drop + (call $_memset + (get_local $0) + (i32.const 0) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (func $_silk_LPC_inverse_pred_gain (; 376 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (set_local $5 + (i32.and + (get_local $1) + (i32.const 1) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (get_local $1) + ) + (block + (i32.store + (i32.add + (i32.add + (get_local $3) + (i32.shl + (get_local $5) + (i32.const 6) + ) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (i32.shl + (tee_local $6 + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (i32.const 12) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (get_local $6) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (if + (i32.gt_s + (get_local $4) + (i32.const 4095) + ) + (block + (set_global $STACKTOP + (get_local $3) + ) + (return + (i32.const 0) + ) + ) + ) + (set_local $0 + (call $_LPC_inverse_pred_gain_QA + (get_local $3) + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $_LPC_inverse_pred_gain_QA (; 377 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i64) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (local $11 i64) + (set_local $4 + (i32.and + (get_local $1) + (i32.const 1) + ) + ) + (set_local $3 + (i64.const 1073741824) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (if + (i32.gt_s + (get_local $1) + (i32.const 1) + ) + (if + (i32.gt_u + (i32.add + (tee_local $5 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 6) + ) + ) + (i32.shl + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16773022) + ) + (i32.const 33546044) + ) + (block + (set_local $0 + (i32.const 0) + ) + (br $__rjti$0) + ) + (block + (set_local $6 + (i32.sub + (i32.const 0) + (tee_local $2 + (i32.sub + (i32.const 1073741824) + (i32.wrap/i64 + (i64.shr_u + (i64.mul + (tee_local $7 + (i64.extend_s/i32 + (i32.sub + (i32.const 0) + (i32.shl + (get_local $5) + (i32.const 7) + ) + ) + ) + ) + (get_local $7) + ) + (i64.const 32) + ) + ) + ) + ) + ) + ) + (set_local $8 + (i32.wrap/i64 + (i64.shr_u + (i64.mul + (get_local $3) + (i64.extend_s/i32 + (get_local $2) + ) + ) + (i64.const 30) + ) + ) + ) + (set_local $5 + (i32.and + (get_local $1) + (i32.const 1) + ) + ) + (set_local $9 + (i32.eq + (tee_local $6 + (i32.sub + (i32.const 32) + (call $_silk_CLZ32 + (if (result i32) + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (get_local $2) + (get_local $6) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $10 + (i64.extend_s/i32 + (call $_silk_INVERSE32_varQ_483 + (get_local $2) + (i32.add + (get_local $6) + (i32.const 30) + ) + ) + ) + ) + (set_local $11 + (i64.extend_u/i32 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.gt_s + (get_local $1) + (get_local $2) + ) + (block + (set_local $3 + (i64.mul + (i64.extend_s/i32 + (i32.sub + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 6) + ) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (i32.wrap/i64 + (i64.shr_u + (i64.add + (i64.shr_u + (i64.mul + (i64.extend_s/i32 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 6) + ) + ) + (i32.shl + (i32.add + (i32.sub + (get_local $1) + (get_local $2) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $7) + ) + (i64.const 30) + ) + (i64.const 1) + ) + (i64.const 1) + ) + ) + ) + ) + (get_local $10) + ) + ) + (i64.store32 + (i32.add + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 6) + ) + ) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (tee_local $3 + (if (result i64) + (get_local $9) + (i64.add + (i64.shr_u + (get_local $3) + (i64.const 1) + ) + (i64.and + (get_local $3) + (i64.const 1) + ) + ) + (i64.shr_u + (i64.add + (i64.shr_s + (get_local $3) + (get_local $11) + ) + (i64.const 1) + ) + (i64.const 1) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $4 + (get_local $5) + ) + (set_local $3 + (i64.extend_s/i32 + (i32.and + (get_local $8) + (i32.const -4) + ) + ) + ) + (br $while-in) + ) + ) + ) + ) + (br $__rjto$0) + ) + (return + (i32.const 0) + ) + ) + (if + (i32.gt_u + (i32.add + (tee_local $0 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 6) + ) + ) + ) + ) + (i32.const 16773022) + ) + (i32.const 33546044) + ) + (return + (i32.const 0) + ) + ) + (i32.and + (i32.wrap/i64 + (i64.shr_u + (i64.mul + (get_local $3) + (i64.extend_s/i32 + (i32.sub + (i32.const 1073741824) + (i32.wrap/i64 + (i64.shr_u + (i64.mul + (tee_local $3 + (i64.extend_s/i32 + (i32.sub + (i32.const 0) + (i32.shl + (get_local $0) + (i32.const 7) + ) + ) + ) + ) + (get_local $3) + ) + (i64.const 32) + ) + ) + ) + ) + ) + (i64.const 30) + ) + ) + (i32.const -4) + ) + ) + (func $_silk_INVERSE32_varQ_483 (; 378 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $2 + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (set_local $0 + (i32.shr_s + (tee_local $6 + (i32.shl + (tee_local $5 + (i32.div_s + (i32.const 536870911) + (tee_local $4 + (i32.shr_s + (tee_local $2 + (i32.shl + (get_local $0) + (i32.add + (tee_local $3 + (call $_silk_CLZ32 + (if (result i32) + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (get_local $0) + (get_local $2) + ) + ) + ) + (i32.const -1) + ) + ) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.const 16) + ) + ) + (i32.const 16) + ) + ) + (set_local $0 + (i32.add + (i32.add + (get_local $6) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.shl + (i32.sub + (i32.const 0) + (i32.add + (i32.mul + (get_local $4) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.const 16) + ) + (get_local $0) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $2) + (i32.const 65528) + ) + (get_local $0) + ) + (i32.const 16) + ) + ) + ) + (i32.mul + (get_local $2) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $5) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (if + (i32.ge_s + (tee_local $1 + (i32.sub + (i32.sub + (i32.const 62) + (get_local $3) + ) + (get_local $1) + ) + ) + (i32.const 1) + ) + (block + (set_local $0 + (i32.shr_s + (get_local $0) + (get_local $1) + ) + ) + (return + (if (result i32) + (i32.lt_s + (get_local $1) + (i32.const 32) + ) + (get_local $0) + (i32.const 0) + ) + ) + ) + ) + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.shr_s + (i32.const -2147483648) + (tee_local $1 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + ) + ) + (tee_local $3 + (i32.shr_u + (i32.const 2147483647) + (get_local $1) + ) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $2) + ) + (return + (i32.shl + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $3) + ) + (get_local $3) + (get_local $0) + ) + (get_local $1) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (get_local $3) + ) + (return + (i32.shl + (get_local $3) + (get_local $1) + ) + ) + ) + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (get_local $2) + (get_local $0) + ) + (get_local $1) + ) + ) + ) + ) + (func $_silk_NLSF2A (; 379 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 208) + ) + ) + (set_local $4 + (i32.add + (get_local $5) + (i32.const 136) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 100) + ) + ) + (set_local $8 + (i32.add + (get_local $5) + (i32.const 64) + ) + ) + (set_local $9 + (if (result i32) + (i32.eq + (get_local $2) + (i32.const 16) + ) + (i32.const 31606) + (i32.const 31622) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (i32.store + (i32.add + (get_local $4) + (i32.shl + (i32.load8_u + (i32.add + (get_local $9) + (get_local $3) + ) + ) + (i32.const 2) + ) + ) + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.shl + (tee_local $11 + (i32.load16_s + (i32.add + (i32.shl + (tee_local $6 + (i32.shr_s + (tee_local $10 + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (i32.const 8) + ) + ) + (i32.const 1) + ) + (i32.const 26396) + ) + ) + ) + (i32.const 8) + ) + (i32.mul + (i32.sub + (i32.load16_s + (i32.add + (i32.shl + (get_local $6) + (i32.const 1) + ) + (i32.const 26398) + ) + ) + (get_local $11) + ) + (i32.sub + (get_local $10) + (i32.shl + (get_local $6) + (i32.const 8) + ) + ) + ) + ) + (i32.const 3) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_silk_NLSF2A_find_poly + (get_local $7) + (get_local $4) + (tee_local $6 + (i32.shr_s + (get_local $2) + (i32.const 1) + ) + ) + ) + (call $_silk_NLSF2A_find_poly + (get_local $8) + (i32.add + (get_local $4) + (i32.const 4) + ) + (get_local $6) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $1) + (get_local $6) + ) + (block + (set_local $4 + (i32.add + (i32.load + (i32.add + (get_local $7) + (i32.shl + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $5) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (i32.sub + (i32.sub + (i32.const 0) + (tee_local $9 + (i32.sub + (i32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (i32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $4) + ) + ) + (i32.store + (i32.add + (get_local $5) + (i32.shl + (i32.add + (i32.sub + (get_local $2) + (get_local $1) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + (i32.sub + (get_local $9) + (get_local $4) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in1) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in3 + (block $while-out2 + (br_if $while-out2 + (i32.ge_s + (get_local $8) + (i32.const 10) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $4) + (get_local $2) + ) + (block + (set_local $6 + (i32.sub + (i32.const 0) + (tee_local $3 + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $6 + (i32.gt_s + (if (result i32) + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + (get_local $3) + (tee_local $3 + (get_local $6) + ) + ) + (get_local $7) + ) + ) + ) + (set_local $3 + (get_local $7) + ) + ) + (if + (get_local $6) + (set_local $1 + (get_local $4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $7 + (get_local $3) + ) + (br $while-in5) + ) + ) + ) + (br_if $while-out2 + (i32.le_s + (tee_local $3 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $7) + (i32.const 4) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const 32767) + ) + ) + (call $_silk_bwexpander_32 + (get_local $5) + (get_local $2) + (i32.sub + (i32.const 65470) + (i32.div_s + (i32.add + (i32.shl + (if (result i32) + (i32.lt_s + (get_local $3) + (i32.const 163838) + ) + (get_local $3) + (tee_local $3 + (i32.const 163838) + ) + ) + (i32.const 14) + ) + (i32.const -536854528) + ) + (i32.shr_s + (i32.mul + (get_local $3) + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + (if + (i32.eq + (get_local $8) + (i32.const 10) + ) + (block + (set_local $3 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $1 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.load + (tee_local $4 + (i32.add + (get_local $5) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (i32.const 4) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $1) + (tee_local $1 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $1) + (tee_local $1 + (i32.const 32767) + ) + ) + ) + (i32.store + (get_local $4) + (i32.shr_s + (i32.shl + (get_local $1) + (i32.const 16) + ) + (i32.const 11) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in7) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (i32.shr_u + (i32.add + (i32.shr_u + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (i32.const 4) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in9) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in11 + (block $while-out10 + (br_if $__rjti$0 + (i32.ge_s + (get_local $1) + (i32.const 16) + ) + ) + (if + (i32.lt_s + (call $_silk_LPC_inverse_pred_gain + (get_local $0) + (get_local $2) + ) + (i32.const 107374) + ) + (block + (call $_silk_bwexpander_32 + (get_local $5) + (get_local $2) + (i32.sub + (i32.const 65536) + (i32.shl + (i32.const 2) + (get_local $1) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (i32.shr_u + (i32.add + (i32.shr_u + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + (i32.const 4) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + ) + (func $_silk_NLSF2A_find_poly (; 380 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (i32.store + (get_local $0) + (i32.const 65536) + ) + (set_local $6 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $3 + (i32.const 1) + ) + (set_local $4 + (i32.sub + (i32.const 0) + (i32.load + (get_local $1) + ) + ) + ) + (loop $while-in + (i32.store + (get_local $6) + (get_local $4) + ) + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $7 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (i32.sub + (i32.shl + (tee_local $4 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $3) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.wrap/i64 + (i64.shr_u + (i64.add + (i64.shr_u + (i64.mul + (tee_local $9 + (i64.extend_s/i32 + (tee_local $8 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + ) + ) + ) + ) + (i64.extend_s/i32 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.const 15) + ) + (i64.const 1) + ) + (i64.const 1) + ) + ) + ) + ) + (set_local $5 + (get_local $3) + ) + (loop $while-in1 + (if + (i32.gt_s + (get_local $5) + (i32.const 1) + ) + (block + (i32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (i32.add + (i32.load + (get_local $3) + ) + (i32.sub + (tee_local $3 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $5) + (i32.const -2) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.wrap/i64 + (i64.shr_u + (i64.add + (i64.shr_u + (i64.mul + (get_local $9) + (i64.extend_s/i32 + (get_local $4) + ) + ) + (i64.const 15) + ) + (i64.const 1) + ) + (i64.const 1) + ) + ) + ) + ) + ) + (set_local $4 + (get_local $3) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $3 + (get_local $7) + ) + (set_local $4 + (i32.sub + (i32.load + (get_local $6) + ) + (get_local $8) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_NLSF_stabilize (; 381 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (set_local $8 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $2) + (i32.const -1) + ) + (i32.const 1) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (if + (i32.lt_s + (get_local $9) + (i32.const 20) + ) + (block + (set_local $7 + (tee_local $3 + (i32.load16_s + (get_local $0) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $3 + (i32.sub + (get_local $3) + (tee_local $11 + (i32.load16_s + (get_local $1) + ) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $2) + ) + (block + (if + (tee_local $13 + (i32.lt_s + (tee_local $5 + (i32.sub + (tee_local $12 + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + (i32.add + (i32.shr_s + (i32.shl + (get_local $7) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (get_local $3) + ) + ) + (set_local $4 + (get_local $6) + ) + ) + (set_local $7 + (get_local $12) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (if + (get_local $13) + (set_local $3 + (get_local $5) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $5 + (if (result i32) + (tee_local $7 + (i32.lt_s + (tee_local $6 + (i32.sub + (i32.const 32768) + (i32.add + (i32.load16_s + (get_local $8) + ) + (i32.load16_s + (get_local $10) + ) + ) + ) + ) + (get_local $3) + ) + ) + (get_local $2) + (get_local $4) + ) + ) + (br_if $__rjti$0 + (i32.gt_s + (if (result i32) + (get_local $7) + (get_local $6) + (get_local $3) + ) + (i32.const -1) + ) + ) + (block $do-once + (if + (get_local $5) + (block + (if + (i32.eq + (get_local $5) + (get_local $2) + ) + (block + (i32.store16 + (get_local $8) + (i32.sub + (i32.const 32768) + (i32.load16_u + (get_local $10) + ) + ) + ) + (br $do-once) + ) + (block + (set_local $3 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $3) + (get_local $5) + ) + (block + (set_local $4 + (i32.add + (get_local $4) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $7 + (i32.shr_s + (tee_local $11 + (i32.load16_s + (tee_local $12 + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (set_local $6 + (get_local $2) + ) + (set_local $3 + (i32.const 32768) + ) + (loop $while-in5 + (if + (i32.gt_s + (get_local $6) + (get_local $5) + ) + (block + (set_local $3 + (i32.sub + (get_local $3) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $5 + (i32.add + (i32.shr_s + (i32.add + (tee_local $13 + (i32.load16_s + (tee_local $6 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (tee_local $5 + (i32.load16_s + (tee_local $14 + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.and + (i32.add + (i32.and + (get_local $13) + (i32.const 65535) + ) + (i32.and + (get_local $5) + (i32.const 65535) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.gt_s + (tee_local $4 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + (tee_local $3 + (i32.sub + (get_local $3) + (get_local $7) + ) + ) + ) + (if + (i32.le_s + (get_local $5) + (get_local $4) + ) + (set_local $4 + (if (result i32) + (i32.lt_s + (get_local $5) + (get_local $3) + ) + (get_local $3) + (get_local $5) + ) + ) + ) + (if + (i32.gt_s + (get_local $5) + (get_local $3) + ) + (set_local $4 + (get_local $3) + ) + (if + (i32.ge_s + (get_local $5) + (get_local $4) + ) + (set_local $4 + (get_local $5) + ) + ) + ) + ) + (i32.store16 + (get_local $6) + (tee_local $4 + (i32.sub + (get_local $4) + (i32.shr_u + (get_local $11) + (i32.const 1) + ) + ) + ) + ) + (i32.store16 + (get_local $14) + (i32.add + (get_local $4) + (i32.load16_u + (get_local $12) + ) + ) + ) + ) + (i32.store16 + (get_local $0) + (get_local $11) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (br $__rjto$0) + ) + (return) + ) + (if + (i32.ne + (get_local $9) + (i32.const 20) + ) + (return) + ) + (call $_silk_insertion_sort_increasing_all_values_int16 + (get_local $0) + (get_local $2) + ) + (i32.store16 + (get_local $0) + (tee_local $4 + (call $_silk_max_int_269 + (i32.load16_s + (get_local $0) + ) + (i32.load16_s + (get_local $1) + ) + ) + ) + ) + (set_local $3 + (i32.const 1) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (set_local $4 + (call $_silk_max_int_269 + (i32.load16_s + (tee_local $5 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (i32.add + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.store16 + (get_local $5) + (get_local $4) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (i32.store16 + (get_local $8) + (tee_local $4 + (call $_silk_min_int + (i32.load16_s + (get_local $8) + ) + (i32.sub + (i32.const 32768) + (i32.load16_s + (get_local $10) + ) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -2) + ) + ) + (loop $while-in9 + (if + (i32.gt_s + (get_local $2) + (i32.const -1) + ) + (block + (set_local $4 + (call $_silk_min_int + (i32.load16_s + (tee_local $3 + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (i32.sub + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $2) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.store16 + (get_local $3) + (get_local $4) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (br $while-in9) + ) + ) + ) + ) + (func $_silk_NLSF_VQ_weights_laroia (; 382 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (i32.store16 + (get_local $0) + (call $_silk_min_32_465 + (i32.add + (i32.div_s + (i32.const 131072) + (call $_silk_max_int + (tee_local $3 + (i32.load16_s + (get_local $1) + ) + ) + ) + ) + (tee_local $4 + (i32.div_s + (i32.const 131072) + (call $_silk_max_int + (i32.sub + (i32.load16_s offset=2 + (get_local $1) + ) + (get_local $3) + ) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (set_local $3 + (i32.const 1) + ) + (set_local $2 + (get_local $4) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $5) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (call $_silk_min_32_465 + (i32.add + (tee_local $4 + (i32.div_s + (i32.const 131072) + (call $_silk_max_int + (i32.sub + (i32.load16_s + (tee_local $7 + (i32.add + (get_local $1) + (i32.shl + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + ) + ) + (get_local $2) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (call $_silk_min_32_465 + (i32.add + (get_local $4) + (tee_local $2 + (i32.div_s + (i32.const 131072) + (call $_silk_max_int + (i32.sub + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.load16_s + (get_local $7) + ) + ) + ) + ) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (call $_silk_min_32_465 + (i32.add + (i32.div_s + (i32.const 131072) + (call $_silk_max_int + (i32.sub + (i32.const 32768) + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (get_local $2) + ) + ) + ) + ) + (func $_silk_resampler_down2_3 (; 383 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1936) + ) + ) + (i64.store align=4 + (tee_local $6 + (get_local $10) + ) + (i64.load align=4 + (get_local $0) + ) + ) + (i64.store offset=8 align=4 + (get_local $6) + (i64.load offset=8 align=4 + (get_local $0) + ) + ) + (set_local $11 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (set_local $12 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (set_local $8 + (get_local $2) + ) + (loop $while-in + (call $_silk_resampler_private_AR2 + (get_local $11) + (get_local $12) + (get_local $8) + (i32.const 26204) + (tee_local $7 + (if (result i32) + (i32.lt_s + (get_local $3) + (i32.const 480) + ) + (get_local $3) + (i32.const 480) + ) + ) + ) + (set_local $2 + (get_local $6) + ) + (set_local $9 + (get_local $7) + ) + (loop $while-in1 + (if + (i32.gt_s + (get_local $9) + (i32.const 2) + ) + (block + (set_local $13 + (i32.add + (get_local $1) + (i32.const 2) + ) + ) + (i32.store16 + (get_local $1) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (i32.load + (get_local $2) + ) + ) + (i32.const 16) + ) + (i32.const 4697) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (i32.const 4697) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (i32.load + (tee_local $14 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 10739) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (i32.const 10739) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (i32.load + (tee_local $15 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 8276) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (i32.const 8276) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 1567) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const 1567) + ) + (i32.const 16) + ) + ) + ) + (i32.const 5) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $4) + (tee_local $4 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $4) + (i32.const 32767) + ) + ) + (i32.store16 + (get_local $13) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $2 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (get_local $14) + ) + ) + (i32.const 16) + ) + (i32.const 1567) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const 1567) + ) + (i32.const 16) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (get_local $15) + ) + ) + (i32.const 16) + ) + (i32.const 8276) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const 8276) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (get_local $5) + ) + ) + (i32.const 16) + ) + (i32.const 10739) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const 10739) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $2 + (i32.load offset=16 + (get_local $2) + ) + ) + (i32.const 16) + ) + (i32.const 4697) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $2) + (i32.const 65535) + ) + (i32.const 4697) + ) + (i32.const 16) + ) + ) + ) + (i32.const 5) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $2) + (tee_local $2 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $2) + (i32.const 32767) + ) + ) + (set_local $2 + (get_local $5) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const -3) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.gt_s + (tee_local $3 + (i32.sub + (get_local $3) + (get_local $7) + ) + ) + (i32.const 0) + ) + (block + (i64.store align=4 + (get_local $6) + (i64.load align=4 + (tee_local $2 + (i32.add + (get_local $6) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $6) + (i64.load offset=8 align=4 + (get_local $2) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (get_local $0) + (i64.load align=4 + (tee_local $1 + (i32.add + (get_local $6) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $0) + (i64.load offset=8 align=4 + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $_silk_resampler_down2 (; 384 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $9 + (i32.shr_s + (get_local $3) + (i32.const 1) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $9) + ) + (block + (set_local $8 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.sub + (tee_local $3 + (i32.shl + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (tee_local $6 + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.const 10) + ) + ) + (i32.load + (get_local $0) + ) + ) + ) + (i32.const 16) + ) + (i32.const -25727) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const -25727) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (get_local $3) + (i32.add + (get_local $4) + (get_local $8) + ) + ) + ) + (set_local $4 + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.sub + (tee_local $6 + (i32.shl + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (i32.or + (get_local $6) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.const 10) + ) + ) + (tee_local $10 + (i32.load + (get_local $7) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 9872) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (i32.const 9872) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (get_local $7) + (i32.add + (get_local $6) + (get_local $4) + ) + ) + (i32.store16 + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $3 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.add + (get_local $3) + (get_local $8) + ) + (get_local $10) + ) + (get_local $4) + ) + (i32.const 10) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $3) + (tee_local $3 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $3) + (i32.const 32767) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_resampler_private_AR2 (; 385 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (set_local $8 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $9 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $4) + ) + (block + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (tee_local $6 + (i32.add + (i32.load + (get_local $0) + ) + (i32.shl + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.store + (get_local $0) + (i32.add + (i32.load + (get_local $8) + ) + (i32.add + (i32.mul + (tee_local $7 + (i32.shr_s + (tee_local $6 + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 16) + ) + ) + (tee_local $10 + (i32.load16_s + (get_local $3) + ) + ) + ) + (i32.shr_s + (i32.mul + (tee_local $6 + (i32.and + (get_local $6) + (i32.const 65532) + ) + ) + (get_local $10) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.store + (get_local $8) + (i32.add + (i32.mul + (get_local $7) + (tee_local $7 + (i32.load16_s + (get_local $9) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $6) + (get_local $7) + ) + (i32.const 16) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_sigm_Q15 (; 386 ;) (param $0 i32) (result i32) + (local $1 i32) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 0) + ) + (block (result i32) + (if + (i32.lt_s + (get_local $0) + (i32.const -191) + ) + (return + (i32.const 0) + ) + ) + (i32.sub + (i32.load + (i32.add + (i32.shl + (tee_local $1 + (i32.shr_s + (tee_local $0 + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (i32.const 5) + ) + ) + (i32.const 2) + ) + (i32.const 23340) + ) + ) + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 23364) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.and + (get_local $0) + (i32.const 31) + ) + ) + ) + ) + (block (result i32) + (if + (i32.gt_s + (get_local $0) + (i32.const 191) + ) + (return + (i32.const 32767) + ) + ) + (i32.add + (i32.load + (i32.add + (i32.shl + (tee_local $1 + (i32.shr_s + (get_local $0) + (i32.const 5) + ) + ) + (i32.const 2) + ) + (i32.const 23388) + ) + ) + (i32.mul + (i32.shr_s + (i32.shl + (i32.load + (i32.add + (i32.shl + (get_local $1) + (i32.const 2) + ) + (i32.const 23364) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.and + (get_local $0) + (i32.const 31) + ) + ) + ) + ) + ) + ) + (func $_silk_insertion_sort_increasing (; 387 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $4) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + (set_local $6 + (i32.const 1) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $6) + (get_local $3) + ) + (block + (set_local $7 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (get_local $6) + ) + (loop $while-in3 + (block $while-out2 + (br_if $while-out2 + (i32.le_s + (get_local $4) + (i32.const 0) + ) + ) + (br_if $while-out2 + (i32.ge_s + (get_local $7) + (tee_local $8 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $5 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $8) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (set_local $4 + (get_local $5) + ) + (br $while-in3) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $7) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (get_local $6) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $3) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const -2) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $3) + (get_local $2) + ) + (block + (if + (i32.lt_s + (tee_local $9 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + (i32.load + (get_local $7) + ) + ) + (block + (set_local $5 + (get_local $4) + ) + (loop $while-in7 + (block $while-out6 + (br_if $while-out6 + (i32.le_s + (get_local $5) + (i32.const -1) + ) + ) + (br_if $while-out6 + (i32.ge_s + (get_local $9) + (tee_local $8 + (i32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (get_local $8) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (br $while-in7) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (get_local $9) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (get_local $3) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + ) + (func $_silk_insertion_sort_increasing_all_values_int16 (; 388 ;) (param $0 i32) (param $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $2 + (i32.const 1) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (get_local $1) + ) + (block + (set_local $4 + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + (loop $while-in1 + (block $while-out0 + (br_if $while-out0 + (i32.le_s + (get_local $3) + (i32.const 0) + ) + ) + (br_if $while-out0 + (i32.ge_s + (get_local $4) + (tee_local $6 + (i32.load16_s + (i32.add + (get_local $0) + (i32.shl + (tee_local $5 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (get_local $6) + ) + (set_local $3 + (get_local $5) + ) + (br $while-in1) + ) + ) + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (get_local $4) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_sum_sqr_shift (; 389 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $6 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (set_local $3 + (i32.const 0) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $6) + ) + (block + (br_if $__rjti$0 + (i32.lt_s + (tee_local $3 + (i32.add + (i32.add + (get_local $3) + (i32.mul + (tee_local $3 + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (get_local $3) + ) + ) + (i32.mul + (tee_local $3 + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (i32.or + (get_local $4) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (get_local $3) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 2) + ) + ) + (br $while-in) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 2) + ) + ) + (set_local $3 + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + (set_local $5 + (i32.const 2) + ) + ) + (set_local $11 + (i32.and + (i32.sub + (i32.add + (if (result i32) + (i32.gt_s + (get_local $4) + (get_local $6) + ) + (get_local $4) + (get_local $6) + ) + (i32.const 1) + ) + (get_local $4) + ) + (i32.const -2) + ) + ) + (set_local $8 + (get_local $4) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $8) + (get_local $6) + ) + (block + (set_local $10 + (i32.lt_s + (tee_local $9 + (i32.add + (get_local $3) + (i32.shr_u + (i32.add + (i32.mul + (tee_local $3 + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (get_local $8) + (i32.const 1) + ) + ) + ) + ) + (get_local $3) + ) + (i32.mul + (tee_local $3 + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (i32.add + (get_local $8) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (get_local $3) + ) + ) + (get_local $5) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $3 + (i32.shr_u + (get_local $9) + (i32.const 2) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (if + (get_local $10) + (set_local $5 + (get_local $7) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 2) + ) + ) + (if + (i32.eqz + (get_local $10) + ) + (set_local $3 + (get_local $9) + ) + ) + (br $while-in1) + ) + ) + ) + (if + (i32.ne + (i32.add + (get_local $4) + (get_local $11) + ) + (get_local $6) + ) + (block + (set_local $4 + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + (set_local $2 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (i32.store + (get_local $1) + (if (result i32) + (tee_local $7 + (i32.gt_u + (get_local $3) + (i32.const 1073741823) + ) + ) + (get_local $2) + (get_local $5) + ) + ) + (i32.store + (get_local $0) + (if (result i32) + (get_local $7) + (get_local $4) + (get_local $3) + ) + ) + (return) + ) + ) + (set_local $7 + (i32.gt_u + (tee_local $3 + (i32.add + (get_local $3) + (i32.shr_u + (i32.mul + (tee_local $2 + (i32.load16_s + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + (get_local $2) + ) + (get_local $5) + ) + ) + ) + (i32.const 1073741823) + ) + ) + (set_local $4 + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + (set_local $2 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (i32.store + (get_local $1) + (if (result i32) + (get_local $7) + (get_local $2) + (get_local $5) + ) + ) + (i32.store + (get_local $0) + (if (result i32) + (get_local $7) + (get_local $4) + (get_local $3) + ) + ) + ) + (func $_silk_apply_sine_window_FLP (; 390 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 f32) + (local $5 i32) + (local $6 f32) + (local $7 f32) + (local $8 f32) + (set_local $8 + (f32.mul + (tee_local $7 + (f32.sub + (f32.const 2) + (f32.mul + (tee_local $4 + (f32.div + (f32.const 3.1415927410125732) + (f32.convert_s/i32 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + (get_local $4) + ) + ) + ) + (f32.const 0.5) + ) + ) + (set_local $6 + (if (result f32) + (tee_local $2 + (i32.lt_s + (get_local $2) + (i32.const 2) + ) + ) + (f32.const 0) + (f32.const 1) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $4 + (get_local $8) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $5) + (get_local $3) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.mul + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.const 0.5) + ) + (f32.add + (get_local $6) + (get_local $4) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $2 + (i32.or + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (get_local $4) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $2 + (i32.or + (get_local $5) + (i32.const 2) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (f32.const 0.5) + ) + (f32.add + (get_local $4) + (tee_local $6 + (f32.sub + (f32.mul + (get_local $7) + (get_local $4) + ) + (get_local $6) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (tee_local $2 + (i32.or + (get_local $5) + (i32.const 3) + ) + ) + (i32.const 2) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (set_local $4 + (f32.sub + (f32.mul + (get_local $7) + (get_local $6) + ) + (get_local $4) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_find_LPC_FLP (; 391 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 f32) + (local $15 i32) + (local $16 i32) + (set_local $4 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1696) + ) + ) + (set_local $12 + (i32.add + (get_local $4) + (i32.const 1664) + ) + ) + (set_local $8 + (i32.add + (get_local $4) + (i32.const 1536) + ) + ) + (set_local $6 + (i32.add + (i32.load + (i32.add + (get_local $0) + (i32.const 4612) + ) + ) + (tee_local $9 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 4664) + ) + ) + ) + ) + ) + ) + (i32.store8 + (tee_local $13 + (i32.add + (get_local $0) + (i32.const 4799) + ) + ) + (i32.const 4) + ) + (set_local $7 + (call $_silk_burg_modified_FLP + (tee_local $15 + (i32.add + (get_local $4) + (i32.const 1600) + ) + ) + (get_local $2) + (get_local $3) + (get_local $6) + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 4604) + ) + ) + ) + (get_local $9) + ) + ) + (block $label$break$L1 + (if + (i32.load + (i32.add + (get_local $0) + (i32.const 4656) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 4696) + ) + ) + ) + (if + (i32.eq + (i32.load + (get_local $10) + ) + (i32.const 4) + ) + (block + (set_local $3 + (f32.sub + (get_local $7) + (call $_silk_burg_modified_FLP + (get_local $8) + (i32.add + (get_local $2) + (i32.shl + (tee_local $9 + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + (get_local $3) + (get_local $6) + (i32.const 2) + (i32.load + (get_local $5) + ) + ) + ) + ) + (call $_silk_A2NLSF_FLP + (get_local $1) + (get_local $8) + (i32.load + (get_local $5) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 4524) + ) + ) + (set_local $0 + (i32.const 3) + ) + (set_local $14 + (f32.const 3402823466385288598117041e14) + ) + (loop $while-in + (br_if $label$break$L1 + (i32.le_s + (get_local $0) + (i32.const -1) + ) + ) + (call $_silk_interpolate + (get_local $12) + (get_local $10) + (get_local $1) + (get_local $0) + (i32.load + (get_local $5) + ) + ) + (call $_silk_NLSF2A_FLP + (get_local $8) + (get_local $12) + (i32.load + (get_local $5) + ) + ) + (call $_silk_LPC_analysis_filter_FLP + (get_local $4) + (get_local $8) + (get_local $2) + (get_local $9) + (i32.load + (get_local $5) + ) + ) + (if + (f32.gt + (get_local $3) + (tee_local $7 + (f32.demote/f64 + (f64.add + (call $_silk_energy_FLP + (tee_local $16 + (i32.add + (get_local $4) + (i32.shl + (tee_local $11 + (i32.load + (get_local $5) + ) + ) + (i32.const 2) + ) + ) + ) + (tee_local $11 + (i32.sub + (get_local $6) + (get_local $11) + ) + ) + ) + (call $_silk_energy_FLP + (i32.add + (get_local $16) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (get_local $11) + ) + ) + ) + ) + ) + (block + (i32.store8 + (get_local $13) + (get_local $0) + ) + (set_local $3 + (get_local $7) + ) + ) + (br_if $label$break$L1 + (f32.lt + (get_local $14) + (get_local $7) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -1) + ) + ) + (set_local $14 + (get_local $7) + ) + (br $while-in) + ) + ) + ) + ) + ) + ) + (if + (i32.ne + (i32.load8_s + (get_local $13) + ) + (i32.const 4) + ) + (block + (set_global $STACKTOP + (get_local $4) + ) + (return) + ) + ) + (call $_silk_A2NLSF_FLP + (get_local $1) + (get_local $15) + (i32.load + (get_local $5) + ) + ) + (set_global $STACKTOP + (get_local $4) + ) + ) + (func $_silk_find_LTP_FLP (; 392 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) + (local $9 f32) + (local $10 f32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 f32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 f32) + (local $19 f32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 112) + ) + ) + (set_local $15 + (i32.add + (get_local $11) + (i32.const 56) + ) + ) + (set_local $17 + (i32.add + (get_local $11) + (i32.const 40) + ) + ) + (set_local $16 + (i32.add + (get_local $11) + (i32.const 16) + ) + ) + (set_local $13 + (get_local $11) + ) + (set_local $9 + (f32.mul + (f32.convert_s/i32 + (get_local $6) + ) + (f32.const 0.009999999776482582) + ) + ) + (set_local $11 + (get_local $0) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $12) + (get_local $7) + ) + (block + (call $_silk_corrMatrix_FLP + (tee_local $8 + (i32.add + (get_local $3) + (i32.shl + (i32.sub + (i32.const -2) + (i32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + (get_local $1) + ) + (call $_silk_corrVector_FLP + (get_local $8) + (get_local $3) + (get_local $6) + (get_local $16) + ) + (f32.store + (tee_local $8 + (i32.add + (get_local $13) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + (tee_local $10 + (f32.demote/f64 + (call $_silk_energy_FLP + (get_local $3) + (get_local $6) + ) + ) + ) + ) + (call $_silk_regularize_correlations_FLP + (get_local $1) + (get_local $8) + (f32.mul + (f32.add + (f32.add + (f32.add + (get_local $10) + (f32.const 1) + ) + (f32.load + (get_local $1) + ) + ) + (f32.load offset=96 + (get_local $1) + ) + ) + (f32.const 0.01666666753590107) + ) + ) + (call $_silk_solve_LDL_FLP + (get_local $1) + (get_local $16) + (get_local $11) + ) + (f32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + (tee_local $10 + (call $_silk_residual_energy_covar_FLP + (get_local $11) + (get_local $1) + (get_local $16) + (f32.load + (get_local $8) + ) + ) + ) + ) + (call $_silk_scale_vector_FLP + (get_local $1) + (f32.div + (tee_local $14 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + ) + ) + (f32.add + (f32.mul + (get_local $10) + (get_local $14) + ) + (get_local $9) + ) + ) + ) + (i32.store + (i32.add + (get_local $15) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + (i32.load offset=48 + (get_local $1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 100) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 20) + ) + ) + (set_local $12 + (i32.add + (get_local $12) + (i32.const 1) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $1 + (if (result i32) + (get_local $2) + (block (result i32) + (set_local $9 + (f32.const 9.999999974752427e-07) + ) + (set_local $10 + (f32.const 0) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $1) + (get_local $7) + ) + (block + (set_local $9 + (f32.add + (get_local $9) + (f32.mul + (f32.load + (i32.add + (get_local $17) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (tee_local $14 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (set_local $10 + (f32.add + (get_local $10) + (f32.mul + (f32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (get_local $14) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (get_local $2) + (f32.mul + (call $_silk_log2 + (f64.promote/f32 + (f32.div + (get_local $10) + (get_local $9) + ) + ) + ) + (f32.const 3) + ) + ) + (set_local $2 + (i32.const 0) + ) + (get_local $0) + ) + (block (result i32) + (set_local $2 + (i32.const 0) + ) + (get_local $0) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $13) + (i32.const 96) + ) + ) + (set_local $5 + (i32.add + (get_local $13) + (i32.const 72) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $2) + (get_local $7) + ) + (block + (f32.store + (tee_local $6 + (i32.add + (get_local $4) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (f32.const 0) + ) + (set_local $9 + (f32.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $3) + (i32.const 5) + ) + (block + (f32.store + (get_local $6) + (tee_local $9 + (f32.add + (get_local $9) + (f32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in3) + ) + (block + (set_local $1 + (i32.const 0) + ) + (set_local $9 + (f32.const 1.0000000474974513e-03) + ) + ) + ) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $1) + (get_local $7) + ) + (block + (set_local $9 + (f32.add + (get_local $9) + (f32.load + (i32.add + (get_local $15) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in7) + ) + (block + (set_local $1 + (i32.const 0) + ) + (set_local $10 + (f32.const 0) + ) + ) + ) + ) + (loop $while-in9 + (if + (i32.lt_s + (get_local $1) + (get_local $7) + ) + (block + (set_local $10 + (f32.add + (get_local $10) + (f32.mul + (f32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $15) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (set_local $14 + (f32.div + (get_local $10) + (get_local $9) + ) + ) + (set_local $1 + (i32.const 0) + ) + (loop $while-in11 + (if + (i32.lt_s + (get_local $1) + (get_local $7) + ) + (block + (set_local $18 + (f32.add + (f32.load + (i32.add + (get_local $15) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (f32.const 0.10000000149011612) + ) + ) + (set_local $19 + (f32.sub + (get_local $14) + (f32.load + (i32.add + (get_local $4) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (set_local $10 + (f32.const 0) + ) + (loop $while-in13 + (if + (i32.ne + (get_local $2) + (i32.const 5) + ) + (block + (f32.store + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + (if (result f32) + (f32.gt + (tee_local $9 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (f32.const 0.10000000149011612) + ) + (get_local $9) + (tee_local $9 + (f32.const 0.10000000149011612) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (set_local $10 + (f32.add + (get_local $10) + (get_local $9) + ) + ) + (br $while-in13) + ) + ) + ) + (set_local $9 + (f32.div + (f32.mul + (f32.div + (f32.const 0.10000000149011612) + (get_local $18) + ) + (get_local $19) + ) + (get_local $10) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in15 + (if + (i32.ne + (get_local $2) + (i32.const 5) + ) + (block + (f32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $3) + ) + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (get_local $9) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + ) + (func $_silk_regularize_correlations_FLP (; 393 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (local $3 i32) + (local $4 i32) + (loop $while-in + (if + (i32.ne + (get_local $3) + (i32.const 5) + ) + (block + (f32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (i32.mul + (get_local $3) + (i32.const 6) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $4) + ) + (get_local $2) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (f32.store + (get_local $1) + (f32.add + (f32.load + (get_local $1) + ) + (get_local $2) + ) + ) + ) + (func $_silk_solve_LDL_FLP (; 394 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 1152) + ) + ) + (call $_silk_LDL_FLP + (get_local $0) + (i32.const 5) + (tee_local $4 + (i32.add + (get_local $3) + (i32.const 128) + ) + ) + (get_local $3) + ) + (call $_silk_SolveWithLowerTriangularWdiagOnes_FLP + (get_local $4) + (i32.const 5) + (get_local $1) + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 64) + ) + ) + ) + (set_local $0 + (i32.const 0) + ) + (loop $while-in + (if + (i32.ne + (get_local $0) + (i32.const 5) + ) + (block + (f32.store + (tee_local $5 + (i32.add + (get_local $1) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $5) + ) + (f32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_silk_SolveWithUpperTriangularFromLowerWdiagOnes_FLP + (get_local $4) + (i32.const 5) + (get_local $1) + (get_local $2) + ) + (set_global $STACKTOP + (get_local $3) + ) + ) + (func $_silk_LDL_FLP (; 395 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 f64) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 f64) + (local $16 i32) + (local $17 f32) + (local $18 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 128) + ) + ) + (set_local $14 + (i32.add + (get_local $11) + (i32.const 64) + ) + ) + (set_local $15 + (f64.promote/f32 + (f32.mul + (f32.add + (f32.load + (get_local $0) + ) + (f32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (get_local $1) + (get_local $1) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + (f32.const 4.999999873689376e-06) + ) + ) + ) + (set_local $16 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (set_local $4 + (i32.const 1) + ) + (loop $label$continue$L1 + (if + (i32.and + (i32.lt_s + (get_local $10) + (get_local $1) + ) + (get_local $4) + ) + (block + (set_local $4 + (i32.const 0) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $label$continue$L3 + (block $label$break$L3 + (br_if $__rjti$0 + (i32.ge_s + (get_local $4) + (get_local $1) + ) + ) + (set_local $7 + (i32.add + (get_local $2) + (i32.shl + (tee_local $9 + (i32.mul + (get_local $4) + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $6 + (f64.promote/f32 + (f32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $5 + (i32.add + (get_local $9) + (get_local $4) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $8) + (get_local $4) + ) + (block + (f32.store + (i32.add + (get_local $14) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (tee_local $12 + (f32.mul + (tee_local $17 + (f32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (f32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $6 + (f64.sub + (get_local $6) + (f64.promote/f32 + (f32.mul + (get_local $17) + (get_local $12) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (br_if $label$break$L3 + (f64.lt + (get_local $6) + (get_local $15) + ) + ) + (f32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.demote/f64 + (get_local $6) + ) + ) + (f32.store + (tee_local $18 + (i32.add + (get_local $3) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (f32.demote/f64 + (f64.div + (f64.const 1) + (get_local $6) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.const 1) + ) + (set_local $8 + (i32.add + (get_local $0) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (set_local $5 + (get_local $4) + ) + (set_local $13 + (i32.add + (get_local $2) + (i32.shl + (i32.mul + (tee_local $7 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in1 + (set_local $9 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $5) + (get_local $16) + ) + (block + (set_local $4 + (get_local $7) + ) + (br $label$continue$L3) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (f64.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $5) + (get_local $4) + ) + (block + (set_local $6 + (f64.add + (get_local $6) + (f64.promote/f32 + (f32.mul + (f32.load + (i32.add + (get_local $13) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $14) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (i32.add + (i32.mul + (get_local $9) + (get_local $1) + ) + (get_local $4) + ) + (i32.const 2) + ) + ) + (f32.demote/f64 + (f64.mul + (f64.sub + (f64.promote/f32 + (f32.load + (i32.add + (get_local $8) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + (get_local $6) + ) + (f64.promote/f32 + (f32.load + (get_local $18) + ) + ) + ) + ) + ) + (set_local $5 + (get_local $9) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + ) + (br $while-in1) + ) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $label$continue$L1) + ) + (set_local $12 + (f32.demote/f64 + (f64.sub + (f64.mul + (f64.convert_s/i32 + (tee_local $5 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + ) + (get_local $15) + ) + (get_local $6) + ) + ) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.eq + (get_local $7) + (get_local $1) + ) + (block + (set_local $4 + (i32.const 1) + ) + (set_local $10 + (get_local $5) + ) + (br $label$continue$L1) + ) + (block + (f32.store + (tee_local $4 + (i32.add + (get_local $0) + (i32.shl + (i32.add + (i32.mul + (get_local $7) + (get_local $1) + ) + (get_local $7) + ) + (i32.const 2) + ) + ) + ) + (f32.add + (f32.load + (get_local $4) + ) + (get_local $12) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $11) + ) + ) + (func $_silk_SolveWithLowerTriangularWdiagOnes_FLP (; 396 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 f32) + (local $7 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $1) + ) + (block + (set_local $7 + (i32.add + (get_local $0) + (i32.shl + (i32.mul + (get_local $4) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $6 + (f32.const 0) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $5) + (get_local $4) + ) + (block + (set_local $6 + (f32.add + (get_local $6) + (f32.mul + (f32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.sub + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_SolveWithUpperTriangularFromLowerWdiagOnes_FLP (; 397 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 i32) + (local $9 i32) + (set_local $4 + (get_local $1) + ) + (loop $while-in + (set_local $5 + (i32.add + (get_local $4) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $4) + (i32.const 0) + ) + (block + (set_local $8 + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (set_local $6 + (get_local $1) + ) + (set_local $7 + (f32.const 0) + ) + (loop $while-in1 + (set_local $9 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $6) + (get_local $4) + ) + (block + (set_local $7 + (f32.add + (get_local $7) + (f32.mul + (f32.load + (i32.add + (get_local $8) + (i32.shl + (i32.mul + (tee_local $6 + (get_local $9) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (f32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (f32.sub + (f32.load + (i32.add + (get_local $2) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + ) + (get_local $7) + ) + ) + (set_local $4 + (get_local $5) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_burg_modified_FLP (; 398 ;) (param $0 i32) (param $1 i32) (param $2 f32) (param $3 i32) (param $4 i32) (param $5 i32) (result f32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f64) + (local $11 f64) + (local $12 i32) + (local $13 i32) + (local $14 f64) + (local $15 i32) + (local $16 f64) + (local $17 f64) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 f64) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 f64) + (local $26 f64) + (local $27 f32) + (local $28 f32) + (local $29 f32) + (set_local $15 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 656) + ) + ) + (set_local $12 + (i32.add + (get_local $15) + (i32.const 400) + ) + ) + (set_local $18 + (i32.add + (get_local $15) + (i32.const 264) + ) + ) + (set_local $19 + (i32.add + (get_local $15) + (i32.const 128) + ) + ) + (set_local $17 + (call $_silk_energy_FLP + (get_local $1) + (i32.mul + (get_local $4) + (get_local $3) + ) + ) + ) + (i64.store + (tee_local $6 + (i32.add + (get_local $15) + (i32.const 528) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=16 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=24 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=32 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=40 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=48 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=56 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=64 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=72 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=80 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=88 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=96 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=104 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=112 + (get_local $6) + (i64.const 0) + ) + (i64.store offset=120 + (get_local $6) + (i64.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $8) + (get_local $4) + ) + (block + (set_local $9 + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $8) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (set_local $7 + (i32.const 1) + ) + (loop $while-in1 + (if + (i32.le_s + (get_local $7) + (get_local $5) + ) + (block + (set_local $16 + (call $_silk_inner_product_FLP + (get_local $9) + (i32.add + (get_local $9) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (i32.sub + (get_local $3) + (get_local $7) + ) + ) + ) + (f64.store + (tee_local $13 + (i32.add + (get_local $6) + (i32.shl + (i32.add + (get_local $7) + (i32.const -1) + ) + (i32.const 3) + ) + ) + ) + (f64.add + (f64.load + (get_local $13) + ) + (get_local $16) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store + (get_local $12) + (i64.load + (get_local $6) + ) + ) + (i64.store offset=8 + (get_local $12) + (i64.load offset=8 + (get_local $6) + ) + ) + (i64.store offset=16 + (get_local $12) + (i64.load offset=16 + (get_local $6) + ) + ) + (i64.store offset=24 + (get_local $12) + (i64.load offset=24 + (get_local $6) + ) + ) + (i64.store offset=32 + (get_local $12) + (i64.load offset=32 + (get_local $6) + ) + ) + (i64.store offset=40 + (get_local $12) + (i64.load offset=40 + (get_local $6) + ) + ) + (i64.store offset=48 + (get_local $12) + (i64.load offset=48 + (get_local $6) + ) + ) + (i64.store offset=56 + (get_local $12) + (i64.load offset=56 + (get_local $6) + ) + ) + (i64.store offset=64 + (get_local $12) + (i64.load offset=64 + (get_local $6) + ) + ) + (i64.store offset=72 + (get_local $12) + (i64.load offset=72 + (get_local $6) + ) + ) + (i64.store offset=80 + (get_local $12) + (i64.load offset=80 + (get_local $6) + ) + ) + (i64.store offset=88 + (get_local $12) + (i64.load offset=88 + (get_local $6) + ) + ) + (i64.store offset=96 + (get_local $12) + (i64.load offset=96 + (get_local $6) + ) + ) + (i64.store offset=104 + (get_local $12) + (i64.load offset=104 + (get_local $6) + ) + ) + (i64.store offset=112 + (get_local $12) + (i64.load offset=112 + (get_local $6) + ) + ) + (i64.store offset=120 + (get_local $12) + (i64.load offset=120 + (get_local $6) + ) + ) + (f64.store + (get_local $18) + (tee_local $16 + (f64.add + (f64.add + (get_local $17) + (tee_local $26 + (f64.mul + (get_local $17) + (f64.const 9.999999747378752e-06) + ) + ) + ) + (f64.const 9.999999717180685e-10) + ) + ) + ) + (f64.store + (get_local $19) + (get_local $16) + ) + (set_local $21 + (f64.promote/f32 + (get_local $2) + ) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $24 + (i32.const 1) + ) + (set_local $16 + (f64.const 1) + ) + (block $__rjto$0 + (block $__rjti$0 + (loop $while-in3 + (if + (i32.lt_s + (get_local $7) + (get_local $5) + ) + (block + (set_local $22 + (i32.add + (tee_local $23 + (i32.sub + (get_local $3) + (get_local $7) + ) + ) + (i32.const -1) + ) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $13) + (get_local $4) + ) + (block + (set_local $8 + (i32.const 0) + ) + (set_local $11 + (f64.promote/f32 + (tee_local $2 + (f32.load + (i32.add + (tee_local $9 + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $13) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $10 + (f64.promote/f32 + (tee_local $27 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (get_local $22) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (loop $while-in7 + (if + (i32.eq + (get_local $7) + (get_local $8) + ) + (set_local $8 + (i32.const 0) + ) + (block + (f64.store + (tee_local $20 + (i32.add + (get_local $6) + (i32.shl + (get_local $8) + (i32.const 3) + ) + ) + ) + (f64.sub + (f64.load + (get_local $20) + ) + (f64.promote/f32 + (f32.mul + (get_local $2) + (tee_local $28 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.add + (i32.sub + (get_local $7) + (get_local $8) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + (f64.store + (tee_local $20 + (i32.add + (get_local $12) + (i32.shl + (get_local $8) + (i32.const 3) + ) + ) + ) + (f64.sub + (f64.load + (get_local $20) + ) + (f64.promote/f32 + (f32.mul + (get_local $27) + (tee_local $29 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.add + (get_local $23) + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $14 + (f64.load + (i32.add + (get_local $15) + (i32.shl + (get_local $8) + (i32.const 3) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $11 + (f64.add + (get_local $11) + (f64.mul + (get_local $14) + (f64.promote/f32 + (get_local $28) + ) + ) + ) + ) + (set_local $10 + (f64.add + (get_local $10) + (f64.mul + (get_local $14) + (f64.promote/f32 + (get_local $29) + ) + ) + ) + ) + (br $while-in7) + ) + ) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $8) + (get_local $24) + ) + (block + (f64.store + (tee_local $20 + (i32.add + (get_local $18) + (i32.shl + (get_local $8) + (i32.const 3) + ) + ) + ) + (f64.sub + (f64.load + (get_local $20) + ) + (f64.mul + (get_local $11) + (f64.promote/f32 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.sub + (get_local $7) + (get_local $8) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (f64.store + (tee_local $20 + (i32.add + (get_local $19) + (i32.shl + (get_local $8) + (i32.const 3) + ) + ) + ) + (f64.sub + (f64.load + (get_local $20) + ) + (f64.mul + (get_local $10) + (f64.promote/f32 + (f32.load + (i32.add + (get_local $9) + (i32.shl + (i32.add + (i32.add + (get_local $23) + (get_local $8) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in9) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $10 + (f64.load + (i32.add + (get_local $6) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + ) + ) + (set_local $11 + (f64.load + (i32.add + (get_local $12) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + ) + ) + (loop $while-in11 + (if + (i32.ne + (get_local $7) + (get_local $8) + ) + (block + (set_local $14 + (f64.load + (i32.add + (get_local $15) + (i32.shl + (get_local $8) + (i32.const 3) + ) + ) + ) + ) + (set_local $9 + (i32.add + (i32.sub + (get_local $7) + (get_local $8) + ) + (i32.const -1) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (set_local $10 + (f64.add + (get_local $10) + (f64.mul + (f64.load + (i32.add + (get_local $12) + (i32.shl + (get_local $9) + (i32.const 3) + ) + ) + ) + (get_local $14) + ) + ) + ) + (set_local $11 + (f64.add + (get_local $11) + (f64.mul + (f64.load + (i32.add + (get_local $6) + (i32.shl + (get_local $9) + (i32.const 3) + ) + ) + ) + (get_local $14) + ) + ) + ) + (br $while-in11) + ) + ) + ) + (f64.store + (i32.add + (get_local $18) + (i32.shl + (tee_local $8 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (i32.const 3) + ) + ) + (get_local $10) + ) + (f64.store + (i32.add + (get_local $19) + (i32.shl + (get_local $8) + (i32.const 3) + ) + ) + (get_local $11) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $10 + (f64.load + (get_local $19) + ) + ) + (set_local $14 + (f64.load + (get_local $18) + ) + ) + (loop $while-in13 + (if + (i32.ne + (get_local $7) + (get_local $9) + ) + (block + (set_local $11 + (f64.add + (get_local $11) + (f64.mul + (f64.load + (i32.add + (get_local $19) + (i32.shl + (i32.sub + (get_local $7) + (get_local $9) + ) + (i32.const 3) + ) + ) + ) + (tee_local $25 + (f64.load + (i32.add + (get_local $15) + (i32.shl + (get_local $9) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + (set_local $9 + (tee_local $13 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + ) + (set_local $10 + (f64.add + (get_local $10) + (f64.mul + (f64.load + (i32.add + (get_local $19) + (i32.shl + (get_local $13) + (i32.const 3) + ) + ) + ) + (get_local $25) + ) + ) + ) + (set_local $14 + (f64.add + (get_local $14) + (f64.mul + (f64.load + (i32.add + (get_local $18) + (i32.shl + (get_local $13) + (i32.const 3) + ) + ) + ) + (get_local $25) + ) + ) + ) + (br $while-in13) + ) + ) + ) + (set_local $11 + (if (result f64) + (f64.le + (tee_local $14 + (f64.mul + (get_local $16) + (f64.sub + (f64.const 1) + (f64.mul + (tee_local $10 + (f64.div + (f64.mul + (get_local $11) + (f64.const -2) + ) + (f64.add + (get_local $14) + (get_local $10) + ) + ) + ) + (get_local $10) + ) + ) + ) + ) + (get_local $21) + ) + (block (result f64) + (set_local $10 + (f64.neg + (tee_local $14 + (f64.sqrt + (f64.sub + (f64.const 1) + (f64.div + (get_local $21) + (get_local $16) + ) + ) + ) + ) + ) + ) + (set_local $16 + (get_local $21) + ) + (set_local $9 + (i32.const 1) + ) + (if (result f64) + (f64.gt + (get_local $11) + (f64.const 0) + ) + (get_local $10) + (get_local $14) + ) + ) + (block (result f64) + (set_local $16 + (get_local $14) + ) + (set_local $9 + (i32.const 0) + ) + (get_local $10) + ) + ) + ) + (set_local $23 + (i32.shr_s + (get_local $8) + (i32.const 1) + ) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in15 + (if + (i32.lt_s + (get_local $13) + (get_local $23) + ) + (block + (set_local $10 + (f64.load + (tee_local $22 + (i32.add + (get_local $15) + (i32.shl + (get_local $13) + (i32.const 3) + ) + ) + ) + ) + ) + (f64.store + (get_local $22) + (f64.add + (get_local $10) + (f64.mul + (get_local $11) + (tee_local $14 + (f64.load + (tee_local $22 + (i32.add + (get_local $15) + (i32.shl + (i32.add + (i32.sub + (get_local $7) + (get_local $13) + ) + (i32.const -1) + ) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + ) + (f64.store + (get_local $22) + (f64.add + (get_local $14) + (f64.mul + (get_local $11) + (get_local $10) + ) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (br $while-in15) + ) + ) + ) + (f64.store + (i32.add + (get_local $15) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + (get_local $11) + ) + (br_if $__rjti$0 + (get_local $9) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in17 + (if + (i32.le_s + (get_local $9) + (get_local $8) + ) + (block + (set_local $10 + (f64.load + (tee_local $13 + (i32.add + (get_local $18) + (i32.shl + (get_local $9) + (i32.const 3) + ) + ) + ) + ) + ) + (f64.store + (get_local $13) + (f64.add + (get_local $10) + (f64.mul + (get_local $11) + (tee_local $14 + (f64.load + (tee_local $13 + (i32.add + (get_local $19) + (i32.shl + (i32.add + (i32.sub + (get_local $7) + (get_local $9) + ) + (i32.const 1) + ) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + ) + (f64.store + (get_local $13) + (f64.add + (get_local $14) + (f64.mul + (get_local $11) + (get_local $10) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in17) + ) + ) + ) + (set_local $7 + (get_local $8) + ) + (set_local $24 + (i32.add + (get_local $24) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (br $__rjto$0) + ) + (loop $while-in19 + (if + (i32.lt_s + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $5) + ) + (block + (f64.store + (i32.add + (get_local $15) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + (f64.const 0) + ) + (br $while-in19) + ) + ) + ) + (if + (get_local $9) + (block + (set_local $7 + (i32.const 0) + ) + (loop $while-in21 + (if + (i32.lt_s + (get_local $7) + (get_local $5) + ) + (block + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (f32.neg + (f32.demote/f64 + (f64.load + (i32.add + (get_local $15) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in21) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + (loop $while-in23 + (if + (i32.lt_s + (get_local $0) + (get_local $4) + ) + (block + (set_local $17 + (f64.sub + (get_local $17) + (call $_silk_energy_FLP + (i32.add + (get_local $1) + (i32.shl + (i32.mul + (get_local $0) + (get_local $3) + ) + (i32.const 2) + ) + ) + (get_local $5) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in23) + ) + ) + ) + (set_global $STACKTOP + (get_local $15) + ) + (return + (f32.demote/f64 + (f64.mul + (get_local $17) + (get_local $16) + ) + ) + ) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + (set_local $16 + (f64.load + (get_local $18) + ) + ) + (set_local $11 + (f64.const 1) + ) + (loop $while-in25 + (if + (i32.lt_s + (get_local $1) + (get_local $5) + ) + (block + (set_local $21 + (f64.load + (i32.add + (get_local $18) + (i32.shl + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (i32.const 3) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $1) + (i32.const 2) + ) + ) + (f32.neg + (f32.demote/f64 + (tee_local $17 + (f64.load + (i32.add + (get_local $15) + (i32.shl + (get_local $1) + (i32.const 3) + ) + ) + ) + ) + ) + ) + ) + (set_local $1 + (get_local $3) + ) + (set_local $16 + (f64.add + (get_local $16) + (f64.mul + (get_local $21) + (get_local $17) + ) + ) + ) + (set_local $11 + (f64.add + (get_local $11) + (f64.mul + (get_local $17) + (get_local $17) + ) + ) + ) + (br $while-in25) + ) + ) + ) + (set_global $STACKTOP + (get_local $15) + ) + (f32.demote/f64 + (f64.sub + (get_local $16) + (f64.mul + (get_local $26) + (get_local $11) + ) + ) + ) + ) + (func $_silk_scale_vector_FLP (; 399 ;) (param $0 i32) (param $1 f32) + (local $2 i32) + (local $3 i32) + (loop $while-in + (if + (i32.lt_s + (get_local $2) + (i32.const 24) + ) + (block + (f32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $3) + ) + (get_local $1) + ) + ) + (f32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $3) + ) + (get_local $1) + ) + ) + (f32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $3) + ) + (get_local $1) + ) + ) + (f32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.shl + (i32.or + (get_local $2) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $3) + ) + (get_local $1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (br $while-in) + ) + (set_local $2 + (i32.const 24) + ) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $2) + (i32.const 25) + ) + (block + (f32.store + (tee_local $3 + (i32.add + (get_local $0) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + (f32.mul + (f32.load + (get_local $3) + ) + (get_local $1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_silk_CNG_Reset (; 400 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $5 + (i32.div_s + (i32.const 32767) + (i32.add + (tee_local $2 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 2340) + ) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $1) + (get_local $2) + ) + (block + (i32.store16 + (i32.add + (i32.add + (get_local $0) + (i32.const 4052) + ) + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (tee_local $3 + (i32.add + (get_local $3) + (get_local $5) + ) + ) + ) + (set_local $2 + (i32.load + (get_local $4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4148) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $0) + (i32.const 4152) + ) + (i32.const 3176576) + ) + ) + (func $_silk_CNG (; 401 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (if + (i32.ne + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 2316) + ) + ) + ) + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 4156) + ) + ) + ) + ) + (block + (call $_silk_CNG_Reset + (get_local $0) + ) + (i32.store + (get_local $5) + (i32.load + (get_local $4) + ) + ) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 2772) + ) + ) + (block $do-once + (if + (i32.eqz + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 4160) + ) + ) + ) + ) + (block + (if + (i32.eqz + (i32.load + (i32.add + (get_local $0) + (i32.const 4164) + ) + ) + ) + (block + (set_local $6 + (i32.add + (get_local $0) + (i32.const 2340) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (i32.load + (get_local $6) + ) + ) + (block + (set_local $5 + (i32.and + (tee_local $9 + (i32.load16_s + (tee_local $8 + (i32.add + (i32.add + (get_local $0) + (i32.const 4052) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 65535) + ) + ) + (i32.store16 + (get_local $8) + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (tee_local $8 + (i32.load16_s + (i32.add + (i32.add + (get_local $0) + (i32.const 2344) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (get_local $9) + ) + (i32.const 16) + ) + (i32.const 16348) + ) + (i32.shr_u + (i32.mul + (i32.and + (i32.sub + (i32.and + (get_local $8) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 65535) + ) + (i32.const 16348) + ) + (i32.const 16) + ) + ) + (get_local $5) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $9 + (i32.load + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 2324) + ) + ) + ) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $5 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $8) + (get_local $9) + ) + (block + (if + (tee_local $13 + (i32.gt_s + (tee_local $6 + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (get_local $5) + ) + ) + (set_local $4 + (get_local $8) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (if + (get_local $13) + (set_local $5 + (get_local $6) + ) + ) + (br $while-in1) + ) + ) + ) + (drop + (call $_memmove + (i32.add + (i32.add + (get_local $0) + (i32.const 2772) + ) + (i32.shl + (tee_local $6 + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 2332) + ) + ) + ) + ) + (i32.const 2) + ) + ) + (get_local $10) + (i32.shl + (i32.mul + (i32.add + (get_local $9) + (i32.const -1) + ) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + (drop + (call $_memcpy + (get_local $10) + (i32.add + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.shl + (i32.mul + (get_local $4) + (tee_local $4 + (i32.load + (get_local $5) + ) + ) + ) + (i32.const 2) + ) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (i32.const 4148) + ) + ) + (set_local $8 + (i32.load + (get_local $12) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $4) + (get_local $8) + ) + (block + (set_local $6 + (i32.sub + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (tee_local $9 + (i32.load + (get_local $5) + ) + ) + ) + ) + (i32.store + (get_local $5) + (i32.add + (get_local $9) + (i32.add + (i32.mul + (i32.shr_s + (get_local $6) + (i32.const 16) + ) + (i32.const 4634) + ) + (i32.shr_u + (i32.mul + (i32.and + (get_local $6) + (i32.const 65535) + ) + (i32.const 4634) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (br_if $do-once + (i32.load + (get_local $11) + ) + ) + ) + ) + (drop + (call $_memset + (i32.add + (get_local $0) + (i32.const 4084) + ) + (i32.const 0) + (i32.shl + (i32.load + (i32.add + (get_local $0) + (i32.const 2340) + ) + ) + (i32.const 2) + ) + ) + ) + (set_global $STACKTOP + (get_local $7) + ) + (return) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (set_local $25 + (call $_llvm_stacksave) + ) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $4) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $6 + (i32.shr_s + (tee_local $5 + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (tee_local $4 + (i32.load16_s + (i32.add + (get_local $0) + (i32.const 4224) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.shr_s + (i32.shl + (tee_local $6 + (i32.load + (i32.add + (get_local $0) + (i32.const 4244) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $8) + (i32.and + (get_local $4) + (i32.const 65535) + ) + ) + (i32.const 16) + ) + ) + (i32.mul + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $6) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $5) + ) + ) + ) + (i32.const 16) + ) + ) + (call $_silk_CNG_exc + (i32.add + (get_local $1) + (i32.const 64) + ) + (get_local $10) + (i32.shl + (call $_silk_SQRT_APPROX + (i32.sub + (tee_local $4 + (if (result i32) + (i32.or + (i32.gt_s + (get_local $5) + (i32.const 2097151) + ) + (i32.gt_s + (tee_local $4 + (i32.load + (i32.add + (get_local $0) + (i32.const 4148) + ) + ) + ) + (i32.const 8388608) + ) + ) + (block (result i32) + (set_local $8 + (i32.const 16) + ) + (set_local $5 + (i32.mul + (get_local $6) + (get_local $6) + ) + ) + (i32.mul + (tee_local $4 + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + ) + (get_local $4) + ) + ) + (block (result i32) + (set_local $8 + (i32.const 8) + ) + (set_local $5 + (i32.add + (i32.add + (i32.mul + (get_local $6) + (tee_local $6 + (i32.shr_s + (i32.shl + (get_local $5) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (get_local $6) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $5) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $5) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + (tee_local $6 + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $6) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $4) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $4) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.shl + (get_local $5) + (i32.const 5) + ) + ) + ) + (get_local $8) + ) + (get_local $3) + (i32.add + (get_local $0) + (i32.const 4152) + ) + ) + (call $_silk_NLSF2A + (get_local $7) + (i32.add + (get_local $0) + (i32.const 4052) + ) + (i32.load + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 2340) + ) + ) + ) + ) + (i64.store align=4 + (get_local $1) + (i64.load align=4 + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 4084) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $1) + (i64.load offset=8 align=4 + (get_local $5) + ) + ) + (i64.store offset=16 align=4 + (get_local $1) + (i64.load offset=16 align=4 + (get_local $5) + ) + ) + (i64.store offset=24 align=4 + (get_local $1) + (i64.load offset=24 align=4 + (get_local $5) + ) + ) + (i64.store offset=32 align=4 + (get_local $1) + (i64.load offset=32 align=4 + (get_local $5) + ) + ) + (i64.store offset=40 align=4 + (get_local $1) + (i64.load offset=40 align=4 + (get_local $5) + ) + ) + (i64.store offset=48 align=4 + (get_local $1) + (i64.load offset=48 align=4 + (get_local $5) + ) + ) + (i64.store offset=56 align=4 + (get_local $1) + (i64.load offset=56 align=4 + (get_local $5) + ) + ) + (set_local $8 + (i32.load16_s + (get_local $7) + ) + ) + (set_local $10 + (i32.load16_s offset=2 + (get_local $7) + ) + ) + (set_local $9 + (i32.load16_s offset=4 + (get_local $7) + ) + ) + (set_local $11 + (i32.load16_s offset=6 + (get_local $7) + ) + ) + (set_local $12 + (i32.load16_s offset=8 + (get_local $7) + ) + ) + (set_local $13 + (i32.load16_s offset=10 + (get_local $7) + ) + ) + (set_local $15 + (i32.load16_s offset=12 + (get_local $7) + ) + ) + (set_local $16 + (i32.load16_s offset=14 + (get_local $7) + ) + ) + (set_local $17 + (i32.load16_s offset=16 + (get_local $7) + ) + ) + (set_local $18 + (i32.load16_s offset=18 + (get_local $7) + ) + ) + (set_local $19 + (i32.load16_s offset=20 + (get_local $7) + ) + ) + (set_local $20 + (i32.load16_s offset=22 + (get_local $7) + ) + ) + (set_local $21 + (i32.load16_s offset=24 + (get_local $7) + ) + ) + (set_local $22 + (i32.load16_s offset=26 + (get_local $7) + ) + ) + (set_local $23 + (i32.load16_s offset=28 + (get_local $7) + ) + ) + (set_local $24 + (i32.load16_s offset=30 + (get_local $7) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $4) + (get_local $3) + ) + (block + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.shr_s + (i32.load + (get_local $6) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 15) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $8) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 14) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $10) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $10) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 13) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $9) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 12) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $11) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $11) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 11) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $12) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $12) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 10) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $13) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 9) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $15) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $15) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 8) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $16) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $16) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 7) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $17) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $17) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 6) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $18) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $18) + ) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.eq + (i32.load + (get_local $6) + ) + (i32.const 16) + ) + (set_local $0 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $0) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 5) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $19) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $19) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 4) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $20) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $20) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $21) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $21) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $22) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $22) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $23) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $23) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $0 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $24) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $0) + (i32.const 65535) + ) + (get_local $24) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (set_local $0 + (i32.add + (i32.load + (tee_local $14 + (i32.add + (get_local $1) + (i32.shl + (i32.add + (get_local $4) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shl + (get_local $0) + (i32.const 4) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $0) + ) + (if + (i32.le_s + (tee_local $0 + (i32.add + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $0) + (i32.const 9) + ) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.load16_s + (tee_local $14 + (i32.add + (get_local $2) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (i32.const -32768) + ) + (set_local $0 + (i32.const -32768) + ) + ) + (i32.store16 + (get_local $14) + (if (result i32) + (i32.lt_s + (get_local $0) + (i32.const 32767) + ) + (get_local $0) + (i32.const 32767) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (i64.store align=4 + (get_local $5) + (i64.load align=4 + (tee_local $0 + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $5) + (i64.load offset=8 align=4 + (get_local $0) + ) + ) + (i64.store offset=16 align=4 + (get_local $5) + (i64.load offset=16 align=4 + (get_local $0) + ) + ) + (i64.store offset=24 align=4 + (get_local $5) + (i64.load offset=24 align=4 + (get_local $0) + ) + ) + (i64.store offset=32 align=4 + (get_local $5) + (i64.load offset=32 align=4 + (get_local $0) + ) + ) + (i64.store offset=40 align=4 + (get_local $5) + (i64.load offset=40 align=4 + (get_local $0) + ) + ) + (i64.store offset=48 align=4 + (get_local $5) + (i64.load offset=48 align=4 + (get_local $0) + ) + ) + (i64.store offset=56 align=4 + (get_local $5) + (i64.load offset=56 align=4 + (get_local $0) + ) + ) + (call $_llvm_stackrestore + (get_local $25) + ) + (set_global $STACKTOP + (get_local $7) + ) + ) + (func $_silk_CNG_exc (; 402 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (set_local $6 + (i32.const 255) + ) + (loop $while-in + (if + (i32.gt_s + (get_local $6) + (get_local $3) + ) + (block + (set_local $6 + (i32.shr_s + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $8 + (i32.shr_s + (i32.shl + (get_local $2) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $9 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $2) + (i32.const 19) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $2 + (i32.load + (get_local $4) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $7) + (get_local $3) + ) + (block + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 2) + ) + ) + (i32.shr_s + (i32.shl + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $5 + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $5 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (i32.and + (i32.shr_s + (tee_local $2 + (i32.add + (i32.mul + (get_local $2) + (i32.const 196314165) + ) + (i32.const 907633515) + ) + ) + (i32.const 24) + ) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (get_local $8) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $5) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $5) + (get_local $9) + ) + ) + ) + (i32.const -32768) + ) + (get_local $5) + (tee_local $5 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $5) + (i32.const 32767) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (get_local $4) + (get_local $2) + ) + ) + (func $_silk_decode_core (; 403 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (local $35 i32) + (local $36 i32) + (local $37 i32) + (local $38 i32) + (local $39 i32) + (local $40 i32) + (local $41 i32) + (local $42 i32) + (local $43 i32) + (local $44 i32) + (local $45 i32) + (local $46 i32) + (local $47 i32) + (local $48 i32) + (local $49 i32) + (local $50 i32) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $25 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $5 + (i32.load + (tee_local $21 + (i32.add + (get_local $0) + (i32.const 2336) + ) + ) + ) + ) + (i32.const 1) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $23 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.add + (get_local $5) + (tee_local $5 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 2328) + ) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $26 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (tee_local $4 + (i32.load + (tee_local $24 + (i32.add + (get_local $0) + (i32.const 2332) + ) + ) + ) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $7 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $4) + (i32.const 2) + ) + (i32.const 79) + ) + (i32.const -16) + ) + ) + ) + (set_local $27 + (i32.gt_s + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 2767) + ) + ) + (i32.const 3) + ) + ) + (set_local $12 + (i32.shl + (i32.load16_s + (i32.add + (i32.add + (i32.shl + (i32.shr_s + (i32.load8_s + (tee_local $28 + (i32.add + (get_local $0) + (i32.const 2765) + ) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + (i32.const 25944) + ) + (i32.shl + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 2766) + ) + ) + (i32.const 1) + ) + ) + ) + (i32.const 4) + ) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $15 + (i32.load8_s + (i32.add + (get_local $0) + (i32.const 2770) + ) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $4) + (get_local $5) + ) + (block + (set_local $15 + (i32.add + (i32.mul + (get_local $15) + (i32.const 196314165) + ) + (i32.const 907633515) + ) + ) + (i32.store + (tee_local $19 + (i32.add + (i32.add + (get_local $0) + (i32.const 4) + ) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (tee_local $5 + (i32.shl + (tee_local $6 + (i32.load16_s + (tee_local $11 + (i32.add + (get_local $3) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 14) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.gt_s + (get_local $6) + (i32.const 0) + ) + (block + (set_local $5 + (i32.add + (get_local $5) + (i32.const -1280) + ) + ) + (br $__rjti$0) + ) + (if + (i32.lt_s + (get_local $6) + (i32.const 0) + ) + (block + (set_local $5 + (i32.or + (get_local $5) + (i32.const 1280) + ) + ) + (br $__rjti$0) + ) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $19) + (get_local $5) + ) + ) + (set_local $6 + (i32.sub + (i32.const 0) + (tee_local $5 + (i32.add + (get_local $5) + (get_local $12) + ) + ) + ) + ) + (i32.store + (get_local $19) + (if (result i32) + (i32.lt_s + (get_local $15) + (i32.const 0) + ) + (get_local $6) + (get_local $5) + ) + ) + (set_local $5 + (i32.load + (get_local $9) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.load16_s + (get_local $11) + ) + ) + ) + (br $while-in) + ) + ) + ) + (i64.store align=4 + (get_local $7) + (i64.load align=4 + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 1284) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $7) + (i64.load offset=8 align=4 + (get_local $11) + ) + ) + (i64.store offset=16 align=4 + (get_local $7) + (i64.load offset=16 align=4 + (get_local $11) + ) + ) + (i64.store offset=24 align=4 + (get_local $7) + (i64.load offset=24 align=4 + (get_local $11) + ) + ) + (i64.store offset=32 align=4 + (get_local $7) + (i64.load offset=32 align=4 + (get_local $11) + ) + ) + (i64.store offset=40 align=4 + (get_local $7) + (i64.load offset=40 align=4 + (get_local $11) + ) + ) + (i64.store offset=48 align=4 + (get_local $7) + (i64.load offset=48 align=4 + (get_local $11) + ) + ) + (i64.store offset=56 align=4 + (get_local $7) + (i64.load offset=56 align=4 + (get_local $11) + ) + ) + (set_local $29 + (i32.add + (get_local $0) + (i32.const 2324) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 2340) + ) + ) + (set_local $30 + (i32.add + (get_local $0) + (i32.const 4160) + ) + ) + (set_local $31 + (i32.add + (get_local $1) + (i32.const 136) + ) + ) + (set_local $32 + (i32.add + (get_local $10) + (i32.const 2) + ) + ) + (set_local $33 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (set_local $34 + (i32.add + (get_local $10) + (i32.const 6) + ) + ) + (set_local $35 + (i32.add + (get_local $10) + (i32.const 8) + ) + ) + (set_local $36 + (i32.add + (get_local $10) + (i32.const 10) + ) + ) + (set_local $37 + (i32.add + (get_local $10) + (i32.const 12) + ) + ) + (set_local $38 + (i32.add + (get_local $10) + (i32.const 14) + ) + ) + (set_local $39 + (i32.add + (get_local $10) + (i32.const 16) + ) + ) + (set_local $40 + (i32.add + (get_local $10) + (i32.const 18) + ) + ) + (set_local $41 + (i32.add + (get_local $10) + (i32.const 20) + ) + ) + (set_local $42 + (i32.add + (get_local $10) + (i32.const 22) + ) + ) + (set_local $43 + (i32.add + (get_local $10) + (i32.const 24) + ) + ) + (set_local $44 + (i32.add + (get_local $10) + (i32.const 26) + ) + ) + (set_local $45 + (i32.add + (get_local $10) + (i32.const 28) + ) + ) + (set_local $46 + (i32.add + (get_local $10) + (i32.const 30) + ) + ) + (set_local $47 + (i32.add + (get_local $0) + (i32.const 4164) + ) + ) + (set_local $48 + (i32.add + (get_local $0) + (i32.const 2308) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $19 + (get_local $2) + ) + (set_local $3 + (i32.load + (get_local $21) + ) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $13) + (i32.load + (get_local $29) + ) + ) + (block + (drop + (call $_memcpy + (get_local $10) + (tee_local $16 + (i32.add + (i32.add + (get_local $1) + (i32.const 32) + ) + (i32.shl + (i32.shr_s + (get_local $13) + (i32.const 1) + ) + (i32.const 5) + ) + ) + ) + (i32.shl + (i32.load + (get_local $20) + ) + (i32.const 1) + ) + ) + ) + (set_local $8 + (i32.add + (i32.add + (get_local $1) + (i32.const 96) + ) + (i32.shl + (i32.mul + (get_local $13) + (i32.const 5) + ) + (i32.const 1) + ) + ) + ) + (set_local $9 + (i32.load8_s + (get_local $28) + ) + ) + (set_local $49 + (i32.shr_u + (tee_local $22 + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + ) + (i32.const 6) + ) + ) + (set_local $6 + (call $_silk_INVERSE32_varQ + (get_local $22) + ) + ) + (if + (i32.eq + (get_local $22) + (tee_local $5 + (i32.load + (get_local $0) + ) + ) + ) + (set_local $5 + (i32.const 65536) + ) + (block + (set_local $17 + (i32.shr_s + (tee_local $5 + (call $_silk_DIV32_varQ_417 + (get_local $5) + (get_local $22) + ) + ) + (i32.const 16) + ) + ) + (set_local $18 + (i32.and + (get_local $5) + (i32.const 65535) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.ne + (get_local $4) + (i32.const 16) + ) + (block + (set_local $12 + (i32.shr_s + (i32.shl + (tee_local $50 + (i32.load + (tee_local $14 + (i32.add + (get_local $7) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $14) + (i32.add + (i32.add + (i32.mul + (get_local $17) + (get_local $12) + ) + (i32.shr_s + (i32.mul + (get_local $18) + (get_local $12) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $5) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $50) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + ) + ) + (i32.store + (get_local $0) + (get_local $22) + ) + (block $label$break$L27 + (block $__rjti$3 + (block $__rjti$2 + (br_if $__rjti$2 + (i32.eqz + (i32.load + (get_local $30) + ) + ) + ) + (br_if $__rjti$2 + (i32.eqz + (i32.and + (i32.and + (i32.ne + (get_local $9) + (i32.const 2) + ) + (i32.eq + (i32.load + (get_local $47) + ) + (i32.const 2) + ) + ) + (i32.lt_s + (get_local $13) + (i32.const 2) + ) + ) + ) + ) + (i64.store align=2 + (get_local $8) + (i64.const 0) + ) + (i32.store16 offset=8 + (get_local $8) + (i32.const 0) + ) + (i32.store16 offset=4 + (get_local $8) + (i32.const 4096) + ) + (i32.store + (i32.add + (get_local $1) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + (tee_local $4 + (i32.load + (get_local $48) + ) + ) + ) + (br $__rjti$3) + ) + (if + (i32.eq + (get_local $9) + (i32.const 2) + ) + (block + (set_local $4 + (i32.load + (i32.add + (get_local $1) + (i32.shl + (get_local $13) + (i32.const 2) + ) + ) + ) + ) + (br $__rjti$3) + ) + (set_local $5 + (get_local $15) + ) + ) + (br $label$break$L27) + ) + (block $label$break$L40 + (block $__rjti$1 + (if + (tee_local $17 + (i32.eqz + (get_local $13) + ) + ) + (block + (set_local $9 + (tee_local $5 + (i32.load + (get_local $21) + ) + ) + ) + (set_local $12 + (tee_local $18 + (i32.load + (get_local $20) + ) + ) + ) + (set_local $5 + (i32.add + (i32.sub + (i32.sub + (get_local $5) + (get_local $4) + ) + (get_local $18) + ) + (i32.const -2) + ) + ) + (br $__rjti$1) + ) + (block + (if + (i32.eqz + (i32.or + (i32.ne + (get_local $13) + (i32.const 2) + ) + (get_local $27) + ) + ) + (block + (set_local $5 + (i32.add + (i32.sub + (i32.sub + (tee_local $9 + (i32.load + (get_local $21) + ) + ) + (get_local $4) + ) + (tee_local $12 + (i32.load + (get_local $20) + ) + ) + ) + (i32.const -2) + ) + ) + (br_if $__rjti$1 + (i32.ne + (get_local $13) + (i32.const 2) + ) + ) + (drop + (call $_memcpy + (i32.add + (i32.add + (get_local $0) + (i32.const 1348) + ) + (i32.shl + (get_local $9) + (i32.const 1) + ) + ) + (get_local $2) + (i32.shl + (i32.load + (get_local $24) + ) + (i32.const 2) + ) + ) + ) + (set_local $9 + (i32.load + (get_local $21) + ) + ) + (set_local $12 + (i32.load + (get_local $20) + ) + ) + (br $__rjti$1) + ) + ) + (if + (i32.ne + (get_local $5) + (i32.const 65536) + ) + (block + (set_local $12 + (i32.add + (get_local $4) + (i32.const 2) + ) + ) + (set_local $16 + (i32.shr_s + (get_local $5) + (i32.const 16) + ) + ) + (set_local $17 + (i32.and + (get_local $5) + (i32.const 65535) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in7 + (br_if $label$break$L40 + (i32.ge_s + (get_local $6) + (get_local $12) + ) + ) + (set_local $9 + (i32.shr_s + (i32.shl + (tee_local $14 + (i32.load + (tee_local $18 + (i32.add + (get_local $23) + (i32.shl + (i32.add + (i32.sub + (get_local $3) + (get_local $6) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (i32.store + (get_local $18) + (i32.add + (i32.add + (i32.mul + (get_local $16) + (get_local $9) + ) + (i32.shr_s + (i32.mul + (get_local $17) + (get_local $9) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $5) + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $14) + (i32.const 15) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + ) + ) + (br $label$break$L40) + ) + (call $_silk_LPC_analysis_filter + (i32.add + (get_local $25) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + (i32.add + (i32.add + (get_local $0) + (i32.const 1348) + ) + (i32.shl + (i32.add + (get_local $5) + (i32.mul + (get_local $13) + (i32.load + (get_local $24) + ) + ) + ) + (i32.const 1) + ) + ) + (get_local $16) + (i32.sub + (get_local $9) + (get_local $5) + ) + (get_local $12) + ) + (if + (get_local $17) + (set_local $6 + (i32.shl + (i32.add + (i32.mul + (i32.shr_s + (get_local $6) + (i32.const 16) + ) + (tee_local $5 + (i32.shr_s + (i32.shl + (i32.load + (get_local $31) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $6) + (i32.const 65535) + ) + (get_local $5) + ) + (i32.const 16) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $4) + (i32.const 2) + ) + ) + (set_local $12 + (i32.shr_s + (get_local $6) + (i32.const 16) + ) + ) + (set_local $6 + (i32.and + (get_local $6) + (i32.const 65535) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in10 + (br_if $label$break$L40 + (i32.ge_s + (get_local $5) + (get_local $9) + ) + ) + (i32.store + (i32.add + (get_local $23) + (i32.shl + (i32.add + (i32.sub + (get_local $3) + (get_local $5) + ) + (i32.const -1) + ) + (i32.const 2) + ) + ) + (i32.add + (i32.mul + (get_local $12) + (tee_local $16 + (i32.load16_s + (i32.add + (get_local $25) + (i32.shl + (i32.add + (i32.sub + (i32.load + (get_local $21) + ) + (get_local $5) + ) + (i32.const -1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $6) + (get_local $16) + ) + (i32.const 16) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (br $while-in10) + ) + ) + (set_local $9 + (i32.add + (get_local $8) + (i32.const 2) + ) + ) + (set_local $12 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (set_local $16 + (i32.add + (get_local $8) + (i32.const 6) + ) + ) + (set_local $17 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (set_local $18 + (i32.load + (get_local $24) + ) + ) + (set_local $6 + (i32.const 0) + ) + (set_local $5 + (i32.add + (get_local $23) + (i32.shl + (i32.add + (i32.sub + (get_local $3) + (get_local $4) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + (loop $while-in12 + (if + (i32.lt_s + (get_local $6) + (get_local $18) + ) + (block + (i32.store + (i32.add + (get_local $26) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (tee_local $4 + (i32.add + (i32.load + (i32.add + (get_local $15) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (i32.shl + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (get_local $5) + ) + ) + (i32.const 16) + ) + (tee_local $14 + (i32.load16_s + (get_local $8) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $14) + ) + (i32.const 16) + ) + ) + (i32.const 2) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $5) + (i32.const -4) + ) + ) + ) + (i32.const 16) + ) + (tee_local $14 + (i32.load16_s + (get_local $9) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $14) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $5) + (i32.const -8) + ) + ) + ) + (i32.const 16) + ) + (tee_local $14 + (i32.load16_s + (get_local $12) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $14) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $5) + (i32.const -12) + ) + ) + ) + (i32.const 16) + ) + (tee_local $14 + (i32.load16_s + (get_local $16) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $14) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $5) + (i32.const -16) + ) + ) + ) + (i32.const 16) + ) + (tee_local $14 + (i32.load16_s + (get_local $17) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $14) + ) + (i32.const 16) + ) + ) + ) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $23) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in12) + ) + (set_local $5 + (get_local $26) + ) + ) + ) + ) + (set_local $9 + (i32.shr_s + (i32.shl + (get_local $49) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $12 + (i32.shr_s + (i32.add + (i32.shr_s + (get_local $22) + (i32.const 21) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $6 + (i32.const 0) + ) + (loop $while-in14 + (if + (i32.lt_s + (get_local $6) + (tee_local $4 + (i32.load + (get_local $24) + ) + ) + ) + (block + (set_local $4 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.shr_s + (i32.load + (get_local $20) + ) + (i32.const 1) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 15) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $10) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 14) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $32) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 13) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $33) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 12) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $34) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 11) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $35) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 10) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $36) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 9) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $37) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 8) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $38) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 7) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $39) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 6) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $40) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.eq + (i32.load + (get_local $20) + ) + (i32.const 16) + ) + (set_local $4 + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $4) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 5) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $41) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 4) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $42) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $43) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $44) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $45) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (tee_local $4 + (i32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + ) + (i32.const 16) + ) + (tee_local $8 + (i32.load16_s + (get_local $46) + ) + ) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $8) + ) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $7) + (i32.shl + (i32.add + (get_local $6) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (tee_local $4 + (i32.add + (i32.load + (i32.add + (get_local $5) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + ) + (i32.shl + (get_local $4) + (i32.const 4) + ) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $19) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $4 + (i32.shr_s + (i32.add + (i32.shr_s + (i32.add + (i32.add + (i32.mul + (i32.shr_s + (get_local $4) + (i32.const 16) + ) + (get_local $9) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $4) + (i32.const 65535) + ) + (get_local $9) + ) + (i32.const 16) + ) + ) + (i32.mul + (get_local $4) + (get_local $12) + ) + ) + (i32.const 7) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (i32.const -32768) + ) + (get_local $4) + (tee_local $4 + (i32.const -32768) + ) + ) + (i32.const 32767) + ) + (get_local $4) + (i32.const 32767) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br $while-in14) + ) + ) + ) + (i64.store align=4 + (get_local $7) + (i64.load align=4 + (tee_local $5 + (i32.add + (get_local $7) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + (i64.store offset=8 align=4 + (get_local $7) + (i64.load offset=8 align=4 + (get_local $5) + ) + ) + (i64.store offset=16 align=4 + (get_local $7) + (i64.load offset=16 align=4 + (get_local $5) + ) + ) + (i64.store offset=24 align=4 + (get_local $7) + (i64.load offset=24 align=4 + (get_local $5) + ) + ) + (i64.store offset=32 align=4 + (get_local $7) + (i64.load offset=32 align=4 + (get_local $5) + ) + ) + (i64.store offset=40 align=4 + (get_local $7) + (i64.load offset=40 align=4 + (get_local $5) + ) + ) + (i64.store offset=48 align=4 + (get_local $7) + (i64.load offset=48 align=4 + (get_local $5) + ) + ) + (i64.store offset=56 align=4 + (get_local $7) + (i64.load offset=56 align=4 + (get_local $5) + ) + ) + (set_local $13 + (i32.add + (get_local $13) + (i32.const 1) + ) + ) + (set_local $15 + (i32.add + (get_local $15) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $19) + (i32.shl + (get_local $4) + (i32.const 1) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (i64.store align=4 + (get_local $11) + (i64.load align=4 + (get_local $7) + ) + ) + (i64.store offset=8 align=4 + (get_local $11) + (i64.load offset=8 align=4 + (get_local $7) + ) + ) + (i64.store offset=16 align=4 + (get_local $11) + (i64.load offset=16 align=4 + (get_local $7) + ) + ) + (i64.store offset=24 align=4 + (get_local $11) + (i64.load offset=24 align=4 + (get_local $7) + ) + ) + (i64.store offset=32 align=4 + (get_local $11) + (i64.load offset=32 align=4 + (get_local $7) + ) + ) + (i64.store offset=40 align=4 + (get_local $11) + (i64.load offset=40 align=4 + (get_local $7) + ) + ) + (i64.store offset=48 align=4 + (get_local $11) + (i64.load offset=48 align=4 + (get_local $7) + ) + ) + (i64.store offset=56 align=4 + (get_local $11) + (i64.load offset=56 align=4 + (get_local $7) + ) + ) + (set_global $STACKTOP + (get_local $10) + ) + ) + (func $_silk_interpolate (; 404 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $5 + (i32.shr_s + (i32.shl + (get_local $3) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $3) + (get_local $4) + ) + (block + (i32.store16 + (i32.add + (get_local $0) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (i32.add + (i32.shr_u + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.load16_u + (i32.add + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + (tee_local $6 + (i32.load16_u + (i32.add + (get_local $1) + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $5) + ) + (i32.const 2) + ) + (get_local $6) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_NLSF_encode (; 405 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (set_local $8 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (set_local $16 + (i32.add + (get_local $8) + (i32.const 168) + ) + ) + (set_local $17 + (i32.add + (get_local $8) + (i32.const 136) + ) + ) + (set_local $18 + (i32.add + (get_local $8) + (i32.const 104) + ) + ) + (set_local $14 + (i32.add + (get_local $8) + (i32.const 72) + ) + ) + (set_local $19 + (i32.add + (get_local $8) + (i32.const 40) + ) + ) + (set_local $20 + (i32.add + (get_local $8) + (i32.const 200) + ) + ) + (set_local $21 + (i32.add + (get_local $8) + (i32.const 8) + ) + ) + (call $_silk_NLSF_stabilize + (get_local $1) + (i32.load offset=32 + (get_local $2) + ) + (i32.load16_s + (tee_local $12 + (i32.add + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + (set_local $10 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (i32.and + (tee_local $7 + (i32.load16_s + (get_local $2) + ) + ) + (i32.const 65535) + ) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_silk_NLSF_VQ + (get_local $10) + (get_local $1) + (i32.load + (tee_local $24 + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + ) + (get_local $7) + (i32.load16_s + (get_local $12) + ) + ) + (set_local $15 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $5) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (call $_silk_insertion_sort_increasing + (get_local $10) + (get_local $15) + (i32.load16_s + (get_local $2) + ) + (get_local $5) + ) + (set_local $22 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $5) + (i32.const 2) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $23 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.and + (i32.add + (i32.shl + (get_local $5) + (i32.const 4) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + (set_local $25 + (i32.add + (get_local $2) + (i32.const 28) + ) + ) + (set_local $26 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (set_local $27 + (i32.add + (get_local $2) + (i32.const 6) + ) + ) + (set_local $28 + (i32.add + (get_local $2) + (i32.const 12) + ) + ) + (set_local $29 + (i32.shr_s + (get_local $6) + (i32.const 1) + ) + ) + (set_local $30 + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 14) + ) + (i32.const 16) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $11) + (get_local $5) + ) + (block + (set_local $7 + (i32.add + (i32.load + (get_local $24) + ) + (i32.mul + (tee_local $13 + (i32.load + (i32.add + (get_local $15) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + ) + (tee_local $10 + (i32.load16_s + (get_local $12) + ) + ) + ) + ) + ) + (set_local $9 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $9) + (get_local $10) + ) + (block + (i32.store16 + (i32.add + (get_local $18) + (i32.shl + (get_local $9) + (i32.const 1) + ) + ) + (tee_local $6 + (i32.shl + (i32.load8_u + (i32.add + (get_local $7) + (get_local $9) + ) + ) + (i32.const 7) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $16) + (i32.shl + (get_local $9) + (i32.const 1) + ) + ) + (i32.sub + (i32.load16_u + (i32.add + (get_local $1) + (i32.shl + (get_local $9) + (i32.const 1) + ) + ) + ) + (get_local $6) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (br $while-in1) + ) + ) + ) + (call $_silk_NLSF_VQ_weights_laroia + (get_local $14) + (get_local $18) + (get_local $10) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $7) + (tee_local $6 + (i32.load16_s + (get_local $12) + ) + ) + ) + (block + (i32.store16 + (i32.add + (get_local $17) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + (i32.shr_u + (i32.mul + (i32.shr_s + (i32.shl + (call $_silk_SQRT_APPROX + (i32.shl + (i32.load16_u + (i32.add + (get_local $14) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (i32.const 16) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.load16_s + (i32.add + (get_local $16) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + (i32.const 14) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in3) + ) + (set_local $7 + (i32.const 0) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $7) + (get_local $6) + ) + (block + (i32.store16 + (i32.add + (get_local $19) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + (i32.div_s + (i32.shl + (i32.load16_s + (i32.add + (get_local $3) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + (i32.const 5) + ) + (i32.load16_s + (i32.add + (get_local $14) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (call $_silk_NLSF_unpack + (get_local $21) + (get_local $20) + (get_local $2) + (get_local $13) + ) + (i32.store + (tee_local $10 + (i32.add + (get_local $22) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + ) + (tee_local $7 + (call $_silk_NLSF_del_dec_quant + (i32.add + (get_local $23) + (i32.shl + (get_local $11) + (i32.const 4) + ) + ) + (get_local $17) + (get_local $19) + (get_local $20) + (get_local $21) + (i32.load + (get_local $25) + ) + (i32.load16_s + (get_local $26) + ) + (i32.load16_s + (get_local $27) + ) + (get_local $4) + (i32.load16_s + (get_local $12) + ) + ) + ) + ) + (set_local $6 + (i32.add + (i32.load + (get_local $28) + ) + (i32.mul + (get_local $29) + (i32.load16_s + (get_local $2) + ) + ) + ) + ) + (if + (get_local $13) + (block + (set_local $9 + (i32.load8_u + (i32.add + (get_local $6) + (i32.add + (get_local $13) + (i32.const -1) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (get_local $13) + ) + ) + ) + (set_local $9 + (i32.const 256) + ) + ) + (i32.store + (get_local $10) + (i32.add + (get_local $7) + (i32.mul + (i32.shr_s + (i32.shl + (i32.sub + (i32.const 1024) + (call $_silk_lin2log + (i32.sub + (get_local $9) + (i32.load8_u + (get_local $6) + ) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + (get_local $30) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (call $_silk_insertion_sort_increasing + (get_local $22) + (get_local $8) + (get_local $5) + (i32.const 1) + ) + (i32.store8 + (get_local $0) + (i32.load + (i32.add + (get_local $15) + (i32.shl + (tee_local $3 + (i32.load + (get_local $8) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (drop + (call $_memcpy + (i32.add + (get_local $0) + (i32.const 1) + ) + (i32.add + (get_local $23) + (i32.shl + (get_local $3) + (i32.const 4) + ) + ) + (i32.load16_s + (get_local $12) + ) + ) + ) + (call $_silk_NLSF_decode + (get_local $1) + (get_local $0) + (get_local $2) + ) + (set_global $STACKTOP + (get_local $8) + ) + ) + (func $_silk_NLSF_VQ (; 406 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (set_local $11 + (i32.and + (i32.add + (if (result i32) + (i32.gt_s + (get_local $4) + (i32.const 0) + ) + (get_local $4) + (i32.const 0) + ) + (i32.const 1) + ) + (i32.const -2) + ) + ) + (loop $while-in + (if + (i32.lt_s + (get_local $6) + (get_local $3) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $7 + (get_local $2) + ) + (set_local $8 + (i32.const 0) + ) + (loop $while-in1 + (if + (i32.lt_s + (get_local $5) + (get_local $4) + ) + (block + (set_local $9 + (i32.shr_s + (i32.shl + (i32.sub + (i32.load16_u + (i32.add + (get_local $1) + (i32.shl + (get_local $5) + (i32.const 1) + ) + ) + ) + (i32.shl + (i32.load8_u + (get_local $7) + ) + (i32.const 7) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $10 + (i32.shr_s + (i32.shl + (i32.sub + (i32.load16_u + (i32.add + (get_local $1) + (i32.shl + (i32.or + (get_local $5) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.shl + (i32.load8_u offset=1 + (get_local $7) + ) + (i32.const 7) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 2) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.shr_u + (i32.add + (i32.mul + (get_local $9) + (get_local $9) + ) + (i32.mul + (get_local $10) + (get_local $10) + ) + ) + (i32.const 4) + ) + ) + ) + (br $while-in1) + ) + ) + ) + (i32.store + (i32.add + (get_local $0) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (get_local $8) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (set_local $2 + (i32.add + (get_local $2) + (get_local $11) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_NLSF_del_dec_quant (; 407 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) (param $8 i32) (param $9 i32) (result i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (local $27 i32) + (local $28 i32) + (local $29 i32) + (local $30 i32) + (local $31 i32) + (local $32 i32) + (local $33 i32) + (local $34 i32) + (set_local $15 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 320) + ) + ) + (set_local $21 + (i32.add + (get_local $15) + (i32.const 224) + ) + ) + (set_local $16 + (i32.add + (get_local $15) + (i32.const 256) + ) + ) + (set_local $18 + (i32.add + (get_local $15) + (i32.const 240) + ) + ) + (set_local $17 + (i32.add + (get_local $15) + (i32.const 192) + ) + ) + (set_local $23 + (i32.add + (get_local $15) + (i32.const 176) + ) + ) + (set_local $24 + (i32.add + (get_local $15) + (i32.const 160) + ) + ) + (set_local $26 + (i32.add + (get_local $15) + (i32.const 80) + ) + ) + (set_local $13 + (i32.shr_s + (i32.shl + (get_local $6) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $11 + (i32.const -10) + ) + (loop $while-in + (if + (i32.ne + (get_local $11) + (i32.const 10) + ) + (block + (set_local $12 + (i32.shl + (get_local $11) + (i32.const 10) + ) + ) + (block $label$break$L4 + (set_local $10 + (if (result i32) + (i32.gt_s + (get_local $11) + (i32.const 0) + ) + (block (result i32) + (set_local $6 + (i32.or + (get_local $12) + (i32.const 922) + ) + ) + (i32.add + (get_local $12) + (i32.const -102) + ) + ) + (block (result i32) + (set_local $6 + (i32.add + (get_local $12) + (i32.const 1024) + ) + ) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case0 $switch-case $switch-default + (i32.sub + (get_local $11) + (i32.const -1) + ) + ) + ) + (set_local $6 + (i32.or + (tee_local $10 + (get_local $12) + ) + (i32.const 922) + ) + ) + (br $label$break$L4) + ) + (br $switch) + ) + (set_local $6 + (i32.add + (get_local $12) + (i32.const 1126) + ) + ) + ) + (i32.or + (get_local $12) + (i32.const 102) + ) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $26) + (i32.shl + (tee_local $12 + (i32.add + (get_local $11) + (i32.const 10) + ) + ) + (i32.const 2) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $10) + (i32.const 16) + ) + (get_local $13) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $10) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (i32.store + (i32.add + (get_local $15) + (i32.shl + (get_local $12) + (i32.const 2) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (get_local $6) + (i32.const 16) + ) + (get_local $13) + ) + (i32.shr_s + (i32.mul + (i32.and + (get_local $6) + (i32.const 65535) + ) + (get_local $13) + ) + (i32.const 16) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $11) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store + (get_local $17) + (i32.const 0) + ) + (i32.store16 + (get_local $18) + (i32.const 0) + ) + (set_local $30 + (i32.shr_s + (i32.shr_s + (i32.shl + (get_local $7) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $31 + (i32.and + (get_local $7) + (i32.const 65535) + ) + ) + (set_local $27 + (i32.shr_s + (i32.shl + (get_local $8) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $6 + (tee_local $32 + (i32.shr_s + (i32.shl + (get_local $9) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (set_local $13 + (i32.const 1) + ) + (loop $label$continue$L13 + (block $label$break$L13 + (set_local $33 + (i32.lt_s + (get_local $13) + (i32.const 3) + ) + ) + (set_local $7 + (get_local $6) + ) + (loop $label$continue$L15 + (block $label$break$L15 + (set_local $22 + (i32.add + (get_local $5) + (i32.load16_s + (i32.add + (get_local $4) + (i32.shl + (tee_local $6 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $11 + (i32.shl + (i32.load8_u + (i32.add + (get_local $3) + (get_local $6) + ) + ) + (i32.const 8) + ) + ) + (set_local $25 + (i32.load16_s + (i32.add + (get_local $1) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + ) + (set_local $12 + (i32.add + (get_local $2) + (i32.shl + (get_local $6) + (i32.const 1) + ) + ) + ) + (set_local $19 + (i32.const 0) + ) + (loop $while-in2 + (if + (i32.lt_s + (get_local $19) + (get_local $13) + ) + (block + (i32.store8 + (i32.add + (i32.add + (get_local $16) + (i32.shl + (get_local $19) + (i32.const 4) + ) + ) + (get_local $6) + ) + (if (result i32) + (i32.lt_s + (if (result i32) + (i32.gt_s + (tee_local $8 + (i32.add + (i32.mul + (get_local $30) + (tee_local $8 + (i32.shr_s + (i32.shl + (i32.sub + (get_local $25) + (tee_local $14 + (i32.shr_s + (i32.mul + (get_local $11) + (i32.load16_s + (tee_local $10 + (i32.add + (get_local $18) + (i32.shl + (get_local $19) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.const 16) + ) + ) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (i32.shr_s + (i32.mul + (get_local $8) + (get_local $31) + ) + (i32.const 16) + ) + ) + ) + (i32.const -10) + ) + (get_local $8) + (tee_local $8 + (i32.const -10) + ) + ) + (i32.const 9) + ) + (get_local $8) + (tee_local $8 + (i32.const 9) + ) + ) + ) + (set_local $28 + (i32.add + (i32.load + (i32.add + (get_local $26) + (i32.shl + (tee_local $9 + (i32.add + (get_local $8) + (i32.const 10) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $14) + ) + ) + (set_local $29 + (i32.add + (i32.load + (i32.add + (get_local $15) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + (get_local $14) + ) + ) + (i32.store16 + (get_local $10) + (get_local $28) + ) + (i32.store16 + (i32.add + (get_local $18) + (i32.shl + (tee_local $10 + (i32.add + (get_local $19) + (get_local $13) + ) + ) + (i32.const 1) + ) + ) + (get_local $29) + ) + (set_local $34 + (block $do-once (result i32) + (if (result i32) + (i32.gt_s + (get_local $8) + (i32.const 2) + ) + (if (result i32) + (i32.eq + (get_local $8) + (i32.const 3) + ) + (block (result i32) + (set_local $20 + (i32.load8_u offset=7 + (get_local $22) + ) + ) + (i32.const 280) + ) + (block (result i32) + (set_local $20 + (i32.add + (tee_local $8 + (i32.mul + (i32.shr_s + (i32.shl + (get_local $8) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const 43) + ) + ) + (i32.const 108) + ) + ) + (i32.add + (get_local $8) + (i32.const 151) + ) + ) + ) + (block (result i32) + (if + (i32.ge_s + (get_local $8) + (i32.const -3) + ) + (block + (set_local $20 + (i32.load8_u + (i32.add + (get_local $22) + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + ) + ) + (br $do-once + (i32.load8_u + (i32.add + (get_local $22) + (i32.add + (get_local $8) + (i32.const 5) + ) + ) + ) + ) + ) + ) + (if (result i32) + (i32.eq + (get_local $8) + (i32.const -4) + ) + (block (result i32) + (set_local $20 + (i32.const 280) + ) + (i32.load8_u offset=1 + (get_local $22) + ) + ) + (block (result i32) + (set_local $20 + (i32.add + (tee_local $8 + (i32.mul + (i32.shr_s + (i32.shl + (get_local $8) + (i32.const 16) + ) + (i32.const 16) + ) + (i32.const -43) + ) + ) + (i32.const 108) + ) + ) + (i32.add + (get_local $8) + (i32.const 65) + ) + ) + ) + ) + ) + ) + ) + (set_local $14 + (i32.load + (tee_local $8 + (i32.add + (get_local $17) + (i32.shl + (get_local $19) + (i32.const 2) + ) + ) + ) + ) + ) + (i32.store + (get_local $8) + (i32.add + (i32.add + (get_local $14) + (i32.mul + (i32.mul + (tee_local $8 + (i32.shr_s + (i32.shl + (i32.sub + (get_local $25) + (get_local $28) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (get_local $8) + ) + (tee_local $9 + (i32.load16_s + (get_local $12) + ) + ) + ) + ) + (i32.mul + (get_local $27) + (i32.shr_s + (i32.shl + (get_local $20) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (i32.add + (i32.add + (get_local $14) + (i32.mul + (i32.mul + (tee_local $8 + (i32.shr_s + (i32.shl + (i32.sub + (get_local $25) + (get_local $29) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (get_local $8) + ) + (get_local $9) + ) + ) + (i32.mul + (get_local $27) + (i32.shr_s + (i32.shl + (get_local $34) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + ) + (set_local $19 + (i32.add + (get_local $19) + (i32.const 1) + ) + ) + (br $while-in2) + ) + ) + ) + (if + (get_local $33) + (block + (set_local $7 + (i32.const 0) + ) + (br $label$break$L15) + ) + ) + (if + (i32.gt_s + (get_local $7) + (i32.const 1) + ) + (set_local $10 + (i32.const 0) + ) + (block + (set_local $3 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $2 + (i32.const 2147483647) + ) + (br $label$break$L13) + ) + ) + (loop $while-in5 + (if + (i32.ne + (get_local $10) + (i32.const 4) + ) + (block + (set_local $14 + (i32.add + (get_local $24) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_s + (tee_local $9 + (i32.load + (tee_local $11 + (i32.add + (get_local $17) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + ) + (tee_local $8 + (i32.load + (tee_local $12 + (i32.add + (get_local $17) + (i32.shl + (tee_local $7 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (block + (i32.store + (get_local $14) + (get_local $9) + ) + (i32.store + (get_local $11) + (get_local $8) + ) + (i32.store + (get_local $12) + (get_local $9) + ) + (set_local $12 + (i32.load16_s + (tee_local $9 + (i32.add + (get_local $18) + (i32.shl + (get_local $10) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store16 + (get_local $9) + (i32.load16_s + (tee_local $9 + (i32.add + (get_local $18) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.store16 + (get_local $9) + (get_local $12) + ) + ) + (block + (i32.store + (get_local $14) + (get_local $8) + ) + (set_local $8 + (get_local $9) + ) + (set_local $7 + (get_local $10) + ) + ) + ) + (i32.store + (i32.add + (get_local $23) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (get_local $8) + ) + (i32.store + (i32.add + (get_local $21) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + (get_local $7) + ) + (set_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (loop $while-in7 + (set_local $11 + (i32.const 0) + ) + (set_local $8 + (i32.const 0) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $12 + (i32.const 0) + ) + (set_local $7 + (i32.const 2147483647) + ) + (loop $while-in9 + (if + (i32.ne + (get_local $9) + (i32.const 4) + ) + (block + (if + (tee_local $14 + (i32.gt_s + (get_local $7) + (tee_local $10 + (i32.load + (i32.add + (get_local $24) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $8 + (get_local $9) + ) + ) + (if + (get_local $14) + (set_local $7 + (get_local $10) + ) + ) + (if + (tee_local $14 + (i32.lt_s + (get_local $12) + (tee_local $10 + (i32.load + (i32.add + (get_local $23) + (i32.shl + (get_local $9) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $11 + (get_local $9) + ) + ) + (set_local $9 + (i32.add + (get_local $9) + (i32.const 1) + ) + ) + (if + (get_local $14) + (set_local $12 + (get_local $10) + ) + ) + (br $while-in9) + ) + ) + ) + (if + (i32.lt_s + (get_local $7) + (get_local $12) + ) + (block + (i32.store + (i32.add + (get_local $21) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.xor + (i32.load + (i32.add + (get_local $21) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (i32.const 4) + ) + ) + (i32.store + (i32.add + (get_local $17) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.load + (i32.add + (get_local $17) + (i32.shl + (tee_local $7 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store16 + (i32.add + (get_local $18) + (i32.shl + (get_local $11) + (i32.const 1) + ) + ) + (i32.load16_s + (i32.add + (get_local $18) + (i32.shl + (get_local $7) + (i32.const 1) + ) + ) + ) + ) + (i32.store + (i32.add + (get_local $23) + (i32.shl + (get_local $11) + (i32.const 2) + ) + ) + (i32.const 0) + ) + (i32.store + (i32.add + (get_local $24) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + (i32.const 2147483647) + ) + (i64.store align=1 + (tee_local $9 + (i32.add + (get_local $16) + (i32.shl + (get_local $11) + (i32.const 4) + ) + ) + ) + (i64.load align=1 + (tee_local $7 + (i32.add + (get_local $16) + (i32.shl + (get_local $8) + (i32.const 4) + ) + ) + ) + ) + ) + (i64.store offset=8 align=1 + (get_local $9) + (i64.load offset=8 align=1 + (get_local $7) + ) + ) + (br $while-in7) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + (loop $while-in11 + (if + (i32.eq + (get_local $8) + (i32.const 4) + ) + (block + (set_local $7 + (get_local $6) + ) + (br $label$continue$L15) + ) + (block + (i32.store8 + (tee_local $7 + (i32.add + (i32.add + (get_local $16) + (i32.shl + (get_local $8) + (i32.const 4) + ) + ) + (get_local $6) + ) + ) + (i32.add + (i32.shr_u + (i32.load + (i32.add + (get_local $21) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + (i32.const 2) + ) + (i32.load8_u + (get_local $7) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in11) + ) + ) + ) + ) + ) + (loop $while-in13 + (if + (i32.lt_s + (get_local $7) + (get_local $13) + ) + (block + (i32.store8 + (i32.add + (i32.add + (get_local $16) + (i32.shl + (i32.add + (get_local $7) + (get_local $13) + ) + (i32.const 4) + ) + ) + (get_local $6) + ) + (i32.add + (i32.load8_u + (i32.add + (i32.add + (get_local $16) + (i32.shl + (get_local $7) + (i32.const 4) + ) + ) + (get_local $6) + ) + ) + (i32.const 1) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br $while-in13) + ) + ) + ) + (set_local $8 + (tee_local $7 + (i32.shl + (get_local $13) + (i32.const 1) + ) + ) + ) + (loop $while-in15 + (if + (i32.lt_s + (get_local $8) + (i32.const 4) + ) + (block + (i32.store8 + (i32.add + (i32.add + (get_local $16) + (i32.shl + (get_local $8) + (i32.const 4) + ) + ) + (get_local $6) + ) + (i32.load8_s + (i32.add + (i32.add + (get_local $16) + (i32.shl + (i32.sub + (get_local $8) + (get_local $7) + ) + (i32.const 4) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 1) + ) + ) + (br $while-in15) + ) + (block + (set_local $13 + (get_local $7) + ) + (br $label$continue$L13) + ) + ) + ) + ) + ) + (loop $while-in17 + (if + (i32.ne + (get_local $4) + (i32.const 8) + ) + (block + (if + (tee_local $5 + (i32.gt_s + (get_local $2) + (tee_local $1 + (i32.load + (i32.add + (get_local $17) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $3 + (get_local $4) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (if + (get_local $5) + (set_local $2 + (get_local $1) + ) + ) + (br $while-in17) + ) + ) + ) + (set_local $1 + (i32.and + (get_local $3) + (i32.const 3) + ) + ) + (set_local $4 + (i32.const 0) + ) + (loop $while-in19 + (if + (i32.lt_s + (get_local $4) + (get_local $32) + ) + (block + (i32.store8 + (i32.add + (get_local $0) + (get_local $4) + ) + (i32.load8_s + (i32.add + (i32.add + (get_local $16) + (i32.shl + (get_local $1) + (i32.const 4) + ) + ) + (get_local $4) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (br $while-in19) + ) + ) + ) + (i32.store8 + (get_local $0) + (i32.add + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + (i32.load8_u + (get_local $0) + ) + ) + ) + (set_global $STACKTOP + (get_local $15) + ) + (get_local $2) + ) + (func $_silk_corrVector_FLP (; 408 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (local $4 i32) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (loop $while-in + (if + (i32.ne + (get_local $4) + (i32.const 5) + ) + (block + (f32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + (f32.demote/f64 + (call $_silk_inner_product_FLP + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + (br $while-in) + ) + ) + ) + ) + (func $_silk_corrMatrix_FLP (; 409 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 f32) + (local $5 i32) + (local $6 f64) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (f32.store + (get_local $2) + (f32.demote/f64 + (tee_local $6 + (call $_silk_energy_FLP + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (get_local $1) + ) + ) + ) + ) + (set_local $3 + (i32.const 1) + ) + (loop $while-in + (if + (i32.ne + (get_local $3) + (i32.const 5) + ) + (block + (f32.store + (i32.add + (get_local $2) + (i32.shl + (i32.mul + (get_local $3) + (i32.const 6) + ) + (i32.const 2) + ) + ) + (f32.demote/f64 + (tee_local $6 + (f64.add + (get_local $6) + (f64.promote/f32 + (f32.sub + (f32.mul + (tee_local $4 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (i32.sub + (i32.const 0) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $4) + ) + (f32.mul + (tee_local $4 + (f32.load + (i32.add + (get_local $5) + (i32.shl + (i32.sub + (get_local $1) + (get_local $3) + ) + (i32.const 2) + ) + ) + ) + ) + (get_local $4) + ) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $3 + (i32.const 1) + ) + (set_local $7 + (i32.add + (get_local $0) + (i32.const 12) + ) + ) + (loop $while-in1 + (if + (i32.ne + (get_local $3) + (i32.const 5) + ) + (block + (f32.store + (i32.add + (get_local $2) + (i32.shl + (i32.mul + (get_local $3) + (i32.const 5) + ) + (i32.const 2) + ) + ) + (tee_local $4 + (f32.demote/f64 + (tee_local $6 + (call $_silk_inner_product_FLP + (get_local $5) + (get_local $7) + (get_local $1) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (get_local $3) + (i32.const 2) + ) + ) + (get_local $4) + ) + (set_local $9 + (i32.sub + (i32.const 5) + (get_local $3) + ) + ) + (set_local $0 + (i32.const 1) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $0) + (get_local $9) + ) + (block + (f32.store + (i32.add + (get_local $2) + (i32.shl + (i32.add + (i32.mul + (tee_local $10 + (i32.add + (get_local $3) + (get_local $0) + ) + ) + (i32.const 5) + ) + (get_local $0) + ) + (i32.const 2) + ) + ) + (tee_local $4 + (f32.demote/f64 + (tee_local $6 + (f64.add + (get_local $6) + (f64.promote/f32 + (f32.sub + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.shl + (tee_local $8 + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (f32.mul + (f32.load + (i32.add + (get_local $5) + (i32.shl + (tee_local $8 + (i32.sub + (get_local $1) + (get_local $0) + ) + ) + (i32.const 2) + ) + ) + ) + (f32.load + (i32.add + (get_local $7) + (i32.shl + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (f32.store + (i32.add + (get_local $2) + (i32.shl + (i32.add + (i32.mul + (get_local $0) + (i32.const 5) + ) + (get_local $10) + ) + (i32.const 2) + ) + ) + (get_local $4) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in3) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const -4) + ) + ) + (br $while-in1) + ) + ) + ) + ) + (func $_malloc (; 410 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (set_local $2 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $13 + (get_local $2) + ) + (block $do-once + (if + (i32.lt_u + (get_local $0) + (i32.const 245) + ) + (block + (set_local $2 + (i32.and + (i32.add + (get_local $0) + (i32.const 11) + ) + (i32.const -8) + ) + ) + (if + (i32.and + (tee_local $3 + (i32.shr_u + (tee_local $7 + (i32.load + (i32.const 34304) + ) + ) + (tee_local $0 + (i32.shr_u + (if (result i32) + (i32.lt_u + (get_local $0) + (i32.const 11) + ) + (tee_local $2 + (i32.const 16) + ) + (get_local $2) + ) + (i32.const 3) + ) + ) + ) + ) + (i32.const 3) + ) + (block + (if + (i32.eq + (tee_local $3 + (i32.load + (tee_local $6 + (i32.add + (tee_local $0 + (i32.load + (tee_local $4 + (i32.add + (tee_local $2 + (i32.add + (i32.shl + (tee_local $1 + (i32.add + (i32.xor + (i32.and + (get_local $3) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $0) + ) + ) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (get_local $2) + ) + (i32.store + (i32.const 34304) + (i32.and + (get_local $7) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $1) + ) + (i32.const -1) + ) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $3) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $5 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $5) + (get_local $2) + ) + (i32.store + (get_local $4) + (get_local $3) + ) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (tee_local $3 + (i32.shl + (get_local $1) + (i32.const 3) + ) + ) + (i32.const 3) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (i32.add + (get_local $0) + (get_local $3) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (get_local $6) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (tee_local $15 + (i32.load + (i32.const 34312) + ) + ) + ) + (block + (if + (get_local $3) + (block + (set_local $0 + (i32.and + (i32.shr_u + (tee_local $3 + (i32.add + (i32.and + (tee_local $0 + (i32.and + (i32.shl + (get_local $3) + (get_local $0) + ) + (i32.or + (tee_local $0 + (i32.shl + (i32.const 2) + (get_local $0) + ) + ) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (if + (i32.eq + (tee_local $3 + (i32.load + (tee_local $11 + (i32.add + (tee_local $0 + (i32.load + (tee_local $8 + (i32.add + (tee_local $5 + (i32.add + (i32.shl + (tee_local $4 + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (tee_local $4 + (i32.and + (i32.shr_u + (tee_local $3 + (i32.shr_u + (get_local $3) + (get_local $0) + ) + ) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (get_local $0) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $3) + (get_local $4) + ) + ) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + ) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 8) + ) + ) + ) + ) + (get_local $5) + ) + (i32.store + (i32.const 34304) + (tee_local $1 + (i32.and + (get_local $7) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $4) + ) + (i32.const -1) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $3) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $12 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $12) + (get_local $5) + ) + (i32.store + (get_local $8) + (get_local $3) + ) + (set_local $1 + (get_local $7) + ) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $2) + (i32.const 3) + ) + ) + (i32.store offset=4 + (tee_local $5 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (i32.or + (tee_local $4 + (i32.sub + (tee_local $3 + (i32.shl + (get_local $4) + (i32.const 3) + ) + ) + (get_local $2) + ) + ) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (get_local $3) + ) + (get_local $4) + ) + (if + (get_local $15) + (block + (set_local $2 + (i32.load + (i32.const 34324) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $3 + (i32.shr_u + (get_local $15) + (i32.const 3) + ) + ) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + (if + (i32.and + (get_local $1) + (tee_local $3 + (i32.shl + (i32.const 1) + (get_local $3) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $10 + (get_local $3) + ) + (set_local $6 + (get_local $1) + ) + ) + ) + (block + (i32.store + (i32.const 34304) + (i32.or + (get_local $1) + (get_local $3) + ) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $6 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $10) + (get_local $2) + ) + (i32.store offset=12 + (get_local $6) + (get_local $2) + ) + (i32.store offset=8 + (get_local $2) + (get_local $6) + ) + (i32.store offset=12 + (get_local $2) + (get_local $0) + ) + ) + ) + (i32.store + (i32.const 34312) + (get_local $4) + ) + (i32.store + (i32.const 34324) + (get_local $5) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (get_local $11) + ) + ) + ) + (if + (tee_local $10 + (i32.load + (i32.const 34308) + ) + ) + (block + (set_local $0 + (i32.and + (i32.shr_u + (tee_local $3 + (i32.add + (i32.and + (get_local $10) + (i32.sub + (i32.const 0) + (get_local $10) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $3 + (i32.sub + (i32.and + (i32.load offset=4 + (tee_local $1 + (i32.load + (i32.add + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (tee_local $1 + (i32.and + (i32.shr_u + (tee_local $3 + (i32.shr_u + (get_local $3) + (get_local $0) + ) + ) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (get_local $0) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $3) + (get_local $1) + ) + ) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (get_local $0) + (get_local $3) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + ) + ) + (i32.const -8) + ) + (get_local $2) + ) + ) + (if + (tee_local $0 + (i32.load + (i32.add + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (i32.eqz + (i32.load offset=16 + (get_local $1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (loop $while-in + (if + (tee_local $8 + (i32.lt_u + (tee_local $6 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $2) + ) + ) + (get_local $3) + ) + ) + (set_local $3 + (get_local $6) + ) + ) + (if + (get_local $8) + (set_local $1 + (get_local $0) + ) + ) + (br_if $while-in + (tee_local $0 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.eqz + (i32.load offset=16 + (get_local $0) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (set_local $6 + (get_local $3) + ) + ) + (set_local $6 + (get_local $3) + ) + ) + (if + (i32.gt_u + (tee_local $16 + (i32.load + (i32.const 34320) + ) + ) + (get_local $1) + ) + (call $_abort) + ) + (if + (i32.le_u + (tee_local $9 + (i32.add + (get_local $1) + (get_local $2) + ) + ) + (get_local $1) + ) + (call $_abort) + ) + (set_local $12 + (i32.load offset=24 + (get_local $1) + ) + ) + (block $do-once4 + (if + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $1) + ) + ) + (get_local $1) + ) + (block + (if + (i32.eqz + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 20) + ) + ) + ) + ) + ) + (br_if $do-once4 + (i32.eqz + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 16) + ) + ) + ) + ) + ) + ) + ) + (loop $while-in7 + (if + (tee_local $11 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $11) + ) + (set_local $3 + (get_local $8) + ) + (br $while-in7) + ) + ) + (if + (tee_local $11 + (i32.load + (tee_local $8 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $11) + ) + (set_local $3 + (get_local $8) + ) + (br $while-in7) + ) + ) + ) + (if + (i32.gt_u + (get_local $16) + (get_local $3) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $4 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $16) + (tee_local $3 + (i32.load offset=8 + (get_local $1) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $8 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + (get_local $1) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $1) + ) + (block + (i32.store + (get_local $8) + (get_local $0) + ) + (i32.store + (get_local $11) + (get_local $3) + ) + (set_local $4 + (get_local $0) + ) + ) + (call $_abort) + ) + ) + ) + ) + (block $label$break$L73 + (if + (get_local $12) + (block + (if + (i32.eq + (get_local $1) + (i32.load + (tee_local $3 + (i32.add + (i32.shl + (tee_local $0 + (i32.load offset=28 + (get_local $1) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + ) + ) + (block + (i32.store + (get_local $3) + (get_local $4) + ) + (if + (i32.eqz + (get_local $4) + ) + (block + (i32.store + (i32.const 34308) + (i32.and + (get_local $10) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L73) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $12) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $12) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $12) + ) + (get_local $1) + ) + (i32.const 2) + ) + ) + (get_local $4) + ) + (br_if $label$break$L73 + (i32.eqz + (get_local $4) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.load + (i32.const 34320) + ) + ) + (get_local $4) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $4) + (get_local $12) + ) + (if + (tee_local $0 + (i32.load offset=16 + (get_local $1) + ) + ) + (if + (i32.gt_u + (get_local $3) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $4) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $4) + ) + ) + ) + ) + (if + (tee_local $0 + (i32.load offset=20 + (get_local $1) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $4) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $4) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $6) + (i32.const 16) + ) + (block + (i32.store offset=4 + (get_local $1) + (i32.or + (tee_local $0 + (i32.add + (get_local $6) + (get_local $2) + ) + ) + (i32.const 3) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (i32.add + (get_local $1) + (get_local $0) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (block + (i32.store offset=4 + (get_local $1) + (i32.or + (get_local $2) + (i32.const 3) + ) + ) + (i32.store offset=4 + (get_local $9) + (i32.or + (get_local $6) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $9) + (get_local $6) + ) + (get_local $6) + ) + (if + (get_local $15) + (block + (set_local $4 + (i32.load + (i32.const 34324) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $3 + (i32.shr_u + (get_local $15) + (i32.const 3) + ) + ) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + (if + (i32.and + (get_local $7) + (tee_local $3 + (i32.shl + (i32.const 1) + (get_local $3) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $14 + (get_local $3) + ) + (set_local $5 + (get_local $2) + ) + ) + ) + (block + (i32.store + (i32.const 34304) + (i32.or + (get_local $7) + (get_local $3) + ) + ) + (set_local $14 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $5 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $14) + (get_local $4) + ) + (i32.store offset=12 + (get_local $5) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $5) + ) + (i32.store offset=12 + (get_local $4) + (get_local $0) + ) + ) + ) + (i32.store + (i32.const 34312) + (get_local $6) + ) + (i32.store + (i32.const 34324) + (get_local $9) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + ) + ) + (set_local $3 + (get_local $2) + ) + ) + ) + (if + (i32.gt_u + (get_local $0) + (i32.const -65) + ) + (set_local $3 + (i32.const -1) + ) + (block + (set_local $4 + (i32.and + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 11) + ) + ) + (i32.const -8) + ) + ) + (if + (tee_local $6 + (i32.load + (i32.const 34308) + ) + ) + (block + (set_local $17 + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $0) + (i32.const 8) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $4) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $4) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $2 + (i32.and + (i32.shr_u + (i32.add + (tee_local $1 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $1 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $1) + (get_local $2) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $1) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + (set_local $1 + (i32.sub + (i32.const 0) + (get_local $4) + ) + ) + (block $__rjto$3 + (block $__rjti$3 + (if + (tee_local $0 + (i32.load + (i32.add + (i32.shl + (get_local $17) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + ) + (block + (set_local $2 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $17) + (i32.const 1) + ) + ) + ) + (set_local $10 + (i32.shl + (get_local $4) + (if (result i32) + (i32.eq + (get_local $17) + (i32.const 31) + ) + (i32.const 0) + (get_local $2) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + (loop $while-in15 + (if + (i32.lt_u + (tee_local $14 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $4) + ) + ) + (get_local $1) + ) + (if + (get_local $14) + (block + (set_local $1 + (get_local $14) + ) + (set_local $2 + (get_local $0) + ) + ) + (block + (set_local $5 + (i32.const 0) + ) + (set_local $1 + (get_local $0) + ) + (br $__rjti$3) + ) + ) + ) + (set_local $0 + (if (result i32) + (i32.or + (i32.eqz + (tee_local $18 + (i32.load offset=20 + (get_local $0) + ) + ) + ) + (i32.eq + (get_local $18) + (tee_local $14 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $10) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (get_local $5) + (get_local $18) + ) + ) + (set_local $10 + (i32.shl + (get_local $10) + (i32.xor + (tee_local $5 + (i32.eqz + (get_local $14) + ) + ) + (i32.const 1) + ) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (block + (set_local $5 + (get_local $0) + ) + (set_local $0 + (get_local $14) + ) + (br $while-in15) + ) + ) + ) + ) + (block + (set_local $0 + (i32.const 0) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (if + (i32.eqz + (i32.or + (get_local $0) + (get_local $2) + ) + ) + (block + (if + (i32.eqz + (tee_local $0 + (i32.and + (get_local $6) + (i32.or + (tee_local $0 + (i32.shl + (i32.const 2) + (get_local $17) + ) + ) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + ) + ) + ) + (block + (set_local $3 + (get_local $4) + ) + (br $do-once) + ) + ) + (set_local $0 + (i32.and + (i32.shr_u + (tee_local $2 + (i32.add + (i32.and + (get_local $0) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $0 + (i32.load + (i32.add + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (tee_local $5 + (i32.and + (i32.shr_u + (tee_local $2 + (i32.shr_u + (get_local $2) + (get_local $0) + ) + ) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (get_local $0) + ) + (tee_local $2 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $2) + (get_local $5) + ) + ) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (tee_local $2 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $2) + ) + ) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (tee_local $2 + (i32.and + (i32.shr_u + (tee_local $0 + (i32.shr_u + (get_local $0) + (get_local $2) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (i32.shr_u + (get_local $0) + (get_local $2) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + ) + (set_local $2 + (i32.const 0) + ) + ) + ) + (if + (get_local $0) + (block + (set_local $5 + (get_local $1) + ) + (set_local $1 + (get_local $2) + ) + (br $__rjti$3) + ) + (set_local $5 + (get_local $1) + ) + ) + (br $__rjto$3) + ) + (loop $while-in17 + (if + (i32.eqz + (tee_local $10 + (i32.lt_u + (tee_local $2 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $4) + ) + ) + (get_local $5) + ) + ) + ) + (set_local $2 + (get_local $5) + ) + ) + (if + (get_local $10) + (set_local $1 + (get_local $0) + ) + ) + (if + (tee_local $0 + (i32.load + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.eqz + (i32.load offset=16 + (get_local $0) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (block + (set_local $5 + (get_local $2) + ) + (br $while-in17) + ) + (block + (set_local $5 + (get_local $2) + ) + (set_local $2 + (get_local $1) + ) + ) + ) + ) + ) + (if + (get_local $2) + (if + (i32.lt_u + (get_local $5) + (i32.sub + (i32.load + (i32.const 34312) + ) + (get_local $4) + ) + ) + (block + (if + (i32.gt_u + (tee_local $14 + (i32.load + (i32.const 34320) + ) + ) + (get_local $2) + ) + (call $_abort) + ) + (if + (i32.le_u + (tee_local $9 + (i32.add + (get_local $2) + (get_local $4) + ) + ) + (get_local $2) + ) + (call $_abort) + ) + (set_local $10 + (i32.load offset=24 + (get_local $2) + ) + ) + (block $do-once18 + (if + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $2) + ) + ) + (get_local $2) + ) + (block + (if + (i32.eqz + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $2) + (i32.const 20) + ) + ) + ) + ) + ) + (br_if $do-once18 + (i32.eqz + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + ) + ) + ) + ) + ) + (loop $while-in21 + (if + (tee_local $12 + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $12) + ) + (set_local $1 + (get_local $11) + ) + (br $while-in21) + ) + ) + (if + (tee_local $12 + (i32.load + (tee_local $11 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $12) + ) + (set_local $1 + (get_local $11) + ) + (br $while-in21) + ) + ) + ) + (if + (i32.gt_u + (get_local $14) + (get_local $1) + ) + (call $_abort) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $8 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $14) + (tee_local $1 + (i32.load offset=8 + (get_local $2) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $11 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + ) + (get_local $2) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $2) + ) + (block + (i32.store + (get_local $11) + (get_local $0) + ) + (i32.store + (get_local $12) + (get_local $1) + ) + (set_local $8 + (get_local $0) + ) + ) + (call $_abort) + ) + ) + ) + ) + (block $label$break$L164 + (if + (get_local $10) + (block + (if + (i32.eq + (get_local $2) + (i32.load + (tee_local $1 + (i32.add + (i32.shl + (tee_local $0 + (i32.load offset=28 + (get_local $2) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + ) + ) + (block + (i32.store + (get_local $1) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (i32.store + (i32.const 34308) + (tee_local $3 + (i32.and + (get_local $6) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + ) + (br $label$break$L164) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $10) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $10) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $10) + ) + (get_local $2) + ) + (i32.const 2) + ) + ) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (set_local $3 + (get_local $6) + ) + (br $label$break$L164) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.load + (i32.const 34320) + ) + ) + (get_local $8) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $8) + (get_local $10) + ) + (if + (tee_local $0 + (i32.load offset=16 + (get_local $2) + ) + ) + (if + (i32.gt_u + (get_local $1) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $8) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $0 + (i32.load offset=20 + (get_local $2) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $8) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $8) + ) + (set_local $3 + (get_local $6) + ) + ) + ) + (set_local $3 + (get_local $6) + ) + ) + ) + (set_local $3 + (get_local $6) + ) + ) + ) + (block $do-once27 + (if + (i32.lt_u + (get_local $5) + (i32.const 16) + ) + (block + (i32.store offset=4 + (get_local $2) + (i32.or + (tee_local $0 + (i32.add + (get_local $5) + (get_local $4) + ) + ) + (i32.const 3) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (i32.add + (get_local $2) + (get_local $0) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 1) + ) + ) + ) + (block + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $4) + (i32.const 3) + ) + ) + (i32.store offset=4 + (get_local $9) + (i32.or + (get_local $5) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $9) + (get_local $5) + ) + (get_local $5) + ) + (set_local $1 + (i32.shr_u + (get_local $5) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $0 + (i32.add + (i32.shl + (get_local $1) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + (if + (i32.and + (tee_local $3 + (i32.load + (i32.const 34304) + ) + ) + (tee_local $1 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $15 + (get_local $3) + ) + (set_local $7 + (get_local $1) + ) + ) + ) + (block + (i32.store + (i32.const 34304) + (i32.or + (get_local $3) + (get_local $1) + ) + ) + (set_local $15 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $7 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $15) + (get_local $9) + ) + (i32.store offset=12 + (get_local $7) + (get_local $9) + ) + (i32.store offset=8 + (get_local $9) + (get_local $7) + ) + (i32.store offset=12 + (get_local $9) + (get_local $0) + ) + (br $do-once27) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $1 + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $5) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $5) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $4 + (i32.and + (i32.shr_u + (i32.add + (tee_local $1 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $1 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $1) + (get_local $4) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $1) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + (i32.store offset=28 + (get_local $9) + (get_local $1) + ) + (i32.store offset=4 + (tee_local $4 + (i32.add + (get_local $9) + (i32.const 16) + ) + ) + (i32.const 0) + ) + (i32.store + (get_local $4) + (i32.const 0) + ) + (if + (i32.eqz + (i32.and + (get_local $3) + (tee_local $4 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + ) + (block + (i32.store + (i32.const 34308) + (i32.or + (get_local $3) + (get_local $4) + ) + ) + (i32.store + (get_local $0) + (get_local $9) + ) + (i32.store offset=24 + (get_local $9) + (get_local $0) + ) + (i32.store offset=12 + (get_local $9) + (get_local $9) + ) + (i32.store offset=8 + (get_local $9) + (get_local $9) + ) + (br $do-once27) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (set_local $3 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $1) + (i32.const 1) + ) + ) + ) + (set_local $3 + (i32.shl + (get_local $5) + (if (result i32) + (i32.eq + (get_local $1) + (i32.const 31) + ) + (i32.const 0) + (get_local $3) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in30 + (block $while-out29 + (br_if $__rjti$1 + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $5) + ) + ) + (set_local $1 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (if + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $3) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $3 + (get_local $1) + ) + (set_local $0 + (get_local $4) + ) + (br $while-in30) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $3) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (get_local $9) + ) + (i32.store offset=24 + (get_local $9) + (get_local $0) + ) + (i32.store offset=12 + (get_local $9) + (get_local $9) + ) + (i32.store offset=8 + (get_local $9) + (get_local $9) + ) + (br $do-once27) + ) + ) + (br $__rjto$1) + ) + (if + (i32.and + (i32.le_u + (tee_local $1 + (i32.load + (i32.const 34320) + ) + ) + (tee_local $3 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.le_u + (get_local $1) + (get_local $0) + ) + ) + (block + (i32.store offset=12 + (get_local $3) + (get_local $9) + ) + (i32.store + (get_local $4) + (get_local $9) + ) + (i32.store offset=8 + (get_local $9) + (get_local $3) + ) + (i32.store offset=12 + (get_local $9) + (get_local $0) + ) + (i32.store offset=24 + (get_local $9) + (i32.const 0) + ) + ) + (call $_abort) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $2) + (i32.const 8) + ) + ) + ) + (set_local $3 + (get_local $4) + ) + ) + (set_local $3 + (get_local $4) + ) + ) + ) + (set_local $3 + (get_local $4) + ) + ) + ) + ) + ) + ) + (if + (i32.ge_u + (tee_local $1 + (i32.load + (i32.const 34312) + ) + ) + (get_local $3) + ) + (block + (set_local $0 + (i32.load + (i32.const 34324) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.sub + (get_local $1) + (get_local $3) + ) + ) + (i32.const 15) + ) + (block + (i32.store + (i32.const 34324) + (tee_local $4 + (i32.add + (get_local $0) + (get_local $3) + ) + ) + ) + (i32.store + (i32.const 34312) + (get_local $2) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $2) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (get_local $1) + ) + (get_local $2) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $3) + (i32.const 3) + ) + ) + ) + (block + (i32.store + (i32.const 34312) + (i32.const 0) + ) + (i32.store + (i32.const 34324) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $1) + (i32.const 3) + ) + ) + (i32.store + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (get_local $1) + ) + (i32.const 4) + ) + ) + (i32.or + (i32.load + (get_local $3) + ) + (i32.const 1) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.load + (i32.const 34316) + ) + ) + (get_local $3) + ) + (block + (i32.store + (i32.const 34316) + (tee_local $1 + (i32.sub + (get_local $1) + (get_local $3) + ) + ) + ) + (i32.store + (i32.const 34328) + (tee_local $2 + (i32.add + (tee_local $0 + (i32.load + (i32.const 34328) + ) + ) + (get_local $3) + ) + ) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $3) + (i32.const 3) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + (if + (i32.le_u + (tee_local $4 + (i32.and + (tee_local $5 + (i32.add + (tee_local $0 + (if (result i32) + (i32.load + (i32.const 34776) + ) + (i32.load + (i32.const 34784) + ) + (block (result i32) + (i32.store + (i32.const 34784) + (i32.const 4096) + ) + (i32.store + (i32.const 34780) + (i32.const 4096) + ) + (i32.store + (i32.const 34788) + (i32.const -1) + ) + (i32.store + (i32.const 34792) + (i32.const -1) + ) + (i32.store + (i32.const 34796) + (i32.const 0) + ) + (i32.store + (i32.const 34748) + (i32.const 0) + ) + (i32.store + (i32.const 34776) + (i32.xor + (i32.and + (get_local $13) + (i32.const -16) + ) + (i32.const 1431655768) + ) + ) + (i32.const 4096) + ) + ) + ) + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 47) + ) + ) + ) + ) + (tee_local $8 + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + ) + ) + (get_local $3) + ) + (block + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.const 0) + ) + ) + ) + (if + (tee_local $0 + (i32.load + (i32.const 34744) + ) + ) + (if + (i32.or + (i32.le_u + (tee_local $7 + (i32.add + (tee_local $2 + (i32.load + (i32.const 34736) + ) + ) + (get_local $4) + ) + ) + (get_local $2) + ) + (i32.gt_u + (get_local $7) + (get_local $0) + ) + ) + (block + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.const 0) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const 48) + ) + ) + (block $__rjto$13 + (block $__rjti$13 + (if + (i32.and + (i32.load + (i32.const 34748) + ) + (i32.const 4) + ) + (set_local $1 + (i32.const 0) + ) + (block + (block $do-once37 + (block $__rjti$5 + (block $__rjti$4 + (br_if $__rjti$4 + (i32.eqz + (tee_local $0 + (i32.load + (i32.const 34328) + ) + ) + ) + ) + (set_local $2 + (i32.const 34752) + ) + (loop $while-in34 + (block $while-out33 + (if + (i32.le_u + (tee_local $10 + (i32.load + (get_local $2) + ) + ) + (get_local $0) + ) + (br_if $while-out33 + (i32.gt_u + (i32.add + (get_local $10) + (i32.load + (tee_local $10 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + (get_local $0) + ) + ) + ) + (br_if $while-in34 + (tee_local $2 + (i32.load offset=8 + (get_local $2) + ) + ) + ) + (br $__rjti$4) + ) + ) + (if + (i32.lt_u + (tee_local $1 + (i32.and + (i32.sub + (get_local $5) + (get_local $1) + ) + (get_local $8) + ) + ) + (i32.const 2147483647) + ) + (if + (i32.eq + (tee_local $0 + (call $_sbrk + (get_local $1) + ) + ) + (i32.add + (i32.load + (get_local $2) + ) + (i32.load + (get_local $10) + ) + ) + ) + (br_if $__rjti$13 + (i32.ne + (get_local $0) + (i32.const -1) + ) + ) + (br $__rjti$5) + ) + (set_local $1 + (i32.const 0) + ) + ) + (br $do-once37) + ) + (if + (i32.eq + (tee_local $0 + (call $_sbrk + (i32.const 0) + ) + ) + (i32.const -1) + ) + (set_local $1 + (i32.const 0) + ) + (block + (set_local $1 + (i32.sub + (i32.and + (i32.add + (tee_local $2 + (i32.add + (tee_local $1 + (i32.load + (i32.const 34780) + ) + ) + (i32.const -1) + ) + ) + (get_local $0) + ) + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (get_local $0) + ) + ) + (set_local $2 + (i32.add + (tee_local $1 + (i32.add + (if (result i32) + (i32.and + (get_local $2) + (get_local $0) + ) + (get_local $1) + (i32.const 0) + ) + (get_local $4) + ) + ) + (tee_local $5 + (i32.load + (i32.const 34736) + ) + ) + ) + ) + (if + (i32.and + (i32.gt_u + (get_local $1) + (get_local $3) + ) + (i32.lt_u + (get_local $1) + (i32.const 2147483647) + ) + ) + (block + (if + (tee_local $8 + (i32.load + (i32.const 34744) + ) + ) + (if + (i32.or + (i32.le_u + (get_local $2) + (get_local $5) + ) + (i32.gt_u + (get_local $2) + (get_local $8) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $do-once37) + ) + ) + ) + (br_if $__rjti$13 + (i32.eq + (tee_local $2 + (call $_sbrk + (get_local $1) + ) + ) + (get_local $0) + ) + ) + (set_local $0 + (get_local $2) + ) + (br $__rjti$5) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (br $do-once37) + ) + (if + (i32.eqz + (i32.and + (i32.gt_u + (get_local $7) + (get_local $1) + ) + (i32.and + (i32.lt_u + (get_local $1) + (i32.const 2147483647) + ) + (i32.ne + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + (if + (i32.eq + (get_local $0) + (i32.const -1) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $do-once37) + ) + (br $__rjti$13) + ) + ) + (br_if $__rjti$13 + (i32.ge_u + (tee_local $2 + (i32.and + (i32.add + (i32.sub + (get_local $6) + (get_local $1) + ) + (tee_local $2 + (i32.load + (i32.const 34784) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $2) + ) + ) + ) + (i32.const 2147483647) + ) + ) + (set_local $6 + (i32.sub + (i32.const 0) + (get_local $1) + ) + ) + (if + (i32.eq + (call $_sbrk + (get_local $2) + ) + (i32.const -1) + ) + (block + (drop + (call $_sbrk + (get_local $6) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $2) + (get_local $1) + ) + ) + (br $__rjti$13) + ) + ) + ) + (i32.store + (i32.const 34748) + (i32.or + (i32.load + (i32.const 34748) + ) + (i32.const 4) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 2147483647) + ) + (block + (set_local $4 + (i32.and + (i32.lt_u + (tee_local $0 + (call $_sbrk + (get_local $4) + ) + ) + (tee_local $2 + (call $_sbrk + (i32.const 0) + ) + ) + ) + (i32.and + (i32.ne + (get_local $0) + (i32.const -1) + ) + (i32.ne + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + (if + (tee_local $6 + (i32.gt_u + (tee_local $2 + (i32.sub + (get_local $2) + (get_local $0) + ) + ) + (i32.add + (get_local $3) + (i32.const 40) + ) + ) + ) + (set_local $1 + (get_local $2) + ) + ) + (br_if $__rjti$13 + (i32.eqz + (i32.or + (i32.or + (i32.eq + (get_local $0) + (i32.const -1) + ) + (i32.xor + (get_local $6) + (i32.const 1) + ) + ) + (i32.xor + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (br $__rjto$13) + ) + (i32.store + (i32.const 34736) + (tee_local $2 + (i32.add + (i32.load + (i32.const 34736) + ) + (get_local $1) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (i32.load + (i32.const 34740) + ) + ) + (i32.store + (i32.const 34740) + (get_local $2) + ) + ) + (block $do-once39 + (if + (tee_local $6 + (i32.load + (i32.const 34328) + ) + ) + (block + (set_local $2 + (i32.const 34752) + ) + (block $__rjto$10 + (block $__rjti$10 + (loop $while-in42 + (block $while-out41 + (br_if $__rjti$10 + (i32.eq + (get_local $0) + (i32.add + (tee_local $4 + (i32.load + (get_local $2) + ) + ) + (tee_local $8 + (i32.load + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + ) + ) + ) + ) + ) + (br_if $while-in42 + (tee_local $2 + (i32.load offset=8 + (get_local $2) + ) + ) + ) + ) + ) + (br $__rjto$10) + ) + (if + (i32.eqz + (i32.and + (i32.load offset=12 + (get_local $2) + ) + (i32.const 8) + ) + ) + (if + (i32.and + (i32.gt_u + (get_local $0) + (get_local $6) + ) + (i32.le_u + (get_local $4) + (get_local $6) + ) + ) + (block + (i32.store + (get_local $5) + (i32.add + (get_local $8) + (get_local $1) + ) + ) + (set_local $1 + (i32.add + (i32.load + (i32.const 34316) + ) + (get_local $1) + ) + ) + (set_local $0 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $2 + (i32.add + (get_local $6) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.store + (i32.const 34328) + (tee_local $2 + (i32.add + (get_local $6) + (if (result i32) + (i32.and + (get_local $2) + (i32.const 7) + ) + (get_local $0) + (tee_local $0 + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (i32.const 34316) + (tee_local $0 + (i32.sub + (get_local $1) + (get_local $0) + ) + ) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $6) + (get_local $1) + ) + (i32.const 40) + ) + (i32.store + (i32.const 34332) + (i32.load + (i32.const 34792) + ) + ) + (br $do-once39) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $0) + (tee_local $2 + (i32.load + (i32.const 34320) + ) + ) + ) + (block + (i32.store + (i32.const 34320) + (get_local $0) + ) + (set_local $2 + (get_local $0) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $0) + (get_local $1) + ) + ) + (set_local $4 + (i32.const 34752) + ) + (block $__rjto$11 + (block $__rjti$11 + (loop $while-in44 + (block $while-out43 + (br_if $__rjti$11 + (i32.eq + (i32.load + (get_local $4) + ) + (get_local $5) + ) + ) + (br_if $while-in44 + (tee_local $4 + (i32.load offset=8 + (get_local $4) + ) + ) + ) + (set_local $2 + (i32.const 34752) + ) + ) + ) + (br $__rjto$11) + ) + (if + (i32.and + (i32.load offset=12 + (get_local $4) + ) + (i32.const 8) + ) + (set_local $2 + (i32.const 34752) + ) + (block + (i32.store + (get_local $4) + (get_local $0) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + (i32.add + (i32.load + (get_local $4) + ) + (get_local $1) + ) + ) + (set_local $4 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $10 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $8 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $7 + (i32.add + (tee_local $9 + (i32.add + (get_local $0) + (if (result i32) + (i32.and + (get_local $1) + (i32.const 7) + ) + (get_local $4) + (i32.const 0) + ) + ) + ) + (get_local $3) + ) + ) + (set_local $8 + (i32.sub + (i32.sub + (tee_local $5 + (i32.add + (get_local $5) + (if (result i32) + (i32.and + (get_local $8) + (i32.const 7) + ) + (get_local $10) + (i32.const 0) + ) + ) + ) + (get_local $9) + ) + (get_local $3) + ) + ) + (i32.store offset=4 + (get_local $9) + (i32.or + (get_local $3) + (i32.const 3) + ) + ) + (block $do-once45 + (if + (i32.eq + (get_local $6) + (get_local $5) + ) + (block + (i32.store + (i32.const 34316) + (tee_local $0 + (i32.add + (i32.load + (i32.const 34316) + ) + (get_local $8) + ) + ) + ) + (i32.store + (i32.const 34328) + (get_local $7) + ) + (i32.store offset=4 + (get_local $7) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + ) + (block + (if + (i32.eq + (i32.load + (i32.const 34324) + ) + (get_local $5) + ) + (block + (i32.store + (i32.const 34312) + (tee_local $0 + (i32.add + (i32.load + (i32.const 34312) + ) + (get_local $8) + ) + ) + ) + (i32.store + (i32.const 34324) + (get_local $7) + ) + (i32.store offset=4 + (get_local $7) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $7) + (get_local $0) + ) + (get_local $0) + ) + (br $do-once45) + ) + ) + (set_local $4 + (if (result i32) + (i32.eq + (i32.and + (tee_local $0 + (i32.load offset=4 + (get_local $5) + ) + ) + (i32.const 3) + ) + (i32.const 1) + ) + (block (result i32) + (set_local $10 + (i32.and + (get_local $0) + (i32.const -8) + ) + ) + (set_local $4 + (i32.shr_u + (get_local $0) + (i32.const 3) + ) + ) + (block $label$break$L311 + (if + (i32.lt_u + (get_local $0) + (i32.const 256) + ) + (block + (set_local $3 + (i32.load offset=12 + (get_local $5) + ) + ) + (block $do-once48 + (if + (i32.ne + (tee_local $1 + (i32.load offset=8 + (get_local $5) + ) + ) + (tee_local $0 + (i32.add + (i32.shl + (get_local $4) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $2) + (get_local $1) + ) + (call $_abort) + ) + (br_if $do-once48 + (i32.eq + (i32.load offset=12 + (get_local $1) + ) + (get_local $5) + ) + ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $3) + (get_local $1) + ) + (block + (i32.store + (i32.const 34304) + (i32.and + (i32.load + (i32.const 34304) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $4) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L311) + ) + ) + (block $do-once50 + (if + (i32.eq + (get_local $3) + (get_local $0) + ) + (set_local $16 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (get_local $2) + (get_local $3) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + ) + (get_local $5) + ) + (block + (set_local $16 + (get_local $0) + ) + (br $do-once50) + ) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $1) + (get_local $3) + ) + (i32.store + (get_local $16) + (get_local $1) + ) + ) + (block + (set_local $6 + (i32.load offset=24 + (get_local $5) + ) + ) + (block $do-once52 + (if + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $5) + ) + ) + (get_local $5) + ) + (block + (if + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (tee_local $3 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $3 + (get_local $1) + ) + (br_if $do-once52 + (i32.eqz + (tee_local $0 + (i32.load + (get_local $3) + ) + ) + ) + ) + ) + (loop $while-in55 + (if + (tee_local $4 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (set_local $3 + (get_local $1) + ) + (br $while-in55) + ) + ) + (if + (tee_local $4 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $4) + ) + (set_local $3 + (get_local $1) + ) + (br $while-in55) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (get_local $3) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (i32.const 0) + ) + (set_local $11 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $2) + (tee_local $3 + (i32.load offset=8 + (get_local $5) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $1 + (i32.add + (get_local $3) + (i32.const 12) + ) + ) + ) + (get_local $5) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $5) + ) + (block + (i32.store + (get_local $1) + (get_local $0) + ) + (i32.store + (get_local $2) + (get_local $3) + ) + (set_local $11 + (get_local $0) + ) + ) + (call $_abort) + ) + ) + ) + ) + (br_if $label$break$L311 + (i32.eqz + (get_local $6) + ) + ) + (block $do-once56 + (if + (i32.eq + (i32.load + (tee_local $3 + (i32.add + (i32.shl + (tee_local $0 + (i32.load offset=28 + (get_local $5) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + ) + (get_local $5) + ) + (block + (i32.store + (get_local $3) + (get_local $11) + ) + (br_if $do-once56 + (get_local $11) + ) + (i32.store + (i32.const 34308) + (i32.and + (i32.load + (i32.const 34308) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L311) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $6) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $6) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $6) + ) + (get_local $5) + ) + (i32.const 2) + ) + ) + (get_local $11) + ) + (br_if $label$break$L311 + (i32.eqz + (get_local $11) + ) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $3 + (i32.load + (i32.const 34320) + ) + ) + (get_local $11) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $11) + (get_local $6) + ) + (if + (tee_local $0 + (i32.load + (tee_local $1 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $3) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $11) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $11) + ) + ) + ) + ) + (br_if $label$break$L311 + (i32.eqz + (tee_local $0 + (i32.load offset=4 + (get_local $1) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $11) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $11) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $5) + (get_local $10) + ) + ) + (i32.add + (get_local $10) + (get_local $8) + ) + ) + (get_local $8) + ) + ) + (i32.store + (tee_local $0 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (i32.and + (i32.load + (get_local $0) + ) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $7) + (i32.or + (get_local $4) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $7) + (get_local $4) + ) + (get_local $4) + ) + (set_local $3 + (i32.shr_u + (get_local $4) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 256) + ) + (block + (set_local $0 + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + (block $do-once60 + (if + (i32.and + (tee_local $1 + (i32.load + (i32.const 34304) + ) + ) + (tee_local $3 + (i32.shl + (i32.const 1) + (get_local $3) + ) + ) + ) + (block + (if + (i32.le_u + (i32.load + (i32.const 34320) + ) + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (block + (set_local $19 + (get_local $3) + ) + (set_local $12 + (get_local $1) + ) + (br $do-once60) + ) + ) + (call $_abort) + ) + (block + (i32.store + (i32.const 34304) + (i32.or + (get_local $1) + (get_local $3) + ) + ) + (set_local $19 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $12 + (get_local $0) + ) + ) + ) + ) + (i32.store + (get_local $19) + (get_local $7) + ) + (i32.store offset=12 + (get_local $12) + (get_local $7) + ) + (i32.store offset=8 + (get_local $7) + (get_local $12) + ) + (i32.store offset=12 + (get_local $7) + (get_local $0) + ) + (br $do-once45) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $3 + (block $do-once62 (result i32) + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $4) + (i32.const 8) + ) + ) + (block (result i32) + (drop + (br_if $do-once62 + (i32.const 31) + (i32.gt_u + (get_local $4) + (i32.const 16777215) + ) + ) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $4) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $1 + (i32.and + (i32.shr_u + (i32.add + (tee_local $3 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $3 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $3) + (get_local $1) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $3) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + (i32.store offset=28 + (get_local $7) + (get_local $3) + ) + (i32.store offset=4 + (tee_local $1 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (i32.const 0) + ) + (i32.store + (get_local $1) + (i32.const 0) + ) + (if + (i32.eqz + (i32.and + (tee_local $1 + (i32.load + (i32.const 34308) + ) + ) + (tee_local $2 + (i32.shl + (i32.const 1) + (get_local $3) + ) + ) + ) + ) + (block + (i32.store + (i32.const 34308) + (i32.or + (get_local $1) + (get_local $2) + ) + ) + (i32.store + (get_local $0) + (get_local $7) + ) + (i32.store offset=24 + (get_local $7) + (get_local $0) + ) + (i32.store offset=12 + (get_local $7) + (get_local $7) + ) + (i32.store offset=8 + (get_local $7) + (get_local $7) + ) + (br $do-once45) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (set_local $1 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $3) + (i32.const 1) + ) + ) + ) + (set_local $3 + (i32.shl + (get_local $4) + (if (result i32) + (i32.eq + (get_local $3) + (i32.const 31) + ) + (i32.const 0) + (get_local $1) + ) + ) + ) + (block $__rjto$7 + (block $__rjti$7 + (loop $while-in65 + (block $while-out64 + (br_if $__rjti$7 + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $4) + ) + ) + (set_local $1 + (i32.shl + (get_local $3) + (i32.const 1) + ) + ) + (if + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $3) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $3 + (get_local $1) + ) + (set_local $0 + (get_local $2) + ) + (br $while-in65) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $3) + ) + (call $_abort) + (block + (i32.store + (get_local $3) + (get_local $7) + ) + (i32.store offset=24 + (get_local $7) + (get_local $0) + ) + (i32.store offset=12 + (get_local $7) + (get_local $7) + ) + (i32.store offset=8 + (get_local $7) + (get_local $7) + ) + (br $do-once45) + ) + ) + (br $__rjto$7) + ) + (if + (i32.and + (i32.le_u + (tee_local $1 + (i32.load + (i32.const 34320) + ) + ) + (tee_local $3 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.le_u + (get_local $1) + (get_local $0) + ) + ) + (block + (i32.store offset=12 + (get_local $3) + (get_local $7) + ) + (i32.store + (get_local $2) + (get_local $7) + ) + (i32.store offset=8 + (get_local $7) + (get_local $3) + ) + (i32.store offset=12 + (get_local $7) + (get_local $0) + ) + (i32.store offset=24 + (get_local $7) + (i32.const 0) + ) + ) + (call $_abort) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $9) + (i32.const 8) + ) + ) + ) + ) + ) + (loop $while-in67 + (block $while-out66 + (if + (i32.le_u + (tee_local $4 + (i32.load + (get_local $2) + ) + ) + (get_local $6) + ) + (br_if $while-out66 + (i32.gt_u + (tee_local $11 + (i32.add + (get_local $4) + (i32.load offset=4 + (get_local $2) + ) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $2 + (i32.load offset=8 + (get_local $2) + ) + ) + (br $while-in67) + ) + ) + (set_local $5 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $4 + (i32.add + (tee_local $2 + (i32.add + (get_local $11) + (i32.const -47) + ) + ) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (set_local $8 + (i32.add + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.add + (get_local $2) + (if (result i32) + (i32.and + (get_local $4) + (i32.const 7) + ) + (get_local $5) + (i32.const 0) + ) + ) + ) + (tee_local $12 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + ) + (tee_local $2 + (get_local $6) + ) + (get_local $2) + ) + (i32.const 8) + ) + ) + (set_local $4 + (i32.add + (get_local $2) + (i32.const 24) + ) + ) + (set_local $7 + (i32.add + (get_local $1) + (i32.const -40) + ) + ) + (set_local $5 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.store + (i32.const 34328) + (tee_local $10 + (i32.add + (get_local $0) + (if (result i32) + (i32.and + (get_local $10) + (i32.const 7) + ) + (get_local $5) + (tee_local $5 + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (i32.const 34316) + (tee_local $5 + (i32.sub + (get_local $7) + (get_local $5) + ) + ) + ) + (i32.store offset=4 + (get_local $10) + (i32.or + (get_local $5) + (i32.const 1) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $0) + (get_local $7) + ) + (i32.const 40) + ) + (i32.store + (i32.const 34332) + (i32.load + (i32.const 34792) + ) + ) + (i32.store + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 4) + ) + ) + (i32.const 27) + ) + (i64.store align=4 + (get_local $8) + (i64.load align=4 + (i32.const 34752) + ) + ) + (i64.store offset=8 align=4 + (get_local $8) + (i64.load align=4 + (i32.const 34760) + ) + ) + (i32.store + (i32.const 34752) + (get_local $0) + ) + (i32.store + (i32.const 34756) + (get_local $1) + ) + (i32.store + (i32.const 34764) + (i32.const 0) + ) + (i32.store + (i32.const 34760) + (get_local $8) + ) + (set_local $0 + (get_local $4) + ) + (loop $while-in69 + (i32.store + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (i32.const 7) + ) + (if + (i32.lt_u + (i32.add + (get_local $0) + (i32.const 8) + ) + (get_local $11) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $while-in69) + ) + ) + ) + (if + (i32.ne + (get_local $2) + (get_local $6) + ) + (block + (i32.store + (get_local $5) + (i32.and + (i32.load + (get_local $5) + ) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $6) + (i32.or + (tee_local $5 + (i32.sub + (get_local $2) + (get_local $6) + ) + ) + (i32.const 1) + ) + ) + (i32.store + (get_local $2) + (get_local $5) + ) + (set_local $1 + (i32.shr_u + (get_local $5) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $5) + (i32.const 256) + ) + (block + (set_local $0 + (i32.add + (i32.shl + (get_local $1) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + (if + (i32.and + (tee_local $2 + (i32.load + (i32.const 34304) + ) + ) + (tee_local $1 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (tee_local $2 + (i32.load + (tee_local $1 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $20 + (get_local $1) + ) + (set_local $9 + (get_local $2) + ) + ) + ) + (block + (i32.store + (i32.const 34304) + (i32.or + (get_local $2) + (get_local $1) + ) + ) + (set_local $20 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $9 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $20) + (get_local $6) + ) + (i32.store offset=12 + (get_local $9) + (get_local $6) + ) + (i32.store offset=8 + (get_local $6) + (get_local $9) + ) + (i32.store offset=12 + (get_local $6) + (get_local $0) + ) + (br $do-once39) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $1 + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $5) + (i32.const 8) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $5) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $5) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $2 + (i32.and + (i32.shr_u + (i32.add + (tee_local $1 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $1 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $1) + (get_local $2) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $1) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + (i32.store offset=28 + (get_local $6) + (get_local $1) + ) + (i32.store offset=20 + (get_local $6) + (i32.const 0) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + (if + (i32.eqz + (i32.and + (tee_local $2 + (i32.load + (i32.const 34308) + ) + ) + (tee_local $4 + (i32.shl + (i32.const 1) + (get_local $1) + ) + ) + ) + ) + (block + (i32.store + (i32.const 34308) + (i32.or + (get_local $2) + (get_local $4) + ) + ) + (i32.store + (get_local $0) + (get_local $6) + ) + (i32.store offset=24 + (get_local $6) + (get_local $0) + ) + (i32.store offset=12 + (get_local $6) + (get_local $6) + ) + (i32.store offset=8 + (get_local $6) + (get_local $6) + ) + (br $do-once39) + ) + ) + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (set_local $2 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $1) + (i32.const 1) + ) + ) + ) + (set_local $1 + (i32.shl + (get_local $5) + (if (result i32) + (i32.eq + (get_local $1) + (i32.const 31) + ) + (i32.const 0) + (get_local $2) + ) + ) + ) + (block $__rjto$9 + (block $__rjti$9 + (loop $while-in71 + (block $while-out70 + (br_if $__rjti$9 + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $5) + ) + ) + (set_local $2 + (i32.shl + (get_local $1) + (i32.const 1) + ) + ) + (if + (tee_local $4 + (i32.load + (tee_local $1 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $1) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $1 + (get_local $2) + ) + (set_local $0 + (get_local $4) + ) + (br $while-in71) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $1) + ) + (call $_abort) + (block + (i32.store + (get_local $1) + (get_local $6) + ) + (i32.store offset=24 + (get_local $6) + (get_local $0) + ) + (i32.store offset=12 + (get_local $6) + (get_local $6) + ) + (i32.store offset=8 + (get_local $6) + (get_local $6) + ) + (br $do-once39) + ) + ) + (br $__rjto$9) + ) + (if + (i32.and + (i32.le_u + (tee_local $2 + (i32.load + (i32.const 34320) + ) + ) + (tee_local $1 + (i32.load + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.le_u + (get_local $2) + (get_local $0) + ) + ) + (block + (i32.store offset=12 + (get_local $1) + (get_local $6) + ) + (i32.store + (get_local $4) + (get_local $6) + ) + (i32.store offset=8 + (get_local $6) + (get_local $1) + ) + (i32.store offset=12 + (get_local $6) + (get_local $0) + ) + (i32.store offset=24 + (get_local $6) + (i32.const 0) + ) + ) + (call $_abort) + ) + ) + ) + ) + ) + (block + (if + (i32.or + (i32.eqz + (tee_local $2 + (i32.load + (i32.const 34320) + ) + ) + ) + (i32.lt_u + (get_local $0) + (get_local $2) + ) + ) + (i32.store + (i32.const 34320) + (get_local $0) + ) + ) + (i32.store + (i32.const 34752) + (get_local $0) + ) + (i32.store + (i32.const 34756) + (get_local $1) + ) + (i32.store + (i32.const 34764) + (i32.const 0) + ) + (i32.store + (i32.const 34340) + (i32.load + (i32.const 34776) + ) + ) + (i32.store + (i32.const 34336) + (i32.const -1) + ) + (i32.store + (i32.const 34356) + (i32.const 34344) + ) + (i32.store + (i32.const 34352) + (i32.const 34344) + ) + (i32.store + (i32.const 34364) + (i32.const 34352) + ) + (i32.store + (i32.const 34360) + (i32.const 34352) + ) + (i32.store + (i32.const 34372) + (i32.const 34360) + ) + (i32.store + (i32.const 34368) + (i32.const 34360) + ) + (i32.store + (i32.const 34380) + (i32.const 34368) + ) + (i32.store + (i32.const 34376) + (i32.const 34368) + ) + (i32.store + (i32.const 34388) + (i32.const 34376) + ) + (i32.store + (i32.const 34384) + (i32.const 34376) + ) + (i32.store + (i32.const 34396) + (i32.const 34384) + ) + (i32.store + (i32.const 34392) + (i32.const 34384) + ) + (i32.store + (i32.const 34404) + (i32.const 34392) + ) + (i32.store + (i32.const 34400) + (i32.const 34392) + ) + (i32.store + (i32.const 34412) + (i32.const 34400) + ) + (i32.store + (i32.const 34408) + (i32.const 34400) + ) + (i32.store + (i32.const 34420) + (i32.const 34408) + ) + (i32.store + (i32.const 34416) + (i32.const 34408) + ) + (i32.store + (i32.const 34428) + (i32.const 34416) + ) + (i32.store + (i32.const 34424) + (i32.const 34416) + ) + (i32.store + (i32.const 34436) + (i32.const 34424) + ) + (i32.store + (i32.const 34432) + (i32.const 34424) + ) + (i32.store + (i32.const 34444) + (i32.const 34432) + ) + (i32.store + (i32.const 34440) + (i32.const 34432) + ) + (i32.store + (i32.const 34452) + (i32.const 34440) + ) + (i32.store + (i32.const 34448) + (i32.const 34440) + ) + (i32.store + (i32.const 34460) + (i32.const 34448) + ) + (i32.store + (i32.const 34456) + (i32.const 34448) + ) + (i32.store + (i32.const 34468) + (i32.const 34456) + ) + (i32.store + (i32.const 34464) + (i32.const 34456) + ) + (i32.store + (i32.const 34476) + (i32.const 34464) + ) + (i32.store + (i32.const 34472) + (i32.const 34464) + ) + (i32.store + (i32.const 34484) + (i32.const 34472) + ) + (i32.store + (i32.const 34480) + (i32.const 34472) + ) + (i32.store + (i32.const 34492) + (i32.const 34480) + ) + (i32.store + (i32.const 34488) + (i32.const 34480) + ) + (i32.store + (i32.const 34500) + (i32.const 34488) + ) + (i32.store + (i32.const 34496) + (i32.const 34488) + ) + (i32.store + (i32.const 34508) + (i32.const 34496) + ) + (i32.store + (i32.const 34504) + (i32.const 34496) + ) + (i32.store + (i32.const 34516) + (i32.const 34504) + ) + (i32.store + (i32.const 34512) + (i32.const 34504) + ) + (i32.store + (i32.const 34524) + (i32.const 34512) + ) + (i32.store + (i32.const 34520) + (i32.const 34512) + ) + (i32.store + (i32.const 34532) + (i32.const 34520) + ) + (i32.store + (i32.const 34528) + (i32.const 34520) + ) + (i32.store + (i32.const 34540) + (i32.const 34528) + ) + (i32.store + (i32.const 34536) + (i32.const 34528) + ) + (i32.store + (i32.const 34548) + (i32.const 34536) + ) + (i32.store + (i32.const 34544) + (i32.const 34536) + ) + (i32.store + (i32.const 34556) + (i32.const 34544) + ) + (i32.store + (i32.const 34552) + (i32.const 34544) + ) + (i32.store + (i32.const 34564) + (i32.const 34552) + ) + (i32.store + (i32.const 34560) + (i32.const 34552) + ) + (i32.store + (i32.const 34572) + (i32.const 34560) + ) + (i32.store + (i32.const 34568) + (i32.const 34560) + ) + (i32.store + (i32.const 34580) + (i32.const 34568) + ) + (i32.store + (i32.const 34576) + (i32.const 34568) + ) + (i32.store + (i32.const 34588) + (i32.const 34576) + ) + (i32.store + (i32.const 34584) + (i32.const 34576) + ) + (i32.store + (i32.const 34596) + (i32.const 34584) + ) + (i32.store + (i32.const 34592) + (i32.const 34584) + ) + (i32.store + (i32.const 34604) + (i32.const 34592) + ) + (i32.store + (i32.const 34600) + (i32.const 34592) + ) + (set_local $2 + (i32.add + (get_local $1) + (i32.const -40) + ) + ) + (set_local $1 + (i32.and + (i32.sub + (i32.const 0) + (tee_local $4 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.store + (i32.const 34328) + (tee_local $4 + (i32.add + (get_local $0) + (if (result i32) + (i32.and + (get_local $4) + (i32.const 7) + ) + (get_local $1) + (tee_local $1 + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (i32.const 34316) + (tee_local $1 + (i32.sub + (get_local $2) + (get_local $1) + ) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $0) + (get_local $2) + ) + (i32.const 40) + ) + (i32.store + (i32.const 34332) + (i32.load + (i32.const 34792) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $0 + (i32.load + (i32.const 34316) + ) + ) + (get_local $3) + ) + (block + (i32.store + (i32.const 34316) + (tee_local $1 + (i32.sub + (get_local $0) + (get_local $3) + ) + ) + ) + (i32.store + (i32.const 34328) + (tee_local $2 + (i32.add + (tee_local $0 + (i32.load + (i32.const 34328) + ) + ) + (get_local $3) + ) + ) + ) + (i32.store offset=4 + (get_local $2) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $3) + (i32.const 3) + ) + ) + (set_global $STACKTOP + (get_local $13) + ) + (return + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.store + (i32.const 34864) + (i32.const 12) + ) + (set_global $STACKTOP + (get_local $13) + ) + (i32.const 0) + ) + (func $_free (; 411 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (if + (i32.eqz + (get_local $0) + ) + (return) + ) + (if + (i32.lt_u + (tee_local $3 + (i32.add + (get_local $0) + (i32.const -8) + ) + ) + (tee_local $12 + (i32.load + (i32.const 34320) + ) + ) + ) + (call $_abort) + ) + (if + (i32.eq + (tee_local $11 + (i32.and + (tee_local $0 + (i32.load + (i32.add + (get_local $0) + (i32.const -4) + ) + ) + ) + (i32.const 3) + ) + ) + (i32.const 1) + ) + (call $_abort) + ) + (set_local $7 + (i32.add + (get_local $3) + (tee_local $5 + (i32.and + (get_local $0) + (i32.const -8) + ) + ) + ) + ) + (block $label$break$L10 + (if + (i32.and + (get_local $0) + (i32.const 1) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $3) + ) + ) + (set_local $1 + (get_local $5) + ) + ) + (block + (set_local $9 + (i32.load + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $11) + ) + (return) + ) + (if + (i32.lt_u + (tee_local $0 + (i32.sub + (get_local $3) + (get_local $9) + ) + ) + (get_local $12) + ) + (call $_abort) + ) + (set_local $3 + (i32.add + (get_local $9) + (get_local $5) + ) + ) + (if + (i32.eq + (i32.load + (i32.const 34324) + ) + (get_local $0) + ) + (block + (if + (i32.ne + (i32.and + (tee_local $1 + (i32.load + (tee_local $2 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + ) + (i32.const 3) + ) + (i32.const 3) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (i32.store + (i32.const 34312) + (get_local $3) + ) + (i32.store + (get_local $2) + (i32.and + (get_local $1) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.or + (get_local $3) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $0) + (get_local $3) + ) + (get_local $3) + ) + (return) + ) + ) + (set_local $5 + (i32.shr_u + (get_local $9) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $9) + (i32.const 256) + ) + (block + (set_local $1 + (i32.load offset=12 + (get_local $0) + ) + ) + (if + (i32.ne + (tee_local $4 + (i32.load offset=8 + (get_local $0) + ) + ) + (tee_local $2 + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $12) + (get_local $4) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load offset=12 + (get_local $4) + ) + (get_local $0) + ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $4) + ) + (block + (i32.store + (i32.const 34304) + (i32.and + (i32.load + (i32.const 34304) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $2) + ) + (set_local $6 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (get_local $12) + (get_local $1) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (get_local $0) + ) + (set_local $6 + (get_local $2) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $4) + (get_local $1) + ) + (i32.store + (get_local $6) + (get_local $4) + ) + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + (set_local $13 + (i32.load offset=24 + (get_local $0) + ) + ) + (block $do-once + (if + (i32.eq + (tee_local $5 + (i32.load offset=12 + (get_local $0) + ) + ) + (get_local $0) + ) + (block + (if + (tee_local $5 + (i32.load + (tee_local $9 + (i32.add + (tee_local $6 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $6 + (get_local $9) + ) + (br_if $do-once + (i32.eqz + (tee_local $5 + (i32.load + (get_local $6) + ) + ) + ) + ) + ) + (loop $while-in + (if + (tee_local $11 + (i32.load + (tee_local $9 + (i32.add + (get_local $5) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $5 + (get_local $11) + ) + (set_local $6 + (get_local $9) + ) + (br $while-in) + ) + ) + (if + (tee_local $11 + (i32.load + (tee_local $9 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $5 + (get_local $11) + ) + (set_local $6 + (get_local $9) + ) + (br $while-in) + ) + ) + ) + (if + (i32.gt_u + (get_local $12) + (get_local $6) + ) + (call $_abort) + (block + (i32.store + (get_local $6) + (i32.const 0) + ) + (set_local $8 + (get_local $5) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $12) + (tee_local $6 + (i32.load offset=8 + (get_local $0) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $9 + (i32.add + (get_local $6) + (i32.const 12) + ) + ) + ) + (get_local $0) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $11 + (i32.add + (get_local $5) + (i32.const 8) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $9) + (get_local $5) + ) + (i32.store + (get_local $11) + (get_local $6) + ) + (set_local $8 + (get_local $5) + ) + ) + (call $_abort) + ) + ) + ) + ) + (if + (get_local $13) + (block + (if + (i32.eq + (i32.load + (tee_local $6 + (i32.add + (i32.shl + (tee_local $5 + (i32.load offset=28 + (get_local $0) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + ) + (get_local $0) + ) + (block + (i32.store + (get_local $6) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (i32.store + (i32.const 34308) + (i32.and + (i32.load + (i32.const 34308) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $13) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $13) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $13) + ) + (get_local $0) + ) + (i32.const 2) + ) + ) + (get_local $8) + ) + (if + (i32.eqz + (get_local $8) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + (br $label$break$L10) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $6 + (i32.load + (i32.const 34320) + ) + ) + (get_local $8) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $8) + (get_local $13) + ) + (if + (tee_local $5 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $6) + (get_local $5) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $8) + (get_local $5) + ) + (i32.store offset=24 + (get_local $5) + (get_local $8) + ) + ) + ) + ) + (if + (tee_local $5 + (i32.load offset=4 + (get_local $9) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $5) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $8) + (get_local $5) + ) + (i32.store offset=24 + (get_local $5) + (get_local $8) + ) + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + ) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + ) + ) + ) + (block + (set_local $4 + (tee_local $2 + (get_local $0) + ) + ) + (set_local $1 + (get_local $3) + ) + ) + ) + ) + ) + ) + (if + (i32.ge_u + (get_local $2) + (get_local $7) + ) + (call $_abort) + ) + (if + (i32.eqz + (i32.and + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (call $_abort) + ) + (if + (i32.and + (get_local $0) + (i32.const 2) + ) + (block + (i32.store + (get_local $3) + (i32.and + (get_local $0) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $1) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (get_local $1) + ) + (get_local $1) + ) + ) + (block + (if + (i32.eq + (i32.load + (i32.const 34328) + ) + (get_local $7) + ) + (block + (i32.store + (i32.const 34316) + (tee_local $0 + (i32.add + (i32.load + (i32.const 34316) + ) + (get_local $1) + ) + ) + ) + (i32.store + (i32.const 34328) + (get_local $4) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $4) + (i32.load + (i32.const 34324) + ) + ) + (return) + ) + (i32.store + (i32.const 34324) + (i32.const 0) + ) + (i32.store + (i32.const 34312) + (i32.const 0) + ) + (return) + ) + ) + (if + (i32.eq + (i32.load + (i32.const 34324) + ) + (get_local $7) + ) + (block + (i32.store + (i32.const 34312) + (tee_local $0 + (i32.add + (i32.load + (i32.const 34312) + ) + (get_local $1) + ) + ) + ) + (i32.store + (i32.const 34324) + (get_local $2) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $0) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (get_local $0) + ) + (get_local $0) + ) + (return) + ) + ) + (set_local $6 + (i32.add + (i32.and + (get_local $0) + (i32.const -8) + ) + (get_local $1) + ) + ) + (set_local $5 + (i32.shr_u + (get_local $0) + (i32.const 3) + ) + ) + (block $label$break$L108 + (if + (i32.lt_u + (get_local $0) + (i32.const 256) + ) + (block + (set_local $1 + (i32.load offset=12 + (get_local $7) + ) + ) + (if + (i32.ne + (tee_local $3 + (i32.load offset=8 + (get_local $7) + ) + ) + (tee_local $0 + (i32.add + (i32.shl + (get_local $5) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $3) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load offset=12 + (get_local $3) + ) + (get_local $7) + ) + (call $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $3) + ) + (block + (i32.store + (i32.const 34304) + (i32.and + (i32.load + (i32.const 34304) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $5) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L108) + ) + ) + (if + (i32.eq + (get_local $1) + (get_local $0) + ) + (set_local $15 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $1) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $0 + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + ) + (get_local $7) + ) + (set_local $15 + (get_local $0) + ) + (call $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $3) + (get_local $1) + ) + (i32.store + (get_local $15) + (get_local $3) + ) + ) + (block + (set_local $8 + (i32.load offset=24 + (get_local $7) + ) + ) + (block $do-once6 + (if + (i32.eq + (tee_local $0 + (i32.load offset=12 + (get_local $7) + ) + ) + (get_local $7) + ) + (block + (if + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (tee_local $1 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) + ) + ) + (set_local $1 + (get_local $3) + ) + (br_if $do-once6 + (i32.eqz + (tee_local $0 + (i32.load + (get_local $1) + ) + ) + ) + ) + ) + (loop $while-in9 + (if + (tee_local $5 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $5) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in9) + ) + ) + (if + (tee_local $5 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $5) + ) + (set_local $1 + (get_local $3) + ) + (br $while-in9) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $1) + ) + (call $_abort) + (block + (i32.store + (get_local $1) + (i32.const 0) + ) + (set_local $10 + (get_local $0) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (tee_local $1 + (i32.load offset=8 + (get_local $7) + ) + ) + ) + (call $_abort) + ) + (if + (i32.ne + (i32.load + (tee_local $3 + (i32.add + (get_local $1) + (i32.const 12) + ) + ) + ) + (get_local $7) + ) + (call $_abort) + ) + (if + (i32.eq + (i32.load + (tee_local $5 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + (get_local $7) + ) + (block + (i32.store + (get_local $3) + (get_local $0) + ) + (i32.store + (get_local $5) + (get_local $1) + ) + (set_local $10 + (get_local $0) + ) + ) + (call $_abort) + ) + ) + ) + ) + (if + (get_local $8) + (block + (if + (i32.eq + (i32.load + (tee_local $1 + (i32.add + (i32.shl + (tee_local $0 + (i32.load offset=28 + (get_local $7) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + ) + (get_local $7) + ) + (block + (i32.store + (get_local $1) + (get_local $10) + ) + (if + (i32.eqz + (get_local $10) + ) + (block + (i32.store + (i32.const 34308) + (i32.and + (i32.load + (i32.const 34308) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $0) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L108) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $8) + ) + (call $_abort) + (block + (i32.store + (i32.add + (i32.add + (get_local $8) + (i32.const 16) + ) + (i32.shl + (i32.ne + (i32.load offset=16 + (get_local $8) + ) + (get_local $7) + ) + (i32.const 2) + ) + ) + (get_local $10) + ) + (br_if $label$break$L108 + (i32.eqz + (get_local $10) + ) + ) + ) + ) + ) + (if + (i32.gt_u + (tee_local $1 + (i32.load + (i32.const 34320) + ) + ) + (get_local $10) + ) + (call $_abort) + ) + (i32.store offset=24 + (get_local $10) + (get_local $8) + ) + (if + (tee_local $0 + (i32.load + (tee_local $3 + (i32.add + (get_local $7) + (i32.const 16) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $1) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=16 + (get_local $10) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $10) + ) + ) + ) + ) + (if + (tee_local $0 + (i32.load offset=4 + (get_local $3) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $0) + ) + (call $_abort) + (block + (i32.store offset=20 + (get_local $10) + (get_local $0) + ) + (i32.store offset=24 + (get_local $0) + (get_local $10) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $4) + (i32.or + (get_local $6) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $2) + (get_local $6) + ) + (get_local $6) + ) + (if + (i32.eq + (get_local $4) + (i32.load + (i32.const 34324) + ) + ) + (block + (i32.store + (i32.const 34312) + (get_local $6) + ) + (return) + ) + (set_local $1 + (get_local $6) + ) + ) + ) + ) + (set_local $2 + (i32.shr_u + (get_local $1) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 256) + ) + (block + (set_local $0 + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 34344) + ) + ) + (if + (i32.and + (tee_local $1 + (i32.load + (i32.const 34304) + ) + ) + (tee_local $2 + (i32.shl + (i32.const 1) + (get_local $2) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (tee_local $1 + (i32.load + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (call $_abort) + (block + (set_local $16 + (get_local $2) + ) + (set_local $14 + (get_local $1) + ) + ) + ) + (block + (i32.store + (i32.const 34304) + (i32.or + (get_local $1) + (get_local $2) + ) + ) + (set_local $16 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + (set_local $14 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $16) + (get_local $4) + ) + (i32.store offset=12 + (get_local $14) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $14) + ) + (i32.store offset=12 + (get_local $4) + (get_local $0) + ) + (return) + ) + ) + (set_local $0 + (i32.add + (i32.shl + (tee_local $2 + (if (result i32) + (tee_local $0 + (i32.shr_u + (get_local $1) + (i32.const 8) + ) + ) + (if (result i32) + (i32.gt_u + (get_local $1) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $1) + (i32.add + (tee_local $0 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (tee_local $3 + (i32.and + (i32.shr_u + (i32.add + (tee_local $2 + (i32.shl + (get_local $0) + (tee_local $0 + (i32.and + (i32.shr_u + (i32.add + (get_local $0) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (get_local $0) + ) + (tee_local $2 + (i32.and + (i32.shr_u + (i32.add + (tee_local $0 + (i32.shl + (get_local $2) + (get_local $3) + ) + ) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.shr_u + (i32.shl + (get_local $0) + (get_local $2) + ) + (i32.const 15) + ) + ) + ) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $0) + (i32.const 1) + ) + ) + ) + (i32.const 0) + ) + ) + (i32.const 2) + ) + (i32.const 34608) + ) + ) + (i32.store offset=28 + (get_local $4) + (get_local $2) + ) + (i32.store offset=20 + (get_local $4) + (i32.const 0) + ) + (i32.store offset=16 + (get_local $4) + (i32.const 0) + ) + (block $do-once14 + (if + (i32.and + (tee_local $3 + (i32.load + (i32.const 34308) + ) + ) + (tee_local $5 + (i32.shl + (i32.const 1) + (get_local $2) + ) + ) + ) + (block + (set_local $0 + (i32.load + (get_local $0) + ) + ) + (set_local $3 + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $2) + (i32.const 1) + ) + ) + ) + (set_local $2 + (i32.shl + (get_local $1) + (if (result i32) + (i32.eq + (get_local $2) + (i32.const 31) + ) + (i32.const 0) + (get_local $3) + ) + ) + ) + (block $__rjto$1 + (block $__rjti$1 + (loop $while-in17 + (block $while-out16 + (br_if $__rjti$1 + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $1) + ) + ) + (set_local $3 + (i32.shl + (get_local $2) + (i32.const 1) + ) + ) + (if + (tee_local $5 + (i32.load + (tee_local $2 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (block + (set_local $2 + (get_local $3) + ) + (set_local $0 + (get_local $5) + ) + (br $while-in17) + ) + ) + ) + ) + (if + (i32.gt_u + (i32.load + (i32.const 34320) + ) + (get_local $2) + ) + (call $_abort) + (block + (i32.store + (get_local $2) + (get_local $4) + ) + (i32.store offset=24 + (get_local $4) + (get_local $0) + ) + (i32.store offset=12 + (get_local $4) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $4) + ) + (br $do-once14) + ) + ) + (br $__rjto$1) + ) + (if + (i32.and + (i32.le_u + (tee_local $1 + (i32.load + (i32.const 34320) + ) + ) + (tee_local $2 + (i32.load + (tee_local $3 + (i32.add + (get_local $0) + (i32.const 8) + ) + ) + ) + ) + ) + (i32.le_u + (get_local $1) + (get_local $0) + ) + ) + (block + (i32.store offset=12 + (get_local $2) + (get_local $4) + ) + (i32.store + (get_local $3) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $2) + ) + (i32.store offset=12 + (get_local $4) + (get_local $0) + ) + (i32.store offset=24 + (get_local $4) + (i32.const 0) + ) + ) + (call $_abort) + ) + ) + ) + (block + (i32.store + (i32.const 34308) + (i32.or + (get_local $3) + (get_local $5) + ) + ) + (i32.store + (get_local $0) + (get_local $4) + ) + (i32.store offset=24 + (get_local $4) + (get_local $0) + ) + (i32.store offset=12 + (get_local $4) + (get_local $4) + ) + (i32.store offset=8 + (get_local $4) + (get_local $4) + ) + ) + ) + ) + (i32.store + (i32.const 34336) + (tee_local $0 + (i32.add + (i32.load + (i32.const 34336) + ) + (i32.const -1) + ) + ) + ) + (if + (get_local $0) + (return) + (set_local $0 + (i32.const 34760) + ) + ) + (loop $while-in19 + (set_local $0 + (i32.add + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + (i32.const 8) + ) + ) + (br_if $while-in19 + (get_local $2) + ) + ) + (i32.store + (i32.const 34336) + (i32.const -1) + ) + ) + (func $___stdio_close (; 412 ;) (param $0 i32) (result i32) + (local $1 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $1) + (call $_ec_get_error + (i32.load offset=60 + (get_local $0) + ) + ) + ) + (set_local $0 + (call $___syscall_ret + (call $___syscall6 + (i32.const 6) + (get_local $1) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $___stdio_seek (; 413 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (i32.store + (get_local $3) + (i32.load offset=60 + (get_local $0) + ) + ) + (i32.store offset=4 + (get_local $3) + (i32.const 0) + ) + (i32.store offset=8 + (get_local $3) + (get_local $1) + ) + (i32.store offset=12 + (get_local $3) + (tee_local $0 + (i32.add + (get_local $3) + (i32.const 20) + ) + ) + ) + (i32.store offset=16 + (get_local $3) + (get_local $2) + ) + (set_local $0 + (if (result i32) + (i32.lt_s + (call $___syscall_ret + (call $___syscall140 + (i32.const 140) + (get_local $3) + ) + ) + (i32.const 0) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.const -1) + ) + (i32.const -1) + ) + (i32.load + (get_local $0) + ) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $___syscall_ret (; 414 ;) (param $0 i32) (result i32) + (if (result i32) + (i32.gt_u + (get_local $0) + (i32.const -4096) + ) + (block (result i32) + (i32.store + (i32.const 34864) + (i32.sub + (i32.const 0) + (get_local $0) + ) + ) + (i32.const -1) + ) + (get_local $0) + ) + ) + (func $___errno_location (; 415 ;) (result i32) + (i32.const 34864) + ) + (func $___stdout_write (; 416 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (set_local $3 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 32) + ) + ) + (set_local $4 + (i32.add + (get_local $3) + (i32.const 16) + ) + ) + (i32.store offset=36 + (get_local $0) + (i32.const 3) + ) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $0) + ) + (i32.const 64) + ) + ) + (block + (i32.store + (get_local $3) + (i32.load offset=60 + (get_local $0) + ) + ) + (i32.store offset=4 + (get_local $3) + (i32.const 21523) + ) + (i32.store offset=8 + (get_local $3) + (get_local $4) + ) + (if + (call $___syscall54 + (i32.const 54) + (get_local $3) + ) + (i32.store8 offset=75 + (get_local $0) + (i32.const -1) + ) + ) + ) + ) + (set_local $0 + (call $___stdio_write + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + (set_global $STACKTOP + (get_local $3) + ) + (get_local $0) + ) + (func $___stdio_write (; 417 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $7 + (i32.add + (get_local $5) + (i32.const 16) + ) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $5) + (i32.const 32) + ) + ) + (tee_local $4 + (i32.load + (tee_local $9 + (i32.add + (get_local $0) + (i32.const 28) + ) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $3) + (tee_local $4 + (i32.sub + (i32.load + (tee_local $10 + (i32.add + (get_local $0) + (i32.const 20) + ) + ) + ) + (get_local $4) + ) + ) + ) + (i32.store offset=8 + (get_local $3) + (get_local $1) + ) + (i32.store offset=12 + (get_local $3) + (get_local $2) + ) + (set_local $6 + (i32.add + (get_local $4) + (get_local $2) + ) + ) + (i32.store + (tee_local $8 + (get_local $5) + ) + (i32.load + (tee_local $12 + (i32.add + (get_local $0) + (i32.const 60) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $8) + (get_local $3) + ) + (i32.store offset=8 + (get_local $8) + (i32.const 2) + ) + (set_local $1 + (call $___syscall_ret + (call $___syscall146 + (i32.const 146) + (get_local $8) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eq + (get_local $6) + (get_local $1) + ) + ) + (set_local $4 + (i32.const 2) + ) + (set_local $5 + (get_local $6) + ) + (loop $while-in + (if + (i32.ge_s + (get_local $1) + (i32.const 0) + ) + (block + (set_local $5 + (i32.sub + (get_local $5) + (get_local $1) + ) + ) + (set_local $6 + (i32.add + (get_local $3) + (i32.const 8) + ) + ) + (if + (tee_local $11 + (i32.gt_u + (get_local $1) + (tee_local $13 + (i32.load offset=4 + (get_local $3) + ) + ) + ) + ) + (set_local $3 + (get_local $6) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.shr_s + (i32.shl + (get_local $11) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (i32.store + (get_local $3) + (i32.add + (i32.load + (get_local $3) + ) + (tee_local $1 + (i32.sub + (get_local $1) + (if (result i32) + (get_local $11) + (get_local $13) + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (tee_local $6 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (i32.sub + (i32.load + (get_local $6) + ) + (get_local $1) + ) + ) + (i32.store + (get_local $7) + (i32.load + (get_local $12) + ) + ) + (i32.store offset=4 + (get_local $7) + (get_local $3) + ) + (i32.store offset=8 + (get_local $7) + (get_local $4) + ) + (set_local $1 + (call $___syscall_ret + (call $___syscall146 + (i32.const 146) + (get_local $7) + ) + ) + ) + (br_if $__rjti$0 + (i32.eq + (get_local $5) + (get_local $1) + ) + ) + (br $while-in) + ) + ) + ) + (i32.store offset=16 + (get_local $0) + (i32.const 0) + ) + (i32.store + (get_local $9) + (i32.const 0) + ) + (i32.store + (get_local $10) + (i32.const 0) + ) + (i32.store + (get_local $0) + (i32.or + (i32.load + (get_local $0) + ) + (i32.const 32) + ) + ) + (set_local $2 + (if (result i32) + (i32.eq + (get_local $4) + (i32.const 2) + ) + (i32.const 0) + (i32.sub + (get_local $2) + (i32.load offset=4 + (get_local $3) + ) + ) + ) + ) + (br $__rjto$0) + ) + (i32.store offset=16 + (get_local $0) + (i32.add + (tee_local $1 + (i32.load offset=44 + (get_local $0) + ) + ) + (i32.load offset=48 + (get_local $0) + ) + ) + ) + (i32.store + (get_local $9) + (get_local $1) + ) + (i32.store + (get_local $10) + (get_local $1) + ) + ) + (set_global $STACKTOP + (get_local $8) + ) + (get_local $2) + ) + (func $_scalbn (; 418 ;) (param $0 f64) (param $1 i32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 f64) + (if + (i32.gt_s + (get_local $1) + (i32.const 1023) + ) + (block + (set_local $3 + (i32.add + (get_local $1) + (i32.const -1023) + ) + ) + (set_local $2 + (i32.gt_s + (get_local $1) + (i32.const 2046) + ) + ) + (set_local $0 + (f64.mul + (tee_local $4 + (f64.mul + (get_local $0) + (f64.const 8988465674311579538646525e283) + ) + ) + (f64.const 8988465674311579538646525e283) + ) + ) + (if + (i32.ge_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -2046) + ) + ) + (i32.const 1023) + ) + (set_local $1 + (i32.const 1023) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $1 + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $0 + (get_local $4) + ) + ) + ) + (if + (i32.lt_s + (get_local $1) + (i32.const -1022) + ) + (block + (set_local $3 + (i32.add + (get_local $1) + (i32.const 1022) + ) + ) + (set_local $2 + (i32.lt_s + (get_local $1) + (i32.const -2044) + ) + ) + (set_local $0 + (f64.mul + (tee_local $4 + (f64.mul + (get_local $0) + (f64.const 2.2250738585072014e-308) + ) + ) + (f64.const 2.2250738585072014e-308) + ) + ) + (if + (i32.le_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 2044) + ) + ) + (i32.const -1022) + ) + (set_local $1 + (i32.const -1022) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $1 + (get_local $3) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (set_local $0 + (get_local $4) + ) + ) + ) + ) + ) + (f64.mul + (get_local $0) + (f64.reinterpret/i64 + (i64.shl + (i64.extend_u/i32 + (i32.add + (get_local $1) + (i32.const 1023) + ) + ) + (i64.const 52) + ) + ) + ) + ) + (func $_strcmp (; 419 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (if + (i32.or + (i32.eqz + (tee_local $2 + (i32.load8_s + (get_local $0) + ) + ) + ) + (i32.ne + (get_local $2) + (tee_local $3 + (i32.load8_s + (get_local $1) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (set_local $1 + (get_local $2) + ) + ) + (loop $while-in + (if + (i32.or + (i32.eqz + (tee_local $2 + (i32.load8_s + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + ) + ) + ) + (i32.ne + (get_local $2) + (tee_local $3 + (i32.load8_s + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (block + (set_local $0 + (get_local $3) + ) + (set_local $1 + (get_local $2) + ) + ) + (br $while-in) + ) + ) + ) + (i32.sub + (i32.and + (get_local $1) + (i32.const 255) + ) + (i32.and + (get_local $0) + (i32.const 255) + ) + ) + ) + (func $_vfprintf (; 420 ;) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 224) + ) + ) + (set_local $3 + (i32.add + (get_local $1) + (i32.const 136) + ) + ) + (i64.store align=4 + (tee_local $2 + (i32.add + (get_local $1) + (i32.const 80) + ) + ) + (i64.const 0) + ) + (i64.store offset=8 align=4 + (get_local $2) + (i64.const 0) + ) + (i64.store offset=16 align=4 + (get_local $2) + (i64.const 0) + ) + (i64.store offset=24 align=4 + (get_local $2) + (i64.const 0) + ) + (i64.store offset=32 align=4 + (get_local $2) + (i64.const 0) + ) + (i32.store + (tee_local $4 + (i32.add + (get_local $1) + (i32.const 120) + ) + ) + (i32.load + (get_local $0) + ) + ) + (if + (i32.ge_s + (call $_printf_core + (i32.const 0) + (get_local $4) + (get_local $1) + (get_local $2) + ) + (i32.const 0) + ) + (block + (drop + (i32.load + (i32.const 23488) + ) + ) + (set_local $0 + (i32.load + (i32.const 23412) + ) + ) + (if + (i32.lt_s + (i32.load8_s + (i32.const 23486) + ) + (i32.const 1) + ) + (i32.store + (i32.const 23412) + (i32.and + (get_local $0) + (i32.const -33) + ) + ) + ) + (if + (i32.load + (i32.const 23460) + ) + (drop + (call $_printf_core + (i32.const 23412) + (get_local $4) + (get_local $1) + (get_local $2) + ) + ) + (block + (set_local $5 + (i32.load + (i32.const 23456) + ) + ) + (i32.store + (i32.const 23456) + (get_local $3) + ) + (i32.store + (i32.const 23440) + (get_local $3) + ) + (i32.store + (i32.const 23432) + (get_local $3) + ) + (i32.store + (i32.const 23460) + (i32.const 80) + ) + (i32.store + (i32.const 23428) + (i32.add + (get_local $3) + (i32.const 80) + ) + ) + (drop + (call $_printf_core + (i32.const 23412) + (get_local $4) + (get_local $1) + (get_local $2) + ) + ) + (if + (get_local $5) + (block + (drop + (call_indirect (type $FUNCSIG$iiii) + (i32.const 23412) + (i32.const 0) + (i32.const 0) + (i32.add + (i32.and + (i32.load + (i32.const 23448) + ) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + (i32.store + (i32.const 23456) + (get_local $5) + ) + (i32.store + (i32.const 23460) + (i32.const 0) + ) + (i32.store + (i32.const 23428) + (i32.const 0) + ) + (i32.store + (i32.const 23440) + (i32.const 0) + ) + (i32.store + (i32.const 23432) + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store + (i32.const 23412) + (i32.or + (i32.load + (i32.const 23412) + ) + (i32.and + (get_local $0) + (i32.const 32) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + ) + (func $_printf_core (; 421 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i64) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (local $26 i32) + (set_local $11 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 64) + ) + ) + (set_local $22 + (i32.add + (get_local $11) + (i32.const 20) + ) + ) + (i32.store + (tee_local $15 + (i32.add + (get_local $11) + (i32.const 16) + ) + ) + (i32.const 26654) + ) + (set_local $20 + (i32.ne + (get_local $0) + (i32.const 0) + ) + ) + (set_local $24 + (tee_local $18 + (i32.add + (tee_local $10 + (i32.add + (get_local $11) + (i32.const 24) + ) + ) + (i32.const 40) + ) + ) + ) + (set_local $25 + (i32.add + (get_local $10) + (i32.const 39) + ) + ) + (set_local $26 + (i32.add + (tee_local $23 + (i32.add + (get_local $11) + (i32.const 8) + ) + ) + (i32.const 4) + ) + ) + (set_local $7 + (i32.const 26654) + ) + (set_local $10 + (i32.const 0) + ) + (block $label$break$L113 + (block $__rjti$9 + (loop $label$continue$L1 + (block $label$break$L1 + (if + (i32.gt_s + (get_local $12) + (i32.const -1) + ) + (set_local $12 + (if (result i32) + (i32.gt_s + (get_local $5) + (i32.sub + (i32.const 2147483647) + (get_local $12) + ) + ) + (block (result i32) + (i32.store + (i32.const 34864) + (i32.const 75) + ) + (i32.const -1) + ) + (i32.add + (get_local $5) + (get_local $12) + ) + ) + ) + ) + (br_if $__rjti$9 + (i32.eqz + (tee_local $4 + (i32.load8_s + (get_local $7) + ) + ) + ) + ) + (set_local $5 + (get_local $7) + ) + (block $label$break$L12 + (block $__rjti$1 + (loop $label$continue$L9 + (block $label$break$L9 + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case0 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (set_local $4 + (get_local $5) + ) + (br $__rjti$1) + ) + (set_local $4 + (get_local $5) + ) + (br $label$break$L9) + ) + (i32.store + (get_local $15) + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + (set_local $4 + (i32.load8_s + (get_local $5) + ) + ) + (br $label$continue$L9) + ) + ) + (br $label$break$L12) + ) + (loop $while-in + (br_if $label$break$L12 + (i32.ne + (i32.load8_s offset=1 + (get_local $5) + ) + (i32.const 37) + ) + ) + (set_local $4 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + (i32.store + (get_local $15) + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + ) + (br_if $while-in + (i32.eq + (i32.load8_s + (get_local $5) + ) + (i32.const 37) + ) + ) + ) + ) + (set_local $4 + (i32.sub + (get_local $4) + (get_local $7) + ) + ) + (if + (get_local $20) + (call $_out_102 + (get_local $0) + (get_local $7) + (get_local $4) + ) + ) + (if + (get_local $4) + (block + (set_local $7 + (get_local $5) + ) + (set_local $5 + (get_local $4) + ) + (br $label$continue$L1) + ) + ) + (i32.store + (get_local $15) + (tee_local $10 + (if (result i32) + (i32.lt_u + (tee_local $14 + (i32.add + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (block (result i32) + (set_local $9 + (i32.add + (get_local $5) + (i32.const 3) + ) + ) + (if + (tee_local $5 + (i32.eq + (i32.load8_s offset=2 + (get_local $5) + ) + (i32.const 36) + ) + ) + (set_local $4 + (get_local $9) + ) + ) + (if + (get_local $5) + (set_local $10 + (i32.const 1) + ) + ) + (if + (i32.eqz + (get_local $5) + ) + (set_local $14 + (i32.const -1) + ) + ) + (set_local $5 + (get_local $10) + ) + (get_local $4) + ) + (block (result i32) + (set_local $14 + (i32.const -1) + ) + (set_local $5 + (get_local $10) + ) + (get_local $4) + ) + ) + ) + ) + (if + (i32.or + (i32.gt_u + (tee_local $9 + (i32.add + (tee_local $4 + (i32.load8_s + (get_local $10) + ) + ) + (i32.const -32) + ) + ) + (i32.const 31) + ) + (i32.eqz + (i32.and + (i32.shl + (i32.const 1) + (get_local $9) + ) + (i32.const 75913) + ) + ) + ) + (set_local $9 + (i32.const 0) + ) + (block + (set_local $9 + (i32.const 0) + ) + (loop $while-in3 + (set_local $9 + (i32.or + (i32.shl + (i32.const 1) + (i32.add + (i32.shr_s + (i32.shl + (get_local $4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -32) + ) + ) + (get_local $9) + ) + ) + (i32.store + (get_local $15) + (tee_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + ) + (br_if $while-in3 + (i32.eqz + (i32.or + (i32.gt_u + (tee_local $6 + (i32.add + (tee_local $4 + (i32.load8_s + (get_local $10) + ) + ) + (i32.const -32) + ) + ) + (i32.const 31) + ) + (i32.eqz + (i32.and + (i32.shl + (i32.const 1) + (get_local $6) + ) + (i32.const 75913) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (get_local $4) + (i32.const 255) + ) + (i32.const 42) + ) + (block + (set_local $10 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br_if $__rjti$0 + (i32.ge_u + (tee_local $6 + (i32.add + (i32.load8_s + (tee_local $4 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + ) + (br_if $__rjti$0 + (i32.ne + (i32.load8_s offset=2 + (get_local $10) + ) + (i32.const 36) + ) + ) + (i32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 10) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $5 + (i32.wrap/i64 + (i64.load + (i32.add + (get_local $2) + (i32.shl + (i32.add + (i32.load8_s + (get_local $4) + ) + (i32.const -48) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (br $__rjto$0 + (i32.add + (get_local $10) + (i32.const 3) + ) + ) + ) + (if + (get_local $5) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if (result i32) + (get_local $20) + (block (result i32) + (set_local $5 + (i32.load + (tee_local $10 + (i32.and + (i32.add + (i32.load + (get_local $1) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (set_local $6 + (i32.const 0) + ) + (get_local $4) + ) + (block (result i32) + (set_local $6 + (i32.const 0) + ) + (set_local $5 + (i32.const 0) + ) + (get_local $4) + ) + ) + ) + ) + (i32.store + (get_local $15) + (get_local $10) + ) + (set_local $16 + (i32.or + (get_local $9) + (i32.const 8192) + ) + ) + (set_local $8 + (i32.sub + (i32.const 0) + (get_local $5) + ) + ) + (set_local $4 + (get_local $10) + ) + (if + (tee_local $13 + (i32.lt_s + (get_local $5) + (i32.const 0) + ) + ) + (set_local $9 + (get_local $16) + ) + ) + (set_local $10 + (get_local $6) + ) + (set_local $16 + (if (result i32) + (get_local $13) + (get_local $8) + (get_local $5) + ) + ) + ) + (block + (if + (i32.lt_s + (tee_local $16 + (call $_getint_103 + (get_local $15) + ) + ) + (i32.const 0) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $4 + (i32.load + (get_local $15) + ) + ) + (set_local $10 + (get_local $5) + ) + ) + ) + (block $do-once4 + (if + (i32.eq + (i32.load8_s + (get_local $4) + ) + (i32.const 46) + ) + (block + (if + (i32.ne + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 1) + ) + ) + ) + (i32.const 42) + ) + (block + (i32.store + (get_local $15) + (get_local $5) + ) + (set_local $4 + (call $_getint_103 + (get_local $15) + ) + ) + (set_local $5 + (i32.load + (get_local $15) + ) + ) + (br $do-once4) + ) + ) + (if + (i32.lt_u + (tee_local $6 + (i32.add + (i32.load8_s + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 2) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (if + (i32.eq + (i32.load8_s offset=3 + (get_local $4) + ) + (i32.const 36) + ) + (block + (i32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.const 10) + ) + (set_local $6 + (i32.wrap/i64 + (i64.load + (i32.add + (get_local $2) + (i32.shl + (i32.add + (i32.load8_s + (get_local $5) + ) + (i32.const -48) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (i32.store + (get_local $15) + (tee_local $5 + (i32.add + (get_local $4) + (i32.const 4) + ) + ) + ) + (set_local $4 + (get_local $6) + ) + (br $do-once4) + ) + ) + ) + (if + (get_local $10) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if + (get_local $20) + (block + (set_local $4 + (i32.load + (tee_local $6 + (i32.and + (i32.add + (i32.load + (get_local $1) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $1) + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + ) + (set_local $4 + (i32.const 0) + ) + ) + (i32.store + (get_local $15) + (get_local $5) + ) + ) + (block + (set_local $5 + (get_local $4) + ) + (set_local $4 + (i32.const -1) + ) + ) + ) + ) + (set_local $6 + (get_local $5) + ) + (set_local $13 + (i32.const 0) + ) + (loop $while-in7 + (if + (i32.gt_u + (i32.add + (i32.load8_s + (get_local $6) + ) + (i32.const -65) + ) + (i32.const 57) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (i32.store + (get_local $15) + (tee_local $5 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_u + (i32.add + (tee_local $8 + (i32.and + (tee_local $19 + (i32.load8_s + (i32.add + (i32.add + (i32.mul + (get_local $13) + (i32.const 58) + ) + (i32.load8_s + (get_local $6) + ) + ) + (i32.const 31808) + ) + ) + ) + (i32.const 255) + ) + ) + (i32.const -1) + ) + (i32.const 8) + ) + (block + (set_local $6 + (get_local $5) + ) + (set_local $13 + (get_local $8) + ) + (br $while-in7) + ) + ) + ) + (if + (i32.eqz + (get_local $19) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $21 + (i32.gt_s + (get_local $14) + (i32.const -1) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (if + (i32.eq + (get_local $19) + (i32.const 19) + ) + (if + (get_local $21) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + (br $__rjti$2) + ) + (block + (if + (get_local $21) + (block + (i32.store + (i32.add + (get_local $3) + (i32.shl + (get_local $14) + (i32.const 2) + ) + ) + (get_local $8) + ) + (i64.store + (get_local $11) + (i64.load + (i32.add + (get_local $2) + (i32.shl + (get_local $14) + (i32.const 3) + ) + ) + ) + ) + (br $__rjti$2) + ) + ) + (if + (i32.eqz + (get_local $20) + ) + (block + (set_local $12 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (call $_pop_arg_105 + (get_local $11) + (get_local $8) + (get_local $1) + ) + ) + ) + (br $__rjto$2) + ) + (if + (i32.eqz + (get_local $20) + ) + (block + (set_local $7 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$continue$L1) + ) + ) + ) + (set_local $6 + (i32.and + (tee_local $8 + (i32.load8_s + (get_local $6) + ) + ) + (i32.const -33) + ) + ) + (if + (i32.eqz + (i32.and + (i32.ne + (get_local $13) + (i32.const 0) + ) + (i32.eq + (i32.and + (get_local $8) + (i32.const 15) + ) + (i32.const 3) + ) + ) + ) + (set_local $6 + (get_local $8) + ) + ) + (set_local $8 + (i32.and + (get_local $9) + (i32.const -65537) + ) + ) + (if + (i32.and + (get_local $9) + (i32.const 8192) + ) + (set_local $9 + (get_local $8) + ) + ) + (block $__rjto$8 + (block $__rjti$8 + (block $__rjti$7 + (block $__rjti$6 + (block $__rjti$5 + (block $__rjti$4 + (block $__rjti$3 + (block $switch-default42 + (block $switch-case34 + (block $switch-case33 + (block $switch-case32 + (block $switch-case31 + (block $switch-case30 + (block $switch-case29 + (block $switch-case28 + (block $switch-case26 + (block $switch-case25 + (block $switch-case23 + (block $switch-case22 + (block $switch-case21 + (br_table $switch-case34 $switch-default42 $switch-case32 $switch-default42 $switch-case34 $switch-case34 $switch-case34 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-case33 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-case23 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-default42 $switch-case34 $switch-default42 $switch-case29 $switch-case26 $switch-case34 $switch-case34 $switch-case34 $switch-default42 $switch-case26 $switch-default42 $switch-default42 $switch-default42 $switch-case30 $switch-case21 $switch-case25 $switch-case22 $switch-default42 $switch-default42 $switch-case31 $switch-default42 $switch-case28 $switch-default42 $switch-default42 $switch-case23 $switch-default42 + (i32.sub + (get_local $6) + (i32.const 65) + ) + ) + ) + (block $switch12 + (block $switch-default20 + (block $switch-case19 + (block $switch-case18 + (block $switch-case17 + (block $switch-case16 + (block $switch-case15 + (block $switch-case14 + (block $switch-case13 + (br_table $switch-case13 $switch-case14 $switch-case15 $switch-case16 $switch-case17 $switch-default20 $switch-case18 $switch-case19 $switch-default20 + (i32.shr_s + (i32.shl + (i32.and + (get_local $13) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (i32.store + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i32.store + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i64.store + (i32.load + (get_local $11) + ) + (i64.extend_s/i32 + (get_local $12) + ) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i32.store16 + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i32.store8 + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i32.store + (i32.load + (get_local $11) + ) + (get_local $12) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (i64.store + (i32.load + (get_local $11) + ) + (i64.extend_s/i32 + (get_local $12) + ) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$continue$L1) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (i32.const 0) + ) + (br $label$continue$L1) + ) + ) + (set_local $9 + (i32.or + (get_local $9) + (i32.const 8) + ) + ) + (if + (i32.le_u + (get_local $4) + (i32.const 8) + ) + (set_local $4 + (i32.const 8) + ) + ) + (set_local $6 + (i32.const 120) + ) + (br $__rjti$3) + ) + (br $__rjti$3) + ) + (set_local $8 + (i32.add + (tee_local $6 + (i32.sub + (get_local $24) + (tee_local $7 + (call $_fmt_o + (tee_local $17 + (i64.load + (get_local $11) + ) + ) + (get_local $18) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (if + (i32.eqz + (i32.or + (i32.eqz + (i32.and + (get_local $9) + (i32.const 8) + ) + ) + (i32.gt_s + (get_local $4) + (get_local $6) + ) + ) + ) + (set_local $4 + (get_local $8) + ) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $8 + (i32.const 32337) + ) + (br $__rjti$7) + ) + (if + (i64.lt_s + (tee_local $17 + (i64.load + (get_local $11) + ) + ) + (i64.const 0) + ) + (block + (i64.store + (get_local $11) + (tee_local $17 + (i64.sub + (i64.const 0) + (get_local $17) + ) + ) + ) + (set_local $13 + (i32.const 1) + ) + (set_local $8 + (i32.const 32337) + ) + (br $__rjti$4) + ) + (block + (set_local $7 + (i32.eqz + (i32.and + (get_local $9) + (i32.const 2048) + ) + ) + ) + (set_local $8 + (if (result i32) + (i32.and + (get_local $9) + (i32.const 1) + ) + (i32.const 32339) + (i32.const 32337) + ) + ) + (set_local $13 + (i32.ne + (i32.and + (get_local $9) + (i32.const 2049) + ) + (i32.const 0) + ) + ) + (if + (i32.eqz + (get_local $7) + ) + (set_local $8 + (i32.const 32338) + ) + ) + (br $__rjti$4) + ) + ) + ) + (set_local $17 + (i64.load + (get_local $11) + ) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $8 + (i32.const 32337) + ) + (br $__rjti$4) + ) + (i64.store8 + (get_local $25) + (i64.load + (get_local $11) + ) + ) + (set_local $7 + (get_local $25) + ) + (set_local $9 + (get_local $8) + ) + (set_local $6 + (i32.const 1) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $8 + (i32.const 32337) + ) + (set_local $4 + (get_local $18) + ) + (br $__rjto$8) + ) + (set_local $7 + (call $_strerror + (i32.load + (i32.const 34864) + ) + ) + ) + (br $__rjti$5) + ) + (if + (i32.eqz + (tee_local $7 + (i32.load + (get_local $11) + ) + ) + ) + (set_local $7 + (i32.const 32347) + ) + ) + (br $__rjti$5) + ) + (i64.store32 + (get_local $23) + (i64.load + (get_local $11) + ) + ) + (i32.store + (get_local $26) + (i32.const 0) + ) + (i32.store + (get_local $11) + (get_local $23) + ) + (set_local $6 + (get_local $23) + ) + (set_local $13 + (i32.const -1) + ) + (br $__rjti$6) + ) + (set_local $6 + (i32.load + (get_local $11) + ) + ) + (if + (get_local $4) + (block + (set_local $13 + (get_local $4) + ) + (br $__rjti$6) + ) + (block + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $16) + (i32.const 0) + (get_local $9) + ) + (set_local $4 + (i32.const 0) + ) + (br $__rjti$8) + ) + ) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (call $_fmt_fp + (get_local $0) + (f64.load + (get_local $11) + ) + (get_local $16) + (get_local $4) + (get_local $9) + (get_local $6) + ) + ) + (br $label$continue$L1) + ) + (set_local $6 + (get_local $4) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $8 + (i32.const 32337) + ) + (set_local $4 + (get_local $18) + ) + (br $__rjto$8) + ) + (set_local $7 + (call $_fmt_x + (tee_local $17 + (i64.load + (get_local $11) + ) + ) + (get_local $18) + (i32.and + (get_local $6) + (i32.const 32) + ) + ) + ) + (set_local $8 + (i32.add + (i32.shr_s + (get_local $6) + (i32.const 4) + ) + (i32.const 32337) + ) + ) + (if + (tee_local $6 + (i32.or + (i32.eqz + (i32.and + (get_local $9) + (i32.const 8) + ) + ) + (i64.eq + (get_local $17) + (i64.const 0) + ) + ) + ) + (set_local $8 + (i32.const 32337) + ) + ) + (set_local $13 + (if (result i32) + (get_local $6) + (i32.const 0) + (i32.const 2) + ) + ) + (br $__rjti$7) + ) + (set_local $7 + (call $_fmt_u + (get_local $17) + (get_local $18) + ) + ) + (br $__rjti$7) + ) + (set_local $21 + (i32.eqz + (tee_local $19 + (call $_memchr + (get_local $7) + (get_local $4) + ) + ) + ) + ) + (set_local $6 + (i32.sub + (get_local $19) + (get_local $7) + ) + ) + (set_local $14 + (i32.add + (get_local $7) + (get_local $4) + ) + ) + (set_local $9 + (get_local $8) + ) + (if + (get_local $21) + (set_local $6 + (get_local $4) + ) + ) + (set_local $13 + (i32.const 0) + ) + (set_local $8 + (i32.const 32337) + ) + (set_local $4 + (if (result i32) + (get_local $21) + (get_local $14) + (get_local $19) + ) + ) + (br $__rjto$8) + ) + (set_local $7 + (i32.const 0) + ) + (set_local $4 + (i32.const 0) + ) + (set_local $8 + (get_local $6) + ) + (loop $while-in45 + (block $while-out44 + (br_if $while-out44 + (i32.eqz + (tee_local $14 + (i32.load + (get_local $8) + ) + ) + ) + ) + (br_if $while-out44 + (i32.or + (i32.lt_s + (tee_local $4 + (call $_wctomb + (get_local $22) + (get_local $14) + ) + ) + (i32.const 0) + ) + (i32.gt_u + (get_local $4) + (i32.sub + (get_local $13) + (get_local $7) + ) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (br_if $while-in45 + (i32.gt_u + (get_local $13) + (tee_local $7 + (i32.add + (get_local $4) + (get_local $7) + ) + ) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $4) + (i32.const 0) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $16) + (get_local $7) + (get_local $9) + ) + (if + (get_local $7) + (block + (set_local $4 + (i32.const 0) + ) + (loop $while-in47 + (if + (i32.eqz + (tee_local $8 + (i32.load + (get_local $6) + ) + ) + ) + (block + (set_local $4 + (get_local $7) + ) + (br $__rjti$8) + ) + ) + (if + (i32.gt_s + (tee_local $4 + (i32.add + (tee_local $8 + (call $_wctomb + (get_local $22) + (get_local $8) + ) + ) + (get_local $4) + ) + ) + (get_local $7) + ) + (block + (set_local $4 + (get_local $7) + ) + (br $__rjti$8) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $22) + (get_local $8) + ) + (br_if $while-in47 + (i32.lt_u + (get_local $4) + (get_local $7) + ) + ) + (set_local $4 + (get_local $7) + ) + (br $__rjti$8) + ) + ) + (block + (set_local $4 + (i32.const 0) + ) + (br $__rjti$8) + ) + ) + ) + (set_local $6 + (i32.and + (get_local $9) + (i32.const -65537) + ) + ) + (if + (i32.gt_s + (get_local $4) + (i32.const -1) + ) + (set_local $9 + (get_local $6) + ) + ) + (set_local $14 + (i32.or + (i32.ne + (get_local $4) + (i32.const 0) + ) + (tee_local $6 + (i64.ne + (get_local $17) + (i64.const 0) + ) + ) + ) + ) + (if + (i32.gt_s + (get_local $4) + (tee_local $6 + (i32.add + (i32.sub + (get_local $24) + (get_local $7) + ) + (i32.and + (i32.xor + (get_local $6) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $6 + (get_local $4) + ) + ) + (if + (i32.eqz + (get_local $14) + ) + (set_local $6 + (get_local $4) + ) + ) + (if + (i32.eqz + (get_local $14) + ) + (set_local $7 + (get_local $18) + ) + ) + (set_local $4 + (get_local $18) + ) + (br $__rjto$8) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $16) + (get_local $4) + (i32.xor + (get_local $9) + (i32.const 8192) + ) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (if (result i32) + (i32.gt_s + (get_local $16) + (get_local $4) + ) + (get_local $16) + (get_local $4) + ) + ) + (br $label$continue$L1) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (tee_local $4 + (if (result i32) + (i32.lt_s + (get_local $16) + (tee_local $6 + (i32.add + (tee_local $19 + (if (result i32) + (i32.lt_s + (get_local $6) + (tee_local $14 + (i32.sub + (get_local $4) + (get_local $7) + ) + ) + ) + (get_local $14) + (get_local $6) + ) + ) + (get_local $13) + ) + ) + ) + (get_local $6) + (get_local $16) + ) + ) + (get_local $6) + (get_local $9) + ) + (call $_out_102 + (get_local $0) + (get_local $8) + (get_local $13) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (get_local $4) + (get_local $6) + (i32.xor + (get_local $9) + (i32.const 65536) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (get_local $19) + (get_local $14) + (i32.const 0) + ) + (call $_out_102 + (get_local $0) + (get_local $7) + (get_local $14) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $4) + (get_local $6) + (i32.xor + (get_local $9) + (i32.const 8192) + ) + ) + (set_local $7 + (get_local $5) + ) + (set_local $5 + (get_local $4) + ) + (br $label$continue$L1) + ) + ) + (br $label$break$L113) + ) + (if + (i32.eqz + (get_local $0) + ) + (if + (get_local $10) + (block + (set_local $0 + (i32.const 1) + ) + (loop $while-in50 + (if + (tee_local $10 + (i32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + ) + (block + (call $_pop_arg_105 + (i32.add + (get_local $2) + (i32.shl + (get_local $0) + (i32.const 3) + ) + ) + (get_local $10) + (get_local $1) + ) + (set_local $10 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 9) + ) + (block + (set_local $0 + (get_local $10) + ) + (br $while-in50) + ) + (set_local $0 + (get_local $10) + ) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 10) + ) + (loop $while-in52 + (if + (i32.load + (i32.add + (get_local $3) + (i32.shl + (get_local $0) + (i32.const 2) + ) + ) + ) + (block + (set_local $12 + (i32.const -1) + ) + (br $label$break$L113) + ) + ) + (set_local $1 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (if + (i32.lt_s + (get_local $0) + (i32.const 9) + ) + (block + (set_local $0 + (get_local $1) + ) + (br $while-in52) + ) + (set_local $12 + (i32.const 1) + ) + ) + ) + (set_local $12 + (i32.const 1) + ) + ) + ) + (set_local $12 + (i32.const 0) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $11) + ) + (get_local $12) + ) + (func $_out_102 (; 422 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (if + (i32.eqz + (i32.and + (i32.load + (get_local $0) + ) + (i32.const 32) + ) + ) + (call $___fwritex + (get_local $1) + (get_local $2) + (get_local $0) + ) + ) + ) + (func $_getint_103 (; 423 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (if + (i32.lt_u + (tee_local $1 + (i32.add + (i32.load8_s + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (loop $while-in + (set_local $1 + (i32.add + (get_local $1) + (i32.mul + (get_local $3) + (i32.const 10) + ) + ) + ) + (i32.store + (get_local $0) + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_u + (tee_local $4 + (i32.add + (i32.load8_s + (get_local $2) + ) + (i32.const -48) + ) + ) + (i32.const 10) + ) + (block + (set_local $3 + (get_local $1) + ) + (set_local $1 + (get_local $4) + ) + (br $while-in) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (get_local $1) + ) + (func $_pop_arg_105 (; 424 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 f64) + (local $5 i64) + (block $label$break$L1 + (if + (i32.le_u + (get_local $1) + (i32.const 20) + ) + (block $switch-default + (block $switch-case9 + (block $switch-case8 + (block $switch-case7 + (block $switch-case6 + (block $switch-case5 + (block $switch-case4 + (block $switch-case3 + (block $switch-case2 + (block $switch-case1 + (block $switch-case + (br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-default + (i32.sub + (get_local $1) + (i32.const 9) + ) + ) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i32.store + (get_local $0) + (get_local $3) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_s/i32 + (get_local $3) + ) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_u/i32 + (get_local $3) + ) + ) + (br $label$break$L1) + ) + (set_local $5 + (i64.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 7) + ) + (i32.const -8) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (i64.store + (get_local $0) + (get_local $5) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_s/i32 + (i32.shr_s + (i32.shl + (i32.and + (get_local $3) + (i32.const 65535) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_u/i32 + (i32.and + (get_local $3) + (i32.const 65535) + ) + ) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_s/i32 + (i32.shr_s + (i32.shl + (i32.and + (get_local $3) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (br $label$break$L1) + ) + (set_local $3 + (i32.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 3) + ) + (i32.const -4) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (i64.store + (get_local $0) + (i64.extend_u/i32 + (i32.and + (get_local $3) + (i32.const 255) + ) + ) + ) + (br $label$break$L1) + ) + (set_local $4 + (f64.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 7) + ) + (i32.const -8) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (f64.store + (get_local $0) + (get_local $4) + ) + (br $label$break$L1) + ) + (set_local $4 + (f64.load + (tee_local $1 + (i32.and + (i32.add + (i32.load + (get_local $2) + ) + (i32.const 7) + ) + (i32.const -8) + ) + ) + ) + ) + (i32.store + (get_local $2) + (i32.add + (get_local $1) + (i32.const 8) + ) + ) + (f64.store + (get_local $0) + (get_local $4) + ) + ) + ) + ) + ) + (func $_fmt_x (; 425 ;) (param $0 i64) (param $1 i32) (param $2 i32) (result i32) + (if + (i64.ne + (get_local $0) + (i64.const 0) + ) + (loop $while-in + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.or + (i32.load8_u + (i32.add + (i32.and + (i32.wrap/i64 + (get_local $0) + ) + (i32.const 15) + ) + (i32.const 32389) + ) + ) + (get_local $2) + ) + ) + (br_if $while-in + (i64.ne + (tee_local $0 + (i64.shr_u + (get_local $0) + (i64.const 4) + ) + ) + (i64.const 0) + ) + ) + ) + ) + (get_local $1) + ) + (func $_fmt_o (; 426 ;) (param $0 i64) (param $1 i32) (result i32) + (if + (i64.ne + (get_local $0) + (i64.const 0) + ) + (loop $while-in + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.or + (i32.and + (i32.wrap/i64 + (get_local $0) + ) + (i32.const 7) + ) + (i32.const 48) + ) + ) + (br_if $while-in + (i64.ne + (tee_local $0 + (i64.shr_u + (get_local $0) + (i64.const 3) + ) + ) + (i64.const 0) + ) + ) + ) + ) + (get_local $1) + ) + (func $_fmt_u (; 427 ;) (param $0 i64) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i64) + (local $4 i32) + (set_local $2 + (i32.wrap/i64 + (get_local $0) + ) + ) + (if + (i64.gt_u + (get_local $0) + (i64.const 4294967295) + ) + (block + (loop $while-in + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.or + (i32.and + (i32.wrap/i64 + (i64.rem_u + (get_local $0) + (i64.const 10) + ) + ) + (i32.const 255) + ) + (i32.const 48) + ) + ) + (set_local $3 + (i64.div_u + (get_local $0) + (i64.const 10) + ) + ) + (if + (i64.gt_u + (get_local $0) + (i64.const 42949672959) + ) + (block + (set_local $0 + (get_local $3) + ) + (br $while-in) + ) + ) + ) + (set_local $2 + (i32.wrap/i64 + (get_local $3) + ) + ) + ) + ) + (if + (get_local $2) + (loop $while-in1 + (i32.store8 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.or + (i32.rem_u + (get_local $2) + (i32.const 10) + ) + (i32.const 48) + ) + ) + (set_local $4 + (i32.div_u + (get_local $2) + (i32.const 10) + ) + ) + (if + (i32.ge_u + (get_local $2) + (i32.const 10) + ) + (block + (set_local $2 + (get_local $4) + ) + (br $while-in1) + ) + ) + ) + ) + (get_local $1) + ) + (func $_strerror (; 428 ;) (param $0 i32) (result i32) + (call $___strerror_l + (get_local $0) + (i32.const 34840) + ) + ) + (func $_memchr (; 429 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (block $label$break$L5 + (if + (i32.and + (tee_local $2 + (i32.ne + (get_local $1) + (i32.const 0) + ) + ) + (i32.ne + (i32.and + (get_local $0) + (i32.const 3) + ) + (i32.const 0) + ) + ) + (loop $while-in + (br_if $label$break$L5 + (i32.eqz + (i32.load8_s + (get_local $0) + ) + ) + ) + (br_if $while-in + (i32.and + (tee_local $2 + (i32.ne + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + (i32.const 0) + ) + ) + (i32.ne + (i32.and + (tee_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (i32.const 3) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (get_local $2) + (if + (i32.load8_s + (get_local $0) + ) + (block + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.le_u + (get_local $1) + (i32.const 3) + ) + ) + (loop $while-in3 + (if + (i32.eqz + (i32.and + (i32.xor + (i32.and + (tee_local $2 + (i32.load + (get_local $0) + ) + ) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $2) + (i32.const -16843009) + ) + ) + ) + (block + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br_if $while-in3 + (i32.gt_u + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -4) + ) + ) + (i32.const 3) + ) + ) + (br $__rjti$0) + ) + ) + ) + (br $__rjto$0) + ) + (if + (i32.eqz + (get_local $1) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $label$break$L5) + ) + ) + ) + (loop $while-in5 + (br_if $label$break$L5 + (i32.eqz + (i32.load8_s + (get_local $0) + ) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br_if $while-in5 + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -1) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (if (result i32) + (get_local $1) + (get_local $0) + (i32.const 0) + ) + ) + (func $_pad_108 (; 430 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (set_local $5 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 256) + ) + ) + (if + (i32.and + (i32.gt_s + (get_local $2) + (get_local $3) + ) + (i32.eqz + (i32.and + (get_local $4) + (i32.const 73728) + ) + ) + ) + (block + (drop + (call $_memset + (get_local $5) + (get_local $1) + (if (result i32) + (i32.lt_u + (tee_local $2 + (i32.sub + (get_local $2) + (get_local $3) + ) + ) + (i32.const 256) + ) + (get_local $2) + (i32.const 256) + ) + ) + ) + (if + (i32.gt_u + (get_local $2) + (i32.const 255) + ) + (block + (set_local $1 + (get_local $2) + ) + (loop $while-in + (call $_out_102 + (get_local $0) + (get_local $5) + (i32.const 256) + ) + (br_if $while-in + (i32.gt_u + (tee_local $1 + (i32.add + (get_local $1) + (i32.const -256) + ) + ) + (i32.const 255) + ) + ) + ) + (set_local $2 + (i32.and + (get_local $2) + (i32.const 255) + ) + ) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $5) + (get_local $2) + ) + ) + ) + (set_global $STACKTOP + (get_local $5) + ) + ) + (func $_wctomb (; 431 ;) (param $0 i32) (param $1 i32) (result i32) + (if (result i32) + (get_local $0) + (call $_wcrtomb + (get_local $0) + (get_local $1) + ) + (i32.const 0) + ) + ) + (func $_fmt_fp (; 432 ;) (param $0 i32) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (result i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 f64) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i64) + (local $26 i64) + (local $27 i32) + (local $28 f64) + (local $29 f64) + (set_local $12 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 560) + ) + ) + (i32.store + (get_local $12) + (i32.const 0) + ) + (if + (i64.lt_s + (call $___DOUBLE_BITS + (get_local $1) + ) + (i64.const 0) + ) + (block + (set_local $18 + (i32.const 1) + ) + (set_local $13 + (i32.const 32354) + ) + (set_local $1 + (f64.neg + (get_local $1) + ) + ) + ) + (block + (set_local $6 + (i32.eqz + (i32.and + (get_local $4) + (i32.const 2048) + ) + ) + ) + (set_local $13 + (if (result i32) + (i32.and + (get_local $4) + (i32.const 1) + ) + (i32.const 32360) + (i32.const 32355) + ) + ) + (set_local $18 + (i32.ne + (i32.and + (get_local $4) + (i32.const 2049) + ) + (i32.const 0) + ) + ) + (if + (i32.eqz + (get_local $6) + ) + (set_local $13 + (i32.const 32357) + ) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $12) + (i32.const 8) + ) + ) + (set_local $19 + (tee_local $14 + (i32.add + (get_local $12) + (i32.const 524) + ) + ) + ) + (set_local $20 + (i32.add + (tee_local $8 + (i32.add + (get_local $12) + (i32.const 512) + ) + ) + (i32.const 12) + ) + ) + (set_local $0 + (block $do-once (result i32) + (if (result i32) + (i64.eq + (i64.and + (call $___DOUBLE_BITS + (get_local $1) + ) + (i64.const 9218868437227405312) + ) + (i64.const 9218868437227405312) + ) + (block (result i32) + (set_local $5 + (if (result i32) + (tee_local $3 + (i32.ne + (i32.and + (get_local $5) + (i32.const 32) + ) + (i32.const 0) + ) + ) + (i32.const 32373) + (i32.const 32377) + ) + ) + (set_local $6 + (f64.ne + (get_local $1) + (get_local $1) + ) + ) + (set_local $7 + (if (result i32) + (get_local $3) + (i32.const 32381) + (i32.const 32385) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (tee_local $3 + (i32.add + (get_local $18) + (i32.const 3) + ) + ) + (i32.and + (get_local $4) + (i32.const -65537) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $13) + (get_local $18) + ) + (call $_out_102 + (get_local $0) + (if (result i32) + (get_local $6) + (get_local $7) + (get_local $5) + ) + (i32.const 3) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (get_local $3) + (i32.xor + (get_local $4) + (i32.const 8192) + ) + ) + (get_local $3) + ) + (block (result i32) + (if + (tee_local $6 + (f64.ne + (tee_local $1 + (f64.mul + (call $_frexpl + (get_local $1) + (get_local $12) + ) + (f64.const 2) + ) + ) + (f64.const 0) + ) + ) + (i32.store + (get_local $12) + (i32.add + (i32.load + (get_local $12) + ) + (i32.const -1) + ) + ) + ) + (if + (i32.eq + (tee_local $15 + (i32.or + (get_local $5) + (i32.const 32) + ) + ) + (i32.const 97) + ) + (block + (set_local $6 + (i32.add + (get_local $13) + (i32.const 9) + ) + ) + (if + (tee_local $9 + (i32.and + (get_local $5) + (i32.const 32) + ) + ) + (set_local $13 + (get_local $6) + ) + ) + (if + (i32.eqz + (i32.or + (i32.gt_u + (get_local $3) + (i32.const 11) + ) + (i32.eqz + (tee_local $6 + (i32.sub + (i32.const 12) + (get_local $3) + ) + ) + ) + ) + ) + (block + (set_local $17 + (f64.const 8) + ) + (loop $while-in + (set_local $17 + (f64.mul + (get_local $17) + (f64.const 16) + ) + ) + (br_if $while-in + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + ) + ) + (set_local $1 + (if (result f64) + (i32.eq + (i32.load8_s + (get_local $13) + ) + (i32.const 45) + ) + (f64.neg + (f64.add + (get_local $17) + (f64.sub + (f64.neg + (get_local $1) + ) + (get_local $17) + ) + ) + ) + (f64.sub + (f64.add + (get_local $1) + (get_local $17) + ) + (get_local $17) + ) + ) + ) + ) + ) + (set_local $6 + (i32.sub + (i32.const 0) + (tee_local $7 + (i32.load + (get_local $12) + ) + ) + ) + ) + (if + (i32.eq + (tee_local $6 + (call $_fmt_u + (i64.extend_s/i32 + (if (result i32) + (i32.lt_s + (get_local $7) + (i32.const 0) + ) + (get_local $6) + (get_local $7) + ) + ) + (get_local $20) + ) + ) + (get_local $20) + ) + (i32.store8 + (tee_local $6 + (i32.add + (get_local $8) + (i32.const 11) + ) + ) + (i32.const 48) + ) + ) + (set_local $8 + (i32.or + (get_local $18) + (i32.const 2) + ) + ) + (i32.store8 + (i32.add + (get_local $6) + (i32.const -1) + ) + (i32.add + (i32.and + (i32.shr_s + (get_local $7) + (i32.const 31) + ) + (i32.const 2) + ) + (i32.const 43) + ) + ) + (i32.store8 + (tee_local $7 + (i32.add + (get_local $6) + (i32.const -2) + ) + ) + (i32.add + (get_local $5) + (i32.const 15) + ) + ) + (set_local $10 + (i32.lt_s + (get_local $3) + (i32.const 1) + ) + ) + (set_local $11 + (i32.eqz + (i32.and + (get_local $4) + (i32.const 8) + ) + ) + ) + (set_local $5 + (get_local $14) + ) + (loop $while-in3 + (i32.store8 + (get_local $5) + (i32.or + (get_local $9) + (i32.load8_u + (i32.add + (tee_local $6 + (i32.trunc_s/f64 + (get_local $1) + ) + ) + (i32.const 32389) + ) + ) + ) + ) + (set_local $1 + (f64.mul + (f64.sub + (get_local $1) + (f64.convert_s/i32 + (get_local $6) + ) + ) + (f64.const 16) + ) + ) + (set_local $5 + (if (result i32) + (i32.eq + (i32.sub + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $19) + ) + (i32.const 1) + ) + (if (result i32) + (i32.and + (get_local $11) + (i32.and + (get_local $10) + (f64.eq + (get_local $1) + (f64.const 0) + ) + ) + ) + (get_local $6) + (block (result i32) + (i32.store8 + (get_local $6) + (i32.const 46) + ) + (i32.add + (get_local $5) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (br_if $while-in3 + (f64.ne + (get_local $1) + (f64.const 0) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (br_if $__rjti$0 + (i32.eqz + (get_local $3) + ) + ) + (br_if $__rjti$0 + (i32.ge_s + (i32.add + (i32.sub + (i32.const -2) + (get_local $19) + ) + (get_local $5) + ) + (get_local $3) + ) + ) + (set_local $6 + (i32.add + (get_local $3) + (i32.const 2) + ) + ) + (set_local $3 + (i32.sub + (get_local $5) + (get_local $19) + ) + ) + (br $__rjto$0) + ) + (set_local $6 + (tee_local $3 + (i32.sub + (get_local $5) + (get_local $19) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (tee_local $5 + (i32.add + (i32.add + (tee_local $9 + (i32.sub + (get_local $20) + (get_local $7) + ) + ) + (get_local $8) + ) + (get_local $6) + ) + ) + (get_local $4) + ) + (call $_out_102 + (get_local $0) + (get_local $13) + (get_local $8) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (get_local $2) + (get_local $5) + (i32.xor + (get_local $4) + (i32.const 65536) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $14) + (get_local $3) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (i32.sub + (get_local $6) + (get_local $3) + ) + (i32.const 0) + (i32.const 0) + ) + (call $_out_102 + (get_local $0) + (get_local $7) + (get_local $9) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (get_local $5) + (i32.xor + (get_local $4) + (i32.const 8192) + ) + ) + (br $do-once + (get_local $5) + ) + ) + ) + (if + (get_local $6) + (block + (i32.store + (get_local $12) + (tee_local $9 + (i32.add + (i32.load + (get_local $12) + ) + (i32.const -28) + ) + ) + ) + (set_local $1 + (f64.mul + (get_local $1) + (f64.const 268435456) + ) + ) + ) + (set_local $9 + (i32.load + (get_local $12) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $7) + (i32.const 288) + ) + ) + (set_local $8 + (if (result i32) + (i32.lt_s + (get_local $9) + (i32.const 0) + ) + (get_local $7) + (tee_local $7 + (get_local $6) + ) + ) + ) + (loop $while-in5 + (i32.store + (get_local $8) + (tee_local $6 + (i32.trunc_u/f64 + (get_local $1) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (br_if $while-in5 + (f64.ne + (tee_local $1 + (f64.mul + (f64.sub + (get_local $1) + (f64.convert_u/i32 + (get_local $6) + ) + ) + (f64.const 1e9) + ) + ) + (f64.const 0) + ) + ) + ) + (if + (i32.gt_s + (get_local $9) + (i32.const 0) + ) + (block + (set_local $6 + (get_local $7) + ) + (loop $while-in7 + (set_local $11 + (if (result i32) + (i32.lt_s + (get_local $9) + (i32.const 29) + ) + (get_local $9) + (i32.const 29) + ) + ) + (if + (i32.ge_u + (tee_local $9 + (i32.add + (get_local $8) + (i32.const -4) + ) + ) + (get_local $6) + ) + (block + (set_local $25 + (i64.extend_u/i32 + (get_local $11) + ) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in9 + (i64.store32 + (get_local $9) + (i64.rem_u + (tee_local $26 + (i64.add + (i64.shl + (i64.extend_u/i32 + (i32.load + (get_local $9) + ) + ) + (get_local $25) + ) + (i64.extend_u/i32 + (get_local $10) + ) + ) + ) + (i64.const 1000000000) + ) + ) + (set_local $10 + (i32.wrap/i64 + (i64.div_u + (get_local $26) + (i64.const 1000000000) + ) + ) + ) + (br_if $while-in9 + (i32.ge_u + (tee_local $9 + (i32.add + (get_local $9) + (i32.const -4) + ) + ) + (get_local $6) + ) + ) + ) + (if + (get_local $10) + (i32.store + (tee_local $6 + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + (get_local $10) + ) + ) + ) + ) + (loop $while-in11 + (if + (i32.gt_u + (get_local $8) + (get_local $6) + ) + (if + (i32.eqz + (i32.load + (tee_local $9 + (i32.add + (get_local $8) + (i32.const -4) + ) + ) + ) + ) + (block + (set_local $8 + (get_local $9) + ) + (br $while-in11) + ) + ) + ) + ) + (i32.store + (get_local $12) + (tee_local $9 + (i32.sub + (i32.load + (get_local $12) + ) + (get_local $11) + ) + ) + ) + (br_if $while-in7 + (i32.gt_s + (get_local $9) + (i32.const 0) + ) + ) + ) + ) + (set_local $6 + (get_local $7) + ) + ) + (set_local $11 + (if (result i32) + (i32.lt_s + (get_local $3) + (i32.const 0) + ) + (i32.const 6) + (get_local $3) + ) + ) + (if + (i32.lt_s + (get_local $9) + (i32.const 0) + ) + (block + (set_local $16 + (i32.add + (i32.div_s + (i32.add + (get_local $11) + (i32.const 25) + ) + (i32.const 9) + ) + (i32.const 1) + ) + ) + (set_local $22 + (i32.eq + (get_local $15) + (i32.const 102) + ) + ) + (set_local $3 + (get_local $6) + ) + (set_local $6 + (get_local $8) + ) + (loop $while-in13 + (if + (i32.ge_s + (tee_local $10 + (i32.sub + (i32.const 0) + (get_local $9) + ) + ) + (i32.const 9) + ) + (set_local $10 + (i32.const 9) + ) + ) + (if + (i32.lt_u + (get_local $3) + (get_local $6) + ) + (block + (set_local $23 + (i32.add + (i32.shl + (i32.const 1) + (get_local $10) + ) + (i32.const -1) + ) + ) + (set_local $21 + (i32.shr_u + (i32.const 1000000000) + (get_local $10) + ) + ) + (set_local $9 + (i32.const 0) + ) + (set_local $8 + (get_local $3) + ) + (loop $while-in15 + (i32.store + (get_local $8) + (i32.add + (i32.shr_u + (tee_local $24 + (i32.load + (get_local $8) + ) + ) + (get_local $10) + ) + (get_local $9) + ) + ) + (set_local $9 + (i32.mul + (i32.and + (get_local $24) + (get_local $23) + ) + (get_local $21) + ) + ) + (br_if $while-in15 + (i32.lt_u + (tee_local $8 + (i32.add + (get_local $8) + (i32.const 4) + ) + ) + (get_local $6) + ) + ) + ) + (set_local $8 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $3) + ) + ) + (set_local $3 + (get_local $8) + ) + ) + (if + (get_local $9) + (block + (i32.store + (get_local $6) + (get_local $9) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + ) + ) + ) + (block + (set_local $8 + (i32.add + (get_local $3) + (i32.const 4) + ) + ) + (if + (i32.eqz + (i32.load + (get_local $3) + ) + ) + (set_local $3 + (get_local $8) + ) + ) + ) + ) + (set_local $9 + (i32.add + (tee_local $8 + (if (result i32) + (get_local $22) + (get_local $7) + (get_local $3) + ) + ) + (i32.shl + (get_local $16) + (i32.const 2) + ) + ) + ) + (if + (i32.gt_s + (i32.shr_s + (i32.sub + (get_local $6) + (get_local $8) + ) + (i32.const 2) + ) + (get_local $16) + ) + (set_local $6 + (get_local $9) + ) + ) + (i32.store + (get_local $12) + (tee_local $9 + (i32.add + (i32.load + (get_local $12) + ) + (get_local $10) + ) + ) + ) + (br_if $while-in13 + (i32.lt_s + (get_local $9) + (i32.const 0) + ) + ) + (set_local $9 + (get_local $6) + ) + ) + ) + (block + (set_local $3 + (get_local $6) + ) + (set_local $9 + (get_local $8) + ) + ) + ) + (set_local $16 + (get_local $7) + ) + (if + (i32.lt_u + (get_local $3) + (get_local $9) + ) + (block + (set_local $6 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $16) + (get_local $3) + ) + (i32.const 2) + ) + (i32.const 9) + ) + ) + (if + (i32.ge_u + (tee_local $8 + (i32.load + (get_local $3) + ) + ) + (i32.const 10) + ) + (block + (set_local $7 + (i32.const 10) + ) + (loop $while-in17 + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br_if $while-in17 + (i32.ge_u + (get_local $8) + (tee_local $7 + (i32.mul + (get_local $7) + (i32.const 10) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $6 + (i32.const 0) + ) + ) + (set_local $22 + (i32.eq + (get_local $15) + (i32.const 103) + ) + ) + (set_local $23 + (i32.ne + (get_local $11) + (i32.const 0) + ) + ) + (if + (i32.lt_s + (tee_local $7 + (i32.add + (i32.sub + (get_local $11) + (if (result i32) + (i32.ne + (get_local $15) + (i32.const 102) + ) + (get_local $6) + (i32.const 0) + ) + ) + (i32.shr_s + (i32.shl + (i32.and + (get_local $23) + (get_local $22) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $9) + (get_local $16) + ) + (i32.const 2) + ) + (i32.const 9) + ) + (i32.const -9) + ) + ) + (block + (set_local $15 + (i32.div_s + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 9216) + ) + ) + (i32.const 9) + ) + ) + (if + (i32.lt_s + (tee_local $7 + (i32.rem_s + (get_local $7) + (i32.const 9) + ) + ) + (i32.const 8) + ) + (block + (set_local $8 + (i32.const 10) + ) + (loop $while-in19 + (set_local $10 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (set_local $8 + (i32.mul + (get_local $8) + (i32.const 10) + ) + ) + (if + (i32.lt_s + (get_local $7) + (i32.const 7) + ) + (block + (set_local $7 + (get_local $10) + ) + (br $while-in19) + ) + ) + ) + ) + (set_local $8 + (i32.const 10) + ) + ) + (set_local $10 + (i32.rem_u + (tee_local $15 + (i32.load + (tee_local $7 + (i32.add + (i32.add + (get_local $16) + (i32.shl + (get_local $15) + (i32.const 2) + ) + ) + (i32.const -4092) + ) + ) + ) + ) + (get_local $8) + ) + ) + (if + (i32.eqz + (i32.and + (tee_local $21 + (i32.eq + (i32.add + (get_local $7) + (i32.const 4) + ) + (get_local $9) + ) + ) + (i32.eqz + (get_local $10) + ) + ) + ) + (block + (set_local $17 + (if (result f64) + (i32.and + (i32.div_u + (get_local $15) + (get_local $8) + ) + (i32.const 1) + ) + (f64.const 9007199254740994) + (f64.const 9007199254740992) + ) + ) + (set_local $27 + (i32.lt_u + (get_local $10) + (tee_local $24 + (i32.div_s + (get_local $8) + (i32.const 2) + ) + ) + ) + ) + (set_local $1 + (if (result f64) + (i32.and + (get_local $21) + (i32.eq + (get_local $10) + (get_local $24) + ) + ) + (f64.const 1) + (f64.const 1.5) + ) + ) + (if + (get_local $27) + (set_local $1 + (f64.const 0.5) + ) + ) + (if + (get_local $18) + (block + (set_local $28 + (f64.neg + (get_local $17) + ) + ) + (set_local $29 + (f64.neg + (get_local $1) + ) + ) + (if + (tee_local $21 + (i32.eq + (i32.load8_s + (get_local $13) + ) + (i32.const 45) + ) + ) + (set_local $17 + (get_local $28) + ) + ) + (if + (get_local $21) + (set_local $1 + (get_local $29) + ) + ) + ) + ) + (i32.store + (get_local $7) + (tee_local $10 + (i32.sub + (get_local $15) + (get_local $10) + ) + ) + ) + (if + (f64.ne + (f64.add + (get_local $17) + (get_local $1) + ) + (get_local $17) + ) + (block + (i32.store + (get_local $7) + (tee_local $6 + (i32.add + (get_local $10) + (get_local $8) + ) + ) + ) + (if + (i32.gt_u + (get_local $6) + (i32.const 999999999) + ) + (loop $while-in21 + (i32.store + (get_local $7) + (i32.const 0) + ) + (if + (i32.lt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -4) + ) + ) + (get_local $3) + ) + (i32.store + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 0) + ) + ) + (i32.store + (get_local $7) + (tee_local $6 + (i32.add + (i32.load + (get_local $7) + ) + (i32.const 1) + ) + ) + ) + (br_if $while-in21 + (i32.gt_u + (get_local $6) + (i32.const 999999999) + ) + ) + ) + ) + (set_local $6 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $16) + (get_local $3) + ) + (i32.const 2) + ) + (i32.const 9) + ) + ) + (if + (i32.ge_u + (tee_local $10 + (i32.load + (get_local $3) + ) + ) + (i32.const 10) + ) + (block + (set_local $8 + (i32.const 10) + ) + (loop $while-in23 + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (br_if $while-in23 + (i32.ge_u + (get_local $10) + (tee_local $8 + (i32.mul + (get_local $8) + (i32.const 10) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $10 + (get_local $3) + ) + (set_local $8 + (get_local $6) + ) + (if + (i32.le_u + (get_local $9) + (tee_local $6 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + ) + (set_local $6 + (get_local $9) + ) + ) + ) + (block + (set_local $10 + (get_local $3) + ) + (set_local $8 + (get_local $6) + ) + (set_local $6 + (get_local $9) + ) + ) + ) + (loop $while-in25 + (block $while-out24 + (if + (i32.le_u + (get_local $6) + (get_local $10) + ) + (block + (set_local $15 + (i32.const 0) + ) + (br $while-out24) + ) + ) + (if + (i32.load + (tee_local $3 + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + ) + (set_local $15 + (i32.const 1) + ) + (block + (set_local $6 + (get_local $3) + ) + (br $while-in25) + ) + ) + ) + ) + (set_local $21 + (i32.sub + (i32.const 0) + (get_local $8) + ) + ) + (if + (get_local $22) + (block + (set_local $3 + (if (result i32) + (i32.and + (i32.gt_s + (tee_local $3 + (i32.add + (get_local $11) + (i32.and + (i32.xor + (get_local $23) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (get_local $8) + ) + (i32.gt_s + (get_local $8) + (i32.const -5) + ) + ) + (block (result i32) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (i32.sub + (i32.add + (get_local $3) + (i32.const -1) + ) + (get_local $8) + ) + ) + (block (result i32) + (set_local $5 + (i32.add + (get_local $5) + (i32.const -2) + ) + ) + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + ) + ) + (if + (i32.eqz + (tee_local $9 + (i32.and + (get_local $4) + (i32.const 8) + ) + ) + ) + (block + (if + (get_local $15) + (if + (tee_local $11 + (i32.load + (i32.add + (get_local $6) + (i32.const -4) + ) + ) + ) + (if + (i32.rem_u + (get_local $11) + (i32.const 10) + ) + (set_local $7 + (i32.const 0) + ) + (block + (set_local $9 + (i32.const 10) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in29 + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (br_if $while-in29 + (i32.eqz + (i32.rem_u + (get_local $11) + (tee_local $9 + (i32.mul + (get_local $9) + (i32.const 10) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $7 + (i32.const 9) + ) + ) + (set_local $7 + (i32.const 9) + ) + ) + (set_local $11 + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $6) + (get_local $16) + ) + (i32.const 2) + ) + (i32.const 9) + ) + (i32.const -9) + ) + ) + (if + (i32.eq + (i32.or + (get_local $5) + (i32.const 32) + ) + (i32.const 102) + ) + (block + (set_local $9 + (i32.const 0) + ) + (if + (i32.ge_s + (get_local $3) + (if (result i32) + (i32.gt_s + (tee_local $7 + (i32.sub + (get_local $11) + (get_local $7) + ) + ) + (i32.const 0) + ) + (get_local $7) + (tee_local $7 + (i32.const 0) + ) + ) + ) + (set_local $3 + (get_local $7) + ) + ) + ) + (block + (set_local $9 + (i32.const 0) + ) + (if + (i32.ge_s + (get_local $3) + (if (result i32) + (i32.gt_s + (tee_local $7 + (i32.sub + (i32.add + (get_local $11) + (get_local $8) + ) + (get_local $7) + ) + ) + (i32.const 0) + ) + (get_local $7) + (tee_local $7 + (i32.const 0) + ) + ) + ) + (set_local $3 + (get_local $7) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $9 + (i32.and + (get_local $4) + (i32.const 8) + ) + ) + (set_local $3 + (get_local $11) + ) + ) + ) + (if + (tee_local $22 + (i32.eq + (i32.or + (get_local $5) + (i32.const 32) + ) + (i32.const 102) + ) + ) + (block + (set_local $11 + (i32.const 0) + ) + (if + (i32.le_s + (get_local $8) + (i32.const 0) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + (block + (if + (i32.lt_s + (i32.sub + (get_local $20) + (tee_local $7 + (call $_fmt_u + (i64.extend_s/i32 + (if (result i32) + (i32.lt_s + (get_local $8) + (i32.const 0) + ) + (get_local $21) + (get_local $8) + ) + ) + (get_local $20) + ) + ) + ) + (i32.const 2) + ) + (loop $while-in31 + (i32.store8 + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (i32.const 48) + ) + (br_if $while-in31 + (i32.lt_s + (i32.sub + (get_local $20) + (get_local $7) + ) + (i32.const 2) + ) + ) + ) + ) + (i32.store8 + (i32.add + (get_local $7) + (i32.const -1) + ) + (i32.add + (i32.and + (i32.shr_s + (get_local $8) + (i32.const 31) + ) + (i32.const 2) + ) + (i32.const 43) + ) + ) + (i32.store8 + (tee_local $11 + (i32.add + (get_local $7) + (i32.const -2) + ) + ) + (get_local $5) + ) + (set_local $8 + (i32.sub + (get_local $20) + (get_local $11) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (tee_local $8 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $18) + (i32.const 1) + ) + (get_local $3) + ) + (i32.ne + (tee_local $23 + (i32.or + (get_local $3) + (get_local $9) + ) + ) + (i32.const 0) + ) + ) + (get_local $8) + ) + ) + (get_local $4) + ) + (call $_out_102 + (get_local $0) + (get_local $13) + (get_local $18) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (get_local $2) + (get_local $8) + (i32.xor + (get_local $4) + (i32.const 65536) + ) + ) + (if + (get_local $22) + (block + (set_local $11 + (tee_local $13 + (i32.add + (get_local $14) + (i32.const 9) + ) + ) + ) + (set_local $9 + (i32.add + (get_local $14) + (i32.const 8) + ) + ) + (set_local $7 + (if (result i32) + (i32.gt_u + (get_local $10) + (get_local $16) + ) + (tee_local $10 + (get_local $16) + ) + (get_local $10) + ) + ) + (loop $while-in33 + (set_local $5 + (call $_fmt_u + (i64.extend_u/i32 + (i32.load + (get_local $7) + ) + ) + (get_local $13) + ) + ) + (if + (i32.eq + (get_local $7) + (get_local $10) + ) + (if + (i32.eq + (get_local $5) + (get_local $13) + ) + (block + (i32.store8 + (get_local $9) + (i32.const 48) + ) + (set_local $5 + (get_local $9) + ) + ) + ) + (if + (i32.gt_u + (get_local $5) + (get_local $14) + ) + (block + (drop + (call $_memset + (get_local $14) + (i32.const 48) + (i32.sub + (get_local $5) + (get_local $19) + ) + ) + ) + (loop $while-in35 + (br_if $while-in35 + (i32.gt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (get_local $14) + ) + ) + ) + ) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $5) + (i32.sub + (get_local $11) + (get_local $5) + ) + ) + (if + (i32.le_u + (tee_local $5 + (i32.add + (get_local $7) + (i32.const 4) + ) + ) + (get_local $16) + ) + (block + (set_local $7 + (get_local $5) + ) + (br $while-in33) + ) + ) + ) + (if + (get_local $23) + (call $_out_102 + (get_local $0) + (i32.const 32405) + (i32.const 1) + ) + ) + (if + (i32.and + (i32.lt_u + (get_local $5) + (get_local $6) + ) + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + ) + (loop $while-in37 + (if + (i32.gt_u + (tee_local $7 + (call $_fmt_u + (i64.extend_u/i32 + (i32.load + (get_local $5) + ) + ) + (get_local $13) + ) + ) + (get_local $14) + ) + (block + (drop + (call $_memset + (get_local $14) + (i32.const 48) + (i32.sub + (get_local $7) + (get_local $19) + ) + ) + ) + (loop $while-in39 + (br_if $while-in39 + (i32.gt_u + (tee_local $7 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (get_local $14) + ) + ) + ) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $7) + (if (result i32) + (i32.lt_s + (get_local $3) + (i32.const 9) + ) + (get_local $3) + (i32.const 9) + ) + ) + (set_local $7 + (i32.add + (get_local $3) + (i32.const -9) + ) + ) + (if + (i32.and + (i32.lt_u + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) + ) + (get_local $6) + ) + (i32.gt_s + (get_local $3) + (i32.const 9) + ) + ) + (block + (set_local $3 + (get_local $7) + ) + (br $while-in37) + ) + (set_local $3 + (get_local $7) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (i32.add + (get_local $3) + (i32.const 9) + ) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $5 + (i32.add + (get_local $10) + (i32.const 4) + ) + ) + (set_local $13 + (if (result i32) + (get_local $15) + (get_local $6) + (get_local $5) + ) + ) + (if + (i32.gt_s + (get_local $3) + (i32.const -1) + ) + (block + (set_local $18 + (i32.eqz + (get_local $9) + ) + ) + (set_local $15 + (tee_local $16 + (i32.add + (get_local $14) + (i32.const 9) + ) + ) + ) + (set_local $19 + (i32.sub + (i32.const 0) + (get_local $19) + ) + ) + (set_local $9 + (i32.add + (get_local $14) + (i32.const 8) + ) + ) + (set_local $6 + (get_local $10) + ) + (set_local $5 + (get_local $3) + ) + (loop $while-in41 + (if + (i32.eq + (tee_local $3 + (call $_fmt_u + (i64.extend_u/i32 + (i32.load + (get_local $6) + ) + ) + (get_local $16) + ) + ) + (get_local $16) + ) + (block + (i32.store8 + (get_local $9) + (i32.const 48) + ) + (set_local $3 + (get_local $9) + ) + ) + ) + (block $do-once42 + (if + (i32.eq + (get_local $6) + (get_local $10) + ) + (block + (set_local $7 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $3) + (i32.const 1) + ) + (if + (i32.and + (get_local $18) + (i32.lt_s + (get_local $5) + (i32.const 1) + ) + ) + (block + (set_local $3 + (get_local $7) + ) + (br $do-once42) + ) + ) + (call $_out_102 + (get_local $0) + (i32.const 32405) + (i32.const 1) + ) + (set_local $3 + (get_local $7) + ) + ) + (block + (br_if $do-once42 + (i32.le_u + (get_local $3) + (get_local $14) + ) + ) + (drop + (call $_memset + (get_local $14) + (i32.const 48) + (i32.add + (get_local $3) + (get_local $19) + ) + ) + ) + (loop $while-in45 + (br_if $while-in45 + (i32.gt_u + (tee_local $3 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (get_local $14) + ) + ) + ) + ) + ) + ) + (call $_out_102 + (get_local $0) + (get_local $3) + (if (result i32) + (i32.gt_s + (get_local $5) + (tee_local $3 + (i32.sub + (get_local $15) + (get_local $3) + ) + ) + ) + (get_local $3) + (get_local $5) + ) + ) + (br_if $while-in41 + (i32.and + (i32.lt_u + (tee_local $6 + (i32.add + (get_local $6) + (i32.const 4) + ) + ) + (get_local $13) + ) + (i32.gt_s + (tee_local $5 + (i32.sub + (get_local $5) + (get_local $3) + ) + ) + (i32.const -1) + ) + ) + ) + (set_local $3 + (get_local $5) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 48) + (i32.add + (get_local $3) + (i32.const 18) + ) + (i32.const 18) + (i32.const 0) + ) + (call $_out_102 + (get_local $0) + (get_local $11) + (i32.sub + (get_local $20) + (get_local $11) + ) + ) + ) + ) + (call $_pad_108 + (get_local $0) + (i32.const 32) + (get_local $2) + (get_local $8) + (i32.xor + (get_local $4) + (i32.const 8192) + ) + ) + (get_local $8) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $12) + ) + (if (result i32) + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (get_local $2) + (get_local $0) + ) + ) + (func $___DOUBLE_BITS (; 433 ;) (param $0 f64) (result i64) + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (func $_frexpl (; 434 ;) (param $0 f64) (param $1 i32) (result f64) + (call $_frexp + (get_local $0) + (get_local $1) + ) + ) + (func $_frexp (; 435 ;) (param $0 f64) (param $1 i32) (result f64) + (local $2 i64) + (local $3 i64) + (block $switch + (block $switch-default + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default + (i32.and + (i32.wrap/i64 + (tee_local $3 + (i64.shr_u + (tee_local $2 + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (i64.const 52) + ) + ) + ) + (i32.const 2047) + ) + ) + ) + (i32.store + (get_local $1) + (if (result i32) + (f64.ne + (get_local $0) + (f64.const 0) + ) + (block (result i32) + (set_local $0 + (call $_frexp + (f64.mul + (get_local $0) + (f64.const 18446744073709551615) + ) + (get_local $1) + ) + ) + (i32.add + (i32.load + (get_local $1) + ) + (i32.const -64) + ) + ) + (i32.const 0) + ) + ) + (br $switch) + ) + (br $switch) + ) + (i32.store + (get_local $1) + (i32.add + (i32.and + (i32.wrap/i64 + (get_local $3) + ) + (i32.const 2047) + ) + (i32.const -1022) + ) + ) + (set_local $0 + (f64.reinterpret/i64 + (i64.or + (i64.and + (get_local $2) + (i64.const -9218868437227405313) + ) + (i64.const 4602678819172646912) + ) + ) + ) + ) + (get_local $0) + ) + (func $_wcrtomb (; 436 ;) (param $0 i32) (param $1 i32) (result i32) + (block $do-once (result i32) + (if (result i32) + (get_local $0) + (block (result i32) + (if + (i32.lt_u + (get_local $1) + (i32.const 128) + ) + (block + (i32.store8 + (get_local $0) + (get_local $1) + ) + (br $do-once + (i32.const 1) + ) + ) + ) + (if + (i32.eqz + (i32.load + (i32.const 34840) + ) + ) + (if + (i32.eq + (i32.and + (get_local $1) + (i32.const -128) + ) + (i32.const 57216) + ) + (block + (i32.store8 + (get_local $0) + (get_local $1) + ) + (br $do-once + (i32.const 1) + ) + ) + (block + (i32.store + (i32.const 34864) + (i32.const 84) + ) + (br $do-once + (i32.const -1) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $1) + (i32.const 2048) + ) + (block + (i32.store8 + (get_local $0) + (i32.or + (i32.shr_u + (get_local $1) + (i32.const 6) + ) + (i32.const 192) + ) + ) + (i32.store8 offset=1 + (get_local $0) + (i32.or + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (br $do-once + (i32.const 2) + ) + ) + ) + (if + (i32.or + (i32.lt_u + (get_local $1) + (i32.const 55296) + ) + (i32.eq + (i32.and + (get_local $1) + (i32.const -8192) + ) + (i32.const 57344) + ) + ) + (block + (i32.store8 + (get_local $0) + (i32.or + (i32.shr_u + (get_local $1) + (i32.const 12) + ) + (i32.const 224) + ) + ) + (i32.store8 offset=1 + (get_local $0) + (i32.or + (i32.and + (i32.shr_u + (get_local $1) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 offset=2 + (get_local $0) + (i32.or + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (br $do-once + (i32.const 3) + ) + ) + ) + (if (result i32) + (i32.lt_u + (i32.add + (get_local $1) + (i32.const -65536) + ) + (i32.const 1048576) + ) + (block (result i32) + (i32.store8 + (get_local $0) + (i32.or + (i32.shr_u + (get_local $1) + (i32.const 18) + ) + (i32.const 240) + ) + ) + (i32.store8 offset=1 + (get_local $0) + (i32.or + (i32.and + (i32.shr_u + (get_local $1) + (i32.const 12) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 offset=2 + (get_local $0) + (i32.or + (i32.and + (i32.shr_u + (get_local $1) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 offset=3 + (get_local $0) + (i32.or + (i32.and + (get_local $1) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.const 4) + ) + (block (result i32) + (i32.store + (i32.const 34864) + (i32.const 84) + ) + (i32.const -1) + ) + ) + ) + (i32.const 1) + ) + ) + ) + (func $___strerror_l (; 437 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (block $__rjto$1 + (block $__rjti$1 + (block $__rjti$0 + (loop $while-in + (block $while-out + (br_if $__rjti$0 + (i32.eq + (i32.load8_u + (i32.add + (get_local $2) + (i32.const 32407) + ) + ) + (get_local $0) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (i32.const 87) + ) + ) + (set_local $2 + (i32.const 87) + ) + (set_local $0 + (i32.const 32495) + ) + (br $__rjti$1) + ) + ) + ) + (if + (get_local $2) + (block + (set_local $0 + (i32.const 32495) + ) + (br $__rjti$1) + ) + (set_local $0 + (i32.const 32495) + ) + ) + (br $__rjto$1) + ) + (loop $while-in1 + (set_local $3 + (get_local $0) + ) + (loop $while-in3 + (set_local $0 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (if + (i32.load8_s + (get_local $3) + ) + (block + (set_local $3 + (get_local $0) + ) + (br $while-in3) + ) + ) + ) + (br_if $while-in1 + (tee_local $2 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + ) + ) + ) + (call $___lctrans + (get_local $0) + (i32.load offset=20 + (get_local $1) + ) + ) + ) + (func $___lctrans (; 438 ;) (param $0 i32) (param $1 i32) (result i32) + (call $___lctrans_impl + (get_local $0) + (get_local $1) + ) + ) + (func $___lctrans_impl (; 439 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (if (result i32) + (tee_local $2 + (if (result i32) + (get_local $1) + (call $___mo_lookup + (i32.load + (get_local $1) + ) + (i32.load offset=4 + (get_local $1) + ) + (get_local $0) + ) + (i32.const 0) + ) + ) + (get_local $2) + (get_local $0) + ) + ) + (func $___mo_lookup (; 440 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (set_local $4 + (call $_swapc + (i32.load offset=8 + (get_local $0) + ) + (tee_local $6 + (i32.add + (i32.load + (get_local $0) + ) + (i32.const 1794895138) + ) + ) + ) + ) + (set_local $3 + (call $_swapc + (i32.load offset=12 + (get_local $0) + ) + (get_local $6) + ) + ) + (set_local $7 + (call $_swapc + (i32.load offset=16 + (get_local $0) + ) + (get_local $6) + ) + ) + (block $label$break$L1 + (if + (i32.lt_u + (get_local $4) + (i32.shr_u + (get_local $1) + (i32.const 2) + ) + ) + (if + (i32.and + (i32.lt_u + (get_local $3) + (tee_local $5 + (i32.sub + (get_local $1) + (i32.shl + (get_local $4) + (i32.const 2) + ) + ) + ) + ) + (i32.lt_u + (get_local $7) + (get_local $5) + ) + ) + (if + (i32.and + (i32.or + (get_local $7) + (get_local $3) + ) + (i32.const 3) + ) + (set_local $1 + (i32.const 0) + ) + (block + (set_local $10 + (i32.shr_u + (get_local $3) + (i32.const 2) + ) + ) + (set_local $11 + (i32.shr_u + (get_local $7) + (i32.const 2) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in + (block $while-out + (set_local $9 + (call $_swapc + (i32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $3 + (i32.add + (tee_local $8 + (i32.shl + (tee_local $12 + (i32.add + (get_local $5) + (tee_local $7 + (i32.shr_u + (get_local $4) + (i32.const 1) + ) + ) + ) + ) + (i32.const 1) + ) + ) + (get_local $10) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (if + (i32.eqz + (i32.and + (i32.lt_u + (tee_local $3 + (call $_swapc + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (get_local $1) + ) + (i32.lt_u + (get_local $9) + (i32.sub + (get_local $1) + (get_local $3) + ) + ) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (if + (i32.load8_s + (i32.add + (get_local $0) + (i32.add + (get_local $3) + (get_local $9) + ) + ) + ) + (block + (set_local $1 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (br_if $while-out + (i32.eqz + (tee_local $3 + (call $_strcmp + (get_local $2) + (i32.add + (get_local $0) + (get_local $3) + ) + ) + ) + ) + ) + (set_local $8 + (i32.eq + (get_local $4) + (i32.const 1) + ) + ) + (set_local $4 + (i32.sub + (get_local $4) + (get_local $7) + ) + ) + (if + (tee_local $3 + (i32.lt_s + (get_local $3) + (i32.const 0) + ) + ) + (set_local $4 + (get_local $7) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (set_local $5 + (get_local $12) + ) + ) + (br_if $while-in + (i32.eqz + (get_local $8) + ) + ) + (set_local $1 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (set_local $5 + (call $_swapc + (i32.load + (i32.add + (get_local $0) + (i32.shl + (tee_local $2 + (i32.add + (get_local $8) + (get_local $11) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (if + (i32.and + (i32.lt_u + (tee_local $2 + (call $_swapc + (i32.load + (i32.add + (get_local $0) + (i32.shl + (i32.add + (get_local $2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (get_local $1) + ) + (i32.lt_u + (get_local $5) + (i32.sub + (get_local $1) + (get_local $2) + ) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (if + (i32.load8_s + (i32.add + (get_local $0) + (i32.add + (get_local $2) + (get_local $5) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + (set_local $1 + (i32.const 0) + ) + ) + ) + (get_local $1) + ) + (func $_swapc (; 441 ;) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (set_local $2 + (call $_llvm_bswap_i32 + (get_local $0) + ) + ) + (if (result i32) + (get_local $1) + (get_local $2) + (get_local $0) + ) + ) + (func $___fwritex (; 442 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (block $label$break$L5 + (block $__rjti$0 + (br_if $__rjti$0 + (tee_local $4 + (i32.load + (tee_local $3 + (i32.add + (get_local $2) + (i32.const 16) + ) + ) + ) + ) + ) + (if + (i32.eqz + (call $___towrite + (get_local $2) + ) + ) + (block + (set_local $4 + (i32.load + (get_local $3) + ) + ) + (br $__rjti$0) + ) + ) + (br $label$break$L5) + ) + (if + (i32.lt_u + (i32.sub + (get_local $4) + (tee_local $4 + (i32.load + (tee_local $5 + (i32.add + (get_local $2) + (i32.const 20) + ) + ) + ) + ) + ) + (get_local $1) + ) + (block + (drop + (call_indirect (type $FUNCSIG$iiii) + (get_local $2) + (get_local $0) + (get_local $1) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $2) + ) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + (br $label$break$L5) + ) + ) + (block $label$break$L10 + (if + (i32.gt_s + (i32.load8_s offset=75 + (get_local $2) + ) + (i32.const -1) + ) + (block + (set_local $3 + (get_local $1) + ) + (loop $while-in + (br_if $label$break$L10 + (i32.eqz + (get_local $3) + ) + ) + (if + (i32.ne + (i32.load8_s + (i32.add + (get_local $0) + (tee_local $6 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + ) + ) + (i32.const 10) + ) + (block + (set_local $3 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + (br_if $label$break$L5 + (i32.lt_u + (call_indirect (type $FUNCSIG$iiii) + (get_local $2) + (get_local $0) + (get_local $3) + (i32.add + (i32.and + (i32.load offset=36 + (get_local $2) + ) + (i32.const 3) + ) + (i32.const 2) + ) + ) + (get_local $3) + ) + ) + (set_local $4 + (i32.load + (get_local $5) + ) + ) + (set_local $1 + (i32.sub + (get_local $1) + (get_local $3) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (get_local $3) + ) + ) + ) + ) + ) + (drop + (call $_memcpy + (get_local $4) + (get_local $0) + (get_local $1) + ) + ) + (i32.store + (get_local $5) + (i32.add + (i32.load + (get_local $5) + ) + (get_local $1) + ) + ) + ) + ) + (func $___towrite (; 443 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (i32.load8_s + (tee_local $2 + (i32.add + (get_local $0) + (i32.const 74) + ) + ) + ) + ) + (i32.store8 + (get_local $2) + (i32.or + (i32.add + (get_local $1) + (i32.const 255) + ) + (get_local $1) + ) + ) + (tee_local $0 + (if (result i32) + (i32.and + (tee_local $1 + (i32.load + (get_local $0) + ) + ) + (i32.const 8) + ) + (block (result i32) + (i32.store + (get_local $0) + (i32.or + (get_local $1) + (i32.const 32) + ) + ) + (i32.const -1) + ) + (block (result i32) + (i32.store offset=8 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $0) + (i32.const 0) + ) + (i32.store offset=28 + (get_local $0) + (tee_local $1 + (i32.load offset=44 + (get_local $0) + ) + ) + ) + (i32.store offset=20 + (get_local $0) + (get_local $1) + ) + (i32.store offset=16 + (get_local $0) + (i32.add + (get_local $1) + (i32.load offset=48 + (get_local $0) + ) + ) + ) + (i32.const 0) + ) + ) + ) + ) + (func $_printf (; 444 ;) (param $0 i32) (param $1 i32) + (set_local $0 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (i32.store + (get_local $0) + (get_local $1) + ) + (call $_vfprintf + (get_local $0) + ) + (set_global $STACKTOP + (get_local $0) + ) + ) + (func $___rem_pio2_large (; 445 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 f64) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 f64) + (local $18 i32) + (local $19 i32) + (local $20 i32) + (local $21 i32) + (local $22 i32) + (local $23 i32) + (local $24 i32) + (local $25 i32) + (set_local $12 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 560) + ) + ) + (set_local $14 + (i32.add + (get_local $12) + (i32.const 320) + ) + ) + (set_local $8 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (if + (i32.le_s + (tee_local $15 + (i32.div_s + (i32.add + (get_local $2) + (i32.const -3) + ) + (i32.const 24) + ) + ) + (i32.const 0) + ) + (set_local $15 + (i32.const 0) + ) + ) + (if + (i32.ge_s + (get_local $3) + (i32.const -3) + ) + (block + (set_local $9 + (i32.add + (get_local $3) + (i32.const 3) + ) + ) + (set_local $7 + (i32.sub + (get_local $15) + (get_local $8) + ) + ) + (loop $while-in + (f64.store + (i32.add + (get_local $14) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + (tee_local $4 + (if (result f64) + (i32.lt_s + (get_local $7) + (i32.const 0) + ) + (f64.const 0) + (f64.convert_s/i32 + (i32.load + (i32.add + (i32.shl + (get_local $7) + (i32.const 2) + ) + (i32.const 23536) + ) + ) + ) + ) + ) + ) + (set_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (set_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $5) + (get_local $9) + ) + (block + (set_local $5 + (get_local $6) + ) + (br $while-in) + ) + ) + ) + ) + ) + (set_local $11 + (i32.add + (get_local $12) + (i32.const 480) + ) + ) + (set_local $16 + (i32.add + (get_local $12) + (i32.const 160) + ) + ) + (set_local $9 + (i32.add + (i32.add + (get_local $2) + (i32.const -24) + ) + (tee_local $22 + (i32.mul + (get_local $15) + (i32.const -24) + ) + ) + ) + ) + (set_local $18 + (i32.gt_s + (get_local $3) + (i32.const 0) + ) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in1 + (if + (get_local $18) + (block + (set_local $6 + (i32.add + (get_local $5) + (get_local $8) + ) + ) + (set_local $4 + (f64.const 0) + ) + (set_local $7 + (i32.const 0) + ) + (loop $while-in3 + (set_local $4 + (f64.add + (get_local $4) + (f64.mul + (f64.load + (i32.add + (get_local $0) + (i32.shl + (get_local $7) + (i32.const 3) + ) + ) + ) + (f64.load + (i32.add + (get_local $14) + (i32.shl + (i32.sub + (get_local $6) + (get_local $7) + ) + (i32.const 3) + ) + ) + ) + ) + ) + ) + (br_if $while-in3 + (i32.ne + (tee_local $7 + (i32.add + (get_local $7) + (i32.const 1) + ) + ) + (get_local $3) + ) + ) + ) + ) + (set_local $4 + (f64.const 0) + ) + ) + (f64.store + (i32.add + (get_local $12) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + (get_local $4) + ) + (br_if $while-in1 + (i32.ne + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (i32.const 5) + ) + ) + ) + (set_local $19 + (i32.gt_s + (get_local $9) + (i32.const 0) + ) + ) + (set_local $20 + (i32.sub + (i32.const 24) + (get_local $9) + ) + ) + (set_local $23 + (i32.sub + (i32.const 23) + (get_local $9) + ) + ) + (set_local $24 + (i32.eqz + (get_local $9) + ) + ) + (set_local $5 + (i32.const 4) + ) + (block $__rjto$4 + (block $__rjti$4 + (block $__rjti$3 + (loop $label$continue$L17 + (block $label$break$L17 + (set_local $4 + (f64.load + (i32.add + (get_local $12) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + ) + ) + (if + (tee_local $10 + (i32.gt_s + (get_local $5) + (i32.const 0) + ) + ) + (block + (set_local $6 + (i32.const 0) + ) + (set_local $7 + (get_local $5) + ) + (loop $while-in5 + (i32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $6) + (i32.const 2) + ) + ) + (i32.trunc_s/f64 + (f64.sub + (get_local $4) + (f64.mul + (tee_local $4 + (f64.convert_s/i32 + (i32.trunc_s/f64 + (f64.mul + (get_local $4) + (f64.const 5.9604644775390625e-08) + ) + ) + ) + ) + (f64.const 16777216) + ) + ) + ) + ) + (set_local $4 + (f64.add + (f64.load + (i32.add + (get_local $12) + (i32.shl + (tee_local $8 + (i32.add + (get_local $7) + (i32.const -1) + ) + ) + (i32.const 3) + ) + ) + ) + (get_local $4) + ) + ) + (set_local $6 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (if + (i32.gt_s + (get_local $7) + (i32.const 1) + ) + (block + (set_local $7 + (get_local $8) + ) + (br $while-in5) + ) + ) + ) + ) + ) + (set_local $7 + (i32.trunc_s/f64 + (tee_local $4 + (f64.sub + (tee_local $4 + (call $_scalbn + (get_local $4) + (get_local $9) + ) + ) + (f64.mul + (f64.floor + (f64.mul + (get_local $4) + (f64.const 0.125) + ) + ) + (f64.const 8) + ) + ) + ) + ) + ) + (set_local $4 + (f64.sub + (get_local $4) + (f64.convert_s/i32 + (get_local $7) + ) + ) + ) + (block $__rjto$2 + (block $__rjti$2 + (block $__rjti$1 + (if + (get_local $19) + (block + (set_local $6 + (i32.shr_s + (tee_local $13 + (i32.load + (tee_local $8 + (i32.add + (get_local $11) + (i32.shl + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (get_local $20) + ) + ) + (i32.store + (get_local $8) + (tee_local $8 + (i32.sub + (get_local $13) + (i32.shl + (get_local $6) + (get_local $20) + ) + ) + ) + ) + (set_local $8 + (i32.shr_s + (get_local $8) + (get_local $23) + ) + ) + (set_local $7 + (i32.add + (get_local $6) + (get_local $7) + ) + ) + (br $__rjti$1) + ) + (if + (get_local $24) + (block + (set_local $8 + (i32.shr_s + (i32.load + (i32.add + (get_local $11) + (i32.shl + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (i32.const 23) + ) + ) + (br $__rjti$1) + ) + (if + (f64.ge + (get_local $4) + (f64.const 0.5) + ) + (block + (set_local $8 + (i32.const 2) + ) + (set_local $6 + (get_local $7) + ) + (br $__rjti$2) + ) + (set_local $8 + (i32.const 0) + ) + ) + ) + ) + (br $__rjto$2) + ) + (if + (i32.gt_s + (get_local $8) + (i32.const 0) + ) + (block + (set_local $6 + (get_local $7) + ) + (br $__rjti$2) + ) + ) + (br $__rjto$2) + ) + (if + (get_local $10) + (block + (set_local $7 + (i32.const 0) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in7 + (set_local $13 + (i32.load + (tee_local $25 + (i32.add + (get_local $11) + (i32.shl + (get_local $10) + (i32.const 2) + ) + ) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (get_local $7) + (block + (set_local $21 + (i32.const 16777215) + ) + (br $__rjti$0) + ) + (if + (get_local $13) + (block + (set_local $21 + (i32.const 16777216) + ) + (set_local $7 + (i32.const 1) + ) + (br $__rjti$0) + ) + (set_local $7 + (i32.const 0) + ) + ) + ) + (br $__rjto$0) + ) + (i32.store + (get_local $25) + (i32.sub + (get_local $21) + (get_local $13) + ) + ) + ) + (br_if $while-in7 + (i32.ne + (tee_local $10 + (i32.add + (get_local $10) + (i32.const 1) + ) + ) + (get_local $5) + ) + ) + (set_local $10 + (get_local $7) + ) + ) + ) + (set_local $10 + (i32.const 0) + ) + ) + (set_local $7 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (block $label$break$L42 + (if + (get_local $19) + (block + (block $switch + (block $switch-default + (block $switch-case9 + (block $switch-case + (br_table $switch-case $switch-case9 $switch-default + (i32.sub + (get_local $9) + (i32.const 1) + ) + ) + ) + (set_local $6 + (i32.const 8388607) + ) + (br $switch) + ) + (set_local $6 + (i32.const 4194303) + ) + (br $switch) + ) + (br $label$break$L42) + ) + (i32.store + (tee_local $13 + (i32.add + (get_local $11) + (i32.shl + (i32.add + (get_local $5) + (i32.const -1) + ) + (i32.const 2) + ) + ) + ) + (i32.and + (i32.load + (get_local $13) + ) + (get_local $6) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $8) + (i32.const 2) + ) + (block + (set_local $4 + (f64.sub + (f64.const 1) + (get_local $4) + ) + ) + (set_local $8 + (if (result i32) + (get_local $10) + (block (result i32) + (set_local $4 + (f64.sub + (get_local $4) + (call $_scalbn + (f64.const 1) + (get_local $9) + ) + ) + ) + (i32.const 2) + ) + (i32.const 2) + ) + ) + ) + ) + ) + (br_if $__rjti$4 + (f64.ne + (get_local $4) + (f64.const 0) + ) + ) + (if + (i32.gt_s + (get_local $5) + (i32.const 4) + ) + (block + (set_local $6 + (get_local $5) + ) + (set_local $10 + (i32.const 0) + ) + (loop $while-in11 + (set_local $10 + (i32.or + (i32.load + (i32.add + (get_local $11) + (i32.shl + (tee_local $13 + (i32.add + (get_local $6) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + (get_local $10) + ) + ) + (if + (i32.gt_s + (get_local $6) + (i32.const 5) + ) + (block + (set_local $6 + (get_local $13) + ) + (br $while-in11) + ) + ) + ) + (if + (get_local $10) + (block + (set_local $0 + (get_local $9) + ) + (br $__rjti$3) + ) + (set_local $6 + (i32.const 1) + ) + ) + ) + (set_local $6 + (i32.const 1) + ) + ) + (loop $while-in13 + (set_local $7 + (i32.add + (get_local $6) + (i32.const 1) + ) + ) + (if + (i32.eqz + (i32.load + (i32.add + (get_local $11) + (i32.shl + (i32.sub + (i32.const 4) + (get_local $6) + ) + (i32.const 2) + ) + ) + ) + ) + (block + (set_local $6 + (get_local $7) + ) + (br $while-in13) + ) + ) + ) + (set_local $7 + (i32.add + (get_local $6) + (get_local $5) + ) + ) + (if + (i32.le_s + (get_local $6) + (i32.const 0) + ) + (block + (set_local $5 + (get_local $7) + ) + (br $label$continue$L17) + ) + ) + (loop $while-in15 + (f64.store + (i32.add + (get_local $14) + (i32.shl + (tee_local $8 + (i32.add + (get_local $5) + (get_local $3) + ) + ) + (i32.const 3) + ) + ) + (f64.convert_s/i32 + (i32.load + (i32.add + (i32.shl + (i32.add + (tee_local $6 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $15) + ) + (i32.const 2) + ) + (i32.const 23536) + ) + ) + ) + ) + (if + (get_local $18) + (block + (set_local $4 + (f64.const 0) + ) + (set_local $5 + (i32.const 0) + ) + (loop $while-in17 + (set_local $4 + (f64.add + (get_local $4) + (f64.mul + (f64.load + (i32.add + (get_local $0) + (i32.shl + (get_local $5) + (i32.const 3) + ) + ) + ) + (f64.load + (i32.add + (get_local $14) + (i32.shl + (i32.sub + (get_local $8) + (get_local $5) + ) + (i32.const 3) + ) + ) + ) + ) + ) + ) + (br_if $while-in17 + (i32.ne + (tee_local $5 + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (get_local $3) + ) + ) + ) + ) + (set_local $4 + (f64.const 0) + ) + ) + (f64.store + (i32.add + (get_local $12) + (i32.shl + (get_local $6) + (i32.const 3) + ) + ) + (get_local $4) + ) + (if + (i32.lt_s + (get_local $6) + (get_local $7) + ) + (block + (set_local $5 + (get_local $6) + ) + (br $while-in15) + ) + (block + (set_local $5 + (get_local $7) + ) + (br $label$continue$L17) + ) + ) + ) + ) + ) + ) + (loop $while-in19 + (set_local $2 + (i32.add + (get_local $0) + (i32.const -24) + ) + ) + (if + (i32.load + (i32.add + (get_local $11) + (i32.shl + (tee_local $5 + (i32.add + (get_local $5) + (i32.const -1) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $0 + (get_local $5) + ) + (block + (set_local $0 + (get_local $2) + ) + (br $while-in19) + ) + ) + ) + (br $__rjto$4) + ) + (i32.store + (i32.add + (get_local $11) + (i32.shl + (tee_local $0 + (if (result i32) + (f64.ge + (tee_local $4 + (call $_scalbn + (get_local $4) + (i32.sub + (i32.const 0) + (get_local $9) + ) + ) + ) + (f64.const 16777216) + ) + (block (result i32) + (i32.store + (i32.add + (get_local $11) + (i32.shl + (get_local $5) + (i32.const 2) + ) + ) + (i32.trunc_s/f64 + (f64.sub + (get_local $4) + (f64.mul + (tee_local $4 + (f64.convert_s/i32 + (i32.trunc_s/f64 + (f64.mul + (get_local $4) + (f64.const 5.9604644775390625e-08) + ) + ) + ) + ) + (f64.const 16777216) + ) + ) + ) + ) + (set_local $2 + (i32.add + (get_local $22) + (get_local $2) + ) + ) + (i32.add + (get_local $5) + (i32.const 1) + ) + ) + (block (result i32) + (set_local $2 + (get_local $9) + ) + (get_local $5) + ) + ) + ) + (i32.const 2) + ) + ) + (i32.trunc_s/f64 + (get_local $4) + ) + ) + ) + (if + (i32.gt_s + (get_local $0) + (i32.const -1) + ) + (block + (set_local $4 + (call $_scalbn + (f64.const 1) + (get_local $2) + ) + ) + (set_local $2 + (get_local $0) + ) + (loop $while-in21 + (f64.store + (i32.add + (get_local $12) + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + (f64.mul + (get_local $4) + (f64.convert_s/i32 + (i32.load + (i32.add + (get_local $11) + (i32.shl + (get_local $2) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (set_local $4 + (f64.mul + (get_local $4) + (f64.const 5.9604644775390625e-08) + ) + ) + (set_local $3 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-in21) + ) + (set_local $2 + (get_local $0) + ) + ) + ) + (loop $while-in23 + (set_local $6 + (i32.sub + (get_local $0) + (get_local $2) + ) + ) + (set_local $4 + (f64.const 0) + ) + (set_local $3 + (i32.const 0) + ) + (loop $while-in25 + (set_local $4 + (f64.add + (get_local $4) + (f64.mul + (f64.load + (i32.add + (i32.shl + (get_local $3) + (i32.const 3) + ) + (i32.const 1024) + ) + ) + (f64.load + (i32.add + (get_local $12) + (i32.shl + (i32.add + (get_local $3) + (get_local $2) + ) + (i32.const 3) + ) + ) + ) + ) + ) + ) + (set_local $5 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (if + (i32.eqz + (i32.or + (i32.gt_s + (get_local $3) + (i32.const 3) + ) + (i32.ge_s + (get_local $3) + (get_local $6) + ) + ) + ) + (block + (set_local $3 + (get_local $5) + ) + (br $while-in25) + ) + ) + ) + (f64.store + (i32.add + (get_local $16) + (i32.shl + (get_local $6) + (i32.const 3) + ) + ) + (get_local $4) + ) + (set_local $3 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-in23) + ) + (block + (set_local $4 + (f64.const 0) + ) + (set_local $2 + (get_local $0) + ) + ) + ) + ) + (loop $while-in27 + (set_local $4 + (f64.add + (get_local $4) + (f64.load + (i32.add + (get_local $16) + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $2) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-in27) + ) + ) + ) + ) + (set_local $4 + (f64.const 0) + ) + ) + (set_local $17 + (f64.neg + (get_local $4) + ) + ) + (f64.store + (get_local $1) + (if (result f64) + (tee_local $5 + (i32.eqz + (get_local $8) + ) + ) + (get_local $4) + (get_local $17) + ) + ) + (set_local $4 + (f64.sub + (f64.load + (get_local $16) + ) + (get_local $4) + ) + ) + (if + (i32.ge_s + (get_local $0) + (i32.const 1) + ) + (block + (set_local $2 + (i32.const 1) + ) + (loop $while-in29 + (set_local $4 + (f64.add + (get_local $4) + (f64.load + (i32.add + (get_local $16) + (i32.shl + (get_local $2) + (i32.const 3) + ) + ) + ) + ) + ) + (set_local $3 + (i32.add + (get_local $2) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $2) + (get_local $0) + ) + (block + (set_local $2 + (get_local $3) + ) + (br $while-in29) + ) + ) + ) + ) + ) + (set_local $17 + (f64.neg + (get_local $4) + ) + ) + (f64.store offset=8 + (get_local $1) + (if (result f64) + (get_local $5) + (get_local $4) + (get_local $17) + ) + ) + (set_global $STACKTOP + (get_local $12) + ) + (i32.and + (get_local $7) + (i32.const 7) + ) + ) + (func $_log10 (; 446 ;) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 i64) + (local $4 f64) + (local $5 i32) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (set_local $2 + (i32.wrap/i64 + (i64.shr_u + (tee_local $3 + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (i64.const 32) + ) + ) + ) + (block $__rjto$0 + (block $__rjti$0 + (if + (i32.or + (tee_local $5 + (i64.lt_s + (get_local $3) + (i64.const 0) + ) + ) + (i32.lt_u + (get_local $2) + (i32.const 1048576) + ) + ) + (block + (if + (i64.eq + (i64.and + (get_local $3) + (i64.const 9223372036854775807) + ) + (i64.const 0) + ) + (block + (set_local $0 + (f64.div + (f64.const -1) + (f64.mul + (get_local $0) + (get_local $0) + ) + ) + ) + (br $__rjto$0) + ) + ) + (if + (get_local $5) + (set_local $0 + (f64.div + (f64.sub + (get_local $0) + (get_local $0) + ) + (f64.const 0) + ) + ) + (block + (set_local $2 + (i32.wrap/i64 + (i64.shr_u + (tee_local $3 + (i64.reinterpret/f64 + (f64.mul + (get_local $0) + (f64.const 18014398509481984) + ) + ) + ) + (i64.const 32) + ) + ) + ) + (set_local $5 + (i32.const -1077) + ) + (br $__rjti$0) + ) + ) + ) + (if + (i32.le_u + (get_local $2) + (i32.const 2146435071) + ) + (if + (i32.and + (i64.eq + (i64.and + (get_local $3) + (i64.const 4294967295) + ) + (i64.const 0) + ) + (i32.eq + (get_local $2) + (i32.const 1072693248) + ) + ) + (set_local $0 + (f64.const 0) + ) + (block + (set_local $5 + (i32.const -1023) + ) + (br $__rjti$0) + ) + ) + ) + ) + (br $__rjto$0) + ) + (set_local $4 + (f64.mul + (tee_local $1 + (f64.add + (f64.reinterpret/i64 + (i64.or + (i64.shl + (i64.extend_u/i32 + (i32.add + (i32.and + (tee_local $2 + (i32.add + (get_local $2) + (i32.const 614242) + ) + ) + (i32.const 1048575) + ) + (i32.const 1072079006) + ) + ) + (i64.const 32) + ) + (i64.and + (get_local $3) + (i64.const 4294967295) + ) + ) + ) + (f64.const -1) + ) + ) + (f64.mul + (get_local $1) + (f64.const 0.5) + ) + ) + ) + (set_local $0 + (f64.mul + (tee_local $7 + (f64.mul + (tee_local $6 + (f64.div + (get_local $1) + (f64.add + (get_local $1) + (f64.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (get_local $7) + ) + ) + (set_local $0 + (f64.add + (f64.sub + (f64.sub + (get_local $1) + (tee_local $1 + (f64.reinterpret/i64 + (i64.and + (i64.reinterpret/f64 + (f64.sub + (get_local $1) + (get_local $4) + ) + ) + (i64.const -4294967296) + ) + ) + ) + ) + (get_local $4) + ) + (f64.mul + (get_local $6) + (f64.add + (get_local $4) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.const 0.15313837699209373) + ) + (f64.const 0.22222198432149784) + ) + ) + (f64.const 0.3999999999940942) + ) + ) + (f64.mul + (get_local $7) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.const 0.14798198605116586) + ) + (f64.const 0.1818357216161805) + ) + ) + (f64.const 0.2857142874366239) + ) + ) + (f64.const 0.6666666666666735) + ) + ) + ) + ) + ) + ) + ) + (set_local $0 + (f64.add + (tee_local $8 + (f64.add + (tee_local $6 + (f64.mul + (tee_local $4 + (f64.convert_s/i32 + (i32.add + (get_local $5) + (i32.shr_u + (get_local $2) + (i32.const 20) + ) + ) + ) + ) + (f64.const 0.30102999566361177) + ) + ) + (tee_local $7 + (f64.mul + (get_local $1) + (f64.const 0.4342944818781689) + ) + ) + ) + ) + (f64.add + (f64.add + (get_local $7) + (f64.sub + (get_local $6) + (get_local $8) + ) + ) + (f64.add + (f64.mul + (get_local $0) + (f64.const 0.4342944818781689) + ) + (f64.add + (f64.mul + (get_local $4) + (f64.const 3.694239077158931e-13) + ) + (f64.mul + (f64.add + (get_local $0) + (get_local $1) + ) + (f64.const 2.5082946711645275e-11) + ) + ) + ) + ) + ) + ) + ) + (get_local $0) + ) + (func $___sin (; 447 ;) (param $0 f64) (param $1 f64) (result f64) + (local $2 f64) + (f64.sub + (get_local $0) + (f64.add + (f64.mul + (tee_local $0 + (f64.mul + (tee_local $2 + (f64.mul + (get_local $0) + (get_local $0) + ) + ) + (get_local $0) + ) + ) + (f64.const 0.16666666666666632) + ) + (f64.sub + (f64.mul + (get_local $2) + (f64.sub + (f64.mul + (get_local $1) + (f64.const 0.5) + ) + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (f64.mul + (get_local $2) + (f64.mul + (get_local $2) + (get_local $2) + ) + ) + (f64.add + (f64.mul + (get_local $2) + (f64.const 1.58969099521155e-10) + ) + (f64.const -2.5050760253406863e-08) + ) + ) + (f64.add + (f64.mul + (get_local $2) + (f64.add + (f64.mul + (get_local $2) + (f64.const 2.7557313707070068e-06) + ) + (f64.const -1.984126982985795e-04) + ) + ) + (f64.const 0.00833333333332249) + ) + ) + ) + ) + ) + (get_local $1) + ) + ) + ) + ) + (func $___cos (; 448 ;) (param $0 f64) (param $1 f64) (result f64) + (local $2 f64) + (local $3 f64) + (local $4 f64) + (local $5 f64) + (set_local $3 + (f64.mul + (tee_local $2 + (f64.mul + (get_local $0) + (get_local $0) + ) + ) + (get_local $2) + ) + ) + (f64.add + (tee_local $5 + (f64.sub + (f64.const 1) + (tee_local $4 + (f64.mul + (get_local $2) + (f64.const 0.5) + ) + ) + ) + ) + (f64.add + (f64.sub + (f64.sub + (f64.const 1) + (get_local $5) + ) + (get_local $4) + ) + (f64.sub + (f64.mul + (get_local $2) + (f64.add + (f64.mul + (get_local $2) + (f64.add + (f64.mul + (get_local $2) + (f64.add + (f64.mul + (get_local $2) + (f64.const 2.480158728947673e-05) + ) + (f64.const -0.001388888888887411) + ) + ) + (f64.const 0.0416666666666666) + ) + ) + (f64.mul + (f64.mul + (get_local $3) + (get_local $3) + ) + (f64.add + (f64.mul + (get_local $2) + (f64.sub + (f64.const 2.087572321298175e-09) + (f64.mul + (get_local $2) + (f64.const 1.1359647557788195e-11) + ) + ) + ) + (f64.const -2.7557314351390663e-07) + ) + ) + ) + ) + (f64.mul + (get_local $0) + (get_local $1) + ) + ) + ) + ) + ) + (func $___rem_pio2 (; 449 ;) (param $0 f64) (param $1 i32) (result i32) + (local $2 f64) + (local $3 i32) + (local $4 i32) + (local $5 f64) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 f64) + (local $10 f64) + (local $11 i32) + (local $12 i64) + (set_local $6 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 48) + ) + ) + (set_local $7 + (i32.add + (get_local $6) + (i32.const 16) + ) + ) + (set_local $8 + (i32.wrap/i64 + (i64.shr_u + (tee_local $12 + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (i64.const 63) + ) + ) + ) + (set_local $1 + (block $__rjto$0 (result i32) + (block $__rjti$0 + (br $__rjto$0 + (if (result i32) + (i32.lt_u + (tee_local $4 + (i32.and + (tee_local $3 + (i32.wrap/i64 + (i64.shr_u + (get_local $12) + (i64.const 32) + ) + ) + ) + (i32.const 2147483647) + ) + ) + (i32.const 1074752123) + ) + (block (result i32) + (br_if $__rjti$0 + (i32.eq + (i32.and + (get_local $3) + (i32.const 1048575) + ) + (i32.const 598523) + ) + ) + (set_local $3 + (i32.ne + (get_local $8) + (i32.const 0) + ) + ) + (if (result i32) + (i32.lt_u + (get_local $4) + (i32.const 1073928573) + ) + (if (result i32) + (get_local $3) + (block (result i32) + (f64.store + (get_local $1) + (tee_local $2 + (f64.add + (tee_local $0 + (f64.add + (get_local $0) + (f64.const 1.5707963267341256) + ) + ) + (f64.const 6.077100506506192e-11) + ) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.add + (f64.sub + (get_local $0) + (get_local $2) + ) + (f64.const 6.077100506506192e-11) + ) + ) + (i32.const -1) + ) + (block (result i32) + (f64.store + (get_local $1) + (tee_local $2 + (f64.add + (tee_local $0 + (f64.add + (get_local $0) + (f64.const -1.5707963267341256) + ) + ) + (f64.const -6.077100506506192e-11) + ) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.add + (f64.sub + (get_local $0) + (get_local $2) + ) + (f64.const -6.077100506506192e-11) + ) + ) + (i32.const 1) + ) + ) + (if (result i32) + (get_local $3) + (block (result i32) + (f64.store + (get_local $1) + (tee_local $2 + (f64.add + (tee_local $0 + (f64.add + (get_local $0) + (f64.const 3.1415926534682512) + ) + ) + (f64.const 1.2154201013012384e-10) + ) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.add + (f64.sub + (get_local $0) + (get_local $2) + ) + (f64.const 1.2154201013012384e-10) + ) + ) + (i32.const -2) + ) + (block (result i32) + (f64.store + (get_local $1) + (tee_local $2 + (f64.add + (tee_local $0 + (f64.add + (get_local $0) + (f64.const -3.1415926534682512) + ) + ) + (f64.const -1.2154201013012384e-10) + ) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.add + (f64.sub + (get_local $0) + (get_local $2) + ) + (f64.const -1.2154201013012384e-10) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (block (result i32) + (if + (i32.lt_u + (get_local $4) + (i32.const 1075594812) + ) + (if + (i32.lt_u + (get_local $4) + (i32.const 1075183037) + ) + (block + (br_if $__rjti$0 + (i32.eq + (get_local $4) + (i32.const 1074977148) + ) + ) + (if + (get_local $8) + (block + (f64.store + (get_local $1) + (tee_local $2 + (f64.add + (tee_local $0 + (f64.add + (get_local $0) + (f64.const 4.712388980202377) + ) + ) + (f64.const 1.8231301519518578e-10) + ) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.add + (f64.sub + (get_local $0) + (get_local $2) + ) + (f64.const 1.8231301519518578e-10) + ) + ) + (br $__rjto$0 + (i32.const -3) + ) + ) + (block + (f64.store + (get_local $1) + (tee_local $2 + (f64.add + (tee_local $0 + (f64.add + (get_local $0) + (f64.const -4.712388980202377) + ) + ) + (f64.const -1.8231301519518578e-10) + ) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.add + (f64.sub + (get_local $0) + (get_local $2) + ) + (f64.const -1.8231301519518578e-10) + ) + ) + (br $__rjto$0 + (i32.const 3) + ) + ) + ) + ) + (block + (br_if $__rjti$0 + (i32.eq + (get_local $4) + (i32.const 1075388923) + ) + ) + (if + (get_local $8) + (block + (f64.store + (get_local $1) + (tee_local $2 + (f64.add + (tee_local $0 + (f64.add + (get_local $0) + (f64.const 6.2831853069365025) + ) + ) + (f64.const 2.430840202602477e-10) + ) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.add + (f64.sub + (get_local $0) + (get_local $2) + ) + (f64.const 2.430840202602477e-10) + ) + ) + (br $__rjto$0 + (i32.const -4) + ) + ) + (block + (f64.store + (get_local $1) + (tee_local $2 + (f64.add + (tee_local $0 + (f64.add + (get_local $0) + (f64.const -6.2831853069365025) + ) + ) + (f64.const -2.430840202602477e-10) + ) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.add + (f64.sub + (get_local $0) + (get_local $2) + ) + (f64.const -2.430840202602477e-10) + ) + ) + (br $__rjto$0 + (i32.const 4) + ) + ) + ) + ) + ) + ) + (br_if $__rjti$0 + (i32.lt_u + (get_local $4) + (i32.const 1094263291) + ) + ) + (if + (i32.gt_u + (get_local $4) + (i32.const 2146435071) + ) + (block + (f64.store offset=8 + (get_local $1) + (tee_local $0 + (f64.sub + (get_local $0) + (get_local $0) + ) + ) + ) + (f64.store + (get_local $1) + (get_local $0) + ) + (br $__rjto$0 + (i32.const 0) + ) + ) + ) + (set_local $3 + (i32.const 0) + ) + (set_local $0 + (f64.reinterpret/i64 + (i64.or + (i64.and + (get_local $12) + (i64.const 4503599627370495) + ) + (i64.const 4710765210229538816) + ) + ) + ) + (loop $while-in + (f64.store + (i32.add + (get_local $7) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + (tee_local $2 + (f64.convert_s/i32 + (i32.trunc_s/f64 + (get_local $0) + ) + ) + ) + ) + (set_local $0 + (f64.mul + (f64.sub + (get_local $0) + (get_local $2) + ) + (f64.const 16777216) + ) + ) + (br_if $while-in + (i32.ne + (tee_local $3 + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + (i32.const 2) + ) + ) + ) + (f64.store offset=16 + (get_local $7) + (get_local $0) + ) + (if + (f64.eq + (get_local $0) + (f64.const 0) + ) + (block + (set_local $3 + (i32.const 1) + ) + (loop $while-in1 + (set_local $11 + (i32.add + (get_local $3) + (i32.const -1) + ) + ) + (if + (f64.eq + (f64.load + (i32.add + (get_local $7) + (i32.shl + (get_local $3) + (i32.const 3) + ) + ) + ) + (f64.const 0) + ) + (block + (set_local $3 + (get_local $11) + ) + (br $while-in1) + ) + ) + ) + ) + (set_local $3 + (i32.const 2) + ) + ) + (set_local $3 + (call $___rem_pio2_large + (get_local $7) + (get_local $6) + (i32.add + (i32.shr_u + (get_local $4) + (i32.const 20) + ) + (i32.const -1046) + ) + (i32.add + (get_local $3) + (i32.const 1) + ) + ) + ) + (set_local $0 + (f64.load + (get_local $6) + ) + ) + (if (result i32) + (get_local $8) + (block (result i32) + (f64.store + (get_local $1) + (f64.neg + (get_local $0) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.neg + (f64.load offset=8 + (get_local $6) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $3) + ) + ) + (block (result i32) + (f64.store + (get_local $1) + (get_local $0) + ) + (f64.store offset=8 + (get_local $1) + (f64.load offset=8 + (get_local $6) + ) + ) + (get_local $3) + ) + ) + ) + ) + ) + ) + (set_local $3 + (i32.trunc_s/f64 + (tee_local $5 + (f64.add + (f64.add + (f64.mul + (get_local $0) + (f64.const 0.6366197723675814) + ) + (f64.const 6755399441055744) + ) + (f64.const -6755399441055744) + ) + ) + ) + ) + (f64.store + (get_local $1) + (tee_local $0 + (f64.sub + (tee_local $2 + (f64.sub + (get_local $0) + (f64.mul + (get_local $5) + (f64.const 1.5707963267341256) + ) + ) + ) + (tee_local $9 + (f64.mul + (get_local $5) + (f64.const 6.077100506506192e-11) + ) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.sub + (tee_local $11 + (i32.shr_u + (get_local $4) + (i32.const 20) + ) + ) + (i32.and + (i32.wrap/i64 + (i64.shr_u + (i64.reinterpret/f64 + (get_local $0) + ) + (i64.const 52) + ) + ) + (i32.const 2047) + ) + ) + (i32.const 16) + ) + (block + (set_local $9 + (f64.sub + (f64.mul + (get_local $5) + (f64.const 2.0222662487959506e-21) + ) + (f64.sub + (f64.sub + (get_local $2) + (tee_local $2 + (f64.sub + (get_local $2) + (tee_local $0 + (f64.mul + (get_local $5) + (f64.const 6.077100506303966e-11) + ) + ) + ) + ) + ) + (get_local $0) + ) + ) + ) + (f64.store + (get_local $1) + (tee_local $0 + (f64.sub + (get_local $2) + (get_local $9) + ) + ) + ) + (set_local $10 + (f64.sub + (f64.mul + (get_local $5) + (f64.const 8.4784276603689e-32) + ) + (f64.sub + (f64.sub + (get_local $2) + (tee_local $5 + (f64.sub + (get_local $2) + (tee_local $10 + (f64.mul + (get_local $5) + (f64.const 2.0222662487111665e-21) + ) + ) + ) + ) + ) + (get_local $10) + ) + ) + ) + (if + (i32.gt_s + (i32.sub + (get_local $11) + (i32.and + (i32.wrap/i64 + (i64.shr_u + (i64.reinterpret/f64 + (get_local $0) + ) + (i64.const 52) + ) + ) + (i32.const 2047) + ) + ) + (i32.const 49) + ) + (block + (f64.store + (get_local $1) + (tee_local $0 + (f64.sub + (get_local $5) + (get_local $10) + ) + ) + ) + (set_local $2 + (get_local $5) + ) + (set_local $9 + (get_local $10) + ) + ) + ) + ) + ) + (f64.store offset=8 + (get_local $1) + (f64.sub + (f64.sub + (get_local $2) + (get_local $0) + ) + (get_local $9) + ) + ) + (get_local $3) + ) + ) + (set_global $STACKTOP + (get_local $6) + ) + (get_local $1) + ) + (func $_lrintf (; 450 ;) (param $0 f32) (result i32) + (i32.trunc_s/f32 + (f32.demote/f64 + (call $_rintf + (f64.promote/f32 + (get_local $0) + ) + ) + ) + ) + ) + (func $_cos (; 451 ;) (param $0 f64) (result f64) + (local $1 i32) + (local $2 i32) + (set_local $1 + (get_global $STACKTOP) + ) + (set_global $STACKTOP + (i32.add + (get_global $STACKTOP) + (i32.const 16) + ) + ) + (set_local $0 + (block $label$break$L1 (result f64) + (if (result f64) + (i32.lt_u + (tee_local $2 + (i32.and + (i32.wrap/i64 + (i64.shr_u + (i64.reinterpret/f64 + (get_local $0) + ) + (i64.const 32) + ) + ) + (i32.const 2147483647) + ) + ) + (i32.const 1072243196) + ) + (if (result f64) + (i32.lt_u + (get_local $2) + (i32.const 1044816030) + ) + (f64.const 1) + (call $___cos + (get_local $0) + (f64.const 0) + ) + ) + (block (result f64) + (drop + (br_if $label$break$L1 + (f64.sub + (get_local $0) + (get_local $0) + ) + (i32.gt_u + (get_local $2) + (i32.const 2146435071) + ) + ) + ) + (block $switch-default + (block $switch-case1 + (block $switch-case0 + (block $switch-case + (br_table $switch-case $switch-case0 $switch-case1 $switch-default + (i32.and + (call $___rem_pio2 + (get_local $0) + (get_local $1) + ) + (i32.const 3) + ) + ) + ) + (br $label$break$L1 + (call $___cos + (f64.load + (get_local $1) + ) + (f64.load offset=8 + (get_local $1) + ) + ) + ) + ) + (br $label$break$L1 + (f64.neg + (call $___sin + (f64.load + (get_local $1) + ) + (f64.load offset=8 + (get_local $1) + ) + ) + ) + ) + ) + (br $label$break$L1 + (f64.neg + (call $___cos + (f64.load + (get_local $1) + ) + (f64.load offset=8 + (get_local $1) + ) + ) + ) + ) + ) + (call $___sin + (f64.load + (get_local $1) + ) + (f64.load offset=8 + (get_local $1) + ) + ) + ) + ) + ) + ) + (set_global $STACKTOP + (get_local $1) + ) + (get_local $0) + ) + (func $_atan (; 452 ;) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 f64) + (local $4 i64) + (local $5 i32) + (set_local $5 + (i32.wrap/i64 + (i64.shr_u + (tee_local $4 + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (i64.const 63) + ) + ) + ) + (if + (i32.gt_u + (tee_local $2 + (i32.and + (i32.wrap/i64 + (i64.shr_u + (get_local $4) + (i64.const 32) + ) + ) + (i32.const 2147483647) + ) + ) + (i32.const 1141899263) + ) + (block + (set_local $2 + (i64.gt_u + (i64.and + (get_local $4) + (i64.const 9223372036854775807) + ) + (i64.const 9218868437227405312) + ) + ) + (set_local $1 + (if (result f64) + (get_local $5) + (f64.const -1.5707963267948966) + (f64.const 1.5707963267948966) + ) + ) + (return + (if (result f64) + (get_local $2) + (get_local $0) + (get_local $1) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $2) + (i32.const 1071382528) + ) + (if + (i32.lt_u + (get_local $2) + (i32.const 1044381696) + ) + (return + (get_local $0) + ) + (set_local $2 + (i32.const -1) + ) + ) + (block + (set_local $0 + (f64.abs + (get_local $0) + ) + ) + (set_local $0 + (if (result f64) + (i32.lt_u + (get_local $2) + (i32.const 1072889856) + ) + (if (result f64) + (i32.lt_u + (get_local $2) + (i32.const 1072037888) + ) + (block (result f64) + (set_local $2 + (i32.const 0) + ) + (f64.div + (f64.add + (f64.mul + (get_local $0) + (f64.const 2) + ) + (f64.const -1) + ) + (f64.add + (get_local $0) + (f64.const 2) + ) + ) + ) + (block (result f64) + (set_local $2 + (i32.const 1) + ) + (f64.div + (f64.add + (get_local $0) + (f64.const -1) + ) + (f64.add + (get_local $0) + (f64.const 1) + ) + ) + ) + ) + (if (result f64) + (i32.lt_u + (get_local $2) + (i32.const 1073971200) + ) + (block (result f64) + (set_local $2 + (i32.const 2) + ) + (f64.div + (f64.add + (get_local $0) + (f64.const -1.5) + ) + (f64.add + (f64.mul + (get_local $0) + (f64.const 1.5) + ) + (f64.const 1) + ) + ) + ) + (block (result f64) + (set_local $2 + (i32.const 3) + ) + (f64.div + (f64.const -1) + (get_local $0) + ) + ) + ) + ) + ) + ) + ) + (set_local $1 + (f64.mul + (tee_local $3 + (f64.mul + (get_local $0) + (get_local $0) + ) + ) + (get_local $3) + ) + ) + (set_local $3 + (f64.mul + (get_local $3) + (f64.add + (f64.mul + (get_local $1) + (f64.add + (f64.mul + (get_local $1) + (f64.add + (f64.mul + (get_local $1) + (f64.add + (f64.mul + (get_local $1) + (f64.add + (f64.mul + (get_local $1) + (f64.const 0.016285820115365782) + ) + (f64.const 0.049768779946159324) + ) + ) + (f64.const 0.06661073137387531) + ) + ) + (f64.const 0.09090887133436507) + ) + ) + (f64.const 0.14285714272503466) + ) + ) + (f64.const 0.3333333333333293) + ) + ) + ) + (set_local $1 + (f64.mul + (get_local $1) + (f64.add + (f64.mul + (get_local $1) + (f64.add + (f64.mul + (get_local $1) + (f64.add + (f64.mul + (get_local $1) + (f64.sub + (f64.const -0.058335701337905735) + (f64.mul + (get_local $1) + (f64.const 0.036531572744216916) + ) + ) + ) + (f64.const -0.0769187620504483) + ) + ) + (f64.const -0.11111110405462356) + ) + ) + (f64.const -0.19999999999876483) + ) + ) + ) + (if (result f64) + (i32.lt_s + (get_local $2) + (i32.const 0) + ) + (f64.sub + (get_local $0) + (f64.mul + (get_local $0) + (f64.add + (get_local $1) + (get_local $3) + ) + ) + ) + (block (result f64) + (set_local $1 + (f64.neg + (tee_local $0 + (f64.sub + (f64.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 1088) + ) + ) + (f64.sub + (f64.sub + (f64.mul + (get_local $0) + (f64.add + (get_local $1) + (get_local $3) + ) + ) + (f64.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 1120) + ) + ) + ) + (get_local $0) + ) + ) + ) + ) + ) + (if (result f64) + (get_local $5) + (get_local $1) + (get_local $0) + ) + ) + ) + ) + (func $_exp (; 453 ;) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 f64) + (local $6 f64) + (set_local $2 + (i32.wrap/i64 + (i64.shr_u + (tee_local $4 + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (i64.const 63) + ) + ) + ) + (block $__rjto$1 + (set_local $2 + (block $__rjti$1 (result i32) + (block $__rjti$0 + (if + (i32.gt_u + (tee_local $3 + (i32.and + (i32.wrap/i64 + (i64.shr_u + (get_local $4) + (i64.const 32) + ) + ) + (i32.const 2147483647) + ) + ) + (i32.const 1082532650) + ) + (block + (if + (i64.gt_u + (i64.and + (get_local $4) + (i64.const 9223372036854775807) + ) + (i64.const 9218868437227405312) + ) + (return + (get_local $0) + ) + ) + (if + (f64.gt + (get_local $0) + (f64.const 709.782712893384) + ) + (return + (f64.mul + (get_local $0) + (f64.const 8988465674311579538646525e283) + ) + ) + (block + (br_if $__rjti$0 + (i32.eqz + (i32.and + (f64.lt + (get_local $0) + (f64.const -708.3964185322641) + ) + (f64.lt + (get_local $0) + (f64.const -745.1332191019411) + ) + ) + ) + ) + (return + (tee_local $0 + (f64.const 0) + ) + ) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $3) + (i32.const 1071001154) + ) + (block + (br_if $__rjti$0 + (i32.gt_u + (get_local $3) + (i32.const 1072734897) + ) + ) + (br $__rjti$1 + (i32.sub + (i32.xor + (get_local $2) + (i32.const 1) + ) + (get_local $2) + ) + ) + ) + ) + (if + (i32.gt_u + (get_local $3) + (i32.const 1043333120) + ) + (block + (set_local $2 + (i32.const 0) + ) + (set_local $1 + (get_local $0) + ) + ) + (return + (f64.add + (get_local $0) + (f64.const 1) + ) + ) + ) + ) + ) + (br $__rjto$1) + ) + (i32.trunc_s/f64 + (f64.add + (f64.mul + (get_local $0) + (f64.const 1.4426950408889634) + ) + (f64.load + (i32.add + (i32.shl + (get_local $2) + (i32.const 3) + ) + (i32.const 1152) + ) + ) + ) + ) + ) + ) + (set_local $0 + (tee_local $6 + (f64.sub + (get_local $0) + (f64.mul + (tee_local $1 + (f64.convert_s/i32 + (get_local $2) + ) + ) + (f64.const 0.6931471803691238) + ) + ) + ) + ) + (set_local $5 + (tee_local $1 + (f64.mul + (get_local $1) + (f64.const 1.9082149292705877e-10) + ) + ) + ) + (set_local $1 + (f64.sub + (get_local $6) + (get_local $1) + ) + ) + ) + (set_local $0 + (f64.add + (f64.add + (get_local $0) + (f64.sub + (f64.div + (f64.mul + (get_local $1) + (tee_local $0 + (f64.sub + (get_local $1) + (f64.mul + (tee_local $0 + (f64.mul + (get_local $1) + (get_local $1) + ) + ) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.const 4.1381367970572385e-08) + ) + (f64.const -1.6533902205465252e-06) + ) + ) + (f64.const 6.613756321437934e-05) + ) + ) + (f64.const -2.7777777777015593e-03) + ) + ) + (f64.const 0.16666666666666602) + ) + ) + ) + ) + ) + (f64.sub + (f64.const 2) + (get_local $0) + ) + ) + (get_local $5) + ) + ) + (f64.const 1) + ) + ) + (if + (i32.eqz + (get_local $2) + ) + (return + (get_local $0) + ) + ) + (call $_scalbn + (get_local $0) + (get_local $2) + ) + ) + (func $_log (; 454 ;) (param $0 f64) (result f64) + (local $1 i32) + (local $2 i64) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (set_local $1 + (i32.wrap/i64 + (i64.shr_u + (tee_local $2 + (i64.reinterpret/f64 + (get_local $0) + ) + ) + (i64.const 32) + ) + ) + ) + (block $do-once + (if + (i32.or + (tee_local $3 + (i64.lt_s + (get_local $2) + (i64.const 0) + ) + ) + (i32.lt_u + (get_local $1) + (i32.const 1048576) + ) + ) + (block + (if + (i64.eq + (i64.and + (get_local $2) + (i64.const 9223372036854775807) + ) + (i64.const 0) + ) + (return + (f64.div + (f64.const -1) + (f64.mul + (get_local $0) + (get_local $0) + ) + ) + ) + ) + (if + (i32.eqz + (get_local $3) + ) + (block + (set_local $1 + (i32.wrap/i64 + (i64.shr_u + (tee_local $2 + (i64.reinterpret/f64 + (f64.mul + (get_local $0) + (f64.const 18014398509481984) + ) + ) + ) + (i64.const 32) + ) + ) + ) + (set_local $3 + (i32.const -1077) + ) + (br $do-once) + ) + ) + (return + (f64.div + (f64.sub + (get_local $0) + (get_local $0) + ) + (f64.const 0) + ) + ) + ) + (block + (if + (i32.gt_u + (get_local $1) + (i32.const 2146435071) + ) + (return + (get_local $0) + ) + ) + (if + (i32.and + (i64.eq + (i64.and + (get_local $2) + (i64.const 4294967295) + ) + (i64.const 0) + ) + (i32.eq + (get_local $1) + (i32.const 1072693248) + ) + ) + (return + (f64.const 0) + ) + (set_local $3 + (i32.const -1023) + ) + ) + ) + ) + ) + (set_local $5 + (f64.mul + (tee_local $4 + (f64.add + (f64.reinterpret/i64 + (i64.or + (i64.shl + (i64.extend_u/i32 + (i32.add + (i32.and + (tee_local $1 + (i32.add + (get_local $1) + (i32.const 614242) + ) + ) + (i32.const 1048575) + ) + (i32.const 1072079006) + ) + ) + (i64.const 32) + ) + (i64.and + (get_local $2) + (i64.const 4294967295) + ) + ) + ) + (f64.const -1) + ) + ) + (f64.mul + (get_local $4) + (f64.const 0.5) + ) + ) + ) + (set_local $0 + (f64.mul + (tee_local $7 + (f64.mul + (tee_local $6 + (f64.div + (get_local $4) + (f64.add + (get_local $4) + (f64.const 2) + ) + ) + ) + (get_local $6) + ) + ) + (get_local $7) + ) + ) + (f64.add + (f64.mul + (tee_local $8 + (f64.convert_s/i32 + (i32.add + (get_local $3) + (i32.shr_u + (get_local $1) + (i32.const 20) + ) + ) + ) + ) + (f64.const 0.6931471803691238) + ) + (f64.add + (get_local $4) + (f64.sub + (f64.add + (f64.mul + (get_local $8) + (f64.const 1.9082149292705877e-10) + ) + (f64.mul + (get_local $6) + (f64.add + (get_local $5) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.const 0.15313837699209373) + ) + (f64.const 0.22222198432149784) + ) + ) + (f64.const 0.3999999999940942) + ) + ) + (f64.mul + (get_local $7) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.add + (f64.mul + (get_local $0) + (f64.const 0.14798198605116586) + ) + (f64.const 0.1818357216161805) + ) + ) + (f64.const 0.2857142874366239) + ) + ) + (f64.const 0.6666666666666735) + ) + ) + ) + ) + ) + ) + (get_local $5) + ) + ) + ) + ) + (func $__Znwj (; 455 ;) (result i32) + (local $0 i32) + (loop $while-in + (if + (i32.eqz + (tee_local $0 + (call $_malloc + (i32.const 16) + ) + ) + ) + (if + (call $__ZSt15get_new_handlerv) + (block + (call_indirect (type $FUNCSIG$v) + (i32.const 6) + ) + (br $while-in) + ) + (set_local $0 + (i32.const 0) + ) + ) + ) + ) + (get_local $0) + ) + (func $__ZSt15get_new_handlerv (; 456 ;) (result i32) + (local $0 i32) + (i32.store + (i32.const 34868) + (tee_local $0 + (i32.load + (i32.const 34868) + ) + ) + ) + (get_local $0) + ) + (func $runPostSets (; 457 ;) + (nop) + ) + (func $_llvm_bswap_i32 (; 458 ;) (param $0 i32) (result i32) + (i32.or + (i32.or + (i32.or + (i32.shl + (i32.and + (get_local $0) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.shl + (i32.and + (i32.shr_s + (get_local $0) + (i32.const 8) + ) + (i32.const 255) + ) + (i32.const 16) + ) + ) + (i32.shl + (i32.and + (i32.shr_s + (get_local $0) + (i32.const 16) + ) + (i32.const 255) + ) + (i32.const 8) + ) + ) + (i32.shr_u + (get_local $0) + (i32.const 24) + ) + ) + ) + (func $_memcpy (; 459 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (if + (i32.ge_s + (get_local $2) + (i32.const 8192) + ) + (return + (call $_emscripten_memcpy_big + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (set_local $4 + (get_local $0) + ) + (set_local $3 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (if + (i32.eq + (i32.and + (get_local $0) + (i32.const 3) + ) + (i32.and + (get_local $1) + (i32.const 3) + ) + ) + (block + (loop $while-in + (if + (i32.and + (get_local $0) + (i32.const 3) + ) + (block + (if + (i32.eqz + (get_local $2) + ) + (return + (get_local $4) + ) + ) + (i32.store8 + (get_local $0) + (i32.load8_s + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (set_local $2 + (i32.sub + (get_local $2) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $5 + (i32.sub + (tee_local $2 + (i32.and + (get_local $3) + (i32.const -4) + ) + ) + (i32.const 64) + ) + ) + (loop $while-in1 + (if + (i32.le_s + (get_local $0) + (get_local $5) + ) + (block + (i32.store + (get_local $0) + (i32.load + (get_local $1) + ) + ) + (i32.store offset=4 + (get_local $0) + (i32.load offset=4 + (get_local $1) + ) + ) + (i32.store offset=8 + (get_local $0) + (i32.load offset=8 + (get_local $1) + ) + ) + (i32.store offset=12 + (get_local $0) + (i32.load offset=12 + (get_local $1) + ) + ) + (i32.store offset=16 + (get_local $0) + (i32.load offset=16 + (get_local $1) + ) + ) + (i32.store offset=20 + (get_local $0) + (i32.load offset=20 + (get_local $1) + ) + ) + (i32.store offset=24 + (get_local $0) + (i32.load offset=24 + (get_local $1) + ) + ) + (i32.store offset=28 + (get_local $0) + (i32.load offset=28 + (get_local $1) + ) + ) + (i32.store offset=32 + (get_local $0) + (i32.load offset=32 + (get_local $1) + ) + ) + (i32.store offset=36 + (get_local $0) + (i32.load offset=36 + (get_local $1) + ) + ) + (i32.store offset=40 + (get_local $0) + (i32.load offset=40 + (get_local $1) + ) + ) + (i32.store offset=44 + (get_local $0) + (i32.load offset=44 + (get_local $1) + ) + ) + (i32.store offset=48 + (get_local $0) + (i32.load offset=48 + (get_local $1) + ) + ) + (i32.store offset=52 + (get_local $0) + (i32.load offset=52 + (get_local $1) + ) + ) + (i32.store offset=56 + (get_local $0) + (i32.load offset=56 + (get_local $1) + ) + ) + (i32.store offset=60 + (get_local $0) + (i32.load offset=60 + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 64) + ) + ) + (br $while-in1) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (block + (i32.store + (get_local $0) + (i32.load + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + ) + (block + (set_local $2 + (i32.sub + (get_local $3) + (i32.const 4) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $0) + (get_local $2) + ) + (block + (i32.store8 + (get_local $0) + (i32.load8_s + (get_local $1) + ) + ) + (i32.store8 offset=1 + (get_local $0) + (i32.load8_s offset=1 + (get_local $1) + ) + ) + (i32.store8 offset=2 + (get_local $0) + (i32.load8_s offset=2 + (get_local $1) + ) + ) + (i32.store8 offset=3 + (get_local $0) + (i32.load8_s offset=3 + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 4) + ) + ) + (br $while-in5) + ) + ) + ) + ) + ) + (loop $while-in7 + (if + (i32.lt_s + (get_local $0) + (get_local $3) + ) + (block + (i32.store8 + (get_local $0) + (i32.load8_s + (get_local $1) + ) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (set_local $1 + (i32.add + (get_local $1) + (i32.const 1) + ) + ) + (br $while-in7) + ) + ) + ) + (get_local $4) + ) + (func $_memmove (; 460 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (if + (i32.and + (i32.lt_s + (get_local $1) + (get_local $0) + ) + (i32.lt_s + (get_local $0) + (i32.add + (get_local $1) + (get_local $2) + ) + ) + ) + (block + (set_local $1 + (i32.add + (get_local $1) + (get_local $2) + ) + ) + (set_local $0 + (i32.add + (tee_local $3 + (get_local $0) + ) + (get_local $2) + ) + ) + (loop $while-in + (if + (i32.gt_s + (get_local $2) + (i32.const 0) + ) + (block + (set_local $2 + (i32.sub + (get_local $2) + (i32.const 1) + ) + ) + (i32.store8 + (tee_local $0 + (i32.sub + (get_local $0) + (i32.const 1) + ) + ) + (i32.load8_s + (tee_local $1 + (i32.sub + (get_local $1) + (i32.const 1) + ) + ) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $0 + (get_local $3) + ) + ) + (drop + (call $_memcpy + (get_local $0) + (get_local $1) + (get_local $2) + ) + ) + ) + (get_local $0) + ) + (func $_memset (; 461 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (set_local $4 + (i32.add + (get_local $0) + (get_local $2) + ) + ) + (set_local $1 + (i32.and + (get_local $1) + (i32.const 255) + ) + ) + (if + (i32.ge_s + (get_local $2) + (i32.const 67) + ) + (block + (loop $while-in + (if + (i32.and + (get_local $0) + (i32.const 3) + ) + (block + (i32.store8 + (get_local $0) + (get_local $1) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in) + ) + ) + ) + (set_local $6 + (i32.sub + (tee_local $5 + (i32.and + (get_local $4) + (i32.const -4) + ) + ) + (i32.const 64) + ) + ) + (set_local $3 + (i32.or + (i32.or + (i32.or + (get_local $1) + (i32.shl + (get_local $1) + (i32.const 8) + ) + ) + (i32.shl + (get_local $1) + (i32.const 16) + ) + ) + (i32.shl + (get_local $1) + (i32.const 24) + ) + ) + ) + (loop $while-in1 + (if + (i32.le_s + (get_local $0) + (get_local $6) + ) + (block + (i32.store + (get_local $0) + (get_local $3) + ) + (i32.store offset=4 + (get_local $0) + (get_local $3) + ) + (i32.store offset=8 + (get_local $0) + (get_local $3) + ) + (i32.store offset=12 + (get_local $0) + (get_local $3) + ) + (i32.store offset=16 + (get_local $0) + (get_local $3) + ) + (i32.store offset=20 + (get_local $0) + (get_local $3) + ) + (i32.store offset=24 + (get_local $0) + (get_local $3) + ) + (i32.store offset=28 + (get_local $0) + (get_local $3) + ) + (i32.store offset=32 + (get_local $0) + (get_local $3) + ) + (i32.store offset=36 + (get_local $0) + (get_local $3) + ) + (i32.store offset=40 + (get_local $0) + (get_local $3) + ) + (i32.store offset=44 + (get_local $0) + (get_local $3) + ) + (i32.store offset=48 + (get_local $0) + (get_local $3) + ) + (i32.store offset=52 + (get_local $0) + (get_local $3) + ) + (i32.store offset=56 + (get_local $0) + (get_local $3) + ) + (i32.store offset=60 + (get_local $0) + (get_local $3) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 64) + ) + ) + (br $while-in1) + ) + ) + ) + (loop $while-in3 + (if + (i32.lt_s + (get_local $0) + (get_local $5) + ) + (block + (i32.store + (get_local $0) + (get_local $3) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 4) + ) + ) + (br $while-in3) + ) + ) + ) + ) + ) + (loop $while-in5 + (if + (i32.lt_s + (get_local $0) + (get_local $4) + ) + (block + (i32.store8 + (get_local $0) + (get_local $1) + ) + (set_local $0 + (i32.add + (get_local $0) + (i32.const 1) + ) + ) + (br $while-in5) + ) + ) + ) + (i32.sub + (get_local $4) + (get_local $2) + ) + ) + (func $_round (; 462 ;) (param $0 f64) (result f64) + (if (result f64) + (f64.ge + (get_local $0) + (f64.const 0) + ) + (f64.floor + (f64.add + (get_local $0) + (f64.const 0.5) + ) + ) + (f64.ceil + (f64.sub + (get_local $0) + (f64.const 0.5) + ) + ) + ) + ) + (func $_rintf (; 463 ;) (param $0 f64) (result f64) + (if (result f64) + (f64.ne + (f64.sub + (get_local $0) + (f64.floor + (get_local $0) + ) + ) + (f64.const 0.5) + ) + (call $_round + (get_local $0) + ) + (f64.mul + (call $_round + (f64.div + (get_local $0) + (f64.const 2) + ) + ) + (f64.const 2) + ) + ) + ) + (func $_sbrk (; 464 ;) (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) + (set_local $1 + (i32.add + (tee_local $2 + (i32.load + (get_global $DYNAMICTOP_PTR) + ) + ) + (tee_local $0 + (i32.and + (i32.add + (get_local $0) + (i32.const 15) + ) + (i32.const -16) + ) + ) + ) + ) + (if + (i32.or + (i32.and + (i32.gt_s + (get_local $0) + (i32.const 0) + ) + (i32.lt_s + (get_local $1) + (get_local $2) + ) + ) + (i32.lt_s + (get_local $1) + (i32.const 0) + ) + ) + (block + (drop + (call $abortOnCannotGrowMemory) + ) + (call $___setErrNo + (i32.const 12) + ) + (return + (i32.const -1) + ) + ) + ) + (i32.store + (get_global $DYNAMICTOP_PTR) + (get_local $1) + ) + (set_local $0 + (call $getTotalMemory) + ) + (if + (i32.gt_s + (get_local $1) + (get_local $0) + ) + (if + (i32.eqz + (call $enlargeMemory) + ) + (block + (i32.store + (get_global $DYNAMICTOP_PTR) + (get_local $2) + ) + (call $___setErrNo + (i32.const 12) + ) + (return + (i32.const -1) + ) + ) + ) + ) + (get_local $2) + ) + (func $dynCall_ii (; 465 ;) (param $0 i32) (param $1 i32) (result i32) + (call_indirect (type $FUNCSIG$ii) + (get_local $1) + (i32.and + (get_local $0) + (i32.const 1) + ) + ) + ) + (func $dynCall_iiii (; 466 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (call_indirect (type $FUNCSIG$iiii) + (get_local $1) + (get_local $2) + (get_local $3) + (i32.add + (i32.and + (get_local $0) + (i32.const 3) + ) + (i32.const 2) + ) + ) + ) + (func $dynCall_v (; 467 ;) (param $0 i32) + (call_indirect (type $FUNCSIG$v) + (i32.const 6) + ) + ) + (func $dynCall_viiiiiii (; 468 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (param $7 i32) + (call_indirect (type $FUNCSIG$viiiiiii) + (get_local $1) + (get_local $2) + (get_local $3) + (get_local $4) + (get_local $5) + (get_local $6) + (get_local $7) + (i32.add + (i32.and + (get_local $0) + (i32.const 1) + ) + (i32.const 7) + ) + ) + ) + (func $b0 (; 469 ;) (param $0 i32) (result i32) + (call $abort + (i32.const 0) + ) + (i32.const 0) + ) + (func $b1 (; 470 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (call $abort + (i32.const 1) + ) + (i32.const 0) + ) + (func $b2 (; 471 ;) + (call $abort + (i32.const 2) + ) + ) + (func $b3 (; 472 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (call $abort + (i32.const 3) + ) + ) +)