// The Module object: Our interface to the outside world. We import // and export values on it, and do the work to get that through // closure compiler if necessary. 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 do an eval in order to handle the closure compiler // case, where this code here is minified but Module was defined // elsewhere (e.g. case 4 above). We also need to check if Module // already exists (e.g. case 3 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; if (!Module) Module = (typeof Module !== 'undefined' ? Module : null) || {}; // 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 = {}; for (var key in Module) { if (Module.hasOwnProperty(key)) { moduleOverrides[key] = Module[key]; } } // The environment setup code below is customized to use Module. // *** Environment setup code *** var ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function'; var ENVIRONMENT_IS_WEB = typeof window === 'object'; var ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; var 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 if (!Module['print']) Module['print'] = function print(x) { process['stdout'].write(x + '\n'); }; if (!Module['printErr']) Module['printErr'] = function printErr(x) { process['stderr'].write(x + '\n'); }; var nodeFS = require('fs'); var nodePath = require('path'); Module['read'] = function read(filename, binary) { filename = nodePath['normalize'](filename); var ret = nodeFS['readFileSync'](filename); // The path is absolute if the normalized version is the same as the resolved. if (!ret && filename != nodePath['resolve'](filename)) { filename = path.join(__dirname, '..', 'src', filename); ret = nodeFS['readFileSync'](filename); } if (ret && !binary) ret = ret.toString(); return ret; }; Module['readBinary'] = function readBinary(filename) { return Module['read'](filename, true) }; Module['load'] = function load(f) { globalEval(read(f)); }; if (!Module['thisProgram']) { if (process['argv'].length > 1) { Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); } else { Module['thisProgram'] = 'unknown-program'; } } 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; } }); } else if (ENVIRONMENT_IS_SHELL) { if (!Module['print']) Module['print'] = print; if (typeof printErr != 'undefined') Module['printErr'] = printErr; // not present in v8 or older sm if (typeof read != 'undefined') { Module['read'] = read; } else { Module['read'] = function read() { throw 'no read() available (jsc?)' }; } Module['readBinary'] = function readBinary(f) { if (typeof readbuffer === 'function') { return new Uint8Array(readbuffer(f)); } var 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; } } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { Module['read'] = function read(url) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); xhr.send(null); return xhr.responseText; }; if (typeof arguments != 'undefined') { Module['arguments'] = arguments; } if (typeof console !== 'undefined') { if (!Module['print']) Module['print'] = function print(x) { console.log(x); }; if (!Module['printErr']) Module['printErr'] = function printErr(x) { console.log(x); }; } else { // Probably a worker, and without console.log. We can do very little here... var TRY_USE_DUMP = false; if (!Module['print']) Module['print'] = (TRY_USE_DUMP && (typeof(dump) !== "undefined") ? (function(x) { dump(x); }) : (function(x) { // self.postMessage(x); // enable this if you want stdout to be sent as messages })); } if (ENVIRONMENT_IS_WORKER) { Module['load'] = importScripts; } if (typeof Module['setWindowTitle'] === 'undefined') { Module['setWindowTitle'] = function(title) { document.title = title }; } } else { // Unreachable because SHELL is dependant on the others throw 'Unknown runtime environment. Where are we?'; } function globalEval(x) { eval.call(null, x); } if (!Module['load'] && Module['read']) { Module['load'] = function load(f) { globalEval(Module['read'](f)); }; } if (!Module['print']) { Module['print'] = function(){}; } if (!Module['printErr']) { Module['printErr'] = Module['print']; } if (!Module['arguments']) { Module['arguments'] = []; } if (!Module['thisProgram']) { Module['thisProgram'] = './this.program'; } // *** Environment setup code *** // Closure helpers Module.print = Module['print']; Module.printErr = Module['printErr']; // Callbacks Module['preRun'] = []; Module['postRun'] = []; // Merge back in the overrides for (var key in moduleOverrides) { if (moduleOverrides.hasOwnProperty(key)) { Module[key] = moduleOverrides[key]; } } // === 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 code shared with compiler //======================================== var Runtime = { setTempRet0: function (value) { tempRet0 = value; }, getTempRet0: function () { return tempRet0; }, stackSave: function () { return STACKTOP; }, stackRestore: function (stackTop) { STACKTOP = stackTop; }, getNativeTypeSize: function (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 Runtime.QUANTUM_SIZE; // A pointer } else if (type[0] === 'i') { var bits = parseInt(type.substr(1)); assert(bits % 8 === 0); return bits/8; } else { return 0; } } } }, getNativeFieldSize: function (type) { return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE); }, STACK_ALIGN: 16, getAlignSize: function (type, size, vararg) { // we align i64s and doubles on 64-bit boundaries, unlike x86 if (!vararg && (type == 'i64' || type == 'double')) return 8; if (!type) return Math.min(size, 8); // align structures internally to 64 bits return Math.min(size || (type ? Runtime.getNativeFieldSize(type) : 0), Runtime.QUANTUM_SIZE); }, dynCall: function (sig, ptr, args) { if (args && args.length) { assert(args.length == sig.length-1); if (!args.splice) args = Array.prototype.slice.call(args); args.splice(0, 0, ptr); assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); return Module['dynCall_' + sig].apply(null, args); } else { assert(sig.length == 1); assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); return Module['dynCall_' + sig].call(null, ptr); } }, functionPointers: [], addFunction: function (func) { for (var i = 0; i < Runtime.functionPointers.length; i++) { if (!Runtime.functionPointers[i]) { Runtime.functionPointers[i] = func; return 2*(1 + i); } } throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; }, removeFunction: function (index) { Runtime.functionPointers[(index-2)/2] = null; }, getAsmConst: function (code, numArgs) { // code is a constant string on the heap, so we can cache these if (!Runtime.asmConstCache) Runtime.asmConstCache = {}; var func = Runtime.asmConstCache[code]; if (func) return func; var args = []; for (var i = 0; i < numArgs; i++) { args.push(String.fromCharCode(36) + i); // $0, $1 etc } var source = Pointer_stringify(code); if (source[0] === '"') { // tolerate EM_ASM("..code..") even though EM_ASM(..code..) is correct if (source.indexOf('"', 1) === source.length-1) { source = source.substr(1, source.length-2); } else { // something invalid happened, e.g. EM_ASM("..code($0)..", input) abort('invalid EM_ASM input |' + source + '|. Please use EM_ASM(..code..) (no quotes) or EM_ASM({ ..code($0).. }, input) (to input values)'); } } try { // Module is the only 'upvar', which we provide directly. We also provide FS for legacy support. var evalled = eval('(function(Module, FS) { return function(' + args.join(',') + '){ ' + source + ' } })')(Module, typeof FS !== 'undefined' ? FS : null); } catch(e) { Module.printErr('error in executing inline EM_ASM code: ' + e + ' on: \n\n' + source + '\n\nwith args |' + args + '| (make sure to use the right one out of EM_ASM, EM_ASM_ARGS, etc.)'); throw e; } return Runtime.asmConstCache[code] = evalled; }, warnOnce: function (text) { if (!Runtime.warnOnce.shown) Runtime.warnOnce.shown = {}; if (!Runtime.warnOnce.shown[text]) { Runtime.warnOnce.shown[text] = 1; Module.printErr(text); } }, funcWrappers: {}, getFuncWrapper: function (func, sig) { assert(sig); if (!Runtime.funcWrappers[sig]) { Runtime.funcWrappers[sig] = {}; } var sigCache = Runtime.funcWrappers[sig]; if (!sigCache[func]) { sigCache[func] = function dynCall_wrapper() { return Runtime.dynCall(sig, func, arguments); }; } return sigCache[func]; }, getCompilerSetting: function (name) { throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work'; }, stackAlloc: function (size) { var ret = STACKTOP;STACKTOP = (STACKTOP + size)|0;STACKTOP = (((STACKTOP)+15)&-16);(assert((((STACKTOP|0) < (STACK_MAX|0))|0))|0); return ret; }, staticAlloc: function (size) { var ret = STATICTOP;STATICTOP = (STATICTOP + (assert(!staticSealed),size))|0;STATICTOP = (((STATICTOP)+15)&-16); return ret; }, dynamicAlloc: function (size) { var ret = DYNAMICTOP;DYNAMICTOP = (DYNAMICTOP + (assert(DYNAMICTOP > 0),size))|0;DYNAMICTOP = (((DYNAMICTOP)+15)&-16); if (DYNAMICTOP >= TOTAL_MEMORY) { var success = enlargeMemory(); if (!success) return 0; }; return ret; }, alignMemory: function (size,quantum) { var ret = size = Math.ceil((size)/(quantum ? quantum : 16))*(quantum ? quantum : 16); return ret; }, makeBigInt: function (low,high,unsigned) { var ret = (unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0))); return ret; }, GLOBAL_BASE: 8, QUANTUM_SIZE: 4, __dummy__: 0 } Module['Runtime'] = Runtime; //======================================== // Runtime essentials //======================================== var __THREW__ = 0; // Used in checking for thrown exceptions. var ABORT = false; // whether we are quitting the application. no code should run after this. set in exit() and abort() var EXITSTATUS = 0; var undef = 0; // tempInt is used for 32-bit signed values or smaller. tempBigInt is used // for 32-bit unsigned values or more than 32 bits. TODO: audit all uses of tempInt var tempValue, tempInt, tempBigInt, tempInt2, tempBigInt2, tempPair, tempBigIntI, tempBigIntR, tempBigIntS, tempBigIntP, tempBigIntD, tempDouble, tempFloat; var tempI64, tempI64b; var tempRet0, tempRet1, tempRet2, tempRet3, tempRet4, tempRet5, tempRet6, tempRet7, tempRet8, tempRet9; 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 if (!func) { try { func = eval('_' + ident); // explicit lookup } catch(e) {} } assert(func, 'Cannot call unknown function ' + ident + ' (perhaps LLVM optimizations or closure removed it?)'); return func; } var cwrap, ccall; (function(){ 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() { Runtime.stackSave() }, 'stackRestore': function() { Runtime.stackRestore() }, // type conversion from js to c 'arrayToC' : function(arr) { var ret = Runtime.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' ret = Runtime.stackAlloc((str.length << 2) + 1); writeStringToMemory(str, ret); } return ret; } }; // For fast lookup of conversion functions var toC = {'string' : JSfuncs['stringToC'], 'array' : JSfuncs['arrayToC']}; // C calling interface. ccall = function ccallFunc(ident, returnType, argTypes, args) { var func = getCFunc(ident); var cArgs = []; var stack = 0; assert(returnType !== 'array', 'Return type should not be "array".'); if (args) { for (var i = 0; i < args.length; i++) { var converter = toC[argTypes[i]]; if (converter) { if (stack === 0) stack = Runtime.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) Runtime.stackRestore(stack); return ret; } var sourceRegex = /^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; function parseJSFunc(jsfunc) { // Match the body and the return value of a javascript function source var parsed = jsfunc.toString().match(sourceRegex).slice(1); return {arguments : parsed[0], body : parsed[1], returnValue: parsed[2]} } var JSsource = {}; for (var fun in JSfuncs) { if (JSfuncs.hasOwnProperty(fun)) { // Elements of toCsource are arrays of three items: // the code, and the return value JSsource[fun] = parseJSFunc(JSfuncs[fun]); } } cwrap = 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; } // Creation of the arguments list (["$1","$2",...,"$nargs"]) var argNames = argTypes.map(function(x,i){return '$'+i}); var funcstr = "(function(" + argNames.join(',') + ") {"; var nargs = argTypes.length; if (!numericArgs) { // Generate the code needed to convert the arguments from javascript // values to pointers funcstr += 'var stack = ' + JSsource['stackSave'].body + ';'; for (var i = 0; i < nargs; i++) { var arg = argNames[i], type = argTypes[i]; if (type === 'number') continue; var convertCode = JSsource[type + 'ToC']; // [code, return] funcstr += 'var ' + convertCode.arguments + ' = ' + arg + ';'; funcstr += convertCode.body + ';'; funcstr += arg + '=' + convertCode.returnValue + ';'; } } // When the code is compressed, the name of cfunc is not literally 'cfunc' anymore var cfuncname = parseJSFunc(function(){return cfunc}).returnValue; // Call the function funcstr += 'var ret = ' + cfuncname + '(' + argNames.join(',') + ');'; if (!numericRet) { // Return type can only by 'string' or 'number' // Convert the result to a string var strgfy = parseJSFunc(function(){return Pointer_stringify}).returnValue; funcstr += 'ret = ' + strgfy + '(ret);'; } if (!numericArgs) { // If we had a stack, restore it funcstr += JSsource['stackRestore'].body.replace('()', '(stack)') + ';'; } funcstr += 'return ret})'; return eval(funcstr); }; })(); Module["cwrap"] = cwrap; Module["ccall"] = ccall; 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); } } Module['setValue'] = setValue; 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 setValue: ' + type); } return null; } Module['getValue'] = getValue; 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 Module['ALLOC_NORMAL'] = ALLOC_NORMAL; Module['ALLOC_STACK'] = ALLOC_STACK; Module['ALLOC_STATIC'] = ALLOC_STATIC; Module['ALLOC_DYNAMIC'] = ALLOC_DYNAMIC; Module['ALLOC_NONE'] = ALLOC_NONE; // 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_* 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 = [_malloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); } if (zeroinit) { var ptr = ret, stop; 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(slab, ret); } else { HEAPU8.set(new Uint8Array(slab), ret); } return ret; } var i = 0, type, typeSize, previousType; while (i < size) { var curr = slab[i]; if (typeof curr === 'function') { curr = Runtime.getFunctionIndex(curr); } type = singleType || types[i]; if (type === 0) { i++; continue; } assert(type, 'Must know what type to store in allocate!'); 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 = Runtime.getNativeTypeSize(type); previousType = type; } i += typeSize; } return ret; } Module['allocate'] = allocate; function Pointer_stringify(ptr, /* optional */ 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) { assert(ptr + i < TOTAL_MEMORY); 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 Module['UTF8ToString'](ptr); } Module['Pointer_stringify'] = Pointer_stringify; // 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); } } Module['AsciiToString'] = AsciiToString; // 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); } Module['stringToAscii'] = stringToAscii; // Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the a given array that contains uint8 values, returns // a copy of that string as a Javascript String object. function UTF8ArrayToString(u8Array, idx) { 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)); } } } Module['UTF8ArrayToString'] = UTF8ArrayToString; // 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); } Module['UTF8ToString'] = UTF8ToString; // 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; } Module['stringToUTF8Array'] = stringToUTF8Array; // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. // Use the function lengthBytesUTF8() to compute the exact number of bytes (excluding null terminator) that this function will write. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF8(str, outPtr, maxBytesToWrite) { assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); } Module['stringToUTF8'] = stringToUTF8; // 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; } Module['lengthBytesUTF8'] = lengthBytesUTF8; // 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. function UTF16ToString(ptr) { 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); } } Module['UTF16ToString'] = UTF16ToString; // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. // Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. // Parameters: // str: the Javascript string to copy. // outPtr: Byte address in Emscripten HEAP where to write the string to. // maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null // terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. // maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF16(str, outPtr, maxBytesToWrite) { assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. if (maxBytesToWrite === undefined) { maxBytesToWrite = 0x7FFFFFFF; } if (maxBytesToWrite < 2) return 0; maxBytesToWrite -= 2; // Null terminator. var startPtr = outPtr; var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; for (var i = 0; i < numCharsToWrite; ++i) { // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. var codeUnit = str.charCodeAt(i); // possibly a lead surrogate HEAP16[((outPtr)>>1)]=codeUnit; outPtr += 2; } // Null-terminate the pointer to the HEAP. HEAP16[((outPtr)>>1)]=0; return outPtr - startPtr; } Module['stringToUTF16'] = stringToUTF16; // 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; } Module['lengthBytesUTF16'] = lengthBytesUTF16; 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); } } } Module['UTF32ToString'] = UTF32ToString; // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. // Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. // Parameters: // str: the Javascript string to copy. // outPtr: Byte address in Emscripten HEAP where to write the string to. // maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null // terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. // maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF32(str, outPtr, maxBytesToWrite) { assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. if (maxBytesToWrite === undefined) { maxBytesToWrite = 0x7FFFFFFF; } if (maxBytesToWrite < 4) return 0; var startPtr = outPtr; var endPtr = startPtr + maxBytesToWrite - 4; for (var i = 0; i < str.length; ++i) { // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. // See http://unicode.org/faq/utf_bom.html#utf16-3 var codeUnit = str.charCodeAt(i); // possibly a lead surrogate if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { var trailSurrogate = str.charCodeAt(++i); codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); } HEAP32[((outPtr)>>2)]=codeUnit; outPtr += 4; if (outPtr + 4 > endPtr) break; } // Null-terminate the pointer to the HEAP. HEAP32[((outPtr)>>2)]=0; return outPtr - startPtr; } Module['stringToUTF32'] = stringToUTF32; // 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; } Module['lengthBytesUTF32'] = lengthBytesUTF32; function demangle(func) { var hasLibcxxabi = !!Module['___cxa_demangle']; if (hasLibcxxabi) { try { var buf = _malloc(func.length); writeStringToMemory(func.substr(1), buf); var status = _malloc(4); var ret = Module['___cxa_demangle'](buf, 0, 0, status); if (getValue(status, 'i32') === 0 && ret) { return Pointer_stringify(ret); } // otherwise, libcxxabi failed, we can try ours which may return a partial result } catch(e) { // failure when using libcxxabi, we can try ours which may return a partial result } finally { if (buf) _free(buf); if (status) _free(status); if (ret) _free(ret); } } var i = 3; // params, etc. var basicTypes = { 'v': 'void', 'b': 'bool', 'c': 'char', 's': 'short', 'i': 'int', 'l': 'long', 'f': 'float', 'd': 'double', 'w': 'wchar_t', 'a': 'signed char', 'h': 'unsigned char', 't': 'unsigned short', 'j': 'unsigned int', 'm': 'unsigned long', 'x': 'long long', 'y': 'unsigned long long', 'z': '...' }; var subs = []; var first = true; function dump(x) { //return; if (x) Module.print(x); Module.print(func); var pre = ''; for (var a = 0; a < i; a++) pre += ' '; Module.print (pre + '^'); } function parseNested() { i++; if (func[i] === 'K') i++; // ignore const var parts = []; while (func[i] !== 'E') { if (func[i] === 'S') { // substitution i++; var next = func.indexOf('_', i); var num = func.substring(i, next) || 0; parts.push(subs[num] || '?'); i = next+1; continue; } if (func[i] === 'C') { // constructor parts.push(parts[parts.length-1]); i += 2; continue; } var size = parseInt(func.substr(i)); var pre = size.toString().length; if (!size || !pre) { i--; break; } // counter i++ below us var curr = func.substr(i + pre, size); parts.push(curr); subs.push(curr); i += pre + size; } i++; // skip E return parts; } function parse(rawList, limit, allowVoid) { // main parser limit = limit || Infinity; var ret = '', list = []; function flushList() { return '(' + list.join(', ') + ')'; } var name; if (func[i] === 'N') { // namespaced N-E name = parseNested().join('::'); limit--; if (limit === 0) return rawList ? [name] : name; } else { // not namespaced if (func[i] === 'K' || (first && func[i] === 'L')) i++; // ignore const and first 'L' var size = parseInt(func.substr(i)); if (size) { var pre = size.toString().length; name = func.substr(i + pre, size); i += pre + size; } } first = false; if (func[i] === 'I') { i++; var iList = parse(true); var iRet = parse(true, 1, true); ret += iRet[0] + ' ' + name + '<' + iList.join(', ') + '>'; } else { ret = name; } paramLoop: while (i < func.length && limit-- > 0) { //dump('paramLoop'); var c = func[i++]; if (c in basicTypes) { list.push(basicTypes[c]); } else { switch (c) { case 'P': list.push(parse(true, 1, true)[0] + '*'); break; // pointer case 'R': list.push(parse(true, 1, true)[0] + '&'); break; // reference case 'L': { // literal i++; // skip basic type var end = func.indexOf('E', i); var size = end - i; list.push(func.substr(i, size)); i += size + 2; // size + 'EE' break; } case 'A': { // array var size = parseInt(func.substr(i)); i += size.toString().length; if (func[i] !== '_') throw '?'; i++; // skip _ list.push(parse(true, 1, true)[0] + ' [' + size + ']'); break; } case 'E': break paramLoop; default: ret += '?' + c; break paramLoop; } } } if (!allowVoid && list.length === 1 && list[0] === 'void') list = []; // avoid (void) if (rawList) { if (ret) { list.push(ret + '?'); } return list; } else { return ret + flushList(); } } var parsed = func; try { // Special-case the entry point, since its name differs from other name mangling. if (func == 'Object._main' || func == '_main') { return 'main()'; } if (typeof func === 'number') func = Pointer_stringify(func); if (func[0] !== '_') return func; if (func[1] !== '_') return func; // C function if (func[2] !== 'Z') return func; switch (func[3]) { case 'n': return 'operator new()'; case 'd': return 'operator delete()'; } parsed = parse(); } catch(e) { parsed += '?'; } if (parsed.indexOf('?') >= 0 && !hasLibcxxabi) { Runtime.warnOnce('warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); } return parsed; } function demangleAll(text) { return text.replace(/__Z[\w\d_]+/g, 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() { return demangleAll(jsStackTrace()); } Module['stackTrace'] = stackTrace; // Memory management var PAGE_SIZE = 4096; function alignMemoryPage(x) { if (x % 4096 > 0) { x += (4096 - (x % 4096)); } return x; } var HEAP; var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; var STATIC_BASE = 0, STATICTOP = 0, staticSealed = false; // static area var STACK_BASE = 0, STACKTOP = 0, STACK_MAX = 0; // stack area var DYNAMIC_BASE = 0, DYNAMICTOP = 0; // dynamic area handled by sbrk function enlargeMemory() { 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 ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.'); } var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; var totalMemory = 64*1024; while (totalMemory < TOTAL_MEMORY || totalMemory < 2*TOTAL_STACK) { if (totalMemory < 16*1024*1024) { totalMemory *= 2; } else { totalMemory += 16*1024*1024 } } if (totalMemory !== TOTAL_MEMORY) { Module.printErr('increasing TOTAL_MEMORY to ' + totalMemory + ' to be compliant with the asm.js spec (and given that TOTAL_STACK=' + TOTAL_STACK + ')'); TOTAL_MEMORY = totalMemory; } // Initialize the runtime's memory // check for full engine support (use string 'subarray' to avoid closure compiler confusion) assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && !!(new Int32Array(1)['subarray']) && !!(new Int32Array(1)['set']), 'JS engine does not provide full typed array support'); var buffer = new ArrayBuffer(TOTAL_MEMORY); HEAP8 = new Int8Array(buffer); HEAP16 = new Int16Array(buffer); HEAP32 = new Int32Array(buffer); HEAPU8 = new Uint8Array(buffer); HEAPU16 = new Uint16Array(buffer); HEAPU32 = new Uint32Array(buffer); HEAPF32 = new Float32Array(buffer); HEAPF64 = new Float64Array(buffer); // Endianness check (note: assumes compiler arch was little-endian) HEAP32[0] = 255; assert(HEAPU8[0] === 255 && HEAPU8[3] === 0, 'Typed arrays 2 must be run on a little-endian system'); Module['HEAP'] = HEAP; Module['buffer'] = buffer; Module['HEAP8'] = HEAP8; Module['HEAP16'] = HEAP16; Module['HEAP32'] = HEAP32; Module['HEAPU8'] = HEAPU8; Module['HEAPU16'] = HEAPU16; Module['HEAPU32'] = HEAPU32; Module['HEAPF32'] = HEAPF32; Module['HEAPF64'] = HEAPF64; 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) { Runtime.dynCall('v', func); } else { Runtime.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); } Module['addOnPreRun'] = Module.addOnPreRun = addOnPreRun; function addOnInit(cb) { __ATINIT__.unshift(cb); } Module['addOnInit'] = Module.addOnInit = addOnInit; function addOnPreMain(cb) { __ATMAIN__.unshift(cb); } Module['addOnPreMain'] = Module.addOnPreMain = addOnPreMain; function addOnExit(cb) { __ATEXIT__.unshift(cb); } Module['addOnExit'] = Module.addOnExit = addOnExit; function addOnPostRun(cb) { __ATPOSTRUN__.unshift(cb); } Module['addOnPostRun'] = Module.addOnPostRun = addOnPostRun; // Tools function intArrayFromString(stringy, dontAddNull, length /* optional */) { 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; } Module['intArrayFromString'] = intArrayFromString; function intArrayToString(array) { var ret = []; for (var i = 0; i < array.length; i++) { var chr = array[i]; if (chr > 0xFF) { assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); chr &= 0xFF; } ret.push(String.fromCharCode(chr)); } return ret.join(''); } Module['intArrayToString'] = intArrayToString; function writeStringToMemory(string, buffer, dontAddNull) { var array = intArrayFromString(string, dontAddNull); var i = 0; while (i < array.length) { var chr = array[i]; HEAP8[(((buffer)+(i))>>0)]=chr; i = i + 1; } } Module['writeStringToMemory'] = writeStringToMemory; function writeArrayToMemory(array, buffer) { for (var i = 0; i < array.length; i++) { HEAP8[((buffer++)>>0)]=array[i]; } } Module['writeArrayToMemory'] = writeArrayToMemory; function writeAsciiToMemory(str, buffer, dontAddNull) { for (var i = 0; i < str.length; ++i) { assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); HEAP8[((buffer++)>>0)]=str.charCodeAt(i); } // Null-terminate the pointer to the HEAP. if (!dontAddNull) HEAP8[((buffer)>>0)]=0; } Module['writeAsciiToMemory'] = writeAsciiToMemory; 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; } // check for imul support, and also for correctness ( https://bugs.webkit.org/show_bug.cgi?id=126345 ) if (!Math['imul'] || Math['imul'](0xffffffff, 5) !== -5) Math['imul'] = function imul(a, b) { var ah = a >>> 16; var al = a & 0xffff; var bh = b >>> 16; var bl = b & 0xffff; return (al*bl + ((ah*bl + al*bh) << 16))|0; }; Math.imul = Math['imul']; if (!Math['clz32']) Math['clz32'] = function(x) { x = x >>> 0; for (var i = 0; i < 32; i++) { if (x & (1 << (31 - i))) return i; } return 32; }; Math.clz32 = Math['clz32'] 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_min = Math.min; var Math_clz32 = Math.clz32; // 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 var runDependencyTracking = {}; function addRunDependency(id) { runDependencies++; if (Module['monitorRunDependencies']) { Module['monitorRunDependencies'](runDependencies); } if (id) { assert(!runDependencyTracking[id]); runDependencyTracking[id] = 1; if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { // Check for missing dependencies every few seconds runDependencyWatcher = setInterval(function() { if (ABORT) { clearInterval(runDependencyWatcher); runDependencyWatcher = null; return; } var shown = false; for (var dep in runDependencyTracking) { if (!shown) { shown = true; Module.printErr('still waiting on run dependencies:'); } Module.printErr('dependency: ' + dep); } if (shown) { Module.printErr('(end of list)'); } }, 10000); } } else { Module.printErr('warning: run dependency added without ID'); } } Module['addRunDependency'] = addRunDependency; function removeRunDependency(id) { runDependencies--; if (Module['monitorRunDependencies']) { Module['monitorRunDependencies'](runDependencies); } if (id) { assert(runDependencyTracking[id]); delete runDependencyTracking[id]; } else { Module.printErr('warning: run dependency removed without ID'); } if (runDependencies == 0) { if (runDependencyWatcher !== null) { clearInterval(runDependencyWatcher); runDependencyWatcher = null; } if (dependenciesFulfilled) { var callback = dependenciesFulfilled; dependenciesFulfilled = null; callback(); // can add another dependenciesFulfilled } } } Module['removeRunDependency'] = removeRunDependency; Module["preloadedImages"] = {}; // maps url to image data Module["preloadedAudios"] = {}; // maps url to audio data var memoryInitializer = null; // === Body === STATIC_BASE = 8; STATICTOP = STATIC_BASE + 16240; /* global initializers */ __ATINIT__.push(); /* memory initializer */ allocate([100,114,111,112,112,105,110,103,32,72,84,77,76,32,78,79,68,69,32,0,0,0,0,0,8,0,0,0,19,0,0,0,32,0,0,0,1,0,0,0,10,32,32,32,32,32,32,32,32,32,32,32,32,87,69,66,80,76,65,84,70,79,82,77,46,114,115,95,114,101,102,115,91,36,48,93,46,105,110,110,101,114,72,84,77,76,32,61,32,85,84,70,56,84,111,83,116,114,105,110,103,40,36,49,41,59,10,32,32,32,32,32,32,32,32,0,0,0,0,0,48,0,0,0,76,0,0,0,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,108,108,111,99,97,116,101,40,105,110,116,65,114,114,97,121,70,114,111,109,83,116,114,105,110,103,40,87,69,66,80,76,65,84,70,79,82,77,46,114,115,95,114,101,102,115,91,36,48,93,91,85,84,70,56,84,111,83,116,114,105,110,103,40,36,49,41,93,41,44,32,39,105,56,39,44,32,65,76,76,79,67,95,83,84,65,67,75,41,59,10,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,136,0,0,0,121,0,0,0,10,32,32,32,32,32,32,32,32,32,32,32,32,87,69,66,80,76,65,84,70,79,82,77,46,114,115,95,114,101,102,115,91,36,48,93,46,105,110,115,101,114,116,65,100,106,97,99,101,110,116,72,84,77,76,40,39,98,101,102,111,114,101,69,110,100,39,44,32,85,84,70,56,84,111,83,116,114,105,110,103,40,36,49,41,41,59,10,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,16,1,0,0,97,0,0,0,10,32,32,32,32,32,32,32,32,97,108,101,114,116,40,85,84,70,56,84,111,83,116,114,105,110,103,40,36,48,41,41,59,10,32,32,32,32,0,0,128,1,0,0,39,0,0,0,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,97,108,117,101,32,61,32,100,111,99,117,109,101,110,116,46,113,117,101,114,121,83,101,108,101,99,116,111,114,40,85,84,70,56,84,111,83,116,114,105,110,103,40,36,48,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,45,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,87,69,66,80,76,65,84,70,79,82,77,46,114,115,95,114,101,102,115,46,112,117,115,104,40,118,97,108,117,101,41,32,45,32,49,59,10,32,32,32,32,32,32,32,32,0,0,176,1,0,0,199,0,0,0,10,32,32,32,32,32,32,32,32,116,104,105,115,46,87,69,66,80,76,65,84,70,79,82,77,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,115,95,114,101,102,115,58,32,91,93,44,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,0,0,128,2,0,0,71,0,0,0,98,111,100,121,0,0,0,0,208,2,0,0,4,0,0,0,10,60,116,105,116,108,101,62,86,97,110,105,108,108,97,74,83,32,226,128,162,32,84,111,100,111,77,86,67,60,47,116,105,116,108,101,62,10,60,108,105,110,107,32,114,101,108,61,34,115,116,121,108,101,115,104,101,101,116,34,32,104,114,101,102,61,34,47,98,97,115,101,46,99,115,115,34,62,10,60,108,105,110,107,32,114,101,108,61,34,115,116,121,108,101,115,104,101,101,116,34,32,104,114,101,102,61,34,47,105,110,100,101,120,46,99,115,115,34,62,10,60,115,101,99,116,105,111,110,32,99,108,97,115,115,61,34,116,111,100,111,97,112,112,34,62,10,32,32,32,32,60,104,101,97,100,101,114,32,99,108,97,115,115,61,34,104,101,97,100,101,114,34,62,10,32,32,32,32,32,32,32,32,60,104,49,62,116,111,100,111,115,60,47,104,49,62,10,32,32,32,32,32,32,32,32,60,105,110,112,117,116,32,99,108,97,115,115,61,34,110,101,119,45,116,111,100,111,34,32,112,108,97,99,101,104,111,108,100,101,114,61,34,87,104,97,116,32,110,101,101,100,115,32,116,111,32,98,101,32,100,111,110,101,63,34,32,97,117,116,111,102,111,99,117,115,62,10,32,32,32,32,60,47,104,101,97,100,101,114,62,10,32,32,32,32,60,115,101,99,116,105,111,110,32,99,108,97,115,115,61,34,109,97,105,110,34,62,10,32,32,32,32,32,32,32,32,60,105,110,112,117,116,32,99,108,97,115,115,61,34,116,111,103,103,108,101,45,97,108,108,34,32,116,121,112,101,61,34,99,104,101,99,107,98,111,120,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,32,102,111,114,61,34,116,111,103,103,108,101,45,97,108,108,34,62,77,97,114,107,32,97,108,108,32,97,115,32,99,111,109,112,108,101,116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,117,108,32,99,108,97,115,115,61,34,116,111,100,111,45,108,105,115,116,34,62,60,47,117,108,62,10,32,32,32,32,60,47,115,101,99,116,105,111,110,62,10,32,32,32,32,60,102,111,111,116,101,114,32,99,108,97,115,115,61,34,102,111,111,116,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,112,97,110,32,99,108,97,115,115,61,34,116,111,100,111,45,99,111,117,110,116,34,62,60,47,115,112,97,110,62,10,32,32,32,32,32,32,32,32,60,117,108,32,99,108,97,115,115,61,34,102,105,108,116,101,114,115,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,97,32,104,114,101,102,61,34,35,47,34,32,99,108,97,115,115,61,34,115,101,108,101,99,116,101,100,34,62,65,108,108,60,47,97,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,97,32,104,114,101,102,61,34,35,47,97,99,116,105,118,101,34,62,65,99,116,105,118,101,60,47,97,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,97,32,104,114,101,102,61,34,35,47,99,111,109,112,108,101,116,101,100,34,62,67,111,109,112,108,101,116,101,100,60,47,97,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,108,105,62,10,32,32,32,32,32,32,32,32,60,47,117,108,62,10,32,32,32,32,32,32,32,32,60,98,117,116,116,111,110,32,99,108,97,115,115,61,34,99,108,101,97,114,45,99,111,109,112,108,101,116,101,100,34,62,67,108,101,97,114,32,99,111,109,112,108,101,116,101,100,60,47,98,117,116,116,111,110,62,10,32,32,32,32,60,47,102,111,111,116,101,114,62,10,60,47,115,101,99,116,105,111,110,62,10,60,102,111,111,116,101,114,32,99,108,97,115,115,61,34,105,110,102,111,34,62,10,32,32,32,32,60,112,62,68,111,117,98,108,101,45,99,108,105,99,107,32,116,111,32,101,100,105,116,32,97,32,116,111,100,111,60,47,112,62,10,32,32,32,32,60,112,62,67,114,101,97,116,101,100,32,98,121,32,60,97,32,104,114,101,102,61,34,104,116,116,112,58,47,47,116,119,105,116,116,101,114,46,99,111,109,47,111,115,99,97,114,103,111,100,115,111,110,34,62,79,115,99,97,114,32,71,111,100,115,111,110,60,47,97,62,60,47,112,62,10,32,32,32,32,60,112,62,82,101,102,97,99,116,111,114,101,100,32,98,121,32,60,97,32,104,114,101,102,61,34,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,99,98,117,114,103,109,101,114,34,62,67,104,114,105,115,116,111,112,104,32,66,117,114,103,109,101,114,60,47,97,62,60,47,112,62,10,32,32,32,32,60,112,62,80,97,114,116,32,111,102,32,60,97,32,104,114,101,102,61,34,104,116,116,112,58,47,47,116,111,100,111,109,118,99,46,99,111,109,34,62,84,111,100,111,77,86,67,60,47,97,62,60,47,112,62,10,60,47,102,111,111,116,101,114,62,10,32,32,32,32,32,32,32,32,0,0,0,224,2,0,0,221,4,0,0,10,60,108,105,32,100,97,116,97,45,105,100,61,34,123,123,105,100,125,125,34,32,99,108,97,115,115,61,34,123,123,99,111,109,112,108,101,116,101,100,125,125,34,62,10,32,32,60,100,105,118,32,99,108,97,115,115,61,34,118,105,101,119,34,62,10,32,32,32,32,60,105,110,112,117,116,32,99,108,97,115,115,61,34,116,111,103,103,108,101,34,32,116,121,112,101,61,34,99,104,101,99,107,98,111,120,34,32,123,123,99,104,101,99,107,101,100,125,125,62,10,32,32,32,32,60,108,97,98,101,108,62,123,123,118,97,108,117,101,125,125,60,47,108,97,98,101,108,62,10,32,32,32,32,60,98,117,116,116,111,110,32,99,108,97,115,115,61,34,100,101,115,116,114,111,121,34,62,60,47,98,117,116,116,111,110,62,10,32,32,60,47,100,105,118,62,10,60,47,108,105,62,0,0,0,0,0,0,200,7,0,0,202,0,0,0,46,110,101,119,45,116,111,100,111,0,0,0,0,0,0,0,160,8,0,0,9,0,0,0,46,116,111,100,111,45,108,105,115,116,0,0,0,0,0,0,184,8,0,0,10,0,0,0,46,99,108,101,97,114,45,99,111,109,112,108,101,116,101,100,208,8,0,0,16,0,0,0,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,87,69,66,80,76,65,84,70,79,82,77,46,114,115,95,114,101,102,115,91,36,48,93,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,85,84,70,56,84,111,83,116,114,105,110,103,40,36,49,41,44,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,82,117,110,116,105,109,101,46,100,121,110,67,97,108,108,40,39,118,105,39,44,32,36,51,44,32,91,36,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,0,0,232,8,0,0,183,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,99,108,105,99,107,0,0,0,184,9,0,0,5,0,0,0,84,79,68,79,0,0,0,0,200,9,0,0,4,0,0,0,3,0,0,0,104,0,0,0,8,0,0,0,4,0,0,0,99,104,97,110,103,101,0,0,232,9,0,0,6,0,0,0,118,97,108,117,101,0,0,0,248,9,0,0,5,0,0,0,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,0,0,0,0,0,0,0,8,10,0,0,17,0,0,0,5,0,0,0,8,0,0,0,4,0,0,0,6,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,110,101,119,95,115,105,122,101,32,60,61,32,109,105,110,95,99,97,112,0,0,0,56,10,0,0,37,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,115,101,108,102,46,116,97,98,108,101,46,115,105,122,101,40,41,32,60,61,32,110,101,119,95,99,97,112,97,99,105,116,121,0,0,0,0,0,104,10,0,0,51,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,110,101,119,95,99,97,112,97,99,105,116,121,46,105,115,95,112,111,119,101,114,95,111,102,95,116,119,111,40,41,32,124,124,32,110,101,119,95,99,97,112,97,99,105,116,121,32,61,61,32,48,0,0,0,168,10,0,0,69,0,0,0,73,110,116,101,114,110,97,108,32,72,97,115,104,77,97,112,32,101,114,114,111,114,58,32,79,117,116,32,111,102,32,115,112,97,99,101,46,0,0,0,248,10,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,112,114,111,98,101,46,105,110,100,101,120,40,41,32,33,61,32,105,100,120,95,101,110,100,0,0,0,0,0,0,88,11,0,0,42,0,0,0,69,120,112,101,99,116,101,100,32,102,117,108,108,32,98,117,99,107,101,116,0,0,0,0,144,11,0,0,20,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,112,114,111,98,101,46,105,110,100,101,120,40,41,32,33,61,32,105,98,32,43,32,115,105,122,101,32,43,32,49,176,11,0,0,48,0,0,0,86,101,99,58,58,114,101,115,101,114,118,101,58,32,96,117,115,105,122,101,96,32,111,118,101,114,102,108,111,119,0,0,232,11,0,0,30,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,7,0,0,0,8,0,0,0,0,0,0,0,105,100,0,0,0,0,0,0,40,12,0,0,2,0,0,0,48,0,0,0,0,0,0,0,56,12,0,0,1,0,0,0,99,104,101,99,107,101,100,0,72,12,0,0,7,0,0,0,88,12,0,0,0,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,115,116,114,47,109,111,100,46,114,115,0,0,96,12,0,0,22,0,0,0,149,6,0,0,0,0,0,0,123,123,0,0,0,0,0,0,136,12,0,0,2,0,0,0,125,125,0,0,0,0,0,0,152,12,0,0,2,0,0,0,38,108,116,59,0,0,0,0,168,12,0,0,4,0,0,0,38,103,116,59,0,0,0,0,184,12,0,0,4,0,0,0,38,97,109,112,59,0,0,0,200,12,0,0,5,0,0,0,38,113,117,111,116,59,0,0,216,12,0,0,6,0,0,0,38,35,51,57,59,0,0,0,232,12,0,0,5,0,0,0,101,120,112,108,105,99,105,116,32,112,97,110,105,99,0,0,248,12,0,0,14,0,0,0,78,79,32,67,65,76,76,73,78,71,32,77,69,46,0,0,16,13,0,0,14,0,0,0,32,13,0,0,1,0,0,0,200,14,0,0,2,0,0,0,216,14,0,0,27,0,0,0,182,0,0,0,0,0,0,0,216,14,0,0,27,0,0,0,193,0,0,0,0,0,0,0,248,14,0,0,1,0,0,0,216,14,0,0,27,0,0,0,201,0,0,0,0,0,0,0,216,14,0,0,27,0,0,0,71,1,0,0,0,0,0,0,216,14,0,0,27,0,0,0,102,1,0,0,0,0,0,0,216,14,0,0,27,0,0,0,126,1,0,0,0,0,0,0,216,14,0,0,27,0,0,0,150,1,0,0,0,0,0,0,216,14,0,0,27,0,0,0,171,1,0,0,0,0,0,0,216,14,0,0,27,0,0,0,181,1,0,0,0,0,0,0,216,14,0,0,27,0,0,0,188,1,0,0,0,0,0,0,216,14,0,0,27,0,0,0,5,2,0,0,0,0,0,0,0,15,0,0,29,0,0,0,114,0,0,0,0,0,0,0,0,15,0,0,29,0,0,0,201,0,0,0,0,0,0,0,32,15,0,0,1,0,0,0,0,15,0,0,29,0,0,0,3,1,0,0,0,0,0,0,9,0,0,0,4,0,0,0,4,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,80,18,0,0,0,0,0,0,72,16,0,0,20,0,0,0,221,0,0,0,0,0,0,0,48,16,0,0,1,0,0,0,0,15,0,0,29,0,0,0,65,1,0,0,0,0,0,0,0,15,0,0,29,0,0,0,57,1,0,0,0,0,0,0,16,16,0,0,1,0,0,0,248,15,0,0,2,0,0,0,224,15,0,0,2,0,0,0,200,15,0,0,2,0,0,0,168,15,0,0,2,0,0,0,160,15,0,0,8,0,0,0,152,15,0,0,1,0,0,0,144,15,0,0,2,0,0,0,136,15,0,0,2,0,0,0,96,15,0,0,10,0,0,0,112,15,0,0,22,0,0,0,114,117,115,116,45,109,117,115,116,97,99,104,101,47,115,114,99,47,112,97,114,115,101,114,46,114,115,0,0,0,0,0,64,15,0,0,26,0,0,0,114,117,115,116,45,109,117,115,116,97,99,104,101,47,115,114,99,47,116,101,109,112,108,97,116,101,46,114,115,0,0,0,40,15,0,0,17,0,0,0,117,110,101,120,112,101,99,116,101,100,32,118,97,108,117,101,32,0,0,0,0,0,0,0,85,110,99,108,111,115,101,100,32,109,117,115,116,97,99,104,101,32,115,101,99,116,105,111,110,32,0,0,0,0,0,0,99,104,97,114,97,99,116,101,114,32,0,0,0,0,0,0,32,105,115,32,110,111,116,32,112,97,114,116,32,111,102,32,67,84,65,71,58,32,0,0,125,125,0,0,0,0,0,0,123,123,0,0,0,0,0,0,46,0,0,0,0,0,0,0,109,117,115,116,97,99,104,101,184,15,0,0,4,0,0,0,192,15,0,0,1,0,0,0,77,97,112,40,0,0,0,0,41,0,0,0,0,0,0,0,216,15,0,0,7,0,0,0,192,15,0,0,1,0,0,0,86,101,99,86,97,108,40,0,240,15,0,0,5,0,0,0,192,15,0,0,1,0,0,0,66,111,111,108,40,0,0,0,8,16,0,0,7,0,0,0,192,15,0,0,1,0,0,0,83,116,114,86,97,108,40,0,24,16,0,0,8,0,0,0,70,117,110,40,46,46,46,41,12,0,0,0,8,0,0,0,4,0,0,0,13,0,0,0,56,16,0,0,12,0,0,0,101,120,112,101,99,116,32,109,97,112,58,32,0,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,0,0,0,0,48,18,0,0,25,0,0,0,44,5,0,0,0,0,0,0,152,16,0,0,12,0,0,0,128,16,0,0,17,0,0,0,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,0,0,0,0,0,0,0,117,110,99,108,111,115,101,100,32,116,97,103,0,0,0,0,16,18,0,0,22,0,0,0,149,6,0,0,0,0,0,0,40,18,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,17,0,0,21,0,0,0,160,17,0,0,24,0,0,0,144,17,0,0,14,0,0,0,128,17,0,0,16,0,0,0,120,17,0,0,1,0,0,0,80,17,0,0,36,0,0,0,105,110,118,97,108,105,100,32,99,104,97,110,103,101,32,100,101,108,105,109,105,116,101,114,32,116,97,103,32,99,111,110,116,101,110,116,0,0,0,0,61,0,0,0,0,0,0,0,85,110,99,108,111,115,101,100,32,115,101,99,116,105,111,110,101,120,112,108,105,99,105,116,32,112,97,110,105,99,0,0,99,108,111,115,105,110,103,32,117,110,111,112,101,110,101,100,32,115,101,99,116,105,111,110,117,110,98,97,108,97,110,99,101,100,32,34,123,34,32,105,110,32,116,97,103,0,0,0,216,17,0,0,9,0,0,0,101,109,112,116,121,32,116,97,103,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0,0,22,0,0,0,52,6,0,0,0,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,115,116,114,47,109,111,100,46,114,115,0,0,125,0,0,0,0,0,0,0,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,0,0,0,0,0,0,0,88,18,0,0,30,0,0,0,86,101,99,58,58,114,101,115,101,114,118,101,58,32,96,117,115,105,122,101,96,32,111,118,101,114,102,108,111,119,0,0,24,25,0,0,26,0,0,0,160,0,0,0,0,0,0,0,56,25,0,0,28,0,0,0,121,0,0,0,0,0,0,0,88,25,0,0,36,0,0,0,88,2,0,0,0,0,0,0,88,25,0,0,36,0,0,0,93,2,0,0,0,0,0,0,128,25,0,0,34,0,0,0,112,2,0,0,0,0,0,0,128,25,0,0,34,0,0,0,125,2,0,0,0,0,0,0,128,25,0,0,34,0,0,0,126,2,0,0,0,0,0,0,128,25,0,0,34,0,0,0,237,1,0,0,0,0,0,0,0,25,0,0,3,0,0,0,128,25,0,0,34,0,0,0,198,2,0,0,0,0,0,0,128,25,0,0,34,0,0,0,141,1,0,0,0,0,0,0,88,25,0,0,36,0,0,0,214,1,0,0,0,0,0,0,128,25,0,0,34,0,0,0,34,3,0,0,0,0,0,0,168,25,0,0,1,0,0,0,32,24,0,0,2,0,0,0,176,25,0,0,1,0,0,0,184,25,0,0,25,0,0,0,70,0,0,0,0,0,0,0,216,25,0,0,1,0,0,0,224,25,0,0,1,0,0,0,232,25,0,0,2,0,0,0,248,25,0,0,1,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,36,0,0,1,0,0,0,48,36,0,0,9,0,0,0,248,35,0,0,1,0,0,0,15,0,0,0,4,0,0,0,4,0,0,0,16,0,0,0,17,0,0,0,0,0,0,0,18,0,0,0,12,0,0,0,4,0,0,0,19,0,0,0,184,35,0,0,19,0,0,0,96,27,0,0,29,0,0,0,144,0,0,0,0,0,0,0,144,35,0,0,17,0,0,0,96,35,0,0,3,0,0,0,16,0,0,0,0,0,0,0,56,35,0,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,31,0,0,11,0,0,0,40,35,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,72,26,0,0,1,0,0,0,184,34,0,0,1,0,0,0,232,27,0,0,22,0,0,0,64,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,22,0,0,13,0,0,0,14,0,0,0,0,0,0,0,64,34,0,0,32,0,0,0,11,0,0,0,0,0,0,0,40,34,0,0,19,0,0,0,17,0,0,0,0,0,0,0,16,34,0,0,17,0,0,0,17,0,0,0,0,0,0,0,248,33,0,0,19,0,0,0,13,0,0,0,0,0,0,0,24,31,0,0,28,0,0,0,16,0,0,0,0,0,0,0,88,28,0,0,16,0,0,0,15,0,0,0,0,0,0,0,224,33,0,0,24,0,0,0,16,0,0,0,0,0,0,0,192,33,0,0,32,0,0,0,2,0,0,0,0,0,0,0,160,33,0,0,25,0,0,0,6,0,0,0,0,0,0,0,144,33,0,0,14,0,0,0,6,0,0,0,0,0,0,0,120,33,0,0,21,0,0,0,8,0,0,0,0,0,0,0,96,33,0,0,18,0,0,0,9,0,0,0,0,0,0,0,80,33,0,0,13,0,0,0,10,0,0,0,0,0,0,0,64,33,0,0,11,0,0,0,7,0,0,0,0,0,0,0,48,33,0,0,16,0,0,0,6,0,0,0,0,0,0,0,24,33,0,0,18,0,0,0,1,0,0,0,0,0,0,0,184,31,0,0,11,0,0,0,3,0,0,0,0,0,0,0,0,33,0,0,17,0,0,0,152,32,0,0,34,0,0,0,96,32,0,0,2,0,0,0,64,32,0,0,26,0,0,0,8,32,0,0,4,0,0,0,0,32,0,0,4,0,0,0,248,31,0,0,4,0,0,0,216,31,0,0,3,0,0,0,117,110,107,110,111,119,110,32,101,114,114,111,114,0,0,0,200,31,0,0,2,0,0,0,1,0,0,0,0,0,0,0,184,31,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,31,0,0,38,0,0,0,56,31,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,23,0,0,0,36,0,0,0,4,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,192,30,0,0,1,0,0,0,160,30,0,0,26,0,0,0,99,1,0,0,0,0,0,0,192,27,0,0,1,0,0,0,144,30,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,30,0,0,1,0,0,0,96,30,0,0,1,0,0,0,72,30,0,0,1,0,0,0,48,30,0,0,1,0,0,0,24,30,0,0,1,0,0,0,0,30,0,0,1,0,0,0,240,29,0,0,1,0,0,0,208,29,0,0,1,0,0,0,184,29,0,0,1,0,0,0,152,29,0,0,1,0,0,0,128,29,0,0,1,0,0,0,104,29,0,0,1,0,0,0,72,29,0,0,1,0,0,0,48,29,0,0,1,0,0,0,8,29,0,0,1,0,0,0,232,28,0,0,1,0,0,0,208,28,0,0,1,0,0,0,184,28,0,0,1,0,0,0,168,28,0,0,1,0,0,0,136,28,0,0,2,0,0,0,16,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,12,0,0,0,15,0,0,0,32,0,0,0,4,0,0,0,55,0,0,0,56,0,0,0,0,0,0,0,15,0,0,0,4,0,0,0,4,0,0,0,57,0,0,0,58,0,0,0,0,0,0,0,200,27,0,0,7,0,0,0,152,27,0,0,2,0,0,0,88,27,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,48,27,0,0,38,0,0,0,8,27,0,0,36,0,0,0,58,0,0,0,0,0,0,0,200,26,0,0,60,0,0,0,176,26,0,0,20,0,0,0,142,0,0,0,0,0,0,0,88,26,0,0,63,0,0,0,152,26,0,0,11,0,0,0,168,26,0,0,2,0,0,0,115,114,99,47,108,105,98,115,116,100,47,111,108,100,95,112,97,116,104,47,109,111,100,46,114,115,0,0,0,0,0,0,115,114,99,47,108,105,98,115,116,100,47,111,108,100,95,112,97,116,104,47,112,111,115,105,120,46,114,115,0,0,0,0,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,116,97,98,108,101,46,114,115,0,0,0,0,115,114,99,47,108,105,98,115,116,100,47,99,111,108,108,101,99,116,105,111,110,115,47,104,97,115,104,47,109,97,112,46,114,115,0,0,0,0,0,0,16,26,0,0,0,0,0,0,40,26,0,0,28,0,0,0,115,114,99,47,108,105,98,115,116,100,47,114,97,110,100,47,114,101,97,100,101,114,46,114,115,0,0,0,0,0,0,0,32,26,0,0,1,0,0,0,24,26,0,0,2,0,0,0,16,26,0,0,0,0,0,0,16,26,0,0,2,0,0,0,8,26,0,0,1,0,0,0,32,125,0,0,0,0,0,0,125,0,0,0,0,0,0,0,58,32,0,0,0,0,0,0,44,32,0,0,0,0,0,0,123,0,0,0,0,0,0,0,82,101,97,100,101,114,82,110,103,46,102,105,108,108,95,98,121,116,101,115,32,101,114,114,111,114,58,32,0,0,0,0,46,0,0,0,0,0,0,0,41,0,0,0,0,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,96,40,108,101,102,116,32,61,61,32,114,105,103,104,116,41,32,38,38,32,40,114,105,103,104,116,32,61,61,32,108,101,102,116,41,96,32,40,108,101,102,116,58,32,96,0,96,44,32,114,105,103,104,116,58,32,96,0,0,0,0,0,96,41,0,0,0,0,0,0,115,114,99,47,108,105,98,115,116,100,47,114,116,47,109,111,100,46,114,115,0,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,115,105,103,110,97,108,40,108,105,98,99,58,58,83,73,71,80,73,80,69,44,32,108,105,98,99,58,58,83,73,71,95,73,71,78,41,32,33,61,32,45,49,0,0,0,0,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,99,111,109,109,111,110,47,116,104,114,101,97,100,95,105,110,102,111,46,114,115,0,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,99,46,98,111,114,114,111,119,40,41,46,105,115,95,110,111,110,101,40,41,0,0,60,109,97,105,110,62,0,0,115,114,99,47,108,105,98,115,116,100,47,114,116,47,117,110,119,105,110,100,95,100,117,109,109,121,46,114,115,0,0,0,136,27,0,0,16,0,0,0,40,42,112,116,114,41,46,105,115,95,110,111,110,101,40,41,168,27,0,0,21,0,0,0,192,27,0,0,1,0,0,0,102,97,116,97,108,32,114,117,110,116,105,109,101,32,101,114,114,111,114,58,32,0,0,0,10,0,0,0,0,0,0,0,97,98,111,114,116,101,100,0,15,0,0,0,4,0,0,0,4,0,0,0,60,0,0,0,61,0,0,0,0,0,0,0,115,114,99,47,108,105,98,115,116,100,47,114,97,110,100,47,109,111,100,46,114,115,0,0,47,100,101,118,47,117,114,97,110,100,111,109,0,0,0,0,24,28,0,0,30,0,0,0,86,101,99,58,58,114,101,115,101,114,118,101,58,32,96,117,115,105,122,101,96,32,111,118,101,114,102,108,111,119,0,0,115,114,99,47,108,105,98,115,116,100,47,115,121,115,47,117,110,105,120,47,111,115,46,114,115,0,0,0,0,0,0,0,105,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,58,0,0,0,0,0,0,0,44,32,100,101,115,99,58,32,44,32,100,101,116,97,105,108,58,32,0,0,0,0,0,0,152,28,0,0,11,0,0,0,80,26,0,0,1,0,0,0,83,104,111,114,116,87,114,105,116,101,40,0,0,0,0,0,176,28,0,0,8,0,0,0,84,105,109,101,100,79,117,116,192,28,0,0,12,0,0,0,73,110,118,97,108,105,100,73,110,112,117,116,0,0,0,0,216,28,0,0,13,0,0,0,73,111,85,110,97,118,97,105,108,97,98,108,101,0,0,0,240,28,0,0,19,0,0,0,82,101,115,111,117,114,99,101,85,110,97,118,97,105,108,97,98,108,101,0,0,0,0,0,16,29,0,0,30,0,0,0,77,105,115,109,97,116,99,104,101,100,70,105,108,101,84,121,112,101,70,111,114,79,112,101,114,97,116,105,111,110,0,0,56,29,0,0,15,0,0,0,80,97,116,104,68,111,101,115,110,116,69,120,105,115,116,0,80,29,0,0,17,0,0,0,80,97,116,104,65,108,114,101,97,100,121,69,120,105,115,116,115,0,0,0,0,0,0,0,112,29,0,0,10,0,0,0,66,114,111,107,101,110,80,105,112,101,0,0,0,0,0,0,136,29,0,0,12,0,0,0,78,111,116,67,111,110,110,101,99,116,101,100,0,0,0,0,160,29,0,0,17,0,0,0,67,111,110,110,101,99,116,105,111,110,65,98,111,114,116,101,100,0,0,0,0,0,0,0,192,29,0,0,15,0,0,0,67,111,110,110,101,99,116,105,111,110,82,101,115,101,116,0,216,29,0,0,17,0,0,0,67,111,110,110,101,99,116,105,111,110,82,101,102,117,115,101,100,0,0,0,0,0,0,0,248,29,0,0,6,0,0,0,67,108,111,115,101,100,0,0,8,30,0,0,16,0,0,0,67,111,110,110,101,99,116,105,111,110,70,97,105,108,101,100,32,30,0,0,16,0,0,0,80,101,114,109,105,115,115,105,111,110,68,101,110,105,101,100,56,30,0,0,12,0,0,0,70,105,108,101,78,111,116,70,111,117,110,100,0,0,0,0,80,30,0,0,9,0,0,0,69,110,100,79,102,70,105,108,101,0,0,0,0,0,0,0,104,30,0,0,12,0,0,0,79,116,104,101,114,73,111,69,114,114,111,114,0,0,0,0,128,30,0,0,10,0,0,0,78,111,80,114,111,103,114,101,115,115,0,0,0,0,0,0,16,26,0,0,0,0,0,0,192,27,0,0,1,0,0,0,115,114,99,47,108,105,98,115,116,100,47,111,108,100,95,105,111,47,115,116,100,105,111,46,114,115,0,0,0,0,0,0,200,30,0,0,27,0,0,0,102,97,105,108,101,100,32,112,114,105,110,116,105,110,103,32,116,111,32,115,116,100,111,117,116,58,32,0,0,0,0,0,15,0,0,0,32,0,0,0,4,0,0,0,62,0,0,0,63,0,0,0,0,0,0,0,15,0,0,0,4,0,0,0,4,0,0,0,64,0,0,0,65,0,0,0,0,0,0,0,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,115,32,110,111,116,32,97,32,84,84,89,0,0,0,0,88,31,0,0,16,0,0,0,112,28,0,0,8,0,0,0,120,28,0,0,10,0,0,0,0,26,0,0,2,0,0,0,73,111,69,114,114,111,114,32,123,32,107,105,110,100,58,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,33,99,111,110,116,97,105,110,115,95,110,117,108,40,38,112,97,116,104,41,0,0,59,32,112,97,116,104,61,0,160,31,0,0,18,0,0,0,99,111,117,108,100,110,39,116,32,114,101,97,100,32,102,105,108,101,0,0,0,0,0,0,101,110,100,32,111,102,32,102,105,108,101,0,0,0,0,0,16,26,0,0,0,0,0,0,144,31,0,0,7,0,0,0,16,26,0,0,0,0,0,0,240,31,0,0,2,0,0,0,80,26,0,0,1,0,0,0,32,40,0,0,0,0,0,0,114,101,97,100,0,0,0,0,111,112,101,110,0,0,0,0,16,26,0,0,0,0,0,0,144,31,0,0,7,0,0,0,40,32,0,0,7,0,0,0,48,32,0,0,9,0,0,0,59,32,109,111,100,101,61,0,59,32,97,99,99,101,115,115,61,0,0,0,0,0,0,0,99,111,117,108,100,110,39,116,32,111,112,101,110,32,112,97,116,104,32,97,115,32,102,105,108,101,0,0,0,0,0,0,112,32,0,0,6,0,0,0,120,32,0,0,30,0,0,0,101,114,114,111,114,32,0,0,32,119,104,101,110,32,99,108,111,115,105,110,103,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,33,112,97,116,104,46,105,115,95,101,109,112,116,121,40,41,0,0,0,0,0,0,56,25,0,0,28,0,0,0,89,1,0,0,0,0,0,0,232,32,0,0,18,0,0,0,56,28,0,0,25,0,0,0,106,0,0,0,0,0,0,0,115,116,114,101,114,114,111,114,95,114,32,102,97,105,108,117,114,101,0,0,0,0,0,0,112,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,0,0,0,0,0,0,99,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,0,0,0,0,0,99,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,98,114,111,107,101,110,32,112,105,112,101,0,0,0,0,0,110,111,116,32,99,111,110,110,101,99,116,101,100,0,0,0,99,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,0,0,0,0,0,97,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,0,0,97,100,100,114,101,115,115,32,105,110,32,117,115,101,0,0,110,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,0,0,0,0,0,0,105,108,108,101,103,97,108,32,111,112,101,114,97,116,105,111,110,32,111,110,32,97,32,100,105,114,101,99,116,111,114,121,102,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,111,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,0,0,0,0,111,112,101,114,97,116,105,111,110,32,97,98,111,114,116,101,100,0,0,0,0,0,0,0,112,97,116,104,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,0,0,0,0,0,114,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,160,34,0,0,20,0,0,0,150,0,0,0,0,0,0,0,160,34,0,0,20,0,0,0,151,0,0,0,0,0,0,0,160,34,0,0,20,0,0,0,165,0,0,0,0,0,0,0,160,34,0,0,20,0,0,0,166,0,0,0,0,0,0,0,115,114,99,47,108,105,98,114,97,110,100,47,105,115,97,97,99,46,114,115,0,0,0,0,192,34,0,0,29,0,0,0,99,111,117,108,100,32,110,111,116,32,114,101,115,101,101,100,32,116,104,114,101,97,100,95,114,110,103,58,32,0,0,0,248,34,0,0,1,0,0,0,232,27,0,0,22,0,0,0,90,1,0,0,0,0,0,0,0,35,0,0,33,0,0,0,99,111,117,108,100,32,110,111,116,32,105,110,105,116,105,97,108,105,122,101,32,116,104,114,101,97,100,95,114,110,103,58,32,0,0,0,0,0,0,0,110,111,32,112,114,111,103,114,101,115,115,0,0,0,0,0,100,97,116,97,32,112,114,111,118,105,100,101,100,32,99,111,110,116,97,105,110,115,32,97,32,110,117,108,32,98,121,116,101,0,0,0,0,0,0,0,120,35,0,0,9,0,0,0,24,26,0,0,2,0,0,0,80,26,0,0,1,0,0,0,78,117,108,69,114,114,111,114,40,0,0,0,0,0,0,0,109,97,105,110,0,0,0,0,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,0,0,0,0,0,0,0,66,0,0,0,8,0,0,0,4,0,0,0,67,0,0,0,110,111,116,32,121,101,116,32,105,109,112,108,101,109,101,110,116,101,100,0,0,0,0,0,240,35,0,0,8,0,0,0,224,35,0,0,1,0,0,0,232,35,0,0,7,0,0,0,112,97,110,105,99,58,32,0,66,111,120,60,65,110,121,62,0,36,0,0,43,0,0,0,116,104,114,101,97,100,32,112,97,110,105,99,107,101,100,32,119,104,105,108,101,32,112,97,110,105,99,107,105,110,103,46,32,97,98,111,114,116,105,110,103,46,10,0,0,0,0,0,112,114,101,118,32,61,61,32,48,0,0,0,0,0,0,0,72,36,0,0,19,0,0,0,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,0,0,0,0,0,184,36,0,0,5,0,0,0,112,36,0,0,5,0,0,0,152,36,0,0,8,0,0,0,160,36,0,0,15,0,0,0,176,36,0,0,3,0,0,0,104,28,0,0,1,0,0,0,192,27,0,0,1,0,0,0,116,104,114,101,97,100,32,39,39,32,112,97,110,105,99,107,101,100,32,97,116,32,39,0,39,44,32,0,0,0,0,0,152,36,0,0,8,0,0,0,160,36,0,0,15,0,0,0,176,36,0,0,3,0,0,0,104,28,0,0,1,0,0,0,224,36,0,0,2,0,0,0,10,10,0,0,0,0,0,0,56,37,0,0,17,0,0,0,80,37,0,0,25,0,0,0,145,2,0,0,0,0,0,0,144,37,0,0,1,0,0,0,112,37,0,0,30,0,0,0,68,0,0,0,4,0,0,0,4,0,0,0,69,0,0,0,70,0,0,0,0,0,0,0,160,37,0,0,3,0,0,0,152,37,0,0,3,0,0,0,99,97,112,97,99,105,116,121,32,111,118,101,114,102,108,111,119,0,0,0,0,0,0,0,115,114,99,47,108,105,98,99,111,108,108,101,99,116,105,111,110,115,47,118,101,99,46,114,115,0,0,0,0,0,0,0,86,101,99,58,58,114,101,115,101,114,118,101,58,32,96,117,115,105,122,101,96,32,111,118,101,114,102,108,111,119,0,0,152,37,0,0,0,0,0,0,239,191,189,0,0,0,0,0,184,37,0,0,23,0,0,0,208,37,0,0,9,0,0,0,224,37,0,0,2,0,0,0,70,114,111,109,85,116,102,56,69,114,114,111,114,32,123,32,98,121,116,101,115,58,32,0,44,32,101,114,114,111,114,58,32,0,0,0,0,0,0,0,32,125,0,0,0,0,0,0,88,38,0,0,20,0,0,0,243,0,0,0,0,0,0,0,0,38,0,0,11,0,0,0,9,0,0,0,13,0,0,0,32,0,0,0,32,0,0,0,133,0,0,0,133,0,0,0,160,0,0,0,160,0,0,0,128,22,0,0,128,22,0,0,0,32,0,0,10,32,0,0,40,32,0,0,40,32,0,0,41,32,0,0,41,32,0,0,47,32,0,0,47,32,0,0,95,32,0,0,95,32,0,0,0,48,0,0,0,48,0,0,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,0,0,0,0,224,38,0,0,20,0,0,0,112,0,0,0,0,0,0,0,224,38,0,0,20,0,0,0,113,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,128,0,0,0,0,0,0,0,224,38,0,0,20,0,0,0,150,0,0,0,0,0,0,0,224,38,0,0,20,0,0,0,151,0,0,0,0,0,0,0,224,38,0,0,20,0,0,0,165,0,0,0,0,0,0,0,224,38,0,0,20,0,0,0,166,0,0,0,0,0,0,0,115,114,99,47,108,105,98,114,97,110,100,47,105,115,97,97,99,46,114,115,0,0,0,0,168,43,0,0,35,0,0,0,144,43,0,0,19,0,0,0,140,1,0,0,0,0,0,0,208,43,0,0,27,0,0,0,144,43,0,0,19,0,0,0,201,1,0,0,0,0,0,0,8,44,0,0,1,0,0,0,16,44,0,0,2,0,0,0,32,44,0,0,21,0,0,0,74,1,0,0,0,0,0,0,64,44,0,0,43,0,0,0,32,44,0,0,21,0,0,0,106,1,0,0,0,0,0,0,112,44,0,0,21,0,0,0,232,2,0,0,0,0,0,0,136,44,0,0,1,0,0,0,168,44,0,0,36,0,0,0,144,44,0,0,20,0,0,0,244,1,0,0,0,0,0,0,208,44,0,0,42,0,0,0,144,44,0,0,20,0,0,0,8,2,0,0,0,0,0,0,0,45,0,0,41,0,0,0,144,44,0,0,20,0,0,0,9,2,0,0,0,0,0,0,208,44,0,0,42,0,0,0,144,44,0,0,20,0,0,0,47,2,0,0,0,0,0,0,48,45,0,0,38,0,0,0,144,44,0,0,20,0,0,0,6,6,0,0,0,0,0,0,96,45,0,0,1,0,0,0,88,45,0,0,1,0,0,0,56,44,0,0,1], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE); /* memory initializer */ allocate([104,45,0,0,1,0,0,0,184,47,0,0,2,0,0,0,240,45,0,0,22,0,0,0,106,0,0,0,0,0,0,0,192,45,0,0,0,0,0,0,168,47,0,0,1,0,0,0,240,43,0,0,19,0,0,0,230,0,0,0,0,0,0,0,240,43,0,0,19,0,0,0,233,0,0,0,0,0,0,0,240,43,0,0,19,0,0,0,234,0,0,0,0,0,0,0,240,43,0,0,19,0,0,0,237,0,0,0,0,0,0,0,240,43,0,0,19,0,0,0,238,0,0,0,0,0,0,0,240,43,0,0,19,0,0,0,239,0,0,0,0,0,0,0,240,43,0,0,19,0,0,0,242,0,0,0,0,0,0,0,240,43,0,0,19,0,0,0,243,0,0,0,0,0,0,0,240,43,0,0,19,0,0,0,244,0,0,0,0,0,0,0,240,43,0,0,19,0,0,0,245,0,0,0,0,0,0,0,96,47,0,0,2,0,0,0,116,114,117,101,0,0,0,0,102,97,108,115,101,0,0,0,80,47,0,0,1,0,0,0,48,47,0,0,2,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,176,46,0,0,30,0,0,0,32,46,0,0,22,0,0,0,98,5,0,0,0,0,0,0,208,46,0,0,4,0,0,0,32,46,0,0,22,0,0,0,99,5,0,0,0,0,0,0,128,46,0,0,44,0,0,0,32,46,0,0,22,0,0,0,213,5,0,0,0,0,0,0,80,46,0,0,42,0,0,0,32,46,0,0,22,0,0,0,214,5,0,0,0,0,0,0,32,46,0,0,22,0,0,0,59,6,0,0,0,0,0,0,32,46,0,0,22,0,0,0,63,6,0,0,0,0,0,0,56,46,0,0,24,0,0,0,32,46,0,0,22,0,0,0,65,6,0,0,0,0,0,0,32,46,0,0,22,0,0,0,68,6,0,0,0,0,0,0,32,46,0,0,22,0,0,0,69,6,0,0,0,0,0,0,32,46,0,0,22,0,0,0,70,6,0,0,0,0,0,0,32,46,0,0,22,0,0,0,155,6,0,0,0,0,0,0,56,46,0,0,24,0,0,0,32,46,0,0,22,0,0,0,157,6,0,0,0,0,0,0,32,46,0,0,22,0,0,0,160,6,0,0,0,0,0,0,32,46,0,0,22,0,0,0,161,6,0,0,0,0,0,0,32,46,0,0,22,0,0,0,162,6,0,0,0,0,0,0,8,46,0,0,23,0,0,0,139,0,0,0,0,0,0,0,8,46,0,0,23,0,0,0,144,0,0,0,0,0,0,0,8,46,0,0,23,0,0,0,161,0,0,0,0,0,0,0,8,46,0,0,23,0,0,0,171,0,0,0,0,0,0,0,208,45,0,0,22,0,0,0,157,1,0,0,0,0,0,0,208,45,0,0,22,0,0,0,145,1,0,0,0,0,0,0,232,40,0,0,5,0,0,0,224,40,0,0,4,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,99,101,108,108,46,114,115,0,0,0,0,0,82,101,102,67,101,108,108,60,84,62,32,97,108,114,101,97,100,121,32,109,117,116,97,98,108,121,32,98,111,114,114,111,119,101,100,0,0,0,0,0,82,101,102,67,101,108,108,60,84,62,32,97,108,114,101,97,100,121,32,98,111,114,114,111,119,101,100,0,0,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,99,104,97,114,46,114,115,0,0,0,0,0,200,45,0,0,4,0,0,0,192,45,0,0,5,0,0,0,128,45,0,0,1,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,111,112,116,105,111,110,46,114,115,0,0,0,192,45,0,0,0,0,0,0,99,97,108,108,101,100,32,96,79,112,116,105,111,110,58,58,117,110,119,114,97,112,40,41,96,32,111,110,32,97,32,96,78,111,110,101,96,32,118,97,108,117,101,0,0,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,114,101,115,117,108,116,46,114,115,0,0,0,144,45,0,0,45,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,115,108,105,99,101,46,114,115,0,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,105,110,100,101,120,32,60,32,115,101,108,102,46,108,101,110,40,41,0,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,105,110,100,101,120,46,115,116,97,114,116,32,60,61,32,105,110,100,101,120,46,101,110,100,0,0,0,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,105,110,100,101,120,46,101,110,100,32,60,61,32,115,101,108,102,46,108,101,110,40,41,0,0,0,0,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,100,115,116,46,108,101,110,40,41,32,62,61,32,108,101,110,95,115,114,99,0,0,136,45,0,0,2,0,0,0,120,45,0,0,1,0,0,0,112,45,0,0,1,0,0,0,93,0,0,0,0,0,0,0,91,0,0,0,0,0,0,0,41,0,0,0,0,0,0,0,44,32,0,0,0,0,0,0,99,97,108,108,101,100,32,96,82,101,115,117,108,116,58,58,117,110,119,114,97,112,40,41,96,32,111,110,32,97,110,32,96,69,114,114,96,32,118,97,108,117,101,58,32,0,0,0,83,111,109,101,40,0,0,0,78,111,110,101,0,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,102,109,116,47,109,111,100,46,114,115,0,0,58,32,0,0,0,0,0,0,115,114,99,47,108,105,98,99,111,114,101,47,102,109,116,47,110,117,109,46,114,115,0,0,115,114,99,47,108,105,98,99,111,114,101,47,104,97,115,104,47,115,105,112,46,114,115,0,115,114,99,47,108,105,98,99,111,114,101,47,115,116,114,47,109,111,100,46,114,115,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,119,32,33,61,32,48,115,108,105,99,101,95,99,104,97,114,115,58,32,96,101,110,100,96,32,105,115,32,98,101,121,111,110,100,32,101,110,100,32,111,102,32,115,116,114,105,110,103,0,0,0,0,0,0,115,108,105,99,101,95,99,104,97,114,115,58,32,96,98,101,103,105,110,96,32,105,115,32,98,101,121,111,110,100,32,101,110,100,32,111,102,32,115,116,114,105,110,103,0,0,0,0,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,98,101,103,105,110,32,60,61,32,101,110,100,0,0,240,46,0,0,6,0,0,0,248,46,0,0,8,0,0,0,0,47,0,0,5,0,0,0,8,47,0,0,34,0,0,0,105,110,100,101,120,32,0,0,32,97,110,100,47,111,114,32,32,105,110,32,96,0,0,0,96,32,100,111,32,110,111,116,32,108,105,101,32,111,110,32,99,104,97,114,97,99,116,101,114,32,98,111,117,110,100,97,114,121,0,0,0,0,0,0,64,47,0,0,12,0,0,0,128,45,0,0,1,0,0,0,73,110,118,97,108,105,100,66,121,116,101,40,0,0,0,0,88,47,0,0,8,0,0,0,84,111,111,83,104,111,114,116,112,47,0,0,32,0,0,0,144,47,0,0,18,0,0,0,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,58,32,116,104,101,32,108,101,110,32,105,115,32,32,98,117,116,32,116,104,101,32,105,110,100,101,120,32,105,115,32,0,0,0,0,0,0,176,47,0,0,1,0,0,0,34,0,0,0,0,0,0,0,200,47,0,0,27,0,0,0,232,45,0,0,2,0,0,0,110,117,109,98,101,114,32,110,111,116,32,105,110,32,116,104,101,32,114,97,110,103,101,32,48,46,46,0,0,0,0,0,69,88,84,0,0,0,0,0,65,82,66,0,0,0,0,0,79,69,83,0,0,0,0,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,0,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,0,103,108,85,115,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,0,0,0,0,0,103,108,85,115,101,80,114,111,103,114,97,109,0,0,0,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,79,98,106,101,99,116,0,0,0,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,0,0,103,108,65,116,116,97,99,104,79,98,106,101,99,116,0,0,103,108,65,116,116,97,99,104,83,104,97,100,101,114,0,0,103,108,68,101,116,97,99,104,79,98,106,101,99,116,0,0,103,108,68,101,116,97,99,104,83,104,97,100,101,114,0,0,103,108,80,105,120,101,108,83,116,111,114,101,105,0,0,0,103,108,71,101,116,83,116,114,105,110,103,0,0,0,0,0,103,108,71,101,116,73,110,116,101,103,101,114,118,0,0,0,103,108,71,101,116,70,108,111,97,116,118,0,0,0,0,0,103,108,71,101,116,66,111,111,108,101,97,110,118,0,0,0,103,108,71,101,110,84,101,120,116,117,114,101,115,0,0,0,103,108,68,101,108,101,116,101,84,101,120,116,117,114,101,115,0,0,0,0,0,0,0,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,73,109,97,103,101,50,68,0,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,83,117,98,73,109,97,103,101,50,68,0,0,0,0,0,0,0,103,108,84,101,120,73,109,97,103,101,50,68,0,0,0,0,103,108,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,82,101,97,100,80,105,120,101,108,115,0,0,0,0,103,108,66,105,110,100,84,101,120,116,117,114,101,0,0,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,0,0,0,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,0,0,0,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,0,0,0,0,0,0,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,0,0,0,0,0,0,0,103,108,73,115,84,101,120,116,117,114,101,0,0,0,0,0,103,108,71,101,110,66,117,102,102,101,114,115,0,0,0,0,103,108,68,101,108,101,116,101,66,117,102,102,101,114,115,0,103,108,71,101,116,66,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,0,103,108,66,117,102,102,101,114,68,97,116,97,0,0,0,0,103,108,66,117,102,102,101,114,83,117,98,68,97,116,97,0,103,108,73,115,66,117,102,102,101,114,0,0,0,0,0,0,103,108,71,101,110,82,101,110,100,101,114,98,117,102,102,101,114,115,0,0,0,0,0,0,103,108,68,101,108,101,116,101,82,101,110,100,101,114,98,117,102,102,101,114,115,0,0,0,103,108,66,105,110,100,82,101,110,100,101,114,98,117,102,102,101,114,0,0,0,0,0,0,103,108,71,101,116,82,101,110,100,101,114,98,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,0,0,0,103,108,73,115,82,101,110,100,101,114,98,117,102,102,101,114,0,0,0,0,0,0,0,0,103,108,71,101,116,85,110,105,102,111,114,109,102,118,0,0,103,108,71,101,116,85,110,105,102,111,114,109,105,118,0,0,103,108,71,101,116,85,110,105,102,111,114,109,76,111,99,97,116,105,111,110,0,0,0,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,102,118,0,0,0,0,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,105,118,0,0,0,0,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,118,0,0,0,0,0,0,0,103,108,71,101,116,65,99,116,105,118,101,85,110,105,102,111,114,109,0,0,0,0,0,0,103,108,85,110,105,102,111,114,109,49,102,0,0,0,0,0,103,108,85,110,105,102,111,114,109,50,102,0,0,0,0,0,103,108,85,110,105,102,111,114,109,51,102,0,0,0,0,0,103,108,85,110,105,102,111,114,109,52,102,0,0,0,0,0,103,108,85,110,105,102,111,114,109,49,105,0,0,0,0,0,103,108,85,110,105,102,111,114,109,50,105,0,0,0,0,0,103,108,85,110,105,102,111,114,109,51,105,0,0,0,0,0,103,108,85,110,105,102,111,114,109,52,105,0,0,0,0,0,103,108,85,110,105,102,111,114,109,49,105,118,0,0,0,0,103,108,85,110,105,102,111,114,109,50,105,118,0,0,0,0,103,108,85,110,105,102,111,114,109,51,105,118,0,0,0,0,103,108,85,110,105,102,111,114,109,52,105,118,0,0,0,0,103,108,85,110,105,102,111,114,109,49,102,118,0,0,0,0,103,108,85,110,105,102,111,114,109,50,102,118,0,0,0,0,103,108,85,110,105,102,111,114,109,51,102,118,0,0,0,0,103,108,85,110,105,102,111,114,109,52,102,118,0,0,0,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,50,102,118,0,0,0,0,0,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,51,102,118,0,0,0,0,0,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,52,102,118,0,0,0,0,0,0,103,108,66,105,110,100,66,117,102,102,101,114,0,0,0,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,118,0,0,0,0,0,0,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,118,0,0,0,0,0,0,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,118,0,0,0,0,0,0,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,118,0,0,0,0,0,0,0,103,108,71,101,116,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,0,0,0,0,103,108,71,101,116,65,99,116,105,118,101,65,116,116,114,105,98,0,0,0,0,0,0,0,103,108,68,101,108,101,116,101,83,104,97,100,101,114,0,0,103,108,71,101,116,65,116,116,97,99,104,101,100,83,104,97,100,101,114,115,0,0,0,0,103,108,83,104,97,100,101,114,83,111,117,114,99,101,0,0,103,108,71,101,116,83,104,97,100,101,114,83,111,117,114,99,101,0,0,0,0,0,0,0,103,108,67,111,109,112,105,108,101,83,104,97,100,101,114,0,103,108,71,101,116,83,104,97,100,101,114,73,110,102,111,76,111,103,0,0,0,0,0,0,103,108,71,101,116,83,104,97,100,101,114,105,118,0,0,0,103,108,71,101,116,80,114,111,103,114,97,109,105,118,0,0,103,108,73,115,83,104,97,100,101,114,0,0,0,0,0,0,103,108,68,101,108,101,116,101,80,114,111,103,114,97,109,0,103,108,71,101,116,83,104,97,100,101,114,80,114,101,99,105,115,105,111,110,70,111,114,109,97,116,0,0,0,0,0,0,103,108,76,105,110,107,80,114,111,103,114,97,109,0,0,0,103,108,71,101,116,80,114,111,103,114,97,109,73,110,102,111,76,111,103,0,0,0,0,0,103,108,86,97,108,105,100,97,116,101,80,114,111,103,114,97,109,0,0,0,0,0,0,0,103,108,73,115,80,114,111,103,114,97,109,0,0,0,0,0,103,108,66,105,110,100,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,0,0,0,103,108,66,105,110,100,70,114,97,109,101,98,117,102,102,101,114,0,0,0,0,0,0,0,103,108,71,101,110,70,114,97,109,101,98,117,102,102,101,114,115,0,0,0,0,0,0,0,103,108,68,101,108,101,116,101,70,114,97,109,101,98,117,102,102,101,114,115,0,0,0,0,103,108,70,114,97,109,101,98,117,102,102,101,114,82,101,110,100,101,114,98,117,102,102,101,114,0,0,0,0,0,0,0,103,108,70,114,97,109,101,98,117,102,102,101,114,84,101,120,116,117,114,101,50,68,0,0,103,108,71,101,116,70,114,97,109,101,98,117,102,102,101,114,65,116,116,97,99,104,109,101,110,116,80,97,114,97,109,101,116,101,114,105,118,0,0,0,103,108,73,115,70,114,97,109,101,98,117,102,102,101,114,0,103,108,68,101,108,101,116,101,79,98,106,101,99,116,0,0,103,108,71,101,116,79,98,106,101,99,116,80,97,114,97,109,101,116,101,114,105,118,0,0,103,108,71,101,116,73,110,102,111,76,111,103,0,0,0,0,103,108,66,105,110,100,80,114,111,103,114,97,109,0,0,0,103,108,71,101,116,80,111,105,110,116,101,114,118,0,0,0,103,108,68,114,97,119,82,97,110,103,101,69,108,101,109,101,110,116,115,0,0,0,0,0,103,108,69,110,97,98,108,101,67,108,105,101,110,116,83,116,97,116,101,0,0,0,0,0,103,108,86,101,114,116,101,120,80,111,105,110,116,101,114,0,103,108,84,101,120,67,111,111,114,100,80,111,105,110,116,101,114,0,0,0,0,0,0,0,103,108,78,111,114,109,97,108,80,111,105,110,116,101,114,0,103,108,67,111,108,111,114,80,111,105,110,116,101,114,0,0,103,108,67,108,105,101,110,116,65,99,116,105,118,101,84,101,120,116,117,114,101,0,0,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,0,0,0,0,0,0,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,0,0,0,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,0,0,0,0,0,0,0,103,108,77,97,116,114,105,120,77,111,100,101,0,0,0,0,103,108,76,111,97,100,73,100,101,110,116,105,116,121,0,0,103,108,76,111,97,100,77,97,116,114,105,120,102,0,0,0,103,108,70,114,117,115,116,117,109,0,0,0,0,0,0,0,103,108,82,111,116,97,116,101,102,0,0,0,0,0,0,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,0,0,0,103,108,69,110,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,0,0,0,0,0,0,103,108,68,105,115,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,0,0,0,0,0,103,108,68,114,97,119,65,114,114,97,121,115,0,0,0,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,0,0,103,108,83,104,97,100,101,114,66,105,110,97,114,121,0,0,103,108,82,101,108,101,97,115,101,83,104,97,100,101,114,67,111,109,112,105,108,101,114,0,103,108,71,101,116,69,114,114,111,114,0,0,0,0,0,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,68,105,118,105,115,111,114,0,0,0,103,108,68,114,97,119,65,114,114,97,121,115,73,110,115,116,97,110,99,101,100,0,0,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,73,110,115,116,97,110,99,101,100,0,103,108,70,105,110,105,115,104,0,0,0,0,0,0,0,0,103,108,70,108,117,115,104,0,103,108,67,108,101,97,114,68,101,112,116,104,0,0,0,0,103,108,67,108,101,97,114,68,101,112,116,104,102,0,0,0,103,108,68,101,112,116,104,70,117,110,99,0,0,0,0,0,103,108,69,110,97,98,108,101,0,0,0,0,0,0,0,0,103,108,68,105,115,97,98,108,101,0,0,0,0,0,0,0,103,108,70,114,111,110,116,70,97,99,101,0,0,0,0,0,103,108,67,117,108,108,70,97,99,101,0,0,0,0,0,0,103,108,67,108,101,97,114,0,103,108,76,105,110,101,87,105,100,116,104,0,0,0,0,0,103,108,67,108,101,97,114,83,116,101,110,99,105,108,0,0,103,108,68,101,112,116,104,77,97,115,107,0,0,0,0,0,103,108,83,116,101,110,99,105,108,77,97,115,107,0,0,0,103,108,67,104,101,99,107,70,114,97,109,101,98,117,102,102,101,114,83,116,97,116,117,115,0,0,0,0,0,0,0,0,103,108,71,101,110,101,114,97,116,101,77,105,112,109,97,112,0,0,0,0,0,0,0,0,103,108,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,0,103,108,73,115,69,110,97,98,108,101,100,0,0,0,0,0,103,108,66,108,101,110,100,70,117,110,99,0,0,0,0,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,83,101,112,97,114,97,116,101,0,103,108,68,101,112,116,104,82,97,110,103,101,0,0,0,0,103,108,68,101,112,116,104,82,97,110,103,101,102,0,0,0,103,108,83,116,101,110,99,105,108,77,97,115,107,83,101,112,97,114,97,116,101,0,0,0,103,108,72,105,110,116,0,0,103,108,80,111,108,121,103,111,110,79,102,102,115,101,116,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,0,0,0,0,0,0,0,0,103,108,83,97,109,112,108,101,67,111,118,101,114,97,103,101,0,0,0,0,0,0,0,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,0,0,0,0,0,0,0,0,103,108,83,116,101,110,99,105,108,70,117,110,99,0,0,0,103,108,83,116,101,110,99,105,108,79,112,0,0,0,0,0,103,108,86,105,101,119,112,111,114,116,0,0,0,0,0,0,103,108,67,108,101,97,114,67,111,108,111,114,0,0,0,0,103,108,83,99,105,115,115,111,114,0,0,0,0,0,0,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,0,0,0,0,0,0,0,0,103,108,67,111,108,111,114,77,97,115,107,0,0,0,0,0,103,108,82,101,110,100,101,114,98,117,102,102,101,114,83,116,111,114,97,103,101,0,0,0,103,108,66,108,101,110,100,70,117,110,99,83,101,112,97,114,97,116,101,0,0,0,0,0,103,108,66,108,101,110,100,67,111,108,111,114,0,0,0,0,103,108,83,116,101,110,99,105,108,70,117,110,99,83,101,112,97,114,97,116,101,0,0,0,103,108,83,116,101,110,99,105,108,79,112,83,101,112,97,114,97,116,101,0,0,0,0,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,0,0,0,0,0,0,0,0,103,108,67,111,112,121,84,101,120,73,109,97,103,101,50,68,0,0,0,0,0,0,0,0,103,108,67,111,112,121,84,101,120,83,117,98,73,109,97,103,101,50,68,0,0,0,0,0,103,108,68,114,97,119,66,117,102,102,101,114,115,0,0,0,98,97,100,32,110,97,109,101,32,105,110,32,103,101,116,80,114,111,99,65,100,100,114,101,115,115,58,32,37,115,32,124,32,37,115,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+10240); var tempDoublePtr = Runtime.alignMemory(allocate(12, "i8", ALLOC_STATIC), 8); assert(tempDoublePtr % 8 == 0); 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]; } var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},packAlignment:4,unpackAlignment:4,init:function () { GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { GL.miniTempBufferViews[i] = GL.miniTempBuffer.subarray(0, i+1); } },recordError:function recordError(errorCode) { if (!GL.lastError) { GL.lastError = errorCode; } },getNewId:function (table) { var ret = GL.counter++; for (var i = table.length; i < ret; i++) { table[i] = null; } return ret; },MINI_TEMP_BUFFER_SIZE:16,miniTempBuffer:null,miniTempBufferViews:[0],getSource:function (shader, count, string, length) { var source = ''; for (var i = 0; i < count; ++i) { var frag; if (length) { var len = HEAP32[(((length)+(i*4))>>2)]; if (len < 0) { frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); } else { frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)], len); } } else { frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); } source += frag; } return source; },computeImageSize:function (width, height, sizePerPixel, alignment) { function roundedToNextMultipleOf(x, y) { return Math.floor((x + y - 1) / y) * y } var plainRowSize = width * sizePerPixel; var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); return (height <= 0) ? 0 : ((height - 1) * alignedRowSize + plainRowSize); },get:function (name_, p, type) { // Guard against user passing a null pointer. // Note that GLES2 spec does not say anything about how passing a null pointer should be treated. // Testing on desktop core GL 3, the application crashes on glGetIntegerv to a null pointer, but // better to report an error instead of doing anything random. if (!p) { GL.recordError(0x0501 /* GL_INVALID_VALUE */); return; } var ret = undefined; switch(name_) { // Handle a few trivial GLES values case 0x8DFA: // GL_SHADER_COMPILER ret = 1; break; case 0x8DF8: // GL_SHADER_BINARY_FORMATS if (type !== 'Integer') { GL.recordError(0x0500); // GL_INVALID_ENUM } return; // Do not write anything to the out pointer, since no binary formats are supported. case 0x8DF9: // GL_NUM_SHADER_BINARY_FORMATS ret = 0; break; case 0x86A2: // GL_NUM_COMPRESSED_TEXTURE_FORMATS // WebGL doesn't have GL_NUM_COMPRESSED_TEXTURE_FORMATS (it's obsolete since GL_COMPRESSED_TEXTURE_FORMATS returns a JS array that can be queried for length), // so implement it ourselves to allow C++ GLES2 code get the length. var formats = GLctx.getParameter(0x86A3 /*GL_COMPRESSED_TEXTURE_FORMATS*/); ret = formats.length; break; case 0x8B9A: // GL_IMPLEMENTATION_COLOR_READ_TYPE ret = 0x1401; // GL_UNSIGNED_BYTE break; case 0x8B9B: // GL_IMPLEMENTATION_COLOR_READ_FORMAT ret = 0x1908; // GL_RGBA break; } if (ret === undefined) { var result = GLctx.getParameter(name_); switch (typeof(result)) { case "number": ret = result; break; case "boolean": ret = result ? 1 : 0; break; case "string": GL.recordError(0x0500); // GL_INVALID_ENUM return; case "object": if (result === null) { // null is a valid result for some (e.g., which buffer is bound - perhaps nothing is bound), but otherwise // can mean an invalid name_, which we need to report as an error switch(name_) { case 0x8894: // ARRAY_BUFFER_BINDING case 0x8B8D: // CURRENT_PROGRAM case 0x8895: // ELEMENT_ARRAY_BUFFER_BINDING case 0x8CA6: // FRAMEBUFFER_BINDING case 0x8CA7: // RENDERBUFFER_BINDING case 0x8069: // TEXTURE_BINDING_2D case 0x8514: { // TEXTURE_BINDING_CUBE_MAP ret = 0; break; } default: { GL.recordError(0x0500); // GL_INVALID_ENUM return; } } } else if (result instanceof Float32Array || result instanceof Uint32Array || result instanceof Int32Array || result instanceof Array) { for (var i = 0; i < result.length; ++i) { switch (type) { case 'Integer': HEAP32[(((p)+(i*4))>>2)]=result[i]; break; case 'Float': HEAPF32[(((p)+(i*4))>>2)]=result[i]; break; case 'Boolean': HEAP8[(((p)+(i))>>0)]=result[i] ? 1 : 0; break; default: throw 'internal glGet error, bad type: ' + type; } } return; } else if (result instanceof WebGLBuffer || result instanceof WebGLProgram || result instanceof WebGLFramebuffer || result instanceof WebGLRenderbuffer || result instanceof WebGLTexture) { ret = result.name | 0; } else { GL.recordError(0x0500); // GL_INVALID_ENUM return; } break; default: GL.recordError(0x0500); // GL_INVALID_ENUM return; } } switch (type) { case 'Integer': HEAP32[((p)>>2)]=ret; break; case 'Float': HEAPF32[((p)>>2)]=ret; break; case 'Boolean': HEAP8[((p)>>0)]=ret ? 1 : 0; break; default: throw 'internal glGet error, bad type: ' + type; } },getTexPixelData:function (type, format, width, height, pixels, internalFormat) { var sizePerPixel; var numChannels; switch(format) { case 0x1906 /* GL_ALPHA */: case 0x1909 /* GL_LUMINANCE */: case 0x1902 /* GL_DEPTH_COMPONENT */: case 0x1903 /* GL_RED */: numChannels = 1; break; case 0x190A /* GL_LUMINANCE_ALPHA */: case 0x8227 /* GL_RG */: numChannels = 2; break; case 0x1907 /* GL_RGB */: numChannels = 3; break; case 0x1908 /* GL_RGBA */: numChannels = 4; break; default: GL.recordError(0x0500); // GL_INVALID_ENUM return { pixels: null, internalFormat: 0x0 }; } switch (type) { case 0x1401 /* GL_UNSIGNED_BYTE */: sizePerPixel = numChannels*1; break; case 0x1403 /* GL_UNSIGNED_SHORT */: case 0x8D61 /* GL_HALF_FLOAT_OES */: sizePerPixel = numChannels*2; break; case 0x1405 /* GL_UNSIGNED_INT */: case 0x1406 /* GL_FLOAT */: sizePerPixel = numChannels*4; break; case 0x84FA /* UNSIGNED_INT_24_8_WEBGL */: sizePerPixel = 4; break; case 0x8363 /* GL_UNSIGNED_SHORT_5_6_5 */: case 0x8033 /* GL_UNSIGNED_SHORT_4_4_4_4 */: case 0x8034 /* GL_UNSIGNED_SHORT_5_5_5_1 */: sizePerPixel = 2; break; default: GL.recordError(0x0500); // GL_INVALID_ENUM return { pixels: null, internalFormat: 0x0 }; } var bytes = GL.computeImageSize(width, height, sizePerPixel, GL.unpackAlignment); if (type == 0x1401 /* GL_UNSIGNED_BYTE */) { pixels = HEAPU8.subarray((pixels),(pixels+bytes)); } else if (type == 0x1406 /* GL_FLOAT */) { pixels = HEAPF32.subarray((pixels)>>2,(pixels+bytes)>>2); } else if (type == 0x1405 /* GL_UNSIGNED_INT */ || type == 0x84FA /* UNSIGNED_INT_24_8_WEBGL */) { pixels = HEAPU32.subarray((pixels)>>2,(pixels+bytes)>>2); } else { pixels = HEAPU16.subarray((pixels)>>1,(pixels+bytes)>>1); } return { pixels: pixels, internalFormat: internalFormat }; },validateBufferTarget:function (target) { switch (target) { case 0x8892: // GL_ARRAY_BUFFER case 0x8893: // GL_ELEMENT_ARRAY_BUFFER case 0x8F36: // GL_COPY_READ_BUFFER case 0x8F37: // GL_COPY_WRITE_BUFFER case 0x88EB: // GL_PIXEL_PACK_BUFFER case 0x88EC: // GL_PIXEL_UNPACK_BUFFER case 0x8C2A: // GL_TEXTURE_BUFFER case 0x8C8E: // GL_TRANSFORM_FEEDBACK_BUFFER case 0x8A11: // GL_UNIFORM_BUFFER return true; default: return false; } },createContext:function (canvas, webGLContextAttributes) { if (typeof webGLContextAttributes.majorVersion === 'undefined' && typeof webGLContextAttributes.minorVersion === 'undefined') { webGLContextAttributes.majorVersion = 1; webGLContextAttributes.minorVersion = 0; } var ctx; var errorInfo = '?'; function onContextCreationError(event) { errorInfo = event.statusMessage || errorInfo; } try { canvas.addEventListener('webglcontextcreationerror', onContextCreationError, false); try { if (webGLContextAttributes.majorVersion == 1 && webGLContextAttributes.minorVersion == 0) { ctx = canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes); } else if (webGLContextAttributes.majorVersion == 2 && webGLContextAttributes.minorVersion == 0) { ctx = canvas.getContext("webgl2", webGLContextAttributes) || canvas.getContext("experimental-webgl2", webGLContextAttributes); } else { throw 'Unsupported WebGL context version ' + majorVersion + '.' + minorVersion + '!' } } finally { canvas.removeEventListener('webglcontextcreationerror', onContextCreationError, false); } if (!ctx) throw ':('; } catch (e) { Module.print('Could not create canvas: ' + [errorInfo, e, JSON.stringify(webGLContextAttributes)]); return 0; } // possible GL_DEBUG entry point: ctx = wrapDebugGL(ctx); if (!ctx) return 0; return GL.registerContext(ctx, webGLContextAttributes); },registerContext:function (ctx, webGLContextAttributes) { var handle = GL.getNewId(GL.contexts); var context = { handle: handle, version: webGLContextAttributes.majorVersion, GLctx: ctx }; // Store the created context object so that we can access the context given a canvas without having to pass the parameters again. if (ctx.canvas) ctx.canvas.GLctxObject = context; GL.contexts[handle] = context; if (typeof webGLContextAttributes['enableExtensionsByDefault'] === 'undefined' || webGLContextAttributes.enableExtensionsByDefault) { GL.initExtensions(context); } return handle; },makeContextCurrent:function (contextHandle) { var context = GL.contexts[contextHandle]; if (!context) return false; GLctx = Module.ctx = context.GLctx; // Active WebGL context object. GL.currentContext = context; // Active Emscripten GL layer context object. return true; },getContext:function (contextHandle) { return GL.contexts[contextHandle]; },deleteContext:function (contextHandle) { if (GL.currentContext === GL.contexts[contextHandle]) GL.currentContext = null; if (typeof JSEvents === 'object') JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); // Release all JS event handlers on the DOM element that the GL context is associated with since the context is now deleted. if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; // Make sure the canvas object no longer refers to the context object so there are no GC surprises. GL.contexts[contextHandle] = null; },initExtensions:function (context) { // If this function is called without a specific context object, init the extensions of the currently active context. if (!context) context = GL.currentContext; if (context.initExtensionsDone) return; context.initExtensionsDone = true; var GLctx = context.GLctx; context.maxVertexAttribs = GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS); // Detect the presence of a few extensions manually, this GL interop layer itself will need to know if they exist. context.compressionExt = GLctx.getExtension('WEBGL_compressed_texture_s3tc') || GLctx.getExtension('MOZ_WEBGL_compressed_texture_s3tc') || GLctx.getExtension('WEBKIT_WEBGL_compressed_texture_s3tc'); context.anisotropicExt = GLctx.getExtension('EXT_texture_filter_anisotropic') || GLctx.getExtension('MOZ_EXT_texture_filter_anisotropic') || GLctx.getExtension('WEBKIT_EXT_texture_filter_anisotropic'); context.floatExt = GLctx.getExtension('OES_texture_float'); // Extension available from Firefox 26 and Google Chrome 30 context.instancedArraysExt = GLctx.getExtension('ANGLE_instanced_arrays'); // Extension available from Firefox 25 and WebKit context.vaoExt = GLctx.getExtension('OES_vertex_array_object'); if (context.version === 2) { // drawBuffers is available in WebGL2 by default. context.drawBuffersExt = function(n, bufs) { GLctx.drawBuffers(n, bufs); }; } else { var ext = GLctx.getExtension('WEBGL_draw_buffers'); if (ext) { context.drawBuffersExt = function(n, bufs) { ext.drawBuffersWEBGL(n, bufs); }; } } // These are the 'safe' feature-enabling extensions that don't add any performance impact related to e.g. debugging, and // should be enabled by default so that client GLES2/GL code will not need to go through extra hoops to get its stuff working. // As new extensions are ratified at http://www.khronos.org/registry/webgl/extensions/ , feel free to add your new extensions // here, as long as they don't produce a performance impact for users that might not be using those extensions. // E.g. debugging-related extensions should probably be off by default. var automaticallyEnabledExtensions = [ "OES_texture_float", "OES_texture_half_float", "OES_standard_derivatives", "OES_vertex_array_object", "WEBGL_compressed_texture_s3tc", "WEBGL_depth_texture", "OES_element_index_uint", "EXT_texture_filter_anisotropic", "ANGLE_instanced_arrays", "OES_texture_float_linear", "OES_texture_half_float_linear", "WEBGL_compressed_texture_atc", "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", "EXT_frag_depth", "EXT_sRGB", "WEBGL_draw_buffers", "WEBGL_shared_resources", "EXT_shader_texture_lod" ]; function shouldEnableAutomatically(extension) { var ret = false; automaticallyEnabledExtensions.forEach(function(include) { if (ext.indexOf(include) != -1) { ret = true; } }); return ret; } var exts = GLctx.getSupportedExtensions(); if (exts && exts.length > 0) { GLctx.getSupportedExtensions().forEach(function(ext) { ext = ext.replace('MOZ_', '').replace('WEBKIT_', ''); if (automaticallyEnabledExtensions.indexOf(ext) != -1) { GLctx.getExtension(ext); // Calling .getExtension enables that extension permanently, no need to store the return value to be enabled. } }); } },populateUniformTable:function (program) { var p = GL.programs[program]; GL.programInfos[program] = { uniforms: {}, maxUniformLength: 0, // This is eagerly computed below, since we already enumerate all uniforms anyway. maxAttributeLength: -1 // This is lazily computed and cached, computed when/if first asked, "-1" meaning not computed yet. }; var ptable = GL.programInfos[program]; var utable = ptable.uniforms; // A program's uniform table maps the string name of an uniform to an integer location of that uniform. // The global GL.uniforms map maps integer locations to WebGLUniformLocations. var numUniforms = GLctx.getProgramParameter(p, GLctx.ACTIVE_UNIFORMS); for (var i = 0; i < numUniforms; ++i) { var u = GLctx.getActiveUniform(p, i); var name = u.name; ptable.maxUniformLength = Math.max(ptable.maxUniformLength, name.length+1); // Strip off any trailing array specifier we might have got, e.g. "[0]". if (name.indexOf(']', name.length-1) !== -1) { var ls = name.lastIndexOf('['); name = name.slice(0, ls); } // Optimize memory usage slightly: If we have an array of uniforms, e.g. 'vec3 colors[3];', then // only store the string 'colors' in utable, and 'colors[0]', 'colors[1]' and 'colors[2]' will be parsed as 'colors'+i. // Note that for the GL.uniforms table, we still need to fetch the all WebGLUniformLocations for all the indices. var loc = GLctx.getUniformLocation(p, name); var id = GL.getNewId(GL.uniforms); utable[name] = [u.size, id]; GL.uniforms[id] = loc; for (var j = 1; j < u.size; ++j) { var n = name + '['+j+']'; loc = GLctx.getUniformLocation(p, n); id = GL.getNewId(GL.uniforms); GL.uniforms[id] = loc; } } }};function _emscripten_glIsRenderbuffer(renderbuffer) { var rb = GL.renderbuffers[renderbuffer]; if (!rb) return 0; return GLctx.isRenderbuffer(rb); } function _emscripten_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { program = GL.programs[program]; var info = GLctx.getActiveAttrib(program, index); if (!info) return; // If an error occurs, nothing will be written to length, size and type and name. var infoname = info.name.slice(0, Math.max(0, bufSize - 1)); if (bufSize > 0 && name) { writeStringToMemory(infoname, name); if (length) HEAP32[((length)>>2)]=infoname.length; } else { if (length) HEAP32[((length)>>2)]=0; } if (size) HEAP32[((size)>>2)]=info.size; if (type) HEAP32[((type)>>2)]=info.type; } function _emscripten_glVertexAttrib3fv(index, v) { v = HEAPF32.subarray((v)>>2,(v+12)>>2); GLctx.vertexAttrib3fv(index, v); } function _emscripten_glLineWidth(x0) { GLctx.lineWidth(x0) } function _emscripten_glGetString(name_) { if (GL.stringCache[name_]) return GL.stringCache[name_]; var ret; switch(name_) { case 0x1F00 /* GL_VENDOR */: case 0x1F01 /* GL_RENDERER */: case 0x1F02 /* GL_VERSION */: ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); break; case 0x1F03 /* GL_EXTENSIONS */: var exts = GLctx.getSupportedExtensions(); var gl_exts = []; for (var i in exts) { gl_exts.push(exts[i]); gl_exts.push("GL_" + exts[i]); } ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); break; case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: ret = allocate(intArrayFromString('OpenGL ES GLSL 1.00 (WebGL)'), 'i8', ALLOC_NORMAL); break; default: GL.recordError(0x0500/*GL_INVALID_ENUM*/); return 0; } GL.stringCache[name_] = ret; return ret; } Module["_llvm_bswap_i32"] = _llvm_bswap_i32;function _llvm_bswap_i64(l, h) { var retl = _llvm_bswap_i32(h)>>>0; var reth = _llvm_bswap_i32(l)>>>0; return ((asm["setTempRet0"](reth),retl)|0); } function _emscripten_glGetAttribLocation(program, name) { program = GL.programs[program]; name = Pointer_stringify(name); return GLctx.getAttribLocation(program, name); } function _emscripten_glRotatef() { Module['printErr']('missing function: emscripten_glRotatef'); abort(-1); } function _emscripten_glStencilFunc(x0, x1, x2) { GLctx.stencilFunc(x0, x1, x2) } function _emscripten_glGetIntegerv(name_, p) { return GL.get(name_, p, 'Integer'); } function _emscripten_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); HEAP32[((params)>>2)]=result; } function _emscripten_asm_const_int(code) { var args = Array.prototype.slice.call(arguments, 1); return Runtime.getAsmConst(code, args.length).apply(null, args) | 0; } function _emscripten_glVertexPointer(){ throw 'Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } function _emscripten_glUniform3iv(location, count, value) { location = GL.uniforms[location]; count *= 3; value = HEAP32.subarray((value)>>2,(value+count*4)>>2); GLctx.uniform3iv(location, value); } function _emscripten_glShaderSource(shader, count, string, length) { var source = GL.getSource(shader, count, string, length); GLctx.shaderSource(GL.shaders[shader], source); } function _emscripten_glIsFramebuffer(framebuffer) { var fb = GL.framebuffers[framebuffer]; if (!fb) return 0; return GLctx.isFramebuffer(fb); } function _emscripten_glClientActiveTexture() { Module['printErr']('missing function: emscripten_glClientActiveTexture'); abort(-1); } function _emscripten_glReleaseShaderCompiler() { // NOP (as allowed by GLES 2.0 spec) } function _emscripten_glGetShaderInfoLog(shader, maxLength, length, infoLog) { var log = GLctx.getShaderInfoLog(GL.shaders[shader]); // Work around a bug in Chromium which causes getShaderInfoLog to return null if (!log) log = '(unknown error)'; log = log.substr(0, maxLength - 1); if (maxLength > 0 && infoLog) { writeStringToMemory(log, infoLog); if (length) HEAP32[((length)>>2)]=log.length; } else { if (length) HEAP32[((length)>>2)]=0; } } function _emscripten_glIsTexture(texture) { var texture = GL.textures[texture]; if (!texture) return 0; return GLctx.isTexture(texture); } function _emscripten_glTexParameterf(x0, x1, x2) { GLctx.texParameterf(x0, x1, x2) } function _emscripten_glGetRenderbufferParameteriv(target, pname, params) { HEAP32[((params)>>2)]=GLctx.getRenderbufferParameter(target, pname); } function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { GLctx.stencilOpSeparate(x0, x1, x2, x3) } function _emscripten_glTexParameteri(x0, x1, x2) { GLctx.texParameteri(x0, x1, x2) } function _emscripten_glReadPixels(x, y, width, height, format, type, pixels) { var data = GL.getTexPixelData(type, format, width, height, pixels, format); if (!data.pixels) { GL.recordError(0x0500/*GL_INVALID_ENUM*/); return; } GLctx.readPixels(x, y, width, height, format, type, data.pixels); } function _emscripten_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { assert(GL.currentContext.compressionExt); if (data) { data = HEAPU8.subarray((data),(data+imageSize)); } else { data = null; } GLctx['compressedTexSubImage2D'](target, level, xoffset, yoffset, width, height, format, data); } function _emscripten_glGetError() { // First return any GL error generated by the emscripten library_gl.js interop layer. if (GL.lastError) { var error = GL.lastError; GL.lastError = 0/*GL_NO_ERROR*/; return error; } else { // If there were none, return the GL error from the browser GL context. return GLctx.getError(); } } function _emscripten_glUniform4f(location, v0, v1, v2, v3) { location = GL.uniforms[location]; GLctx.uniform4f(location, v0, v1, v2, v3); } function _emscripten_glFramebufferTexture2D(target, attachment, textarget, texture, level) { GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level); } function _emscripten_glFrustum() { Module['printErr']('missing function: emscripten_glFrustum'); abort(-1); } 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}; 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 ___errno_state=0;function ___setErrNo(value) { // For convenient setting and returning of errno. HEAP32[((___errno_state)>>2)]=value; return value; } 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 fd = process.stdin.fd; // 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) {} bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); 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 } }, 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.buffer.byteLength 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.buffer.byteLength : 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) { // Can we just reuse the buffer we are given? assert(position === 0, 'canOwn must imply no weird position inside the file'); node.contents = buffer.subarray(offset, offset + length); node.usedBytes = length; return length; } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. node.contents = 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 }; }}}; 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); } 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); 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(); }; }); },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, { encoding: 'binary', 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/); },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) { // On Windows, directories return permission bits 'rw-rw-rw-', even though they have 'rwxrwxrwx', so // propagate write bits to execute bits. stat.mode = stat.mode | ((stat.mode & 146) >> 1); } } 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); },flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function (flags) { if (flags in NODEFS.flagsToPermissionStringMap) { return NODEFS.flagsToPermissionStringMap[flags]; } else { return flags; } },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.flagsToPermissionString(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) { if (length === 0) return 0; // node errors on 0 length reads // FIXME this is terrible. var nbuffer = new Buffer(length); var res; try { res = fs.readSync(stream.nfd, nbuffer, 0, length, position); } catch (e) { throw new FS.ErrnoError(ERRNO_CODES[e.code]); } if (res > 0) { for (var i = 0; i < res; i++) { buffer[offset + i] = nbuffer[i]; } } return res; },write:function (stream, buffer, offset, length, position) { // FIXME this is terrible. var nbuffer = new Buffer(buffer.subarray(offset, offset + length)); var res; try { res = fs.writeSync(stream.nfd, nbuffer, 0, length, position); } catch (e) { throw new FS.ErrnoError(ERRNO_CODES[e.code]); } return res; },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 _stdin=allocate(1, "i32*", ALLOC_STATIC); var _stdout=allocate(1, "i32*", ALLOC_STATIC); var _stderr=allocate(1, "i32*", ALLOC_STATIC); function _fflush(stream) { // int fflush(FILE *stream); // http://pubs.opengroup.org/onlinepubs/000095399/functions/fflush.html /* // Disabled, see https://github.com/kripken/emscripten/issues/2770 stream = FS.getStreamFromPtr(stream); if (stream.stream_ops.flush) { stream.stream_ops.flush(stream); } */ }var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},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 accmode = flag & 2097155; var perms = ['r', 'w', 'rw'][accmode]; 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 ((flags & 2097155) !== 0 || // opening for write (flags & 512)) { 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; },getStreamFromPtr:function (ptr) { return FS.streams[ptr - 1]; },getPtrForStream:function (stream) { return stream ? stream.fd + 1 : 0; },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; } var mounts = FS.getMounts(FS.root.mount); var completed = 0; function done(err) { if (err) { if (!done.errored) { done.errored = true; return callback(err); } return; } if (++completed >= mounts.length) { callback(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); },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) { // POSIX says unlink should set EPERM, not EISDIR if (err === ERRNO_CODES.EISDIR) err = ERRNO_CODES.EPERM; 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(lookup.node.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; } // 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) { 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 = true; if (typeof position === 'undefined') { position = stream.position; seeking = false; } 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 = true; if (typeof position === 'undefined') { position = stream.position; seeking = false; } 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(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); },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'; opts.encoding = opts.encoding || 'utf8'; if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { throw new Error('Invalid encoding type "' + opts.encoding + '"'); } var stream = FS.open(path, opts.flags, opts.mode); if (opts.encoding === 'utf8') { var buf = new Uint8Array(lengthBytesUTF8(data)+1); var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); FS.write(stream, buf, 0, actualNumBytes, 0, opts.canOwn); } else if (opts.encoding === 'binary') { FS.write(stream, data, 0, data.length, 0, opts.canOwn); } FS.close(stream); },cwd:function () { return FS.currentPath; },chdir:function (path) { var lookup = FS.lookupPath(path, { follow: true }); 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() { return 0; } }); 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'); },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'); HEAP32[((_stdin)>>2)]=FS.getPtrForStream(stdin); assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); var stdout = FS.open('/dev/stdout', 'w'); HEAP32[((_stdout)>>2)]=FS.getPtrForStream(stdout); assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); var stderr = FS.open('/dev/stderr', 'w'); HEAP32[((_stderr)>>2)]=FS.getPtrForStream(stderr); assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); },ensureErrnoError:function () { if (FS.ErrnoError) return; FS.ErrnoError = function ErrnoError(errno, node) { 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]; if (this.stack) this.stack = demangleAll(this.stack); }; FS.ErrnoError.prototype = new Error(); FS.ErrnoError.prototype.constructor = FS.ErrnoError; // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) [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(); },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; 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 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]; }); 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.defineProperty(lazyArray, "length", { get: function() { if(!this.lengthKnown) { this.cacheLength(); } return this._length; } }); Object.defineProperty(lazyArray, "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.defineProperty(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) { Browser.init(); // 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; function processData(byteArray) { function finish(byteArray) { if (!dontCreateFile) { FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); } if (onload) onload(); removeRunDependency('cp ' + fullname); } 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('cp ' + fullname); }); handled = true; } }); if (!handled) finish(byteArray); } addRunDependency('cp ' + fullname); 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; }}; function _mkport() { throw 'TODO' }var SOCKFS={mount:function (mount) { // If Module['websocket'] has already been defined (e.g. for configuring // the subprotocol/url) use that, if not initialise it to a new object. Module['websocket'] = (Module['websocket'] && ('object' === typeof Module['websocket'])) ? Module['websocket'] : {}; // Add the Event registration mechanism to the exported websocket configuration // object so we can register network callbacks from native JavaScript too. // For more documentation see system/include/emscripten/emscripten.h Module['websocket']._callbacks = {}; Module['websocket']['on'] = function(event, callback) { if ('function' === typeof callback) { this._callbacks[event] = callback; } return this; }; Module['websocket'].emit = function(event, param) { if ('function' === typeof this._callbacks[event]) { this._callbacks[event].call(this, param); } }; // If debug is enabled register simple default logging callbacks for each Event. return FS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); },createSocket:function (family, type, protocol) { var streaming = type == 1; if (protocol) { assert(streaming == (protocol == 6)); // if SOCK_STREAM, must be tcp } // create our internal socket structure var sock = { family: family, type: type, protocol: protocol, server: null, error: null, // Used in getsockopt for SOL_SOCKET/SO_ERROR test peers: {}, pending: [], recv_queue: [], sock_ops: SOCKFS.websocket_sock_ops }; // create the filesystem node to store the socket structure var name = SOCKFS.nextname(); var node = FS.createNode(SOCKFS.root, name, 49152, 0); node.sock = sock; // and the wrapping stream that enables library functions such // as read and write to indirectly interact with the socket var stream = FS.createStream({ path: name, node: node, flags: FS.modeStringToFlags('r+'), seekable: false, stream_ops: SOCKFS.stream_ops }); // map the new stream to the socket structure (sockets have a 1:1 // relationship with a stream) sock.stream = stream; return sock; },getSocket:function (fd) { var stream = FS.getStream(fd); if (!stream || !FS.isSocket(stream.node.mode)) { return null; } return stream.node.sock; },stream_ops:{poll:function (stream) { var sock = stream.node.sock; return sock.sock_ops.poll(sock); },ioctl:function (stream, request, varargs) { var sock = stream.node.sock; return sock.sock_ops.ioctl(sock, request, varargs); },read:function (stream, buffer, offset, length, position /* ignored */) { var sock = stream.node.sock; var msg = sock.sock_ops.recvmsg(sock, length); if (!msg) { // socket is closed return 0; } buffer.set(msg.buffer, offset); return msg.buffer.length; },write:function (stream, buffer, offset, length, position /* ignored */) { var sock = stream.node.sock; return sock.sock_ops.sendmsg(sock, buffer, offset, length); },close:function (stream) { var sock = stream.node.sock; sock.sock_ops.close(sock); }},nextname:function () { if (!SOCKFS.nextname.current) { SOCKFS.nextname.current = 0; } return 'socket[' + (SOCKFS.nextname.current++) + ']'; },websocket_sock_ops:{createPeer:function (sock, addr, port) { var ws; if (typeof addr === 'object') { ws = addr; addr = null; port = null; } if (ws) { // for sockets that've already connected (e.g. we're the server) // we can inspect the _socket property for the address if (ws._socket) { addr = ws._socket.remoteAddress; port = ws._socket.remotePort; } // if we're just now initializing a connection to the remote, // inspect the url property else { var result = /ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url); if (!result) { throw new Error('WebSocket URL must be in the format ws(s)://address:port'); } addr = result[1]; port = parseInt(result[2], 10); } } else { // create the actual websocket object and connect try { // runtimeConfig gets set to true if WebSocket runtime configuration is available. var runtimeConfig = (Module['websocket'] && ('object' === typeof Module['websocket'])); // The default value is 'ws://' the replace is needed because the compiler replaces '//' comments with '#' // comments without checking context, so we'd end up with ws:#, the replace swaps the '#' for '//' again. var url = 'ws:#'.replace('#', '//'); if (runtimeConfig) { if ('string' === typeof Module['websocket']['url']) { url = Module['websocket']['url']; // Fetch runtime WebSocket URL config. } } if (url === 'ws://' || url === 'wss://') { // Is the supplied URL config just a prefix, if so complete it. var parts = addr.split('/'); url = url + parts[0] + ":" + port + "/" + parts.slice(1).join('/'); } // Make the WebSocket subprotocol (Sec-WebSocket-Protocol) default to binary if no configuration is set. var subProtocols = 'binary'; // The default value is 'binary' if (runtimeConfig) { if ('string' === typeof Module['websocket']['subprotocol']) { subProtocols = Module['websocket']['subprotocol']; // Fetch runtime WebSocket subprotocol config. } } // The regex trims the string (removes spaces at the beginning and end, then splits the string by // , into an Array. Whitespace removal is important for Websockify and ws. subProtocols = subProtocols.replace(/^ +| +$/g,"").split(/ *, */); // The node ws library API for specifying optional subprotocol is slightly different than the browser's. var opts = ENVIRONMENT_IS_NODE ? {'protocol': subProtocols.toString()} : subProtocols; // If node we use the ws library. var WebSocket = ENVIRONMENT_IS_NODE ? require('ws') : window['WebSocket']; ws = new WebSocket(url, opts); ws.binaryType = 'arraybuffer'; } catch (e) { throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH); } } var peer = { addr: addr, port: port, socket: ws, dgram_send_queue: [] }; SOCKFS.websocket_sock_ops.addPeer(sock, peer); SOCKFS.websocket_sock_ops.handlePeerEvents(sock, peer); // if this is a bound dgram socket, send the port number first to allow // us to override the ephemeral port reported to us by remotePort on the // remote end. if (sock.type === 2 && typeof sock.sport !== 'undefined') { peer.dgram_send_queue.push(new Uint8Array([ 255, 255, 255, 255, 'p'.charCodeAt(0), 'o'.charCodeAt(0), 'r'.charCodeAt(0), 't'.charCodeAt(0), ((sock.sport & 0xff00) >> 8) , (sock.sport & 0xff) ])); } return peer; },getPeer:function (sock, addr, port) { return sock.peers[addr + ':' + port]; },addPeer:function (sock, peer) { sock.peers[peer.addr + ':' + peer.port] = peer; },removePeer:function (sock, peer) { delete sock.peers[peer.addr + ':' + peer.port]; },handlePeerEvents:function (sock, peer) { var first = true; var handleOpen = function () { Module['websocket'].emit('open', sock.stream.fd); try { var queued = peer.dgram_send_queue.shift(); while (queued) { peer.socket.send(queued); queued = peer.dgram_send_queue.shift(); } } catch (e) { // not much we can do here in the way of proper error handling as we've already // lied and said this data was sent. shut it down. peer.socket.close(); } }; function handleMessage(data) { assert(typeof data !== 'string' && data.byteLength !== undefined); // must receive an ArrayBuffer data = new Uint8Array(data); // make a typed array view on the array buffer // if this is the port message, override the peer's port with it var wasfirst = first; first = false; if (wasfirst && data.length === 10 && data[0] === 255 && data[1] === 255 && data[2] === 255 && data[3] === 255 && data[4] === 'p'.charCodeAt(0) && data[5] === 'o'.charCodeAt(0) && data[6] === 'r'.charCodeAt(0) && data[7] === 't'.charCodeAt(0)) { // update the peer's port and it's key in the peer map var newport = ((data[8] << 8) | data[9]); SOCKFS.websocket_sock_ops.removePeer(sock, peer); peer.port = newport; SOCKFS.websocket_sock_ops.addPeer(sock, peer); return; } sock.recv_queue.push({ addr: peer.addr, port: peer.port, data: data }); Module['websocket'].emit('message', sock.stream.fd); }; if (ENVIRONMENT_IS_NODE) { peer.socket.on('open', handleOpen); peer.socket.on('message', function(data, flags) { if (!flags.binary) { return; } handleMessage((new Uint8Array(data)).buffer); // copy from node Buffer -> ArrayBuffer }); peer.socket.on('close', function() { Module['websocket'].emit('close', sock.stream.fd); }); peer.socket.on('error', function(error) { // Although the ws library may pass errors that may be more descriptive than // ECONNREFUSED they are not necessarily the expected error code e.g. // ENOTFOUND on getaddrinfo seems to be node.js specific, so using ECONNREFUSED // is still probably the most useful thing to do. sock.error = ERRNO_CODES.ECONNREFUSED; // Used in getsockopt for SOL_SOCKET/SO_ERROR test. Module['websocket'].emit('error', [sock.stream.fd, sock.error, 'ECONNREFUSED: Connection refused']); // don't throw }); } else { peer.socket.onopen = handleOpen; peer.socket.onclose = function() { Module['websocket'].emit('close', sock.stream.fd); }; peer.socket.onmessage = function peer_socket_onmessage(event) { handleMessage(event.data); }; peer.socket.onerror = function(error) { // The WebSocket spec only allows a 'simple event' to be thrown on error, // so we only really know as much as ECONNREFUSED. sock.error = ERRNO_CODES.ECONNREFUSED; // Used in getsockopt for SOL_SOCKET/SO_ERROR test. Module['websocket'].emit('error', [sock.stream.fd, sock.error, 'ECONNREFUSED: Connection refused']); }; } },poll:function (sock) { if (sock.type === 1 && sock.server) { // listen sockets should only say they're available for reading // if there are pending clients. return sock.pending.length ? (64 | 1) : 0; } var mask = 0; var dest = sock.type === 1 ? // we only care about the socket state for connection-based sockets SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport) : null; if (sock.recv_queue.length || !dest || // connection-less sockets are always ready to read (dest && dest.socket.readyState === dest.socket.CLOSING) || (dest && dest.socket.readyState === dest.socket.CLOSED)) { // let recv return 0 once closed mask |= (64 | 1); } if (!dest || // connection-less sockets are always ready to write (dest && dest.socket.readyState === dest.socket.OPEN)) { mask |= 4; } if ((dest && dest.socket.readyState === dest.socket.CLOSING) || (dest && dest.socket.readyState === dest.socket.CLOSED)) { mask |= 16; } return mask; },ioctl:function (sock, request, arg) { switch (request) { case 21531: var bytes = 0; if (sock.recv_queue.length) { bytes = sock.recv_queue[0].data.length; } HEAP32[((arg)>>2)]=bytes; return 0; default: return ERRNO_CODES.EINVAL; } },close:function (sock) { // if we've spawned a listen server, close it if (sock.server) { try { sock.server.close(); } catch (e) { } sock.server = null; } // close any peer connections var peers = Object.keys(sock.peers); for (var i = 0; i < peers.length; i++) { var peer = sock.peers[peers[i]]; try { peer.socket.close(); } catch (e) { } SOCKFS.websocket_sock_ops.removePeer(sock, peer); } return 0; },bind:function (sock, addr, port) { if (typeof sock.saddr !== 'undefined' || typeof sock.sport !== 'undefined') { throw new FS.ErrnoError(ERRNO_CODES.EINVAL); // already bound } sock.saddr = addr; sock.sport = port || _mkport(); // in order to emulate dgram sockets, we need to launch a listen server when // binding on a connection-less socket // note: this is only required on the server side if (sock.type === 2) { // close the existing server if it exists if (sock.server) { sock.server.close(); sock.server = null; } // swallow error operation not supported error that occurs when binding in the // browser where this isn't supported try { sock.sock_ops.listen(sock, 0); } catch (e) { if (!(e instanceof FS.ErrnoError)) throw e; if (e.errno !== ERRNO_CODES.EOPNOTSUPP) throw e; } } },connect:function (sock, addr, port) { if (sock.server) { throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); } // TODO autobind // if (!sock.addr && sock.type == 2) { // } // early out if we're already connected / in the middle of connecting if (typeof sock.daddr !== 'undefined' && typeof sock.dport !== 'undefined') { var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); if (dest) { if (dest.socket.readyState === dest.socket.CONNECTING) { throw new FS.ErrnoError(ERRNO_CODES.EALREADY); } else { throw new FS.ErrnoError(ERRNO_CODES.EISCONN); } } } // add the socket to our peer list and set our // destination address / port to match var peer = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); sock.daddr = peer.addr; sock.dport = peer.port; // always "fail" in non-blocking mode throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS); },listen:function (sock, backlog) { if (!ENVIRONMENT_IS_NODE) { throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); } if (sock.server) { throw new FS.ErrnoError(ERRNO_CODES.EINVAL); // already listening } var WebSocketServer = require('ws').Server; var host = sock.saddr; sock.server = new WebSocketServer({ host: host, port: sock.sport // TODO support backlog }); Module['websocket'].emit('listen', sock.stream.fd); // Send Event with listen fd. sock.server.on('connection', function(ws) { if (sock.type === 1) { var newsock = SOCKFS.createSocket(sock.family, sock.type, sock.protocol); // create a peer on the new socket var peer = SOCKFS.websocket_sock_ops.createPeer(newsock, ws); newsock.daddr = peer.addr; newsock.dport = peer.port; // push to queue for accept to pick up sock.pending.push(newsock); Module['websocket'].emit('connection', newsock.stream.fd); } else { // create a peer on the listen socket so calling sendto // with the listen socket and an address will resolve // to the correct client SOCKFS.websocket_sock_ops.createPeer(sock, ws); Module['websocket'].emit('connection', sock.stream.fd); } }); sock.server.on('closed', function() { Module['websocket'].emit('close', sock.stream.fd); sock.server = null; }); sock.server.on('error', function(error) { // Although the ws library may pass errors that may be more descriptive than // ECONNREFUSED they are not necessarily the expected error code e.g. // ENOTFOUND on getaddrinfo seems to be node.js specific, so using EHOSTUNREACH // is still probably the most useful thing to do. This error shouldn't // occur in a well written app as errors should get trapped in the compiled // app's own getaddrinfo call. sock.error = ERRNO_CODES.EHOSTUNREACH; // Used in getsockopt for SOL_SOCKET/SO_ERROR test. Module['websocket'].emit('error', [sock.stream.fd, sock.error, 'EHOSTUNREACH: Host is unreachable']); // don't throw }); },accept:function (listensock) { if (!listensock.server) { throw new FS.ErrnoError(ERRNO_CODES.EINVAL); } var newsock = listensock.pending.shift(); newsock.stream.flags = listensock.stream.flags; return newsock; },getname:function (sock, peer) { var addr, port; if (peer) { if (sock.daddr === undefined || sock.dport === undefined) { throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); } addr = sock.daddr; port = sock.dport; } else { // TODO saddr and sport will be set for bind()'d UDP sockets, but what // should we be returning for TCP sockets that've been connect()'d? addr = sock.saddr || 0; port = sock.sport || 0; } return { addr: addr, port: port }; },sendmsg:function (sock, buffer, offset, length, addr, port) { if (sock.type === 2) { // connection-less sockets will honor the message address, // and otherwise fall back to the bound destination address if (addr === undefined || port === undefined) { addr = sock.daddr; port = sock.dport; } // if there was no address to fall back to, error out if (addr === undefined || port === undefined) { throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ); } } else { // connection-based sockets will only use the bound addr = sock.daddr; port = sock.dport; } // find the peer for the destination address var dest = SOCKFS.websocket_sock_ops.getPeer(sock, addr, port); // early out if not connected with a connection-based socket if (sock.type === 1) { if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); } else if (dest.socket.readyState === dest.socket.CONNECTING) { throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); } } // create a copy of the incoming data to send, as the WebSocket API // doesn't work entirely with an ArrayBufferView, it'll just send // the entire underlying buffer var data; if (buffer instanceof Array || buffer instanceof ArrayBuffer) { data = buffer.slice(offset, offset + length); } else { // ArrayBufferView data = buffer.buffer.slice(buffer.byteOffset + offset, buffer.byteOffset + offset + length); } // if we're emulating a connection-less dgram socket and don't have // a cached connection, queue the buffer to send upon connect and // lie, saying the data was sent now. if (sock.type === 2) { if (!dest || dest.socket.readyState !== dest.socket.OPEN) { // if we're not connected, open a new connection if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { dest = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); } dest.dgram_send_queue.push(data); return length; } } try { // send the actual data dest.socket.send(data); return length; } catch (e) { throw new FS.ErrnoError(ERRNO_CODES.EINVAL); } },recvmsg:function (sock, length) { // http://pubs.opengroup.org/onlinepubs/7908799/xns/recvmsg.html if (sock.type === 1 && sock.server) { // tcp servers should not be recv()'ing on the listen socket throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); } var queued = sock.recv_queue.shift(); if (!queued) { if (sock.type === 1) { var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); if (!dest) { // if we have a destination address but are not connected, error out throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); } else if (dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { // return null if the socket has closed return null; } else { // else, our socket is in a valid state but truly has nothing available throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); } } else { throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); } } // queued.data will be an ArrayBuffer if it's unadulterated, but if it's // requeued TCP data it'll be an ArrayBufferView var queuedLength = queued.data.byteLength || queued.data.length; var queuedOffset = queued.data.byteOffset || 0; var queuedBuffer = queued.data.buffer || queued.data; var bytesRead = Math.min(length, queuedLength); var res = { buffer: new Uint8Array(queuedBuffer, queuedOffset, bytesRead), addr: queued.addr, port: queued.port }; // push back any unread data for TCP connections if (sock.type === 1 && bytesRead < queuedLength) { var bytesRemaining = queuedLength - bytesRead; queued.data = new Uint8Array(queuedBuffer, queuedOffset + bytesRead, bytesRemaining); sock.recv_queue.unshift(queued); } return res; }}};function _recv(fd, buf, len, flags) { var sock = SOCKFS.getSocket(fd); if (!sock) { ___setErrNo(ERRNO_CODES.EBADF); return -1; } // TODO honor flags return _read(fd, buf, len); } function _pread(fildes, buf, nbyte, offset) { // ssize_t pread(int fildes, void *buf, size_t nbyte, off_t offset); // http://pubs.opengroup.org/onlinepubs/000095399/functions/read.html var stream = FS.getStream(fildes); if (!stream) { ___setErrNo(ERRNO_CODES.EBADF); return -1; } try { var slab = HEAP8; return FS.read(stream, slab, buf, nbyte, offset); } catch (e) { FS.handleFSError(e); return -1; } }function _read(fildes, buf, nbyte) { // ssize_t read(int fildes, void *buf, size_t nbyte); // http://pubs.opengroup.org/onlinepubs/000095399/functions/read.html var stream = FS.getStream(fildes); if (!stream) { ___setErrNo(ERRNO_CODES.EBADF); return -1; } try { var slab = HEAP8; return FS.read(stream, slab, buf, nbyte); } catch (e) { FS.handleFSError(e); return -1; } } function _emscripten_glGetTexParameterfv(target, pname, params) { HEAPF32[((params)>>2)]=GLctx.getTexParameter(target, pname); } var _emscripten_resume=true; function _emscripten_glIsEnabled(x0) { return GLctx.isEnabled(x0) } function _emscripten_glBindRenderbuffer(target, renderbuffer) { GLctx.bindRenderbuffer(target, renderbuffer ? GL.renderbuffers[renderbuffer] : null); } function _emscripten_glViewport(x0, x1, x2, x3) { GLctx.viewport(x0, x1, x2, x3) } function _emscripten_memcpy_big(dest, src, num) { HEAPU8.set(HEAPU8.subarray(src, src+num), dest); return dest; } Module["_memcpy"] = _memcpy; function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx.copyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) } function ___xpg_strerror_r() { Module['printErr']('missing function: __xpg_strerror_r'); abort(-1); } function _emscripten_glTexParameterfv(target, pname, params) { var param = HEAPF32[((params)>>2)]; GLctx.texParameterf(target, pname, param); } function _emscripten_glClearDepthf(x0) { GLctx.clearDepth(x0) } function _signal(sig, func) { Module.printErr('Calling stub instead of signal()'); return 0; } function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { GLctx.vertexAttrib4f(x0, x1, x2, x3, x4) } var _emscripten_preinvoke=true; function _emscripten_glLinkProgram(program) { GLctx.linkProgram(GL.programs[program]); GL.programInfos[program] = null; // uniforms no longer keep the same names after linking GL.populateUniformTable(program); } function _emscripten_glUniform3f(location, v0, v1, v2) { location = GL.uniforms[location]; GLctx.uniform3f(location, v0, v1, v2); } function _emscripten_glGetObjectParameterivARB() { Module['printErr']('missing function: emscripten_glGetObjectParameterivARB'); abort(-1); } function _emscripten_glClear(x0) { GLctx.clear(x0) } function _emscripten_glUniform3i(location, v0, v1, v2) { location = GL.uniforms[location]; GLctx.uniform3i(location, v0, v1, v2); } function _emscripten_glStencilOp(x0, x1, x2) { GLctx.stencilOp(x0, x1, x2) } function _emscripten_glBindAttribLocation(program, index, name) { name = Pointer_stringify(name); GLctx.bindAttribLocation(GL.programs[program], index, name); } function _emscripten_glBindBuffer(target, buffer) { var bufferObj = buffer ? GL.buffers[buffer] : null; GLctx.bindBuffer(target, bufferObj); } function _emscripten_glGetAttachedShaders(program, maxCount, count, shaders) { var result = GLctx.getAttachedShaders(GL.programs[program]); var len = result.length; if (len > maxCount) { len = maxCount; } HEAP32[((count)>>2)]=len; for (var i = 0; i < len; ++i) { var id = GL.shaders.indexOf(result[i]); assert(id !== -1, 'shader not bound to local id'); HEAP32[(((shaders)+(i*4))>>2)]=id; } } function _emscripten_glEnableVertexAttribArray(index) { GLctx.enableVertexAttribArray(index); } Module["_memset"] = _memset; var _BDtoILow=true; function _emscripten_glGetUniformfv(program, location, params) { var data = GLctx.getUniform(GL.programs[program], GL.uniforms[location]); if (typeof data == 'number') { HEAPF32[((params)>>2)]=data; } else { for (var i = 0; i < data.length; i++) { HEAPF32[(((params)+(i))>>2)]=data[i]; } } } function _emscripten_glUniform1i(location, v0) { location = GL.uniforms[location]; GLctx.uniform1i(location, v0); } function _emscripten_glGetProgramiv(program, pname, p) { if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH HEAP32[((p)>>2)]=GLctx.getProgramInfoLog(GL.programs[program]).length + 1; } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { var ptable = GL.programInfos[program]; if (ptable) { HEAP32[((p)>>2)]=ptable.maxUniformLength; return; } else if (program < GL.counter) { GL.recordError(0x0502 /* GL_INVALID_OPERATION */); } else { GL.recordError(0x0501 /* GL_INVALID_VALUE */); } } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { var ptable = GL.programInfos[program]; if (ptable) { if (ptable.maxAttributeLength == -1) { var program = GL.programs[program]; var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. for(var i = 0; i < numAttribs; ++i) { var activeAttrib = GLctx.getActiveAttrib(program, i); ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); } } HEAP32[((p)>>2)]=ptable.maxAttributeLength; return; } else if (program < GL.counter) { GL.recordError(0x0502 /* GL_INVALID_OPERATION */); } else { GL.recordError(0x0501 /* GL_INVALID_VALUE */); } } else { HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); } } function _emscripten_glGetBufferParameteriv(target, value, data) { HEAP32[((data)>>2)]=GLctx.getBufferParameter(target, value); } function _sysconf(name) { // long sysconf(int name); // http://pubs.opengroup.org/onlinepubs/009695399/functions/sysconf.html switch(name) { case 30: return PAGE_SIZE; case 132: case 133: case 12: case 137: case 138: case 15: case 235: case 16: case 17: case 18: case 19: case 20: case 149: case 13: case 10: case 236: case 153: case 9: case 21: case 22: case 159: case 154: case 14: case 77: case 78: case 139: case 80: case 81: case 79: case 82: case 68: case 67: case 164: case 11: case 29: case 47: case 48: case 95: case 52: case 51: case 46: return 200809; case 27: case 246: case 127: case 128: case 23: case 24: case 160: case 161: case 181: case 182: case 242: case 183: case 184: case 243: case 244: case 245: case 165: case 178: case 179: case 49: case 50: case 168: case 169: case 175: case 170: case 171: case 172: case 97: case 76: case 32: case 173: case 35: return -1; case 176: case 177: case 7: case 155: case 8: case 157: case 125: case 126: case 92: case 93: case 129: case 130: case 131: case 94: case 91: return 1; case 74: case 60: case 69: case 70: case 4: return 1024; case 31: case 42: case 72: return 32; case 87: case 26: case 33: return 2147483647; case 34: case 1: return 47839; case 38: case 36: return 99; case 43: case 37: return 2048; case 0: return 2097152; case 3: return 65536; case 28: return 32768; case 44: return 32767; case 75: return 16384; case 39: return 1000; case 89: return 700; case 71: return 256; case 40: return 255; case 2: return 100; case 180: return 64; case 25: return 20; case 5: return 16; case 6: return 6; case 73: return 4; case 84: { if (typeof navigator === 'object') return navigator['hardwareConcurrency'] || 1; return 1; } } ___setErrNo(ERRNO_CODES.EINVAL); return -1; } function _emscripten_glDrawRangeElements() { Module['printErr']('missing function: emscripten_glDrawRangeElements'); abort(-1); } function _close(fildes) { // int close(int fildes); // http://pubs.opengroup.org/onlinepubs/000095399/functions/close.html var stream = FS.getStream(fildes); if (!stream) { ___setErrNo(ERRNO_CODES.EBADF); return -1; } try { FS.close(stream); return 0; } catch (e) { FS.handleFSError(e); return -1; } } function _emscripten_glGenRenderbuffers(n, renderbuffers) { for (var i = 0; i < n; i++) { var renderbuffer = GLctx.createRenderbuffer(); if (!renderbuffer) { GL.recordError(0x0502 /* GL_INVALID_OPERATION */); while(i < n) HEAP32[(((renderbuffers)+(i++*4))>>2)]=0; return; } var id = GL.getNewId(GL.renderbuffers); renderbuffer.name = id; GL.renderbuffers[id] = renderbuffer; HEAP32[(((renderbuffers)+(i*4))>>2)]=id; } } function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { GLctx.blendFuncSeparate(x0, x1, x2, x3) } function _emscripten_glFrontFace(x0) { GLctx.frontFace(x0) } function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) { HEAP32[((pointer)>>2)]=GLctx.getVertexAttribOffset(index, pname); } function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { GLctx.vertexAttrib3f(x0, x1, x2, x3) } function _emscripten_glUniform1iv(location, count, value) { location = GL.uniforms[location]; value = HEAP32.subarray((value)>>2,(value+count*4)>>2); GLctx.uniform1iv(location, value); } function _emscripten_glTexCoordPointer() { Module['printErr']('missing function: emscripten_glTexCoordPointer'); abort(-1); } var _llvm_ctlz_i32=true; function _emscripten_glGetInfoLogARB() { Module['printErr']('missing function: emscripten_glGetInfoLogARB'); abort(-1); } function _emscripten_glNormalPointer() { Module['printErr']('missing function: emscripten_glNormalPointer'); abort(-1); } function _emscripten_set_main_loop_timing(mode, value) { Browser.mainLoop.timingMode = mode; Browser.mainLoop.timingValue = value; if (!Browser.mainLoop.func) { console.error('emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up.'); return 1; // Return non-zero on failure, can't set timing mode when there is no main loop. } if (mode == 0 /*EM_TIMING_SETTIMEOUT*/) { Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler() { setTimeout(Browser.mainLoop.runner, value); // doing this each time means that on exception, we stop }; Browser.mainLoop.method = 'timeout'; } else if (mode == 1 /*EM_TIMING_RAF*/) { Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler() { Browser.requestAnimationFrame(Browser.mainLoop.runner); }; Browser.mainLoop.method = 'rAF'; } return 0; }function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { Module['noExitRuntime'] = true; assert(!Browser.mainLoop.func, 'emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.'); Browser.mainLoop.func = func; Browser.mainLoop.arg = arg; var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; Browser.mainLoop.runner = function Browser_mainLoop_runner() { if (ABORT) return; if (Browser.mainLoop.queue.length > 0) { var start = Date.now(); var blocker = Browser.mainLoop.queue.shift(); blocker.func(blocker.arg); if (Browser.mainLoop.remainingBlockers) { var remaining = Browser.mainLoop.remainingBlockers; var next = remaining%1 == 0 ? remaining-1 : Math.floor(remaining); if (blocker.counted) { Browser.mainLoop.remainingBlockers = next; } else { // not counted, but move the progress along a tiny bit next = next + 0.5; // do not steal all the next one's progress Browser.mainLoop.remainingBlockers = (8*remaining + next)/9; } } console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + ' ms'); //, left: ' + Browser.mainLoop.remainingBlockers); Browser.mainLoop.updateStatus(); setTimeout(Browser.mainLoop.runner, 0); return; } // catch pauses from non-main loop sources if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; // Implement very basic swap interval control Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { // Not the scheduled time to render this frame - skip. Browser.mainLoop.scheduler(); return; } // Signal GL rendering layer that processing of a new frame is about to start. This helps it optimize // VBO double-buffering and reduce GPU stalls. if (Browser.mainLoop.method === 'timeout' && Module.ctx) { Module.printErr('Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!'); Browser.mainLoop.method = ''; // just warn once per call to set main loop } Browser.mainLoop.runIter(function() { if (typeof arg !== 'undefined') { Runtime.dynCall('vi', func, [arg]); } else { Runtime.dynCall('v', func); } }); // catch pauses from the main loop itself if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; // Queue new audio data. This is important to be right after the main loop invocation, so that we will immediately be able // to queue the newest produced audio samples. // TODO: Consider adding pre- and post- rAF callbacks so that GL.newRenderingFrameStarted() and SDL.audio.queueNewAudioData() // do not need to be hardcoded into this function, but can be more generic. if (typeof SDL === 'object' && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); Browser.mainLoop.scheduler(); } if (!noSetTiming) { if (fps && fps > 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 1000.0 / fps); else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, 1); // Do rAF by rendering each frame (no decimating) Browser.mainLoop.scheduler(); } if (simulateInfiniteLoop) { throw 'SimulateInfiniteLoop'; } }var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function () { Browser.mainLoop.scheduler = null; Browser.mainLoop.currentlyRunningMainloop++; // Incrementing this signals the previous main loop that it's now become old, and it must return. },resume:function () { Browser.mainLoop.currentlyRunningMainloop++; var timingMode = Browser.mainLoop.timingMode; var timingValue = Browser.mainLoop.timingValue; var func = Browser.mainLoop.func; Browser.mainLoop.func = null; _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true /* do not set timing and call scheduler, we will do it on the next lines */); _emscripten_set_main_loop_timing(timingMode, timingValue); Browser.mainLoop.scheduler(); },updateStatus:function () { if (Module['setStatus']) { var message = Module['statusMessage'] || 'Please wait...'; var remaining = Browser.mainLoop.remainingBlockers; var expected = Browser.mainLoop.expectedBlockers; if (remaining) { if (remaining < expected) { Module['setStatus'](message + ' (' + (expected - remaining) + '/' + expected + ')'); } else { Module['setStatus'](message); } } else { Module['setStatus'](''); } } },runIter:function (func) { if (ABORT) return; if (Module['preMainLoop']) { var preRet = Module['preMainLoop'](); if (preRet === false) { return; // |return false| skips a frame } } try { func(); } catch (e) { if (e instanceof ExitStatus) { return; } else { if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); throw e; } } if (Module['postMainLoop']) Module['postMainLoop'](); }},isFullScreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function () { if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; // needs to exist even in workers if (Browser.initted) return; Browser.initted = true; try { new Blob(); Browser.hasBlobConstructor = true; } catch(e) { Browser.hasBlobConstructor = false; console.log("warning: no blob constructor, cannot create blobs with mimetypes"); } Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : (typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : (!Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null)); Browser.URLObject = typeof window != "undefined" ? (window.URL ? window.URL : window.webkitURL) : undefined; if (!Module.noImageDecoding && typeof Browser.URLObject === 'undefined') { console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); Module.noImageDecoding = true; } // Support for plugins that can process preloaded files. You can add more of these to // your app by creating and appending to Module.preloadPlugins. // // Each plugin is asked if it can handle a file based on the file's name. If it can, // it is given the file's raw data. When it is done, it calls a callback with the file's // (possibly modified) data. For example, a plugin might decompress a file, or it // might create some side data structure for use later (like an Image element, etc.). var imagePlugin = {}; imagePlugin['canHandle'] = function imagePlugin_canHandle(name) { return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); }; imagePlugin['handle'] = function imagePlugin_handle(byteArray, name, onload, onerror) { var b = null; if (Browser.hasBlobConstructor) { try { b = new Blob([byteArray], { type: Browser.getMimetype(name) }); if (b.size !== byteArray.length) { // Safari bug #118630 // Safari's Blob can only take an ArrayBuffer b = new Blob([(new Uint8Array(byteArray)).buffer], { type: Browser.getMimetype(name) }); } } catch(e) { Runtime.warnOnce('Blob constructor present but fails: ' + e + '; falling back to blob builder'); } } if (!b) { var bb = new Browser.BlobBuilder(); bb.append((new Uint8Array(byteArray)).buffer); // we need to pass a buffer, and must copy the array to get the right data range b = bb.getBlob(); } var url = Browser.URLObject.createObjectURL(b); assert(typeof url == 'string', 'createObjectURL must return a url as a string'); var img = new Image(); img.onload = function img_onload() { assert(img.complete, 'Image ' + name + ' could not be decoded'); var canvas = document.createElement('canvas'); canvas.width = img.width; canvas.height = img.height; var ctx = canvas.getContext('2d'); ctx.drawImage(img, 0, 0); Module["preloadedImages"][name] = canvas; Browser.URLObject.revokeObjectURL(url); if (onload) onload(byteArray); }; img.onerror = function img_onerror(event) { console.log('Image ' + url + ' could not be decoded'); if (onerror) onerror(); }; img.src = url; }; Module['preloadPlugins'].push(imagePlugin); var audioPlugin = {}; audioPlugin['canHandle'] = function audioPlugin_canHandle(name) { return !Module.noAudioDecoding && name.substr(-4) in { '.ogg': 1, '.wav': 1, '.mp3': 1 }; }; audioPlugin['handle'] = function audioPlugin_handle(byteArray, name, onload, onerror) { var done = false; function finish(audio) { if (done) return; done = true; Module["preloadedAudios"][name] = audio; if (onload) onload(byteArray); } function fail() { if (done) return; done = true; Module["preloadedAudios"][name] = new Audio(); // empty shim if (onerror) onerror(); } if (Browser.hasBlobConstructor) { try { var b = new Blob([byteArray], { type: Browser.getMimetype(name) }); } catch(e) { return fail(); } var url = Browser.URLObject.createObjectURL(b); // XXX we never revoke this! assert(typeof url == 'string', 'createObjectURL must return a url as a string'); var audio = new Audio(); audio.addEventListener('canplaythrough', function() { finish(audio) }, false); // use addEventListener due to chromium bug 124926 audio.onerror = function audio_onerror(event) { if (done) return; console.log('warning: browser could not fully decode audio ' + name + ', trying slower base64 approach'); function encode64(data) { var BASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; var PAD = '='; var ret = ''; var leftchar = 0; var leftbits = 0; for (var i = 0; i < data.length; i++) { leftchar = (leftchar << 8) | data[i]; leftbits += 8; while (leftbits >= 6) { var curr = (leftchar >> (leftbits-6)) & 0x3f; leftbits -= 6; ret += BASE[curr]; } } if (leftbits == 2) { ret += BASE[(leftchar&3) << 4]; ret += PAD + PAD; } else if (leftbits == 4) { ret += BASE[(leftchar&0xf) << 2]; ret += PAD; } return ret; } audio.src = 'data:audio/x-' + name.substr(-3) + ';base64,' + encode64(byteArray); finish(audio); // we don't wait for confirmation this worked - but it's worth trying }; audio.src = url; // workaround for chrome bug 124926 - we do not always get oncanplaythrough or onerror Browser.safeSetTimeout(function() { finish(audio); // try to use it even though it is not necessarily ready to play }, 10000); } else { return fail(); } }; Module['preloadPlugins'].push(audioPlugin); // Canvas event setup var canvas = Module['canvas']; function pointerLockChange() { Browser.pointerLock = document['pointerLockElement'] === canvas || document['mozPointerLockElement'] === canvas || document['webkitPointerLockElement'] === canvas || document['msPointerLockElement'] === canvas; } if (canvas) { // forced aspect ratio can be enabled by defining 'forcedAspectRatio' on Module // Module['forcedAspectRatio'] = 4 / 3; canvas.requestPointerLock = canvas['requestPointerLock'] || canvas['mozRequestPointerLock'] || canvas['webkitRequestPointerLock'] || canvas['msRequestPointerLock'] || function(){}; canvas.exitPointerLock = document['exitPointerLock'] || document['mozExitPointerLock'] || document['webkitExitPointerLock'] || document['msExitPointerLock'] || function(){}; // no-op if function does not exist canvas.exitPointerLock = canvas.exitPointerLock.bind(document); document.addEventListener('pointerlockchange', pointerLockChange, false); document.addEventListener('mozpointerlockchange', pointerLockChange, false); document.addEventListener('webkitpointerlockchange', pointerLockChange, false); document.addEventListener('mspointerlockchange', pointerLockChange, false); if (Module['elementPointerLock']) { canvas.addEventListener("click", function(ev) { if (!Browser.pointerLock && canvas.requestPointerLock) { canvas.requestPointerLock(); ev.preventDefault(); } }, false); } } },createContext:function (canvas, useWebGL, setInModule, webGLContextAttributes) { if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. var ctx; var contextHandle; if (useWebGL) { // For GLES2/desktop GL compatibility, adjust a few defaults to be different to WebGL defaults, so that they align better with the desktop defaults. var contextAttributes = { antialias: false, alpha: false }; if (webGLContextAttributes) { for (var attribute in webGLContextAttributes) { contextAttributes[attribute] = webGLContextAttributes[attribute]; } } contextHandle = GL.createContext(canvas, contextAttributes); if (contextHandle) { ctx = GL.getContext(contextHandle).GLctx; } // Set the background of the WebGL canvas to black canvas.style.backgroundColor = "black"; } else { ctx = canvas.getContext('2d'); } if (!ctx) return null; if (setInModule) { if (!useWebGL) assert(typeof GLctx === 'undefined', 'cannot set in module if GLctx is used, but we are a non-GL context that would replace it'); Module.ctx = ctx; if (useWebGL) GL.makeContextCurrent(contextHandle); Module.useWebGL = useWebGL; Browser.moduleContextCreatedCallbacks.forEach(function(callback) { callback() }); Browser.init(); } return ctx; },destroyContext:function (canvas, useWebGL, setInModule) {},fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:function (lockPointer, resizeCanvas, vrDevice) { Browser.lockPointer = lockPointer; Browser.resizeCanvas = resizeCanvas; Browser.vrDevice = vrDevice; if (typeof Browser.lockPointer === 'undefined') Browser.lockPointer = true; if (typeof Browser.resizeCanvas === 'undefined') Browser.resizeCanvas = false; if (typeof Browser.vrDevice === 'undefined') Browser.vrDevice = null; var canvas = Module['canvas']; function fullScreenChange() { Browser.isFullScreen = false; var canvasContainer = canvas.parentNode; if ((document['webkitFullScreenElement'] || document['webkitFullscreenElement'] || document['mozFullScreenElement'] || document['mozFullscreenElement'] || document['fullScreenElement'] || document['fullscreenElement'] || document['msFullScreenElement'] || document['msFullscreenElement'] || document['webkitCurrentFullScreenElement']) === canvasContainer) { canvas.cancelFullScreen = document['cancelFullScreen'] || document['mozCancelFullScreen'] || document['webkitCancelFullScreen'] || document['msExitFullscreen'] || document['exitFullscreen'] || function() {}; canvas.cancelFullScreen = canvas.cancelFullScreen.bind(document); if (Browser.lockPointer) canvas.requestPointerLock(); Browser.isFullScreen = true; if (Browser.resizeCanvas) Browser.setFullScreenCanvasSize(); } else { // remove the full screen specific parent of the canvas again to restore the HTML structure from before going full screen canvasContainer.parentNode.insertBefore(canvas, canvasContainer); canvasContainer.parentNode.removeChild(canvasContainer); if (Browser.resizeCanvas) Browser.setWindowedCanvasSize(); } if (Module['onFullScreen']) Module['onFullScreen'](Browser.isFullScreen); Browser.updateCanvasDimensions(canvas); } if (!Browser.fullScreenHandlersInstalled) { Browser.fullScreenHandlersInstalled = true; document.addEventListener('fullscreenchange', fullScreenChange, false); document.addEventListener('mozfullscreenchange', fullScreenChange, false); document.addEventListener('webkitfullscreenchange', fullScreenChange, false); document.addEventListener('MSFullscreenChange', fullScreenChange, false); } // create a new parent to ensure the canvas has no siblings. this allows browsers to optimize full screen performance when its parent is the full screen root var canvasContainer = document.createElement("div"); canvas.parentNode.insertBefore(canvasContainer, canvas); canvasContainer.appendChild(canvas); // use parent of canvas as full screen root to allow aspect ratio correction (Firefox stretches the root to screen size) canvasContainer.requestFullScreen = canvasContainer['requestFullScreen'] || canvasContainer['mozRequestFullScreen'] || canvasContainer['msRequestFullscreen'] || (canvasContainer['webkitRequestFullScreen'] ? function() { canvasContainer['webkitRequestFullScreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null); if (vrDevice) { canvasContainer.requestFullScreen({ vrDisplay: vrDevice }); } else { canvasContainer.requestFullScreen(); } },nextRAF:0,fakeRequestAnimationFrame:function (func) { // try to keep 60fps between calls to here var now = Date.now(); if (Browser.nextRAF === 0) { Browser.nextRAF = now + 1000/60; } else { while (now + 2 >= Browser.nextRAF) { // fudge a little, to avoid timer jitter causing us to do lots of delay:0 Browser.nextRAF += 1000/60; } } var delay = Math.max(Browser.nextRAF - now, 0); setTimeout(func, delay); },requestAnimationFrame:function requestAnimationFrame(func) { if (typeof window === 'undefined') { // Provide fallback to setTimeout if window is undefined (e.g. in Node.js) Browser.fakeRequestAnimationFrame(func); } else { if (!window.requestAnimationFrame) { window.requestAnimationFrame = window['requestAnimationFrame'] || window['mozRequestAnimationFrame'] || window['webkitRequestAnimationFrame'] || window['msRequestAnimationFrame'] || window['oRequestAnimationFrame'] || Browser.fakeRequestAnimationFrame; } window.requestAnimationFrame(func); } },safeCallback:function (func) { return function() { if (!ABORT) return func.apply(null, arguments); }; },allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function () { Browser.allowAsyncCallbacks = false; },resumeAsyncCallbacks:function () { // marks future callbacks as ok to execute, and synchronously runs any remaining ones right now Browser.allowAsyncCallbacks = true; if (Browser.queuedAsyncCallbacks.length > 0) { var callbacks = Browser.queuedAsyncCallbacks; Browser.queuedAsyncCallbacks = []; callbacks.forEach(function(func) { func(); }); } },safeRequestAnimationFrame:function (func) { return Browser.requestAnimationFrame(function() { if (ABORT) return; if (Browser.allowAsyncCallbacks) { func(); } else { Browser.queuedAsyncCallbacks.push(func); } }); },safeSetTimeout:function (func, timeout) { Module['noExitRuntime'] = true; return setTimeout(function() { if (ABORT) return; if (Browser.allowAsyncCallbacks) { func(); } else { Browser.queuedAsyncCallbacks.push(func); } }, timeout); },safeSetInterval:function (func, timeout) { Module['noExitRuntime'] = true; return setInterval(function() { if (ABORT) return; if (Browser.allowAsyncCallbacks) { func(); } // drop it on the floor otherwise, next interval will kick in }, timeout); },getMimetype:function (name) { return { 'jpg': 'image/jpeg', 'jpeg': 'image/jpeg', 'png': 'image/png', 'bmp': 'image/bmp', 'ogg': 'audio/ogg', 'wav': 'audio/wav', 'mp3': 'audio/mpeg' }[name.substr(name.lastIndexOf('.')+1)]; },getUserMedia:function (func) { if(!window.getUserMedia) { window.getUserMedia = navigator['getUserMedia'] || navigator['mozGetUserMedia']; } window.getUserMedia(func); },getMovementX:function (event) { return event['movementX'] || event['mozMovementX'] || event['webkitMovementX'] || 0; },getMovementY:function (event) { return event['movementY'] || event['mozMovementY'] || event['webkitMovementY'] || 0; },getMouseWheelDelta:function (event) { var delta = 0; switch (event.type) { case 'DOMMouseScroll': delta = event.detail; break; case 'mousewheel': delta = event.wheelDelta; break; case 'wheel': delta = event['deltaY']; break; default: throw 'unrecognized mouse wheel event: ' + event.type; } return delta; },mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function (event) { // event should be mousemove, mousedown or mouseup if (Browser.pointerLock) { // When the pointer is locked, calculate the coordinates // based on the movement of the mouse. // Workaround for Firefox bug 764498 if (event.type != 'mousemove' && ('mozMovementX' in event)) { Browser.mouseMovementX = Browser.mouseMovementY = 0; } else { Browser.mouseMovementX = Browser.getMovementX(event); Browser.mouseMovementY = Browser.getMovementY(event); } // check if SDL is available if (typeof SDL != "undefined") { Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; } else { // just add the mouse delta to the current absolut mouse position // FIXME: ideally this should be clamped against the canvas size and zero Browser.mouseX += Browser.mouseMovementX; Browser.mouseY += Browser.mouseMovementY; } } else { // Otherwise, calculate the movement based on the changes // in the coordinates. var rect = Module["canvas"].getBoundingClientRect(); var cw = Module["canvas"].width; var ch = Module["canvas"].height; // Neither .scrollX or .pageXOffset are defined in a spec, but // we prefer .scrollX because it is currently in a spec draft. // (see: http://www.w3.org/TR/2013/WD-cssom-view-20131217/) var scrollX = ((typeof window.scrollX !== 'undefined') ? window.scrollX : window.pageXOffset); var scrollY = ((typeof window.scrollY !== 'undefined') ? window.scrollY : window.pageYOffset); // If this assert lands, it's likely because the browser doesn't support scrollX or pageXOffset // and we have no viable fallback. assert((typeof scrollX !== 'undefined') && (typeof scrollY !== 'undefined'), 'Unable to retrieve scroll position, mouse positions likely broken.'); if (event.type === 'touchstart' || event.type === 'touchend' || event.type === 'touchmove') { var touch = event.touch; if (touch === undefined) { return; // the "touch" property is only defined in SDL } var adjustedX = touch.pageX - (scrollX + rect.left); var adjustedY = touch.pageY - (scrollY + rect.top); adjustedX = adjustedX * (cw / rect.width); adjustedY = adjustedY * (ch / rect.height); var coords = { x: adjustedX, y: adjustedY }; if (event.type === 'touchstart') { Browser.lastTouches[touch.identifier] = coords; Browser.touches[touch.identifier] = coords; } else if (event.type === 'touchend' || event.type === 'touchmove') { Browser.lastTouches[touch.identifier] = Browser.touches[touch.identifier]; Browser.touches[touch.identifier] = { x: adjustedX, y: adjustedY }; } return; } var x = event.pageX - (scrollX + rect.left); var y = event.pageY - (scrollY + rect.top); // the canvas might be CSS-scaled compared to its backbuffer; // SDL-using content will want mouse coordinates in terms // of backbuffer units. x = x * (cw / rect.width); y = y * (ch / rect.height); Browser.mouseMovementX = x - Browser.mouseX; Browser.mouseMovementY = y - Browser.mouseY; Browser.mouseX = x; Browser.mouseY = y; } },xhrLoad:function (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); } else { onerror(); } }; xhr.onerror = onerror; xhr.send(null); },asyncLoad:function (url, onload, onerror, noRunDep) { Browser.xhrLoad(url, function(arrayBuffer) { assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); onload(new Uint8Array(arrayBuffer)); if (!noRunDep) removeRunDependency('al ' + url); }, function(event) { if (onerror) { onerror(); } else { throw 'Loading data file "' + url + '" failed.'; } }); if (!noRunDep) addRunDependency('al ' + url); },resizeListeners:[],updateResizeListeners:function () { var canvas = Module['canvas']; Browser.resizeListeners.forEach(function(listener) { listener(canvas.width, canvas.height); }); },setCanvasSize:function (width, height, noUpdates) { var canvas = Module['canvas']; Browser.updateCanvasDimensions(canvas, width, height); if (!noUpdates) Browser.updateResizeListeners(); },windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function () { // check if SDL is available if (typeof SDL != "undefined") { var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; flags = flags | 0x00800000; // set SDL_FULLSCREEN flag HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags } Browser.updateResizeListeners(); },setWindowedCanvasSize:function () { // check if SDL is available if (typeof SDL != "undefined") { var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags } Browser.updateResizeListeners(); },updateCanvasDimensions:function (canvas, wNative, hNative) { if (wNative && hNative) { canvas.widthNative = wNative; canvas.heightNative = hNative; } else { wNative = canvas.widthNative; hNative = canvas.heightNative; } var w = wNative; var h = hNative; if (Module['forcedAspectRatio'] && Module['forcedAspectRatio'] > 0) { if (w/h < Module['forcedAspectRatio']) { w = Math.round(h * Module['forcedAspectRatio']); } else { h = Math.round(w / Module['forcedAspectRatio']); } } if (((document['webkitFullScreenElement'] || document['webkitFullscreenElement'] || document['mozFullScreenElement'] || document['mozFullscreenElement'] || document['fullScreenElement'] || document['fullscreenElement'] || document['msFullScreenElement'] || document['msFullscreenElement'] || document['webkitCurrentFullScreenElement']) === canvas.parentNode) && (typeof screen != 'undefined')) { var factor = Math.min(screen.width / w, screen.height / h); w = Math.round(w * factor); h = Math.round(h * factor); } if (Browser.resizeCanvas) { if (canvas.width != w) canvas.width = w; if (canvas.height != h) canvas.height = h; if (typeof canvas.style != 'undefined') { canvas.style.removeProperty( "width"); canvas.style.removeProperty("height"); } } else { if (canvas.width != wNative) canvas.width = wNative; if (canvas.height != hNative) canvas.height = hNative; if (typeof canvas.style != 'undefined') { if (w != wNative || h != hNative) { canvas.style.setProperty( "width", w + "px", "important"); canvas.style.setProperty("height", h + "px", "important"); } else { canvas.style.removeProperty( "width"); canvas.style.removeProperty("height"); } } } },wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function () { var handle = Browser.nextWgetRequestHandle; Browser.nextWgetRequestHandle++; return handle; }}; function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { GLctx.renderbufferStorage(x0, x1, x2, x3) } function _emscripten_glGetVertexAttribfv(index, pname, params) { var data = GLctx.getVertexAttrib(index, pname); if (typeof data == 'number') { HEAPF32[((params)>>2)]=data; } else { for (var i = 0; i < data.length; i++) { HEAPF32[(((params)+(i))>>2)]=data[i]; } } } function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx.copyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) } function _emscripten_glTexParameteriv(target, pname, params) { var param = HEAP32[((params)>>2)]; GLctx.texParameteri(target, pname, param); } function _emscripten_glDeleteShader(id) { if (!id) return; var shader = GL.shaders[id]; if (!shader) { // glDeleteShader actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. GL.recordError(0x0501 /* GL_INVALID_VALUE */); return; } GLctx.deleteShader(shader); GL.shaders[id] = null; } function _emscripten_glDrawArraysInstanced(mode, first, count, primcount) { GL.currentContext.instancedArraysExt.drawArraysInstancedANGLE(mode, first, count, primcount); } function _emscripten_glDeleteBuffers(n, buffers) { for (var i = 0; i < n; i++) { var id = HEAP32[(((buffers)+(i*4))>>2)]; var buffer = GL.buffers[id]; // From spec: "glDeleteBuffers silently ignores 0's and names that do not // correspond to existing buffer objects." if (!buffer) continue; GLctx.deleteBuffer(buffer); buffer.name = 0; GL.buffers[id] = null; if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; } } function _emscripten_glIsProgram(program) { var program = GL.programs[program]; if (!program) return 0; return GLctx.isProgram(program); } function _emscripten_glBlendFunc(x0, x1) { GLctx.blendFunc(x0, x1) } function _emscripten_glUniformMatrix2fv(location, count, transpose, value) { location = GL.uniforms[location]; var view; if (count === 1) { // avoid allocation for the common case of uploading one uniform matrix view = GL.miniTempBufferViews[3]; for (var i = 0; i < 4; i++) { view[i] = HEAPF32[(((value)+(i*4))>>2)]; } } else { view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); } GLctx.uniformMatrix2fv(location, transpose, view); } function _emscripten_glBlendColor(x0, x1, x2, x3) { GLctx.blendColor(x0, x1, x2, x3) } function _emscripten_glGetShaderiv(shader, pname, p) { if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH var log = GLctx.getShaderInfoLog(GL.shaders[shader]); // Work around a bug in Chromium which causes getShaderInfoLog to return null: https://code.google.com/p/chromium/issues/detail?id=111337 if (!log) log = '(unknown error)'; HEAP32[((p)>>2)]=log.length + 1; } else { HEAP32[((p)>>2)]=GLctx.getShaderParameter(GL.shaders[shader], pname); } } function _emscripten_glUniformMatrix3fv(location, count, transpose, value) { location = GL.uniforms[location]; var view; if (count === 1) { // avoid allocation for the common case of uploading one uniform matrix view = GL.miniTempBufferViews[8]; for (var i = 0; i < 9; i++) { view[i] = HEAPF32[(((value)+(i*4))>>2)]; } } else { view = HEAPF32.subarray((value)>>2,(value+count*36)>>2); } GLctx.uniformMatrix3fv(location, transpose, view); } function _emscripten_glVertexAttrib2f(x0, x1, x2) { GLctx.vertexAttrib2f(x0, x1, x2) } function _emscripten_glUniform4fv(location, count, value) { location = GL.uniforms[location]; var view; if (count === 1) { // avoid allocation for the common case of uploading one uniform view = GL.miniTempBufferViews[3]; view[0] = HEAPF32[((value)>>2)]; view[1] = HEAPF32[(((value)+(4))>>2)]; view[2] = HEAPF32[(((value)+(8))>>2)]; view[3] = HEAPF32[(((value)+(12))>>2)]; } else { view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); } GLctx.uniform4fv(location, view); } function _emscripten_glGetVertexAttribiv(index, pname, params) { var data = GLctx.getVertexAttrib(index, pname); if (typeof data == 'number' || typeof data == 'boolean') { HEAP32[((params)>>2)]=data; } else { for (var i = 0; i < data.length; i++) { HEAP32[(((params)+(i))>>2)]=data[i]; } } } function _emscripten_glUniformMatrix4fv(location, count, transpose, value) { location = GL.uniforms[location]; var view; if (count === 1) { // avoid allocation for the common case of uploading one uniform matrix view = GL.miniTempBufferViews[15]; for (var i = 0; i < 16; i++) { view[i] = HEAPF32[(((value)+(i*4))>>2)]; } } else { view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); } GLctx.uniformMatrix4fv(location, transpose, view); } function _emscripten_glGenFramebuffers(n, ids) { for (var i = 0; i < n; ++i) { var framebuffer = GLctx.createFramebuffer(); if (!framebuffer) { GL.recordError(0x0502 /* GL_INVALID_OPERATION */); while(i < n) HEAP32[(((ids)+(i++*4))>>2)]=0; return; } var id = GL.getNewId(GL.framebuffers); framebuffer.name = id; GL.framebuffers[id] = framebuffer; HEAP32[(((ids)+(i*4))>>2)]=id; } } Module["_strcpy"] = _strcpy; function _emscripten_glEnableClientState() { Module['printErr']('missing function: emscripten_glEnableClientState'); abort(-1); } function _emscripten_glGetPointerv() { Module['printErr']('missing function: emscripten_glGetPointerv'); abort(-1); } function _emscripten_glBlendEquationSeparate(x0, x1) { GLctx.blendEquationSeparate(x0, x1) } function _emscripten_glBindTexture(target, texture) { GLctx.bindTexture(target, texture ? GL.textures[texture] : null); } function _emscripten_glShaderBinary() { GL.recordError(0x0500/*GL_INVALID_ENUM*/); } function _emscripten_glStencilMask(x0) { GLctx.stencilMask(x0) } function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { GLctx.stencilFuncSeparate(x0, x1, x2, x3) } function _emscripten_glGenTextures(n, textures) { for (var i = 0; i < n; i++) { var texture = GLctx.createTexture(); if (!texture) { GL.recordError(0x0502 /* GL_INVALID_OPERATION */); // GLES + EGL specs don't specify what should happen here, so best to issue an error and create IDs with 0. while(i < n) HEAP32[(((textures)+(i++*4))>>2)]=0; return; } var id = GL.getNewId(GL.textures); texture.name = id; GL.textures[id] = texture; HEAP32[(((textures)+(i*4))>>2)]=id; } } function _emscripten_glVertexAttrib2fv(index, v) { v = HEAPF32.subarray((v)>>2,(v+8)>>2); GLctx.vertexAttrib2fv(index, v); } Module["_i64Add"] = _i64Add; function _emscripten_glGetActiveUniform(program, index, bufSize, length, size, type, name) { program = GL.programs[program]; var info = GLctx.getActiveUniform(program, index); if (!info) return; // If an error occurs, nothing will be written to length, size, type and name. var infoname = info.name.slice(0, Math.max(0, bufSize - 1)); if (bufSize > 0 && name) { writeStringToMemory(infoname, name); if (length) HEAP32[((length)>>2)]=infoname.length; } else { if (length) HEAP32[((length)>>2)]=0; } if (size) HEAP32[((size)>>2)]=info.size; if (type) HEAP32[((type)>>2)]=info.type; } function _emscripten_glDeleteObjectARB() { Module['printErr']('missing function: emscripten_glDeleteObjectARB'); abort(-1); } function _emscripten_glUniform1f(location, v0) { location = GL.uniforms[location]; GLctx.uniform1f(location, v0); } var _emscripten_landingpad=true; function _emscripten_glDisableVertexAttribArray(index) { GLctx.disableVertexAttribArray(index); } function _emscripten_glVertexAttribPointer(index, size, type, normalized, stride, ptr) { GLctx.vertexAttribPointer(index, size, type, normalized, stride, ptr); } function _emscripten_glVertexAttrib1f(x0, x1) { GLctx.vertexAttrib1f(x0, x1) } function _emscripten_glFinish() { GLctx.finish() } function _open(path, oflag, varargs) { // int open(const char *path, int oflag, ...); // http://pubs.opengroup.org/onlinepubs/009695399/functions/open.html var mode = HEAP32[((varargs)>>2)]; path = Pointer_stringify(path); try { var stream = FS.open(path, oflag, mode); return stream.fd; } catch (e) { FS.handleFSError(e); return -1; } } function _emscripten_glDepthFunc(x0) { GLctx.depthFunc(x0) } function _emscripten_glDrawArrays(mode, first, count) { GLctx.drawArrays(mode, first, count); } function _emscripten_glGenBuffers(n, buffers) { for (var i = 0; i < n; i++) { var buffer = GLctx.createBuffer(); if (!buffer) { GL.recordError(0x0502 /* GL_INVALID_OPERATION */); while(i < n) HEAP32[(((buffers)+(i++*4))>>2)]=0; return; } var id = GL.getNewId(GL.buffers); buffer.name = id; GL.buffers[id] = buffer; HEAP32[(((buffers)+(i*4))>>2)]=id; } } function _emscripten_glClearDepth(x0) { GLctx.clearDepth(x0) } var _emscripten_postinvoke=true; function _emscripten_glUniform4iv(location, count, value) { location = GL.uniforms[location]; count *= 4; value = HEAP32.subarray((value)>>2,(value+count*4)>>2); GLctx.uniform4iv(location, value); } function _emscripten_glLoadIdentity(){ throw 'Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } function _emscripten_glUniform3fv(location, count, value) { location = GL.uniforms[location]; var view; if (count === 1) { // avoid allocation for the common case of uploading one uniform view = GL.miniTempBufferViews[2]; view[0] = HEAPF32[((value)>>2)]; view[1] = HEAPF32[(((value)+(4))>>2)]; view[2] = HEAPF32[(((value)+(8))>>2)]; } else { view = HEAPF32.subarray((value)>>2,(value+count*12)>>2); } GLctx.uniform3fv(location, view); } function _emscripten_glGetUniformLocation(program, name) { name = Pointer_stringify(name); var arrayOffset = 0; // If user passed an array accessor "[index]", parse the array index off the accessor. if (name.indexOf(']', name.length-1) !== -1) { var ls = name.lastIndexOf('['); var arrayIndex = name.slice(ls+1, -1); if (arrayIndex.length > 0) { arrayOffset = parseInt(arrayIndex); if (arrayOffset < 0) { return -1; } } name = name.slice(0, ls); } var ptable = GL.programInfos[program]; if (!ptable) { return -1; } var utable = ptable.uniforms; var uniformInfo = utable[name]; // returns pair [ dimension_of_uniform_array, uniform_location ] if (uniformInfo && arrayOffset < uniformInfo[0]) { // Check if user asked for an out-of-bounds element, i.e. for 'vec4 colors[3];' user could ask for 'colors[10]' which should return -1. return uniformInfo[1]+arrayOffset; } else { return -1; } } function _emscripten_glAttachShader(program, shader) { GLctx.attachShader(GL.programs[program], GL.shaders[shader]); } function _emscripten_glEnable(x0) { GLctx.enable(x0) } function _emscripten_glVertexAttrib4fv(index, v) { v = HEAPF32.subarray((v)>>2,(v+16)>>2); GLctx.vertexAttrib4fv(index, v); } function _emscripten_glScissor(x0, x1, x2, x3) { GLctx.scissor(x0, x1, x2, x3) } Module["_bitshift64Lshr"] = _bitshift64Lshr; function _isatty(fildes) { // int isatty(int fildes); // http://pubs.opengroup.org/onlinepubs/000095399/functions/isatty.html var stream = FS.getStream(fildes); if (!stream) { ___setErrNo(ERRNO_CODES.EBADF); return 0; } // HACK - implement tcgetattr if (!stream.tty) { ___setErrNo(ERRNO_CODES.ENOTTY); return 0; } return 1; } function _emscripten_glColorPointer() { Module['printErr']('missing function: emscripten_glColorPointer'); abort(-1); } var _BDtoIHigh=true; function _emscripten_glIsShader(shader) { var s = GL.shaders[shader]; if (!s) return 0; return GLctx.isShader(s); } function _emscripten_glDrawBuffers(n, bufs) { var bufArray = []; for (var i = 0; i < n; i++) bufArray.push(HEAP32[(((bufs)+(i*4))>>2)]); GL.currentContext.drawBuffersExt(bufArray); } function _emscripten_glClearStencil(x0) { GLctx.clearStencil(x0) } Module["_llvm_bswap_i16"] = _llvm_bswap_i16; function _emscripten_glBindFramebuffer(target, framebuffer) { GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null); } function _emscripten_glDetachShader(program, shader) { GLctx.detachShader(GL.programs[program], GL.shaders[shader]); } function _emscripten_glBlendEquation(x0) { GLctx.blendEquation(x0) } function _emscripten_glBufferSubData(target, offset, size, data) { GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); } function _emscripten_glBufferData(target, size, data, usage) { switch (usage) { // fix usages, WebGL only has *_DRAW case 0x88E1: // GL_STREAM_READ case 0x88E2: // GL_STREAM_COPY usage = 0x88E0; // GL_STREAM_DRAW break; case 0x88E5: // GL_STATIC_READ case 0x88E6: // GL_STATIC_COPY usage = 0x88E4; // GL_STATIC_DRAW break; case 0x88E9: // GL_DYNAMIC_READ case 0x88EA: // GL_DYNAMIC_COPY usage = 0x88E8; // GL_DYNAMIC_DRAW break; } if (!data) { GLctx.bufferData(target, size, usage); } else { GLctx.bufferData(target, HEAPU8.subarray(data, data+size), usage); } } function _sbrk(bytes) { // Implement a Linux-like 'memory area' for our 'process'. // Changes the size of the memory area by |bytes|; returns the // address of the previous top ('break') of the memory area // We control the "dynamic" memory - DYNAMIC_BASE to DYNAMICTOP var self = _sbrk; if (!self.called) { DYNAMICTOP = alignMemoryPage(DYNAMICTOP); // make sure we start out aligned self.called = true; assert(Runtime.dynamicAlloc); self.alloc = Runtime.dynamicAlloc; Runtime.dynamicAlloc = function() { abort('cannot dynamically allocate, sbrk now has control') }; } var ret = DYNAMICTOP; if (bytes != 0) { var success = self.alloc(bytes); if (!success) return -1 >>> 0; // sbrk failure code } return ret; // Previous break location. } Module["_bitshift64Shl"] = _bitshift64Shl; function ___errno_location() { return ___errno_state; } function _emscripten_glGetTexParameteriv(target, pname, params) { HEAP32[((params)>>2)]=GLctx.getTexParameter(target, pname); } function _emscripten_glGetShaderSource(shader, bufSize, length, source) { var result = GLctx.getShaderSource(GL.shaders[shader]); if (!result) return; // If an error occurs, nothing will be written to length or source. result = result.slice(0, Math.max(0, bufSize - 1)); if (bufSize > 0 && source) { writeStringToMemory(result, source); if (length) HEAP32[((length)>>2)]=result.length; } else { if (length) HEAP32[((length)>>2)]=0; } } function _emscripten_glGenerateMipmap(x0) { GLctx.generateMipmap(x0) } function _emscripten_glSampleCoverage(x0, x1) { GLctx.sampleCoverage(x0, x1) } function _emscripten_glCullFace(x0) { GLctx.cullFace(x0) } function _emscripten_glGetFloatv(name_, p) { return GL.get(name_, p, 'Float'); } function _emscripten_glUseProgram(program) { GLctx.useProgram(program ? GL.programs[program] : null); } function _emscripten_glHint(x0, x1) { GLctx.hint(x0, x1) } function _emscripten_glVertexAttribDivisor(index, divisor) { GL.currentContext.instancedArraysExt.vertexAttribDivisorANGLE(index, divisor); } function _emscripten_glDrawElementsInstanced(mode, count, type, indices, primcount) { GL.currentContext.instancedArraysExt.drawElementsInstancedANGLE(mode, count, type, indices, primcount); } function _emscripten_glDrawElements(mode, count, type, indices) { GLctx.drawElements(mode, count, type, indices); } function _emscripten_glUniform2fv(location, count, value) { location = GL.uniforms[location]; var view; if (count === 1) { // avoid allocation for the common case of uploading one uniform view = GL.miniTempBufferViews[1]; view[0] = HEAPF32[((value)>>2)]; view[1] = HEAPF32[(((value)+(4))>>2)]; } else { view = HEAPF32.subarray((value)>>2,(value+count*8)>>2); } GLctx.uniform2fv(location, view); } function _emscripten_pause_main_loop() { Browser.mainLoop.pause(); } function _emscripten_glMatrixMode(){ throw 'Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } function _abort() { Module['abort'](); } function _send(fd, buf, len, flags) { var sock = SOCKFS.getSocket(fd); if (!sock) { ___setErrNo(ERRNO_CODES.EBADF); return -1; } // TODO honor flags return _write(fd, buf, len); } function _pwrite(fildes, buf, nbyte, offset) { // ssize_t pwrite(int fildes, const void *buf, size_t nbyte, off_t offset); // http://pubs.opengroup.org/onlinepubs/000095399/functions/write.html var stream = FS.getStream(fildes); if (!stream) { ___setErrNo(ERRNO_CODES.EBADF); return -1; } try { var slab = HEAP8; return FS.write(stream, slab, buf, nbyte, offset); } catch (e) { FS.handleFSError(e); return -1; } }function _write(fildes, buf, nbyte) { // ssize_t write(int fildes, const void *buf, size_t nbyte); // http://pubs.opengroup.org/onlinepubs/000095399/functions/write.html var stream = FS.getStream(fildes); if (!stream) { ___setErrNo(ERRNO_CODES.EBADF); return -1; } try { var slab = HEAP8; return FS.write(stream, slab, buf, nbyte); } catch (e) { FS.handleFSError(e); return -1; } } function _fileno(stream) { // int fileno(FILE *stream); // http://pubs.opengroup.org/onlinepubs/000095399/functions/fileno.html stream = FS.getStreamFromPtr(stream); if (!stream) return -1; return stream.fd; }function _fwrite(ptr, size, nitems, stream) { // size_t fwrite(const void *restrict ptr, size_t size, size_t nitems, FILE *restrict stream); // http://pubs.opengroup.org/onlinepubs/000095399/functions/fwrite.html var bytesToWrite = nitems * size; if (bytesToWrite == 0) return 0; var fd = _fileno(stream); var bytesWritten = _write(fd, ptr, bytesToWrite); if (bytesWritten == -1) { var streamObj = FS.getStreamFromPtr(stream); if (streamObj) streamObj.error = true; return 0; } else { return (bytesWritten / size)|0; } } Module["_strlen"] = _strlen; function __reallyNegative(x) { return x < 0 || (x === 0 && (1/x) === -Infinity); }function __formatString(format, varargs) { var textIndex = format; var argIndex = 0; function getNextArg(type) { // NOTE: Explicitly ignoring type safety. Otherwise this fails: // int x = 4; printf("%c\n", (char)x); var ret; if (type === 'double') { ret = (HEAP32[((tempDoublePtr)>>2)]=HEAP32[(((varargs)+(argIndex))>>2)],HEAP32[(((tempDoublePtr)+(4))>>2)]=HEAP32[(((varargs)+((argIndex)+(4)))>>2)],(+(HEAPF64[(tempDoublePtr)>>3]))); } else if (type == 'i64') { ret = [HEAP32[(((varargs)+(argIndex))>>2)], HEAP32[(((varargs)+(argIndex+4))>>2)]]; } else { type = 'i32'; // varargs are always i32, i64, or double ret = HEAP32[(((varargs)+(argIndex))>>2)]; } argIndex += Runtime.getNativeFieldSize(type); return ret; } var ret = []; var curr, next, currArg; while(1) { var startTextIndex = textIndex; curr = HEAP8[((textIndex)>>0)]; if (curr === 0) break; next = HEAP8[((textIndex+1)>>0)]; if (curr == 37) { // Handle flags. var flagAlwaysSigned = false; var flagLeftAlign = false; var flagAlternative = false; var flagZeroPad = false; var flagPadSign = false; flagsLoop: while (1) { switch (next) { case 43: flagAlwaysSigned = true; break; case 45: flagLeftAlign = true; break; case 35: flagAlternative = true; break; case 48: if (flagZeroPad) { break flagsLoop; } else { flagZeroPad = true; break; } case 32: flagPadSign = true; break; default: break flagsLoop; } textIndex++; next = HEAP8[((textIndex+1)>>0)]; } // Handle width. var width = 0; if (next == 42) { width = getNextArg('i32'); textIndex++; next = HEAP8[((textIndex+1)>>0)]; } else { while (next >= 48 && next <= 57) { width = width * 10 + (next - 48); textIndex++; next = HEAP8[((textIndex+1)>>0)]; } } // Handle precision. var precisionSet = false, precision = -1; if (next == 46) { precision = 0; precisionSet = true; textIndex++; next = HEAP8[((textIndex+1)>>0)]; if (next == 42) { precision = getNextArg('i32'); textIndex++; } else { while(1) { var precisionChr = HEAP8[((textIndex+1)>>0)]; if (precisionChr < 48 || precisionChr > 57) break; precision = precision * 10 + (precisionChr - 48); textIndex++; } } next = HEAP8[((textIndex+1)>>0)]; } if (precision < 0) { precision = 6; // Standard default. precisionSet = false; } // Handle integer sizes. WARNING: These assume a 32-bit architecture! var argSize; switch (String.fromCharCode(next)) { case 'h': var nextNext = HEAP8[((textIndex+2)>>0)]; if (nextNext == 104) { textIndex++; argSize = 1; // char (actually i32 in varargs) } else { argSize = 2; // short (actually i32 in varargs) } break; case 'l': var nextNext = HEAP8[((textIndex+2)>>0)]; if (nextNext == 108) { textIndex++; argSize = 8; // long long } else { argSize = 4; // long } break; case 'L': // long long case 'q': // int64_t case 'j': // intmax_t argSize = 8; break; case 'z': // size_t case 't': // ptrdiff_t case 'I': // signed ptrdiff_t or unsigned size_t argSize = 4; break; default: argSize = null; } if (argSize) textIndex++; next = HEAP8[((textIndex+1)>>0)]; // Handle type specifier. switch (String.fromCharCode(next)) { case 'd': case 'i': case 'u': case 'o': case 'x': case 'X': case 'p': { // Integer. var signed = next == 100 || next == 105; argSize = argSize || 4; var currArg = getNextArg('i' + (argSize * 8)); var origArg = currArg; var argText; // Flatten i64-1 [low, high] into a (slightly rounded) double if (argSize == 8) { currArg = Runtime.makeBigInt(currArg[0], currArg[1], next == 117); } // Truncate to requested size. if (argSize <= 4) { var limit = Math.pow(256, argSize) - 1; currArg = (signed ? reSign : unSign)(currArg & limit, argSize * 8); } // Format the number. var currAbsArg = Math.abs(currArg); var prefix = ''; if (next == 100 || next == 105) { if (argSize == 8 && i64Math) argText = i64Math.stringify(origArg[0], origArg[1], null); else argText = reSign(currArg, 8 * argSize, 1).toString(10); } else if (next == 117) { if (argSize == 8 && i64Math) argText = i64Math.stringify(origArg[0], origArg[1], true); else argText = unSign(currArg, 8 * argSize, 1).toString(10); currArg = Math.abs(currArg); } else if (next == 111) { argText = (flagAlternative ? '0' : '') + currAbsArg.toString(8); } else if (next == 120 || next == 88) { prefix = (flagAlternative && currArg != 0) ? '0x' : ''; if (argSize == 8 && i64Math) { if (origArg[1]) { argText = (origArg[1]>>>0).toString(16); var lower = (origArg[0]>>>0).toString(16); while (lower.length < 8) lower = '0' + lower; argText += lower; } else { argText = (origArg[0]>>>0).toString(16); } } else if (currArg < 0) { // Represent negative numbers in hex as 2's complement. currArg = -currArg; argText = (currAbsArg - 1).toString(16); var buffer = []; for (var i = 0; i < argText.length; i++) { buffer.push((0xF - parseInt(argText[i], 16)).toString(16)); } argText = buffer.join(''); while (argText.length < argSize * 2) argText = 'f' + argText; } else { argText = currAbsArg.toString(16); } if (next == 88) { prefix = prefix.toUpperCase(); argText = argText.toUpperCase(); } } else if (next == 112) { if (currAbsArg === 0) { argText = '(nil)'; } else { prefix = '0x'; argText = currAbsArg.toString(16); } } if (precisionSet) { while (argText.length < precision) { argText = '0' + argText; } } // Add sign if needed if (currArg >= 0) { if (flagAlwaysSigned) { prefix = '+' + prefix; } else if (flagPadSign) { prefix = ' ' + prefix; } } // Move sign to prefix so we zero-pad after the sign if (argText.charAt(0) == '-') { prefix = '-' + prefix; argText = argText.substr(1); } // Add padding. while (prefix.length + argText.length < width) { if (flagLeftAlign) { argText += ' '; } else { if (flagZeroPad) { argText = '0' + argText; } else { prefix = ' ' + prefix; } } } // Insert the result into the buffer. argText = prefix + argText; argText.split('').forEach(function(chr) { ret.push(chr.charCodeAt(0)); }); break; } case 'f': case 'F': case 'e': case 'E': case 'g': case 'G': { // Float. var currArg = getNextArg('double'); var argText; if (isNaN(currArg)) { argText = 'nan'; flagZeroPad = false; } else if (!isFinite(currArg)) { argText = (currArg < 0 ? '-' : '') + 'inf'; flagZeroPad = false; } else { var isGeneral = false; var effectivePrecision = Math.min(precision, 20); // Convert g/G to f/F or e/E, as per: // http://pubs.opengroup.org/onlinepubs/9699919799/functions/printf.html if (next == 103 || next == 71) { isGeneral = true; precision = precision || 1; var exponent = parseInt(currArg.toExponential(effectivePrecision).split('e')[1], 10); if (precision > exponent && exponent >= -4) { next = ((next == 103) ? 'f' : 'F').charCodeAt(0); precision -= exponent + 1; } else { next = ((next == 103) ? 'e' : 'E').charCodeAt(0); precision--; } effectivePrecision = Math.min(precision, 20); } if (next == 101 || next == 69) { argText = currArg.toExponential(effectivePrecision); // Make sure the exponent has at least 2 digits. if (/[eE][-+]\d$/.test(argText)) { argText = argText.slice(0, -1) + '0' + argText.slice(-1); } } else if (next == 102 || next == 70) { argText = currArg.toFixed(effectivePrecision); if (currArg === 0 && __reallyNegative(currArg)) { argText = '-' + argText; } } var parts = argText.split('e'); if (isGeneral && !flagAlternative) { // Discard trailing zeros and periods. while (parts[0].length > 1 && parts[0].indexOf('.') != -1 && (parts[0].slice(-1) == '0' || parts[0].slice(-1) == '.')) { parts[0] = parts[0].slice(0, -1); } } else { // Make sure we have a period in alternative mode. if (flagAlternative && argText.indexOf('.') == -1) parts[0] += '.'; // Zero pad until required precision. while (precision > effectivePrecision++) parts[0] += '0'; } argText = parts[0] + (parts.length > 1 ? 'e' + parts[1] : ''); // Capitalize 'E' if needed. if (next == 69) argText = argText.toUpperCase(); // Add sign. if (currArg >= 0) { if (flagAlwaysSigned) { argText = '+' + argText; } else if (flagPadSign) { argText = ' ' + argText; } } } // Add padding. while (argText.length < width) { if (flagLeftAlign) { argText += ' '; } else { if (flagZeroPad && (argText[0] == '-' || argText[0] == '+')) { argText = argText[0] + '0' + argText.slice(1); } else { argText = (flagZeroPad ? '0' : ' ') + argText; } } } // Adjust case. if (next < 97) argText = argText.toUpperCase(); // Insert the result into the buffer. argText.split('').forEach(function(chr) { ret.push(chr.charCodeAt(0)); }); break; } case 's': { // String. var arg = getNextArg('i8*'); var argLength = arg ? _strlen(arg) : '(null)'.length; if (precisionSet) argLength = Math.min(argLength, precision); if (!flagLeftAlign) { while (argLength < width--) { ret.push(32); } } if (arg) { for (var i = 0; i < argLength; i++) { ret.push(HEAPU8[((arg++)>>0)]); } } else { ret = ret.concat(intArrayFromString('(null)'.substr(0, argLength), true)); } if (flagLeftAlign) { while (argLength < width--) { ret.push(32); } } break; } case 'c': { // Character. if (flagLeftAlign) ret.push(getNextArg('i8')); while (--width > 0) { ret.push(32); } if (!flagLeftAlign) ret.push(getNextArg('i8')); break; } case 'n': { // Write the length written so far to the next parameter. var ptr = getNextArg('i32*'); HEAP32[((ptr)>>2)]=ret.length; break; } case '%': { // Literal percent sign. ret.push(curr); break; } default: { // Unknown specifiers remain untouched. for (var i = startTextIndex; i < textIndex + 2; i++) { ret.push(HEAP8[((i)>>0)]); } } } textIndex += 2; // TODO: Support a/A (hex float) and m (last error) specifiers. // TODO: Support %1${specifier} for arg selection. } else { ret.push(curr); textIndex += 1; } } return ret; }function _fprintf(stream, format, varargs) { // int fprintf(FILE *restrict stream, const char *restrict format, ...); // http://pubs.opengroup.org/onlinepubs/000095399/functions/printf.html var result = __formatString(format, varargs); var stack = Runtime.stackSave(); var ret = _fwrite(allocate(result, 'i8', ALLOC_STACK), 1, result.length, stream); Runtime.stackRestore(stack); return ret; } function _emscripten_glCreateProgram() { var id = GL.getNewId(GL.programs); var program = GLctx.createProgram(); program.name = id; GL.programs[id] = program; return id; } function _emscripten_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]); } function _emscripten_glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { assert(GL.currentContext.compressionExt); if (data) { data = HEAPU8.subarray((data),(data+imageSize)); } else { data = null; } // N.b. using array notation explicitly to not confuse Closure minification. GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, data); } function _emscripten_glClearColor(x0, x1, x2, x3) { GLctx.clearColor(x0, x1, x2, x3) } function _emscripten_glDeleteFramebuffers(n, framebuffers) { for (var i = 0; i < n; ++i) { var id = HEAP32[(((framebuffers)+(i*4))>>2)]; var framebuffer = GL.framebuffers[id]; if (!framebuffer) continue; // GL spec: "glDeleteFramebuffers silently ignores 0s and names that do not correspond to existing framebuffer objects". GLctx.deleteFramebuffer(framebuffer); framebuffer.name = 0; GL.framebuffers[id] = null; } } function _emscripten_glBindVertexArray(vao) { GL.currentContext.vaoExt.bindVertexArrayOES(GL.vaos[vao]); } function _emscripten_glIsBuffer(buffer) { var b = GL.buffers[buffer]; if (!b) return 0; return GLctx.isBuffer(b); } function _emscripten_glUniform2iv(location, count, value) { location = GL.uniforms[location]; count *= 2; value = HEAP32.subarray((value)>>2,(value+count*4)>>2); GLctx.uniform2iv(location, value); } function _emscripten_glVertexAttrib1fv(index, v) { v = HEAPF32.subarray((v)>>2,(v+4)>>2); GLctx.vertexAttrib1fv(index, v); } function _emscripten_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { if (pixels) { var data = GL.getTexPixelData(type, format, width, height, pixels, -1); pixels = data.pixels; } else { pixels = null; } GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); } function _emscripten_glPolygonOffset(x0, x1) { GLctx.polygonOffset(x0, x1) } function _emscripten_glUniform2f(location, v0, v1) { location = GL.uniforms[location]; GLctx.uniform2f(location, v0, v1); } function _emscripten_glLoadMatrixf() { Module['printErr']('missing function: emscripten_glLoadMatrixf'); abort(-1); } Module["_memmove"] = _memmove; function _emscripten_glUniform2i(location, v0, v1) { location = GL.uniforms[location]; GLctx.uniform2i(location, v0, v1); } function _emscripten_glGetProgramInfoLog(program, maxLength, length, infoLog) { var log = GLctx.getProgramInfoLog(GL.programs[program]); // Work around a bug in Chromium which causes getProgramInfoLog to return null: https://code.google.com/p/chromium/issues/detail?id=111337 // Note that this makes glGetProgramInfoLog behavior to be inconsistent. If an error occurs, GL functions should not write anything // to the output parameters, however with this workaround in place, we will always write an empty string out to 'infoLog', even if an // error did occur. if (!log) log = ""; log = log.substr(0, maxLength - 1); if (maxLength > 0 && infoLog) { writeStringToMemory(log, infoLog); if (length) HEAP32[((length)>>2)]=log.length; } else { if (length) HEAP32[((length)>>2)]=0; } } function _emscripten_glDeleteRenderbuffers(n, renderbuffers) { for (var i = 0; i < n; i++) { var id = HEAP32[(((renderbuffers)+(i*4))>>2)]; var renderbuffer = GL.renderbuffers[id]; if (!renderbuffer) continue; // GL spec: "glDeleteRenderbuffers silently ignores 0s and names that do not correspond to existing renderbuffer objects". GLctx.deleteRenderbuffer(renderbuffer); renderbuffer.name = 0; GL.renderbuffers[id] = null; } } function _emscripten_glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { if (pixels) { var data = GL.getTexPixelData(type, format, width, height, pixels, internalFormat); pixels = data.pixels; internalFormat = data.internalFormat; } else { pixels = null; } GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels); } function _emscripten_glGetUniformiv(program, location, params) { var data = GLctx.getUniform(GL.programs[program], GL.uniforms[location]); if (typeof data == 'number' || typeof data == 'boolean') { HEAP32[((params)>>2)]=data; } else { for (var i = 0; i < data.length; i++) { HEAP32[(((params)+(i))>>2)]=data[i]; } } } function _llvm_trap() { abort('trap!'); } function _emscripten_glActiveTexture(x0) { GLctx.activeTexture(x0) } function _emscripten_glDepthMask(x0) { GLctx.depthMask(x0) } function _emscripten_glDepthRangef(x0, x1) { GLctx.depthRange(x0, x1) } function _emscripten_glDepthRange(x0, x1) { GLctx.depthRange(x0, x1) } function _emscripten_glFlush() { GLctx.flush() } function _emscripten_glStencilMaskSeparate(x0, x1) { GLctx.stencilMaskSeparate(x0, x1) } function _emscripten_glCreateShader(shaderType) { var id = GL.getNewId(GL.shaders); GL.shaders[id] = GLctx.createShader(shaderType); return id; } function _emscripten_glUniform4i(location, v0, v1, v2, v3) { location = GL.uniforms[location]; GLctx.uniform4i(location, v0, v1, v2, v3); } function _emscripten_glValidateProgram(program) { GLctx.validateProgram(GL.programs[program]); } function _emscripten_glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); HEAP32[((range)>>2)]=result.rangeMin; HEAP32[(((range)+(4))>>2)]=result.rangeMax; HEAP32[((precision)>>2)]=result.precision; } function _emscripten_glUniform1fv(location, count, value) { location = GL.uniforms[location]; var view; if (count === 1) { // avoid allocation for the common case of uploading one uniform view = GL.miniTempBufferViews[0]; view[0] = HEAPF32[((value)>>2)]; } else { view = HEAPF32.subarray((value)>>2,(value+count*4)>>2); } GLctx.uniform1fv(location, view); } function _emscripten_glColorMask(x0, x1, x2, x3) { GLctx.colorMask(x0, x1, x2, x3) } function _emscripten_glPixelStorei(pname, param) { if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { GL.packAlignment = param; } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { GL.unpackAlignment = param; } GLctx.pixelStorei(pname, param); } function _emscripten_glDeleteTextures(n, textures) { for (var i = 0; i < n; i++) { var id = HEAP32[(((textures)+(i*4))>>2)]; var texture = GL.textures[id]; if (!texture) continue; // GL spec: "glDeleteTextures silently ignores 0s and names that do not correspond to existing textures". GLctx.deleteTexture(texture); texture.name = 0; GL.textures[id] = null; } } function _emscripten_glBindProgramARB() { Module['printErr']('missing function: emscripten_glBindProgramARB'); abort(-1); } function _emscripten_glDeleteVertexArrays(n, vaos) { for(var i = 0; i < n; i++) { var id = HEAP32[(((vaos)+(i*4))>>2)]; GL.currentContext.vaoExt.deleteVertexArrayOES(GL.vaos[id]); GL.vaos[id] = null; } } function _emscripten_glGenVertexArrays(n, arrays) { for(var i = 0; i < n; i++) { var vao = GL.currentContext.vaoExt.createVertexArrayOES(); if (!vao) { GL.recordError(0x0502 /* GL_INVALID_OPERATION */); while(i < n) HEAP32[(((arrays)+(i++*4))>>2)]=0; return; } var id = GL.getNewId(GL.vaos); vao.name = id; GL.vaos[id] = vao; HEAP32[(((arrays)+(i*4))>>2)]=id; } } function _time(ptr) { var ret = (Date.now()/1000)|0; if (ptr) { HEAP32[((ptr)>>2)]=ret; } return ret; } function _emscripten_glCheckFramebufferStatus(x0) { return GLctx.checkFramebufferStatus(x0) } function _emscripten_glDeleteProgram(id) { if (!id) return; var program = GL.programs[id]; if (!program) { // glDeleteProgram actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. GL.recordError(0x0501 /* GL_INVALID_VALUE */); return; } GLctx.deleteProgram(program); program.name = 0; GL.programs[id] = null; GL.programInfos[id] = null; } function _emscripten_glGetBooleanv(name_, p) { return GL.get(name_, p, 'Boolean'); } function _emscripten_glDisable(x0) { GLctx.disable(x0) } function _emscripten_glCompileShader(shader) { GLctx.compileShader(GL.shaders[shader]); } var GLctx; GL.init() FS.staticInit();__ATINIT__.unshift({ func: function() { if (!Module["noFSInit"] && !FS.init.initialized) FS.init() } });__ATMAIN__.push({ func: function() { FS.ignorePermissions = false } });__ATEXIT__.push({ func: function() { FS.quit() } });Module["FS_createFolder"] = FS.createFolder;Module["FS_createPath"] = FS.createPath;Module["FS_createDataFile"] = FS.createDataFile;Module["FS_createPreloadedFile"] = FS.createPreloadedFile;Module["FS_createLazyFile"] = FS.createLazyFile;Module["FS_createLink"] = FS.createLink;Module["FS_createDevice"] = FS.createDevice; ___errno_state = Runtime.staticAlloc(4); HEAP32[((___errno_state)>>2)]=0; __ATINIT__.unshift({ func: function() { TTY.init() } });__ATEXIT__.push({ func: function() { TTY.shutdown() } }); if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); } __ATINIT__.push({ func: function() { SOCKFS.root = FS.mount(SOCKFS, {}, null); } }); Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) { Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice) }; Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { Browser.requestAnimationFrame(func) }; Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { Browser.setCanvasSize(width, height, noUpdates) }; Module["pauseMainLoop"] = function Module_pauseMainLoop() { Browser.mainLoop.pause() }; Module["resumeMainLoop"] = function Module_resumeMainLoop() { Browser.mainLoop.resume() }; Module["getUserMedia"] = function Module_getUserMedia() { Browser.getUserMedia() } STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP); staticSealed = true; // seal the static portion of memory STACK_MAX = STACK_BASE + TOTAL_STACK; DYNAMIC_BASE = DYNAMICTOP = Runtime.alignMemory(STACK_MAX); assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack"); var cttz_i8 = allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0], "i8", ALLOC_DYNAMIC); function nullFunc_viiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vd(x) { Module["printErr"]("Invalid function pointer called with signature 'vd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vid(x) { Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vi(x) { Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vii(x) { Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_ii(x) { Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_viddd(x) { Module["printErr"]("Invalid function pointer called with signature 'viddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vidd(x) { Module["printErr"]("Invalid function pointer called with signature 'vidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_iiii(x) { Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_viiiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_viiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_viii(x) { Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vidddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vidddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vdi(x) { Module["printErr"]("Invalid function pointer called with signature 'vdi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_viiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_viiiiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_iii(x) { Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_i(x) { Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vdddddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdddddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vdddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_vdd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_v(x) { Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_viid(x) { Module["printErr"]("Invalid function pointer called with signature 'viid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } function nullFunc_viiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } 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; asm["setThrew"](1, 0); } } function invoke_vd(index,a1) { try { Module["dynCall_vd"](index,a1); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["setThrew"](1, 0); } } function invoke_vid(index,a1,a2) { try { Module["dynCall_vid"](index,a1,a2); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["setThrew"](1, 0); } } function invoke_vi(index,a1) { try { Module["dynCall_vi"](index,a1); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["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; asm["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; asm["setThrew"](1, 0); } } function invoke_viddd(index,a1,a2,a3,a4) { try { Module["dynCall_viddd"](index,a1,a2,a3,a4); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["setThrew"](1, 0); } } function invoke_vidd(index,a1,a2,a3) { try { Module["dynCall_vidd"](index,a1,a2,a3); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["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; asm["setThrew"](1, 0); } } function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { try { Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["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; asm["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; asm["setThrew"](1, 0); } } function invoke_vidddd(index,a1,a2,a3,a4,a5) { try { Module["dynCall_vidddd"](index,a1,a2,a3,a4,a5); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["setThrew"](1, 0); } } function invoke_vdi(index,a1,a2) { try { Module["dynCall_vdi"](index,a1,a2); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["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; asm["setThrew"](1, 0); } } function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { try { Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["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; asm["setThrew"](1, 0); } } function invoke_i(index) { try { return Module["dynCall_i"](index); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["setThrew"](1, 0); } } function invoke_vdddddd(index,a1,a2,a3,a4,a5,a6) { try { Module["dynCall_vdddddd"](index,a1,a2,a3,a4,a5,a6); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["setThrew"](1, 0); } } function invoke_vdddd(index,a1,a2,a3,a4) { try { Module["dynCall_vdddd"](index,a1,a2,a3,a4); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["setThrew"](1, 0); } } function invoke_vdd(index,a1,a2) { try { Module["dynCall_vdd"](index,a1,a2); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["setThrew"](1, 0); } } function invoke_v(index) { try { Module["dynCall_v"](index); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["setThrew"](1, 0); } } function invoke_viid(index,a1,a2,a3) { try { Module["dynCall_viid"](index,a1,a2,a3); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; asm["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; asm["setThrew"](1, 0); } } Module.asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity }; Module.asmLibraryArg = { "abort": abort, "assert": assert, "nullFunc_viiiii": nullFunc_viiiii, "nullFunc_vd": nullFunc_vd, "nullFunc_vid": nullFunc_vid, "nullFunc_vi": nullFunc_vi, "nullFunc_vii": nullFunc_vii, "nullFunc_ii": nullFunc_ii, "nullFunc_viddd": nullFunc_viddd, "nullFunc_vidd": nullFunc_vidd, "nullFunc_iiii": nullFunc_iiii, "nullFunc_viiiiiiii": nullFunc_viiiiiiii, "nullFunc_viiiiii": nullFunc_viiiiii, "nullFunc_viii": nullFunc_viii, "nullFunc_vidddd": nullFunc_vidddd, "nullFunc_vdi": nullFunc_vdi, "nullFunc_viiiiiii": nullFunc_viiiiiii, "nullFunc_viiiiiiiii": nullFunc_viiiiiiiii, "nullFunc_iii": nullFunc_iii, "nullFunc_i": nullFunc_i, "nullFunc_vdddddd": nullFunc_vdddddd, "nullFunc_vdddd": nullFunc_vdddd, "nullFunc_vdd": nullFunc_vdd, "nullFunc_v": nullFunc_v, "nullFunc_viid": nullFunc_viid, "nullFunc_viiii": nullFunc_viiii, "invoke_viiiii": invoke_viiiii, "invoke_vd": invoke_vd, "invoke_vid": invoke_vid, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_ii": invoke_ii, "invoke_viddd": invoke_viddd, "invoke_vidd": invoke_vidd, "invoke_iiii": invoke_iiii, "invoke_viiiiiiii": invoke_viiiiiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viii": invoke_viii, "invoke_vidddd": invoke_vidddd, "invoke_vdi": invoke_vdi, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiiii": invoke_viiiiiiiii, "invoke_iii": invoke_iii, "invoke_i": invoke_i, "invoke_vdddddd": invoke_vdddddd, "invoke_vdddd": invoke_vdddd, "invoke_vdd": invoke_vdd, "invoke_v": invoke_v, "invoke_viid": invoke_viid, "invoke_viiii": invoke_viiii, "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv, "_emscripten_glCullFace": _emscripten_glCullFace, "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, "_emscripten_glFrontFace": _emscripten_glFrontFace, "_emscripten_glDrawArrays": _emscripten_glDrawArrays, "_emscripten_glUniform3fv": _emscripten_glUniform3fv, "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset, "_emscripten_glUseProgram": _emscripten_glUseProgram, "_emscripten_glBlendColor": _emscripten_glBlendColor, "_emscripten_glDepthFunc": _emscripten_glDepthFunc, "_signal": _signal, "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, "_sbrk": _sbrk, "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, "_emscripten_glUniform3iv": _emscripten_glUniform3iv, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_sysconf": _sysconf, "_close": _close, "_emscripten_glVertexPointer": _emscripten_glVertexPointer, "_emscripten_glUniform1f": _emscripten_glUniform1f, "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv, "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource, "_recv": _recv, "_emscripten_glUniform1i": _emscripten_glUniform1i, "_emscripten_glGenBuffers": _emscripten_glGenBuffers, "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB, "_emscripten_glTexImage2D": _emscripten_glTexImage2D, "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, "_emscripten_glIsProgram": _emscripten_glIsProgram, "_write": _write, "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, "_emscripten_glGetString": _emscripten_glGetString, "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, "_emscripten_glIsEnabled": _emscripten_glIsEnabled, "_emscripten_glScissor": _emscripten_glScissor, "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv, "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB, "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, "_llvm_trap": _llvm_trap, "_emscripten_glIsBuffer": _emscripten_glIsBuffer, "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, "_emscripten_glAttachShader": _emscripten_glAttachShader, "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, "_emscripten_glUniform2f": _emscripten_glUniform2f, "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv, "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, "_emscripten_glTexParameterf": _emscripten_glTexParameterf, "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, "_emscripten_glGenTextures": _emscripten_glGenTextures, "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, "_emscripten_glClear": _emscripten_glClear, "_emscripten_glHint": _emscripten_glHint, "_emscripten_glValidateProgram": _emscripten_glValidateProgram, "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, "_emscripten_glUniform3f": _emscripten_glUniform3f, "_emscripten_glUniform4iv": _emscripten_glUniform4iv, "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, "___setErrNo": ___setErrNo, "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture, "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, "_emscripten_glFlush": _emscripten_glFlush, "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, "_emscripten_glGetError": _emscripten_glGetError, "_emscripten_glClearDepthf": _emscripten_glClearDepthf, "_emscripten_glBufferData": _emscripten_glBufferData, "_emscripten_glUniform3i": _emscripten_glUniform3i, "_emscripten_pause_main_loop": _emscripten_pause_main_loop, "_emscripten_glDeleteShader": _emscripten_glDeleteShader, "_emscripten_glReadPixels": _emscripten_glReadPixels, "_emscripten_glMatrixMode": _emscripten_glMatrixMode, "_emscripten_glClearStencil": _emscripten_glClearStencil, "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, "_emscripten_glNormalPointer": _emscripten_glNormalPointer, "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray, "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer, "_emscripten_glFinish": _emscripten_glFinish, "_emscripten_glClearDepth": _emscripten_glClearDepth, "_read": _read, "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf, "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, "_time": _time, "_fprintf": _fprintf, "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, "_emscripten_glEnableClientState": _emscripten_glEnableClientState, "_emscripten_glUniform4i": _emscripten_glUniform4i, "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, "_emscripten_glGetPointerv": _emscripten_glGetPointerv, "___xpg_strerror_r": ___xpg_strerror_r, "_emscripten_glUniform4f": _emscripten_glUniform4f, "_emscripten_glBindBuffer": _emscripten_glBindBuffer, "_emscripten_glShaderBinary": _emscripten_glShaderBinary, "_emscripten_glDrawElements": _emscripten_glDrawElements, "_emscripten_glBlendFunc": _emscripten_glBlendFunc, "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, "_emscripten_glStencilMask": _emscripten_glStencilMask, "_emscripten_glUniform1iv": _emscripten_glUniform1iv, "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, "___errno_location": ___errno_location, "_pwrite": _pwrite, "_emscripten_glUniform2i": _emscripten_glUniform2i, "_open": _open, "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, "_emscripten_glUniform2iv": _emscripten_glUniform2iv, "_emscripten_glDisable": _emscripten_glDisable, "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram, "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv, "_emscripten_glPixelStorei": _emscripten_glPixelStorei, "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, "_emscripten_glColorPointer": _emscripten_glColorPointer, "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB, "_emscripten_glViewport": _emscripten_glViewport, "_emscripten_glShaderSource": _emscripten_glShaderSource, "_emscripten_glDepthMask": _emscripten_glDepthMask, "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers, "_emscripten_glLineWidth": _emscripten_glLineWidth, "_llvm_bswap_i64": _llvm_bswap_i64, "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, "_send": _send, "_emscripten_glStencilFunc": _emscripten_glStencilFunc, "_abort": _abort, "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv, "_emscripten_glRotatef": _emscripten_glRotatef, "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv, "_isatty": _isatty, "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity, "_emscripten_glUniform1fv": _emscripten_glUniform1fv, "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, "_emscripten_glTexParameteri": _emscripten_glTexParameteri, "_emscripten_glCreateShader": _emscripten_glCreateShader, "_emscripten_asm_const_int": _emscripten_asm_const_int, "_fwrite": _fwrite, "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures, "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, "_fflush": _fflush, "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv, "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, "__reallyNegative": __reallyNegative, "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB, "_emscripten_glCompileShader": _emscripten_glCompileShader, "_emscripten_glEnable": _emscripten_glEnable, "_fileno": _fileno, "_emscripten_glFrustum": _emscripten_glFrustum, "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage, "_emscripten_glDepthRangef": _emscripten_glDepthRangef, "_emscripten_glStencilOp": _emscripten_glStencilOp, "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, "_emscripten_glColorMask": _emscripten_glColorMask, "_emscripten_glLinkProgram": _emscripten_glLinkProgram, "_emscripten_glBlendEquation": _emscripten_glBlendEquation, "_emscripten_glIsTexture": _emscripten_glIsTexture, "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, "_pread": _pread, "_emscripten_glBindTexture": _emscripten_glBindTexture, "_mkport": _mkport, "_emscripten_glActiveTexture": _emscripten_glActiveTexture, "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, "_emscripten_glBufferSubData": _emscripten_glBufferSubData, "_emscripten_glDepthRange": _emscripten_glDepthRange, "_emscripten_set_main_loop": _emscripten_set_main_loop, "_emscripten_glIsShader": _emscripten_glIsShader, "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, "_emscripten_glUniform4fv": _emscripten_glUniform4fv, "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, "_emscripten_glClearColor": _emscripten_glClearColor, "_emscripten_glCreateProgram": _emscripten_glCreateProgram, "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, "_emscripten_glUniform2fv": _emscripten_glUniform2fv, "__formatString": __formatString, "_emscripten_glGetFloatv": _emscripten_glGetFloatv, "_emscripten_glDetachShader": _emscripten_glDetachShader, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "cttz_i8": cttz_i8, "_stderr": _stderr }; // EMSCRIPTEN_START_ASM var asm = (function(global, env, buffer) { 'almost asm'; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); var HEAPU8 = new global.Uint8Array(buffer); var HEAPU16 = new global.Uint16Array(buffer); var HEAPU32 = new global.Uint32Array(buffer); var HEAPF32 = new global.Float32Array(buffer); var HEAPF64 = new global.Float64Array(buffer); var STACKTOP=env.STACKTOP|0; var STACK_MAX=env.STACK_MAX|0; var tempDoublePtr=env.tempDoublePtr|0; var ABORT=env.ABORT|0; var cttz_i8=env.cttz_i8|0; var _stderr=env._stderr|0; var __THREW__ = 0; var threwValue = 0; var setjmpId = 0; var undef = 0; var nan = global.NaN, inf = global.Infinity; var tempInt = 0, tempBigInt = 0, tempBigIntP = 0, tempBigIntS = 0, tempBigIntR = 0.0, tempBigIntI = 0, tempBigIntD = 0, tempValue = 0, tempDouble = 0.0; var tempRet0 = 0; var tempRet1 = 0; var tempRet2 = 0; var tempRet3 = 0; var tempRet4 = 0; var tempRet5 = 0; var tempRet6 = 0; var tempRet7 = 0; var tempRet8 = 0; var tempRet9 = 0; var Math_floor=global.Math.floor; var Math_abs=global.Math.abs; var Math_sqrt=global.Math.sqrt; var Math_pow=global.Math.pow; var Math_cos=global.Math.cos; var Math_sin=global.Math.sin; var Math_tan=global.Math.tan; var Math_acos=global.Math.acos; var Math_asin=global.Math.asin; var Math_atan=global.Math.atan; var Math_atan2=global.Math.atan2; var Math_exp=global.Math.exp; var Math_log=global.Math.log; var Math_ceil=global.Math.ceil; var Math_imul=global.Math.imul; var Math_min=global.Math.min; var Math_clz32=global.Math.clz32; var abort=env.abort; var assert=env.assert; var nullFunc_viiiii=env.nullFunc_viiiii; var nullFunc_vd=env.nullFunc_vd; var nullFunc_vid=env.nullFunc_vid; var nullFunc_vi=env.nullFunc_vi; var nullFunc_vii=env.nullFunc_vii; var nullFunc_ii=env.nullFunc_ii; var nullFunc_viddd=env.nullFunc_viddd; var nullFunc_vidd=env.nullFunc_vidd; var nullFunc_iiii=env.nullFunc_iiii; var nullFunc_viiiiiiii=env.nullFunc_viiiiiiii; var nullFunc_viiiiii=env.nullFunc_viiiiii; var nullFunc_viii=env.nullFunc_viii; var nullFunc_vidddd=env.nullFunc_vidddd; var nullFunc_vdi=env.nullFunc_vdi; var nullFunc_viiiiiii=env.nullFunc_viiiiiii; var nullFunc_viiiiiiiii=env.nullFunc_viiiiiiiii; var nullFunc_iii=env.nullFunc_iii; var nullFunc_i=env.nullFunc_i; var nullFunc_vdddddd=env.nullFunc_vdddddd; var nullFunc_vdddd=env.nullFunc_vdddd; var nullFunc_vdd=env.nullFunc_vdd; var nullFunc_v=env.nullFunc_v; var nullFunc_viid=env.nullFunc_viid; var nullFunc_viiii=env.nullFunc_viiii; var invoke_viiiii=env.invoke_viiiii; var invoke_vd=env.invoke_vd; var invoke_vid=env.invoke_vid; var invoke_vi=env.invoke_vi; var invoke_vii=env.invoke_vii; var invoke_ii=env.invoke_ii; var invoke_viddd=env.invoke_viddd; var invoke_vidd=env.invoke_vidd; var invoke_iiii=env.invoke_iiii; var invoke_viiiiiiii=env.invoke_viiiiiiii; var invoke_viiiiii=env.invoke_viiiiii; var invoke_viii=env.invoke_viii; var invoke_vidddd=env.invoke_vidddd; var invoke_vdi=env.invoke_vdi; var invoke_viiiiiii=env.invoke_viiiiiii; var invoke_viiiiiiiii=env.invoke_viiiiiiiii; var invoke_iii=env.invoke_iii; var invoke_i=env.invoke_i; var invoke_vdddddd=env.invoke_vdddddd; var invoke_vdddd=env.invoke_vdddd; var invoke_vdd=env.invoke_vdd; var invoke_v=env.invoke_v; var invoke_viid=env.invoke_viid; var invoke_viiii=env.invoke_viiii; var _emscripten_glGetTexParameterfv=env._emscripten_glGetTexParameterfv; var _emscripten_glGenRenderbuffers=env._emscripten_glGenRenderbuffers; var _emscripten_glReleaseShaderCompiler=env._emscripten_glReleaseShaderCompiler; var _emscripten_glBlendFuncSeparate=env._emscripten_glBlendFuncSeparate; var _emscripten_glGetShaderPrecisionFormat=env._emscripten_glGetShaderPrecisionFormat; var _emscripten_glGetIntegerv=env._emscripten_glGetIntegerv; var _emscripten_glCullFace=env._emscripten_glCullFace; var _emscripten_glStencilMaskSeparate=env._emscripten_glStencilMaskSeparate; var _emscripten_glFrontFace=env._emscripten_glFrontFace; var _emscripten_glDrawArrays=env._emscripten_glDrawArrays; var _emscripten_glUniform3fv=env._emscripten_glUniform3fv; var _emscripten_glPolygonOffset=env._emscripten_glPolygonOffset; var _emscripten_glUseProgram=env._emscripten_glUseProgram; var _emscripten_glBlendColor=env._emscripten_glBlendColor; var _emscripten_glDepthFunc=env._emscripten_glDepthFunc; var _signal=env._signal; var _emscripten_set_main_loop_timing=env._emscripten_set_main_loop_timing; var _sbrk=env._sbrk; var _emscripten_glDisableVertexAttribArray=env._emscripten_glDisableVertexAttribArray; var _emscripten_glUniform3iv=env._emscripten_glUniform3iv; var _emscripten_memcpy_big=env._emscripten_memcpy_big; var _sysconf=env._sysconf; var _close=env._close; var _emscripten_glVertexPointer=env._emscripten_glVertexPointer; var _emscripten_glUniform1f=env._emscripten_glUniform1f; var _emscripten_glGetBooleanv=env._emscripten_glGetBooleanv; var _emscripten_glGetShaderSource=env._emscripten_glGetShaderSource; var _recv=env._recv; var _emscripten_glUniform1i=env._emscripten_glUniform1i; var _emscripten_glGenBuffers=env._emscripten_glGenBuffers; var _emscripten_glDeleteObjectARB=env._emscripten_glDeleteObjectARB; var _emscripten_glTexImage2D=env._emscripten_glTexImage2D; var _emscripten_glVertexAttribPointer=env._emscripten_glVertexAttribPointer; var _emscripten_glIsProgram=env._emscripten_glIsProgram; var _write=env._write; var _emscripten_glBlendEquationSeparate=env._emscripten_glBlendEquationSeparate; var _emscripten_glGetString=env._emscripten_glGetString; var _emscripten_glIsFramebuffer=env._emscripten_glIsFramebuffer; var _emscripten_glIsEnabled=env._emscripten_glIsEnabled; var _emscripten_glScissor=env._emscripten_glScissor; var _emscripten_glTexParameteriv=env._emscripten_glTexParameteriv; var _emscripten_glBindProgramARB=env._emscripten_glBindProgramARB; var _emscripten_glStencilOpSeparate=env._emscripten_glStencilOpSeparate; var _llvm_trap=env._llvm_trap; var _emscripten_glIsBuffer=env._emscripten_glIsBuffer; var _emscripten_glVertexAttrib1f=env._emscripten_glVertexAttrib1f; var _emscripten_glGetActiveAttrib=env._emscripten_glGetActiveAttrib; var _emscripten_glAttachShader=env._emscripten_glAttachShader; var _emscripten_glDrawRangeElements=env._emscripten_glDrawRangeElements; var _emscripten_glCompressedTexSubImage2D=env._emscripten_glCompressedTexSubImage2D; var _emscripten_glUniform2f=env._emscripten_glUniform2f; var _emscripten_glTexParameterfv=env._emscripten_glTexParameterfv; var _emscripten_glUniformMatrix2fv=env._emscripten_glUniformMatrix2fv; var _emscripten_glTexParameterf=env._emscripten_glTexParameterf; var _emscripten_glGetAttachedShaders=env._emscripten_glGetAttachedShaders; var _emscripten_glGenTextures=env._emscripten_glGenTextures; var _emscripten_glDrawArraysInstanced=env._emscripten_glDrawArraysInstanced; var _emscripten_glClear=env._emscripten_glClear; var _emscripten_glHint=env._emscripten_glHint; var _emscripten_glValidateProgram=env._emscripten_glValidateProgram; var _emscripten_glVertexAttrib2fv=env._emscripten_glVertexAttrib2fv; var _emscripten_glUniform3f=env._emscripten_glUniform3f; var _emscripten_glUniform4iv=env._emscripten_glUniform4iv; var _emscripten_glGetTexParameteriv=env._emscripten_glGetTexParameteriv; var ___setErrNo=env.___setErrNo; var _emscripten_glBindAttribLocation=env._emscripten_glBindAttribLocation; var _emscripten_glClientActiveTexture=env._emscripten_glClientActiveTexture; var _emscripten_glVertexAttrib2f=env._emscripten_glVertexAttrib2f; var _emscripten_glFlush=env._emscripten_glFlush; var _emscripten_glCheckFramebufferStatus=env._emscripten_glCheckFramebufferStatus; var _emscripten_glGetError=env._emscripten_glGetError; var _emscripten_glClearDepthf=env._emscripten_glClearDepthf; var _emscripten_glBufferData=env._emscripten_glBufferData; var _emscripten_glUniform3i=env._emscripten_glUniform3i; var _emscripten_pause_main_loop=env._emscripten_pause_main_loop; var _emscripten_glDeleteShader=env._emscripten_glDeleteShader; var _emscripten_glReadPixels=env._emscripten_glReadPixels; var _emscripten_glMatrixMode=env._emscripten_glMatrixMode; var _emscripten_glClearStencil=env._emscripten_glClearStencil; var _emscripten_glGetUniformLocation=env._emscripten_glGetUniformLocation; var _emscripten_glEnableVertexAttribArray=env._emscripten_glEnableVertexAttribArray; var _emscripten_glGetAttribLocation=env._emscripten_glGetAttribLocation; var _emscripten_glNormalPointer=env._emscripten_glNormalPointer; var _emscripten_glBindVertexArray=env._emscripten_glBindVertexArray; var _emscripten_glTexCoordPointer=env._emscripten_glTexCoordPointer; var _emscripten_glFinish=env._emscripten_glFinish; var _emscripten_glClearDepth=env._emscripten_glClearDepth; var _read=env._read; var _emscripten_glBindFramebuffer=env._emscripten_glBindFramebuffer; var _emscripten_glLoadMatrixf=env._emscripten_glLoadMatrixf; var _emscripten_glStencilFuncSeparate=env._emscripten_glStencilFuncSeparate; var _emscripten_glVertexAttrib3f=env._emscripten_glVertexAttrib3f; var _time=env._time; var _fprintf=env._fprintf; var _emscripten_glGetFramebufferAttachmentParameteriv=env._emscripten_glGetFramebufferAttachmentParameteriv; var _emscripten_glEnableClientState=env._emscripten_glEnableClientState; var _emscripten_glUniform4i=env._emscripten_glUniform4i; var _emscripten_glDeleteBuffers=env._emscripten_glDeleteBuffers; var _emscripten_glGetPointerv=env._emscripten_glGetPointerv; var ___xpg_strerror_r=env.___xpg_strerror_r; var _emscripten_glUniform4f=env._emscripten_glUniform4f; var _emscripten_glBindBuffer=env._emscripten_glBindBuffer; var _emscripten_glShaderBinary=env._emscripten_glShaderBinary; var _emscripten_glDrawElements=env._emscripten_glDrawElements; var _emscripten_glBlendFunc=env._emscripten_glBlendFunc; var _emscripten_glGetShaderInfoLog=env._emscripten_glGetShaderInfoLog; var _emscripten_glStencilMask=env._emscripten_glStencilMask; var _emscripten_glUniform1iv=env._emscripten_glUniform1iv; var _emscripten_glGetVertexAttribPointerv=env._emscripten_glGetVertexAttribPointerv; var ___errno_location=env.___errno_location; var _pwrite=env._pwrite; var _emscripten_glUniform2i=env._emscripten_glUniform2i; var _open=env._open; var _emscripten_glGetActiveUniform=env._emscripten_glGetActiveUniform; var _emscripten_glUniform2iv=env._emscripten_glUniform2iv; var _emscripten_glDisable=env._emscripten_glDisable; var _emscripten_glGetBufferParameteriv=env._emscripten_glGetBufferParameteriv; var _emscripten_glDeleteProgram=env._emscripten_glDeleteProgram; var _emscripten_glDeleteRenderbuffers=env._emscripten_glDeleteRenderbuffers; var _emscripten_glDrawElementsInstanced=env._emscripten_glDrawElementsInstanced; var _emscripten_glVertexAttrib4f=env._emscripten_glVertexAttrib4f; var _emscripten_glGetVertexAttribiv=env._emscripten_glGetVertexAttribiv; var _emscripten_glTexSubImage2D=env._emscripten_glTexSubImage2D; var _emscripten_glGetProgramiv=env._emscripten_glGetProgramiv; var _emscripten_glPixelStorei=env._emscripten_glPixelStorei; var _emscripten_glUniformMatrix3fv=env._emscripten_glUniformMatrix3fv; var _emscripten_glColorPointer=env._emscripten_glColorPointer; var _emscripten_glGetObjectParameterivARB=env._emscripten_glGetObjectParameterivARB; var _emscripten_glViewport=env._emscripten_glViewport; var _emscripten_glShaderSource=env._emscripten_glShaderSource; var _emscripten_glDepthMask=env._emscripten_glDepthMask; var _emscripten_glDrawBuffers=env._emscripten_glDrawBuffers; var _emscripten_glLineWidth=env._emscripten_glLineWidth; var _llvm_bswap_i64=env._llvm_bswap_i64; var _emscripten_glCopyTexImage2D=env._emscripten_glCopyTexImage2D; var _emscripten_glFramebufferTexture2D=env._emscripten_glFramebufferTexture2D; var _emscripten_glFramebufferRenderbuffer=env._emscripten_glFramebufferRenderbuffer; var _send=env._send; var _emscripten_glStencilFunc=env._emscripten_glStencilFunc; var _abort=env._abort; var _emscripten_glGetUniformiv=env._emscripten_glGetUniformiv; var _emscripten_glRotatef=env._emscripten_glRotatef; var _emscripten_glGetShaderiv=env._emscripten_glGetShaderiv; var _isatty=env._isatty; var _emscripten_glGenFramebuffers=env._emscripten_glGenFramebuffers; var _emscripten_glUniformMatrix4fv=env._emscripten_glUniformMatrix4fv; var _emscripten_glLoadIdentity=env._emscripten_glLoadIdentity; var _emscripten_glUniform1fv=env._emscripten_glUniform1fv; var _emscripten_glIsRenderbuffer=env._emscripten_glIsRenderbuffer; var _emscripten_glRenderbufferStorage=env._emscripten_glRenderbufferStorage; var _emscripten_glTexParameteri=env._emscripten_glTexParameteri; var _emscripten_glCreateShader=env._emscripten_glCreateShader; var _emscripten_asm_const_int=env._emscripten_asm_const_int; var _fwrite=env._fwrite; var _emscripten_glCopyTexSubImage2D=env._emscripten_glCopyTexSubImage2D; var _emscripten_glDeleteTextures=env._emscripten_glDeleteTextures; var _emscripten_glBindRenderbuffer=env._emscripten_glBindRenderbuffer; var _fflush=env._fflush; var _emscripten_glVertexAttribDivisor=env._emscripten_glVertexAttribDivisor; var _emscripten_glGetUniformfv=env._emscripten_glGetUniformfv; var _emscripten_glGetVertexAttribfv=env._emscripten_glGetVertexAttribfv; var _emscripten_glGetRenderbufferParameteriv=env._emscripten_glGetRenderbufferParameteriv; var __reallyNegative=env.__reallyNegative; var _emscripten_glVertexAttrib3fv=env._emscripten_glVertexAttrib3fv; var _emscripten_glGetInfoLogARB=env._emscripten_glGetInfoLogARB; var _emscripten_glCompileShader=env._emscripten_glCompileShader; var _emscripten_glEnable=env._emscripten_glEnable; var _fileno=env._fileno; var _emscripten_glFrustum=env._emscripten_glFrustum; var _emscripten_glSampleCoverage=env._emscripten_glSampleCoverage; var _emscripten_glDepthRangef=env._emscripten_glDepthRangef; var _emscripten_glStencilOp=env._emscripten_glStencilOp; var _emscripten_glGenerateMipmap=env._emscripten_glGenerateMipmap; var _emscripten_glColorMask=env._emscripten_glColorMask; var _emscripten_glLinkProgram=env._emscripten_glLinkProgram; var _emscripten_glBlendEquation=env._emscripten_glBlendEquation; var _emscripten_glIsTexture=env._emscripten_glIsTexture; var _emscripten_glVertexAttrib1fv=env._emscripten_glVertexAttrib1fv; var _pread=env._pread; var _emscripten_glBindTexture=env._emscripten_glBindTexture; var _mkport=env._mkport; var _emscripten_glActiveTexture=env._emscripten_glActiveTexture; var _emscripten_glDeleteVertexArrays=env._emscripten_glDeleteVertexArrays; var _emscripten_glVertexAttrib4fv=env._emscripten_glVertexAttrib4fv; var _emscripten_glBufferSubData=env._emscripten_glBufferSubData; var _emscripten_glDepthRange=env._emscripten_glDepthRange; var _emscripten_set_main_loop=env._emscripten_set_main_loop; var _emscripten_glIsShader=env._emscripten_glIsShader; var _emscripten_glGetProgramInfoLog=env._emscripten_glGetProgramInfoLog; var _emscripten_glDeleteFramebuffers=env._emscripten_glDeleteFramebuffers; var _emscripten_glUniform4fv=env._emscripten_glUniform4fv; var _emscripten_glCompressedTexImage2D=env._emscripten_glCompressedTexImage2D; var _emscripten_glClearColor=env._emscripten_glClearColor; var _emscripten_glCreateProgram=env._emscripten_glCreateProgram; var _emscripten_glGenVertexArrays=env._emscripten_glGenVertexArrays; var _emscripten_glUniform2fv=env._emscripten_glUniform2fv; var __formatString=env.__formatString; var _emscripten_glGetFloatv=env._emscripten_glGetFloatv; var _emscripten_glDetachShader=env._emscripten_glDetachShader; var tempFloat = 0.0; // EMSCRIPTEN_START_FUNCS function stackAlloc(size) { size = size|0; var ret = 0; ret = STACKTOP; STACKTOP = (STACKTOP + size)|0; STACKTOP = (STACKTOP + 15)&-16; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); return ret|0; } function stackSave() { return STACKTOP|0; } function stackRestore(top) { top = top|0; STACKTOP = top; } function setThrew(threw, value) { threw = threw|0; value = value|0; if ((__THREW__|0) == 0) { __THREW__ = threw; threwValue = value; } } function copyTempFloat(ptr) { ptr = ptr|0; HEAP8[tempDoublePtr>>0] = HEAP8[ptr>>0]; HEAP8[tempDoublePtr+1>>0] = HEAP8[ptr+1>>0]; HEAP8[tempDoublePtr+2>>0] = HEAP8[ptr+2>>0]; HEAP8[tempDoublePtr+3>>0] = HEAP8[ptr+3>>0]; } function copyTempDouble(ptr) { ptr = ptr|0; HEAP8[tempDoublePtr>>0] = HEAP8[ptr>>0]; HEAP8[tempDoublePtr+1>>0] = HEAP8[ptr+1>>0]; HEAP8[tempDoublePtr+2>>0] = HEAP8[ptr+2>>0]; HEAP8[tempDoublePtr+3>>0] = HEAP8[ptr+3>>0]; HEAP8[tempDoublePtr+4>>0] = HEAP8[ptr+4>>0]; HEAP8[tempDoublePtr+5>>0] = HEAP8[ptr+5>>0]; HEAP8[tempDoublePtr+6>>0] = HEAP8[ptr+6>>0]; HEAP8[tempDoublePtr+7>>0] = HEAP8[ptr+7>>0]; } function setTempRet0(value) { value = value|0; tempRet0 = value; } function getTempRet0() { return tempRet0|0; } function __ZN11webplatform27__RF__u27_a_u20_str_Interop6as_int20h629399734a4897c81aaE($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i$i$i28$i = 0, $$op$i = 0, $$op$i$i = 0, $$op85$i = 0, $$pre = 0, $$pre$i = 0, $$sroa_idx30$i = 0, $$sroa_idx32$i = 0, $$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $arg$i = 0, $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx = 0, $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx60 = 0, $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx63 = 0, $arg6$i$sroa$0$0 = 0, $arg6$i$sroa$0$0$in = 0, $arg6$i$sroa$12$0 = 0, $arg6$i$sroa$12$0$$sroa_idx98 = 0, $arg6$i$sroa$12$0$copyload = 0, $bytes$i = 0, $bytes$idx$val$i = 0; var $bytes$idx24$i = 0, $bytes$idx24$val$i = 0, $i$04$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 56|0; $3 = sp + 48|0; $bytes$i = sp + 32|0; $arg$i = sp + 24|0; $4 = sp; $5 = $0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = $arg$i; $12 = $11; HEAP32[$12>>2] = $7; $13 = (($11) + 4)|0; $14 = $13; HEAP32[$14>>2] = $10; __ZN3ffi5c_str38__RF__u27_a_u20__u5b_u8_u5d__IntoBytes10into_bytes20hf2d41aab828283dazicE($bytes$i,$arg$i); $bytes$idx$val$i = HEAP32[$bytes$i>>2]|0; $bytes$idx24$i = (($bytes$i) + 4|0); $bytes$idx24$val$i = HEAP32[$bytes$idx24$i>>2]|0; $15 = (($bytes$idx$val$i) + ($bytes$idx24$val$i)|0); $16 = ($bytes$idx24$val$i|0)==(0); L1: do { if (!($16)) { $19 = $bytes$idx$val$i;$i$04$i$i = 0; while(1) { $18 = (($19) + 1|0); $$val$i$i = HEAP8[$19>>0]|0; $20 = ($$val$i$i<<24>>24)==(0); if ($20) { break; } $21 = (($i$04$i$i) + 1)|0; $22 = ($18|0)==($15|0); if ($22) { break L1; } else { $19 = $18;$i$04$i$i = $21; } } $38 = (($4) + 4|0); HEAP32[$38>>2] = $i$04$i$i; $37 = (($4) + 8|0); ;HEAP32[$37+0>>2]=HEAP32[$bytes$i+0>>2]|0;HEAP32[$37+4>>2]=HEAP32[$bytes$i+4>>2]|0;HEAP32[$37+8>>2]=HEAP32[$bytes$i+8>>2]|0; HEAP32[$4>>2] = 1; $$pre = (($4) + 4|0); $39 = 10096; $40 = $39; $41 = HEAP32[$40>>2]|0; $42 = (($39) + 4)|0; $43 = $42; $44 = HEAP32[$43>>2]|0; $45 = (($3) + 4|0); HEAP32[$45>>2] = 72; HEAP32[$3>>2] = $$pre; $46 = $3; $47 = $2; $48 = $47; HEAP32[$48>>2] = $41; $49 = (($47) + 4)|0; $50 = $49; HEAP32[$50>>2] = $44; $51 = (($2) + 8|0); $52 = $51; $53 = $52; HEAP32[$53>>2] = 0; $54 = (($52) + 4)|0; $55 = $54; HEAP32[$55>>2] = 0; $$sroa_idx30$i = (($2) + 16|0); HEAP32[$$sroa_idx30$i>>2] = $46; $$sroa_idx32$i = (($2) + 20|0); HEAP32[$$sroa_idx32$i>>2] = 1; __THREW__ = 0; invoke_vii(73,($2|0),(10080|0)); $56 = __THREW__; __THREW__ = 0; $57 = $56&1; if (!($57)) { // unreachable; } $32 = ___cxa_find_matching_catch()|0; $33 = tempRet0; $34 = (($4) + 16|0); $35 = HEAP32[$34>>2]|0; $36 = ($35|0)==(0); if ($36) { ___resumeException($32|0); // unreachable; } $$idx$val$i$i$i28$i = HEAP32[$37>>2]|0; _free($$idx$val$i$i$i28$i); ___resumeException($32|0); // unreachable; } } while(0); $arg6$i$sroa$12$0$$sroa_idx98 = (($bytes$i) + 8|0); $arg6$i$sroa$12$0$copyload = HEAP32[$arg6$i$sroa$12$0$$sroa_idx98>>2]|0; ;HEAP32[$bytes$i+0>>2]=0|0;HEAP32[$bytes$i+4>>2]=0|0;HEAP32[$bytes$i+8>>2]=0|0; $23 = ($bytes$idx24$val$i|0)==($arg6$i$sroa$12$0$copyload|0); do { if ($23) { $24 = ($bytes$idx24$val$i>>>0)>(2); $$op$i$i = $bytes$idx24$val$i << 1; $25 = $24 ? $$op$i$i : 4; $26 = ($bytes$idx24$val$i>>>0)>($25>>>0); if (!($26)) { $29 = (__ZN3vec16alloc_or_realloc20h5539530909166586486E($bytes$idx$val$i,$bytes$idx24$val$i,$25)|0); $30 = ($29|0)==(0|0); if (!($30)) { $arg6$i$sroa$0$0$in = $29;$arg6$i$sroa$12$0 = $25; break; } __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } __THREW__ = 0; invoke_vi(71,(9448|0)); $27 = __THREW__; __THREW__ = 0; $28 = $27&1; if (!($28)) { // unreachable; } $17 = ___cxa_find_matching_catch()|0; $31 = tempRet0; if ($16) { ___resumeException($17|0); // unreachable; } _free($bytes$idx$val$i); ___resumeException($17|0); // unreachable; } else { $arg6$i$sroa$0$0$in = $bytes$idx$val$i;$arg6$i$sroa$12$0 = $arg6$i$sroa$12$0$copyload; } } while(0); $arg6$i$sroa$0$0 = $arg6$i$sroa$0$0$in; $59 = (($arg6$i$sroa$0$0$in) + ($bytes$idx24$val$i)|0); HEAP8[$59>>0] = 0; $60 = (($bytes$idx24$val$i) + 1)|0; $61 = (($1) + 4|0); $62 = (($1) + 8|0); $63 = HEAP32[$61>>2]|0; $64 = HEAP32[$62>>2]|0; $65 = ($63|0)==($64|0); if (!($65)) { $$pre$i = HEAP32[$1>>2]|0; $80 = $$pre$i; $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx = (($80) + (($63*12)|0)|0); HEAP32[$arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx>>2] = $arg6$i$sroa$0$0$in; $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx60 = ((($80) + (($63*12)|0)|0) + 4|0); HEAP32[$arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx60>>2] = $60; $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx63 = ((($80) + (($63*12)|0)|0) + 8|0); HEAP32[$arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx63>>2] = $arg6$i$sroa$12$0; $81 = (($63) + 1)|0; HEAP32[$61>>2] = $81; STACKTOP = sp;return ($arg6$i$sroa$0$0|0); } $68 = ($63*12)|0; $69 = ($68>>>0)>(24); $$op$i = ($63*24)|0; $70 = $69 ? $$op$i : 48; $71 = ($68>>>0)>($70>>>0); if (!($71)) { $74 = HEAP32[$1>>2]|0; $75 = (__ZN3vec16alloc_or_realloc20h7437000746150323550E($74,$68,$70)|0); $76 = ($75|0)==(0|0); if ($76) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $77 = $75; HEAP32[$1>>2] = $77; $78 = ($63>>>0)>(2); $$op85$i = $63 << 1; $79 = $78 ? $$op85$i : 4; HEAP32[$62>>2] = $79; $80 = $75; $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx = (($80) + (($63*12)|0)|0); HEAP32[$arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx>>2] = $arg6$i$sroa$0$0$in; $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx60 = ((($80) + (($63*12)|0)|0) + 4|0); HEAP32[$arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx60>>2] = $60; $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx63 = ((($80) + (($63*12)|0)|0) + 8|0); HEAP32[$arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx63>>2] = $arg6$i$sroa$12$0; $81 = (($63) + 1)|0; HEAP32[$61>>2] = $81; STACKTOP = sp;return ($arg6$i$sroa$0$0|0); } __THREW__ = 0; invoke_vi(71,(9448|0)); $72 = __THREW__; __THREW__ = 0; $73 = $72&1; if (!($73)) { // unreachable; } $58 = ___cxa_find_matching_catch()|0; $66 = tempRet0; $67 = ($arg6$i$sroa$12$0|0)==(0); if ($67) { ___resumeException($58|0); // unreachable; } _free($arg6$i$sroa$0$0$in); ___resumeException($58|0); // unreachable; return (0)|0; } function __ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h2853867427477808226E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = $arg$i; $9 = $8; HEAP32[$9>>2] = $4; $10 = (($8) + 4)|0; $11 = $10; HEAP32[$11>>2] = $7; $12 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i)|0); STACKTOP = sp;return ($12|0); } function __ZN3vec16alloc_or_realloc20h7437000746150323550E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$0$in = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($1|0)==(0); if ($3) { $4 = (_malloc($2)|0); $$0$in = $4; } else { $5 = (_realloc($0,$2)|0); $$0$in = $5; } return ($$0$in|0); } function __ZN11webplatform8Document13element_query20h046e991497605140bpaE($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val2425$i$i = 0, $$idx$val2425$i$i11 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $arena = 0, $arena$idx$val = 0, $arena$idx2$val = 0, $arena$idx3$val = 0, $arena$idx4$val = 0, $arena$idx5$val = 0, $arena$idx6$val = 0, $arg$i$sroa$5$0$$sroa_idx35 = 0, $arg$i$sroa$6$0$$sroa_idx38 = 0, $arg1 = 0, $tmp$sroa$0$0$copyload$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i17 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i12 = 0, $tmp$sroa$69$0$copyload$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i13 = 0, label = 0; var sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arena = sp + 8|0; $arg1 = sp; HEAP32[$arena>>2] = 1; $2 = (($arena) + 4|0); HEAP32[$2>>2] = 0; $3 = (($arena) + 8|0); HEAP32[$3>>2] = 0; $4 = 632; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = $1; $11 = $10; $12 = HEAP32[$11>>2]|0; $13 = (($10) + 4)|0; $14 = $13; $15 = HEAP32[$14>>2]|0; $16 = $arg1; $17 = $16; HEAP32[$17>>2] = $12; $18 = (($16) + 4)|0; $19 = $18; HEAP32[$19>>2] = $15; __THREW__ = 0; $20 = (invoke_iii(74,($arg1|0),($arena|0))|0); $21 = __THREW__; __THREW__ = 0; $22 = $21&1; if ($22) { $23 = ___cxa_find_matching_catch()|0; $33 = tempRet0; $arena$idx4$val = HEAP32[$arena>>2]|0; $arena$idx5$val = HEAP32[$2>>2]|0; $arena$idx6$val = HEAP32[$3>>2]|0; $34 = ($arena$idx6$val|0)==(0); if ($34) { ___resumeException($23|0); // unreachable; } $35 = (($arena$idx4$val) + (($arena$idx5$val*12)|0)|0); $36 = ($arena$idx5$val|0)==(0); if (!($36)) { $$idx$val2425$i$i = $arena$idx4$val; while(1) { $37 = (($$idx$val2425$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i = (($$idx$val2425$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i>>2]|0; $38 = ($tmp$sroa$69$0$copyload$i$i$i|0)==(0); if (!($38)) { $tmp$sroa$0$0$copyload$i$i$i = HEAP32[$$idx$val2425$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i); } $39 = ($37|0)==($35|0); if ($39) { break; } else { $$idx$val2425$i$i = $37; } } } _free($arena$idx4$val); ___resumeException($23|0); // unreachable; } $24 = $6; $25 = (_emscripten_asm_const_int(($24|0),($20|0))|0); $arena$idx$val = HEAP32[$arena>>2]|0; $arena$idx2$val = HEAP32[$2>>2]|0; $arena$idx3$val = HEAP32[$3>>2]|0; $26 = ($arena$idx3$val|0)==(0); if (!($26)) { $27 = (($arena$idx$val) + (($arena$idx2$val*12)|0)|0); $28 = ($arena$idx2$val|0)==(0); if (!($28)) { $$idx$val2425$i$i11 = $arena$idx$val; while(1) { $29 = (($$idx$val2425$i$i11) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i12 = (($$idx$val2425$i$i11) + 8|0); $tmp$sroa$69$0$copyload$i$i$i13 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i12>>2]|0; $30 = ($tmp$sroa$69$0$copyload$i$i$i13|0)==(0); if (!($30)) { $tmp$sroa$0$0$copyload$i$i$i17 = HEAP32[$$idx$val2425$i$i11>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i17); } $31 = ($29|0)==($27|0); if ($31) { break; } else { $$idx$val2425$i$i11 = $29; } } } _free($arena$idx$val); } $32 = ($25|0)<(0); if ($32) { ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0;HEAP32[$0+16>>2]=0|0;HEAP32[$0+20>>2]=0|0; STACKTOP = sp;return; } else { HEAP32[$0>>2] = $25; $40 = (($0) + 4|0); HEAP32[$40>>2] = 1; $arg$i$sroa$5$0$$sroa_idx35 = (($0) + 8|0); HEAP32[$arg$i$sroa$5$0$$sroa_idx35>>2] = 0; $arg$i$sroa$6$0$$sroa_idx38 = (($0) + 12|0); HEAP32[$arg$i$sroa$6$0$$sroa_idx38>>2] = 0; $41 = (($0) + 16|0); HEAP32[$41>>2] = 0; $42 = (($0) + 20|0); HEAP8[$42>>0] = 1; STACKTOP = sp;return; } } function __ZN11webplatform9leavemebe20h39895d7c1ce9c286oqaE() { var label = 0, sp = 0; sp = STACKTOP; _emscripten_pause_main_loop(); return; } function __ZN4main20h5a630cca5e3c905aFraE() { var $$0$idx$val$i$i$i$i = 0, $$idx$i$i$i$i$i$i$i$i = 0, $$idx$i$i$i$i$i39$i$i$i = 0, $$idx$i$i$i$i$i55$i$i$i = 0, $$idx$i$i$i$i$i87$i$i$i = 0, $$idx$i$i$i$i43$i$i$i = 0, $$idx$i$i$i$i5$i = 0, $$idx$i$i$i$i53$i$i$i$i = 0, $$idx$i$i$i$i59$i$i$i = 0, $$idx$i$i$i$i69$i$i$i$i = 0, $$idx$i$i$i$i91$i$i$i = 0, $$idx$i$i$i1$i$i$i$i = 0, $$idx$i$i$i1$i63$i$i$i = 0, $$idx$i$i$i1$i95$i$i$i = 0, $$idx$val$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i36$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i52$i$i$i = 0; var $$idx$val$i$i$i$i$i$i$i84$i$i$i = 0, $$idx$val$i$i$i$i$i$i31$i$i$i = 0, $$idx$val$i$i$i$i$i$i50$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i66$i$i$i$i = 0, $$idx$val$i$i$i$i$i40$i$i$i = 0, $$idx$val$i$i$i$i$i56$i$i$i = 0, $$idx$val$i$i$i$i$i88$i$i$i = 0, $$idx$val$i$i$i$i19$i$i$i = 0, $$idx$val$i$i$i$i44$i$i$i = 0, $$idx$val$i$i$i$i54$i$i$i$i = 0, $$idx$val$i$i$i$i6$i = 0, $$idx$val$i$i$i$i60$i$i$i = 0, $$idx$val$i$i$i$i70$i$i$i$i = 0, $$idx$val$i$i$i$i92$i$i$i = 0, $$idx$val$i$i$i16$i$i$i = 0, $$idx$val$i$i$i16$i$i$i$i$i = 0, $$idx$val$i$i$i16$i43$i$i$i$i = 0, $$idx$val$i$i$i2$i$i$i$i = 0, $$idx$val$i$i$i2$i64$i$i$i = 0, $$idx$val$i$i$i2$i96$i$i$i = 0; var $$idx$val$i46$i$i$i$i = 0, $$idx$val$pre$i$i$i$i$i = 0, $$idx$val2425$i$i$i = 0, $$idx$val2425$i$i$i110 = 0, $$idx$val2425$i$i$i144 = 0, $$idx$val2425$i$i15$i = 0, $$idx$val2425$i$i35$i = 0, $$idx$val2425$i$i69$i = 0, $$idx26$val$pre$i$i$i$i$i = 0, $$op$i$i = 0, $$op$i$i166 = 0, $$op71$i$i = 0, $$op71$i$i174 = 0, $$pre$i$i = 0, $$pre$i$i162 = 0, $$sroa$0$0 = 0, $$sroa$0$0$i = 0, $$sroa$0$0$i$i$i = 0, $$sroa$0$0$i$i$i$i = 0, $$sroa$0$0$i134 = 0; var $$sroa$0$1$i = 0, $$sroa$0294$sroa$0$0$copyload = 0, $$sroa$0294$sroa$0$0$copyload$pre = 0, $$sroa$0294$sroa$7$0$$sroa$0294$0$$sroa_cast301$sroa_idx336$phi$trans$insert = 0, $$sroa$0294$sroa$7$0$copyload = 0, $$sroa$0294$sroa$7$0$copyload$pre = 0, $$sroa$0294$sroa$8$0$$sroa$0294$0$$sroa_cast301$sroa_idx340 = 0, $$sroa$0294$sroa$8$0$copyload = 0, $$sroa$046$0$$val$i5459$i$i$i$i$i = 0, $$sroa$12323$12$copyload = 0, $$sroa$15$12$copyload = 0, $$sroa$16$12$copyload = 0, $$sroa$4$0$i$i$i = 0, $$sroa$5$0$$sroa_idx32$i$i$i = 0, $$sroa$5$0$$sroa_idx32$i$i$i$i$i = 0, $$sroa$5$0$$sroa_idx32$i36$i$i$i$i = 0, $$sroa$5$0$i$i$i$i = 0, $$sroa$6$0$$sroa_idx36$i$i$i = 0, $$sroa$6$0$$sroa_idx36$i$i$i$i$i = 0, $$sroa$6$0$$sroa_idx36$i38$i$i$i$i = 0; var $$sroa$6$0$i = 0, $$sroa$7$0$$sroa_idx40$i$i$i = 0, $$sroa$7$0$$sroa_idx40$i$i$i$i$i = 0, $$sroa$7$0$$sroa_idx40$i40$i$i$i$i = 0, $$sroa$7$0$i = 0, $$sroa$7$1$i = 0, $$sroa$9$0 = 0, $$sroa_idx203 = 0, $$sroa_idx205 = 0, $$sroa_idx6$i = 0, $$val$i$i$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0; var $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0; var $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0; var $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0; var $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0; var $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0; var $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0; var $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0; var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0; var $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0; var $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0; var $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0; var $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0; var $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0; var $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0; var $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i34$i$i$i$i = 0, $__fat_ptr1$i$i$i$i = 0; var $__fat_ptr1$i$i$i$i$i$i = 0, $__fat_ptr1$i$i31$i$i$i$i = 0, $__uniq_fat_ptr$i = 0, $__uniq_fat_ptr$i127 = 0, $addr_of = 0, $addr_of$i$i$i$i = 0, $addr_of$i$i$i$i$i$i = 0, $addr_of$i$i30$i$i$i$i = 0, $arena$i = 0, $arena$i108 = 0, $arena$i126 = 0, $arena$idx$val$i = 0, $arena$idx$val$i121 = 0, $arena$idx$val$i156 = 0, $arena$idx2$val$i = 0, $arena$idx26$val$i = 0, $arena$idx27$val$i = 0, $arena$idx28$val$i = 0, $arena$idx29$val$i = 0, $arena$idx3$val$i = 0; var $arena$idx30$val$i = 0, $arena$idx4$val$i = 0, $arena$idx5$val$i = 0, $arena$idx57$val$i = 0, $arena$idx58$val$i = 0, $arena$idx59$val$i = 0, $arena$idx6$val$i = 0, $arena$idx60$val$i = 0, $arena$idx61$val$i = 0, $arg = 0, $arg$i = 0, $arg$i$i = 0, $arg$i$i$i$i = 0, $arg$i$i$i$i$i$i = 0, $arg$i$i$i8$i = 0, $arg$i$i32$i$i$i$i = 0, $arg1$i$i$i = 0, $arg11 = 0, $arg16 = 0, $arg4$i = 0; var $arg5$i = 0, $arg5$i$i$i$i = 0, $arg5$sroa$0$0$$sroa_idx$i$i$i = 0, $arg5$sroa$5$0$$sroa_idx118$i$i$i = 0, $arg5$sroa$6$0$$sroa_idx121$i$i$i = 0, $arg6 = 0, $arg6$i$i$i = 0, $arg7$i = 0, $body = 0, $body$idx$val = 0, $buf$i$i$i = 0, $buf$i$i$i$i$i = 0, $buf$i33$i$i$i$i = 0, $clear = 0, $compiler$i$i$i = 0, $cond$i = 0, $cond$i233 = 0, $eh$lpad$body$i$i$i$index18Z2D = 0, $eh$lpad$body$i$i$i$indexZ2D = 0, $eh$lpad$body$i$i$index25Z2D = 0; var $eh$lpad$body$i$i$indexZ2D = 0, $eh$lpad$body$i$index62Z2D = 0, $eh$lpad$body$i$indexZ2D = 0, $eh$lpad$body$i227$index10Z2D = 0, $eh$lpad$body$i227$indexZ2D = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, $eh$lpad$body106$index57Z2D = 0, $eh$lpad$body106$indexZ2D = 0, $eh$lpad$body181$index77Z2D = 0, $eh$lpad$body181$indexZ2D = 0, $eh$lpad$body77$index37Z2D = 0, $eh$lpad$body77$indexZ2D = 0, $eh$lpad$body86$index47Z2D = 0, $eh$lpad$body86$indexZ2D = 0, $eh$lpad$body91$i$index72Z2D = 0, $eh$lpad$body91$i$indexZ2D = 0, $eh$lpad$body96$index52Z2D = 0, $eh$lpad$body96$indexZ2D = 0, $exitcond$i$i$i$i$i = 0; var $list = 0, $partials$i$i$i = 0, $ret$i$i$i$i$i$i$i$i = 0, $template = 0, $tmp$i$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i116 = 0, $tmp$sroa$0$0$copyload$i$i$i$i150 = 0, $tmp$sroa$0$0$copyload$i$i$i21$i = 0, $tmp$sroa$0$0$copyload$i$i$i41$i = 0, $tmp$sroa$0$0$copyload$i$i$i75$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i111 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i145 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i16$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i36$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i70$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i112 = 0, $tmp$sroa$69$0$copyload$i$i$i$i146 = 0; var $tmp$sroa$69$0$copyload$i$i$i17$i = 0, $tmp$sroa$69$0$copyload$i$i$i37$i = 0, $tmp$sroa$69$0$copyload$i$i$i71$i = 0, $todo_new = 0, $tokens$sroa$0$0$copyload$i$i$i = 0, $tokens$sroa$10$0$$sroa_idx105$i$i$i = 0, $tokens$sroa$10$0$copyload$i$i$i = 0, $tokens$sroa$12$0$$sroa_idx110$i$i$i = 0, $tokens$sroa$12$0$copyload$i$i$i = 0, $vector$i$i$i$i = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 1392|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp + 1352|0; $addr_of$i$i$i$i = sp + 1184|0; $__fat_ptr1$i$i$i$i = sp + 1032|0; $arg$i$i$i8$i = sp + 456|0; $buf$i$i$i = sp + 608|0; $arg$i$i = sp + 624|0; $0 = sp + 88|0; $vector$i$i$i$i = sp + 96|0; $tmp$i$i$i$i$i = sp + 112|0; $1 = sp + 208|0; $addr_of$i$i30$i$i$i$i = sp + 304|0; $__fat_ptr1$i$i31$i$i$i$i = sp + 312|0; $arg$i$i32$i$i$i$i = sp + 320|0; $buf$i33$i$i$i$i = sp + 344|0; $addr_of$i$i$i$i$i$i = sp + 360|0; $__fat_ptr1$i$i$i$i$i$i = sp + 368|0; $arg$i$i$i$i$i$i = sp + 376|0; $buf$i$i$i$i$i = sp + 400|0; $2 = sp + 416|0; $ret$i$i$i$i$i$i$i$i = sp + 424|0; $arg$i$i$i$i = sp + 440|0; $arg5$i$i$i$i = sp + 448|0; $compiler$i$i$i = sp + 1064|0; $3 = sp + 1160|0; $4 = sp + 1192|0; $arg1$i$i$i = sp + 1264|0; $partials$i$i$i = sp + 1352|0; $5 = sp + 632|0; $arg6$i$i$i = sp + 656|0; $arg$i = sp + 688|0; $arena$i126 = sp + 792|0; $arg7$i = sp + 808|0; $__uniq_fat_ptr$i127 = sp + 816|0; $arena$i108 = sp + 824|0; $arg5$i = sp + 840|0; $__uniq_fat_ptr$i = sp + 848|0; $arena$i = sp + 856|0; $arg4$i = sp + 872|0; $body = sp + 880|0; $6 = sp + 904|0; $arg = sp + 928|0; $template = sp + 936|0; $todo_new = sp + 1008|0; $7 = sp + 64|0; $arg6 = sp + 24|0; $list = sp + 32|0; $8 = sp; $arg11 = sp + 56|0; $clear = sp + 1040|0; $9 = sp + 480|0; $arg16 = sp + 1152|0; $10 = sp + 504|0; $11 = sp + 1240|0; $12 = 712; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = $14; (_emscripten_asm_const_int(($18|0))|0); $19 = 728; $20 = $19; $21 = HEAP32[$20>>2]|0; $22 = (($19) + 4)|0; $23 = $22; $24 = HEAP32[$23>>2]|0; $25 = $arg; $26 = $25; HEAP32[$26>>2] = $21; $27 = (($25) + 4)|0; $28 = $27; HEAP32[$28>>2] = $24; __THREW__ = 0; invoke_vii(75,($6|0),($arg|0)); $29 = __THREW__; __THREW__ = 0; $30 = $29&1; L1: do { if ($30) { label = 9; } else { $31 = (($6) + 4|0); $32 = HEAP32[$31>>2]|0; $33 = ($32|0)==(0|0); if ($33) { __THREW__ = 0; invoke_vi(71,(10056|0)); $34 = __THREW__; __THREW__ = 0; $35 = $34&1; if (!($35)) { // unreachable; } $38 = ___cxa_find_matching_catch()|0; $39 = tempRet0; $40 = HEAP32[$31>>2]|0; $41 = ($40|0)==(0|0); if (!($41)) { __THREW__ = 0; invoke_vi(76,($6|0)); $42 = __THREW__; __THREW__ = 0; $43 = $42&1; if ($43) { label = 9; break; } } $eh$lpad$body$index2Z2D = $39;$eh$lpad$body$indexZ2D = $38; break; } ;HEAP32[$body+0>>2]=HEAP32[$6+0>>2]|0;HEAP32[$body+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$body+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$body+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$body+16>>2]=HEAP32[$6+16>>2]|0;HEAP32[$body+20>>2]=HEAP32[$6+20>>2]|0; ;HEAP32[$6+0>>2]=0|0;HEAP32[$6+4>>2]=0|0;HEAP32[$6+8>>2]=0|0;HEAP32[$6+12>>2]=0|0;HEAP32[$6+16>>2]=0|0;HEAP32[$6+20>>2]=0|0; __THREW__ = 0; invoke_vi(76,($6|0)); $36 = __THREW__; __THREW__ = 0; $37 = $36&1; if ($37) { label = 9; } else { $46 = 1984; $47 = $46; $48 = HEAP32[$47>>2]|0; $49 = (($46) + 4)|0; $50 = $49; $51 = HEAP32[$50>>2]|0; $body$idx$val = HEAP32[$body>>2]|0; HEAP32[$arena$i>>2] = 1; $52 = (($arena$i) + 4|0); HEAP32[$52>>2] = 0; $53 = (($arena$i) + 8|0); HEAP32[$53>>2] = 0; $54 = 128; $55 = $54; $56 = HEAP32[$55>>2]|0; $57 = (($54) + 4)|0; $58 = $57; $59 = HEAP32[$58>>2]|0; $60 = $arg4$i; $61 = $60; HEAP32[$61>>2] = $48; $62 = (($60) + 4)|0; $63 = $62; HEAP32[$63>>2] = $51; __THREW__ = 0; $64 = (invoke_iii(74,($arg4$i|0),($arena$i|0))|0); $65 = __THREW__; __THREW__ = 0; $66 = $65&1; do { if ($66) { $67 = ___cxa_find_matching_catch()|0; $68 = tempRet0; $arena$idx28$val$i = HEAP32[$arena$i>>2]|0; $arena$idx29$val$i = HEAP32[$52>>2]|0; $arena$idx30$val$i = HEAP32[$53>>2]|0; $69 = ($arena$idx30$val$i|0)==(0); if (!($69)) { $70 = (($arena$idx28$val$i) + (($arena$idx29$val$i*12)|0)|0); $71 = ($arena$idx29$val$i|0)==(0); if (!($71)) { $$idx$val2425$i$i35$i = $arena$idx28$val$i; while(1) { $72 = (($$idx$val2425$i$i35$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i36$i = (($$idx$val2425$i$i35$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i37$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i36$i>>2]|0; $73 = ($tmp$sroa$69$0$copyload$i$i$i37$i|0)==(0); if (!($73)) { $tmp$sroa$0$0$copyload$i$i$i41$i = HEAP32[$$idx$val2425$i$i35$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i41$i); } $74 = ($72|0)==($70|0); if ($74) { break; } else { $$idx$val2425$i$i35$i = $72; } } } _free($arena$idx28$val$i); } $eh$lpad$body77$index37Z2D = $68;$eh$lpad$body77$indexZ2D = $67; } else { $75 = $56; (_emscripten_asm_const_int(($75|0),($body$idx$val|0),($64|0))|0); $arena$idx$val$i = HEAP32[$arena$i>>2]|0; $arena$idx26$val$i = HEAP32[$52>>2]|0; $arena$idx27$val$i = HEAP32[$53>>2]|0; $76 = ($arena$idx27$val$i|0)==(0); if (!($76)) { $77 = (($arena$idx$val$i) + (($arena$idx26$val$i*12)|0)|0); $78 = ($arena$idx26$val$i|0)==(0); if (!($78)) { $$idx$val2425$i$i$i = $arena$idx$val$i; while(1) { $79 = (($$idx$val2425$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = (($$idx$val2425$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i>>2]|0; $80 = ($tmp$sroa$69$0$copyload$i$i$i$i|0)==(0); if (!($80)) { $tmp$sroa$0$0$copyload$i$i$i$i = HEAP32[$$idx$val2425$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i); } $81 = ($79|0)==($77|0); if ($81) { break; } else { $$idx$val2425$i$i$i = $79; } } } _free($arena$idx$val$i); } $82 = 2200; $83 = $82; $84 = HEAP32[$83>>2]|0; $85 = (($82) + 4)|0; $86 = $85; $87 = HEAP32[$86>>2]|0; $88 = $84; $89 = (($88) + ($87)|0); $90 = $89; $91 = 3760; $92 = $91; $93 = HEAP32[$92>>2]|0; $94 = (($91) + 4)|0; $95 = $94; $96 = HEAP32[$95>>2]|0; $97 = $93; $98 = ($96|0)==(0); do { if ($98) { HEAP32[$vector$i$i$i$i>>2] = 1; $99 = (($vector$i$i$i$i) + 4|0); HEAP32[$99>>2] = 0; $100 = (($vector$i$i$i$i) + 8|0); HEAP32[$100>>2] = 0; } else { $101 = (_malloc($96)|0); $102 = ($101|0)==(0|0); if ($102) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $103 = $101; HEAP32[$vector$i$i$i$i>>2] = $103; $104 = (($vector$i$i$i$i) + 4|0); HEAP32[$104>>2] = 0; $105 = (($vector$i$i$i$i) + 8|0); HEAP32[$105>>2] = $96; break; } } } while(0); __THREW__ = 0; invoke_vii(77,($vector$i$i$i$i|0),($96|0)); $106 = __THREW__; __THREW__ = 0; $107 = $106&1; if ($107) { $113 = ___cxa_find_matching_catch()|0; $114 = tempRet0; $115 = (($vector$i$i$i$i) + 8|0); $116 = HEAP32[$115>>2]|0; $117 = ($116|0)==(0); if (!($117)) { $$idx$val$i$i$i$i$i$i = HEAP32[$vector$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i); } $eh$lpad$body77$index37Z2D = $114;$eh$lpad$body77$indexZ2D = $113; break; } if ($98) { $$sroa$0294$sroa$0$0$copyload$pre = HEAP32[$vector$i$i$i$i>>2]|0; $$sroa$0294$sroa$7$0$$sroa$0294$0$$sroa_cast301$sroa_idx336$phi$trans$insert = (($vector$i$i$i$i) + 4|0); $$sroa$0294$sroa$7$0$copyload$pre = HEAP32[$$sroa$0294$sroa$7$0$$sroa$0294$0$$sroa_cast301$sroa_idx336$phi$trans$insert>>2]|0; $$sroa$0294$sroa$0$0$copyload = $$sroa$0294$sroa$0$0$copyload$pre;$$sroa$0294$sroa$7$0$copyload = $$sroa$0294$sroa$7$0$copyload$pre; } else { $$idx$i$i$i$i5$i = (($vector$i$i$i$i) + 4|0); $$idx$val$pre$i$i$i$i$i = HEAP32[$$idx$i$i$i$i5$i>>2]|0; $$idx26$val$pre$i$i$i$i$i = HEAP32[$vector$i$i$i$i>>2]|0; $$idx$val$i$i$i$i6$i = $$idx$val$pre$i$i$i$i$i;$$sroa$046$0$$val$i5459$i$i$i$i$i = 0; while(1) { $108 = (($$sroa$046$0$$val$i5459$i$i$i$i$i) + 1)|0; $109 = (($$idx26$val$pre$i$i$i$i$i) + ($$idx$val$i$i$i$i6$i)|0); $110 = (($97) + ($$sroa$046$0$$val$i5459$i$i$i$i$i)|0); $$val$i$i$i$i$i = HEAP8[$110>>0]|0; HEAP8[$109>>0] = $$val$i$i$i$i$i; $111 = (($$idx$val$i$i$i$i6$i) + 1)|0; $exitcond$i$i$i$i$i = ($108|0)==($96|0); if ($exitcond$i$i$i$i$i) { break; } else { $$idx$val$i$i$i$i6$i = $111;$$sroa$046$0$$val$i5459$i$i$i$i$i = $108; } } $112 = (($$idx$val$pre$i$i$i$i$i) + ($96))|0; HEAP32[$$idx$i$i$i$i5$i>>2] = $112; $$sroa$0294$sroa$0$0$copyload = $$idx26$val$pre$i$i$i$i$i;$$sroa$0294$sroa$7$0$copyload = $112; } $$sroa$0294$sroa$8$0$$sroa$0294$0$$sroa_cast301$sroa_idx340 = (($vector$i$i$i$i) + 8|0); $$sroa$0294$sroa$8$0$copyload = HEAP32[$$sroa$0294$sroa$8$0$$sroa$0294$0$$sroa_cast301$sroa_idx340>>2]|0; $118 = 3752; $119 = $118; $120 = HEAP32[$119>>2]|0; $121 = (($118) + 4)|0; $122 = $121; $123 = HEAP32[$122>>2]|0; $124 = $arg$i$i; $125 = $124; HEAP32[$125>>2] = $120; $126 = (($124) + 4)|0; $127 = $126; HEAP32[$127>>2] = $123; HEAP32[$buf$i$i$i>>2] = 1; $128 = (($buf$i$i$i) + 4|0); HEAP32[$128>>2] = 0; $129 = (($buf$i$i$i) + 8|0); HEAP32[$129>>2] = 0; $130 = 9472; $131 = $130; $132 = HEAP32[$131>>2]|0; $133 = (($130) + 4)|0; $134 = $133; $135 = HEAP32[$134>>2]|0; $136 = (($0) + 4|0); HEAP32[$136>>2] = 78; HEAP32[$0>>2] = $arg$i$i; $137 = $0; $138 = $buf$i$i$i; HEAP32[$addr_of$i$i$i$i>>2] = $138; HEAP32[$__fat_ptr1$i$i$i$i>>2] = $addr_of$i$i$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i = (($__fat_ptr1$i$i$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i>>2] = 3624; $139 = $arg$i$i$i8$i; $140 = $139; HEAP32[$140>>2] = $132; $141 = (($139) + 4)|0; $142 = $141; HEAP32[$142>>2] = $135; $$sroa$5$0$$sroa_idx32$i$i$i = (($arg$i$i$i8$i) + 8|0); $143 = $$sroa$5$0$$sroa_idx32$i$i$i; $144 = $143; HEAP32[$144>>2] = 0; $145 = (($143) + 4)|0; $146 = $145; HEAP32[$146>>2] = 0; $$sroa$6$0$$sroa_idx36$i$i$i = (($arg$i$i$i8$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i$i$i>>2] = $137; $$sroa$7$0$$sroa_idx40$i$i$i = (($arg$i$i$i8$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i$i$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i$i|0),($arg$i$i$i8$i|0))|0); $147 = __THREW__; __THREW__ = 0; $148 = $147&1; if ($148) { $149 = ___cxa_find_matching_catch()|0; $150 = tempRet0; $151 = HEAP32[$129>>2]|0; $152 = ($151|0)==(0); if (!($152)) { $$idx$val$i$i$i16$i$i$i = HEAP32[$buf$i$i$i>>2]|0; _free($$idx$val$i$i$i16$i$i$i); } $163 = ($$sroa$0294$sroa$8$0$copyload|0)==(0); if ($163) { $eh$lpad$body77$index37Z2D = $150;$eh$lpad$body77$indexZ2D = $149; break; } _free($$sroa$0294$sroa$0$0$copyload); $eh$lpad$body77$index37Z2D = $150;$eh$lpad$body77$indexZ2D = $149; break; } $153 = HEAP32[$128>>2]|0; $154 = ($153|0)==(0); $155 = HEAP32[$129>>2]|0; do { if ($154) { $156 = ($155|0)==(0); if ($156) { $$sroa$16$12$copyload = 0; } else { $157 = HEAP32[$buf$i$i$i>>2]|0; _free($157); HEAP32[$129>>2] = 0; $$sroa$16$12$copyload = 0; } } else { $158 = ($155|0)==($153|0); if ($158) { $$sroa$16$12$copyload = $153; } else { $159 = HEAP32[$buf$i$i$i>>2]|0; $160 = (_realloc($159,$153)|0); $161 = ($160|0)==(0|0); if ($161) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $162 = $160; HEAP32[$buf$i$i$i>>2] = $162; HEAP32[$129>>2] = $153; $$sroa$16$12$copyload = $153; break; } } } } while(0); $$sroa$12323$12$copyload = HEAP32[$buf$i$i$i>>2]|0; $$sroa$15$12$copyload = HEAP32[$128>>2]|0; __THREW__ = 0; invoke_viii(80,($3|0),($$sroa$0294$sroa$0$0$copyload|0),($$sroa$0294$sroa$7$0$copyload|0)); $164 = __THREW__; __THREW__ = 0; $165 = $164&1; L73: do { if ($165) { $405 = ___cxa_find_matching_catch()|0; $406 = tempRet0; $eh$lpad$body$i$i$index25Z2D = $406;$eh$lpad$body$i$i$indexZ2D = $405; } else { $166 = (($3) + 12|0); __THREW__ = 0; invoke_viii(80,($166|0),($$sroa$12323$12$copyload|0),($$sroa$15$12$copyload|0)); $167 = __THREW__; __THREW__ = 0; $168 = $167&1; if ($168) { $169 = ___cxa_find_matching_catch()|0; $170 = tempRet0; $171 = (($3) + 8|0); $172 = HEAP32[$171>>2]|0; $173 = ($172|0)==(0); if (!($173)) { $$idx$val$i$i$i$i$i$i$i$i$i = HEAP32[$3>>2]|0; _free($$idx$val$i$i$i$i$i$i$i$i$i); } $eh$lpad$body$i$i$index25Z2D = $170;$eh$lpad$body$i$i$indexZ2D = $169; break; } ;HEAP32[$compiler$i$i$i+0>>2]=HEAP32[$3+0>>2]|0;HEAP32[$compiler$i$i$i+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$compiler$i$i$i+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$compiler$i$i$i+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$compiler$i$i$i+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$compiler$i$i$i+20>>2]=HEAP32[$3+20>>2]|0; ;HEAP32[$3+0>>2]=0|0;HEAP32[$3+4>>2]=0|0;HEAP32[$3+8>>2]=0|0;HEAP32[$3+12>>2]=0|0;HEAP32[$3+16>>2]=0|0;HEAP32[$3+20>>2]=0|0; $174 = (($compiler$i$i$i) + 24|0); HEAP32[$174>>2] = $84; $$sroa_idx6$i = (($compiler$i$i$i) + 28|0); HEAP32[$$sroa_idx6$i>>2] = $90; $175 = (($compiler$i$i$i) + 32|0); $176 = HEAP32[5272>>2]|0; $177 = ($176|0)==(0|0); L81: do { if ($177) { $178 = HEAP32[((5272 + 4|0))>>2]|0; __THREW__ = 0; $179 = (invoke_i($178|0)|0); $180 = __THREW__; __THREW__ = 0; $181 = $180&1; do { if (!($181)) { $182 = HEAP32[5272>>2]|0; $183 = ($182|0)==(0|0); do { if (!($183)) { $184 = (($182) + 2076|0); $185 = HEAP32[$184>>2]|0; $186 = (($185) + -1)|0; HEAP32[$184>>2] = $186; $187 = ($186|0)==(0); if (!($187)) { break; } $188 = (($182) + 2080|0); $189 = HEAP32[$188>>2]|0; $190 = (($189) + -1)|0; HEAP32[$188>>2] = $190; $191 = ($190|0)==(0); if (!($191)) { break; } _free($182); } } while(0); HEAP32[5272>>2] = $179; $192 = ($179|0)==(0); $193 = $179; if (!($192)) { $$0$idx$val$i$i$i$i = $193; label = 67; break L81; } __THREW__ = 0; invoke_vi(71,(10056|0)); $194 = __THREW__; __THREW__ = 0; $195 = $194&1; if ($195) { break; } // unreachable; } } while(0); $279 = ___cxa_find_matching_catch()|0; $280 = tempRet0; $eh$lpad$body$i227$index10Z2D = $280;$eh$lpad$body$i227$indexZ2D = $279; label = 88; } else { $$0$idx$val$i$i$i$i = $176; label = 67; } } while(0); do { if ((label|0) == 67) { $196 = (($$0$idx$val$i$i$i$i) + 2076|0); $197 = HEAP32[$196>>2]|0; $198 = (($197) + 1)|0; HEAP32[$196>>2] = $198; __THREW__ = 0; $199 = (invoke_ii(81,($$0$idx$val$i$i$i$i|0))|0); $200 = tempRet0; $201 = __THREW__; __THREW__ = 0; $202 = $201&1; if (!($202)) { $203 = $175; $204 = $203; HEAP32[$204>>2] = $199; $205 = (($203) + 4)|0; $206 = $205; HEAP32[$206>>2] = $200; __THREW__ = 0; $207 = (invoke_ii(81,($$0$idx$val$i$i$i$i|0))|0); $208 = tempRet0; $209 = __THREW__; __THREW__ = 0; $210 = $209&1; if (!($210)) { $222 = (($compiler$i$i$i) + 40|0); $223 = $222; $224 = $223; HEAP32[$224>>2] = $207; $225 = (($223) + 4)|0; $226 = $225; HEAP32[$226>>2] = $208; $227 = ($$0$idx$val$i$i$i$i|0)==(0|0); do { if (!($227)) { $228 = (($$0$idx$val$i$i$i$i) + 2076|0); $229 = HEAP32[$228>>2]|0; $230 = (($229) + -1)|0; HEAP32[$228>>2] = $230; $231 = ($230|0)==(0); if (!($231)) { break; } $232 = (($$0$idx$val$i$i$i$i) + 2080|0); $233 = HEAP32[$232>>2]|0; $234 = (($233) + -1)|0; HEAP32[$232>>2] = $234; $235 = ($234|0)==(0); if (!($235)) { break; } _free($$0$idx$val$i$i$i$i); } } while(0); $236 = (($compiler$i$i$i) + 48|0); $237 = (($ret$i$i$i$i$i$i$i$i) + 4|0); HEAP32[$237>>2] = 0; HEAP32[$ret$i$i$i$i$i$i$i$i>>2] = 0; $238 = (($ret$i$i$i$i$i$i$i$i) + 8|0); HEAP32[$238>>2] = 1; ;HEAP32[$236+0>>2]=HEAP32[$ret$i$i$i$i$i$i$i$i+0>>2]|0;HEAP32[$236+4>>2]=HEAP32[$ret$i$i$i$i$i$i$i$i+4>>2]|0;HEAP32[$236+8>>2]=HEAP32[$ret$i$i$i$i$i$i$i$i+8>>2]|0; ;HEAP32[$ret$i$i$i$i$i$i$i$i+0>>2]=0|0;HEAP32[$ret$i$i$i$i$i$i$i$i+4>>2]=0|0;HEAP32[$ret$i$i$i$i$i$i$i$i+8>>2]=0|0; __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($ret$i$i$i$i$i$i$i$i); $239 = (($compiler$i$i$i) + 64|0); $240 = 3768; $241 = $240; $242 = HEAP32[$241>>2]|0; $243 = (($240) + 4)|0; $244 = $243; $245 = HEAP32[$244>>2]|0; $246 = $arg$i$i$i$i; $247 = $246; HEAP32[$247>>2] = $242; $248 = (($246) + 4)|0; $249 = $248; HEAP32[$249>>2] = $245; HEAP32[$buf$i$i$i$i$i>>2] = 1; $250 = (($buf$i$i$i$i$i) + 4|0); HEAP32[$250>>2] = 0; $251 = (($buf$i$i$i$i$i) + 8|0); HEAP32[$251>>2] = 0; $252 = (($2) + 4|0); HEAP32[$252>>2] = 78; HEAP32[$2>>2] = $arg$i$i$i$i; $253 = $2; $254 = $buf$i$i$i$i$i; HEAP32[$addr_of$i$i$i$i$i$i>>2] = $254; HEAP32[$__fat_ptr1$i$i$i$i$i$i>>2] = $addr_of$i$i$i$i$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i = (($__fat_ptr1$i$i$i$i$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i>>2] = 3624; $255 = $arg$i$i$i$i$i$i; $256 = $255; HEAP32[$256>>2] = $132; $257 = (($255) + 4)|0; $258 = $257; HEAP32[$258>>2] = $135; $$sroa$5$0$$sroa_idx32$i$i$i$i$i = (($arg$i$i$i$i$i$i) + 8|0); $259 = $$sroa$5$0$$sroa_idx32$i$i$i$i$i; $260 = $259; HEAP32[$260>>2] = 0; $261 = (($259) + 4)|0; $262 = $261; HEAP32[$262>>2] = 0; $$sroa$6$0$$sroa_idx36$i$i$i$i$i = (($arg$i$i$i$i$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i$i$i$i$i>>2] = $253; $$sroa$7$0$$sroa_idx40$i$i$i$i$i = (($arg$i$i$i$i$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i$i$i$i$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i$i$i$i|0),($arg$i$i$i$i$i$i|0))|0); $263 = __THREW__; __THREW__ = 0; $264 = $263&1; if ($264) { $265 = ___cxa_find_matching_catch()|0; $266 = tempRet0; $267 = HEAP32[$251>>2]|0; $268 = ($267|0)==(0); if (!($268)) { $$idx$val$i$i$i16$i$i$i$i$i = HEAP32[$buf$i$i$i$i$i>>2]|0; _free($$idx$val$i$i$i16$i$i$i$i$i); } __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($236); $325 = (($compiler$i$i$i) + 8|0); $326 = HEAP32[$325>>2]|0; $327 = ($326|0)==(0); if (!($327)) { $$idx$val$i$i$i$i$i$i50$i$i$i$i = HEAP32[$compiler$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i50$i$i$i$i); } $328 = (($compiler$i$i$i) + 20|0); $329 = HEAP32[$328>>2]|0; $330 = ($329|0)==(0); if (!($330)) { $$idx$i$i$i$i53$i$i$i$i = (($compiler$i$i$i) + 12|0); $$idx$val$i$i$i$i54$i$i$i$i = HEAP32[$$idx$i$i$i$i53$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i54$i$i$i$i); } $$sroa$0$0$i$i$i$i = $265;$$sroa$5$0$i$i$i$i = $266; break; } $269 = HEAP32[$250>>2]|0; $270 = ($269|0)==(0); $271 = HEAP32[$251>>2]|0; do { if ($270) { $272 = ($271|0)==(0); if ($272) { break; } $273 = HEAP32[$buf$i$i$i$i$i>>2]|0; _free($273); HEAP32[$251>>2] = 0; } else { $274 = ($271|0)==($269|0); if ($274) { break; } $275 = HEAP32[$buf$i$i$i$i$i>>2]|0; $276 = (_realloc($275,$269)|0); $277 = ($276|0)==(0|0); if ($277) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $278 = $276; HEAP32[$buf$i$i$i$i$i>>2] = $278; HEAP32[$251>>2] = $269; break; } } } while(0); ;HEAP32[$239+0>>2]=HEAP32[$buf$i$i$i$i$i+0>>2]|0;HEAP32[$239+4>>2]=HEAP32[$buf$i$i$i$i$i+4>>2]|0;HEAP32[$239+8>>2]=HEAP32[$buf$i$i$i$i$i+8>>2]|0; $287 = (($compiler$i$i$i) + 76|0); $288 = 3776; $289 = $288; $290 = HEAP32[$289>>2]|0; $291 = (($288) + 4)|0; $292 = $291; $293 = HEAP32[$292>>2]|0; $294 = $arg5$i$i$i$i; $295 = $294; HEAP32[$295>>2] = $290; $296 = (($294) + 4)|0; $297 = $296; HEAP32[$297>>2] = $293; HEAP32[$buf$i33$i$i$i$i>>2] = 1; $298 = (($buf$i33$i$i$i$i) + 4|0); HEAP32[$298>>2] = 0; $299 = (($buf$i33$i$i$i$i) + 8|0); HEAP32[$299>>2] = 0; HEAP32[$252>>2] = 78; HEAP32[$2>>2] = $arg5$i$i$i$i; $300 = $buf$i33$i$i$i$i; HEAP32[$addr_of$i$i30$i$i$i$i>>2] = $300; HEAP32[$__fat_ptr1$i$i31$i$i$i$i>>2] = $addr_of$i$i30$i$i$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i34$i$i$i$i = (($__fat_ptr1$i$i31$i$i$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i34$i$i$i$i>>2] = 3624; $301 = $arg$i$i32$i$i$i$i; $302 = $301; HEAP32[$302>>2] = $132; $303 = (($301) + 4)|0; $304 = $303; HEAP32[$304>>2] = $135; $$sroa$5$0$$sroa_idx32$i36$i$i$i$i = (($arg$i$i32$i$i$i$i) + 8|0); $305 = $$sroa$5$0$$sroa_idx32$i36$i$i$i$i; $306 = $305; HEAP32[$306>>2] = 0; $307 = (($305) + 4)|0; $308 = $307; HEAP32[$308>>2] = 0; $$sroa$6$0$$sroa_idx36$i38$i$i$i$i = (($arg$i$i32$i$i$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i38$i$i$i$i>>2] = $253; $$sroa$7$0$$sroa_idx40$i40$i$i$i$i = (($arg$i$i32$i$i$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i40$i$i$i$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i31$i$i$i$i|0),($arg$i$i32$i$i$i$i|0))|0); $309 = __THREW__; __THREW__ = 0; $310 = $309&1; if ($310) { $311 = ___cxa_find_matching_catch()|0; $312 = tempRet0; $313 = HEAP32[$299>>2]|0; $314 = ($313|0)==(0); if (!($314)) { $$idx$val$i$i$i16$i43$i$i$i$i = HEAP32[$buf$i33$i$i$i$i>>2]|0; _free($$idx$val$i$i$i16$i43$i$i$i$i); } $331 = (($compiler$i$i$i) + 72|0); $332 = HEAP32[$331>>2]|0; $333 = ($332|0)==(0); if (!($333)) { $$idx$val$i$i$i$i19$i$i$i = HEAP32[$239>>2]|0; _free($$idx$val$i$i$i$i19$i$i$i); } __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($236); $334 = (($compiler$i$i$i) + 8|0); $335 = HEAP32[$334>>2]|0; $336 = ($335|0)==(0); if (!($336)) { $$idx$val$i$i$i$i$i$i66$i$i$i$i = HEAP32[$compiler$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i66$i$i$i$i); } $337 = (($compiler$i$i$i) + 20|0); $338 = HEAP32[$337>>2]|0; $339 = ($338|0)==(0); if (!($339)) { $$idx$i$i$i$i69$i$i$i$i = (($compiler$i$i$i) + 12|0); $$idx$val$i$i$i$i70$i$i$i$i = HEAP32[$$idx$i$i$i$i69$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i70$i$i$i$i); } $$sroa$0$0$i$i$i$i = $311;$$sroa$5$0$i$i$i$i = $312; break; } $315 = HEAP32[$298>>2]|0; $316 = ($315|0)==(0); $317 = HEAP32[$299>>2]|0; do { if ($316) { $318 = ($317|0)==(0); if ($318) { break; } $319 = HEAP32[$buf$i33$i$i$i$i>>2]|0; _free($319); HEAP32[$299>>2] = 0; } else { $320 = ($317|0)==($315|0); if ($320) { break; } $321 = HEAP32[$buf$i33$i$i$i$i>>2]|0; $322 = (_realloc($321,$315)|0); $323 = ($322|0)==(0|0); if ($323) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $324 = $322; HEAP32[$buf$i33$i$i$i$i>>2] = $324; HEAP32[$299>>2] = $315; break; } } } while(0); ;HEAP32[$287+0>>2]=HEAP32[$buf$i33$i$i$i$i+0>>2]|0;HEAP32[$287+4>>2]=HEAP32[$buf$i33$i$i$i$i+4>>2]|0;HEAP32[$287+8>>2]=HEAP32[$buf$i33$i$i$i$i+8>>2]|0; dest=$arg1$i$i$i+0|0; src=$compiler$i$i$i+0|0; stop=dest+88|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$compiler$i$i$i+0|0; stop=dest+88|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __THREW__ = 0; invoke_vii(82,($4|0),($arg1$i$i$i|0)); $340 = __THREW__; __THREW__ = 0; $341 = $340&1; if ($341) { $354 = ___cxa_find_matching_catch()|0; $355 = tempRet0; $356 = (($compiler$i$i$i) + 8|0); $357 = HEAP32[$356>>2]|0; $358 = ($357|0)==(0); if (!($358)) { $$idx$val$i$i$i$i$i$i$i36$i$i$i = HEAP32[$compiler$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i$i36$i$i$i); } $359 = (($compiler$i$i$i) + 20|0); $360 = HEAP32[$359>>2]|0; $361 = ($360|0)==(0); if (!($361)) { $$idx$i$i$i$i$i39$i$i$i = (($compiler$i$i$i) + 12|0); $$idx$val$i$i$i$i$i40$i$i$i = HEAP32[$$idx$i$i$i$i$i39$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i40$i$i$i); } __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($236); $362 = (($compiler$i$i$i) + 72|0); $363 = HEAP32[$362>>2]|0; $364 = ($363|0)==(0); if (!($364)) { $$idx$i$i$i$i43$i$i$i = (($compiler$i$i$i) + 64|0); $$idx$val$i$i$i$i44$i$i$i = HEAP32[$$idx$i$i$i$i43$i$i$i>>2]|0; _free($$idx$val$i$i$i$i44$i$i$i); } $365 = (($compiler$i$i$i) + 84|0); $366 = HEAP32[$365>>2]|0; $367 = ($366|0)==(0); if (!($367)) { $$idx$i$i$i1$i$i$i$i = (($compiler$i$i$i) + 76|0); $$idx$val$i$i$i2$i$i$i$i = HEAP32[$$idx$i$i$i1$i$i$i$i>>2]|0; _free($$idx$val$i$i$i2$i$i$i$i); } $$sroa$0$0$i$i$i = $354;$$sroa$4$0$i$i$i = $355; } else { $tokens$sroa$0$0$copyload$i$i$i = HEAP32[$4>>2]|0; $tokens$sroa$10$0$$sroa_idx105$i$i$i = (($4) + 4|0); $tokens$sroa$10$0$copyload$i$i$i = HEAP32[$tokens$sroa$10$0$$sroa_idx105$i$i$i>>2]|0; $tokens$sroa$12$0$$sroa_idx110$i$i$i = (($4) + 8|0); $tokens$sroa$12$0$copyload$i$i$i = HEAP32[$tokens$sroa$12$0$$sroa_idx110$i$i$i>>2]|0; ;HEAP32[$4+0>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0; $342 = (($4) + 16|0); ;HEAP32[$partials$i$i$i+0>>2]=HEAP32[$342+0>>2]|0;HEAP32[$partials$i$i$i+4>>2]=HEAP32[$342+4>>2]|0;HEAP32[$partials$i$i$i+8>>2]=HEAP32[$342+8>>2]|0;HEAP32[$partials$i$i$i+12>>2]=HEAP32[$342+12>>2]|0;HEAP32[$partials$i$i$i+16>>2]=HEAP32[$342+16>>2]|0;HEAP32[$partials$i$i$i+20>>2]=HEAP32[$342+20>>2]|0;HEAP32[$partials$i$i$i+24>>2]=HEAP32[$342+24>>2]|0;HEAP32[$partials$i$i$i+28>>2]=HEAP32[$342+28>>2]|0; ;HEAP32[$342+0>>2]=0|0;HEAP32[$342+4>>2]=0|0;HEAP32[$342+8>>2]=0|0;HEAP32[$342+12>>2]=0|0;HEAP32[$342+16>>2]=0|0;HEAP32[$342+20>>2]=0|0;HEAP32[$342+24>>2]=0|0;HEAP32[$342+28>>2]=0|0; $343 = (($4) + 32|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($343); __THREW__ = 0; invoke_viii(80,($5|0),($$sroa$0294$sroa$0$0$copyload|0),($$sroa$0294$sroa$7$0$copyload|0)); $344 = __THREW__; __THREW__ = 0; $345 = $344&1; do { if ($345) { $374 = ___cxa_find_matching_catch()|0; $375 = tempRet0; $eh$lpad$body$i$i$i$index18Z2D = $375;$eh$lpad$body$i$i$i$indexZ2D = $374; } else { $346 = (($5) + 12|0); __THREW__ = 0; invoke_viii(80,($346|0),($$sroa$12323$12$copyload|0),($$sroa$15$12$copyload|0)); $347 = __THREW__; __THREW__ = 0; $348 = $347&1; if ($348) { $349 = ___cxa_find_matching_catch()|0; $350 = tempRet0; $351 = (($5) + 8|0); $352 = HEAP32[$351>>2]|0; $353 = ($352|0)==(0); if (!($353)) { $$idx$val$i$i$i$i$i$i31$i$i$i = HEAP32[$5>>2]|0; _free($$idx$val$i$i$i$i$i$i31$i$i$i); } $eh$lpad$body$i$i$i$index18Z2D = $350;$eh$lpad$body$i$i$i$indexZ2D = $349; break; } ;HEAP32[$arg6$i$i$i+0>>2]=HEAP32[$partials$i$i$i+0>>2]|0;HEAP32[$arg6$i$i$i+4>>2]=HEAP32[$partials$i$i$i+4>>2]|0;HEAP32[$arg6$i$i$i+8>>2]=HEAP32[$partials$i$i$i+8>>2]|0;HEAP32[$arg6$i$i$i+12>>2]=HEAP32[$partials$i$i$i+12>>2]|0;HEAP32[$arg6$i$i$i+16>>2]=HEAP32[$partials$i$i$i+16>>2]|0;HEAP32[$arg6$i$i$i+20>>2]=HEAP32[$partials$i$i$i+20>>2]|0;HEAP32[$arg6$i$i$i+24>>2]=HEAP32[$partials$i$i$i+24>>2]|0;HEAP32[$arg6$i$i$i+28>>2]=HEAP32[$partials$i$i$i+28>>2]|0; ;HEAP32[$partials$i$i$i+0>>2]=0|0;HEAP32[$partials$i$i$i+4>>2]=0|0;HEAP32[$partials$i$i$i+8>>2]=0|0;HEAP32[$partials$i$i$i+12>>2]=0|0;HEAP32[$partials$i$i$i+16>>2]=0|0;HEAP32[$partials$i$i$i+20>>2]=0|0;HEAP32[$partials$i$i$i+24>>2]=0|0;HEAP32[$partials$i$i$i+28>>2]=0|0; ;HEAP32[$template+0>>2]=HEAP32[$5+0>>2]|0;HEAP32[$template+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$template+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$template+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$template+16>>2]=HEAP32[$5+16>>2]|0;HEAP32[$template+20>>2]=HEAP32[$5+20>>2]|0; $arg5$sroa$0$0$$sroa_idx$i$i$i = (($template) + 24|0); HEAP32[$arg5$sroa$0$0$$sroa_idx$i$i$i>>2] = $tokens$sroa$0$0$copyload$i$i$i; $arg5$sroa$5$0$$sroa_idx118$i$i$i = (($template) + 28|0); HEAP32[$arg5$sroa$5$0$$sroa_idx118$i$i$i>>2] = $tokens$sroa$10$0$copyload$i$i$i; $arg5$sroa$6$0$$sroa_idx121$i$i$i = (($template) + 32|0); HEAP32[$arg5$sroa$6$0$$sroa_idx121$i$i$i>>2] = $tokens$sroa$12$0$copyload$i$i$i; $368 = (($template) + 40|0); ;HEAP32[$368+0>>2]=HEAP32[$arg6$i$i$i+0>>2]|0;HEAP32[$368+4>>2]=HEAP32[$arg6$i$i$i+4>>2]|0;HEAP32[$368+8>>2]=HEAP32[$arg6$i$i$i+8>>2]|0;HEAP32[$368+12>>2]=HEAP32[$arg6$i$i$i+12>>2]|0;HEAP32[$368+16>>2]=HEAP32[$arg6$i$i$i+16>>2]|0;HEAP32[$368+20>>2]=HEAP32[$arg6$i$i$i+20>>2]|0;HEAP32[$368+24>>2]=HEAP32[$arg6$i$i$i+24>>2]|0;HEAP32[$368+28>>2]=HEAP32[$arg6$i$i$i+28>>2]|0; ;HEAP32[$arg6$i$i$i+0>>2]=0|0;HEAP32[$arg6$i$i$i+4>>2]=0|0;HEAP32[$arg6$i$i$i+8>>2]=0|0;HEAP32[$arg6$i$i$i+12>>2]=0|0;HEAP32[$arg6$i$i$i+16>>2]=0|0;HEAP32[$arg6$i$i$i+20>>2]=0|0;HEAP32[$arg6$i$i$i+24>>2]=0|0;HEAP32[$arg6$i$i$i+28>>2]=0|0; $369 = (($arg6$i$i$i) + 16|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($369); $370 = (($partials$i$i$i) + 16|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($370); $371 = (($compiler$i$i$i) + 8|0); $372 = HEAP32[$371>>2]|0; $373 = ($372|0)==(0); if (!($373)) { $$idx$val$i$i$i$i$i$i$i84$i$i$i = HEAP32[$compiler$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i$i84$i$i$i); } $394 = (($compiler$i$i$i) + 20|0); $395 = HEAP32[$394>>2]|0; $396 = ($395|0)==(0); if (!($396)) { $$idx$i$i$i$i$i87$i$i$i = (($compiler$i$i$i) + 12|0); $$idx$val$i$i$i$i$i88$i$i$i = HEAP32[$$idx$i$i$i$i$i87$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i88$i$i$i); } __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($236); $397 = (($compiler$i$i$i) + 72|0); $398 = HEAP32[$397>>2]|0; $399 = ($398|0)==(0); if (!($399)) { $$idx$i$i$i$i91$i$i$i = (($compiler$i$i$i) + 64|0); $$idx$val$i$i$i$i92$i$i$i = HEAP32[$$idx$i$i$i$i91$i$i$i>>2]|0; _free($$idx$val$i$i$i$i92$i$i$i); } $400 = (($compiler$i$i$i) + 84|0); $401 = HEAP32[$400>>2]|0; $402 = ($401|0)==(0); if (!($402)) { $$idx$i$i$i1$i95$i$i$i = (($compiler$i$i$i) + 76|0); $$idx$val$i$i$i2$i96$i$i$i = HEAP32[$$idx$i$i$i1$i95$i$i$i>>2]|0; _free($$idx$val$i$i$i2$i96$i$i$i); } $403 = ($$sroa$0294$sroa$8$0$copyload|0)==(0); if (!($403)) { _free($$sroa$0294$sroa$0$0$copyload); } $404 = ($$sroa$16$12$copyload|0)==(0); if (!($404)) { _free($$sroa$12323$12$copyload); } $409 = 2224; $410 = $409; $411 = HEAP32[$410>>2]|0; $412 = (($409) + 4)|0; $413 = $412; $414 = HEAP32[$413>>2]|0; $415 = $arg6; $416 = $415; HEAP32[$416>>2] = $411; $417 = (($415) + 4)|0; $418 = $417; HEAP32[$418>>2] = $414; __THREW__ = 0; invoke_vii(75,($7|0),($arg6|0)); $419 = __THREW__; __THREW__ = 0; $420 = $419&1; do { if ($420) { label = 173; } else { $421 = (($7) + 4|0); $422 = HEAP32[$421>>2]|0; $423 = ($422|0)==(0|0); if ($423) { __THREW__ = 0; invoke_vi(71,(10056|0)); $424 = __THREW__; __THREW__ = 0; $425 = $424&1; if (!($425)) { // unreachable; } $428 = ___cxa_find_matching_catch()|0; $429 = tempRet0; $430 = HEAP32[$421>>2]|0; $431 = ($430|0)==(0|0); if (!($431)) { __THREW__ = 0; invoke_vi(76,($7|0)); $432 = __THREW__; __THREW__ = 0; $433 = $432&1; if ($433) { label = 173; break; } } $eh$lpad$body86$index47Z2D = $429;$eh$lpad$body86$indexZ2D = $428; break; } ;HEAP32[$todo_new+0>>2]=HEAP32[$7+0>>2]|0;HEAP32[$todo_new+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$todo_new+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$todo_new+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$todo_new+16>>2]=HEAP32[$7+16>>2]|0;HEAP32[$todo_new+20>>2]=HEAP32[$7+20>>2]|0; ;HEAP32[$7+0>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0;HEAP32[$7+12>>2]=0|0;HEAP32[$7+16>>2]=0|0;HEAP32[$7+20>>2]=0|0; __THREW__ = 0; invoke_vi(76,($7|0)); $426 = __THREW__; __THREW__ = 0; $427 = $426&1; if ($427) { label = 173; break; } $436 = 2248; $437 = $436; $438 = HEAP32[$437>>2]|0; $439 = (($436) + 4)|0; $440 = $439; $441 = HEAP32[$440>>2]|0; $442 = $arg11; $443 = $442; HEAP32[$443>>2] = $438; $444 = (($442) + 4)|0; $445 = $444; HEAP32[$445>>2] = $441; __THREW__ = 0; invoke_vii(75,($8|0),($arg11|0)); $446 = __THREW__; __THREW__ = 0; $447 = $446&1; do { if ($447) { label = 183; } else { $448 = (($8) + 4|0); $449 = HEAP32[$448>>2]|0; $450 = ($449|0)==(0|0); if ($450) { __THREW__ = 0; invoke_vi(71,(10056|0)); $451 = __THREW__; __THREW__ = 0; $452 = $451&1; if (!($452)) { // unreachable; } $455 = ___cxa_find_matching_catch()|0; $456 = tempRet0; $457 = HEAP32[$448>>2]|0; $458 = ($457|0)==(0|0); if (!($458)) { __THREW__ = 0; invoke_vi(76,($8|0)); $459 = __THREW__; __THREW__ = 0; $460 = $459&1; if ($460) { label = 183; break; } } $eh$lpad$body96$index52Z2D = $456;$eh$lpad$body96$indexZ2D = $455; break; } ;HEAP32[$list+0>>2]=HEAP32[$8+0>>2]|0;HEAP32[$list+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$list+8>>2]=HEAP32[$8+8>>2]|0;HEAP32[$list+12>>2]=HEAP32[$8+12>>2]|0;HEAP32[$list+16>>2]=HEAP32[$8+16>>2]|0;HEAP32[$list+20>>2]=HEAP32[$8+20>>2]|0; ;HEAP32[$8+0>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0;HEAP32[$8+12>>2]=0|0;HEAP32[$8+16>>2]=0|0;HEAP32[$8+20>>2]=0|0; __THREW__ = 0; invoke_vi(76,($8|0)); $453 = __THREW__; __THREW__ = 0; $454 = $453&1; if ($454) { label = 183; break; } $463 = 2272; $464 = $463; $465 = HEAP32[$464>>2]|0; $466 = (($463) + 4)|0; $467 = $466; $468 = HEAP32[$467>>2]|0; $469 = $arg16; $470 = $469; HEAP32[$470>>2] = $465; $471 = (($469) + 4)|0; $472 = $471; HEAP32[$472>>2] = $468; __THREW__ = 0; invoke_vii(75,($9|0),($arg16|0)); $473 = __THREW__; __THREW__ = 0; $474 = $473&1; do { if ($474) { label = 193; } else { $475 = (($9) + 4|0); $476 = HEAP32[$475>>2]|0; $477 = ($476|0)==(0|0); if ($477) { __THREW__ = 0; invoke_vi(71,(10056|0)); $478 = __THREW__; __THREW__ = 0; $479 = $478&1; if (!($479)) { // unreachable; } $482 = ___cxa_find_matching_catch()|0; $483 = tempRet0; $484 = HEAP32[$475>>2]|0; $485 = ($484|0)==(0|0); if (!($485)) { __THREW__ = 0; invoke_vi(76,($9|0)); $486 = __THREW__; __THREW__ = 0; $487 = $486&1; if ($487) { label = 193; break; } } $eh$lpad$body106$index57Z2D = $483;$eh$lpad$body106$indexZ2D = $482; break; } ;HEAP32[$clear+0>>2]=HEAP32[$9+0>>2]|0;HEAP32[$clear+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$clear+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$clear+12>>2]=HEAP32[$9+12>>2]|0;HEAP32[$clear+16>>2]=HEAP32[$9+16>>2]|0;HEAP32[$clear+20>>2]=HEAP32[$9+20>>2]|0; ;HEAP32[$9+0>>2]=0|0;HEAP32[$9+4>>2]=0|0;HEAP32[$9+8>>2]=0|0;HEAP32[$9+12>>2]=0|0;HEAP32[$9+16>>2]=0|0;HEAP32[$9+20>>2]=0|0; __THREW__ = 0; invoke_vi(76,($9|0)); $480 = __THREW__; __THREW__ = 0; $481 = $480&1; if ($481) { label = 193; break; } $490 = 2496; $491 = $490; $492 = HEAP32[$491>>2]|0; $493 = (($490) + 4)|0; $494 = $493; $495 = HEAP32[$494>>2]|0; HEAP32[$arena$i108>>2] = 1; $496 = (($arena$i108) + 4|0); HEAP32[$496>>2] = 0; $497 = (($arena$i108) + 8|0); HEAP32[$497>>2] = 0; $498 = 2464; $499 = $498; $500 = HEAP32[$499>>2]|0; $501 = (($498) + 4)|0; $502 = $501; $503 = HEAP32[$502>>2]|0; $504 = HEAP32[$clear>>2]|0; $505 = $arg5$i; $506 = $505; HEAP32[$506>>2] = $492; $507 = (($505) + 4)|0; $508 = $507; HEAP32[$508>>2] = $495; __THREW__ = 0; $509 = (invoke_iii(74,($arg5$i|0),($arena$i108|0))|0); $510 = __THREW__; __THREW__ = 0; $511 = $510&1; L212: do { if ($511) { $514 = ___cxa_find_matching_catch()|0; $515 = tempRet0; $arena$idx4$val$i = HEAP32[$arena$i108>>2]|0; $arena$idx5$val$i = HEAP32[$496>>2]|0; $arena$idx6$val$i = HEAP32[$497>>2]|0; $516 = ($arena$idx6$val$i|0)==(0); if (!($516)) { $517 = (($arena$idx4$val$i) + (($arena$idx5$val$i*12)|0)|0); $518 = ($arena$idx5$val$i|0)==(0); if (!($518)) { $$idx$val2425$i$i$i110 = $arena$idx4$val$i; while(1) { $519 = (($$idx$val2425$i$i$i110) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i111 = (($$idx$val2425$i$i$i110) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i112 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i111>>2]|0; $520 = ($tmp$sroa$69$0$copyload$i$i$i$i112|0)==(0); if (!($520)) { $tmp$sroa$0$0$copyload$i$i$i$i116 = HEAP32[$$idx$val2425$i$i$i110>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i116); } $521 = ($519|0)==($517|0); if ($521) { break; } else { $$idx$val2425$i$i$i110 = $519; } } } _free($arena$idx4$val$i); } $$sroa$0$0$i = $514;$$sroa$6$0$i = $515; } else { $522 = $500; (_emscripten_asm_const_int(($522|0),($504|0),($509|0),1,((83)|0))|0); $arena$idx$val$i121 = HEAP32[$arena$i108>>2]|0; $arena$idx2$val$i = HEAP32[$496>>2]|0; $arena$idx3$val$i = HEAP32[$497>>2]|0; $523 = ($arena$idx3$val$i|0)==(0); if (!($523)) { $524 = (($arena$idx$val$i121) + (($arena$idx2$val$i*12)|0)|0); $525 = ($arena$idx2$val$i|0)==(0); if (!($525)) { $$idx$val2425$i$i15$i = $arena$idx$val$i121; while(1) { $526 = (($$idx$val2425$i$i15$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i16$i = (($$idx$val2425$i$i15$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i17$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i16$i>>2]|0; $527 = ($tmp$sroa$69$0$copyload$i$i$i17$i|0)==(0); if (!($527)) { $tmp$sroa$0$0$copyload$i$i$i21$i = HEAP32[$$idx$val2425$i$i15$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i21$i); } $528 = ($526|0)==($524|0); if ($528) { break; } else { $$idx$val2425$i$i15$i = $526; } } } _free($arena$idx$val$i121); } $529 = (($clear) + 16|0); $530 = HEAP32[$529>>2]|0; $cond$i = ($530|0)==(0); do { if ($cond$i) { HEAP32[$529>>2] = -1; $531 = $529; $532 = $531; $533 = ($531|0)==(0); if ($533) { break; } $536 = (($clear) + 4|0); HEAP32[$__uniq_fat_ptr$i>>2] = (1); $537 = (($__uniq_fat_ptr$i) + 4|0); HEAP32[$537>>2] = 2472; $538 = (($clear) + 8|0); $539 = (($clear) + 12|0); $540 = HEAP32[$538>>2]|0; $541 = HEAP32[$539>>2]|0; $542 = ($540|0)==($541|0); do { if ($542) { $551 = $540 << 3; $552 = ($551>>>0)>(16); $$op$i$i = $540 << 4; $553 = $552 ? $$op$i$i : 32; $554 = ($551>>>0)>($553>>>0); if (!($554)) { $557 = HEAP32[$536>>2]|0; $558 = (__ZN3vec16alloc_or_realloc20h7437000746150323550E($557,$551,$553)|0); $559 = ($558|0)==(0|0); if ($559) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $560 = $558; HEAP32[$536>>2] = $560; $561 = ($540>>>0)>(2); $$op71$i$i = $540 << 1; $562 = $561 ? $$op71$i$i : 4; HEAP32[$539>>2] = $562; $564 = $558; label = 227; break; } } __THREW__ = 0; invoke_vi(71,(9448|0)); $555 = __THREW__; __THREW__ = 0; $556 = $555&1; if (!($556)) { // unreachable; } $543 = ___cxa_find_matching_catch()|0; $544 = tempRet0; $545 = HEAP32[$__uniq_fat_ptr$i>>2]|0; $546 = ($545|0)==(0|0); if (!($546)) { $547 = HEAP32[$537>>2]|0; $548 = HEAP32[$547>>2]|0; __THREW__ = 0; invoke_vi($548|0,($__uniq_fat_ptr$i|0)); $549 = __THREW__; __THREW__ = 0; $550 = $549&1; if ($550) { $723 = $532; label = 229; break; } } $588 = $532;$eh$lpad$body$i$index62Z2D = $544;$eh$lpad$body$i$indexZ2D = $543; } else { $$pre$i$i = HEAP32[$536>>2]|0; $564 = $$pre$i$i; label = 227; } } while(0); do { if ((label|0) == 227) { $563 = (($564) + ($540<<3)|0); $565 = $__uniq_fat_ptr$i; $566 = $565; $567 = HEAP32[$566>>2]|0; $568 = (($565) + 4)|0; $569 = $568; $570 = HEAP32[$569>>2]|0; $571 = $__uniq_fat_ptr$i; $572 = $571; HEAP32[$572>>2] = 0; $573 = (($571) + 4)|0; $574 = $573; HEAP32[$574>>2] = 0; $575 = $563; $576 = $575; HEAP32[$576>>2] = $567; $577 = (($575) + 4)|0; $578 = $577; HEAP32[$578>>2] = $570; $579 = (($540) + 1)|0; HEAP32[$538>>2] = $579; $580 = HEAP32[$__uniq_fat_ptr$i>>2]|0; $581 = ($580|0)==(0|0); if (!($581)) { $582 = HEAP32[$537>>2]|0; $583 = HEAP32[$582>>2]|0; __THREW__ = 0; invoke_vi($583|0,($__uniq_fat_ptr$i|0)); $584 = __THREW__; __THREW__ = 0; $585 = $584&1; if ($585) { $723 = $532; label = 229; break; } } HEAP32[$532>>2] = 0; $589 = $todo_new; $590 = 2544; $591 = $590; $592 = HEAP32[$591>>2]|0; $593 = (($590) + 4)|0; $594 = $593; $595 = HEAP32[$594>>2]|0; HEAP32[$10>>2] = $589; $596 = (($10) + 8|0); dest=$596+0|0; src=$template+0|0; stop=dest+72|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$template+0|0; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $597 = (($10) + 80|0); ;HEAP32[$597+0>>2]=HEAP32[$list+0>>2]|0;HEAP32[$597+4>>2]=HEAP32[$list+4>>2]|0;HEAP32[$597+8>>2]=HEAP32[$list+8>>2]|0;HEAP32[$597+12>>2]=HEAP32[$list+12>>2]|0;HEAP32[$597+16>>2]=HEAP32[$list+16>>2]|0;HEAP32[$597+20>>2]=HEAP32[$list+20>>2]|0; ;HEAP32[$list+0>>2]=0|0;HEAP32[$list+4>>2]=0|0;HEAP32[$list+8>>2]=0|0;HEAP32[$list+12>>2]=0|0;HEAP32[$list+16>>2]=0|0;HEAP32[$list+20>>2]=0|0; dest=$arg$i+0|0; src=$10+0|0; stop=dest+104|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$10+0|0; stop=dest+104|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $598 = (_malloc(104)|0); $599 = ($598|0)==(0|0); if ($599) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } dest=$598+0|0; src=$arg$i+0|0; stop=dest+104|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg$i+0|0; stop=dest+104|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $600 = (($arg$i) + 8|0); __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($600); $601 = (($arg$i) + 80|0); __THREW__ = 0; invoke_vi(76,($601|0)); $602 = __THREW__; __THREW__ = 0; $603 = $602&1; L262: do { if ($603) { $604 = ___cxa_find_matching_catch()|0; $605 = tempRet0; $$sroa$0$0$i134 = $604;$$sroa$7$0$i = $605; label = 236; } else { HEAP32[$arena$i126>>2] = 1; $614 = (($arena$i126) + 4|0); HEAP32[$614>>2] = 0; $615 = (($arena$i126) + 8|0); HEAP32[$615>>2] = 0; $616 = HEAP32[$todo_new>>2]|0; $617 = $arg7$i; $618 = $617; HEAP32[$618>>2] = $592; $619 = (($617) + 4)|0; $620 = $619; HEAP32[$620>>2] = $595; __THREW__ = 0; $621 = (invoke_iii(74,($arg7$i|0),($arena$i126|0))|0); $622 = __THREW__; __THREW__ = 0; $623 = $622&1; do { if ($623) { $624 = ___cxa_find_matching_catch()|0; $625 = tempRet0; $arena$idx59$val$i = HEAP32[$arena$i126>>2]|0; $arena$idx60$val$i = HEAP32[$614>>2]|0; $arena$idx61$val$i = HEAP32[$615>>2]|0; $626 = ($arena$idx61$val$i|0)==(0); if (!($626)) { $627 = (($arena$idx59$val$i) + (($arena$idx60$val$i*12)|0)|0); $628 = ($arena$idx60$val$i|0)==(0); if (!($628)) { $$idx$val2425$i$i$i144 = $arena$idx59$val$i; while(1) { $629 = (($$idx$val2425$i$i$i144) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i145 = (($$idx$val2425$i$i$i144) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i146 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i145>>2]|0; $630 = ($tmp$sroa$69$0$copyload$i$i$i$i146|0)==(0); if (!($630)) { $tmp$sroa$0$0$copyload$i$i$i$i150 = HEAP32[$$idx$val2425$i$i$i144>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i150); } $631 = ($629|0)==($627|0); if ($631) { break; } else { $$idx$val2425$i$i$i144 = $629; } } } _free($arena$idx59$val$i); } $$sroa$0$1$i = $624;$$sroa$7$1$i = $625; } else { $632 = $598; (_emscripten_asm_const_int(($522|0),($616|0),($621|0),($632|0),((84)|0))|0); $arena$idx$val$i156 = HEAP32[$arena$i126>>2]|0; $arena$idx57$val$i = HEAP32[$614>>2]|0; $arena$idx58$val$i = HEAP32[$615>>2]|0; $633 = ($arena$idx58$val$i|0)==(0); if (!($633)) { $634 = (($arena$idx$val$i156) + (($arena$idx57$val$i*12)|0)|0); $635 = ($arena$idx57$val$i|0)==(0); if (!($635)) { $$idx$val2425$i$i69$i = $arena$idx$val$i156; while(1) { $636 = (($$idx$val2425$i$i69$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i70$i = (($$idx$val2425$i$i69$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i71$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i70$i>>2]|0; $637 = ($tmp$sroa$69$0$copyload$i$i$i71$i|0)==(0); if (!($637)) { $tmp$sroa$0$0$copyload$i$i$i75$i = HEAP32[$$idx$val2425$i$i69$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i75$i); } $638 = ($636|0)==($634|0); if ($638) { break; } else { $$idx$val2425$i$i69$i = $636; } } } _free($arena$idx$val$i156); } $639 = (($todo_new) + 16|0); $640 = HEAP32[$639>>2]|0; $cond$i233 = ($640|0)==(0); do { if ($cond$i233) { HEAP32[$639>>2] = -1; $641 = $639; $642 = $641; $643 = ($641|0)==(0); if ($643) { break; } $646 = (($todo_new) + 4|0); HEAP32[$__uniq_fat_ptr$i127>>2] = $598; $647 = (($__uniq_fat_ptr$i127) + 4|0); HEAP32[$647>>2] = 2520; $648 = (($todo_new) + 8|0); $649 = (($todo_new) + 12|0); $650 = HEAP32[$648>>2]|0; $651 = HEAP32[$649>>2]|0; $652 = ($650|0)==($651|0); do { if ($652) { $661 = $650 << 3; $662 = ($661>>>0)>(16); $$op$i$i166 = $650 << 4; $663 = $662 ? $$op$i$i166 : 32; $664 = ($661>>>0)>($663>>>0); if (!($664)) { $667 = HEAP32[$646>>2]|0; $668 = (__ZN3vec16alloc_or_realloc20h7437000746150323550E($667,$661,$663)|0); $669 = ($668|0)==(0|0); if ($669) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $670 = $668; HEAP32[$646>>2] = $670; $671 = ($650>>>0)>(2); $$op71$i$i174 = $650 << 1; $672 = $671 ? $$op71$i$i174 : 4; HEAP32[$649>>2] = $672; $674 = $668; label = 271; break; } } __THREW__ = 0; invoke_vi(71,(9448|0)); $665 = __THREW__; __THREW__ = 0; $666 = $665&1; if (!($666)) { // unreachable; } $653 = ___cxa_find_matching_catch()|0; $654 = tempRet0; $655 = HEAP32[$__uniq_fat_ptr$i127>>2]|0; $656 = ($655|0)==(0|0); if (!($656)) { $657 = HEAP32[$647>>2]|0; $658 = HEAP32[$657>>2]|0; __THREW__ = 0; invoke_vi($658|0,($__uniq_fat_ptr$i127|0)); $659 = __THREW__; __THREW__ = 0; $660 = $659&1; if ($660) { $724 = $642; label = 273; break; } } $698 = $642;$eh$lpad$body91$i$index72Z2D = $654;$eh$lpad$body91$i$indexZ2D = $653; } else { $$pre$i$i162 = HEAP32[$646>>2]|0; $674 = $$pre$i$i162; label = 271; } } while(0); do { if ((label|0) == 271) { $673 = (($674) + ($650<<3)|0); $675 = $__uniq_fat_ptr$i127; $676 = $675; $677 = HEAP32[$676>>2]|0; $678 = (($675) + 4)|0; $679 = $678; $680 = HEAP32[$679>>2]|0; $681 = $__uniq_fat_ptr$i127; $682 = $681; HEAP32[$682>>2] = 0; $683 = (($681) + 4)|0; $684 = $683; HEAP32[$684>>2] = 0; $685 = $673; $686 = $685; HEAP32[$686>>2] = $677; $687 = (($685) + 4)|0; $688 = $687; HEAP32[$688>>2] = $680; $689 = (($650) + 1)|0; HEAP32[$648>>2] = $689; $690 = HEAP32[$__uniq_fat_ptr$i127>>2]|0; $691 = ($690|0)==(0|0); if (!($691)) { $692 = HEAP32[$647>>2]|0; $693 = HEAP32[$692>>2]|0; __THREW__ = 0; invoke_vi($693|0,($__uniq_fat_ptr$i127|0)); $694 = __THREW__; __THREW__ = 0; $695 = $694&1; if ($695) { $724 = $642; label = 273; break; } } HEAP32[$642>>2] = 0; __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($596); __THREW__ = 0; invoke_vi(76,($597|0)); $699 = __THREW__; __THREW__ = 0; $700 = $699&1; if ($700) { label = 277; break L262; } __THREW__ = 0; invoke_viii(85,(86|0),0,1); $701 = __THREW__; __THREW__ = 0; $702 = $701&1; if ($702) { label = 277; break L262; } __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($clear); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($list); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($todo_new); __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($template); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($body); $705 = 3368; $706 = $705; $707 = HEAP32[$706>>2]|0; $708 = (($705) + 4)|0; $709 = $708; $710 = HEAP32[$709>>2]|0; $711 = $addr_of; $712 = $11; $713 = $712; HEAP32[$713>>2] = $707; $714 = (($712) + 4)|0; $715 = $714; HEAP32[$715>>2] = $710; $716 = (($11) + 8|0); $717 = $716; $718 = $717; HEAP32[$718>>2] = 0; $719 = (($717) + 4)|0; $720 = $719; HEAP32[$720>>2] = 0; $$sroa_idx203 = (($11) + 16|0); HEAP32[$$sroa_idx203>>2] = $711; $$sroa_idx205 = (($11) + 20|0); HEAP32[$$sroa_idx205>>2] = 0; __THREW__ = 0; invoke_vi(87,($11|0)); $721 = __THREW__; __THREW__ = 0; $722 = $721&1; if ($722) { label = 9; break L1; } STACKTOP = sp;return; } } while(0); if ((label|0) == 273) { $696 = ___cxa_find_matching_catch()|0; $697 = tempRet0; $698 = $724;$eh$lpad$body91$i$index72Z2D = $697;$eh$lpad$body91$i$indexZ2D = $696; } HEAP32[$698>>2] = 0; $$sroa$0$0$i134 = $eh$lpad$body91$i$indexZ2D;$$sroa$7$0$i = $eh$lpad$body91$i$index72Z2D; label = 236; break L262; } } while(0); __THREW__ = 0; invoke_vi(71,(10000|0)); $644 = __THREW__; __THREW__ = 0; $645 = $644&1; if ($645) { $608 = ___cxa_find_matching_catch()|0; $609 = tempRet0; $$sroa$0$1$i = $608;$$sroa$7$1$i = $609; break; } else { // unreachable; } } } while(0); $610 = (($598) + 8|0); __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($610); $611 = (($598) + 80|0); __THREW__ = 0; invoke_vi(76,($611|0)); $612 = __THREW__; __THREW__ = 0; $613 = $612&1; if ($613) { label = 277; break; } _free($598); $$sroa$0$0$i134 = $$sroa$0$1$i;$$sroa$7$0$i = $$sroa$7$1$i; label = 236; } } while(0); do { if ((label|0) == 236) { __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($596); __THREW__ = 0; invoke_vi(76,($597|0)); $606 = __THREW__; __THREW__ = 0; $607 = $606&1; if ($607) { label = 277; break; } $eh$lpad$body181$index77Z2D = $$sroa$7$0$i;$eh$lpad$body181$indexZ2D = $$sroa$0$0$i134; } } while(0); if ((label|0) == 277) { $703 = ___cxa_find_matching_catch()|0; $704 = tempRet0; $eh$lpad$body181$index77Z2D = $704;$eh$lpad$body181$indexZ2D = $703; } __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($clear); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($list); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($todo_new); __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($template); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($body); $$sroa$0$0 = $eh$lpad$body181$indexZ2D;$$sroa$9$0 = $eh$lpad$body181$index77Z2D; ___resumeException($$sroa$0$0|0); // unreachable; } } while(0); if ((label|0) == 229) { $586 = ___cxa_find_matching_catch()|0; $587 = tempRet0; $588 = $723;$eh$lpad$body$i$index62Z2D = $587;$eh$lpad$body$i$indexZ2D = $586; } HEAP32[$588>>2] = 0; $$sroa$0$0$i = $eh$lpad$body$i$indexZ2D;$$sroa$6$0$i = $eh$lpad$body$i$index62Z2D; break L212; } } while(0); __THREW__ = 0; invoke_vi(71,(10000|0)); $534 = __THREW__; __THREW__ = 0; $535 = $534&1; if ($535) { $512 = ___cxa_find_matching_catch()|0; $513 = tempRet0; $$sroa$0$0$i = $512;$$sroa$6$0$i = $513; break; } else { // unreachable; } } } while(0); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($clear); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($list); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($todo_new); __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($template); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($body); $$sroa$0$0 = $$sroa$0$0$i;$$sroa$9$0 = $$sroa$6$0$i; ___resumeException($$sroa$0$0|0); // unreachable; } } while(0); if ((label|0) == 193) { $488 = ___cxa_find_matching_catch()|0; $489 = tempRet0; $eh$lpad$body106$index57Z2D = $489;$eh$lpad$body106$indexZ2D = $488; } __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($list); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($todo_new); __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($template); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($body); $$sroa$0$0 = $eh$lpad$body106$indexZ2D;$$sroa$9$0 = $eh$lpad$body106$index57Z2D; ___resumeException($$sroa$0$0|0); // unreachable; } } while(0); if ((label|0) == 183) { $461 = ___cxa_find_matching_catch()|0; $462 = tempRet0; $eh$lpad$body96$index52Z2D = $462;$eh$lpad$body96$indexZ2D = $461; } __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($todo_new); __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($template); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($body); $$sroa$0$0 = $eh$lpad$body96$indexZ2D;$$sroa$9$0 = $eh$lpad$body96$index52Z2D; ___resumeException($$sroa$0$0|0); // unreachable; } } while(0); if ((label|0) == 173) { $434 = ___cxa_find_matching_catch()|0; $435 = tempRet0; $eh$lpad$body86$index47Z2D = $435;$eh$lpad$body86$indexZ2D = $434; } __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($template); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($body); $$sroa$0$0 = $eh$lpad$body86$indexZ2D;$$sroa$9$0 = $eh$lpad$body86$index47Z2D; ___resumeException($$sroa$0$0|0); // unreachable; } } while(0); $376 = (($partials$i$i$i) + 16|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($376); $377 = ($tokens$sroa$12$0$copyload$i$i$i|0)==(0); if (!($377)) { $378 = (($tokens$sroa$0$0$copyload$i$i$i) + (($tokens$sroa$10$0$copyload$i$i$i*92)|0)|0); $379 = ($tokens$sroa$10$0$copyload$i$i$i|0)==(0); if (!($379)) { $$idx$val$i46$i$i$i$i = $tokens$sroa$0$0$copyload$i$i$i; while(1) { $380 = (($$idx$val$i46$i$i$i$i) + 92|0); dest=$tmp$i$i$i$i$i+0|0; src=$$idx$val$i46$i$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($1|0),($$idx$val$i46$i$i$i$i|0),92)|0; dest=$tmp$i$i$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i$i$i$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1); $381 = ($380|0)==($378|0); if ($381) { break; } else { $$idx$val$i46$i$i$i$i = $380; } } } _free($tokens$sroa$0$0$copyload$i$i$i); } $382 = (($compiler$i$i$i) + 8|0); $383 = HEAP32[$382>>2]|0; $384 = ($383|0)==(0); if (!($384)) { $$idx$val$i$i$i$i$i$i$i52$i$i$i = HEAP32[$compiler$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i$i52$i$i$i); } $385 = (($compiler$i$i$i) + 20|0); $386 = HEAP32[$385>>2]|0; $387 = ($386|0)==(0); if (!($387)) { $$idx$i$i$i$i$i55$i$i$i = (($compiler$i$i$i) + 12|0); $$idx$val$i$i$i$i$i56$i$i$i = HEAP32[$$idx$i$i$i$i$i55$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i56$i$i$i); } __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($236); $388 = (($compiler$i$i$i) + 72|0); $389 = HEAP32[$388>>2]|0; $390 = ($389|0)==(0); if (!($390)) { $$idx$i$i$i$i59$i$i$i = (($compiler$i$i$i) + 64|0); $$idx$val$i$i$i$i60$i$i$i = HEAP32[$$idx$i$i$i$i59$i$i$i>>2]|0; _free($$idx$val$i$i$i$i60$i$i$i); } $391 = (($compiler$i$i$i) + 84|0); $392 = HEAP32[$391>>2]|0; $393 = ($392|0)==(0); if (!($393)) { $$idx$i$i$i1$i63$i$i$i = (($compiler$i$i$i) + 76|0); $$idx$val$i$i$i2$i64$i$i$i = HEAP32[$$idx$i$i$i1$i63$i$i$i>>2]|0; _free($$idx$val$i$i$i2$i64$i$i$i); } $$sroa$0$0$i$i$i = $eh$lpad$body$i$i$i$indexZ2D;$$sroa$4$0$i$i$i = $eh$lpad$body$i$i$i$index18Z2D; } $eh$lpad$body$i$i$index25Z2D = $$sroa$4$0$i$i$i;$eh$lpad$body$i$i$indexZ2D = $$sroa$0$0$i$i$i; break L73; } } $211 = ___cxa_find_matching_catch()|0; $212 = tempRet0; $213 = ($$0$idx$val$i$i$i$i|0)==(0|0); if ($213) { $eh$lpad$body$i227$index10Z2D = $212;$eh$lpad$body$i227$indexZ2D = $211; label = 88; } else { $214 = (($$0$idx$val$i$i$i$i) + 2076|0); $215 = HEAP32[$214>>2]|0; $216 = (($215) + -1)|0; HEAP32[$214>>2] = $216; $217 = ($216|0)==(0); if ($217) { $218 = (($$0$idx$val$i$i$i$i) + 2080|0); $219 = HEAP32[$218>>2]|0; $220 = (($219) + -1)|0; HEAP32[$218>>2] = $220; $221 = ($220|0)==(0); if (!($221)) { $eh$lpad$body$i227$index10Z2D = $212;$eh$lpad$body$i227$indexZ2D = $211; label = 88; break; } _free($$0$idx$val$i$i$i$i); $eh$lpad$body$i227$index10Z2D = $212;$eh$lpad$body$i227$indexZ2D = $211; label = 88; } else { $eh$lpad$body$i227$index10Z2D = $212;$eh$lpad$body$i227$indexZ2D = $211; label = 88; } } } } while(0); if ((label|0) == 88) { $281 = (($compiler$i$i$i) + 8|0); $282 = HEAP32[$281>>2]|0; $283 = ($282|0)==(0); if (!($283)) { $$idx$val$i$i$i$i$i$i$i$i$i$i = HEAP32[$compiler$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i$i$i$i$i); } $284 = (($compiler$i$i$i) + 20|0); $285 = HEAP32[$284>>2]|0; $286 = ($285|0)==(0); if (!($286)) { $$idx$i$i$i$i$i$i$i$i = (($compiler$i$i$i) + 12|0); $$idx$val$i$i$i$i$i$i$i$i = HEAP32[$$idx$i$i$i$i$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i$i$i); } $$sroa$0$0$i$i$i$i = $eh$lpad$body$i227$indexZ2D;$$sroa$5$0$i$i$i$i = $eh$lpad$body$i227$index10Z2D; } $eh$lpad$body$i$i$index25Z2D = $$sroa$5$0$i$i$i$i;$eh$lpad$body$i$i$indexZ2D = $$sroa$0$0$i$i$i$i; } } while(0); $407 = ($$sroa$0294$sroa$8$0$copyload|0)==(0); if (!($407)) { _free($$sroa$0294$sroa$0$0$copyload); } $408 = ($$sroa$16$12$copyload|0)==(0); if ($408) { $eh$lpad$body77$index37Z2D = $eh$lpad$body$i$i$index25Z2D;$eh$lpad$body77$indexZ2D = $eh$lpad$body$i$i$indexZ2D; } else { _free($$sroa$12323$12$copyload); $eh$lpad$body77$index37Z2D = $eh$lpad$body$i$i$index25Z2D;$eh$lpad$body77$indexZ2D = $eh$lpad$body$i$i$indexZ2D; } } } while(0); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($body); $$sroa$0$0 = $eh$lpad$body77$indexZ2D;$$sroa$9$0 = $eh$lpad$body77$index37Z2D; ___resumeException($$sroa$0$0|0); // unreachable; } } } while(0); if ((label|0) == 9) { $44 = ___cxa_find_matching_catch()|0; $45 = tempRet0; $eh$lpad$body$index2Z2D = $45;$eh$lpad$body$indexZ2D = $44; } $$sroa$0$0 = $eh$lpad$body$indexZ2D;$$sroa$9$0 = $eh$lpad$body$index2Z2D; ___resumeException($$sroa$0$0|0); // unreachable; } function _main($0,$1) { $0 = $0|0; $1 = $1|0; var $$0$idx$val$i$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i$i$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i$i20$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i17$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i28$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i62$i$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i17$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i51$i$i$i = 0, $$idx$val$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i41$i$i = 0, $$idx$val$i$i$i16$i$i = 0, $$idx$val$i$i107$i$i$i$i$i$i = 0, $$idx$val2425$i$i$i$i$i = 0, $$idx$val2425$i$i$i$i$i$i = 0, $$idx$val2425$i$i$i$i$i$i$i = 0, $$idx$val2425$i$i$i$i$i$i31$i = 0; var $$idx$val2425$i$i$i$i45$i$i = 0, $$idx$val2425$i$i35$i$i$i = 0, $$idx$val2425$i$i86$i$i$i$i$i$i = 0, $$idx1$val$i$i$i$i = 0, $$idx15$i$i$i$i$i$i$i = 0, $$idx15$i$i$i$i$i$i29$i = 0, $$idx15$val$i$i$i$i$i$i = 0, $$idx15$val$i$i$i$i$i$i$i = 0, $$idx15$val$i$i$i$i$i$i30$i = 0, $$idx15$val$i$i$i$i43$i$i = 0, $$op$i$i$i$i$i$i$i = 0, $$op75$i$i$i$i$i$i$i = 0, $$pre$i$i$i$i$i$i = 0, $$sroa$0$0$i$i$i = 0, $$sroa$0$0$i$i$i$i$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i$i$i = 0; var $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i27$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i16$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i34$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i68$i$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i23$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i57$i$i$i = 0, $$sroa$0$0$insert$insert$i$i11$i$i = 0, $$sroa$0$1$i$i$i = 0, $$sroa$041$0$$sroa_idx$pre$phi$iZZZZZZ2D = 0, $$sroa$041$0$copyload$i = 0, $$sroa$4$0$insert$ext$i$i$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i25$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i14$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i32$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i66$i$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i21$i$i = 0; var $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i55$i$i$i = 0, $$sroa$4$0$insert$ext$i$i9$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i26$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i15$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i33$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i67$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i22$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i56$i$i$i = 0, $$sroa$4$0$insert$shift$i$i10$i$i = 0, $$sroa$4$4$load187$i33$i$i$i$i$i = 0, $$sroa$5$0$$sroa_idx32$i$i = 0, $$sroa$5$0$i$i$i = 0, $$sroa$5$0$i$i$i$i$i$i = 0, $$sroa$5$1$i$i$i = 0, $$sroa$513$0$$sroa_idx15$i$i$i$i = 0; var $$sroa$548$0$copyload$i = 0, $$sroa$6$0$$sroa_idx36$i$i = 0, $$sroa$7$0$$sroa_idx40$i$i = 0, $$sroa_idx12$i$i$i$i$i$i$i$i = 0, $$sroa_idx14$i$i$i$i$i$i$i$i = 0, $$sroa_idx72$i$i$i = 0, $$sroa_idx74$i$i$i = 0, $$val$idx$val$i$i$i = 0, $$val$idx1$i$i$i = 0, $$val$idx1$val$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i = 0, $__fat_ptr1$i$i$i = 0, $addr_of$i$i$i = 0, $arg$i = 0, $arg$i$i$i = 0, $arg$i$i$i$i$i$i$i = 0, $arg21$i$sroa$0$0$$sroa_idx$i$i$i$i$i$i = 0; var $arg21$i$sroa$5$0$$sroa_idx180$i$i$i$i$i$i = 0, $arg21$i$sroa$6$0$$sroa_idx183$i$i$i$i$i$i = 0, $arg32$sroa$9$0$$sroa_idx127$i$i$i$i$i$i = 0, $arg32$sroa$9$0$copyload$i$i$i$i$i$i = 0, $arg32$sroa$9133$0$$sroa_idx134$i$i$i$i$i$i = 0, $arg32$sroa$9133$0$copyload$i$i$i$i$i$i = 0, $argv1$i$i$i$i = 0, $buf$i$i = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i$i$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i$i$i22$i = 0, $cond$i$i$i$i$i$i$i$i12$i = 0, $cond$i$i$i$i$i$i$i$i30$i$i = 0, $cond$i$i$i$i$i$i$i$i64$i$i$i = 0, $cond$i$i$i$i$i$i$i19$i$i = 0, $cond$i$i$i$i$i$i$i53$i$i$i = 0; var $cond$i$i$i19$i = 0, $cond$i$i34$i = 0, $cond$i$i35$i = 0, $cond$i14$i$i = 0, $cond$i2$i$i = 0, $cond$i48$i$i$i = 0, $cond$i7$i = 0, $cond$i8$i$i = 0, $const$i$i = 0, $const$i$i$i$i = 0, $eh$lpad$body$i$i$index7Z2D = 0, $eh$lpad$body$i$i$indexZ2D = 0, $eh$lpad$body$i$index17Z2D = 0, $eh$lpad$body$i$indexZ2D = 0, $iterator$i$i$i$i$i$i = 0, $lpad$phi$i$i$i$i$i$i$index = 0, $lpad$phi$i$i$i$i$i$i$index2 = 0, $or$cond$i = 0, $res$i = 0, $res$idx$val$i = 0; var $something_around_the_top_of_the_stack$i = 0, $sret_slot$0$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i$i$i$i37$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i$i51$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i41$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i92$i$i$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i$i32$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i46$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i36$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i87$i$i$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i$i$i$i33$i = 0; var $tmp$sroa$69$0$copyload$i$i$i$i$i47$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i37$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i88$i$i$i$i$i$i = 0, $top_plus_spill$0$i = 0, $value$i$i$i$i = 0, $value$i$i1$i$i = 0, $vector$sroa$0$0$188$i$i$i$i$i$i = 0, $vector$sroa$0$0$189$i$i$i$i$i$i = 0, $vector$sroa$0$0$190$i61$i$i$i$i$i = 0, $vector$sroa$0$0$190$i62$i$i$i$i$i = 0, $vector$sroa$0$0$191$i$i$i$i$i$i = 0, $vector$sroa$0$0$192$i$i$i$i$i$i = 0, $vector$sroa$0$0$194$i$i$i$i$i$i = 0, $vector$sroa$13$0$copyload195$i$lcssa$i$i$i$i$i = 0, $vector$sroa$13$0$copyload195$i31$i$i$i$i$i = 0, $vector$sroa$13$0$copyload195$i32$i$i$i$i$i = 0, $vector$sroa$13$0$copyload197$i$i$i$i$i$i = 0, $vector$sroa$13$0$copyload198$i$i$i$i$i$i = 0, $vector$sroa$13$0$copyload199$i$i$i$i$i$i = 0, $vector$sroa$13$0$copyload200$i$i$i$i$i$i = 0; var $vector$sroa$24$0$copyload202$i59$i$i$i$i$i = 0, $vector$sroa$24$0$copyload202$i60$i$i$i$i$i = 0, $vector$sroa$24$0$copyload203$i$i$i$i$i$i = 0, $vector$sroa$24$0$copyload204$i$i$i$i$i$i = 0, $vector$sroa$24$0$copyload205$i$i$i$i$i$i = 0, $vector$sroa$24$0$copyload206$i$i$i$i$i$i = 0, $vector$sroa$24$0$copyload207$i$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 304|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 88|0; $3 = sp + 136|0; $4 = sp + 160|0; $5 = sp + 248|0; $arg$i$i$i$i$i$i$i = sp + 72|0; $iterator$i$i$i$i$i$i = sp + 24|0; $6 = sp + 40|0; $7 = sp + 208|0; $8 = sp + 232|0; $argv1$i$i$i$i = sp + 292|0; $const$i$i = sp + 264|0; $value$i$i1$i$i = sp + 272|0; $value$i$i$i$i = sp + 112|0; $const$i$i$i$i = sp + 144|0; $addr_of$i$i$i = sp + 152|0; $__fat_ptr1$i$i$i = sp; $arg$i$i$i = sp + 184|0; $buf$i$i = sp + 56|0; $9 = sp + 224|0; $10 = sp + 8|0; $something_around_the_top_of_the_stack$i = sp + 296|0; $arg$i = sp + 80|0; $res$i = sp + 256|0; HEAP32[$something_around_the_top_of_the_stack$i>>2] = 1; $11 = $something_around_the_top_of_the_stack$i; $12 = ($something_around_the_top_of_the_stack$i>>>0)>((-20001)>>>0); $13 = (($11) + 20000)|0; $top_plus_spill$0$i = $12 ? -1 : $13; $14 = ($top_plus_spill$0$i>>>0)<(2097152); $15 = (($top_plus_spill$0$i) + -2097152)|0; $16 = 6312; $17 = $16; $18 = HEAP32[$17>>2]|0; $19 = (($16) + 4)|0; $20 = $19; $21 = HEAP32[$20>>2]|0; $22 = $arg$i; $23 = $22; HEAP32[$23>>2] = $18; $24 = (($22) + 4)|0; $25 = $24; HEAP32[$25>>2] = $21; HEAP32[$buf$i$i>>2] = 1; $26 = (($buf$i$i) + 4|0); HEAP32[$26>>2] = 0; $27 = (($buf$i$i) + 8|0); HEAP32[$27>>2] = 0; $28 = 9472; $29 = $28; $30 = HEAP32[$29>>2]|0; $31 = (($28) + 4)|0; $32 = $31; $33 = HEAP32[$32>>2]|0; $34 = (($9) + 4|0); HEAP32[$34>>2] = 88; HEAP32[$9>>2] = $arg$i; $35 = $9; $36 = $buf$i$i; HEAP32[$addr_of$i$i$i>>2] = $36; HEAP32[$__fat_ptr1$i$i$i>>2] = $addr_of$i$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i = (($__fat_ptr1$i$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i>>2] = 5120; $37 = $arg$i$i$i; $38 = $37; HEAP32[$38>>2] = $30; $39 = (($37) + 4)|0; $40 = $39; HEAP32[$40>>2] = $33; $$sroa$5$0$$sroa_idx32$i$i = (($arg$i$i$i) + 8|0); $41 = $$sroa$5$0$$sroa_idx32$i$i; $42 = $41; HEAP32[$42>>2] = 0; $43 = (($41) + 4)|0; $44 = $43; HEAP32[$44>>2] = 0; $$sroa$6$0$$sroa_idx36$i$i = (($arg$i$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i$i>>2] = $35; $$sroa$7$0$$sroa_idx40$i$i = (($arg$i$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i|0),($arg$i$i$i|0))|0); $45 = __THREW__; __THREW__ = 0; $46 = $45&1; if ($46) { $47 = ___cxa_find_matching_catch()|0; $48 = tempRet0; $49 = HEAP32[$27>>2]|0; $50 = ($49|0)==(0); if ($50) { ___resumeException($47|0); // unreachable; } $$idx$val$i$i$i16$i$i = HEAP32[$buf$i$i>>2]|0; _free($$idx$val$i$i$i16$i$i); ___resumeException($47|0); // unreachable; } $51 = HEAP32[$26>>2]|0; $52 = ($51|0)==(0); $53 = HEAP32[$27>>2]|0; do { if ($52) { $54 = ($53|0)==(0); if ($54) { label = 12; } else { $55 = HEAP32[$buf$i$i>>2]|0; _free($55); HEAP32[$27>>2] = 0; $$sroa$041$0$$sroa_idx$pre$phi$iZZZZZZ2D = $buf$i$i;$$sroa$548$0$copyload$i = 0; } } else { $56 = ($53|0)==($51|0); if ($56) { label = 12; } else { $57 = HEAP32[$buf$i$i>>2]|0; $58 = (_realloc($57,$51)|0); $59 = ($58|0)==(0|0); if ($59) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $60 = $58; HEAP32[$buf$i$i>>2] = $60; HEAP32[$27>>2] = $51; $$sroa$041$0$$sroa_idx$pre$phi$iZZZZZZ2D = $buf$i$i;$$sroa$548$0$copyload$i = $51; break; } } } } while(0); if ((label|0) == 12) { $$sroa$041$0$$sroa_idx$pre$phi$iZZZZZZ2D = $buf$i$i;$$sroa$548$0$copyload$i = $53; } $$sroa$041$0$copyload$i = HEAP32[$$sroa$041$0$$sroa_idx$pre$phi$iZZZZZZ2D>>2]|0; $61 = ($$sroa$041$0$copyload$i|0)==(0|0); $62 = ($$sroa$548$0$copyload$i|0)==(0); $or$cond$i = $62 | $61; if (!($or$cond$i)) { _free($$sroa$041$0$copyload$i); } $63 = HEAP32[6320>>2]|0; $cond$i$i34$i = ($63|0)==(1); if (!($cond$i$i34$i)) { $64 = HEAP32[((6320 + 24|0))>>2]|0; FUNCTION_TABLE_vi[$64 & 511]($value$i$i$i$i); HEAP32[6320>>2] = 1; ;HEAP32[((6320 + 4|0))+0>>2]=HEAP32[$value$i$i$i$i+0>>2]|0;HEAP32[((6320 + 4|0))+4>>2]=HEAP32[$value$i$i$i$i+4>>2]|0;HEAP32[((6320 + 4|0))+8>>2]=HEAP32[$value$i$i$i$i+8>>2]|0;HEAP32[((6320 + 4|0))+12>>2]=HEAP32[$value$i$i$i$i+12>>2]|0;HEAP32[((6320 + 4|0))+16>>2]=HEAP32[$value$i$i$i$i+16>>2]|0; } $65 = HEAP32[((6320 + 20|0))>>2]|0; $cond$i$i = ($65|0)==(-1); if ($cond$i$i) { __THREW__ = 0; invoke_vi(71,(9976|0)); $66 = __THREW__; __THREW__ = 0; $67 = $66&1; if ($67) { $68 = ___cxa_find_matching_catch()|0; $69 = tempRet0; ___resumeException($68|0); // unreachable; } else { // unreachable; } } $70 = (($65) + 1)|0; HEAP32[((6320 + 20|0))>>2] = $70; $71 = (((6320 + 20|0))); $$idx1$val$i$i$i$i = HEAP32[((6320 + 4|0))>>2]|0; $72 = ($$idx1$val$i$i$i$i|0)==(1); $73 = HEAP32[$71>>2]|0; $74 = (($73) + -1)|0; HEAP32[$71>>2] = $74; if ($72) { $75 = 6352; $76 = $75; $77 = HEAP32[$76>>2]|0; $78 = (($75) + 4)|0; $79 = $78; $80 = HEAP32[$79>>2]|0; $81 = $const$i$i$i$i; $82 = $81; HEAP32[$82>>2] = $77; $83 = (($81) + 4)|0; $84 = $83; HEAP32[$84>>2] = $80; __ZN2rt12unwind_dummy12begin_unwind21h17714278663170593656E($const$i$i$i$i,6360); // unreachable; } $85 = $14 ? 0 : $15; $14 ? 0 : 0; $86 = HEAP32[6320>>2]|0; $cond$i2$i$i = ($86|0)==(1); if (!($cond$i2$i$i)) { $87 = HEAP32[((6320 + 24|0))>>2]|0; FUNCTION_TABLE_vi[$87 & 511]($value$i$i1$i$i); HEAP32[6320>>2] = 1; ;HEAP32[((6320 + 4|0))+0>>2]=HEAP32[$value$i$i1$i$i+0>>2]|0;HEAP32[((6320 + 4|0))+4>>2]=HEAP32[$value$i$i1$i$i+4>>2]|0;HEAP32[((6320 + 4|0))+8>>2]=HEAP32[$value$i$i1$i$i+8>>2]|0;HEAP32[((6320 + 4|0))+12>>2]=HEAP32[$value$i$i1$i$i+12>>2]|0;HEAP32[((6320 + 4|0))+16>>2]=HEAP32[$value$i$i1$i$i+16>>2]|0; } $88 = HEAP32[((6320 + 20|0))>>2]|0; $cond$i7$i = ($88|0)==(0); if (!($cond$i7$i)) { __THREW__ = 0; invoke_vi(71,(10000|0)); $89 = __THREW__; __THREW__ = 0; $90 = $89&1; if ($90) { $91 = ___cxa_find_matching_catch()|0; $92 = tempRet0; ___resumeException($91|0); // unreachable; } else { // unreachable; } } HEAP32[((6320 + 20|0))>>2] = -1; $93 = (((6320 + 20|0))); HEAP32[((6320 + 4|0))>>2] = 1; $94 = ((6320 + 8|0)); $95 = $94; HEAP32[$95>>2] = $85; $96 = (($94) + 4)|0; $97 = $96; HEAP32[$97>>2] = $11; HEAP32[((6320 + 16|0))>>2] = 0; HEAP32[$93>>2] = 0; $98 = (_signal(13,1)|0); $99 = ($98|0)==(-1); if ($99) { $100 = 6376; $101 = $100; $102 = HEAP32[$101>>2]|0; $103 = (($100) + 4)|0; $104 = $103; $105 = HEAP32[$104>>2]|0; $106 = $const$i$i; $107 = $106; HEAP32[$107>>2] = $102; $108 = (($106) + 4)|0; $109 = $108; HEAP32[$109>>2] = $105; __ZN2rt12unwind_dummy12begin_unwind21h17714278663170593656E($const$i$i,6384); // unreachable; } HEAP32[$argv1$i$i$i$i>>2] = $1; $110 = $argv1$i$i$i$i; $111 = $iterator$i$i$i$i$i$i; $112 = $111; HEAP32[$112>>2] = 0; $113 = (($111) + 4)|0; $114 = $113; HEAP32[$114>>2] = $0; $$sroa$513$0$$sroa_idx15$i$i$i$i = (($iterator$i$i$i$i$i$i) + 8|0); HEAP32[$$sroa$513$0$$sroa_idx15$i$i$i$i>>2] = $110; $115 = ($0|0)>(0); L46: do { if ($115) { $116 = ($0*12)|0; $117 = ($116>>>0)<($0>>>0); $118 = 5184; $119 = $118; $120 = HEAP32[$119>>2]|0; $121 = (($118) + 4)|0; $122 = $121; $123 = HEAP32[$122>>2]|0; $124 = $arg$i$i$i$i$i$i$i; $125 = $124; HEAP32[$125>>2] = $120; $126 = (($124) + 4)|0; $127 = $126; HEAP32[$127>>2] = $123; if ($117) { $128 = 10240; $129 = $128; $130 = HEAP32[$129>>2]|0; $131 = (($128) + 4)|0; $132 = $131; $133 = HEAP32[$132>>2]|0; $134 = (($5) + 4|0); HEAP32[$134>>2] = 88; HEAP32[$5>>2] = $arg$i$i$i$i$i$i$i; $135 = $5; $136 = $4; $137 = $136; HEAP32[$137>>2] = $130; $138 = (($136) + 4)|0; $139 = $138; HEAP32[$139>>2] = $133; $140 = (($4) + 8|0); $141 = $140; $142 = $141; HEAP32[$142>>2] = 0; $143 = (($141) + 4)|0; $144 = $143; HEAP32[$144>>2] = 0; $$sroa_idx12$i$i$i$i$i$i$i$i = (($4) + 16|0); HEAP32[$$sroa_idx12$i$i$i$i$i$i$i$i>>2] = $135; $$sroa_idx14$i$i$i$i$i$i$i$i = (($4) + 20|0); HEAP32[$$sroa_idx14$i$i$i$i$i$i$i$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($4,10040); // unreachable; } $145 = (_malloc($116)|0); $146 = ($145|0)==(0|0); if ($146) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $159 = $145; $$sroa$4$4$load187$i33$i$i$i$i$i = $0;$vector$sroa$13$0$copyload195$i32$i$i$i$i$i = 0; while(1) { __THREW__ = 0; invoke_vii(89,($6|0),($iterator$i$i$i$i$i$i|0)); $160 = __THREW__; __THREW__ = 0; $161 = $160&1; if ($161) { break; } $163 = (($$sroa$4$4$load187$i33$i$i$i$i$i) + -1)|0; $$pre$i$i$i$i$i$i = HEAP32[$6>>2]|0; $164 = ($$pre$i$i$i$i$i$i|0)==(0|0); if ($164) { $404 = $6;$vector$sroa$0$0$190$i61$i$i$i$i$i = $159;$vector$sroa$13$0$copyload195$i31$i$i$i$i$i = $vector$sroa$13$0$copyload195$i32$i$i$i$i$i;$vector$sroa$24$0$copyload202$i59$i$i$i$i$i = $0; label = 52; break L46; } $165 = (($145) + (($vector$sroa$13$0$copyload195$i32$i$i$i$i$i*12)|0)|0); ;HEAP32[$165+0>>2]=HEAP32[$6+0>>2]|0;HEAP32[$165+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$165+8>>2]=HEAP32[$6+8>>2]|0; $166 = (($vector$sroa$13$0$copyload195$i32$i$i$i$i$i) + 1)|0; $167 = ($163|0)==(0); if ($167) { $162 = $6;$vector$sroa$0$0$190$i62$i$i$i$i$i = $159;$vector$sroa$13$0$copyload195$i$lcssa$i$i$i$i$i = $166;$vector$sroa$24$0$copyload202$i60$i$i$i$i$i = $0; label = 49; break L46; } else { $$sroa$4$4$load187$i33$i$i$i$i$i = $163;$vector$sroa$13$0$copyload195$i32$i$i$i$i$i = $166; } } $149 = ___cxa_find_matching_catch()|0; $150 = tempRet0; $lpad$phi$i$i$i$i$i$i$index = $149;$lpad$phi$i$i$i$i$i$i$index2 = $150;$vector$sroa$0$0$192$i$i$i$i$i$i = $159;$vector$sroa$13$0$copyload200$i$i$i$i$i$i = $vector$sroa$13$0$copyload195$i32$i$i$i$i$i;$vector$sroa$24$0$copyload207$i$i$i$i$i$i = $0; label = 38; } else { $162 = $6;$vector$sroa$0$0$190$i62$i$i$i$i$i = 1;$vector$sroa$13$0$copyload195$i$lcssa$i$i$i$i$i = 0;$vector$sroa$24$0$copyload202$i60$i$i$i$i$i = 0; label = 49; } } while(0); if ((label|0) == 49) { ;HEAP32[$162+0>>2]=0|0;HEAP32[$162+4>>2]=0|0;HEAP32[$162+8>>2]=0|0; $404 = $162;$vector$sroa$0$0$190$i61$i$i$i$i$i = $vector$sroa$0$0$190$i62$i$i$i$i$i;$vector$sroa$13$0$copyload195$i31$i$i$i$i$i = $vector$sroa$13$0$copyload195$i$lcssa$i$i$i$i$i;$vector$sroa$24$0$copyload202$i59$i$i$i$i$i = $vector$sroa$24$0$copyload202$i60$i$i$i$i$i; label = 52; } L62: do { if ((label|0) == 52) { $168 = ($vector$sroa$13$0$copyload195$i31$i$i$i$i$i|0)==($vector$sroa$24$0$copyload202$i59$i$i$i$i$i|0); do { if ($168) { ;HEAP32[$7+0>>2]=HEAP32[$iterator$i$i$i$i$i$i+0>>2]|0;HEAP32[$7+4>>2]=HEAP32[$iterator$i$i$i$i$i$i+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$iterator$i$i$i$i$i$i+8>>2]|0; $arg32$sroa$9$0$$sroa_idx127$i$i$i$i$i$i = (($8) + 4|0); $arg32$sroa$9133$0$$sroa_idx134$i$i$i$i$i$i = (($8) + 8|0); $vector$sroa$0$0$189$i$i$i$i$i$i = $vector$sroa$0$0$190$i61$i$i$i$i$i;$vector$sroa$13$0$copyload197$i$i$i$i$i$i = $vector$sroa$24$0$copyload202$i59$i$i$i$i$i;$vector$sroa$24$0$copyload204$i$i$i$i$i$i = $vector$sroa$24$0$copyload202$i59$i$i$i$i$i; while(1) { __THREW__ = 0; invoke_vii(89,($8|0),($7|0)); $169 = __THREW__; __THREW__ = 0; $170 = $169&1; if ($170) { label = 36; break; } $171 = HEAP32[$8>>2]|0; $172 = ($171|0)==(0|0); if ($172) { label = 70; break; } $arg32$sroa$9$0$copyload$i$i$i$i$i$i = HEAP32[$arg32$sroa$9$0$$sroa_idx127$i$i$i$i$i$i>>2]|0; $arg32$sroa$9133$0$copyload$i$i$i$i$i$i = HEAP32[$arg32$sroa$9133$0$$sroa_idx134$i$i$i$i$i$i>>2]|0; ;HEAP32[$8+0>>2]=0|0;HEAP32[$8+4>>2]=0|0;HEAP32[$8+8>>2]=0|0; $173 = ($vector$sroa$13$0$copyload197$i$i$i$i$i$i|0)==($vector$sroa$24$0$copyload204$i$i$i$i$i$i|0); if ($173) { $178 = ($vector$sroa$24$0$copyload204$i$i$i$i$i$i*12)|0; $179 = ($178>>>0)>(24); $$op$i$i$i$i$i$i$i = ($vector$sroa$24$0$copyload204$i$i$i$i$i$i*24)|0; $180 = $179 ? $$op$i$i$i$i$i$i$i : 48; $181 = ($178>>>0)>($180>>>0); if ($181) { label = 61; break; } $184 = $vector$sroa$0$0$189$i$i$i$i$i$i; $185 = (__ZN3vec16alloc_or_realloc20h5773291350142795257E($184,$178,$180)|0); $186 = ($185|0)==(0|0); if ($186) { label = 64; break; } $187 = $185; $188 = ($vector$sroa$24$0$copyload204$i$i$i$i$i$i>>>0)>(2); $$op75$i$i$i$i$i$i$i = $vector$sroa$24$0$copyload204$i$i$i$i$i$i << 1; $189 = $188 ? $$op75$i$i$i$i$i$i$i : 4; $190 = $185;$vector$sroa$0$0$188$i$i$i$i$i$i = $187;$vector$sroa$24$0$copyload203$i$i$i$i$i$i = $189; } else { $174 = $vector$sroa$0$0$189$i$i$i$i$i$i; $190 = $174;$vector$sroa$0$0$188$i$i$i$i$i$i = $vector$sroa$0$0$189$i$i$i$i$i$i;$vector$sroa$24$0$copyload203$i$i$i$i$i$i = $vector$sroa$24$0$copyload204$i$i$i$i$i$i; } $arg21$i$sroa$0$0$$sroa_idx$i$i$i$i$i$i = (($190) + (($vector$sroa$13$0$copyload197$i$i$i$i$i$i*12)|0)|0); HEAP32[$arg21$i$sroa$0$0$$sroa_idx$i$i$i$i$i$i>>2] = $171; $arg21$i$sroa$5$0$$sroa_idx180$i$i$i$i$i$i = ((($190) + (($vector$sroa$13$0$copyload197$i$i$i$i$i$i*12)|0)|0) + 4|0); HEAP32[$arg21$i$sroa$5$0$$sroa_idx180$i$i$i$i$i$i>>2] = $arg32$sroa$9$0$copyload$i$i$i$i$i$i; $arg21$i$sroa$6$0$$sroa_idx183$i$i$i$i$i$i = ((($190) + (($vector$sroa$13$0$copyload197$i$i$i$i$i$i*12)|0)|0) + 8|0); HEAP32[$arg21$i$sroa$6$0$$sroa_idx183$i$i$i$i$i$i>>2] = $arg32$sroa$9133$0$copyload$i$i$i$i$i$i; $191 = (($vector$sroa$13$0$copyload197$i$i$i$i$i$i) + 1)|0; $192 = HEAP32[$arg32$sroa$9133$0$$sroa_idx134$i$i$i$i$i$i>>2]|0; $193 = ($192|0)==(0); if (!($193)) { $$idx$val$i$i107$i$i$i$i$i$i = HEAP32[$8>>2]|0; _free($$idx$val$i$i107$i$i$i$i$i$i); } $vector$sroa$0$0$189$i$i$i$i$i$i = $vector$sroa$0$0$188$i$i$i$i$i$i;$vector$sroa$13$0$copyload197$i$i$i$i$i$i = $191;$vector$sroa$24$0$copyload204$i$i$i$i$i$i = $vector$sroa$24$0$copyload203$i$i$i$i$i$i; } if ((label|0) == 36) { $147 = ___cxa_find_matching_catch()|0; $148 = tempRet0; $lpad$phi$i$i$i$i$i$i$index = $147;$lpad$phi$i$i$i$i$i$i$index2 = $148;$vector$sroa$0$0$192$i$i$i$i$i$i = $vector$sroa$0$0$189$i$i$i$i$i$i;$vector$sroa$13$0$copyload200$i$i$i$i$i$i = $vector$sroa$13$0$copyload197$i$i$i$i$i$i;$vector$sroa$24$0$copyload207$i$i$i$i$i$i = $vector$sroa$24$0$copyload204$i$i$i$i$i$i; label = 38; break L62; } else if ((label|0) == 61) { __THREW__ = 0; invoke_vi(71,(9448|0)); $182 = __THREW__; __THREW__ = 0; $183 = $182&1; if (!($183)) { // unreachable; } $175 = ___cxa_find_matching_catch()|0; $176 = tempRet0; $177 = ($arg32$sroa$9133$0$copyload$i$i$i$i$i$i|0)==(0); if (!($177)) { _free($171); } $$sroa$0$0$i$i$i$i$i$i = $175;$$sroa$5$0$i$i$i$i$i$i = $176;$vector$sroa$0$0$191$i$i$i$i$i$i = $vector$sroa$0$0$189$i$i$i$i$i$i;$vector$sroa$13$0$copyload199$i$i$i$i$i$i = $vector$sroa$24$0$copyload204$i$i$i$i$i$i;$vector$sroa$24$0$copyload206$i$i$i$i$i$i = $vector$sroa$24$0$copyload204$i$i$i$i$i$i; break L62; } else if ((label|0) == 64) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 70) { $vector$sroa$0$0$194$i$i$i$i$i$i = $vector$sroa$0$0$189$i$i$i$i$i$i;$vector$sroa$13$0$copyload198$i$i$i$i$i$i = $vector$sroa$13$0$copyload197$i$i$i$i$i$i;$vector$sroa$24$0$copyload205$i$i$i$i$i$i = $vector$sroa$24$0$copyload204$i$i$i$i$i$i; break; } } else { $vector$sroa$0$0$194$i$i$i$i$i$i = $vector$sroa$0$0$190$i61$i$i$i$i$i;$vector$sroa$13$0$copyload198$i$i$i$i$i$i = $vector$sroa$13$0$copyload195$i31$i$i$i$i$i;$vector$sroa$24$0$copyload205$i$i$i$i$i$i = $vector$sroa$24$0$copyload202$i59$i$i$i$i$i; } } while(0); $194 = HEAP16[5000>>1]|0; $195 = $194&255; $cond$i$i$i$i$i$i$i$i12$i = ($195<<24>>24)==(1); $196 = ($194&65535) >>> 8; $197 = $196&255; do { if ($cond$i$i$i$i$i$i$i$i12$i) { $$0$idx$val$i$i$i$i$i$i$i$i17$i = $197; label = 74; } else { $198 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $199 = (invoke_i($198|0)|0); $200 = __THREW__; __THREW__ = 0; $201 = $200&1; if ($201) { $206 = ___cxa_find_matching_catch()|0; $207 = tempRet0; $$sroa$0$0$i$i$i = $206;$$sroa$5$0$i$i$i = $207; break; } else { $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i14$i = $199&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i15$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i14$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i16$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i15$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i16$i; $$0$idx$val$i$i$i$i$i$i$i$i17$i = $199; label = 74; break; } } } while(0); L96: do { if ((label|0) == 74) { $202 = ($$0$idx$val$i$i$i$i$i$i$i$i17$i<<24>>24)!=(0); $203 = HEAP8[(6160)>>0]|0; $204 = HEAP32[6168>>2]|0; $205 = ($204|0)==(0|0); L98: do { if ($205) { $255 = (_malloc(12)|0); $256 = ($255|0)==(0|0); if ($256) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $257 = $vector$sroa$0$0$194$i$i$i$i$i$i; __THREW__ = 0; invoke_viii(91,($255|0),($257|0),($vector$sroa$13$0$copyload198$i$i$i$i$i$i|0)); $258 = __THREW__; __THREW__ = 0; $259 = $258&1; if ($259) { $295 = ___cxa_find_matching_catch()|0; $296 = tempRet0; _free($255); $$sroa$0$1$i$i$i = $295;$$sroa$5$1$i$i$i = $296; label = 84; break; } $260 = HEAP32[6168>>2]|0; $261 = ($260|0)==(0|0); if (!($261)) { $262 = (($260) + 8|0); $263 = HEAP32[$262>>2]|0; $264 = ($263|0)==(0); if (!($264)) { $$idx$val$i$i$i$i$i$i$i = HEAP32[$260>>2]|0; $$idx15$i$i$i$i$i$i29$i = (($260) + 4|0); $$idx15$val$i$i$i$i$i$i30$i = HEAP32[$$idx15$i$i$i$i$i$i29$i>>2]|0; $265 = (($$idx$val$i$i$i$i$i$i$i) + (($$idx15$val$i$i$i$i$i$i30$i*12)|0)|0); $266 = ($$idx15$val$i$i$i$i$i$i30$i|0)==(0); if (!($266)) { $$idx$val2425$i$i$i$i$i$i31$i = $$idx$val$i$i$i$i$i$i$i; while(1) { $267 = (($$idx$val2425$i$i$i$i$i$i31$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i$i32$i = (($$idx$val2425$i$i$i$i$i$i31$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i$i$i$i33$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i$i32$i>>2]|0; $268 = ($tmp$sroa$69$0$copyload$i$i$i$i$i$i$i33$i|0)==(0); if (!($268)) { $tmp$sroa$0$0$copyload$i$i$i$i$i$i$i37$i = HEAP32[$$idx$val2425$i$i$i$i$i$i31$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i$i$i$i37$i); } $269 = ($267|0)==($265|0); if ($269) { break; } else { $$idx$val2425$i$i$i$i$i$i31$i = $267; } } } _free($$idx$val$i$i$i$i$i$i$i); } _free($260); } HEAP32[6168>>2] = $255; $cond$i48$i$i$i = ($203<<24>>24)==(1); do { if ($cond$i48$i$i$i) { if ($202) { break; } $280 = HEAP16[5000>>1]|0; $281 = $280&255; $cond$i$i$i$i$i$i$i$i64$i$i$i = ($281<<24>>24)==(1); $282 = ($280&65535) >>> 8; $283 = $282&255; if ($cond$i$i$i$i$i$i$i$i64$i$i$i) { $$0$idx$val$i$i$i$i$i$i$i$i62$i$i$i = $283; } else { $284 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $285 = (invoke_i($284|0)|0); $286 = __THREW__; __THREW__ = 0; $287 = $286&1; if ($287) { break L98; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i66$i$i$i = $285&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i67$i$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i66$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i68$i$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i67$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i68$i$i$i; $$0$idx$val$i$i$i$i$i$i$i$i62$i$i$i = $285; } $279 = ($$0$idx$val$i$i$i$i$i$i$i$i62$i$i$i<<24>>24)==(0); if ($279) { break; } HEAP8[(6160)>>0] = 1; } else { if ($202) { break; } $271 = HEAP16[5000>>1]|0; $272 = $271&255; $cond$i$i$i$i$i$i$i53$i$i$i = ($272<<24>>24)==(1); $273 = ($271&65535) >>> 8; $274 = $273&255; if ($cond$i$i$i$i$i$i$i53$i$i$i) { $$0$idx$val$i$i$i$i$i$i$i51$i$i$i = $274; } else { $275 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $276 = (invoke_i($275|0)|0); $277 = __THREW__; __THREW__ = 0; $278 = $277&1; if ($278) { break L98; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i55$i$i$i = $276&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i56$i$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i55$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i57$i$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i56$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i57$i$i$i; $$0$idx$val$i$i$i$i$i$i$i51$i$i$i = $276; } $270 = ($$0$idx$val$i$i$i$i$i$i$i51$i$i$i<<24>>24)==(0); if ($270) { break; } HEAP8[(6160)>>0] = 1; } } while(0); $288 = ($vector$sroa$24$0$copyload205$i$i$i$i$i$i|0)==(0); if (!($288)) { $289 = (($257) + (($vector$sroa$13$0$copyload198$i$i$i$i$i$i*12)|0)|0); $290 = ($vector$sroa$13$0$copyload198$i$i$i$i$i$i|0)==(0); $291 = $vector$sroa$0$0$194$i$i$i$i$i$i; if (!($290)) { $$idx$val2425$i$i35$i$i$i = $257; while(1) { $292 = (($$idx$val2425$i$i35$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i36$i$i$i = (($$idx$val2425$i$i35$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i37$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i36$i$i$i>>2]|0; $293 = ($tmp$sroa$69$0$copyload$i$i$i37$i$i$i|0)==(0); if (!($293)) { $tmp$sroa$0$0$copyload$i$i$i41$i$i$i = HEAP32[$$idx$val2425$i$i35$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i41$i$i$i); } $294 = ($292|0)==($289|0); if ($294) { break; } else { $$idx$val2425$i$i35$i$i$i = $292; } } } _free($291); } $299 = HEAP16[5000>>1]|0; $300 = $299&255; $cond$i$i35$i = ($300<<24>>24)==(1); $301 = ($299&65535) >>> 8; $302 = $301&255; if ($cond$i$i35$i) { $$0$idx$val$i$i$i = $302; } else { $303 = HEAP32[((5000 + 4|0))>>2]|0; $304 = (FUNCTION_TABLE_i[$303 & 511]()|0); $$sroa$4$0$insert$ext$i$i$i$i = $304&255; $$sroa$4$0$insert$shift$i$i$i$i = ($$sroa$4$0$insert$ext$i$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i = $$sroa$4$0$insert$shift$i$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i; $$0$idx$val$i$i$i = $304; } $305 = ($$0$idx$val$i$i$i<<24>>24)!=(0); $306 = $305&1; HEAP8[((5000 + 1|0))>>0] = 0; __ZN4main20h5a630cca5e3c905aFraE(); $307 = HEAP8[5000>>0]|0; $cond$i8$i$i = ($307<<24>>24)==(1); if (!($cond$i8$i$i)) { $308 = HEAP32[((5000 + 4|0))>>2]|0; $309 = (FUNCTION_TABLE_i[$308 & 511]()|0); $$sroa$4$0$insert$ext$i$i9$i$i = $309&255; $$sroa$4$0$insert$shift$i$i10$i$i = ($$sroa$4$0$insert$ext$i$i9$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i11$i$i = $$sroa$4$0$insert$shift$i$i10$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i11$i$i; } HEAP8[((5000 + 1|0))>>0] = $306; $310 = $res$i; $311 = $310; HEAP32[$311>>2] = 0; $312 = (($310) + 4)|0; $313 = $312; HEAP32[$313>>2] = 0; $314 = HEAP16[5000>>1]|0; $315 = $314&255; $cond$i$i$i$i$i$i$i$i = ($315<<24>>24)==(1); $316 = ($314&65535) >>> 8; $317 = $316&255; do { if ($cond$i$i$i$i$i$i$i$i) { $$0$idx$val$i$i$i$i$i$i$i$i = $317; label = 139; } else { $318 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $319 = (invoke_i($318|0)|0); $320 = __THREW__; __THREW__ = 0; $321 = $320&1; if ($321) { label = 188; break; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i = $319&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i; $$0$idx$val$i$i$i$i$i$i$i$i = $319; label = 139; } } while(0); L154: do { if ((label|0) == 139) { $322 = ($$0$idx$val$i$i$i$i$i$i$i$i<<24>>24)!=(0); $323 = HEAP8[(6160)>>0]|0; $324 = HEAP32[6168>>2]|0; HEAP32[6168>>2] = 0; $325 = ($324|0)==(0|0); do { if ($325) { ;HEAP32[$10+0>>2]=0|0;HEAP32[$10+4>>2]=0|0;HEAP32[$10+8>>2]=0|0; } else { $$val$idx$val$i$i$i = HEAP32[$324>>2]|0; $$val$idx1$i$i$i = (($324) + 4|0); $$val$idx1$val$i$i$i = HEAP32[$$val$idx1$i$i$i>>2]|0; __THREW__ = 0; invoke_viii(91,($10|0),($$val$idx$val$i$i$i|0),($$val$idx1$val$i$i$i|0)); $344 = __THREW__; __THREW__ = 0; $345 = $344&1; if (!($345)) { $356 = (($324) + 8|0); $357 = HEAP32[$356>>2]|0; $358 = ($357|0)==(0); if (!($358)) { $$idx$val$i$i$i$i41$i$i = HEAP32[$324>>2]|0; $$idx15$val$i$i$i$i43$i$i = HEAP32[$$val$idx1$i$i$i>>2]|0; $359 = (($$idx$val$i$i$i$i41$i$i) + (($$idx15$val$i$i$i$i43$i$i*12)|0)|0); $360 = ($$idx15$val$i$i$i$i43$i$i|0)==(0); if (!($360)) { $$idx$val2425$i$i$i$i45$i$i = $$idx$val$i$i$i$i41$i$i; while(1) { $361 = (($$idx$val2425$i$i$i$i45$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i46$i$i = (($$idx$val2425$i$i$i$i45$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i$i47$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i46$i$i>>2]|0; $362 = ($tmp$sroa$69$0$copyload$i$i$i$i$i47$i$i|0)==(0); if (!($362)) { $tmp$sroa$0$0$copyload$i$i$i$i$i51$i$i = HEAP32[$$idx$val2425$i$i$i$i45$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i$i51$i$i); } $363 = ($361|0)==($359|0); if ($363) { break; } else { $$idx$val2425$i$i$i$i45$i$i = $361; } } } _free($$idx$val$i$i$i$i41$i$i); } _free($324); break; } $346 = ___cxa_find_matching_catch()|0; $347 = tempRet0; $348 = (($324) + 8|0); $349 = HEAP32[$348>>2]|0; $350 = ($349|0)==(0); if (!($350)) { $$idx$val$i$i$i$i$i$i = HEAP32[$324>>2]|0; $$idx15$val$i$i$i$i$i$i = HEAP32[$$val$idx1$i$i$i>>2]|0; $351 = (($$idx$val$i$i$i$i$i$i) + (($$idx15$val$i$i$i$i$i$i*12)|0)|0); $352 = ($$idx15$val$i$i$i$i$i$i|0)==(0); if (!($352)) { $$idx$val2425$i$i$i$i$i$i = $$idx$val$i$i$i$i$i$i; while(1) { $353 = (($$idx$val2425$i$i$i$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i$i = (($$idx$val2425$i$i$i$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i$i>>2]|0; $354 = ($tmp$sroa$69$0$copyload$i$i$i$i$i$i$i|0)==(0); if (!($354)) { $tmp$sroa$0$0$copyload$i$i$i$i$i$i$i = HEAP32[$$idx$val2425$i$i$i$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i$i$i$i); } $355 = ($353|0)==($351|0); if ($355) { break; } else { $$idx$val2425$i$i$i$i$i$i = $353; } } } _free($$idx$val$i$i$i$i$i$i); } _free($324); $cond$i14$i$i = ($323<<24>>24)==(1); if ($cond$i14$i$i) { if ($322) { $eh$lpad$body$i$index17Z2D = $347;$eh$lpad$body$i$indexZ2D = $346; break L154; } $336 = HEAP16[5000>>1]|0; $337 = $336&255; $cond$i$i$i$i$i$i$i$i30$i$i = ($337<<24>>24)==(1); $338 = ($336&65535) >>> 8; $339 = $338&255; if ($cond$i$i$i$i$i$i$i$i30$i$i) { $$0$idx$val$i$i$i$i$i$i$i$i28$i$i = $339; } else { $340 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $341 = (invoke_i($340|0)|0); $342 = __THREW__; __THREW__ = 0; $343 = $342&1; if ($343) { label = 188; break L154; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i32$i$i = $341&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i33$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i32$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i34$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i33$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i34$i$i; $$0$idx$val$i$i$i$i$i$i$i$i28$i$i = $341; } $335 = ($$0$idx$val$i$i$i$i$i$i$i$i28$i$i<<24>>24)==(0); if ($335) { $eh$lpad$body$i$index17Z2D = $347;$eh$lpad$body$i$indexZ2D = $346; break L154; } HEAP8[(6160)>>0] = 1; $eh$lpad$body$i$index17Z2D = $347;$eh$lpad$body$i$indexZ2D = $346; break L154; } else { if ($322) { $eh$lpad$body$i$index17Z2D = $347;$eh$lpad$body$i$indexZ2D = $346; break L154; } $327 = HEAP16[5000>>1]|0; $328 = $327&255; $cond$i$i$i$i$i$i$i19$i$i = ($328<<24>>24)==(1); $329 = ($327&65535) >>> 8; $330 = $329&255; if ($cond$i$i$i$i$i$i$i19$i$i) { $$0$idx$val$i$i$i$i$i$i$i17$i$i = $330; } else { $331 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $332 = (invoke_i($331|0)|0); $333 = __THREW__; __THREW__ = 0; $334 = $333&1; if ($334) { label = 188; break L154; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i21$i$i = $332&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i22$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i21$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i23$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i22$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i23$i$i; $$0$idx$val$i$i$i$i$i$i$i17$i$i = $332; } $326 = ($$0$idx$val$i$i$i$i$i$i$i17$i$i<<24>>24)==(0); if ($326) { $eh$lpad$body$i$index17Z2D = $347;$eh$lpad$body$i$indexZ2D = $346; break L154; } HEAP8[(6160)>>0] = 1; $eh$lpad$body$i$index17Z2D = $347;$eh$lpad$body$i$indexZ2D = $346; break L154; } } } while(0); $cond$i$i$i = ($323<<24>>24)==(1); do { if ($cond$i$i$i) { if ($322) { break; } $374 = HEAP16[5000>>1]|0; $375 = $374&255; $cond$i$i$i$i$i$i$i$i$i$i = ($375<<24>>24)==(1); $376 = ($374&65535) >>> 8; $377 = $376&255; if ($cond$i$i$i$i$i$i$i$i$i$i) { $$0$idx$val$i$i$i$i$i$i$i$i$i$i = $377; } else { $378 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $379 = (invoke_i($378|0)|0); $380 = __THREW__; __THREW__ = 0; $381 = $380&1; if ($381) { label = 188; break L154; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i$i = $379&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i$i; $$0$idx$val$i$i$i$i$i$i$i$i$i$i = $379; } $373 = ($$0$idx$val$i$i$i$i$i$i$i$i$i$i<<24>>24)==(0); if ($373) { break; } HEAP8[(6160)>>0] = 1; } else { if ($322) { break; } $365 = HEAP16[5000>>1]|0; $366 = $365&255; $cond$i$i$i$i$i$i$i$i$i = ($366<<24>>24)==(1); $367 = ($365&65535) >>> 8; $368 = $367&255; if ($cond$i$i$i$i$i$i$i$i$i) { $$0$idx$val$i$i$i$i$i$i$i$i$i = $368; } else { $369 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $370 = (invoke_i($369|0)|0); $371 = __THREW__; __THREW__ = 0; $372 = $371&1; if ($372) { label = 188; break L154; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i = $370&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i; $$0$idx$val$i$i$i$i$i$i$i$i$i = $370; } $364 = ($$0$idx$val$i$i$i$i$i$i$i$i$i<<24>>24)==(0); if ($364) { break; } HEAP8[(6160)>>0] = 1; } } while(0); $382 = HEAP32[$10>>2]|0; $383 = ($382|0)==(0|0); do { if (!($383)) { $384 = (($10) + 8|0); $385 = HEAP32[$384>>2]|0; $386 = ($385|0)==(0); if ($386) { break; } $$idx15$i$i$i$i$i$i$i = (($10) + 4|0); $$idx15$val$i$i$i$i$i$i$i = HEAP32[$$idx15$i$i$i$i$i$i$i>>2]|0; $387 = (($382) + (($$idx15$val$i$i$i$i$i$i$i*12)|0)|0); $388 = ($$idx15$val$i$i$i$i$i$i$i|0)==(0); if (!($388)) { $$idx$val2425$i$i$i$i$i$i$i = $382; while(1) { $389 = (($$idx$val2425$i$i$i$i$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i$i$i = (($$idx$val2425$i$i$i$i$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i$i$i>>2]|0; $390 = ($tmp$sroa$69$0$copyload$i$i$i$i$i$i$i$i|0)==(0); if (!($390)) { $tmp$sroa$0$0$copyload$i$i$i$i$i$i$i$i = HEAP32[$$idx$val2425$i$i$i$i$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i$i$i$i$i); } $391 = ($389|0)==($387|0); if ($391) { break; } else { $$idx$val2425$i$i$i$i$i$i$i = $389; } } } _free($382); } } while(0); $res$idx$val$i = HEAP32[$res$i>>2]|0; $399 = ($res$idx$val$i|0)==(0|0); if ($399) { $403 = HEAP32[6152>>2]|0; $sret_slot$0$i = $403; STACKTOP = sp;return ($sret_slot$0$i|0); } else { $400 = (($res$i) + 4|0); $401 = HEAP32[$400>>2]|0; $402 = HEAP32[$401>>2]|0; FUNCTION_TABLE_vi[$402 & 511]($res$i); $sret_slot$0$i = 101; STACKTOP = sp;return ($sret_slot$0$i|0); } } } while(0); if ((label|0) == 188) { $392 = ___cxa_find_matching_catch()|0; $393 = tempRet0; $eh$lpad$body$i$index17Z2D = $393;$eh$lpad$body$i$indexZ2D = $392; } $394 = HEAP32[$res$i>>2]|0; $395 = ($394|0)==(0|0); if ($395) { ___resumeException($eh$lpad$body$i$indexZ2D|0); // unreachable; } $396 = (($res$i) + 4|0); $397 = HEAP32[$396>>2]|0; $398 = HEAP32[$397>>2]|0; FUNCTION_TABLE_vi[$398 & 511]($res$i); ___resumeException($eh$lpad$body$i$indexZ2D|0); // unreachable; } else { $236 = 5096; $237 = $236; $238 = HEAP32[$237>>2]|0; $239 = (($236) + 4)|0; $240 = $239; $241 = HEAP32[$240>>2]|0; $242 = (($3) + 4|0); HEAP32[$242>>2] = 88; HEAP32[$3>>2] = 7040; $243 = $3; $244 = $2; $245 = $244; HEAP32[$245>>2] = $238; $246 = (($244) + 4)|0; $247 = $246; HEAP32[$247>>2] = $241; $248 = (($2) + 8|0); $249 = $248; $250 = $249; HEAP32[$250>>2] = 0; $251 = (($249) + 4)|0; $252 = $251; HEAP32[$252>>2] = 0; $$sroa_idx72$i$i$i = (($2) + 16|0); HEAP32[$$sroa_idx72$i$i$i>>2] = $243; $$sroa_idx74$i$i$i = (($2) + 20|0); HEAP32[$$sroa_idx74$i$i$i>>2] = 1; __THREW__ = 0; invoke_vi(90,($2|0)); $253 = __THREW__; __THREW__ = 0; $254 = $253&1; if ($254) { $216 = ___cxa_find_matching_catch()|0; $217 = tempRet0; $$sroa$0$1$i$i$i = $216;$$sroa$5$1$i$i$i = $217; label = 84; break; } else { // unreachable; } } } while(0); do { if ((label|0) == 84) { $cond$i$i$i19$i = ($203<<24>>24)==(1); if ($cond$i$i$i19$i) { if ($202) { $$sroa$0$0$i$i$i = $$sroa$0$1$i$i$i;$$sroa$5$0$i$i$i = $$sroa$5$1$i$i$i; break L96; } $228 = HEAP16[5000>>1]|0; $229 = $228&255; $cond$i$i$i$i$i$i$i$i$i$i$i = ($229<<24>>24)==(1); $230 = ($228&65535) >>> 8; $231 = $230&255; if ($cond$i$i$i$i$i$i$i$i$i$i$i) { $$0$idx$val$i$i$i$i$i$i$i$i$i$i$i = $231; } else { $232 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $233 = (invoke_i($232|0)|0); $234 = __THREW__; __THREW__ = 0; $235 = $234&1; if ($235) { break; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i$i$i = $233&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i$i$i; $$0$idx$val$i$i$i$i$i$i$i$i$i$i$i = $233; } $227 = ($$0$idx$val$i$i$i$i$i$i$i$i$i$i$i<<24>>24)==(0); if ($227) { $$sroa$0$0$i$i$i = $$sroa$0$1$i$i$i;$$sroa$5$0$i$i$i = $$sroa$5$1$i$i$i; break L96; } HEAP8[(6160)>>0] = 1; $$sroa$0$0$i$i$i = $$sroa$0$1$i$i$i;$$sroa$5$0$i$i$i = $$sroa$5$1$i$i$i; break L96; } else { if ($202) { $$sroa$0$0$i$i$i = $$sroa$0$1$i$i$i;$$sroa$5$0$i$i$i = $$sroa$5$1$i$i$i; break L96; } $219 = HEAP16[5000>>1]|0; $220 = $219&255; $cond$i$i$i$i$i$i$i$i$i22$i = ($220<<24>>24)==(1); $221 = ($219&65535) >>> 8; $222 = $221&255; if ($cond$i$i$i$i$i$i$i$i$i22$i) { $$0$idx$val$i$i$i$i$i$i$i$i$i20$i = $222; } else { $223 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $224 = (invoke_i($223|0)|0); $225 = __THREW__; __THREW__ = 0; $226 = $225&1; if ($226) { break; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i25$i = $224&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i26$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i25$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i27$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i26$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i27$i; $$0$idx$val$i$i$i$i$i$i$i$i$i20$i = $224; } $218 = ($$0$idx$val$i$i$i$i$i$i$i$i$i20$i<<24>>24)==(0); if ($218) { $$sroa$0$0$i$i$i = $$sroa$0$1$i$i$i;$$sroa$5$0$i$i$i = $$sroa$5$1$i$i$i; break L96; } HEAP8[(6160)>>0] = 1; $$sroa$0$0$i$i$i = $$sroa$0$1$i$i$i;$$sroa$5$0$i$i$i = $$sroa$5$1$i$i$i; break L96; } } } while(0); $297 = ___cxa_find_matching_catch()|0; $298 = tempRet0; $eh$lpad$body$i$i$index7Z2D = $298;$eh$lpad$body$i$i$indexZ2D = $297; ___resumeException($eh$lpad$body$i$i$indexZ2D|0); // unreachable; } } while(0); $208 = ($vector$sroa$24$0$copyload205$i$i$i$i$i$i|0)==(0); if (!($208)) { $209 = $vector$sroa$0$0$194$i$i$i$i$i$i; $210 = (($209) + (($vector$sroa$13$0$copyload198$i$i$i$i$i$i*12)|0)|0); $211 = ($vector$sroa$13$0$copyload198$i$i$i$i$i$i|0)==(0); $212 = $vector$sroa$0$0$194$i$i$i$i$i$i; if (!($211)) { $$idx$val2425$i$i$i$i$i = $209; while(1) { $213 = (($$idx$val2425$i$i$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i = (($$idx$val2425$i$i$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i$i>>2]|0; $214 = ($tmp$sroa$69$0$copyload$i$i$i$i$i$i|0)==(0); if (!($214)) { $tmp$sroa$0$0$copyload$i$i$i$i$i$i = HEAP32[$$idx$val2425$i$i$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i$i$i); } $215 = ($213|0)==($210|0); if ($215) { break; } else { $$idx$val2425$i$i$i$i$i = $213; } } } _free($212); } $eh$lpad$body$i$i$index7Z2D = $$sroa$5$0$i$i$i;$eh$lpad$body$i$i$indexZ2D = $$sroa$0$0$i$i$i; ___resumeException($eh$lpad$body$i$i$indexZ2D|0); // unreachable; } } while(0); if ((label|0) == 38) { $$sroa$0$0$i$i$i$i$i$i = $lpad$phi$i$i$i$i$i$i$index;$$sroa$5$0$i$i$i$i$i$i = $lpad$phi$i$i$i$i$i$i$index2;$vector$sroa$0$0$191$i$i$i$i$i$i = $vector$sroa$0$0$192$i$i$i$i$i$i;$vector$sroa$13$0$copyload199$i$i$i$i$i$i = $vector$sroa$13$0$copyload200$i$i$i$i$i$i;$vector$sroa$24$0$copyload206$i$i$i$i$i$i = $vector$sroa$24$0$copyload207$i$i$i$i$i$i; } $151 = ($vector$sroa$24$0$copyload206$i$i$i$i$i$i|0)==(0); if ($151) { ___resumeException($$sroa$0$0$i$i$i$i$i$i|0); // unreachable; } $152 = $vector$sroa$0$0$191$i$i$i$i$i$i; $153 = (($152) + (($vector$sroa$13$0$copyload199$i$i$i$i$i$i*12)|0)|0); $154 = ($vector$sroa$13$0$copyload199$i$i$i$i$i$i|0)==(0); $155 = $vector$sroa$0$0$191$i$i$i$i$i$i; if (!($154)) { $$idx$val2425$i$i86$i$i$i$i$i$i = $152; while(1) { $156 = (($$idx$val2425$i$i86$i$i$i$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i87$i$i$i$i$i$i = (($$idx$val2425$i$i86$i$i$i$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i88$i$i$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i87$i$i$i$i$i$i>>2]|0; $157 = ($tmp$sroa$69$0$copyload$i$i$i88$i$i$i$i$i$i|0)==(0); if (!($157)) { $tmp$sroa$0$0$copyload$i$i$i92$i$i$i$i$i$i = HEAP32[$$idx$val2425$i$i86$i$i$i$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i92$i$i$i$i$i$i); } $158 = ($156|0)==($153|0); if ($158) { break; } else { $$idx$val2425$i$i86$i$i$i$i$i$i = $156; } } } _free($155); ___resumeException($$sroa$0$0$i$i$i$i$i$i|0); // unreachable; return (0)|0; } function __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($0) { $0 = $0|0; var $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i$i4 = 0, $$idx$val1920$i$i$i$i = 0, $$idx$val1920$i$i$i$i9 = 0, $$idx15$i$i$i$i = 0, $$idx15$i$i$i$i5 = 0, $$idx15$val$i$i$i$i = 0, $$idx15$val$i$i$i$i6 = 0, $$sroa_idx11$i = 0, $$sroa_idx9$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; var sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $1 = sp + 40|0; $2 = sp + 32|0; $3 = sp + 8|0; $4 = sp; $5 = (($0) + 20|0); $6 = HEAP8[$5>>0]|0; $7 = ($6<<24>>24)==(0); if ($7) { STACKTOP = sp;return; } $8 = (($0) + 4|0); $9 = 40; $10 = $9; $11 = HEAP32[$10>>2]|0; $12 = (($9) + 4)|0; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($4) + 4|0); HEAP32[$15>>2] = 92; HEAP32[$4>>2] = $0; $16 = $4; $17 = $3; $18 = $17; HEAP32[$18>>2] = $11; $19 = (($17) + 4)|0; $20 = $19; HEAP32[$20>>2] = $14; $21 = (($3) + 8|0); $22 = $21; $23 = $22; HEAP32[$23>>2] = 0; $24 = (($22) + 4)|0; $25 = $24; HEAP32[$25>>2] = 0; $$sroa_idx9$i = (($3) + 16|0); HEAP32[$$sroa_idx9$i>>2] = $16; $$sroa_idx11$i = (($3) + 20|0); HEAP32[$$sroa_idx11$i>>2] = 1; __THREW__ = 0; invoke_vi(87,($3|0)); $26 = __THREW__; __THREW__ = 0; $27 = $26&1; if ($27) { $48 = ___cxa_find_matching_catch()|0; $49 = tempRet0; $50 = (($0) + 12|0); $51 = HEAP32[$50>>2]|0; $52 = ($51|0)==(0); if ($52) { ___resumeException($48|0); // unreachable; } $$idx$val$i$i$i$i4 = HEAP32[$8>>2]|0; $$idx15$i$i$i$i5 = (($0) + 8|0); $$idx15$val$i$i$i$i6 = HEAP32[$$idx15$i$i$i$i5>>2]|0; $53 = (($$idx$val$i$i$i$i4) + ($$idx15$val$i$i$i$i6<<3)|0); $54 = ($$idx15$val$i$i$i$i6|0)==(0); if (!($54)) { $$idx$val1920$i$i$i$i9 = $$idx$val$i$i$i$i4; while(1) { $55 = (($$idx$val1920$i$i$i$i9) + 8|0); $56 = $$idx$val1920$i$i$i$i9; $57 = $56; $58 = HEAP32[$57>>2]|0; $59 = (($56) + 4)|0; $60 = $59; $61 = HEAP32[$60>>2]|0; $62 = $1; $63 = $62; HEAP32[$63>>2] = $58; $64 = (($62) + 4)|0; $65 = $64; HEAP32[$65>>2] = $61; $66 = ($58|0)==(0); if (!($66)) { $67 = $61; $68 = HEAP32[$67>>2]|0; FUNCTION_TABLE_vi[$68 & 511]($1); } $69 = ($55|0)==($53|0); if ($69) { break; } else { $$idx$val1920$i$i$i$i9 = $55; } } } _free($$idx$val$i$i$i$i4); ___resumeException($48|0); // unreachable; } else { $28 = (($0) + 12|0); $29 = HEAP32[$28>>2]|0; $30 = ($29|0)==(0); if ($30) { STACKTOP = sp;return; } $$idx$val$i$i$i$i = HEAP32[$8>>2]|0; $$idx15$i$i$i$i = (($0) + 8|0); $$idx15$val$i$i$i$i = HEAP32[$$idx15$i$i$i$i>>2]|0; $31 = (($$idx$val$i$i$i$i) + ($$idx15$val$i$i$i$i<<3)|0); $32 = ($$idx15$val$i$i$i$i|0)==(0); if (!($32)) { $$idx$val1920$i$i$i$i = $$idx$val$i$i$i$i; while(1) { $33 = (($$idx$val1920$i$i$i$i) + 8|0); $34 = $$idx$val1920$i$i$i$i; $35 = $34; $36 = HEAP32[$35>>2]|0; $37 = (($34) + 4)|0; $38 = $37; $39 = HEAP32[$38>>2]|0; $40 = $2; $41 = $40; HEAP32[$41>>2] = $36; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = $39; $44 = ($36|0)==(0); if (!($44)) { $45 = $39; $46 = HEAP32[$45>>2]|0; FUNCTION_TABLE_vi[$46 & 511]($2); } $47 = ($33|0)==($31|0); if ($47) { break; } else { $$idx$val1920$i$i$i$i = $33; } } } _free($$idx$val$i$i$i$i); STACKTOP = sp;return; } } function __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($0) { $0 = $0|0; var $$idx$i$i = 0, $$idx$i$i$i$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i = 0, $$idx$val$i46$i = 0, $$idx$val$i46$i$i$i$i$i$i = 0, $$idx15$i$i = 0, $$idx15$val$i$i = 0, $$sroa$058$0$arg$sroa$0$0$$sroa_idx$promoted$i7191$i$i$i = 0, $$sroa$12$16$load7788$i$i$i = 0, $$sroa$560$4$arg$sroa$5$0$$sroa_idx22$promoted$i7390$i$i$i = 0, $$sroa$862$8$arg$sroa$6$0$$sroa_idx25$promoted$i7589$i$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond5$i = 0, $tmp$i$i$i = 0, $tmp$i$i$i$i$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i15$i$i$i$i = 0, $tmp$sroa$6$0$$sroa_idx5$i$i$i$i$i = 0, $tmp$sroa$6$0$copyload$i$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i$i = 0, $tmp$sroa$7$0$$sroa_idx9$i$i$i$i$i = 0, $tmp$sroa$7$0$copyload$i$i$i$i$i = 0, dest = 0; var label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 384|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $tmp$i$i$i = sp + 288|0; $1 = sp + 192|0; $tmp$i$i$i$i$i$i$i$i = sp + 96|0; $2 = sp; $3 = (($0) + 8|0); $4 = HEAP32[$3>>2]|0; $5 = ($4|0)==(0); if (!($5)) { $$idx$val$i$i$i$i$i$i = HEAP32[$0>>2]|0; _free($$idx$val$i$i$i$i$i$i); } $6 = (($0) + 20|0); $7 = HEAP32[$6>>2]|0; $8 = ($7|0)==(0); if (!($8)) { $$idx$i$i$i$i = (($0) + 12|0); $$idx$val$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i); } $9 = (($0) + 32|0); $10 = HEAP32[$9>>2]|0; $11 = ($10|0)==(0); if (!($11)) { $$idx$i$i = (($0) + 24|0); $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; $$idx15$i$i = (($0) + 28|0); $$idx15$val$i$i = HEAP32[$$idx15$i$i>>2]|0; $12 = (($$idx$val$i$i) + (($$idx15$val$i$i*92)|0)|0); $13 = ($$idx15$val$i$i|0)==(0); $14 = ($$idx$val$i$i|0)==(0|0); $or$cond5$i = $14 | $13; if (!($or$cond5$i)) { $$idx$val$i46$i = $$idx$val$i$i; while(1) { $15 = (($$idx$val$i46$i) + 92|0); dest=$tmp$i$i$i+0|0; src=$$idx$val$i46$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($1|0),($$idx$val$i46$i|0),92)|0; dest=$tmp$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($tmp$i$i$i); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($1); $16 = ($15|0)==($12|0); if ($16) { break; } else { $$idx$val$i46$i = $15; } } } _free($$idx$val$i$i); } $17 = (($0) + 56|0); $18 = HEAP32[$17>>2]|0; $19 = ($18|0)==(0); if ($19) { STACKTOP = sp;return; } $20 = $18 << 3; $21 = (($0) + 64|0); $22 = HEAP32[$21>>2]|0; $23 = ($18*20)|0; $24 = (($0) + 60|0); $25 = HEAP32[$24>>2]|0; $26 = ($25|0)==(0); L18: do { if (!($26)) { $27 = (($22) + ($23)|0); $28 = (($27) + (($18*12)|0)|0); $29 = (($22) + ($20)|0); $30 = (($29) + (($18*12)|0)|0); $31 = (($22) + ($18<<3)|0); $$sroa$058$0$arg$sroa$0$0$$sroa_idx$promoted$i7191$i$i$i = $31;$$sroa$12$16$load7788$i$i$i = $25;$$sroa$560$4$arg$sroa$5$0$$sroa_idx22$promoted$i7390$i$i$i = $30;$$sroa$862$8$arg$sroa$6$0$$sroa_idx25$promoted$i7589$i$i$i = $28; while(1) { $33 = $$sroa$058$0$arg$sroa$0$0$$sroa_idx$promoted$i7191$i$i$i;$35 = $$sroa$560$4$arg$sroa$5$0$$sroa_idx22$promoted$i7390$i$i$i;$37 = $$sroa$862$8$arg$sroa$6$0$$sroa_idx25$promoted$i7589$i$i$i; while(1) { $32 = (($33) + -8|0); $34 = (($35) + -12|0); $36 = (($37) + -12|0); $38 = $32; $39 = $38; $40 = HEAP32[$39>>2]|0; $41 = (($38) + 4)|0; $42 = $41; $43 = HEAP32[$42>>2]|0; $44 = ($40|0)==(0); $45 = ($43|0)==(0); $46 = $44 & $45; if ($46) { $33 = $32;$35 = $34;$37 = $36; } else { break; } } $47 = (($$sroa$12$16$load7788$i$i$i) + -1)|0; $tmp$sroa$0$0$copyload$i15$i$i$i$i = HEAP32[$34>>2]|0; $tmp$sroa$0$0$copyload$i$i$i$i$i = HEAP32[$36>>2]|0; $tmp$sroa$6$0$$sroa_idx5$i$i$i$i$i = (($37) + -8|0); $tmp$sroa$6$0$copyload$i$i$i$i$i = HEAP32[$tmp$sroa$6$0$$sroa_idx5$i$i$i$i$i>>2]|0; $tmp$sroa$7$0$$sroa_idx9$i$i$i$i$i = (($37) + -4|0); $tmp$sroa$7$0$copyload$i$i$i$i$i = HEAP32[$tmp$sroa$7$0$$sroa_idx9$i$i$i$i$i>>2]|0; $48 = ($tmp$sroa$0$0$copyload$i15$i$i$i$i|0)==(0|0); if ($48) { break L18; } $tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i = (($35) + -4|0); $tmp$sroa$69$0$copyload$i$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i$i>>2]|0; $49 = ($tmp$sroa$69$0$copyload$i$i$i$i$i|0)==(0); if (!($49)) { _free($tmp$sroa$0$0$copyload$i15$i$i$i$i); } $50 = ($tmp$sroa$7$0$copyload$i$i$i$i$i|0)==(0); do { if (!($50)) { $51 = (($tmp$sroa$0$0$copyload$i$i$i$i$i) + (($tmp$sroa$6$0$copyload$i$i$i$i$i*92)|0)|0); $52 = ($tmp$sroa$6$0$copyload$i$i$i$i$i|0)==(0); if ($52) { _free($tmp$sroa$0$0$copyload$i$i$i$i$i); break; } else { $$idx$val$i46$i$i$i$i$i$i = $tmp$sroa$0$0$copyload$i$i$i$i$i; } while(1) { $53 = (($$idx$val$i46$i$i$i$i$i$i) + 92|0); dest=$tmp$i$i$i$i$i$i$i$i+0|0; src=$$idx$val$i46$i$i$i$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($2|0),($$idx$val$i46$i$i$i$i$i$i|0),92)|0; dest=$tmp$i$i$i$i$i$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($tmp$i$i$i$i$i$i$i$i); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($2); $54 = ($53|0)==($51|0); if ($54) { break; } else { $$idx$val$i46$i$i$i$i$i$i = $53; } } _free($tmp$sroa$0$0$copyload$i$i$i$i$i); } } while(0); $55 = ($47|0)==(0); if ($55) { break; } else { $$sroa$058$0$arg$sroa$0$0$$sroa_idx$promoted$i7191$i$i$i = $32;$$sroa$12$16$load7788$i$i$i = $47;$$sroa$560$4$arg$sroa$5$0$$sroa_idx22$promoted$i7390$i$i$i = $34;$$sroa$862$8$arg$sroa$6$0$$sroa_idx25$promoted$i7589$i$i$i = $36; } } } } while(0); _free($22); STACKTOP = sp;return; } function __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($0) { $0 = $0|0; var $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i2 = 0, $$idx$val$i$i$i21 = 0, $$idx$val$i$i$i40 = 0, $$idx$val$i$i$i44 = 0, $$idx$val$i$i$i48 = 0, $$idx$val$i$i$i52 = 0, $$idx$val$i$i$i56 = 0, $$idx$val$i$i$i75 = 0, $$idx$val$i$i$i79 = 0, $$idx$val$i$i$i83 = 0, $$idx$val$i$i$i87 = 0, $$idx$val$i$i25 = 0, $$idx$val$i$i6 = 0, $$idx$val$i$i60 = 0, $$idx$val$i$i91 = 0, $$idx$val$i$i9199101 = 0, $$idx$val2425$i$i = 0, $$idx$val2425$i$i10 = 0; var $$idx$val2425$i$i29 = 0, $$idx$val2425$i$i64 = 0, $$idx15$val$i$i = 0, $$idx15$val$i$i27 = 0, $$idx15$val$i$i62 = 0, $$idx15$val$i$i8 = 0, $$idx15$val$i$i93 = 0, $1 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond100 = 0, $tmp$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i16 = 0, $tmp$sroa$0$0$copyload$i$i$i35 = 0, $tmp$sroa$0$0$copyload$i$i$i70 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i11 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i30 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i65 = 0, $tmp$sroa$69$0$copyload$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i12 = 0, $tmp$sroa$69$0$copyload$i$i$i31 = 0; var $tmp$sroa$69$0$copyload$i$i$i66 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $tmp$i$i$i = sp + 96|0; $1 = sp; $2 = HEAP32[$0>>2]|0; switch ($2|0) { case 1: { $7 = (($0) + 12|0); $8 = HEAP32[$7>>2]|0; $9 = ($8|0)==(0); if (!($9)) { $10 = (($0) + 4|0); $$idx$val$i$i = HEAP32[$10>>2]|0; $11 = (($0) + 8|0); $$idx15$val$i$i = HEAP32[$11>>2]|0; $12 = (($$idx$val$i$i) + (($$idx15$val$i$i*12)|0)|0); $13 = ($$idx15$val$i$i|0)==(0); if (!($13)) { $$idx$val2425$i$i = $$idx$val$i$i; while(1) { $14 = (($$idx$val2425$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i = (($$idx$val2425$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i>>2]|0; $15 = ($tmp$sroa$69$0$copyload$i$i$i|0)==(0); if (!($15)) { $tmp$sroa$0$0$copyload$i$i$i = HEAP32[$$idx$val2425$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i); } $16 = ($14|0)==($12|0); if ($16) { break; } else { $$idx$val2425$i$i = $14; } } } _free($$idx$val$i$i); } $17 = (($0) + 24|0); $18 = HEAP32[$17>>2]|0; $19 = ($18|0)==(0); if ($19) { STACKTOP = sp;return; } $20 = (($0) + 16|0); $$idx$val$i$i$i2 = HEAP32[$20>>2]|0; _free($$idx$val$i$i$i2); STACKTOP = sp;return; break; } case 3: { $35 = (($0) + 12|0); $36 = HEAP32[$35>>2]|0; $37 = ($36|0)==(0); if (!($37)) { $38 = (($0) + 4|0); $$idx$val$i$i25 = HEAP32[$38>>2]|0; $39 = (($0) + 8|0); $$idx15$val$i$i27 = HEAP32[$39>>2]|0; $40 = (($$idx$val$i$i25) + (($$idx15$val$i$i27*12)|0)|0); $41 = ($$idx15$val$i$i27|0)==(0); if (!($41)) { $$idx$val2425$i$i29 = $$idx$val$i$i25; while(1) { $42 = (($$idx$val2425$i$i29) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i30 = (($$idx$val2425$i$i29) + 8|0); $tmp$sroa$69$0$copyload$i$i$i31 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i30>>2]|0; $43 = ($tmp$sroa$69$0$copyload$i$i$i31|0)==(0); if (!($43)) { $tmp$sroa$0$0$copyload$i$i$i35 = HEAP32[$$idx$val2425$i$i29>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i35); } $44 = ($42|0)==($40|0); if ($44) { break; } else { $$idx$val2425$i$i29 = $42; } } } _free($$idx$val$i$i25); } $45 = (($0) + 28|0); $46 = HEAP32[$45>>2]|0; $47 = ($46|0)==(0); if (!($47)) { $48 = (($0) + 20|0); $$idx$val$i$i91 = HEAP32[$48>>2]|0; $49 = (($0) + 24|0); $$idx15$val$i$i93 = HEAP32[$49>>2]|0; $50 = (($$idx$val$i$i91) + (($$idx15$val$i$i93*92)|0)|0); $51 = ($$idx15$val$i$i93|0)==(0); $52 = ($$idx$val$i$i91|0)==(0|0); $or$cond100 = $51 | $52; if (!($or$cond100)) { $$idx$val$i$i9199101 = $$idx$val$i$i91; while(1) { $53 = (($$idx$val$i$i9199101) + 92|0); dest=$tmp$i$i$i+0|0; src=$$idx$val$i$i9199101+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($1|0),($$idx$val$i$i9199101|0),92)|0; dest=$tmp$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($tmp$i$i$i); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($1); $54 = ($53|0)==($50|0); if ($54) { break; } else { $$idx$val$i$i9199101 = $53; } } } _free($$idx$val$i$i91); } $55 = (($0) + 40|0); $56 = HEAP32[$55>>2]|0; $57 = ($56|0)==(0); if (!($57)) { $58 = (($0) + 32|0); $$idx$val$i$i$i40 = HEAP32[$58>>2]|0; _free($$idx$val$i$i$i40); } $59 = (($0) + 52|0); $60 = HEAP32[$59>>2]|0; $61 = ($60|0)==(0); if (!($61)) { $62 = (($0) + 44|0); $$idx$val$i$i$i44 = HEAP32[$62>>2]|0; _free($$idx$val$i$i$i44); } $63 = (($0) + 64|0); $64 = HEAP32[$63>>2]|0; $65 = ($64|0)==(0); if (!($65)) { $66 = (($0) + 56|0); $$idx$val$i$i$i48 = HEAP32[$66>>2]|0; _free($$idx$val$i$i$i48); } $67 = (($0) + 76|0); $68 = HEAP32[$67>>2]|0; $69 = ($68|0)==(0); if (!($69)) { $70 = (($0) + 68|0); $$idx$val$i$i$i52 = HEAP32[$70>>2]|0; _free($$idx$val$i$i$i52); } $71 = (($0) + 88|0); $72 = HEAP32[$71>>2]|0; $73 = ($72|0)==(0); if ($73) { STACKTOP = sp;return; } $74 = (($0) + 80|0); $$idx$val$i$i$i56 = HEAP32[$74>>2]|0; _free($$idx$val$i$i$i56); STACKTOP = sp;return; break; } case 5: { $89 = (($0) + 12|0); $90 = HEAP32[$89>>2]|0; $91 = ($90|0)==(0); if (!($91)) { $92 = (($0) + 4|0); $$idx$val$i$i$i79 = HEAP32[$92>>2]|0; _free($$idx$val$i$i$i79); } $93 = (($0) + 24|0); $94 = HEAP32[$93>>2]|0; $95 = ($94|0)==(0); if (!($95)) { $96 = (($0) + 16|0); $$idx$val$i$i$i83 = HEAP32[$96>>2]|0; _free($$idx$val$i$i$i83); } $97 = (($0) + 36|0); $98 = HEAP32[$97>>2]|0; $99 = ($98|0)==(0); if ($99) { STACKTOP = sp;return; } $100 = (($0) + 28|0); $$idx$val$i$i$i87 = HEAP32[$100>>2]|0; _free($$idx$val$i$i$i87); STACKTOP = sp;return; break; } case 2: { $21 = (($0) + 12|0); $22 = HEAP32[$21>>2]|0; $23 = ($22|0)==(0); if (!($23)) { $24 = (($0) + 4|0); $$idx$val$i$i6 = HEAP32[$24>>2]|0; $25 = (($0) + 8|0); $$idx15$val$i$i8 = HEAP32[$25>>2]|0; $26 = (($$idx$val$i$i6) + (($$idx15$val$i$i8*12)|0)|0); $27 = ($$idx15$val$i$i8|0)==(0); if (!($27)) { $$idx$val2425$i$i10 = $$idx$val$i$i6; while(1) { $28 = (($$idx$val2425$i$i10) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i11 = (($$idx$val2425$i$i10) + 8|0); $tmp$sroa$69$0$copyload$i$i$i12 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i11>>2]|0; $29 = ($tmp$sroa$69$0$copyload$i$i$i12|0)==(0); if (!($29)) { $tmp$sroa$0$0$copyload$i$i$i16 = HEAP32[$$idx$val2425$i$i10>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i16); } $30 = ($28|0)==($26|0); if ($30) { break; } else { $$idx$val2425$i$i10 = $28; } } } _free($$idx$val$i$i6); } $31 = (($0) + 24|0); $32 = HEAP32[$31>>2]|0; $33 = ($32|0)==(0); if ($33) { STACKTOP = sp;return; } $34 = (($0) + 16|0); $$idx$val$i$i$i21 = HEAP32[$34>>2]|0; _free($$idx$val$i$i$i21); STACKTOP = sp;return; break; } case 4: { $75 = (($0) + 12|0); $76 = HEAP32[$75>>2]|0; $77 = ($76|0)==(0); if (!($77)) { $78 = (($0) + 4|0); $$idx$val$i$i60 = HEAP32[$78>>2]|0; $79 = (($0) + 8|0); $$idx15$val$i$i62 = HEAP32[$79>>2]|0; $80 = (($$idx$val$i$i60) + (($$idx15$val$i$i62*12)|0)|0); $81 = ($$idx15$val$i$i62|0)==(0); if (!($81)) { $$idx$val2425$i$i64 = $$idx$val$i$i60; while(1) { $82 = (($$idx$val2425$i$i64) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i65 = (($$idx$val2425$i$i64) + 8|0); $tmp$sroa$69$0$copyload$i$i$i66 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i65>>2]|0; $83 = ($tmp$sroa$69$0$copyload$i$i$i66|0)==(0); if (!($83)) { $tmp$sroa$0$0$copyload$i$i$i70 = HEAP32[$$idx$val2425$i$i64>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i70); } $84 = ($82|0)==($80|0); if ($84) { break; } else { $$idx$val2425$i$i64 = $82; } } } _free($$idx$val$i$i60); } $85 = (($0) + 28|0); $86 = HEAP32[$85>>2]|0; $87 = ($86|0)==(0); if ($87) { STACKTOP = sp;return; } $88 = (($0) + 20|0); $$idx$val$i$i$i75 = HEAP32[$88>>2]|0; _free($$idx$val$i$i$i75); STACKTOP = sp;return; break; } default: { $3 = (($0) + 12|0); $4 = HEAP32[$3>>2]|0; $5 = ($4|0)==(0); if ($5) { STACKTOP = sp;return; } $6 = (($0) + 4|0); $$idx$val$i$i$i = HEAP32[$6>>2]|0; _free($$idx$val$i$i$i); STACKTOP = sp;return; } } } function __ZN2i814glue_drop_488117h9a435bf6ff734014E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return; } function __ZN11webplatform11rust_caller20h8271014891842669200E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; __ZN4main12closure_4883E($0); return; } function __ZN4main12closure_4883E($0) { $0 = $0|0; var $$idx$val2425$i$i$i = 0, $$idx$val2425$i$i28$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arena$i = 0, $arena$idx$val$i = 0; var $arena$idx19$val$i = 0, $arena$idx20$val$i = 0, $arena$idx21$val$i = 0, $arena$idx22$val$i = 0, $arena$idx23$val$i = 0, $arg1$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i34$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i29$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i30$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arena$i = sp + 8|0; $arg1$i = sp; $1 = 2512; $2 = $1; $3 = HEAP32[$2>>2]|0; $4 = (($1) + 4)|0; $5 = $4; $6 = HEAP32[$5>>2]|0; HEAP32[$arena$i>>2] = 1; $7 = (($arena$i) + 4|0); HEAP32[$7>>2] = 0; $8 = (($arena$i) + 8|0); HEAP32[$8>>2] = 0; $9 = 424; $10 = $9; $11 = HEAP32[$10>>2]|0; $12 = (($9) + 4)|0; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = $arg1$i; $16 = $15; HEAP32[$16>>2] = $3; $17 = (($15) + 4)|0; $18 = $17; HEAP32[$18>>2] = $6; __THREW__ = 0; $19 = (invoke_iii(74,($arg1$i|0),($arena$i|0))|0); $20 = __THREW__; __THREW__ = 0; $21 = $20&1; if ($21) { $22 = ___cxa_find_matching_catch()|0; $30 = tempRet0; $arena$idx21$val$i = HEAP32[$arena$i>>2]|0; $arena$idx22$val$i = HEAP32[$7>>2]|0; $arena$idx23$val$i = HEAP32[$8>>2]|0; $31 = ($arena$idx23$val$i|0)==(0); if ($31) { ___resumeException($22|0); // unreachable; } $32 = (($arena$idx21$val$i) + (($arena$idx22$val$i*12)|0)|0); $33 = ($arena$idx22$val$i|0)==(0); if (!($33)) { $$idx$val2425$i$i$i = $arena$idx21$val$i; while(1) { $34 = (($$idx$val2425$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = (($$idx$val2425$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i>>2]|0; $35 = ($tmp$sroa$69$0$copyload$i$i$i$i|0)==(0); if (!($35)) { $tmp$sroa$0$0$copyload$i$i$i$i = HEAP32[$$idx$val2425$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i); } $36 = ($34|0)==($32|0); if ($36) { break; } else { $$idx$val2425$i$i$i = $34; } } } _free($arena$idx21$val$i); ___resumeException($22|0); // unreachable; } else { $23 = $11; (_emscripten_asm_const_int(($23|0),($19|0))|0); $arena$idx$val$i = HEAP32[$arena$i>>2]|0; $arena$idx19$val$i = HEAP32[$7>>2]|0; $arena$idx20$val$i = HEAP32[$8>>2]|0; $24 = ($arena$idx20$val$i|0)==(0); if ($24) { STACKTOP = sp;return; } $25 = (($arena$idx$val$i) + (($arena$idx19$val$i*12)|0)|0); $26 = ($arena$idx19$val$i|0)==(0); if (!($26)) { $$idx$val2425$i$i28$i = $arena$idx$val$i; while(1) { $27 = (($$idx$val2425$i$i28$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i29$i = (($$idx$val2425$i$i28$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i30$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i29$i>>2]|0; $28 = ($tmp$sroa$69$0$copyload$i$i$i30$i|0)==(0); if (!($28)) { $tmp$sroa$0$0$copyload$i$i$i34$i = HEAP32[$$idx$val2425$i$i28$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i34$i); } $29 = ($27|0)==($25|0); if ($29) { break; } else { $$idx$val2425$i$i28$i = $27; } } } _free($arena$idx$val$i); STACKTOP = sp;return; } } function __ZN44Box_LT__u5b_closure_LP__LP__RP__RP__u5d__GT_14glue_drop_491517h0949859a908f3534E($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = HEAP32[$0>>2]|0; $2 = ($1|0)==(0|0); if ($2) { return; } $3 = (($1) + 8|0); __ZN28mustache__template__Template14glue_drop_480817haf4dbffcf7ae5212E($3); $4 = (($1) + 80|0); __ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E($4); _free($1); return; } function __ZN11webplatform11rust_caller21h15563460967829111205E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; __ZN4main12closure_4918E($0); return; } function __ZN4main12closure_4918E($0) { $0 = $0|0; var $$0$idx$val$i$i = 0, $$idx$i$i$i$i22$i = 0, $$idx$i$i$i$i27$i = 0, $$idx$val = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i58 = 0, $$idx$val$i$i$i$i142 = 0, $$idx$val$i$i$i$i23$i = 0, $$idx$val$i$i$i$i28$i = 0, $$idx$val$i$i$i$i91 = 0, $$idx$val$i$i$i16$i$i = 0, $$idx$val$i$i$i17$i = 0, $$idx$val$i$i$i28$i = 0, $$idx$val$i$i137 = 0, $$idx$val$i$i89 = 0, $$idx$val20$i$i$i = 0, $$idx$val20$i$i31$i = 0, $$idx$val20$i$i31$i$pre = 0, $$idx$val2425$i$i$i = 0, $$idx$val2425$i$i$i116 = 0; var $$idx$val2425$i$i35$i = 0, $$idx$val2425$i$i37$i = 0, $$idx45$val = 0, $$idx46 = 0, $$idx46$val = 0, $$pre$i = 0, $$sink$i = 0, $$sroa$0$0 = 0, $$sroa$0$0$i = 0, $$sroa$0$1 = 0, $$sroa$4$0$i = 0, $$sroa$5$0$$sroa_idx32$i$i = 0, $$sroa$5$0$$sroa_idx4$i$i$i = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx36$i$i = 0, $$sroa$6$1 = 0, $$sroa$7$0$$sroa_idx40$i$i = 0, $$sroa_idx14$i$i = 0, $$sroa_idx16$i$i = 0, $$sroa_idx30$i = 0; var $$sroa_idx32$i = 0, $$val$i$i$i$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i = 0, $__fat_ptr1$i$i$i = 0, $addr_of$i$i$i = 0, $arena$i = 0, $arena$i104 = 0, $arena$idx$val$i = 0, $arena$idx$val$i113 = 0, $arena$idx26$val$i = 0, $arena$idx27$val$i = 0, $arena$idx28$val$i = 0, $arena$idx28$val$i108 = 0; var $arena$idx29$val$i = 0, $arena$idx29$val$i109 = 0, $arena$idx30$val$i = 0, $arena$idx30$val$i110 = 0, $arena$idx31$val$i = 0, $arena$idx32$val$i = 0, $arg$i = 0, $arg$i$i$i = 0, $arg16$sroa$0$0$$sroa_idx154 = 0, $arg16$sroa$0$0$$sroa_idx158 = 0, $arg16$sroa$0$0$copyload = 0, $arg16$sroa$10$0$copyload = 0, $arg16$sroa$11$0$copyload = 0, $arg4$i = 0, $arg4$i105 = 0, $buf$i$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i97 = 0, $const = 0; var $const1 = 0, $const3 = 0, $const4 = 0, $data = 0, $data$i = 0, $e$i$i = 0, $eh$lpad$body$index5Z2D = 0, $eh$lpad$body$indexZ2D = 0, $eh$lpad$body83$index14Z2D = 0, $eh$lpad$body83$indexZ2D = 0, $exitcond$i$i$i$i = 0, $phitmp$i = 0, $render_ctx$i = 0, $ret$i$i$i$i$i = 0, $stack$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i122 = 0, $tmp$sroa$0$0$copyload$i$i$i41$i = 0, $tmp$sroa$0$0$copyload$i$i$i43$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = 0; var $tmp$sroa$69$0$$sroa_idx10$i$i$i$i117 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i36$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i38$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i118 = 0, $tmp$sroa$69$0$copyload$i$i$i37$i = 0, $tmp$sroa$69$0$copyload$i$i$i39$i = 0, $value$sroa$0$0 = 0, $value$sroa$0$1 = 0, $value$sroa$12$0 = 0, $value$sroa$12$1 = 0, $vec = 0, $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i = 0, $vector$i$sroa$15$0$copyload5463$i$i = 0, $xs$sroa$6$0$$sroa_idx31$i$i = 0, $xs$sroa$7$0$$sroa_idx33$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 672|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i$i$i = sp + 320|0; $__fat_ptr1$i$i$i = sp + 280|0; $arg$i$i$i = sp + 32|0; $buf$i$i = sp + 264|0; $arg$i = sp + 640|0; $1 = sp + 312|0; $arena$i104 = sp + 128|0; $arg4$i105 = sp + 144|0; $2 = sp + 152|0; $3 = sp + 176|0; $__fat_ptr$i = sp + 192|0; $render_ctx$i = sp + 200|0; $stack$i = sp + 216|0; $data$i = sp + 232|0; $4 = sp + 488|0; $5 = sp + 544|0; $6 = sp + 568|0; $7 = sp + 600|0; $8 = sp + 648|0; $ret$i$i$i$i$i = sp + 656|0; $e$i$i = sp + 328|0; $9 = sp + 336|0; $10 = sp + 360|0; $arena$i = sp + 368|0; $arg4$i = sp + 384|0; $11 = sp + 392|0; $12 = sp + 408|0; $data = sp + 416|0; $13 = sp + 88|0; $14 = sp; $15 = sp + 56|0; $16 = sp + 456|0; $const = sp + 536|0; $const1 = sp + 288|0; $const3 = sp + 560|0; $const4 = sp + 120|0; $vec = sp + 296|0; $17 = sp + 576|0; $18 = (($0) + 8|0); $$idx$val = HEAP32[$0>>2]|0; $19 = 2560; $20 = $19; $21 = HEAP32[$20>>2]|0; $22 = (($19) + 4)|0; $23 = $22; $24 = HEAP32[$23>>2]|0; $$idx45$val = HEAP32[$$idx$val>>2]|0; HEAP32[$arena$i>>2] = 1; $25 = (($arena$i) + 4|0); HEAP32[$25>>2] = 0; $26 = (($arena$i) + 8|0); HEAP32[$26>>2] = 0; $27 = 264; $28 = $27; $29 = HEAP32[$28>>2]|0; $30 = (($27) + 4)|0; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = $arg4$i; $34 = $33; HEAP32[$34>>2] = $21; $35 = (($33) + 4)|0; $36 = $35; HEAP32[$36>>2] = $24; __THREW__ = 0; $37 = (invoke_iii(74,($arg4$i|0),($arena$i|0))|0); $38 = __THREW__; __THREW__ = 0; $39 = $38&1; if ($39) { $40 = ___cxa_find_matching_catch()|0; $41 = tempRet0; $arena$idx30$val$i = HEAP32[$arena$i>>2]|0; $arena$idx31$val$i = HEAP32[$25>>2]|0; $arena$idx32$val$i = HEAP32[$26>>2]|0; $42 = ($arena$idx32$val$i|0)==(0); if ($42) { ___resumeException($40|0); // unreachable; } $43 = (($arena$idx30$val$i) + (($arena$idx31$val$i*12)|0)|0); $44 = ($arena$idx31$val$i|0)==(0); if (!($44)) { $$idx$val2425$i$i37$i = $arena$idx30$val$i; while(1) { $45 = (($$idx$val2425$i$i37$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i38$i = (($$idx$val2425$i$i37$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i39$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i38$i>>2]|0; $46 = ($tmp$sroa$69$0$copyload$i$i$i39$i|0)==(0); if (!($46)) { $tmp$sroa$0$0$copyload$i$i$i43$i = HEAP32[$$idx$val2425$i$i37$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i43$i); } $47 = ($45|0)==($43|0); if ($47) { break; } else { $$idx$val2425$i$i37$i = $45; } } } _free($arena$idx30$val$i); ___resumeException($40|0); // unreachable; } $48 = $29; $49 = (_emscripten_asm_const_int(($48|0),($$idx45$val|0),($37|0))|0); $arena$idx$val$i = HEAP32[$arena$i>>2]|0; $arena$idx28$val$i = HEAP32[$25>>2]|0; $arena$idx29$val$i = HEAP32[$26>>2]|0; $50 = ($arena$idx29$val$i|0)==(0); if (!($50)) { $51 = (($arena$idx$val$i) + (($arena$idx28$val$i*12)|0)|0); $52 = ($arena$idx28$val$i|0)==(0); if (!($52)) { $$idx$val2425$i$i$i = $arena$idx$val$i; while(1) { $53 = (($$idx$val2425$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = (($$idx$val2425$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i>>2]|0; $54 = ($tmp$sroa$69$0$copyload$i$i$i$i|0)==(0); if (!($54)) { $tmp$sroa$0$0$copyload$i$i$i$i = HEAP32[$$idx$val2425$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i); } $55 = ($53|0)==($51|0); if ($55) { break; } else { $$idx$val2425$i$i$i = $53; } } } _free($arena$idx$val$i); } $56 = $49; $57 = (_strlen(($56|0))|0); $58 = ($57|0)==(-1); if ($58) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } $59 = $12; $60 = $59; HEAP32[$60>>2] = $49; $61 = (($59) + 4)|0; $62 = $61; HEAP32[$62>>2] = $57; __ZN3str9from_utf820h060db302e42c01a0vhzE($11,$12); $63 = HEAP32[$11>>2]|0; $cond$i$i = ($63|0)==(0); $64 = (($11) + 4|0); if (!($cond$i$i)) { $65 = $64; $66 = $65; $67 = HEAP32[$66>>2]|0; $68 = (($65) + 4)|0; $69 = $68; $70 = HEAP32[$69>>2]|0; $71 = $e$i$i; $72 = $71; HEAP32[$72>>2] = $67; $73 = (($71) + 4)|0; $74 = $73; HEAP32[$74>>2] = $70; $75 = 10096; $76 = $75; $77 = HEAP32[$76>>2]|0; $78 = (($75) + 4)|0; $79 = $78; $80 = HEAP32[$79>>2]|0; $81 = (($10) + 4|0); HEAP32[$81>>2] = 93; HEAP32[$10>>2] = $e$i$i; $82 = $10; $83 = $9; $84 = $83; HEAP32[$84>>2] = $77; $85 = (($83) + 4)|0; $86 = $85; HEAP32[$86>>2] = $80; $87 = (($9) + 8|0); $88 = $87; $89 = $88; HEAP32[$89>>2] = 0; $90 = (($88) + 4)|0; $91 = $90; HEAP32[$91>>2] = 0; $$sroa_idx14$i$i = (($9) + 16|0); HEAP32[$$sroa_idx14$i$i>>2] = $82; $$sroa_idx16$i$i = (($9) + 20|0); HEAP32[$$sroa_idx16$i$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($9,10080); // unreachable; } $92 = $64; $93 = $92; $94 = HEAP32[$93>>2]|0; $95 = (($92) + 4)|0; $96 = $95; $97 = HEAP32[$96>>2]|0; $98 = ($97|0)==(0); if ($98) { $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i = 1;$vector$i$sroa$15$0$copyload5463$i$i = 0; } else { $99 = (_malloc($97)|0); $100 = ($99|0)==(0|0); if ($100) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $101 = $94; $$idx$val$i$i$i$i = 0; while(1) { $102 = (($$idx$val$i$i$i$i) + 1)|0; $103 = (($99) + ($$idx$val$i$i$i$i)|0); $104 = (($101) + ($$idx$val$i$i$i$i)|0); $$val$i$i$i$i = HEAP8[$104>>0]|0; HEAP8[$103>>0] = $$val$i$i$i$i; $exitcond$i$i$i$i = ($102|0)==($97|0); if ($exitcond$i$i$i$i) { break; } else { $$idx$val$i$i$i$i = $102; } } $105 = $99; $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i = $105;$vector$i$sroa$15$0$copyload5463$i$i = $97; } $106 = HEAP32[5272>>2]|0; $107 = ($106|0)==(0|0); if ($107) { $108 = HEAP32[((5272 + 4|0))>>2]|0; __THREW__ = 0; $109 = (invoke_i($108|0)|0); $110 = __THREW__; __THREW__ = 0; $111 = $110&1; if ($111) { $value$sroa$0$0 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i;$value$sroa$12$0 = $vector$i$sroa$15$0$copyload5463$i$i; label = 46; } else { $112 = HEAP32[5272>>2]|0; $113 = ($112|0)==(0|0); if (!($113)) { $114 = (($112) + 2076|0); $115 = HEAP32[$114>>2]|0; $116 = (($115) + -1)|0; HEAP32[$114>>2] = $116; $117 = ($116|0)==(0); if ($117) { $118 = (($112) + 2080|0); $119 = HEAP32[$118>>2]|0; $120 = (($119) + -1)|0; HEAP32[$118>>2] = $120; $121 = ($120|0)==(0); if ($121) { _free($112); } } } HEAP32[5272>>2] = $109; $122 = ($109|0)==(0); $123 = $109; if ($122) { __THREW__ = 0; invoke_vi(71,(10056|0)); $124 = __THREW__; __THREW__ = 0; $125 = $124&1; if ($125) { $value$sroa$0$0 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i;$value$sroa$12$0 = $vector$i$sroa$15$0$copyload5463$i$i; label = 46; } else { // unreachable; } } else { $$0$idx$val$i$i = $123; label = 34; } } } else { $$0$idx$val$i$i = $106; label = 34; } L50: do { if ((label|0) == 34) { $126 = (($$0$idx$val$i$i) + 2076|0); $127 = HEAP32[$126>>2]|0; $128 = (($127) + 1)|0; HEAP32[$126>>2] = $128; __THREW__ = 0; $129 = (invoke_ii(81,($$0$idx$val$i$i|0))|0); $130 = tempRet0; $131 = __THREW__; __THREW__ = 0; $132 = $131&1; if (!($132)) { __THREW__ = 0; $133 = (invoke_ii(81,($$0$idx$val$i$i|0))|0); $134 = tempRet0; $135 = __THREW__; __THREW__ = 0; $136 = $135&1; if (!($136)) { $148 = ($$0$idx$val$i$i|0)==(0|0); if (!($148)) { $149 = (($$0$idx$val$i$i) + 2076|0); $150 = HEAP32[$149>>2]|0; $151 = (($150) + -1)|0; HEAP32[$149>>2] = $151; $152 = ($151|0)==(0); if ($152) { $153 = (($$0$idx$val$i$i) + 2080|0); $154 = HEAP32[$153>>2]|0; $155 = (($154) + -1)|0; HEAP32[$153>>2] = $155; $156 = ($155|0)==(0); if ($156) { _free($$0$idx$val$i$i); } } } $157 = $16; $158 = $157; HEAP32[$158>>2] = $129; $159 = (($157) + 4)|0; $160 = $159; HEAP32[$160>>2] = $130; $$sroa$5$0$$sroa_idx4$i$i$i = (($16) + 8|0); $161 = $$sroa$5$0$$sroa_idx4$i$i$i; $162 = $161; HEAP32[$162>>2] = $133; $163 = (($161) + 4)|0; $164 = $163; HEAP32[$164>>2] = $134; $165 = (($16) + 16|0); $166 = (($ret$i$i$i$i$i) + 4|0); HEAP32[$166>>2] = 0; HEAP32[$ret$i$i$i$i$i>>2] = 0; $167 = (($ret$i$i$i$i$i) + 8|0); HEAP32[$167>>2] = 1; ;HEAP32[$165+0>>2]=HEAP32[$ret$i$i$i$i$i+0>>2]|0;HEAP32[$165+4>>2]=HEAP32[$ret$i$i$i$i$i+4>>2]|0;HEAP32[$165+8>>2]=HEAP32[$ret$i$i$i$i$i+8>>2]|0; ;HEAP32[$ret$i$i$i$i$i+0>>2]=0|0;HEAP32[$ret$i$i$i$i$i+4>>2]=0|0;HEAP32[$ret$i$i$i$i$i+8>>2]=0|0; __THREW__ = 0; invoke_vi(94,($ret$i$i$i$i$i|0)); $168 = __THREW__; __THREW__ = 0; $169 = $168&1; if ($169) { $value$sroa$0$0 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i;$value$sroa$12$0 = $vector$i$sroa$15$0$copyload5463$i$i; label = 46; break; } $170 = 3120; $171 = $170; $172 = HEAP32[$171>>2]|0; $173 = (($170) + 4)|0; $174 = $173; $175 = HEAP32[$174>>2]|0; $176 = $const; $177 = $176; HEAP32[$177>>2] = $172; $178 = (($176) + 4)|0; $179 = $178; HEAP32[$179>>2] = $175; $180 = 3136; $181 = $180; $182 = HEAP32[$181>>2]|0; $183 = (($180) + 4)|0; $184 = $183; $185 = HEAP32[$184>>2]|0; $186 = $const1; $187 = $186; HEAP32[$187>>2] = $182; $188 = (($186) + 4)|0; $189 = $188; HEAP32[$189>>2] = $185; __THREW__ = 0; invoke_viiii(95,($15|0),($16|0),($const|0),($const1|0)); $190 = __THREW__; __THREW__ = 0; $191 = $190&1; if ($191) { $value$sroa$0$0 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i;$value$sroa$12$0 = $vector$i$sroa$15$0$copyload5463$i$i; label = 46; break; } $196 = 3152; $197 = $196; $198 = HEAP32[$197>>2]|0; $199 = (($196) + 4)|0; $200 = $199; $201 = HEAP32[$200>>2]|0; $202 = $const3; $203 = $202; HEAP32[$203>>2] = $198; $204 = (($202) + 4)|0; $205 = $204; HEAP32[$205>>2] = $201; $206 = 3160; $207 = $206; $208 = HEAP32[$207>>2]|0; $209 = (($206) + 4)|0; $210 = $209; $211 = HEAP32[$210>>2]|0; $212 = $const4; $213 = $212; HEAP32[$213>>2] = $208; $214 = (($212) + 4)|0; $215 = $214; HEAP32[$215>>2] = $211; __THREW__ = 0; invoke_viiii(95,($14|0),($15|0),($const3|0),($const4|0)); $216 = __THREW__; __THREW__ = 0; $217 = $216&1; if ($217) { $value$sroa$0$0 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i;$value$sroa$12$0 = $vector$i$sroa$15$0$copyload5463$i$i; label = 46; break; } $218 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i; ;HEAP32[$data$i+0>>2]=HEAP32[$14+0>>2]|0;HEAP32[$data$i+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[$data$i+8>>2]=HEAP32[$14+8>>2]|0;HEAP32[$data$i+12>>2]=HEAP32[$14+12>>2]|0;HEAP32[$data$i+16>>2]=HEAP32[$14+16>>2]|0;HEAP32[$data$i+20>>2]=HEAP32[$14+20>>2]|0;HEAP32[$data$i+24>>2]=HEAP32[$14+24>>2]|0;HEAP32[$data$i+28>>2]=HEAP32[$14+28>>2]|0; ;HEAP32[$14+0>>2]=0|0;HEAP32[$14+4>>2]=0|0;HEAP32[$14+8>>2]=0|0;HEAP32[$14+12>>2]=0|0;HEAP32[$14+16>>2]=0|0;HEAP32[$14+20>>2]=0|0;HEAP32[$14+24>>2]=0|0;HEAP32[$14+28>>2]=0|0; $219 = $6; $220 = $219; HEAP32[$220>>2] = $21; $221 = (($219) + 4)|0; $222 = $221; HEAP32[$222>>2] = $24; __THREW__ = 0; invoke_vii(96,($5|0),($6|0)); $223 = __THREW__; __THREW__ = 0; $224 = $223&1; do { if ($224) { label = 52; } else { $234 = $8; $235 = $234; HEAP32[$235>>2] = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i; $236 = (($234) + 4)|0; $237 = $236; HEAP32[$237>>2] = $vector$i$sroa$15$0$copyload5463$i$i; $238 = (($7) + 4|0); __THREW__ = 0; invoke_vii(96,($238|0),($8|0)); $239 = __THREW__; __THREW__ = 0; $240 = $239&1; if ($240) { $241 = ___cxa_find_matching_catch()|0; $242 = tempRet0; $243 = (($5) + 8|0); $244 = HEAP32[$243>>2]|0; $245 = ($244|0)==(0); if (!($245)) { $$idx$val$i$i$i17$i = HEAP32[$5>>2]|0; _free($$idx$val$i$i$i17$i); } $$sroa$0$0$i = $241;$$sroa$4$0$i = $242; break; } HEAP8[$7>>0] = 0; __THREW__ = 0; invoke_viiii(97,($4|0),($data$i|0),($5|0),($7|0)); $246 = __THREW__; __THREW__ = 0; $247 = $246&1; if ($247) { label = 52; } else { $248 = $4; $249 = $248; $250 = HEAP32[$249>>2]|0; $251 = (($248) + 4)|0; $252 = $251; $253 = HEAP32[$252>>2]|0; $254 = ($250|0)==(1); $255 = ($253|0)==(0); $256 = $254 & $255; do { if ($256) { $257 = (($4) + 8|0); $258 = HEAP8[$257>>0]|0; if ((($258<<24>>24) == 2)) { $263 = (($257) + 4|0); __THREW__ = 0; invoke_vi(98,($263|0)); $264 = __THREW__; __THREW__ = 0; $265 = $264&1; if ($265) { $value$sroa$0$0 = 0;$value$sroa$12$0 = 0; label = 46; break L50; } else { break; } } else if ((($258<<24>>24) == 3)) { $266 = (($4) + 32|0); __THREW__ = 0; invoke_vi(94,($266|0)); $267 = __THREW__; __THREW__ = 0; $268 = $267&1; if ($268) { $value$sroa$0$0 = 0;$value$sroa$12$0 = 0; label = 46; break L50; } else { break; } } else if ((($258<<24>>24) == 4)) { $269 = (($257) + 4|0); $270 = HEAP32[$269>>2]|0; $271 = ($270|0)==(0|0); if ($271) { break; } $272 = (($4) + 16|0); $273 = HEAP32[$272>>2]|0; $274 = HEAP32[$273>>2]|0; __THREW__ = 0; invoke_vi($274|0,($269|0)); $275 = __THREW__; __THREW__ = 0; $276 = $275&1; if ($276) { $value$sroa$0$0 = 0;$value$sroa$12$0 = 0; label = 46; break L50; } else { break; } } else if ((($258<<24>>24) == 1)) { break; } else { $259 = (($257) + 12|0); $260 = HEAP32[$259>>2]|0; $261 = ($260|0)==(0); if ($261) { break; } $262 = (($257) + 4|0); $$idx$val$i$i$i$i$i$i58 = HEAP32[$262>>2]|0; _free($$idx$val$i$i$i$i$i$i58); break; } } } while(0); ;HEAP32[$13+0>>2]=HEAP32[$data$i+0>>2]|0;HEAP32[$13+4>>2]=HEAP32[$data$i+4>>2]|0;HEAP32[$13+8>>2]=HEAP32[$data$i+8>>2]|0;HEAP32[$13+12>>2]=HEAP32[$data$i+12>>2]|0;HEAP32[$13+16>>2]=HEAP32[$data$i+16>>2]|0;HEAP32[$13+20>>2]=HEAP32[$data$i+20>>2]|0;HEAP32[$13+24>>2]=HEAP32[$data$i+24>>2]|0;HEAP32[$13+28>>2]=HEAP32[$data$i+28>>2]|0; ;HEAP32[$data$i+0>>2]=0|0;HEAP32[$data$i+4>>2]=0|0;HEAP32[$data$i+8>>2]=0|0;HEAP32[$data$i+12>>2]=0|0;HEAP32[$data$i+16>>2]=0|0;HEAP32[$data$i+20>>2]=0|0;HEAP32[$data$i+24>>2]=0|0;HEAP32[$data$i+28>>2]=0|0; $277 = (($data$i) + 16|0); __THREW__ = 0; invoke_vi(94,($277|0)); $278 = __THREW__; __THREW__ = 0; $279 = $278&1; if ($279) { $value$sroa$0$0 = 0;$value$sroa$12$0 = 0; label = 46; break L50; } $280 = ($vector$i$sroa$15$0$copyload5463$i$i|0)==(0); if (!($280)) { _free($218); } $281 = (($14) + 16|0); __THREW__ = 0; invoke_vi(94,($281|0)); $282 = __THREW__; __THREW__ = 0; $283 = $282&1; if ($283) { $value$sroa$0$0 = 0;$value$sroa$12$0 = 0; label = 46; break L50; } $284 = (($data) + 8|0); ;HEAP32[$284+0>>2]=HEAP32[$13+0>>2]|0;HEAP32[$284+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$284+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$284+12>>2]=HEAP32[$13+12>>2]|0;HEAP32[$284+16>>2]=HEAP32[$13+16>>2]|0;HEAP32[$284+20>>2]=HEAP32[$13+20>>2]|0;HEAP32[$284+24>>2]=HEAP32[$13+24>>2]|0;HEAP32[$284+28>>2]=HEAP32[$13+28>>2]|0; ;HEAP32[$13+0>>2]=0|0;HEAP32[$13+4>>2]=0|0;HEAP32[$13+8>>2]=0|0;HEAP32[$13+12>>2]=0|0;HEAP32[$13+16>>2]=0|0;HEAP32[$13+20>>2]=0|0;HEAP32[$13+24>>2]=0|0;HEAP32[$13+28>>2]=0|0; HEAP8[$data>>0] = 3; $285 = (($13) + 16|0); __THREW__ = 0; invoke_vi(94,($285|0)); $286 = __THREW__; __THREW__ = 0; $287 = $286&1; if ($287) { $value$sroa$0$0 = 0;$value$sroa$12$0 = 0; label = 46; break L50; } HEAP32[$vec>>2] = 1; $288 = (($vec) + 4|0); HEAP32[$288>>2] = 0; $289 = (($vec) + 8|0); HEAP32[$289>>2] = 0; HEAP32[$render_ctx$i>>2] = $18; $290 = (($render_ctx$i) + 4|0); $291 = 3648; $292 = $291; $293 = HEAP32[$292>>2]|0; $294 = (($291) + 4)|0; $295 = $294; $296 = HEAP32[$295>>2]|0; $297 = $arg$i; $298 = $297; HEAP32[$298>>2] = $293; $299 = (($297) + 4)|0; $300 = $299; HEAP32[$300>>2] = $296; HEAP32[$buf$i$i>>2] = 1; $301 = (($buf$i$i) + 4|0); HEAP32[$301>>2] = 0; $302 = (($buf$i$i) + 8|0); HEAP32[$302>>2] = 0; $303 = 9472; $304 = $303; $305 = HEAP32[$304>>2]|0; $306 = (($303) + 4)|0; $307 = $306; $308 = HEAP32[$307>>2]|0; $309 = (($1) + 4|0); HEAP32[$309>>2] = 78; HEAP32[$1>>2] = $arg$i; $310 = $1; $311 = $buf$i$i; HEAP32[$addr_of$i$i$i>>2] = $311; HEAP32[$__fat_ptr1$i$i$i>>2] = $addr_of$i$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i = (($__fat_ptr1$i$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i>>2] = 3624; $312 = $arg$i$i$i; $313 = $312; HEAP32[$313>>2] = $305; $314 = (($312) + 4)|0; $315 = $314; HEAP32[$315>>2] = $308; $$sroa$5$0$$sroa_idx32$i$i = (($arg$i$i$i) + 8|0); $316 = $$sroa$5$0$$sroa_idx32$i$i; $317 = $316; HEAP32[$317>>2] = 0; $318 = (($316) + 4)|0; $319 = $318; HEAP32[$319>>2] = 0; $$sroa$6$0$$sroa_idx36$i$i = (($arg$i$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i$i>>2] = $310; $$sroa$7$0$$sroa_idx40$i$i = (($arg$i$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i|0),($arg$i$i$i|0))|0); $320 = __THREW__; __THREW__ = 0; $321 = $320&1; L88: do { if ($321) { $322 = ___cxa_find_matching_catch()|0; $323 = tempRet0; $324 = HEAP32[$302>>2]|0; $325 = ($324|0)==(0); if (!($325)) { $$idx$val$i$i$i16$i$i = HEAP32[$buf$i$i>>2]|0; _free($$idx$val$i$i$i16$i$i); } $eh$lpad$body83$index14Z2D = $323;$eh$lpad$body83$indexZ2D = $322; label = 105; } else { $326 = HEAP32[$301>>2]|0; $327 = ($326|0)==(0); $328 = HEAP32[$302>>2]|0; do { if ($327) { $329 = ($328|0)==(0); if ($329) { break; } $330 = HEAP32[$buf$i$i>>2]|0; _free($330); HEAP32[$302>>2] = 0; } else { $331 = ($328|0)==($326|0); if ($331) { break; } $332 = HEAP32[$buf$i$i>>2]|0; $333 = (_realloc($332,$326)|0); $334 = ($333|0)==(0|0); if ($334) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $335 = $333; HEAP32[$buf$i$i>>2] = $335; HEAP32[$302>>2] = $326; break; } } } while(0); ;HEAP32[$290+0>>2]=HEAP32[$buf$i$i+0>>2]|0;HEAP32[$290+4>>2]=HEAP32[$buf$i$i+4>>2]|0;HEAP32[$290+8>>2]=HEAP32[$buf$i$i+8>>2]|0; $336 = (_malloc(4)|0); $337 = ($336|0)==(0|0); if ($337) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $338 = $data; HEAP32[$336>>2] = $338; $339 = $336; HEAP32[$stack$i>>2] = $339; $xs$sroa$6$0$$sroa_idx31$i$i = (($stack$i) + 4|0); HEAP32[$xs$sroa$6$0$$sroa_idx31$i$i>>2] = 1; $xs$sroa$7$0$$sroa_idx33$i$i = (($stack$i) + 8|0); HEAP32[$xs$sroa$7$0$$sroa_idx33$i$i>>2] = 1; $340 = (($0) + 32|0); $341 = HEAP32[$340>>2]|0; $342 = (($0) + 36|0); $343 = HEAP32[$342>>2]|0; $344 = (($341) + (($343*92)|0)|0); $345 = ($343|0)==(0); do { if ($345) { $$idx$val20$i$i31$i = $336; label = 98; } else { $347 = $341; while(1) { $346 = (($347) + 92|0); __THREW__ = 0; invoke_viiii(99,($render_ctx$i|0),($vec|0),($stack$i|0),($347|0)); $348 = __THREW__; __THREW__ = 0; $349 = $348&1; if ($349) { break; } $350 = ($346|0)==($344|0); if ($350) { label = 96; break; } else { $347 = $346; } } if ((label|0) == 96) { $$pre$i = HEAP32[$xs$sroa$7$0$$sroa_idx33$i$i>>2]|0; $phitmp$i = ($$pre$i|0)==(0); if ($phitmp$i) { break; } $$idx$val20$i$i31$i$pre = HEAP32[$stack$i>>2]|0; $$idx$val20$i$i31$i = $$idx$val20$i$i31$i$pre; label = 98; break; } $351 = ___cxa_find_matching_catch()|0; $352 = tempRet0; $353 = HEAP32[$xs$sroa$7$0$$sroa_idx33$i$i>>2]|0; $354 = ($353|0)==(0); if (!($354)) { $$idx$val20$i$i$i = HEAP32[$stack$i>>2]|0; _free($$idx$val20$i$i$i); } $355 = (($render_ctx$i) + 12|0); $356 = HEAP32[$355>>2]|0; $357 = ($356|0)==(0); if (!($357)) { $$idx$i$i$i$i27$i = (($render_ctx$i) + 4|0); $$idx$val$i$i$i$i28$i = HEAP32[$$idx$i$i$i$i27$i>>2]|0; _free($$idx$val$i$i$i$i28$i); } $eh$lpad$body83$index14Z2D = $352;$eh$lpad$body83$indexZ2D = $351; label = 105; break L88; } } while(0); if ((label|0) == 98) { _free($$idx$val20$i$i31$i); } $358 = (($render_ctx$i) + 12|0); $359 = HEAP32[$358>>2]|0; $360 = ($359|0)==(0); if (!($360)) { $$idx$i$i$i$i22$i = (($render_ctx$i) + 4|0); $$idx$val$i$i$i$i23$i = HEAP32[$$idx$i$i$i$i22$i>>2]|0; _free($$idx$val$i$i$i$i23$i); } $arg16$sroa$0$0$copyload = HEAP32[$vec>>2]|0; $arg16$sroa$10$0$copyload = HEAP32[$288>>2]|0; $arg16$sroa$11$0$copyload = HEAP32[$289>>2]|0; ;HEAP32[$vec+0>>2]=0|0;HEAP32[$vec+4>>2]=0|0;HEAP32[$vec+8>>2]=0|0; $361 = $arg16$sroa$0$0$copyload; $362 = $__fat_ptr$i; $363 = $362; HEAP32[$363>>2] = $361; $364 = (($362) + 4)|0; $365 = $364; HEAP32[$365>>2] = $arg16$sroa$10$0$copyload; __ZN3str9from_utf820h060db302e42c01a0vhzE($3,$__fat_ptr$i); $366 = HEAP32[$3>>2]|0; $cond$i = ($366|0)==(0); if ($cond$i) { $arg16$sroa$0$0$$sroa_idx158 = (($17) + 4|0); HEAP32[$arg16$sroa$0$0$$sroa_idx158>>2] = $arg16$sroa$0$0$copyload; $$sink$i = 0; } else { $367 = (($3) + 4|0); $368 = $367; $369 = $368; $370 = HEAP32[$369>>2]|0; $371 = (($368) + 4)|0; $372 = $371; $373 = HEAP32[$372>>2]|0; $arg16$sroa$0$0$$sroa_idx154 = (($17) + 4|0); HEAP32[$arg16$sroa$0$0$$sroa_idx154>>2] = $arg16$sroa$0$0$copyload; $374 = (($17) + 16|0); $375 = $374; $376 = $375; HEAP32[$376>>2] = $370; $377 = (($375) + 4)|0; $378 = $377; HEAP32[$378>>2] = $373; $$sink$i = 1; } $394 = (($17) + 8|0); HEAP32[$394>>2] = $arg16$sroa$10$0$copyload; $395 = (($17) + 12|0); HEAP32[$395>>2] = $arg16$sroa$11$0$copyload; HEAP32[$17>>2] = $$sink$i; $cond$i97 = ($$sink$i|0)==(0); $396 = (($17) + 4|0); if (!($cond$i97)) { $401 = 10096; $402 = $401; $403 = HEAP32[$402>>2]|0; $404 = (($401) + 4)|0; $405 = $404; $406 = HEAP32[$405>>2]|0; $407 = (($10) + 4|0); HEAP32[$407>>2] = 100; HEAP32[$10>>2] = $396; $408 = $10; $409 = $2; $410 = $409; HEAP32[$410>>2] = $403; $411 = (($409) + 4)|0; $412 = $411; HEAP32[$412>>2] = $406; $413 = (($2) + 8|0); $414 = $413; $415 = $414; HEAP32[$415>>2] = 0; $416 = (($414) + 4)|0; $417 = $416; HEAP32[$417>>2] = 0; $$sroa_idx30$i = (($2) + 16|0); HEAP32[$$sroa_idx30$i>>2] = $408; $$sroa_idx32$i = (($2) + 20|0); HEAP32[$$sroa_idx32$i>>2] = 1; __THREW__ = 0; invoke_vii(73,($2|0),(10080|0)); $418 = __THREW__; __THREW__ = 0; $419 = $418&1; if (!($419)) { // unreachable; } $397 = ___cxa_find_matching_catch()|0; $398 = tempRet0; $399 = HEAP32[$395>>2]|0; $400 = ($399|0)==(0); if (!($400)) { $$idx$val$i$i$i28$i = HEAP32[$396>>2]|0; _free($$idx$val$i$i$i28$i); } $eh$lpad$body83$index14Z2D = $398;$eh$lpad$body83$indexZ2D = $397; label = 105; break; } $$idx46 = (($0) + 80|0); $$idx46$val = HEAP32[$$idx46>>2]|0; HEAP32[$arena$i104>>2] = 1; $420 = (($arena$i104) + 4|0); HEAP32[$420>>2] = 0; $421 = (($arena$i104) + 8|0); HEAP32[$421>>2] = 0; $422 = 376; $423 = $422; $424 = HEAP32[$423>>2]|0; $425 = (($422) + 4)|0; $426 = $425; $427 = HEAP32[$426>>2]|0; $428 = $arg4$i105; $429 = $428; HEAP32[$429>>2] = $361; $430 = (($428) + 4)|0; $431 = $430; HEAP32[$431>>2] = $arg16$sroa$10$0$copyload; __THREW__ = 0; $432 = (invoke_iii(74,($arg4$i105|0),($arena$i104|0))|0); $433 = __THREW__; __THREW__ = 0; $434 = $433&1; if ($434) { $435 = ___cxa_find_matching_catch()|0; $436 = tempRet0; $arena$idx28$val$i108 = HEAP32[$arena$i104>>2]|0; $arena$idx29$val$i109 = HEAP32[$420>>2]|0; $arena$idx30$val$i110 = HEAP32[$421>>2]|0; $437 = ($arena$idx30$val$i110|0)==(0); if (!($437)) { $438 = (($arena$idx28$val$i108) + (($arena$idx29$val$i109*12)|0)|0); $439 = ($arena$idx29$val$i109|0)==(0); if (!($439)) { $$idx$val2425$i$i35$i = $arena$idx28$val$i108; while(1) { $440 = (($$idx$val2425$i$i35$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i36$i = (($$idx$val2425$i$i35$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i37$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i36$i>>2]|0; $441 = ($tmp$sroa$69$0$copyload$i$i$i37$i|0)==(0); if (!($441)) { $tmp$sroa$0$0$copyload$i$i$i41$i = HEAP32[$$idx$val2425$i$i35$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i41$i); } $442 = ($440|0)==($438|0); if ($442) { break; } else { $$idx$val2425$i$i35$i = $440; } } } _free($arena$idx28$val$i108); } $450 = ($arg16$sroa$11$0$copyload|0)==(0); if ($450) { $$sroa$0$1 = $435;$$sroa$6$1 = $436; break; } _free($arg16$sroa$0$0$copyload); $$sroa$0$1 = $435;$$sroa$6$1 = $436; break; } $443 = $424; (_emscripten_asm_const_int(($443|0),($$idx46$val|0),($432|0))|0); $arena$idx$val$i113 = HEAP32[$arena$i104>>2]|0; $arena$idx26$val$i = HEAP32[$420>>2]|0; $arena$idx27$val$i = HEAP32[$421>>2]|0; $444 = ($arena$idx27$val$i|0)==(0); if (!($444)) { $445 = (($arena$idx$val$i113) + (($arena$idx26$val$i*12)|0)|0); $446 = ($arena$idx26$val$i|0)==(0); if (!($446)) { $$idx$val2425$i$i$i116 = $arena$idx$val$i113; while(1) { $447 = (($$idx$val2425$i$i$i116) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i117 = (($$idx$val2425$i$i$i116) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i118 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i117>>2]|0; $448 = ($tmp$sroa$69$0$copyload$i$i$i$i118|0)==(0); if (!($448)) { $tmp$sroa$0$0$copyload$i$i$i$i122 = HEAP32[$$idx$val2425$i$i$i116>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i122); } $449 = ($447|0)==($445|0); if ($449) { break; } else { $$idx$val2425$i$i$i116 = $447; } } } _free($arena$idx$val$i113); } $451 = ($arg16$sroa$11$0$copyload|0)==(0); if (!($451)) { _free($arg16$sroa$0$0$copyload); } $452 = HEAP32[$289>>2]|0; $453 = ($452|0)==(0); if (!($453)) { $$idx$val$i$i137 = HEAP32[$vec>>2]|0; _free($$idx$val$i$i137); } $454 = HEAP8[$data>>0]|0; if ((($454<<24>>24) == 4)) { $461 = (($data) + 4|0); $462 = HEAP32[$461>>2]|0; $463 = ($462|0)==(0|0); if ($463) { STACKTOP = sp;return; } $464 = (($data) + 8|0); $465 = HEAP32[$464>>2]|0; $466 = HEAP32[$465>>2]|0; FUNCTION_TABLE_vi[$466 & 511]($461); STACKTOP = sp;return; } else if ((($454<<24>>24) == 2)) { $459 = (($data) + 4|0); __ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E($459); STACKTOP = sp;return; } else if ((($454<<24>>24) == 3)) { $460 = (($data) + 24|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($460); STACKTOP = sp;return; } else if ((($454<<24>>24) == 1)) { STACKTOP = sp;return; } else { $455 = (($data) + 12|0); $456 = HEAP32[$455>>2]|0; $457 = ($456|0)==(0); if ($457) { STACKTOP = sp;return; } $458 = (($data) + 4|0); $$idx$val$i$i$i$i142 = HEAP32[$458>>2]|0; _free($$idx$val$i$i$i$i142); STACKTOP = sp;return; } } } while(0); if ((label|0) == 105) { $$sroa$0$1 = $eh$lpad$body83$indexZ2D;$$sroa$6$1 = $eh$lpad$body83$index14Z2D; } $379 = HEAP32[$289>>2]|0; $380 = ($379|0)==(0); if (!($380)) { $$idx$val$i$i89 = HEAP32[$vec>>2]|0; _free($$idx$val$i$i89); } $381 = HEAP8[$data>>0]|0; do { if ((($381<<24>>24) == 2)) { $386 = (($data) + 4|0); __ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E($386); } else if ((($381<<24>>24) == 3)) { $387 = (($data) + 24|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($387); } else if ((($381<<24>>24) == 4)) { $388 = (($data) + 4|0); $389 = HEAP32[$388>>2]|0; $390 = ($389|0)==(0|0); if ($390) { break; } $391 = (($data) + 8|0); $392 = HEAP32[$391>>2]|0; $393 = HEAP32[$392>>2]|0; FUNCTION_TABLE_vi[$393 & 511]($388); } else if (!((($381<<24>>24) == 1))) { $382 = (($data) + 12|0); $383 = HEAP32[$382>>2]|0; $384 = ($383|0)==(0); if ($384) { break; } $385 = (($data) + 4|0); $$idx$val$i$i$i$i91 = HEAP32[$385>>2]|0; _free($$idx$val$i$i$i$i91); } } while(0); $$sroa$0$0 = $$sroa$0$1;$$sroa$6$0 = $$sroa$6$1; ___resumeException($$sroa$0$0|0); // unreachable; } } } while(0); if ((label|0) == 52) { $225 = ___cxa_find_matching_catch()|0; $226 = tempRet0; $$sroa$0$0$i = $225;$$sroa$4$0$i = $226; } $227 = (($data$i) + 16|0); __THREW__ = 0; invoke_vi(94,($227|0)); $228 = __THREW__; __THREW__ = 0; $229 = $228&1; if ($229) { $value$sroa$0$0 = 0;$value$sroa$12$0 = 0; label = 46; break; } $230 = ($vector$i$sroa$15$0$copyload5463$i$i|0)==(0); if (!($230)) { _free($218); } $231 = (($14) + 16|0); __THREW__ = 0; invoke_vi(94,($231|0)); $232 = __THREW__; __THREW__ = 0; $233 = $232&1; if ($233) { $value$sroa$0$0 = 0;$value$sroa$12$0 = 0; label = 46; break; } $$sroa$0$0 = $$sroa$0$0$i;$$sroa$6$0 = $$sroa$4$0$i; ___resumeException($$sroa$0$0|0); // unreachable; } } $137 = ___cxa_find_matching_catch()|0; $138 = tempRet0; $139 = ($$0$idx$val$i$i|0)==(0|0); if ($139) { $eh$lpad$body$index5Z2D = $138;$eh$lpad$body$indexZ2D = $137;$value$sroa$0$1 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i;$value$sroa$12$1 = $vector$i$sroa$15$0$copyload5463$i$i; } else { $140 = (($$0$idx$val$i$i) + 2076|0); $141 = HEAP32[$140>>2]|0; $142 = (($141) + -1)|0; HEAP32[$140>>2] = $142; $143 = ($142|0)==(0); if ($143) { $144 = (($$0$idx$val$i$i) + 2080|0); $145 = HEAP32[$144>>2]|0; $146 = (($145) + -1)|0; HEAP32[$144>>2] = $146; $147 = ($146|0)==(0); if ($147) { _free($$0$idx$val$i$i); $eh$lpad$body$index5Z2D = $138;$eh$lpad$body$indexZ2D = $137;$value$sroa$0$1 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i;$value$sroa$12$1 = $vector$i$sroa$15$0$copyload5463$i$i; } else { $eh$lpad$body$index5Z2D = $138;$eh$lpad$body$indexZ2D = $137;$value$sroa$0$1 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i;$value$sroa$12$1 = $vector$i$sroa$15$0$copyload5463$i$i; } } else { $eh$lpad$body$index5Z2D = $138;$eh$lpad$body$indexZ2D = $137;$value$sroa$0$1 = $vector$i$sroa$0$0$$idx$val$i$i$i5064$i$i;$value$sroa$12$1 = $vector$i$sroa$15$0$copyload5463$i$i; } } } } while(0); if ((label|0) == 46) { $192 = ___cxa_find_matching_catch()|0; $193 = tempRet0; $eh$lpad$body$index5Z2D = $193;$eh$lpad$body$indexZ2D = $192;$value$sroa$0$1 = $value$sroa$0$0;$value$sroa$12$1 = $value$sroa$12$0; } $194 = ($value$sroa$12$1|0)==(0); if ($194) { $$sroa$0$0 = $eh$lpad$body$indexZ2D;$$sroa$6$0 = $eh$lpad$body$index5Z2D; ___resumeException($$sroa$0$0|0); // unreachable; } $195 = $value$sroa$0$1; _free($195); $$sroa$0$0 = $eh$lpad$body$indexZ2D;$$sroa$6$0 = $eh$lpad$body$index5Z2D; ___resumeException($$sroa$0$0|0); // unreachable; } function __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($0) { $0 = $0|0; var $$idx$val$i$i$i$i$i = 0, $$sroa$059$0$88 = 0, $$sroa$059$0$89 = 0, $$sroa$11$16$load97 = 0, $$sroa$663$0$copyload91 = 0, $$sroa$663$0$copyload92 = 0, $$sroa$868$0$copyload94 = 0, $$sroa$868$0$copyload95 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $tmp$sroa$0$0$copyload$i$i = 0, $tmp$sroa$6$0$$sroa_idx5$i$i = 0, $tmp$sroa$6$0$$sroa_idx6$i$i = 0, $tmp$sroa$6$0$copyload$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i = 0, $tmp$sroa$69$0$copyload$i$i = 0, dest = 0; var label = 0, sp = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $1 = sp; $2 = HEAP32[$0>>2]|0; $3 = ($2|0)==(0); if ($3) { STACKTOP = sp;return; } $4 = $2 << 3; $5 = (($0) + 8|0); $6 = HEAP32[$5>>2]|0; $7 = ($2*20)|0; $8 = (($7) + 7)|0; $9 = $8 & -8; $10 = (($6) + ($4)|0); $11 = (($6) + ($9)|0); $12 = (($6) + ($2<<3)|0); $13 = (($10) + (($2*12)|0)|0); $14 = (($11) + (($2*40)|0)|0); $15 = (($0) + 4|0); $16 = HEAP32[$15>>2]|0; $17 = (($1) + 8|0); $18 = (($1) + 16|0); $19 = (($1) + 28|0); $20 = (($1) + 20|0); $21 = (($1) + 24|0); $22 = (($1) + 40|0); $tmp$sroa$6$0$$sroa_idx6$i$i = (($1) + 4|0); $$sroa$059$0$88 = $12;$$sroa$11$16$load97 = $16;$$sroa$663$0$copyload91 = $13;$$sroa$868$0$copyload94 = $14; while(1) { $23 = ($$sroa$11$16$load97|0)==(0); if ($23) { label = 5; break; } else { $$sroa$059$0$89 = $$sroa$059$0$88;$$sroa$663$0$copyload92 = $$sroa$663$0$copyload91;$$sroa$868$0$copyload95 = $$sroa$868$0$copyload94; } while(1) { $24 = (($$sroa$059$0$89) + -8|0); $25 = (($$sroa$663$0$copyload92) + -12|0); $26 = (($$sroa$868$0$copyload95) + -40|0); $27 = $24; $28 = $27; $29 = HEAP32[$28>>2]|0; $30 = (($27) + 4)|0; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = ($29|0)==(0); $34 = ($32|0)==(0); $35 = $33 & $34; if ($35) { $$sroa$059$0$89 = $24;$$sroa$663$0$copyload92 = $25;$$sroa$868$0$copyload95 = $26; } else { break; } } $36 = (($$sroa$11$16$load97) + -1)|0; $tmp$sroa$0$0$copyload$i$i = HEAP32[$25>>2]|0; $tmp$sroa$6$0$$sroa_idx5$i$i = (($$sroa$663$0$copyload92) + -8|0); $tmp$sroa$6$0$copyload$i$i = HEAP32[$tmp$sroa$6$0$$sroa_idx5$i$i>>2]|0; $tmp$sroa$69$0$$sroa_idx10$i$i = (($$sroa$663$0$copyload92) + -4|0); $tmp$sroa$69$0$copyload$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i>>2]|0; HEAP32[$1>>2] = $tmp$sroa$0$0$copyload$i$i; HEAP32[$tmp$sroa$6$0$$sroa_idx6$i$i>>2] = $tmp$sroa$6$0$copyload$i$i; HEAP32[$17>>2] = $tmp$sroa$69$0$copyload$i$i; _memmove(($18|0),($26|0),40)|0; $37 = ($tmp$sroa$0$0$copyload$i$i|0)==(0|0); if ($37) { break; } $38 = ($tmp$sroa$69$0$copyload$i$i|0)==(0); if (!($38)) { _free($tmp$sroa$0$0$copyload$i$i); } $39 = HEAP8[$18>>0]|0; if ((($39<<24>>24) == 4)) { $42 = HEAP32[$20>>2]|0; $43 = ($42|0)==(0|0); if (!($43)) { $44 = HEAP32[$21>>2]|0; $45 = HEAP32[$44>>2]|0; FUNCTION_TABLE_vi[$45 & 511]($20); } } else if ((($39<<24>>24) == 2)) { __ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E($20); } else if ((($39<<24>>24) == 3)) { __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($22); } else if (!((($39<<24>>24) == 1))) { $40 = HEAP32[$19>>2]|0; $41 = ($40|0)==(0); if (!($41)) { $$idx$val$i$i$i$i$i = HEAP32[$20>>2]|0; _free($$idx$val$i$i$i$i$i); } } $$sroa$059$0$88 = $24;$$sroa$11$16$load97 = $36;$$sroa$663$0$copyload91 = $25;$$sroa$868$0$copyload94 = $26; } if ((label|0) == 5) { dest=$1+0|0; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); } _free($6); STACKTOP = sp;return; } function __ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E($0) { $0 = $0|0; var $$idx$val = 0, $$idx$val$i$i$i$i = 0, $$idx$val3337 = 0, $$idx15 = 0, $$idx15$val = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $1 = sp; $2 = (($0) + 8|0); $3 = HEAP32[$2>>2]|0; $4 = ($3|0)==(0); if ($4) { STACKTOP = sp;return; } $$idx$val = HEAP32[$0>>2]|0; $$idx15 = (($0) + 4|0); $$idx15$val = HEAP32[$$idx15>>2]|0; $5 = (($$idx$val) + (($$idx15$val*40)|0)|0); $6 = ($$idx15$val|0)==(0); if (!($6)) { $7 = (($1) + 12|0); $8 = (($1) + 4|0); $9 = (($1) + 8|0); $10 = (($1) + 24|0); $$idx$val3337 = $$idx$val; while(1) { $11 = (($$idx$val3337) + 40|0); _memmove(($1|0),($$idx$val3337|0),40)|0; $12 = HEAP8[$1>>0]|0; if ((($12<<24>>24) == 2)) { __ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E($8); } else if ((($12<<24>>24) == 3)) { __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($10); } else if ((($12<<24>>24) == 4)) { $15 = HEAP32[$8>>2]|0; $16 = ($15|0)==(0|0); if (!($16)) { $17 = HEAP32[$9>>2]|0; $18 = HEAP32[$17>>2]|0; FUNCTION_TABLE_vi[$18 & 511]($8); } } else if (!((($12<<24>>24) == 1))) { $13 = HEAP32[$7>>2]|0; $14 = ($13|0)==(0); if (!($14)) { $$idx$val$i$i$i$i = HEAP32[$8>>2]|0; _free($$idx$val$i$i$i$i); } } $19 = ($11|0)==($5|0); if ($19) { break; } else { $$idx$val3337 = $11; } } } _free($$idx$val); STACKTOP = sp;return; } function __ZN11collections4hash3map34HashMap_LT_K_C__u20_V_C__u20_S_GT_6insert20h8897311368646127593E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$idx$i$i = 0, $$idx$i$i$i61$phi$trans$insert$pre = 0, $$idx$i$i$i61$phi$trans$insert$pre$phiZZZZZZZZ2D = 0, $$idx$i$i$i61$pre = 0, $$idx$i$i$i61$pre$phiZZZZZ2D = 0, $$idx$i174$i$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i10$i$i = 0, $$idx$val$i$i$i$i$i103 = 0, $$idx$val$i$i$i$i$i179$i$i = 0, $$idx$val$i$i$i$i$i18$i$i = 0, $$idx$val$i$i$i$i$i27$i$i = 0, $$idx$val$i$i$i$i$i29$i = 0, $$idx$val$i$i$i$i$i50$i = 0, $$idx$val$i$i$i$i113$i$i = 0; var $$idx$val$i$i$i$i143$i$i = 0, $$idx$val$i$i$i$i156$i$i = 0, $$idx$val$i$i$i$i16$i = 0, $$idx$val$i$i$i$i173$i$i = 0, $$idx$val$i$i$i$i195$i$i = 0, $$idx$val$i$i$i$i203$i$i = 0, $$idx$val$i$i$i$i216$i$i = 0, $$idx$val$i$i$i$i38$i$i$i = 0, $$idx$val$i$i$i$i88 = 0, $$idx$val$i$i$i$i95$i$i = 0, $$idx$val$i$i$i54 = 0, $$idx$val$i$i$i62 = 0, $$idx$val$i$i$i62$pre = 0, $$idx$val$i$i$i96 = 0, $$idx$val$i$i$pre$i$i = 0, $$idx$val$i$pre$i$i = 0, $$idx$val$i175$i$i = 0, $$idx$val$i60$pre = 0, $$idx$val$i60$pre$pre = 0, $$idx$val$i749$i$i = 0; var $$idx10$i = 0, $$idx10$val$i = 0, $$idx153$val$i$i = 0, $$idx18 = 0, $$idx18$val = 0, $$idx9$val$i = 0, $$in$i$i = 0, $$pre$phiZ2D = 0, $$sroa$0$1$i$i = 0, $$sroa$011$0 = 0, $$sroa$11310$24$$sroa_idx312$i = 0, $$sroa$11310$i = 0, $$sroa$4$0 = 0, $$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D = 0, $$sroa$4$i$i = 0, $$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload689$i$i = 0, $$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload690$i$i = 0, $$sroa$6$1$i$i = 0, $$sroa_idx12$i$i = 0, $$sroa_idx12$i$i$i$i$i = 0; var $$sroa_idx14$i$i = 0, $$sroa_idx14$i$i$i$i$i = 0, $$sroa_idx223$i$i = 0, $$sroa_idx225$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0; var $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0; var $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0; var $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0; var $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0; var $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0; var $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0; var $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0; var $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0; var $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0; var $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0; var $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0; var $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0; var $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0; var $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0; var $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0; var $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0; var $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0; var $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0; var $873 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $ExprAssign32$i$i = 0, $addr_of$i$i = 0, $arg$i = 0, $arg$i$i = 0, $arg$i$i$i$i = 0, $arg$i$i$i$i$i = 0; var $arg$i$i$i$i$i$i = 0, $arg$i$sroa_raw_idx$i$i$i$i$i = 0, $arg$sroa$0$0$$idx$val$i$i$i$i64167 = 0, $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0, $arg$sroa$0$0$$idx$val$i$i$i$i64170 = 0, $arg$sroa$0$0$copyload = 0, $arg$sroa$0$0$copyload$i$i = 0, $arg$sroa$0$0$copyload$pre = 0, $arg$sroa$0$0$copyload$pre$pre = 0, $arg$sroa$0$i$i$sroa$5$0$$sroa_idx147 = 0, $arg$sroa$0$i$i$sroa$5$0$$sroa_idx661$i$i = 0, $arg$sroa$0$i$i$sroa$6$0$$sroa_idx150 = 0, $arg$sroa$0$i$i$sroa$6$0$$sroa_idx664$i$i = 0, $arg$sroa$0$i$sroa$5$0$arg16$sroa$6$4$$sroa_idx$i$i = 0, $arg$sroa$0$i$sroa$6$0$arg16$sroa$6$4$$sroa_idx$i$i = 0, $arg$sroa$11$0$copyload = 0, $arg$sroa$11$0$copyload$pre = 0, $arg$sroa$11$0$copyload$pre$pre = 0, $arg$sroa$12$0$$sroa_idx120 = 0, $arg$sroa$12$0$copyload = 0; var $arg$sroa$12$0$copyload171 = 0, $arg$sroa$12$0$copyload173 = 0, $arg$sroa$12$0$copyload174 = 0, $arg$sroa$6$0$copyload$i$i = 0, $arg$sroa$7$0$copyload$i$i = 0, $arg1$i$i = 0, $arg18$i$i = 0, $arg2 = 0, $arg2$i$i$i = 0, $arg20$i = 0, $arg27$i = 0, $arg4$i$i = 0, $arg43$i$i = 0, $arg8$i$i$i = 0, $arg8$sroa$0$0$copyload$i$i = 0, $arg8$sroa$6$0$copyload$i$i = 0, $arg8$sroa$7$0$copyload$i$i = 0, $arg9$i = 0, $argtuple$i$i = 0, $bucket$sroa$0$0$arg$sroa$0$0$copyload682685$i$i = 0; var $bucket$sroa$0$0$arg$sroa$0$0$copyload682686$i$i = 0, $bucket$sroa$10$4$arg25$sroa$8$0$copyload323$i = 0, $bucket$sroa$13$4$arg$sroa$5$0$copyload$i687$i$i = 0, $bucket$sroa$13$4$arg$sroa$5$0$copyload$i688$i$i = 0, $bucket$sroa$20$12$arg25$sroa$14$0$copyload324$i = 0, $buckets$sroa$0$0$arg$sroa$0$0$copyload$i175186$i$i$i = 0, $buckets$sroa$12$8$arg$sroa$6$0$copyload$i177184$i$i$i = 0, $buckets$sroa$17$12$buckets$idx$val178183$i$i$i = 0, $buckets$sroa$7$4$arg$sroa$5$0$copyload$i176185$i$i$i = 0, $const$i = 0, $const$i$i = 0, $const$i$i$i = 0, $const$i$i$i$i = 0, $const$i$i$i55 = 0, $const$i$i56 = 0, $const$i58 = 0, $const1$i$i = 0, $const2$i$i$i$i = 0, $eh$lpad$body$i$i$index7Z2D = 0, $eh$lpad$body$i$i$indexZ2D = 0; var $eh$lpad$body$i$index24Z2D = 0, $eh$lpad$body$i$indexZ2D = 0, $eh$lpad$body$index16Z2D = 0, $eh$lpad$body$indexZ2D = 0, $eh$lpad$body74$index31Z2D = 0, $eh$lpad$body74$indexZ2D = 0, $ib$0$i$i = 0, $old_key$sroa$0$0$$idx$val$i$i$i445$i$i = 0, $old_key$sroa$12400$0$copyload446$i$i = 0, $old_size$i$i = 0, $old_table$i$i = 0, $old_table$idx154$i$i = 0, $old_table$idx154$val$i$i = 0, $old_table$idx156$val$i$i = 0, $old_val$i$i = 0, $old_val$i$i$i = 0, $or$cond$i$i = 0, $probe$sroa$11$12$probe$idx$val327$i = 0, $ret$i$i$i = 0, $retval = 0; var $sret_slot$0$sroa$speculated$i$i = 0, $state$i$i = 0, $state$i$i437$sroa$11$0$$sroa_idx539 = 0, $state$i$i437$sroa$12$0$$sroa_idx541 = 0, $state$i$i437$sroa$13$0$$sroa_idx543 = 0, $state$i$i437$sroa$14$0$$sroa_idx545 = 0, $state$i$i437$sroa$14547$0$$sroa_idx548 = 0, $state$i$i437$sroa$5$0$$sroa_idx530 = 0, $state$i$i437$sroa$7$0$$sroa_idx532 = 0, $state$i$i437$sroa$9536$0$$sroa_idx537 = 0, $storemerge$i$i = 0, $storemerge$i3$i = 0, $t$i$i$i$i = 0, $t$i$i$i$i$i = 0, $t$i$i$i$i57 = 0, $t$sroa$0$0$copyload$i$i20$i$i$i = 0, $t$sroa$6$0$$sroa_idx13$i$i$i$i$i = 0, $t$sroa$6$0$copyload$i$i$i$i$i = 0, $t$sroa$617$0$$sroa_idx18$i$i$i$i$i = 0, $t$sroa$617$0$copyload$i$i$i$i$i = 0; var $tmp$sroa$0$0$copyload$i$i$i$i = 0, $tmp$sroa$6$0$$sroa_idx5$i$i$i$i = 0, $tmp$sroa$6$0$copyload$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i = 0, $tupled_args$i$i = 0, $uadd$i$arith = 0, $uadd$i$i$arith = 0, $uadd$i$i$overflow = 0, $uadd$i$overflow = 0, $uadd$i1$i$arith = 0, $uadd$i1$i$overflow = 0, $v$i$i = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 1264|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $const$i$i$i55 = sp + 776|0; $t$i$i$i$i$i = sp + 1064|0; $old_val$i$i$i = sp + 8|0; $arg2$i$i$i = sp + 672|0; $$sroa$11310$i = sp + 1200|0; $arg4$i$i = sp + 1016|0; $old_val$i$i = sp + 144|0; $const$i$i56 = sp + 184|0; $arg18$i$i = sp + 192|0; $ExprAssign32$i$i = sp + 232|0; $t$i$i$i$i57 = sp + 272|0; $tupled_args$i$i = sp + 312|0; $argtuple$i$i = sp + 360|0; $arg$i$i = sp + 408|0; $$sroa$4$i$i = sp + 448|0; $arg1$i$i = sp + 488|0; $arg9$i = sp + 528|0; $arg20$i = sp + 920|0; $arg27$i = sp + 976|0; $const$i58 = sp + 1056|0; $4 = sp + 1104|0; $arg8$i$i$i = sp + 1136|0; $const$i$i$i = sp + 752|0; $t$i$i$i$i = sp + 760|0; $5 = sp + 1176|0; $6 = sp + 784|0; $const$i$i$i$i = sp + 792|0; $arg$i$i$i$i = sp + 800|0; $const2$i$i$i$i = sp + 808|0; $ret$i$i$i = sp + 816|0; $const$i$i = sp + 832|0; $const1$i$i = sp + 840|0; $old_table$i$i = sp + 848|0; $7 = sp + 864|0; $old_size$i$i = sp + 1244|0; $v$i$i = sp + 104|0; $arg43$i$i = sp + 880|0; $addr_of$i$i = sp + 1248|0; $8 = sp + 640|0; $9 = sp + 960|0; $arg$i = sp; $const$i = sp + 48|0; $arg$i$i$i$i$i = sp + 664|0; $arg$i$i$i$i$i$i = sp + 1128|0; $10 = sp + 1252|0; $state$i$i = sp + 568|0; $retval = sp + 56|0; $arg2 = sp + 712|0; $$idx$val = HEAP32[$2>>2]|0; $$idx18 = (($2) + 4|0); $$idx18$val = HEAP32[$$idx18>>2]|0; $11 = $1; $12 = $11; $13 = HEAP32[$12>>2]|0; $14 = (($11) + 4)|0; $15 = $14; $16 = HEAP32[$15>>2]|0; $17 = (($1) + 8|0); $18 = $17; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($18) + 4)|0; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = $13 ^ 1886610805; $25 = $16 ^ 1936682341; $26 = $20 ^ 1852075885; $27 = $23 ^ 1685025377; $28 = $13 ^ 1852142177; $29 = $16 ^ 1819895653; $30 = $20 ^ 2037671283; $31 = $23 ^ 1952801890; $32 = $state$i$i; $33 = $32; HEAP32[$33>>2] = $13; $34 = (($32) + 4)|0; $35 = $34; HEAP32[$35>>2] = $16; $state$i$i437$sroa$5$0$$sroa_idx530 = (($state$i$i) + 8|0); $36 = $state$i$i437$sroa$5$0$$sroa_idx530; $37 = $36; HEAP32[$37>>2] = $20; $38 = (($36) + 4)|0; $39 = $38; HEAP32[$39>>2] = $23; $state$i$i437$sroa$7$0$$sroa_idx532 = (($state$i$i) + 16|0); HEAP32[$state$i$i437$sroa$7$0$$sroa_idx532>>2] = 0; $state$i$i437$sroa$9536$0$$sroa_idx537 = (($state$i$i) + 24|0); $40 = $state$i$i437$sroa$9536$0$$sroa_idx537; $41 = $40; HEAP32[$41>>2] = $24; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = $25; $state$i$i437$sroa$11$0$$sroa_idx539 = (($state$i$i) + 32|0); $44 = $state$i$i437$sroa$11$0$$sroa_idx539; $45 = $44; HEAP32[$45>>2] = $26; $46 = (($44) + 4)|0; $47 = $46; HEAP32[$47>>2] = $27; $state$i$i437$sroa$12$0$$sroa_idx541 = (($state$i$i) + 40|0); $48 = $state$i$i437$sroa$12$0$$sroa_idx541; $49 = $48; HEAP32[$49>>2] = $28; $50 = (($48) + 4)|0; $51 = $50; HEAP32[$51>>2] = $29; $state$i$i437$sroa$13$0$$sroa_idx543 = (($state$i$i) + 48|0); $52 = $state$i$i437$sroa$13$0$$sroa_idx543; $53 = $52; HEAP32[$53>>2] = $30; $54 = (($52) + 4)|0; $55 = $54; HEAP32[$55>>2] = $31; $state$i$i437$sroa$14$0$$sroa_idx545 = (($state$i$i) + 56|0); $56 = $state$i$i437$sroa$14$0$$sroa_idx545; $57 = $56; HEAP32[$57>>2] = 0; $58 = (($56) + 4)|0; $59 = $58; HEAP32[$59>>2] = 0; $state$i$i437$sroa$14547$0$$sroa_idx548 = (($state$i$i) + 64|0); HEAP32[$state$i$i437$sroa$14547$0$$sroa_idx548>>2] = 0; $60 = $$idx$val; $61 = $arg$i$i$i$i$i; $62 = $61; HEAP32[$62>>2] = $60; $63 = (($61) + 4)|0; $64 = $63; HEAP32[$64>>2] = $$idx18$val; __THREW__ = 0; invoke_vii(101,($state$i$i|0),($arg$i$i$i$i$i|0)); $65 = __THREW__; __THREW__ = 0; $66 = $65&1; L1: do { if ($66) { label = 105; } else { HEAP8[$10>>0] = -1; $67 = $10; HEAP32[$arg$i$i$i$i$i$i>>2] = $67; $arg$i$sroa_raw_idx$i$i$i$i$i = (($arg$i$i$i$i$i$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i$i$i$i$i>>2] = 1; __THREW__ = 0; invoke_vii(101,($state$i$i|0),($arg$i$i$i$i$i$i|0)); $68 = __THREW__; __THREW__ = 0; $69 = $68&1; if ($69) { label = 105; } else { $70 = (__ZN4hash3sip16SipHasher_Hasher6finish20h5e4fcbdb32c771c9C4AE($state$i$i)|0); $71 = tempRet0; $72 = $71 | -2147483648; $$idx$i$i = (($1) + 20|0); $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; $uadd$i$arith = (($$idx$val$i$i) + 1)|0; $uadd$i$overflow = ($$idx$val$i$i>>>0)>(4294967294); $73 = 2592; $74 = $73; $75 = HEAP32[$74>>2]|0; $76 = (($73) + 4)|0; $77 = $76; $78 = HEAP32[$77>>2]|0; $79 = $arg$i; $80 = $79; HEAP32[$80>>2] = $75; $81 = (($79) + 4)|0; $82 = $81; HEAP32[$82>>2] = $78; if ($uadd$i$overflow) { $83 = 10240; $84 = $83; $85 = HEAP32[$84>>2]|0; $86 = (($83) + 4)|0; $87 = $86; $88 = HEAP32[$87>>2]|0; $89 = (($6) + 4|0); HEAP32[$89>>2] = 102; HEAP32[$6>>2] = $arg$i; $90 = $6; $91 = $4; $92 = $91; HEAP32[$92>>2] = $85; $93 = (($91) + 4)|0; $94 = $93; HEAP32[$94>>2] = $88; $95 = (($4) + 8|0); $96 = $95; $97 = $96; HEAP32[$97>>2] = 0; $98 = (($96) + 4)|0; $99 = $98; HEAP32[$99>>2] = 0; $$sroa_idx12$i$i = (($4) + 16|0); HEAP32[$$sroa_idx12$i$i>>2] = $90; $$sroa_idx14$i$i = (($4) + 20|0); HEAP32[$$sroa_idx14$i$i>>2] = 1; __THREW__ = 0; invoke_vii(73,($4|0),(10040|0)); $100 = __THREW__; __THREW__ = 0; $101 = $100&1; if ($101) { label = 105; break; } // unreachable; } $102 = ($uadd$i$arith*11)|0; $103 = (($102>>>0) / 10)&-1; $104 = ($uadd$i$arith>>>0)>($103>>>0); if ($104) { $105 = 2656; $106 = $105; $107 = HEAP32[$106>>2]|0; $108 = (($105) + 4)|0; $109 = $108; $110 = HEAP32[$109>>2]|0; $111 = $const$i; $112 = $111; HEAP32[$112>>2] = $107; $113 = (($111) + 4)|0; $114 = $113; HEAP32[$114>>2] = $110; __THREW__ = 0; invoke_vii(103,($const$i|0),(4792|0)); $115 = __THREW__; __THREW__ = 0; $116 = $115&1; if ($116) { label = 105; break; } // unreachable; } $117 = (($1) + 16|0); $$idx$val$i = HEAP32[$117>>2]|0; $118 = ($$idx$val$i>>>0)<($103>>>0); if ($118) { $119 = (($103) + -1)|0; $120 = (Math_clz32(($119|0))|0); $121 = (0 - ($120))|0; $122 = $121 & 31; $123 = 1 << $122; $124 = ($123>>>0)>(32); $sret_slot$0$sroa$speculated$i$i = $124 ? $123 : 32; $125 = ($$idx$val$i$i>>>0)>($sret_slot$0$sroa$speculated$i$i>>>0); if ($125) { $126 = 2720; $127 = $126; $128 = HEAP32[$127>>2]|0; $129 = (($126) + 4)|0; $130 = $129; $131 = HEAP32[$130>>2]|0; $132 = $const$i$i; $133 = $132; HEAP32[$133>>2] = $128; $134 = (($132) + 4)|0; $135 = $134; HEAP32[$135>>2] = $131; __THREW__ = 0; invoke_vii(103,($const$i$i|0),(4808|0)); $136 = __THREW__; __THREW__ = 0; $137 = $136&1; if ($137) { label = 105; break; } // unreachable; } $138 = (($sret_slot$0$sroa$speculated$i$i) + -1)|0; $139 = $138 & $sret_slot$0$sroa$speculated$i$i; $140 = ($139|0)==(0); if (!($140)) { $141 = 2800; $142 = $141; $143 = HEAP32[$142>>2]|0; $144 = (($141) + 4)|0; $145 = $144; $146 = HEAP32[$145>>2]|0; $147 = $const1$i$i; $148 = $147; HEAP32[$148>>2] = $143; $149 = (($147) + 4)|0; $150 = $149; HEAP32[$150>>2] = $146; __THREW__ = 0; invoke_vii(103,($const1$i$i|0),(4824|0)); $151 = __THREW__; __THREW__ = 0; $152 = $151&1; if ($152) { label = 105; break; } // unreachable; } $153 = $sret_slot$0$sroa$speculated$i$i << 3; $154 = ($sret_slot$0$sroa$speculated$i$i*12)|0; $155 = ($sret_slot$0$sroa$speculated$i$i*40)|0; $uadd$i$i$arith = (($153) + ($154))|0; $uadd$i$i$overflow = ($uadd$i$i$arith>>>0)<($153>>>0); $156 = ($154|0)==(0); if ($156) { $storemerge$i$i = 0; } else { $157 = $uadd$i$i$overflow&1; $storemerge$i$i = $157; } $158 = (($uadd$i$i$arith) + 7)|0; $159 = $158 & -8; $uadd$i1$i$arith = (($159) + ($155))|0; $uadd$i1$i$overflow = ($uadd$i1$i$arith>>>0)<($159>>>0); $160 = ($155|0)==(0); if ($160) { $storemerge$i3$i = 0; } else { $161 = $uadd$i1$i$overflow&1; $storemerge$i3$i = $161; } $162 = $storemerge$i3$i | $storemerge$i$i; $163 = ($162<<24>>24)==(0); if (!($163)) { $164 = $const$i$i$i$i; $165 = $164; HEAP32[$165>>2] = $75; $166 = (($164) + 4)|0; $167 = $166; HEAP32[$167>>2] = $78; __THREW__ = 0; invoke_vii(103,($const$i$i$i$i|0),(4760|0)); $168 = __THREW__; __THREW__ = 0; $169 = $168&1; if ($169) { label = 105; break; } // unreachable; } $170 = ($sret_slot$0$sroa$speculated$i$i*60)|0; $171 = ($170>>>0)<($sret_slot$0$sroa$speculated$i$i>>>0); $172 = $171&1; $173 = ($172<<24>>24)==(0); $174 = $arg$i$i$i$i; $175 = $174; HEAP32[$175>>2] = $75; $176 = (($174) + 4)|0; $177 = $176; HEAP32[$177>>2] = $78; if (!($173)) { $178 = 10240; $179 = $178; $180 = HEAP32[$179>>2]|0; $181 = (($178) + 4)|0; $182 = $181; $183 = HEAP32[$182>>2]|0; $184 = (($6) + 4|0); HEAP32[$184>>2] = 102; HEAP32[$6>>2] = $arg$i$i$i$i; $185 = $6; $186 = $5; $187 = $186; HEAP32[$187>>2] = $180; $188 = (($186) + 4)|0; $189 = $188; HEAP32[$189>>2] = $183; $190 = (($5) + 8|0); $191 = $190; $192 = $191; HEAP32[$192>>2] = 0; $193 = (($191) + 4)|0; $194 = $193; HEAP32[$194>>2] = 0; $$sroa_idx12$i$i$i$i$i = (($5) + 16|0); HEAP32[$$sroa_idx12$i$i$i$i$i>>2] = $185; $$sroa_idx14$i$i$i$i$i = (($5) + 20|0); HEAP32[$$sroa_idx14$i$i$i$i$i>>2] = 1; __THREW__ = 0; invoke_vii(73,($5|0),(10040|0)); $195 = __THREW__; __THREW__ = 0; $196 = $195&1; if ($196) { label = 105; break; } // unreachable; } $197 = ($uadd$i1$i$arith>>>0)<($170>>>0); if ($197) { $198 = $const2$i$i$i$i; $199 = $198; HEAP32[$199>>2] = $75; $200 = (($198) + 4)|0; $201 = $200; HEAP32[$201>>2] = $78; __THREW__ = 0; invoke_vii(103,($const2$i$i$i$i|0),(4776|0)); $202 = __THREW__; __THREW__ = 0; $203 = $202&1; if ($203) { label = 105; break; } // unreachable; } $204 = (_malloc($uadd$i1$i$arith)|0); $205 = ($204|0)==(0|0); if ($205) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } HEAP32[$ret$i$i$i>>2] = $sret_slot$0$sroa$speculated$i$i; $206 = (($ret$i$i$i) + 4|0); HEAP32[$206>>2] = 0; $207 = (($ret$i$i$i) + 8|0); $208 = $204; HEAP32[$207>>2] = $208; _memset(($204|0),0,($153|0))|0; ;HEAP32[$7+0>>2]=HEAP32[$ret$i$i$i+0>>2]|0;HEAP32[$7+4>>2]=HEAP32[$ret$i$i$i+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$ret$i$i$i+8>>2]|0; ;HEAP32[$ret$i$i$i+0>>2]=0|0;HEAP32[$ret$i$i$i+4>>2]=0|0;HEAP32[$ret$i$i$i+8>>2]=0|0; __THREW__ = 0; invoke_vi(94,($ret$i$i$i|0)); $209 = __THREW__; __THREW__ = 0; $210 = $209&1; if ($210) { label = 105; break; } ;HEAP32[$t$i$i$i$i+0>>2]=HEAP32[$117+0>>2]|0;HEAP32[$t$i$i$i$i+4>>2]=HEAP32[$117+4>>2]|0;HEAP32[$t$i$i$i$i+8>>2]=HEAP32[$117+8>>2]|0; ;HEAP32[$117+0>>2]=HEAP32[$7+0>>2]|0;HEAP32[$117+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$117+8>>2]=HEAP32[$7+8>>2]|0; ;HEAP32[$7+0>>2]=HEAP32[$t$i$i$i$i+0>>2]|0;HEAP32[$7+4>>2]=HEAP32[$t$i$i$i$i+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$t$i$i$i$i+8>>2]|0; ;HEAP32[$t$i$i$i$i+0>>2]=0|0;HEAP32[$t$i$i$i$i+4>>2]=0|0;HEAP32[$t$i$i$i$i+8>>2]=0|0; __THREW__ = 0; invoke_vi(94,($t$i$i$i$i|0)); $211 = __THREW__; __THREW__ = 0; $212 = $211&1; if ($212) { $213 = ___cxa_find_matching_catch()|0; $214 = tempRet0; __THREW__ = 0; invoke_vi(94,($7|0)); $215 = __THREW__; __THREW__ = 0; $216 = $215&1; if ($216) { label = 105; break; } $eh$lpad$body$index16Z2D = $214;$eh$lpad$body$indexZ2D = $213; label = 106; break; } ;HEAP32[$old_table$i$i+0>>2]=HEAP32[$7+0>>2]|0;HEAP32[$old_table$i$i+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$old_table$i$i+8>>2]=HEAP32[$7+8>>2]|0; ;HEAP32[$7+0>>2]=0|0;HEAP32[$7+4>>2]=0|0;HEAP32[$7+8>>2]=0|0; __THREW__ = 0; invoke_vi(94,($7|0)); $217 = __THREW__; __THREW__ = 0; $218 = $217&1; if ($218) { label = 105; break; } $old_table$idx154$i$i = (($old_table$i$i) + 4|0); $old_table$idx154$val$i$i = HEAP32[$old_table$idx154$i$i>>2]|0; HEAP32[$old_size$i$i>>2] = $old_table$idx154$val$i$i; $old_table$idx156$val$i$i = HEAP32[$old_table$i$i>>2]|0; $219 = ($old_table$idx156$val$i$i|0)==(0); $220 = ($old_table$idx154$val$i$i|0)==(0); $or$cond$i$i = $220 | $219; L50: do { if ($or$cond$i$i) { __THREW__ = 0; invoke_vi(94,($old_table$i$i|0)); $221 = __THREW__; __THREW__ = 0; $222 = $221&1; if ($222) { label = 105; break L1; } $$idx$i$i$i61$phi$trans$insert$pre = (($1) + 16|0); $$idx$val$i60$pre$pre = HEAP32[$$idx$i$i>>2]|0; $$idx$i$i$i61$phi$trans$insert$pre$phiZZZZZZZZ2D = $$idx$i$i$i61$phi$trans$insert$pre;$$idx$val$i60$pre = $$idx$val$i60$pre$pre;$arg$sroa$0$0$copyload$pre = $$idx$val;$arg$sroa$11$0$copyload$pre = $$idx18$val; } else { $223 = $old_table$idx156$val$i$i << 3; $224 = (($old_table$i$i) + 8|0); $225 = HEAP32[$224>>2]|0; $226 = ($old_table$idx156$val$i$i*20)|0; $227 = (($226) + 7)|0; $228 = $227 & -8; $229 = (($225) + ($223)|0); $230 = (($225) + ($228)|0); $231 = (($old_table$idx156$val$i$i) + -1)|0; $$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload689$i$i = $230;$246 = 0;$bucket$sroa$0$0$arg$sroa$0$0$copyload682685$i$i = $225;$bucket$sroa$13$4$arg$sroa$5$0$copyload$i688$i$i = $229; while(1) { $232 = $bucket$sroa$0$0$arg$sroa$0$0$copyload682685$i$i; $233 = $232; $234 = HEAP32[$233>>2]|0; $235 = (($232) + 4)|0; $236 = $235; $237 = HEAP32[$236>>2]|0; $238 = ($234|0)==(0); $239 = ($237|0)==(0); $240 = $238 & $239; if (!($240)) { $245 = (($246) - ($234))|0; $247 = $245 & $231; $248 = ($247|0)==(0); if ($248) { break; } } $267 = (($246) + 1)|0; $268 = $267 ^ $246; $269 = $268 & $old_table$idx156$val$i$i; $270 = (1 - ($269))|0; $271 = (($bucket$sroa$0$0$arg$sroa$0$0$copyload682685$i$i) + ($270<<3)|0); $272 = (($bucket$sroa$13$4$arg$sroa$5$0$copyload$i688$i$i) + (($270*12)|0)|0); $273 = (($$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload689$i$i) + (($270*40)|0)|0); $$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload689$i$i = $273;$246 = $267;$bucket$sroa$0$0$arg$sroa$0$0$copyload682685$i$i = $271;$bucket$sroa$13$4$arg$sroa$5$0$copyload$i688$i$i = $272; } $$idx$i174$i$i = (($1) + 16|0); $249 = (($1) + 24|0); $250 = (($arg43$i$i) + 12|0); $251 = (($arg43$i$i) + 4|0); $252 = (($v$i$i) + 12|0); $253 = (($v$i$i) + 4|0); $254 = (($v$i$i) + 8|0); $255 = (($v$i$i) + 24|0); $256 = (($arg43$i$i) + 8|0); $257 = (($arg43$i$i) + 24|0); $$idx$val$i175$i$i = HEAP32[$$idx$i174$i$i>>2]|0; $258 = (($$idx$val$i175$i$i) + -1)|0; $259 = $$idx$val$i175$i$i << 3; $260 = HEAP32[$249>>2]|0; $261 = ($$idx$val$i175$i$i*20)|0; $262 = (($261) + 7)|0; $263 = $262 & -8; $264 = ($$idx$val$i175$i$i|0)==(0); $265 = (($260) + ($263)|0); $266 = (($260) + ($259)|0); $$idx$val$i749$i$i = $old_table$idx156$val$i$i;$$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload690$i$i = $$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload689$i$i;$275 = $234;$277 = $237;$280 = $old_table$idx154$val$i$i;$398 = $246;$bucket$sroa$0$0$arg$sroa$0$0$copyload682686$i$i = $bucket$sroa$0$0$arg$sroa$0$0$copyload682685$i$i;$bucket$sroa$13$4$arg$sroa$5$0$copyload$i687$i$i = $bucket$sroa$13$4$arg$sroa$5$0$copyload$i688$i$i; L60: while(1) { $274 = ($275|0)==(0); $276 = ($277|0)==(0); $278 = $274 & $276; if ($278) { $$idx$val$i$i$i = $$idx$val$i749$i$i;$873 = $280; } else { $279 = (($280) + -1)|0; HEAP32[$old_table$idx154$i$i>>2] = $279; $281 = $bucket$sroa$0$0$arg$sroa$0$0$copyload682686$i$i; $282 = $281; HEAP32[$282>>2] = 0; $283 = (($281) + 4)|0; $284 = $283; HEAP32[$284>>2] = 0; $tmp$sroa$0$0$copyload$i$i$i$i = HEAP32[$bucket$sroa$13$4$arg$sroa$5$0$copyload$i687$i$i>>2]|0; $tmp$sroa$6$0$$sroa_idx5$i$i$i$i = (($bucket$sroa$13$4$arg$sroa$5$0$copyload$i687$i$i) + 4|0); $tmp$sroa$6$0$copyload$i$i$i$i = HEAP32[$tmp$sroa$6$0$$sroa_idx5$i$i$i$i>>2]|0; $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = (($bucket$sroa$13$4$arg$sroa$5$0$copyload$i687$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i>>2]|0; _memmove(($v$i$i|0),($$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload690$i$i|0),40)|0; dest=$arg43$i$i+0|0; src=$v$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$v$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $285 = $258 & $275; $286 = (($285) + ($$idx$val$i175$i$i))|0; if ($264) { label = 60; break; } $303 = (($265) + (($285*40)|0)|0); $304 = (($266) + (($285*12)|0)|0); $305 = (($260) + ($285<<3)|0); $buckets$sroa$0$0$arg$sroa$0$0$copyload$i175186$i$i$i = $305;$buckets$sroa$12$8$arg$sroa$6$0$copyload$i177184$i$i$i = $303;$buckets$sroa$17$12$buckets$idx$val178183$i$i$i = $285;$buckets$sroa$7$4$arg$sroa$5$0$copyload$i176185$i$i$i = $304; while(1) { $318 = $buckets$sroa$0$0$arg$sroa$0$0$copyload$i175186$i$i$i; $319 = $318; $320 = HEAP32[$319>>2]|0; $321 = (($318) + 4)|0; $322 = $321; $323 = HEAP32[$322>>2]|0; $324 = ($320|0)==(0); $325 = ($323|0)==(0); $326 = $324 & $325; if ($326) { break; } $346 = (($buckets$sroa$17$12$buckets$idx$val178183$i$i$i) + 1)|0; $347 = $346 ^ $buckets$sroa$17$12$buckets$idx$val178183$i$i$i; $348 = $347 & $$idx$val$i175$i$i; $349 = (1 - ($348))|0; $350 = (($buckets$sroa$0$0$arg$sroa$0$0$copyload$i175186$i$i$i) + ($349<<3)|0); $351 = (($buckets$sroa$7$4$arg$sroa$5$0$copyload$i176185$i$i$i) + (($349*12)|0)|0); $352 = (($buckets$sroa$12$8$arg$sroa$6$0$copyload$i177184$i$i$i) + (($349*40)|0)|0); $353 = ($346|0)==($286|0); if ($353) { label = 60; break L60; } else { $buckets$sroa$0$0$arg$sroa$0$0$copyload$i175186$i$i$i = $350;$buckets$sroa$12$8$arg$sroa$6$0$copyload$i177184$i$i$i = $352;$buckets$sroa$17$12$buckets$idx$val178183$i$i$i = $346;$buckets$sroa$7$4$arg$sroa$5$0$copyload$i176185$i$i$i = $351; } } dest=$arg8$i$i$i+0|0; src=$arg43$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg43$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $327 = $buckets$sroa$0$0$arg$sroa$0$0$copyload$i175186$i$i$i; $328 = $327; HEAP32[$328>>2] = $275; $329 = (($327) + 4)|0; $330 = $329; HEAP32[$330>>2] = $277; HEAP32[$buckets$sroa$7$4$arg$sroa$5$0$copyload$i176185$i$i$i>>2] = $tmp$sroa$0$0$copyload$i$i$i$i; $arg$sroa$0$i$i$sroa$5$0$$sroa_idx661$i$i = (($buckets$sroa$7$4$arg$sroa$5$0$copyload$i176185$i$i$i) + 4|0); HEAP32[$arg$sroa$0$i$i$sroa$5$0$$sroa_idx661$i$i>>2] = $tmp$sroa$6$0$copyload$i$i$i$i; $arg$sroa$0$i$i$sroa$6$0$$sroa_idx664$i$i = (($buckets$sroa$7$4$arg$sroa$5$0$copyload$i176185$i$i$i) + 8|0); HEAP32[$arg$sroa$0$i$i$sroa$6$0$$sroa_idx664$i$i>>2] = $tmp$sroa$69$0$copyload$i$i$i$i; _memmove(($buckets$sroa$12$8$arg$sroa$6$0$copyload$i177184$i$i$i|0),($arg8$i$i$i|0),40)|0; $331 = HEAP32[$$idx$i$i>>2]|0; $332 = (($331) + 1)|0; HEAP32[$$idx$i$i>>2] = $332; $333 = HEAP8[$arg43$i$i>>0]|0; do { if ((($333<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($251|0)); $336 = __THREW__; __THREW__ = 0; $337 = $336&1; if ($337) { label = 71; break L60; } } else if ((($333<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($257|0)); $338 = __THREW__; __THREW__ = 0; $339 = $338&1; if ($339) { label = 71; break L60; } } else if ((($333<<24>>24) == 4)) { $340 = HEAP32[$251>>2]|0; $341 = ($340|0)==(0|0); if ($341) { break; } $342 = HEAP32[$256>>2]|0; $343 = HEAP32[$342>>2]|0; __THREW__ = 0; invoke_vi($343|0,($251|0)); $344 = __THREW__; __THREW__ = 0; $345 = $344&1; if ($345) { label = 71; break L60; } } else if (!((($333<<24>>24) == 1))) { $334 = HEAP32[$250>>2]|0; $335 = ($334|0)==(0); if ($335) { break; } $$idx$val$i$i$i$i38$i$i$i = HEAP32[$251>>2]|0; _free($$idx$val$i$i$i$i38$i$i$i); } } while(0); $$idx153$val$i$i = HEAP32[$old_table$idx154$i$i>>2]|0; $371 = ($$idx153$val$i$i|0)==(0); $372 = HEAP8[$v$i$i>>0]|0; if ($371) { label = 82; break; } do { if ((($372<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($253|0)); $387 = __THREW__; __THREW__ = 0; $388 = $387&1; if ($388) { label = 104; break L60; } } else if ((($372<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($255|0)); $389 = __THREW__; __THREW__ = 0; $390 = $389&1; if ($390) { label = 104; break L60; } } else if ((($372<<24>>24) == 4)) { $391 = HEAP32[$253>>2]|0; $392 = ($391|0)==(0|0); if ($392) { break; } $393 = HEAP32[$254>>2]|0; $394 = HEAP32[$393>>2]|0; __THREW__ = 0; invoke_vi($394|0,($253|0)); $395 = __THREW__; __THREW__ = 0; $396 = $395&1; if ($396) { label = 104; break L60; } } else if (!((($372<<24>>24) == 1))) { $385 = HEAP32[$252>>2]|0; $386 = ($385|0)==(0); if ($386) { break; } $$idx$val$i$i$i$i216$i$i = HEAP32[$253>>2]|0; _free($$idx$val$i$i$i$i216$i$i); } } while(0); $$idx$val$i$pre$i$i = HEAP32[$old_table$i$i>>2]|0; $$idx$val$i$i$i = $$idx$val$i$pre$i$i;$873 = $$idx153$val$i$i; } $397 = (($398) + 1)|0; $399 = $397 ^ $398; $400 = $$idx$val$i$i$i & $399; $401 = (1 - ($400))|0; $402 = (($bucket$sroa$0$0$arg$sroa$0$0$copyload682686$i$i) + ($401<<3)|0); $403 = (($bucket$sroa$13$4$arg$sroa$5$0$copyload$i687$i$i) + (($401*12)|0)|0); $404 = (($$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload690$i$i) + (($401*40)|0)|0); $405 = $402; $406 = $405; $407 = HEAP32[$406>>2]|0; $408 = (($405) + 4)|0; $409 = $408; $410 = HEAP32[$409>>2]|0; $$idx$val$i749$i$i = $$idx$val$i$i$i;$$sroa$5577$sroa$5$4$bucket$sroa$23$4$copyload690$i$i = $404;$275 = $407;$277 = $410;$280 = $873;$398 = $397;$bucket$sroa$0$0$arg$sroa$0$0$copyload682686$i$i = $402;$bucket$sroa$13$4$arg$sroa$5$0$copyload$i687$i$i = $403; } do { if ((label|0) == 60) { $306 = 2848; $307 = $306; $308 = HEAP32[$307>>2]|0; $309 = (($306) + 4)|0; $310 = $309; $311 = HEAP32[$310>>2]|0; $312 = $const$i$i$i; $313 = $312; HEAP32[$313>>2] = $308; $314 = (($312) + 4)|0; $315 = $314; HEAP32[$315>>2] = $311; __THREW__ = 0; invoke_vii(103,($const$i$i$i|0),(4840|0)); $316 = __THREW__; __THREW__ = 0; $317 = $316&1; if (!($317)) { // unreachable; } $287 = ___cxa_find_matching_catch()|0; $288 = tempRet0; $289 = HEAP8[$arg43$i$i>>0]|0; do { if ((($289<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($251|0)); $292 = __THREW__; __THREW__ = 0; $293 = $292&1; if ($293) { label = 72; } } else if ((($289<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($257|0)); $294 = __THREW__; __THREW__ = 0; $295 = $294&1; if ($295) { label = 72; } } else if ((($289<<24>>24) == 4)) { $296 = HEAP32[$251>>2]|0; $297 = ($296|0)==(0|0); if ($297) { break; } $298 = HEAP32[$256>>2]|0; $299 = HEAP32[$298>>2]|0; __THREW__ = 0; invoke_vi($299|0,($251|0)); $300 = __THREW__; __THREW__ = 0; $301 = $300&1; if ($301) { label = 72; } } else if (!((($289<<24>>24) == 1))) { $290 = HEAP32[$250>>2]|0; $291 = ($290|0)==(0); if ($291) { break; } $$idx$val$i$i$i$i$i179$i$i = HEAP32[$251>>2]|0; _free($$idx$val$i$i$i$i$i179$i$i); } } while(0); if ((label|0) == 72) { $356 = ___cxa_find_matching_catch()|0; $357 = tempRet0; $eh$lpad$body$i$i$index7Z2D = $357;$eh$lpad$body$i$i$indexZ2D = $356; label = 73; break; } $302 = ($tmp$sroa$69$0$copyload$i$i$i$i|0)==(0); if ($302) { $eh$lpad$body$i$i$index7Z2D = $288;$eh$lpad$body$i$i$indexZ2D = $287; label = 73; break; } _free($tmp$sroa$0$0$copyload$i$i$i$i); $eh$lpad$body$i$i$index7Z2D = $288;$eh$lpad$body$i$i$indexZ2D = $287; label = 73; } else if ((label|0) == 71) { $354 = ___cxa_find_matching_catch()|0; $355 = tempRet0; $eh$lpad$body$i$i$index7Z2D = $355;$eh$lpad$body$i$i$indexZ2D = $354; label = 73; } else if ((label|0) == 82) { do { if ((($372<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($253|0)); $375 = __THREW__; __THREW__ = 0; $376 = $375&1; if ($376) { label = 105; break L1; } } else if ((($372<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($255|0)); $377 = __THREW__; __THREW__ = 0; $378 = $377&1; if ($378) { label = 105; break L1; } } else if ((($372<<24>>24) == 4)) { $379 = HEAP32[$253>>2]|0; $380 = ($379|0)==(0|0); if ($380) { break; } $381 = HEAP32[$254>>2]|0; $382 = HEAP32[$381>>2]|0; __THREW__ = 0; invoke_vi($382|0,($253|0)); $383 = __THREW__; __THREW__ = 0; $384 = $383&1; if ($384) { label = 105; break L1; } } else if (!((($372<<24>>24) == 1))) { $373 = HEAP32[$252>>2]|0; $374 = ($373|0)==(0); if ($374) { break; } $$idx$val$i$i$i$i203$i$i = HEAP32[$253>>2]|0; _free($$idx$val$i$i$i$i203$i$i); } } while(0); HEAP32[$addr_of$i$i>>2] = $332; $411 = HEAP32[$old_size$i$i>>2]|0; $412 = ($332|0)==($411|0); if ($412) { __THREW__ = 0; invoke_vi(94,($old_table$i$i|0)); $434 = __THREW__; __THREW__ = 0; $435 = $434&1; if ($435) { label = 105; break L1; } $arg$sroa$0$0$copyload$pre$pre = HEAP32[$2>>2]|0; $arg$sroa$11$0$copyload$pre$pre = HEAP32[$$idx18>>2]|0; $$idx$i$i$i61$phi$trans$insert$pre$phiZZZZZZZZ2D = $$idx$i174$i$i;$$idx$val$i60$pre = $332;$arg$sroa$0$0$copyload$pre = $arg$sroa$0$0$copyload$pre$pre;$arg$sroa$11$0$copyload$pre = $arg$sroa$11$0$copyload$pre$pre; break L50; } $413 = 4856; $414 = $413; $415 = HEAP32[$414>>2]|0; $416 = (($413) + 4)|0; $417 = $416; $418 = HEAP32[$417>>2]|0; $419 = (($9) + 4|0); HEAP32[$419>>2] = 104; HEAP32[$9>>2] = $addr_of$i$i; $420 = (($9) + 8|0); $421 = (($9) + 12|0); HEAP32[$421>>2] = 104; HEAP32[$420>>2] = $old_size$i$i; $422 = $9; $423 = $8; $424 = $423; HEAP32[$424>>2] = $415; $425 = (($423) + 4)|0; $426 = $425; HEAP32[$426>>2] = $418; $427 = (($8) + 8|0); $428 = $427; $429 = $428; HEAP32[$429>>2] = 0; $430 = (($428) + 4)|0; $431 = $430; HEAP32[$431>>2] = 0; $$sroa_idx223$i$i = (($8) + 16|0); HEAP32[$$sroa_idx223$i$i>>2] = $422; $$sroa_idx225$i$i = (($8) + 20|0); HEAP32[$$sroa_idx225$i$i>>2] = 2; __THREW__ = 0; invoke_vii(105,($8|0),(4864|0)); $432 = __THREW__; __THREW__ = 0; $433 = $432&1; if ($433) { $241 = ___cxa_find_matching_catch()|0; $242 = tempRet0; $$sroa$0$1$i$i = $241;$$sroa$6$1$i$i = $242; break; } else { // unreachable; } } else if ((label|0) == 104) { $436 = ___cxa_find_matching_catch()|0; $437 = tempRet0; $eh$lpad$body$index16Z2D = $437;$eh$lpad$body$indexZ2D = $436; label = 106; break L1; } } while(0); if ((label|0) == 73) { $358 = HEAP8[$v$i$i>>0]|0; do { if ((($358<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($253|0)); $361 = __THREW__; __THREW__ = 0; $362 = $361&1; if ($362) { label = 105; break L1; } } else if ((($358<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($255|0)); $363 = __THREW__; __THREW__ = 0; $364 = $363&1; if ($364) { label = 105; break L1; } } else if ((($358<<24>>24) == 4)) { $365 = HEAP32[$253>>2]|0; $366 = ($365|0)==(0|0); if ($366) { break; } $367 = HEAP32[$254>>2]|0; $368 = HEAP32[$367>>2]|0; __THREW__ = 0; invoke_vi($368|0,($253|0)); $369 = __THREW__; __THREW__ = 0; $370 = $369&1; if ($370) { label = 105; break L1; } } else if (!((($358<<24>>24) == 1))) { $359 = HEAP32[$252>>2]|0; $360 = ($359|0)==(0); if ($360) { break; } $$idx$val$i$i$i$i195$i$i = HEAP32[$253>>2]|0; _free($$idx$val$i$i$i$i195$i$i); } } while(0); $$sroa$0$1$i$i = $eh$lpad$body$i$i$indexZ2D;$$sroa$6$1$i$i = $eh$lpad$body$i$i$index7Z2D; } __THREW__ = 0; invoke_vi(94,($old_table$i$i|0)); $243 = __THREW__; __THREW__ = 0; $244 = $243&1; if ($244) { label = 105; break L1; } $eh$lpad$body$index16Z2D = $$sroa$6$1$i$i;$eh$lpad$body$indexZ2D = $$sroa$0$1$i$i; label = 106; break L1; } } while(0); $$idx$val$i$i$i62$pre = HEAP32[$$idx$i$i$i61$phi$trans$insert$pre$phiZZZZZZZZ2D>>2]|0; $$idx$i$i$i61$pre$phiZZZZZ2D = $$idx$i$i$i61$phi$trans$insert$pre$phiZZZZZZZZ2D;$$idx$val$i$i$i62 = $$idx$val$i$i$i62$pre;$470 = $$idx$val$i60$pre;$arg$sroa$0$0$copyload = $arg$sroa$0$0$copyload$pre;$arg$sroa$11$0$copyload = $arg$sroa$11$0$copyload$pre; } else { $$idx$i$i$i61$pre = (($1) + 16|0); $$idx$i$i$i61$pre$phiZZZZZ2D = $$idx$i$i$i61$pre;$$idx$val$i$i$i62 = $$idx$val$i;$470 = $$idx$val$i$i;$arg$sroa$0$0$copyload = $$idx$val;$arg$sroa$11$0$copyload = $$idx18$val; } dest=$retval+0|0; src=2856+0|0; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); $arg$sroa$12$0$$sroa_idx120 = (($2) + 8|0); $arg$sroa$12$0$copyload = HEAP32[$arg$sroa$12$0$$sroa_idx120>>2]|0; ;HEAP32[$2+0>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0; dest=$arg2+0|0; src=$3+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$3+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $456 = (($$idx$val$i$i$i62) + -1)|0; $457 = $456 & $70; $458 = $$idx$val$i$i$i62 << 3; $459 = (($1) + 24|0); $460 = HEAP32[$459>>2]|0; $461 = ($$idx$val$i$i$i62*20)|0; $462 = (($461) + 7)|0; $463 = $462 & -8; $464 = (($460) + ($458)|0); $465 = (($460) + ($463)|0); $466 = (($460) + ($457<<3)|0); $467 = (($464) + (($457*12)|0)|0); $468 = (($465) + (($457*40)|0)|0); $469 = (($457) + ($470))|0; $496 = $466;$509 = $467;$510 = $468;$probe$sroa$11$12$probe$idx$val327$i = $457; while(1) { $495 = $496; $497 = $495; $498 = HEAP32[$497>>2]|0; $499 = (($495) + 4)|0; $500 = $499; $501 = HEAP32[$500>>2]|0; $502 = ($498|0)==(0); $503 = ($501|0)==(0); $504 = $502 & $503; if ($504) { label = 130; break; } $533 = ($498|0)==($70|0); $534 = ($501|0)==($72|0); $535 = $533 & $534; if ($535) { $$idx10$i = (($509) + 4|0); $$idx10$val$i = HEAP32[$$idx10$i>>2]|0; $536 = ($arg$sroa$11$0$copyload|0)==($$idx10$val$i|0); if ($536) { $$idx9$val$i = HEAP32[$509>>2]|0; $537 = (_memcmp($arg$sroa$0$0$copyload,$$idx9$val$i,$arg$sroa$11$0$copyload)|0); $538 = ($537|0)==(0); if ($538) { label = 143; break; } } } $634 = (($probe$sroa$11$12$probe$idx$val327$i) - ($498))|0; $635 = $634 & $456; $636 = (($probe$sroa$11$12$probe$idx$val327$i) - ($635))|0; $637 = ($457|0)<($636|0); if ($637) { label = 175; break; } $813 = (($probe$sroa$11$12$probe$idx$val327$i) + 1)|0; $814 = $813 ^ $probe$sroa$11$12$probe$idx$val327$i; $815 = $814 & $$idx$val$i$i$i62; $816 = (1 - ($815))|0; $817 = (($496) + ($816<<3)|0); $818 = (($509) + (($816*12)|0)|0); $819 = (($510) + (($816*40)|0)|0); $820 = ($probe$sroa$11$12$probe$idx$val327$i|0)==($469|0); if ($820) { label = 233; break; } else { $496 = $817;$509 = $818;$510 = $819;$probe$sroa$11$12$probe$idx$val327$i = $813; } } L143: do { if ((label|0) == 130) { dest=$arg9$i+0|0; src=$arg2+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg2+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $505 = $496; $506 = $505; HEAP32[$506>>2] = $70; $507 = (($505) + 4)|0; $508 = $507; HEAP32[$508>>2] = $72; HEAP32[$509>>2] = $arg$sroa$0$0$copyload; $arg$sroa$0$i$i$sroa$5$0$$sroa_idx147 = (($509) + 4|0); HEAP32[$arg$sroa$0$i$i$sroa$5$0$$sroa_idx147>>2] = $arg$sroa$11$0$copyload; $arg$sroa$0$i$i$sroa$6$0$$sroa_idx150 = (($509) + 8|0); HEAP32[$arg$sroa$0$i$i$sroa$6$0$$sroa_idx150>>2] = $arg$sroa$12$0$copyload; _memmove(($510|0),($arg9$i|0),40)|0; $511 = HEAP32[$$idx$i$i>>2]|0; $512 = (($511) + 1)|0; HEAP32[$$idx$i$i>>2] = $512; $arg$sroa$0$0$$idx$val$i$i$i$i64170 = 0;$arg$sroa$12$0$copyload174 = 0; label = 131; } else if ((label|0) == 143) { dest=$arg20$i+0|0; src=$arg2+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg2+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); HEAP32[$tupled_args$i$i>>2] = $509; $539 = (($tupled_args$i$i) + 4|0); HEAP32[$539>>2] = $510; $540 = (($tupled_args$i$i) + 8|0); dest=$540+0|0; src=$arg20$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$argtuple$i$i+0|0; src=$tupled_args$i$i+0|0; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$tupled_args$i$i+0|0; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $541 = (($argtuple$i$i) + 4|0); $542 = HEAP32[$541>>2]|0; $543 = (($argtuple$i$i) + 8|0); dest=$arg$i$i+0|0; src=$543+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$543+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); dest=$arg1$i$i+0|0; src=$arg$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); dest=$t$i$i$i$i57+0|0; src=$542+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$542+0|0; src=$arg1$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg1$i$i+0|0; src=$t$i$i$i$i57+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$$sroa$4$i$i+0|0; src=$arg1$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); $544 = $retval; $545 = $544; $546 = HEAP32[$545>>2]|0; $547 = (($544) + 4)|0; $548 = $547; $549 = HEAP32[$548>>2]|0; $550 = ($546|0)==(1); $551 = ($549|0)==(0); $552 = $550 & $551; $553 = (($retval) + 8|0); do { if ($552) { $554 = HEAP8[$553>>0]|0; if ((($554<<24>>24) == 2)) { $559 = (($553) + 4|0); __THREW__ = 0; invoke_vi(98,($559|0)); $560 = __THREW__; __THREW__ = 0; $561 = $560&1; if ($561) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break L143; } else { $$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D = $553; break; } } else if ((($554<<24>>24) == 3)) { $562 = (($retval) + 32|0); __THREW__ = 0; invoke_vi(94,($562|0)); $563 = __THREW__; __THREW__ = 0; $564 = $563&1; if ($564) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break L143; } else { $$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D = $553; break; } } else if ((($554<<24>>24) == 4)) { $565 = (($553) + 4|0); $566 = HEAP32[$565>>2]|0; $567 = ($566|0)==(0|0); if ($567) { $$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D = $553; break; } $568 = (($retval) + 16|0); $569 = HEAP32[$568>>2]|0; $570 = HEAP32[$569>>2]|0; __THREW__ = 0; invoke_vi($570|0,($565|0)); $571 = __THREW__; __THREW__ = 0; $572 = $571&1; if ($572) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break L143; } else { $$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D = $553; break; } } else if ((($554<<24>>24) == 1)) { $$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D = $553; break; } else { $555 = (($553) + 12|0); $556 = HEAP32[$555>>2]|0; $557 = ($556|0)==(0); if ($557) { $$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D = $553; break; } $558 = (($553) + 4|0); $$idx$val$i$i$i$i$i10$i$i = HEAP32[$558>>2]|0; _free($$idx$val$i$i$i$i$i10$i$i); $$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D = $553; break; } } else { $$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D = $553; } } while(0); $573 = $retval; $574 = $573; HEAP32[$574>>2] = 1; $575 = (($573) + 4)|0; $576 = $575; HEAP32[$576>>2] = 0; dest=$$sroa$4$0$$sroa_cast4$pre$phi$i$iZZZZZZ2D+0|0; src=$$sroa$4$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); $577 = HEAP8[$arg$i$i>>0]|0; if ((($577<<24>>24) == 2)) { $582 = (($arg$i$i) + 4|0); __THREW__ = 0; invoke_vi(98,($582|0)); $583 = __THREW__; __THREW__ = 0; $584 = $583&1; if ($584) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break; } } else if ((($577<<24>>24) == 3)) { $585 = (($arg$i$i) + 24|0); __THREW__ = 0; invoke_vi(94,($585|0)); $586 = __THREW__; __THREW__ = 0; $587 = $586&1; if ($587) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break; } } else if ((($577<<24>>24) == 4)) { $588 = (($arg$i$i) + 4|0); $589 = HEAP32[$588>>2]|0; $590 = ($589|0)==(0|0); if (!($590)) { $591 = (($arg$i$i) + 8|0); $592 = HEAP32[$591>>2]|0; $593 = HEAP32[$592>>2]|0; __THREW__ = 0; invoke_vi($593|0,($588|0)); $594 = __THREW__; __THREW__ = 0; $595 = $594&1; if ($595) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break; } } } else if (!((($577<<24>>24) == 1))) { $578 = (($arg$i$i) + 12|0); $579 = HEAP32[$578>>2]|0; $580 = ($579|0)==(0); if (!($580)) { $581 = (($arg$i$i) + 4|0); $$idx$val$i$i$i$i$i29$i = HEAP32[$581>>2]|0; _free($$idx$val$i$i$i$i$i29$i); } } $596 = HEAP8[$543>>0]|0; if ((($596<<24>>24) == 2)) { $601 = (($argtuple$i$i) + 12|0); __THREW__ = 0; invoke_vi(98,($601|0)); $602 = __THREW__; __THREW__ = 0; $603 = $602&1; if ($603) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break; } } else if ((($596<<24>>24) == 3)) { $604 = (($argtuple$i$i) + 32|0); __THREW__ = 0; invoke_vi(94,($604|0)); $605 = __THREW__; __THREW__ = 0; $606 = $605&1; if ($606) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break; } } else if ((($596<<24>>24) == 4)) { $607 = (($argtuple$i$i) + 12|0); $608 = HEAP32[$607>>2]|0; $609 = ($608|0)==(0|0); if (!($609)) { $610 = (($argtuple$i$i) + 16|0); $611 = HEAP32[$610>>2]|0; $612 = HEAP32[$611>>2]|0; __THREW__ = 0; invoke_vi($612|0,($607|0)); $613 = __THREW__; __THREW__ = 0; $614 = $613&1; if ($614) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break; } } } else if (!((($596<<24>>24) == 1))) { $597 = (($argtuple$i$i) + 20|0); $598 = HEAP32[$597>>2]|0; $599 = ($598|0)==(0); if (!($599)) { $600 = (($argtuple$i$i) + 12|0); $$idx$val$i$i$i$i$i18$i$i = HEAP32[$600>>2]|0; _free($$idx$val$i$i$i$i$i18$i$i); } } $615 = HEAP8[$540>>0]|0; if ((($615<<24>>24) == 2)) { $620 = (($tupled_args$i$i) + 12|0); __THREW__ = 0; invoke_vi(98,($620|0)); $621 = __THREW__; __THREW__ = 0; $622 = $621&1; if ($622) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break; } } else if ((($615<<24>>24) == 3)) { $623 = (($tupled_args$i$i) + 32|0); __THREW__ = 0; invoke_vi(94,($623|0)); $624 = __THREW__; __THREW__ = 0; $625 = $624&1; if ($625) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break; } } else if ((($615<<24>>24) == 4)) { $626 = (($tupled_args$i$i) + 12|0); $627 = HEAP32[$626>>2]|0; $628 = ($627|0)==(0|0); if (!($628)) { $629 = (($tupled_args$i$i) + 16|0); $630 = HEAP32[$629>>2]|0; $631 = HEAP32[$630>>2]|0; __THREW__ = 0; invoke_vi($631|0,($626|0)); $632 = __THREW__; __THREW__ = 0; $633 = $632&1; if ($633) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; break; } } } else if (!((($615<<24>>24) == 1))) { $616 = (($tupled_args$i$i) + 20|0); $617 = HEAP32[$616>>2]|0; $618 = ($617|0)==(0); if (!($618)) { $619 = (($tupled_args$i$i) + 12|0); $$idx$val$i$i$i$i$i27$i$i = HEAP32[$619>>2]|0; _free($$idx$val$i$i$i$i$i27$i$i); } } $arg$sroa$0$0$$idx$val$i$i$i$i64170 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload174 = $arg$sroa$12$0$copyload; label = 131; } else if ((label|0) == 175) { dest=$arg27$i+0|0; src=$arg2+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg2+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $638 = $496; $639 = $638; $640 = HEAP32[$639>>2]|0; $641 = (($638) + 4)|0; $642 = $641; $643 = HEAP32[$642>>2]|0; $644 = (($probe$sroa$11$12$probe$idx$val327$i) - ($640))|0; $645 = $644 & $456; $646 = (($probe$sroa$11$12$probe$idx$val327$i) + ($470))|0; $647 = (($646) - ($645))|0; $648 = (($arg27$i) + 12|0); $649 = (($arg27$i) + 4|0); $650 = (($old_val$i$i) + 12|0); $651 = (($old_val$i$i) + 4|0); $652 = (($old_val$i$i) + 8|0); $653 = (($old_val$i$i) + 24|0); $654 = (($arg27$i) + 8|0); $655 = (($arg27$i) + 24|0); $$sroa$11310$24$$sroa_idx312$i = (($$sroa$11310$i) + 4|0); $$in$i$i = $496;$677 = $70;$680 = $72;$681 = $509;$682 = $510;$arg$sroa$0$0$copyload$i$i = $arg$sroa$0$0$copyload;$arg$sroa$6$0$copyload$i$i = $arg$sroa$11$0$copyload;$arg$sroa$7$0$copyload$i$i = $arg$sroa$12$0$copyload;$bucket$sroa$20$12$arg25$sroa$14$0$copyload324$i = $probe$sroa$11$12$probe$idx$val327$i;$ib$0$i$i = $636; L145: while(1) { dest=$arg4$i$i+0|0; src=$arg27$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg27$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $669 = $$in$i$i; $670 = $669; $671 = HEAP32[$670>>2]|0; $672 = (($669) + 4)|0; $673 = $672; $674 = HEAP32[$673>>2]|0; $675 = $$in$i$i; $676 = $675; HEAP32[$676>>2] = $677; $678 = (($675) + 4)|0; $679 = $678; HEAP32[$679>>2] = $680; $t$sroa$0$0$copyload$i$i20$i$i$i = HEAP32[$681>>2]|0; $t$sroa$6$0$$sroa_idx13$i$i$i$i$i = (($681) + 4|0); $t$sroa$6$0$copyload$i$i$i$i$i = HEAP32[$t$sroa$6$0$$sroa_idx13$i$i$i$i$i>>2]|0; $t$sroa$617$0$$sroa_idx18$i$i$i$i$i = (($681) + 8|0); $t$sroa$617$0$copyload$i$i$i$i$i = HEAP32[$t$sroa$617$0$$sroa_idx18$i$i$i$i$i>>2]|0; HEAP32[$681>>2] = $arg$sroa$0$0$copyload$i$i; HEAP32[$t$sroa$6$0$$sroa_idx13$i$i$i$i$i>>2] = $arg$sroa$6$0$copyload$i$i; HEAP32[$t$sroa$617$0$$sroa_idx18$i$i$i$i$i>>2] = $arg$sroa$7$0$copyload$i$i; dest=$arg2$i$i$i+0|0; src=$arg4$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$t$i$i$i$i$i+0|0; src=$682+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$682+0|0; src=$arg2$i$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg2$i$i$i+0|0; src=$t$i$i$i$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$old_val$i$i$i+0|0; src=$arg2$i$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$$sroa$11310$24$$sroa_idx312$i+0|0; src=$old_val$i$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$old_val$i$i+0|0; src=$$sroa$11310$24$$sroa_idx312$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); $$idx$val$i$i$pre$i$i = HEAP32[$$idx$i$i$i61$pre$phiZZZZZ2D>>2]|0; $683 = (($$idx$val$i$i$pre$i$i) + -1)|0; $arg8$sroa$0$0$copyload$i$i = $$in$i$i;$arg8$sroa$6$0$copyload$i$i = $682;$arg8$sroa$7$0$copyload$i$i = $bucket$sroa$20$12$arg25$sroa$14$0$copyload324$i;$bucket$sroa$10$4$arg25$sroa$8$0$copyload323$i = $681; while(1) { $700 = (($arg8$sroa$7$0$copyload$i$i) + 1)|0; $701 = $700 ^ $arg8$sroa$7$0$copyload$i$i; $702 = $701 & $$idx$val$i$i$pre$i$i; $703 = (1 - ($702))|0; $704 = (($arg8$sroa$0$0$copyload$i$i) + ($703<<3)|0); $705 = (($arg8$sroa$6$0$copyload$i$i) + (($703*40)|0)|0); $706 = ($700|0)==($647|0); if ($706) { label = 195; break L145; } $719 = (($bucket$sroa$10$4$arg25$sroa$8$0$copyload323$i) + (($703*12)|0)|0); $720 = $704; $721 = $720; $722 = HEAP32[$721>>2]|0; $723 = (($720) + 4)|0; $724 = $723; $725 = HEAP32[$724>>2]|0; $726 = ($722|0)==(0); $727 = ($725|0)==(0); $728 = $726 & $727; if ($728) { label = 198; break L145; } $783 = (($700) - ($722))|0; $784 = $783 & $683; $785 = (($700) - ($784))|0; $786 = ($ib$0$i$i>>>0)<($785>>>0); if ($786) { break; } else { $arg8$sroa$0$0$copyload$i$i = $704;$arg8$sroa$6$0$copyload$i$i = $705;$arg8$sroa$7$0$copyload$i$i = $700;$bucket$sroa$10$4$arg25$sroa$8$0$copyload323$i = $719; } } dest=$ExprAssign32$i$i+0|0; src=$old_val$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$old_val$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $787 = HEAP8[$arg27$i>>0]|0; if ((($787<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($649|0)); $790 = __THREW__; __THREW__ = 0; $791 = $790&1; if ($791) { label = 118; break; } } else if ((($787<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($655|0)); $792 = __THREW__; __THREW__ = 0; $793 = $792&1; if ($793) { label = 118; break; } } else if ((($787<<24>>24) == 4)) { $794 = HEAP32[$649>>2]|0; $795 = ($794|0)==(0|0); if (!($795)) { $796 = HEAP32[$654>>2]|0; $797 = HEAP32[$796>>2]|0; __THREW__ = 0; invoke_vi($797|0,($649|0)); $798 = __THREW__; __THREW__ = 0; $799 = $798&1; if ($799) { label = 118; break; } } } else if (!((($787<<24>>24) == 1))) { $788 = HEAP32[$648>>2]|0; $789 = ($788|0)==(0); if (!($789)) { $$idx$val$i$i$i$i173$i$i = HEAP32[$649>>2]|0; _free($$idx$val$i$i$i$i173$i$i); } } dest=$arg27$i+0|0; src=$ExprAssign32$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); $800 = HEAP8[$old_val$i$i>>0]|0; if ((($800<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($651|0)); $803 = __THREW__; __THREW__ = 0; $804 = $803&1; if ($804) { label = 118; break; } } else if ((($800<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($653|0)); $805 = __THREW__; __THREW__ = 0; $806 = $805&1; if ($806) { label = 118; break; } } else if ((($800<<24>>24) == 4)) { $807 = HEAP32[$651>>2]|0; $808 = ($807|0)==(0|0); if (!($808)) { $809 = HEAP32[$652>>2]|0; $810 = HEAP32[$809>>2]|0; __THREW__ = 0; invoke_vi($810|0,($651|0)); $811 = __THREW__; __THREW__ = 0; $812 = $811&1; if ($812) { label = 118; break; } } } else if (!((($800<<24>>24) == 1))) { $801 = HEAP32[$650>>2]|0; $802 = ($801|0)==(0); if (!($802)) { $$idx$val$i$i$i$i$i50$i = HEAP32[$651>>2]|0; _free($$idx$val$i$i$i$i$i50$i); } } $$in$i$i = $704;$677 = $671;$680 = $674;$681 = $719;$682 = $705;$arg$sroa$0$0$copyload$i$i = $t$sroa$0$0$copyload$i$i20$i$i$i;$arg$sroa$6$0$copyload$i$i = $t$sroa$6$0$copyload$i$i$i$i$i;$arg$sroa$7$0$copyload$i$i = $t$sroa$617$0$copyload$i$i$i$i$i;$bucket$sroa$20$12$arg25$sroa$14$0$copyload324$i = $700;$ib$0$i$i = $785; } do { if ((label|0) == 118) { $471 = ___cxa_find_matching_catch()|0; $472 = tempRet0; $arg$sroa$0$0$$idx$val$i$i$i$i64167 = 0;$arg$sroa$12$0$copyload171 = 0;$eh$lpad$body$i$index24Z2D = $472;$eh$lpad$body$i$indexZ2D = $471; label = 120; break L143; } else if ((label|0) == 195) { $707 = 2952; $708 = $707; $709 = HEAP32[$708>>2]|0; $710 = (($707) + 4)|0; $711 = $710; $712 = HEAP32[$711>>2]|0; $713 = $const$i$i56; $714 = $713; HEAP32[$714>>2] = $709; $715 = (($713) + 4)|0; $716 = $715; HEAP32[$716>>2] = $712; __THREW__ = 0; invoke_vii(103,($const$i$i56|0),(4880|0)); $717 = __THREW__; __THREW__ = 0; $718 = $717&1; if ($718) { $old_key$sroa$0$0$$idx$val$i$i$i445$i$i = $t$sroa$0$0$copyload$i$i20$i$i$i;$old_key$sroa$12400$0$copyload446$i$i = $t$sroa$617$0$copyload$i$i$i$i$i; } else { // unreachable; } } else if ((label|0) == 198) { dest=$arg18$i$i+0|0; src=$old_val$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$old_val$i$i+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $729 = $704; $730 = $729; HEAP32[$730>>2] = $671; $731 = (($729) + 4)|0; $732 = $731; HEAP32[$732>>2] = $674; HEAP32[$719>>2] = $t$sroa$0$0$copyload$i$i20$i$i$i; $arg$sroa$0$i$sroa$5$0$arg16$sroa$6$4$$sroa_idx$i$i = ((($bucket$sroa$10$4$arg25$sroa$8$0$copyload323$i) + (($703*12)|0)|0) + 4|0); HEAP32[$arg$sroa$0$i$sroa$5$0$arg16$sroa$6$4$$sroa_idx$i$i>>2] = $t$sroa$6$0$copyload$i$i$i$i$i; $arg$sroa$0$i$sroa$6$0$arg16$sroa$6$4$$sroa_idx$i$i = ((($bucket$sroa$10$4$arg25$sroa$8$0$copyload323$i) + (($703*12)|0)|0) + 8|0); HEAP32[$arg$sroa$0$i$sroa$6$0$arg16$sroa$6$4$$sroa_idx$i$i>>2] = $t$sroa$617$0$copyload$i$i$i$i$i; _memmove(($705|0),($arg18$i$i|0),40)|0; $733 = (($470) + 1)|0; HEAP32[$$idx$i$i>>2] = $733; $734 = $683 & $probe$sroa$11$12$probe$idx$val327$i; $735 = (($460) + ($734<<3)|0); $736 = $735; $737 = $736; $738 = HEAP32[$737>>2]|0; $739 = (($736) + 4)|0; $740 = $739; $741 = HEAP32[$740>>2]|0; $742 = ($738|0)==(0); $743 = ($741|0)==(0); $744 = $742 & $743; if ($744) { $745 = 2984; $746 = $745; $747 = HEAP32[$746>>2]|0; $748 = (($745) + 4)|0; $749 = $748; $750 = HEAP32[$749>>2]|0; $751 = $const$i$i$i55; $752 = $751; HEAP32[$752>>2] = $747; $753 = (($751) + 4)|0; $754 = $753; HEAP32[$754>>2] = $750; __THREW__ = 0; invoke_vii(103,($const$i$i$i55|0),(4896|0)); $755 = __THREW__; __THREW__ = 0; $756 = $755&1; if ($756) { $old_key$sroa$0$0$$idx$val$i$i$i445$i$i = 0;$old_key$sroa$12400$0$copyload446$i$i = 0; break; } // unreachable; } $757 = HEAP8[$old_val$i$i>>0]|0; if ((($757<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($651|0)); $760 = __THREW__; __THREW__ = 0; $761 = $760&1; if ($761) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break L143; } } else if ((($757<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($653|0)); $762 = __THREW__; __THREW__ = 0; $763 = $762&1; if ($763) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break L143; } } else if ((($757<<24>>24) == 4)) { $764 = HEAP32[$651>>2]|0; $765 = ($764|0)==(0|0); if (!($765)) { $766 = HEAP32[$652>>2]|0; $767 = HEAP32[$766>>2]|0; __THREW__ = 0; invoke_vi($767|0,($651|0)); $768 = __THREW__; __THREW__ = 0; $769 = $768&1; if ($769) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break L143; } } } else if (!((($757<<24>>24) == 1))) { $758 = HEAP32[$650>>2]|0; $759 = ($758|0)==(0); if (!($759)) { $$idx$val$i$i$i$i143$i$i = HEAP32[$651>>2]|0; _free($$idx$val$i$i$i$i143$i$i); } } $770 = HEAP8[$arg27$i>>0]|0; if ((($770<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($649|0)); $773 = __THREW__; __THREW__ = 0; $774 = $773&1; if ($774) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break L143; } } else if ((($770<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($655|0)); $775 = __THREW__; __THREW__ = 0; $776 = $775&1; if ($776) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break L143; } } else if ((($770<<24>>24) == 4)) { $777 = HEAP32[$649>>2]|0; $778 = ($777|0)==(0|0); if (!($778)) { $779 = HEAP32[$654>>2]|0; $780 = HEAP32[$779>>2]|0; __THREW__ = 0; invoke_vi($780|0,($649|0)); $781 = __THREW__; __THREW__ = 0; $782 = $781&1; if ($782) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break L143; } } } else if (!((($770<<24>>24) == 1))) { $771 = HEAP32[$648>>2]|0; $772 = ($771|0)==(0); if (!($772)) { $$idx$val$i$i$i$i156$i$i = HEAP32[$649>>2]|0; _free($$idx$val$i$i$i$i156$i$i); } } $arg$sroa$0$0$$idx$val$i$i$i$i64170 = 0;$arg$sroa$12$0$copyload174 = 0; label = 131; break L143; } } while(0); $684 = ___cxa_find_matching_catch()|0; $685 = tempRet0; $686 = HEAP8[$old_val$i$i>>0]|0; if ((($686<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($651|0)); $689 = __THREW__; __THREW__ = 0; $690 = $689&1; if ($690) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break; } } else if ((($686<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($653|0)); $691 = __THREW__; __THREW__ = 0; $692 = $691&1; if ($692) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break; } } else if ((($686<<24>>24) == 4)) { $693 = HEAP32[$651>>2]|0; $694 = ($693|0)==(0|0); if (!($694)) { $695 = HEAP32[$652>>2]|0; $696 = HEAP32[$695>>2]|0; __THREW__ = 0; invoke_vi($696|0,($651|0)); $697 = __THREW__; __THREW__ = 0; $698 = $697&1; if ($698) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break; } } } else if (!((($686<<24>>24) == 1))) { $687 = HEAP32[$650>>2]|0; $688 = ($687|0)==(0); if (!($688)) { $$idx$val$i$i$i$i113$i$i = HEAP32[$651>>2]|0; _free($$idx$val$i$i$i$i113$i$i); } } $699 = ($old_key$sroa$12400$0$copyload446$i$i|0)==(0); if (!($699)) { _free($old_key$sroa$0$0$$idx$val$i$i$i445$i$i); } $656 = HEAP8[$arg27$i>>0]|0; if ((($656<<24>>24) == 2)) { __THREW__ = 0; invoke_vi(98,($649|0)); $659 = __THREW__; __THREW__ = 0; $660 = $659&1; if ($660) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break; } } else if ((($656<<24>>24) == 3)) { __THREW__ = 0; invoke_vi(94,($655|0)); $661 = __THREW__; __THREW__ = 0; $662 = $661&1; if ($662) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break; } } else if ((($656<<24>>24) == 4)) { $663 = HEAP32[$649>>2]|0; $664 = ($663|0)==(0|0); if (!($664)) { $665 = HEAP32[$654>>2]|0; $666 = HEAP32[$665>>2]|0; __THREW__ = 0; invoke_vi($666|0,($649|0)); $667 = __THREW__; __THREW__ = 0; $668 = $667&1; if ($668) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = 0;$arg$sroa$12$0$copyload173 = 0; label = 119; break; } } } else if (!((($656<<24>>24) == 1))) { $657 = HEAP32[$648>>2]|0; $658 = ($657|0)==(0); if (!($658)) { $$idx$val$i$i$i$i95$i$i = HEAP32[$649>>2]|0; _free($$idx$val$i$i$i$i95$i$i); } } $arg$sroa$0$0$$idx$val$i$i$i$i64167 = 0;$arg$sroa$12$0$copyload171 = 0;$eh$lpad$body$i$index24Z2D = $685;$eh$lpad$body$i$indexZ2D = $684; label = 120; } else if ((label|0) == 233) { $821 = 3040; $822 = $821; $823 = HEAP32[$822>>2]|0; $824 = (($821) + 4)|0; $825 = $824; $826 = HEAP32[$825>>2]|0; $827 = $const$i58; $828 = $827; HEAP32[$828>>2] = $823; $829 = (($827) + 4)|0; $830 = $829; HEAP32[$830>>2] = $826; __THREW__ = 0; invoke_vii(103,($const$i58|0),(4912|0)); $831 = __THREW__; __THREW__ = 0; $832 = $831&1; if ($832) { $arg$sroa$0$0$$idx$val$i$i$i$i64169 = $arg$sroa$0$0$copyload;$arg$sroa$12$0$copyload173 = $arg$sroa$12$0$copyload; label = 119; } else { // unreachable; } } } while(0); do { if ((label|0) == 119) { $473 = ___cxa_find_matching_catch()|0; $474 = tempRet0; $arg$sroa$0$0$$idx$val$i$i$i$i64167 = $arg$sroa$0$0$$idx$val$i$i$i$i64169;$arg$sroa$12$0$copyload171 = $arg$sroa$12$0$copyload173;$eh$lpad$body$i$index24Z2D = $474;$eh$lpad$body$i$indexZ2D = $473; label = 120; } else if ((label|0) == 131) { $513 = HEAP8[$arg2>>0]|0; if ((($513<<24>>24) == 2)) { $518 = (($arg2) + 4|0); __THREW__ = 0; invoke_vi(98,($518|0)); $519 = __THREW__; __THREW__ = 0; $520 = $519&1; if ($520) { label = 245; break; } } else if ((($513<<24>>24) == 3)) { $521 = (($arg2) + 24|0); __THREW__ = 0; invoke_vi(94,($521|0)); $522 = __THREW__; __THREW__ = 0; $523 = $522&1; if ($523) { label = 245; break; } } else if ((($513<<24>>24) == 4)) { $524 = (($arg2) + 4|0); $525 = HEAP32[$524>>2]|0; $526 = ($525|0)==(0|0); if (!($526)) { $527 = (($arg2) + 8|0); $528 = HEAP32[$527>>2]|0; $529 = HEAP32[$528>>2]|0; __THREW__ = 0; invoke_vi($529|0,($524|0)); $530 = __THREW__; __THREW__ = 0; $531 = $530&1; if ($531) { label = 245; break; } } } else if (!((($513<<24>>24) == 1))) { $514 = (($arg2) + 12|0); $515 = HEAP32[$514>>2]|0; $516 = ($515|0)==(0); if (!($516)) { $517 = (($arg2) + 4|0); $$idx$val$i$i$i$i16$i = HEAP32[$517>>2]|0; _free($$idx$val$i$i$i$i16$i); } } $532 = ($arg$sroa$12$0$copyload174|0)==(0); if (!($532)) { _free($arg$sroa$0$0$$idx$val$i$i$i$i64170); } dest=$0+0|0; src=$retval+0|0; stop=dest+48|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); $833 = HEAP8[$3>>0]|0; if ((($833<<24>>24) == 2)) { $838 = (($3) + 4|0); __ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E($838); } else if ((($833<<24>>24) == 3)) { $839 = (($3) + 24|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($839); } else if ((($833<<24>>24) == 4)) { $840 = (($3) + 4|0); $841 = HEAP32[$840>>2]|0; $842 = ($841|0)==(0|0); if (!($842)) { $843 = (($3) + 8|0); $844 = HEAP32[$843>>2]|0; $845 = HEAP32[$844>>2]|0; FUNCTION_TABLE_vi[$845 & 511]($840); } } else if (!((($833<<24>>24) == 1))) { $834 = (($3) + 12|0); $835 = HEAP32[$834>>2]|0; $836 = ($835|0)==(0); if (!($836)) { $837 = (($3) + 4|0); $$idx$val$i$i$i$i88 = HEAP32[$837>>2]|0; _free($$idx$val$i$i$i$i88); } } $846 = HEAP32[$arg$sroa$12$0$$sroa_idx120>>2]|0; $847 = ($846|0)==(0); if ($847) { STACKTOP = sp;return; } $$idx$val$i$i$i96 = HEAP32[$2>>2]|0; _free($$idx$val$i$i$i96); STACKTOP = sp;return; } } while(0); do { if ((label|0) == 120) { $475 = HEAP8[$arg2>>0]|0; if ((($475<<24>>24) == 3)) { $483 = (($arg2) + 24|0); __THREW__ = 0; invoke_vi(94,($483|0)); $484 = __THREW__; __THREW__ = 0; $485 = $484&1; if ($485) { label = 245; break; } } else if ((($475<<24>>24) == 4)) { $486 = (($arg2) + 4|0); $487 = HEAP32[$486>>2]|0; $488 = ($487|0)==(0|0); if (!($488)) { $489 = (($arg2) + 8|0); $490 = HEAP32[$489>>2]|0; $491 = HEAP32[$490>>2]|0; __THREW__ = 0; invoke_vi($491|0,($486|0)); $492 = __THREW__; __THREW__ = 0; $493 = $492&1; if ($493) { label = 245; break; } } } else if ((($475<<24>>24) == 2)) { $480 = (($arg2) + 4|0); __THREW__ = 0; invoke_vi(98,($480|0)); $481 = __THREW__; __THREW__ = 0; $482 = $481&1; if ($482) { label = 245; break; } } else if (!((($475<<24>>24) == 1))) { $476 = (($arg2) + 12|0); $477 = HEAP32[$476>>2]|0; $478 = ($477|0)==(0); if (!($478)) { $479 = (($arg2) + 4|0); $$idx$val$i$i$i$i$i = HEAP32[$479>>2]|0; _free($$idx$val$i$i$i$i$i); } } $494 = ($arg$sroa$12$0$copyload171|0)==(0); if ($494) { $eh$lpad$body74$index31Z2D = $eh$lpad$body$i$index24Z2D;$eh$lpad$body74$indexZ2D = $eh$lpad$body$i$indexZ2D; } else { _free($arg$sroa$0$0$$idx$val$i$i$i$i64167); $eh$lpad$body74$index31Z2D = $eh$lpad$body$i$index24Z2D;$eh$lpad$body74$indexZ2D = $eh$lpad$body$i$indexZ2D; } } } while(0); if ((label|0) == 245) { $848 = ___cxa_find_matching_catch()|0; $849 = tempRet0; $eh$lpad$body74$index31Z2D = $849;$eh$lpad$body74$indexZ2D = $848; } $850 = $retval; $851 = $850; $852 = HEAP32[$851>>2]|0; $853 = (($850) + 4)|0; $854 = $853; $855 = HEAP32[$854>>2]|0; $856 = ($852|0)==(1); $857 = ($855|0)==(0); $858 = $856 & $857; do { if ($858) { $859 = (($retval) + 8|0); $860 = HEAP8[$859>>0]|0; if ((($860<<24>>24) == 1)) { break; } else if ((($860<<24>>24) == 2)) { $865 = (($859) + 4|0); __ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E($865); break; } else if ((($860<<24>>24) == 3)) { $866 = (($retval) + 32|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($866); break; } else if ((($860<<24>>24) == 4)) { $867 = (($859) + 4|0); $868 = HEAP32[$867>>2]|0; $869 = ($868|0)==(0|0); if ($869) { break; } $870 = (($retval) + 16|0); $871 = HEAP32[$870>>2]|0; $872 = HEAP32[$871>>2]|0; FUNCTION_TABLE_vi[$872 & 511]($867); break; } else { $861 = (($859) + 12|0); $862 = HEAP32[$861>>2]|0; $863 = ($862|0)==(0); if ($863) { break; } $864 = (($859) + 4|0); $$idx$val$i$i$i$i$i103 = HEAP32[$864>>2]|0; _free($$idx$val$i$i$i$i$i103); break; } } } while(0); $$pre$phiZ2D = $3;$$sroa$011$0 = $eh$lpad$body74$indexZ2D;$$sroa$4$0 = $eh$lpad$body74$index31Z2D; } } } while(0); if ((label|0) == 105) { $438 = ___cxa_find_matching_catch()|0; $439 = tempRet0; $eh$lpad$body$index16Z2D = $439;$eh$lpad$body$indexZ2D = $438; label = 106; } if ((label|0) == 106) { $$pre$phiZ2D = $3;$$sroa$011$0 = $eh$lpad$body$indexZ2D;$$sroa$4$0 = $eh$lpad$body$index16Z2D; } $440 = HEAP8[$$pre$phiZ2D>>0]|0; if ((($440<<24>>24) == 2)) { $445 = (($3) + 4|0); __ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E($445); } else if ((($440<<24>>24) == 3)) { $446 = (($3) + 24|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($446); } else if ((($440<<24>>24) == 4)) { $447 = (($3) + 4|0); $448 = HEAP32[$447>>2]|0; $449 = ($448|0)==(0|0); if (!($449)) { $450 = (($3) + 8|0); $451 = HEAP32[$450>>2]|0; $452 = HEAP32[$451>>2]|0; FUNCTION_TABLE_vi[$452 & 511]($447); } } else if (!((($440<<24>>24) == 1))) { $441 = (($3) + 12|0); $442 = HEAP32[$441>>2]|0; $443 = ($442|0)==(0); if (!($443)) { $444 = (($3) + 4|0); $$idx$val$i$i$i$i = HEAP32[$444>>2]|0; _free($$idx$val$i$i$i$i); } } $453 = (($2) + 8|0); $454 = HEAP32[$453>>2]|0; $455 = ($454|0)==(0); if ($455) { ___resumeException($$sroa$011$0|0); // unreachable; } $$idx$val$i$i$i54 = HEAP32[$2>>2]|0; _free($$idx$val$i$i$i54); ___resumeException($$sroa$011$0|0); // unreachable; } function __ZN2rt12unwind_dummy12begin_unwind21h13556185620387583355E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__uniq_fat_ptr = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $__uniq_fat_ptr = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (_malloc(8)|0); $9 = ($8|0)==(0|0); if ($9) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $10 = $8; $11 = $10; HEAP32[$11>>2] = $4; $12 = (($10) + 4)|0; $13 = $12; HEAP32[$13>>2] = $7; HEAP32[$__uniq_fat_ptr>>2] = $8; $14 = (($__uniq_fat_ptr) + 4|0); HEAP32[$14>>2] = 2600; __ZN2rt12unwind_dummy18begin_unwind_inner20hfb81fe4d2c525c84MaHE($__uniq_fat_ptr,$1); // unreachable; } } function __ZN34Box_LT__RF__u27_static_u20_str_GT_14glue_drop_504717h11e3f323261fe676E($0) { $0 = $0|0; var $1 = 0, $2 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = HEAP32[$0>>2]|0; $2 = ($1|0)==(0|0); if ($2) { return; } _free($1); return; } function __ZN3any5T_Any11get_type_id20h3878705505470156342E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; tempRet0 = 2049436277; return 2026980809; } function __ZN6string10T_ToString9to_string20h6116434703870425560E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i$i$i16 = 0, $$sroa$5$0$$sroa_idx33 = 0, $$sroa$6$0$$sroa_idx37 = 0, $$sroa$7$0$$sroa_idx41 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; var $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $addr_of$i = 0, $arg$i = 0, $buf = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 56|0; $__fat_ptr1$i = sp + 48|0; $arg$i = sp + 24|0; $buf = sp + 8|0; $2 = sp; HEAP32[$buf>>2] = 1; $3 = (($buf) + 4|0); HEAP32[$3>>2] = 0; $4 = (($buf) + 8|0); HEAP32[$4>>2] = 0; $5 = 9472; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($2) + 4|0); HEAP32[$11>>2] = 102; HEAP32[$2>>2] = $1; $12 = $2; $13 = $buf; HEAP32[$addr_of$i>>2] = $13; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 3088; $14 = $arg$i; $15 = $14; HEAP32[$15>>2] = $7; $16 = (($14) + 4)|0; $17 = $16; HEAP32[$17>>2] = $10; $$sroa$5$0$$sroa_idx33 = (($arg$i) + 8|0); $18 = $$sroa$5$0$$sroa_idx33; $19 = $18; HEAP32[$19>>2] = 0; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = 0; $$sroa$6$0$$sroa_idx37 = (($arg$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx37>>2] = $12; $$sroa$7$0$$sroa_idx41 = (($arg$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx41>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i|0),($arg$i|0))|0); $22 = __THREW__; __THREW__ = 0; $23 = $22&1; if ($23) { $24 = ___cxa_find_matching_catch()|0; $25 = tempRet0; $26 = HEAP32[$4>>2]|0; $27 = ($26|0)==(0); if ($27) { ___resumeException($24|0); // unreachable; } $$idx$val$i$i$i16 = HEAP32[$buf>>2]|0; _free($$idx$val$i$i$i16); ___resumeException($24|0); // unreachable; } $28 = HEAP32[$3>>2]|0; $29 = ($28|0)==(0); $30 = HEAP32[$4>>2]|0; do { if ($29) { $31 = ($30|0)==(0); if (!($31)) { $32 = HEAP32[$buf>>2]|0; _free($32); HEAP32[$4>>2] = 0; } } else { $33 = ($30|0)==($28|0); if (!($33)) { $34 = HEAP32[$buf>>2]|0; $35 = (_realloc($34,$28)|0); $36 = ($35|0)==(0|0); if ($36) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $37 = $35; HEAP32[$buf>>2] = $37; HEAP32[$4>>2] = $28; break; } } } } while(0); ;HEAP32[$0+0>>2]=HEAP32[$buf+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$buf+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$buf+8>>2]|0; STACKTOP = sp;return; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h5078997892587711039E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp; $3 = HEAP32[$0>>2]|0; $4 = $1; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = $2; $11 = $10; HEAP32[$11>>2] = $6; $12 = (($10) + 4)|0; $13 = $12; HEAP32[$13>>2] = $9; __ZN3vec12Vec_LT_T_GT_8push_all20h3571153279389029975E($3,$2); STACKTOP = sp;return 0; } function __ZN3vec12Vec_LT_T_GT_8push_all20h3571153279389029975E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val = 0, $$idx26$val$pre = 0, $$sroa$046$0$$val$i5459 = 0, $$sroa_idx12$i$i = 0, $$sroa_idx12$i14$i = 0, $$sroa_idx14$i$i = 0, $$sroa_idx14$i16$i = 0, $$val = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; var $94 = 0, $95 = 0, $arg$i = 0, $arg1$i = 0, $exitcond = 0, $phitmp = 0, $uadd$i$arith = 0, $uadd$i$overflow = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 48|0; $3 = sp + 24|0; $4 = sp + 16|0; $arg$i = sp + 8|0; $arg1$i = sp; $5 = $1; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($0) + 8|0); $12 = (($0) + 4|0); $13 = HEAP32[$11>>2]|0; $14 = HEAP32[$12>>2]|0; $15 = (($13) - ($14))|0; $16 = ($15>>>0)<($10>>>0); do { if ($16) { $uadd$i$arith = (($14) + ($10))|0; $uadd$i$overflow = ($uadd$i$arith>>>0)<($14>>>0); $17 = ($10|0)==(0); if ($17) { $18 = 3080; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($18) + 4)|0; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = $arg$i; $25 = $24; HEAP32[$25>>2] = $20; $26 = (($24) + 4)|0; $27 = $26; HEAP32[$27>>2] = $23; $63 = $20;$66 = $23;$95 = $arg$i; } else { $phitmp = $uadd$i$overflow ^ 1; $28 = 3080; $29 = $28; $30 = HEAP32[$29>>2]|0; $31 = (($28) + 4)|0; $32 = $31; $33 = HEAP32[$32>>2]|0; $34 = $arg$i; $35 = $34; HEAP32[$35>>2] = $30; $36 = (($34) + 4)|0; $37 = $36; HEAP32[$37>>2] = $33; if ($phitmp) { $63 = $30;$66 = $33;$95 = $arg$i; } else { $38 = 10240; $39 = $38; $40 = HEAP32[$39>>2]|0; $41 = (($38) + 4)|0; $42 = $41; $43 = HEAP32[$42>>2]|0; $44 = (($4) + 4|0); HEAP32[$44>>2] = 102; HEAP32[$4>>2] = $arg$i; $45 = $4; $46 = $3; $47 = $46; HEAP32[$47>>2] = $40; $48 = (($46) + 4)|0; $49 = $48; HEAP32[$49>>2] = $43; $50 = (($3) + 8|0); $51 = $50; $52 = $51; HEAP32[$52>>2] = 0; $53 = (($51) + 4)|0; $54 = $53; HEAP32[$54>>2] = 0; $$sroa_idx12$i$i = (($3) + 16|0); HEAP32[$$sroa_idx12$i$i>>2] = $45; $$sroa_idx14$i$i = (($3) + 20|0); HEAP32[$$sroa_idx14$i$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($3,10040); // unreachable; } } $55 = (($uadd$i$arith) + -1)|0; $56 = (Math_clz32(($55|0))|0); $57 = (0 - ($56))|0; $58 = $57 & 31; $59 = 1 << $58; $60 = ($59>>>0)<($uadd$i$arith>>>0); $61 = $arg1$i; $62 = $61; HEAP32[$62>>2] = $63; $64 = (($61) + 4)|0; $65 = $64; HEAP32[$65>>2] = $66; if ($60) { $67 = 10240; $68 = $67; $69 = HEAP32[$68>>2]|0; $70 = (($67) + 4)|0; $71 = $70; $72 = HEAP32[$71>>2]|0; $73 = (($4) + 4|0); HEAP32[$73>>2] = 102; HEAP32[$4>>2] = $arg1$i; $74 = $4; $75 = $2; $76 = $75; HEAP32[$76>>2] = $69; $77 = (($75) + 4)|0; $78 = $77; HEAP32[$78>>2] = $72; $79 = (($2) + 8|0); $80 = $79; $81 = $80; HEAP32[$81>>2] = 0; $82 = (($80) + 4)|0; $83 = $82; HEAP32[$83>>2] = 0; $$sroa_idx12$i14$i = (($2) + 16|0); HEAP32[$$sroa_idx12$i14$i>>2] = $74; $$sroa_idx14$i16$i = (($2) + 20|0); HEAP32[$$sroa_idx14$i16$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($2,10040); // unreachable; } $84 = ($13>>>0)<($59>>>0); if ($84) { $85 = HEAP32[$0>>2]|0; $86 = (__ZN3vec16alloc_or_realloc20h7337369788299569108E($85,$13,$59)|0); $87 = ($86|0)==(0|0); if ($87) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $88 = $86; HEAP32[$0>>2] = $88; HEAP32[$11>>2] = $59; break; } } } } while(0); $89 = ($10|0)==(0); if ($89) { STACKTOP = sp;return; } $$idx26$val$pre = HEAP32[$0>>2]|0; $90 = $7; $$idx$val = $14;$$sroa$046$0$$val$i5459 = 0; while(1) { $91 = (($$sroa$046$0$$val$i5459) + 1)|0; $92 = (($$idx26$val$pre) + ($$idx$val)|0); $93 = (($90) + ($$sroa$046$0$$val$i5459)|0); $$val = HEAP8[$93>>0]|0; HEAP8[$92>>0] = $$val; $94 = (($$idx$val) + 1)|0; HEAP32[$12>>2] = $94; $exitcond = ($91|0)==($10|0); if ($exitcond) { break; } else { $$idx$val = $94;$$sroa$046$0$$val$i5459 = $91; } } STACKTOP = sp;return; } function __ZN3vec16alloc_or_realloc20h7337369788299569108E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($1|0)==(0); if ($3) { $4 = (_malloc($2)|0); $$0 = $4; return ($$0|0); } else { $5 = (_realloc($0,$2)|0); $$0 = $5; return ($$0|0); } return (0)|0; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h9739469957874061487E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $addr_of$i = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 32|0; $__fat_ptr1$i = sp + 24|0; $arg$i = sp; $2 = HEAP32[$0>>2]|0; $3 = $2; HEAP32[$addr_of$i>>2] = $3; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 3088; ;HEAP32[$arg$i+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg$i+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg$i+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$arg$i+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$arg$i+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$arg$i+20>>2]=HEAP32[$1+20>>2]|0; $4 = (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1$i,$arg$i)|0); STACKTOP = sp;return ($4|0); } function __ZN7builder10MapBuilder10insert_str20h1412780163960380659E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i$i = 0, $$sroa$0$0 = 0, $$sroa$4$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, $data = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $data = sp + 120|0; $4 = sp + 72|0; $5 = sp + 56|0; $6 = sp + 48|0; $7 = sp + 8|0; $8 = sp; ;HEAP32[$data+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$data+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$data+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$data+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$data+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$data+20>>2]=HEAP32[$1+20>>2]|0;HEAP32[$data+24>>2]=HEAP32[$1+24>>2]|0;HEAP32[$data+28>>2]=HEAP32[$1+28>>2]|0; ;HEAP32[$1+0>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0;HEAP32[$1+12>>2]=0|0;HEAP32[$1+16>>2]=0|0;HEAP32[$1+20>>2]=0|0;HEAP32[$1+24>>2]=0|0;HEAP32[$1+28>>2]=0|0; $9 = $2; $10 = $9; $11 = HEAP32[$10>>2]|0; $12 = (($9) + 4)|0; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = $6; $16 = $15; HEAP32[$16>>2] = $11; $17 = (($15) + 4)|0; $18 = $17; HEAP32[$18>>2] = $14; __THREW__ = 0; invoke_vii(96,($5|0),($6|0)); $19 = __THREW__; __THREW__ = 0; $20 = $19&1; if (!($20)) { $25 = $3; $26 = $25; $27 = HEAP32[$26>>2]|0; $28 = (($25) + 4)|0; $29 = $28; $30 = HEAP32[$29>>2]|0; $31 = $8; $32 = $31; HEAP32[$32>>2] = $27; $33 = (($31) + 4)|0; $34 = $33; HEAP32[$34>>2] = $30; $35 = (($7) + 4|0); __THREW__ = 0; invoke_vii(96,($35|0),($8|0)); $36 = __THREW__; __THREW__ = 0; $37 = $36&1; if ($37) { $38 = ___cxa_find_matching_catch()|0; $39 = tempRet0; $40 = (($5) + 8|0); $41 = HEAP32[$40>>2]|0; $42 = ($41|0)==(0); if (!($42)) { $$idx$val$i$i$i = HEAP32[$5>>2]|0; _free($$idx$val$i$i$i); } $$sroa$0$0 = $38;$$sroa$4$0 = $39; $23 = (($data) + 16|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($23); $24 = (($1) + 16|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($24); ___resumeException($$sroa$0$0|0); // unreachable; } HEAP8[$7>>0] = 0; __THREW__ = 0; invoke_viiii(97,($4|0),($data|0),($5|0),($7|0)); $43 = __THREW__; __THREW__ = 0; $44 = $43&1; if (!($44)) { $45 = $4; $46 = $45; $47 = HEAP32[$46>>2]|0; $48 = (($45) + 4)|0; $49 = $48; $50 = HEAP32[$49>>2]|0; $51 = ($47|0)==(1); $52 = ($50|0)==(0); $53 = $51 & $52; do { if ($53) { $54 = (($4) + 8|0); $55 = HEAP8[$54>>0]|0; if ((($55<<24>>24) == 3)) { $61 = (($4) + 32|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($61); break; } else if ((($55<<24>>24) == 2)) { $60 = (($54) + 4|0); __ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E($60); break; } else if ((($55<<24>>24) == 1)) { break; } else if ((($55<<24>>24) == 4)) { $62 = (($54) + 4|0); $63 = HEAP32[$62>>2]|0; $64 = ($63|0)==(0|0); if ($64) { break; } $65 = (($4) + 16|0); $66 = HEAP32[$65>>2]|0; $67 = HEAP32[$66>>2]|0; FUNCTION_TABLE_vi[$67 & 511]($62); break; } else { $56 = (($54) + 12|0); $57 = HEAP32[$56>>2]|0; $58 = ($57|0)==(0); if ($58) { break; } $59 = (($54) + 4|0); $$idx$val$i$i$i$i$i = HEAP32[$59>>2]|0; _free($$idx$val$i$i$i$i$i); break; } } } while(0); ;HEAP32[$0+0>>2]=HEAP32[$data+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$data+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$data+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$data+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$data+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$data+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$data+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[$data+28>>2]|0; ;HEAP32[$data+0>>2]=0|0;HEAP32[$data+4>>2]=0|0;HEAP32[$data+8>>2]=0|0;HEAP32[$data+12>>2]=0|0;HEAP32[$data+16>>2]=0|0;HEAP32[$data+20>>2]=0|0;HEAP32[$data+24>>2]=0|0;HEAP32[$data+28>>2]=0|0; $68 = (($data) + 16|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($68); $69 = (($1) + 16|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($69); STACKTOP = sp;return; } } $21 = ___cxa_find_matching_catch()|0; $22 = tempRet0; $$sroa$0$0 = $21;$$sroa$4$0 = $22; $23 = (($data) + 16|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($23); $24 = (($1) + 16|0); __ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E($24); ___resumeException($$sroa$0$0|0); // unreachable; } function __ZN8template27RenderContext_LT__u27_a_GT_12render_token20h5249373965453403820E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$ = 0, $$$i$i$i = 0, $$$i$i72$i = 0, $$idx$i$i = 0, $$idx$i$i$i$i = 0, $$idx$i$i158 = 0, $$idx$i$i600 = 0, $$idx$i$i619 = 0, $$idx$i$i634 = 0, $$idx$i104 = 0, $$idx$i90 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i$i$i24$i = 0, $$idx$val$i$i$i4$i$i = 0, $$idx$val$i$i159 = 0, $$idx$val$i$i179$i = 0; var $$idx$val$i$i601 = 0, $$idx$val$i$i610 = 0, $$idx$val$i$i625 = 0, $$idx$val$i$i640 = 0, $$idx$val$i$i655 = 0, $$idx$val$i$i671 = 0, $$idx$val$i$i687 = 0, $$idx$val$i$i703 = 0, $$idx$val$i$i719 = 0, $$idx$val$i$i728 = 0, $$idx$val$i$i83$i = 0, $$idx$val$i105 = 0, $$idx$val$i135 = 0, $$idx$val$i46$i$i = 0, $$idx$val$i46$i146$i = 0, $$idx$val$i51 = 0, $$idx$val$i59 = 0, $$idx$val$i67 = 0, $$idx$val$i75 = 0, $$idx$val$i83 = 0; var $$idx$val$i91 = 0, $$idx$val$pre$i$i = 0, $$idx$val$pre$i$i606 = 0, $$idx$val$pre$i$i621 = 0, $$idx$val$pre$i$i636 = 0, $$idx$val$pre$i$i651 = 0, $$idx$val$pre$i$i667 = 0, $$idx$val$pre$i$i683 = 0, $$idx$val$pre$i$i699 = 0, $$idx$val$pre$i$i715 = 0, $$idx120$i = 0, $$idx120$val$i = 0, $$idx21$val$i$i$i$i$i = 0, $$idx21$val$i26$i$i$i$i = 0, $$idx21$val$i27$i$i$i$i = 0, $$idx21$val$i28$i$i$i$i = 0, $$idx21$val$i29$i$i$i$i = 0, $$idx26$val$pre$i$i = 0, $$idx26$val$pre$i$i607 = 0, $$idx26$val$pre$i$i622 = 0; var $$idx26$val$pre$i$i637 = 0, $$idx26$val$pre$i$i652 = 0, $$idx26$val$pre$i$i668 = 0, $$idx26$val$pre$i$i684 = 0, $$idx26$val$pre$i$i700 = 0, $$idx26$val$pre$i$i716 = 0, $$idx3$i$i = 0, $$idx3$val$i$i = 0, $$idx34$i$i$i$i = 0, $$idx34$val$i$i$i$i = 0, $$idx5$val$i = 0, $$idx5$val$i53 = 0, $$idx5$val$i61 = 0, $$idx5$val$i69 = 0, $$idx5$val$i77 = 0, $$idx5$val$i85 = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$idx736 = 0, $$idx736$val = 0; var $$idx737$val = 0, $$idx738 = 0, $$idx738$val = 0, $$idx739$val = 0, $$op$i$i = 0, $$op$i126$i = 0, $$op$i126$i$us = 0, $$op46$i$i = 0, $$op46$i131$i = 0, $$op46$i131$i$us = 0, $$ph$i$i$i$i$i$i = 0, $$pre = 0, $$pre$i$i$i$i = 0, $$pre$i$i141 = 0, $$pre$i124$i = 0, $$pre$i124$i$us = 0, $$pre$phi23$i$iZ2D = 0, $$pre22$i$i = 0, $$pre563 = 0, $$pre863 = 0; var $$sroa$010$0$insert$insert$i117$i$off32 = 0, $$sroa$0320$0$510 = 0, $$sroa$0369$0$512549 = 0, $$sroa$0369$0$512549$us = 0, $$sroa$0423$0$514$in546 = 0, $$sroa$0439$0$516$in547 = 0, $$sroa$0457$0$518$in = 0, $$sroa$046$0$$val$i5459$i$i = 0, $$sroa$046$0$$val$i5459$i$i611 = 0, $$sroa$046$0$$val$i5459$i$i626 = 0, $$sroa$046$0$$val$i5459$i$i641 = 0, $$sroa$046$0$$val$i5459$i$i656 = 0, $$sroa$046$0$$val$i5459$i$i672 = 0, $$sroa$046$0$$val$i5459$i$i688 = 0, $$sroa$046$0$$val$i5459$i$i704 = 0, $$sroa$046$0$$val$i5459$i$i720 = 0, $$sroa$0473$0$520$in550 = 0, $$sroa$0489$0$522$in548 = 0, $$sroa$0505$0$524$in = 0, $$sroa$059$0$i = 0; var $$sroa$065$0$i = 0, $$sroa$4$0$$sroa_idx4$i95 = 0, $$sroa$4$0$i = 0, $$sroa$5$0$i = 0, $$sroa$6$0 = 0, $$sroa_idx14$i$i = 0, $$sroa_idx16$i$i = 0, $$sroa_idx333 = 0, $$sroa_idx335 = 0, $$sum = 0, $$sum$i = 0, $$sum745 = 0, $$val$i$i = 0, $$val$i$i$i$i111525 = 0, $$val$i$i612 = 0, $$val$i$i627 = 0, $$val$i$i642 = 0, $$val$i$i657 = 0, $$val$i$i673 = 0, $$val$i$i689 = 0; var $$val$i$i705 = 0, $$val$i$i721 = 0, $$val$idx$val$i = 0, $$val$idx23$i = 0, $$val$idx23$val$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0; var $601 = 0, $602 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$i = 0, $arg$i = 0, $arg$i$i$i$i$i = 0, $arg$i$i$i$i$i$i$i = 0, $arg$i$i$i$i$i$i$i$i = 0, $arg$i$sroa_raw_idx = 0, $arg$i$sroa_raw_idx$i$i$i$i = 0, $arg$i$sroa_raw_idx$i$i$i$i$i$i$i = 0, $arg$i107 = 0, $arg$i107$sroa_raw_idx = 0, $arg$i127 = 0, $arg$i127$sroa_raw_idx = 0, $arg1$i$i$i$i = 0, $arg2$i$i = 0, $arg3$i$i = 0, $arg31$i = 0; var $arg32$i = 0, $arg33$i132 = 0, $bytes$i = 0, $bytes$idx$val$i = 0, $bytes$idx81$val$i = 0, $cond$i = 0, $cond$i$i110 = 0, $const = 0, $e$i$i = 0, $exitcond$i$i = 0, $exitcond$i$i613 = 0, $exitcond$i$i628 = 0, $exitcond$i$i643 = 0, $exitcond$i$i658 = 0, $exitcond$i$i674 = 0, $exitcond$i$i690 = 0, $exitcond$i$i706 = 0, $exitcond$i$i722 = 0, $indent$i$sroa$0$0$copyload = 0, $indent$i$sroa$10$0$$sroa_idx394 = 0; var $indent$i$sroa$10$0$copyload = 0, $indent$i$sroa$12$0$$sroa_idx401 = 0, $indent$i$sroa$12$0$copyload = 0, $not$$i$i$i$i$i = 0, $or$cond = 0, $phitmp = 0, $phitmp$i$i$i$i$i$i$i$i = 0, $phitmp57$i$i$i$i$i$i$i$i = 0, $phitmp58$i$i$i$i$i$i$i$i = 0, $pos$0143$i = 0, $pos$1$i = 0, $probe$sroa$10$0$copyload242258$i$i$i$i = 0, $probe$sroa$13$0$copyload243257$i$i$i$i = 0, $probe$sroa$7$0$copyload241259$i$i$i$i = 0, $sret_slot$0$i41$i$i$i$i$i$i$i$i = 0, $sret_slot$0$i46$i$i$i$i$i$i$i$i = 0, $sret_slot$0$i52$i$i$i$i$i$i$i$i = 0, $state$i$i$i$i$i = 0, $state$i$i$sroa$11$0$$sroa_idx820 = 0, $state$i$i$sroa$12$0$$sroa_idx822 = 0; var $state$i$i$sroa$13$0$$sroa_idx824 = 0, $state$i$i$sroa$14$0$$sroa_idx826 = 0, $state$i$i$sroa$14828$0$$sroa_idx829 = 0, $state$i$i$sroa$5$0$$sroa_idx811 = 0, $state$i$i$sroa$7$0$$sroa_idx813 = 0, $state$i$i$sroa$9817$0$$sroa_idx818 = 0, $t$sroa$0$0$copyload$i28$i = 0, $t$sroa$617$0$$sroa_idx18$i$i = 0, $t$sroa$617$0$copyload$i$i = 0, $t$sroa$617$0$copyload$i32$i = 0, $tmp$i$i$i$i = 0, $tmp$i$i$i138$i = 0, $tokens$i = 0, $value$i = 0, $vector$i$i$i$i = 0, $xs$sroa$6$0$$sroa_idx31$i$i = 0, $xs$sroa$7$0$$sroa_idx33$i$i = 0, dest = 0, label = 0, sp = 0; var src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 752|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $4 = sp + 560|0; $vector$i$i$i$i = sp + 536|0; $arg1$i$i$i$i = sp + 520|0; $arg$i$i$i$i$i$i$i = sp + 704|0; $arg$i$i$i$i$i$i$i$i = sp + 680|0; $state$i$i$i$i$i = sp + 40|0; $5 = sp + 112|0; $tmp$i$i$i138$i = sp + 128|0; $6 = sp + 224|0; $tmp$i$i$i$i = sp + 320|0; $7 = sp + 416|0; $arg$i127 = sp + 656|0; $value$i = sp + 736|0; $tokens$i = sp + 688|0; $arg31$i = sp + 712|0; $arg32$i = sp + 720|0; $arg33$i132 = sp + 728|0; $8 = sp + 568|0; $e$i$i = sp + 592|0; $9 = sp + 600|0; $bytes$i = sp + 624|0; $arg$i107 = sp + 32|0; $10 = sp + 16|0; $__fat_ptr$i = sp + 640|0; $11 = sp + 740|0; $arg$i = sp; $arg$i$i$i$i$i = sp + 512|0; $12 = sp + 648|0; $arg2$i$i = sp + 664|0; $arg3$i$i = sp + 528|0; $13 = sp + 552|0; $14 = sp + 8|0; $const = sp + 672|0; $15 = HEAP32[$3>>2]|0; switch ($15|0) { case 0: { $26 = (($3) + 4|0); $$idx$val$i83 = HEAP32[$26>>2]|0; $27 = (($3) + 8|0); $$idx5$val$i85 = HEAP32[$27>>2]|0; $28 = $$idx$val$i83; $$idx$i90 = (($0) + 8|0); $$idx$val$i91 = HEAP32[$$idx$i90>>2]|0; $29 = ($$idx$val$i91|0)==(0); if ($29) { __ZN3vec12Vec_LT_T_GT_7reserve21h17107252945575482148E($1,$$idx5$val$i85); $30 = ($$idx5$val$i85|0)==(0); if ($30) { STACKTOP = sp;return; } $$idx$i$i600 = (($1) + 4|0); $$idx$val$pre$i$i = HEAP32[$$idx$i$i600>>2]|0; $$idx26$val$pre$i$i = HEAP32[$1>>2]|0; $$idx$val$i$i601 = $$idx$val$pre$i$i;$$sroa$046$0$$val$i5459$i$i = 0; while(1) { $31 = (($$sroa$046$0$$val$i5459$i$i) + 1)|0; $32 = (($$idx26$val$pre$i$i) + ($$idx$val$i$i601)|0); $33 = (($$idx$val$i83) + ($$sroa$046$0$$val$i5459$i$i)|0); $$val$i$i = HEAP8[$33>>0]|0; HEAP8[$32>>0] = $$val$i$i; $34 = (($$idx$val$i$i601) + 1)|0; $exitcond$i$i = ($31|0)==($$idx5$val$i85|0); if ($exitcond$i$i) { break; } else { $$idx$val$i$i601 = $34;$$sroa$046$0$$val$i5459$i$i = $31; } } $35 = (($$idx$val$pre$i$i) + ($$idx5$val$i85))|0; HEAP32[$$idx$i$i600>>2] = $35; STACKTOP = sp;return; } $36 = ($$idx5$val$i85|0)==(0); if ($36) { STACKTOP = sp;return; } $37 = (($12) + 4|0); $$idx$i$i = (($0) + 4|0); $arg$i$sroa_raw_idx$i$i$i$i = (($arg$i$i$i$i$i) + 4|0); $$pre22$i$i = (($$idx$val$i83) + ($$idx5$val$i85)|0); $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; $$idx$i$i619 = (($1) + 4|0); $pos$0143$i = 0; while(1) { $38 = ($$idx5$val$i85|0)==($pos$0143$i|0); if ($38) { $$pre$phi23$i$iZ2D = $$pre22$i$i;$50 = $$idx5$val$i85; } else { $39 = ($$idx5$val$i85>>>0)>($pos$0143$i>>>0); if (!($39)) { label = 13; break; } $40 = (($$idx$val$i83) + ($pos$0143$i)|0); $41 = HEAP8[$40>>0]|0; $42 = ($41<<24>>24)>(-1); $43 = ($41&255)>(191); $$$i$i$i = $42 | $43; if ($$$i$i$i) { $$pre$phi23$i$iZ2D = $40;$50 = $pos$0143$i; } else { label = 13; break; } } $48 = $$pre$phi23$i$iZ2D; $49 = (($$idx5$val$i85) - ($pos$0143$i))|0; $$sum = (($50) + ($49))|0; $51 = (($$idx$val$i83) + ($$sum)|0); $$idx21$val$i$i$i$i$i = $$pre$phi23$i$iZ2D;$$sroa$6$0 = 0; while(1) { $52 = $$idx21$val$i$i$i$i$i; $53 = ($$idx21$val$i$i$i$i$i|0)==($51|0); if ($53) { $$sroa$010$0$insert$insert$i117$i$off32 = $49;$pos$1$i = $$idx5$val$i85; break; } $54 = (($$idx21$val$i$i$i$i$i) + 1|0); $55 = HEAP8[$$idx21$val$i$i$i$i$i>>0]|0; $56 = ($55<<24>>24)<(0); if ($56) { $58 = $55 & 31; $59 = $58&255; $60 = ($54|0)==($51|0); if ($60) { $$idx21$val$i29$i$i$i$i = $51;$sret_slot$0$i52$i$i$i$i$i$i$i$i = 0; } else { $61 = (($$idx21$val$i$i$i$i$i) + 2|0); $62 = HEAP8[$54>>0]|0; $phitmp$i$i$i$i$i$i$i$i = $62 & 63; $$idx21$val$i29$i$i$i$i = $61;$sret_slot$0$i52$i$i$i$i$i$i$i$i = $phitmp$i$i$i$i$i$i$i$i; } $63 = $59 << 6; $64 = $sret_slot$0$i52$i$i$i$i$i$i$i$i&255; $65 = $64 | $63; $66 = ($55&255)>(223); if ($66) { $67 = ($$idx21$val$i29$i$i$i$i|0)==($51|0); if ($67) { $$idx21$val$i28$i$i$i$i = $51;$sret_slot$0$i46$i$i$i$i$i$i$i$i = 0; } else { $68 = (($$idx21$val$i29$i$i$i$i) + 1|0); $69 = HEAP8[$$idx21$val$i29$i$i$i$i>>0]|0; $phitmp57$i$i$i$i$i$i$i$i = $69 & 63; $$idx21$val$i28$i$i$i$i = $68;$sret_slot$0$i46$i$i$i$i$i$i$i$i = $phitmp57$i$i$i$i$i$i$i$i; } $70 = $64 << 6; $71 = $sret_slot$0$i46$i$i$i$i$i$i$i$i&255; $72 = $71 | $70; $73 = $59 << 12; $74 = $72 | $73; $75 = ($55&255)>(239); if ($75) { $76 = ($$idx21$val$i28$i$i$i$i|0)==($51|0); if ($76) { $$idx21$val$i27$i$i$i$i = $51;$sret_slot$0$i41$i$i$i$i$i$i$i$i = 0; } else { $77 = (($$idx21$val$i28$i$i$i$i) + 1|0); $78 = HEAP8[$$idx21$val$i28$i$i$i$i>>0]|0; $phitmp58$i$i$i$i$i$i$i$i = $78 & 63; $$idx21$val$i27$i$i$i$i = $77;$sret_slot$0$i41$i$i$i$i$i$i$i$i = $phitmp58$i$i$i$i$i$i$i$i; } $79 = $59 << 18; $80 = $79 & 1835008; $81 = $72 << 6; $82 = $sret_slot$0$i41$i$i$i$i$i$i$i$i&255; $83 = $81 | $80; $84 = $83 | $82; $$idx21$val$i26$i$i$i$i = $$idx21$val$i27$i$i$i$i;$$ph$i$i$i$i$i$i = $84; } else { $$idx21$val$i26$i$i$i$i = $$idx21$val$i28$i$i$i$i;$$ph$i$i$i$i$i$i = $74; } } else { $$idx21$val$i26$i$i$i$i = $$idx21$val$i29$i$i$i$i;$$ph$i$i$i$i$i$i = $65; } } else { $57 = $55&255; $$idx21$val$i26$i$i$i$i = $54;$$ph$i$i$i$i$i$i = $57; } $85 = $$idx21$val$i26$i$i$i$i; $86 = (($85) - ($52))|0; $87 = (($86) + ($$sroa$6$0))|0; $not$$i$i$i$i$i = ($$ph$i$i$i$i$i$i|0)==(10); if ($not$$i$i$i$i$i) { label = 28; break; } else { $$idx21$val$i$i$i$i$i = $$idx21$val$i26$i$i$i$i;$$sroa$6$0 = $87; } } if ((label|0) == 28) { label = 0; $88 = (($$sroa$6$0) + 1)|0; $89 = ($49|0)==($88|0); if ($89) { $$sroa$010$0$insert$insert$i117$i$off32 = $49;$pos$1$i = $$idx5$val$i85; } else { $90 = ($49>>>0)>($88>>>0); if (!($90)) { label = 31; break; } $$sum$i = (($88) + ($pos$0143$i))|0; $91 = (($$idx$val$i83) + ($$sum$i)|0); $92 = HEAP8[$91>>0]|0; $93 = ($92<<24>>24)>(-1); $94 = ($92&255)>(191); $$$i$i72$i = $93 | $94; if ($$$i$i72$i) { $$sroa$010$0$insert$insert$i117$i$off32 = $88;$pos$1$i = $$sum$i; } else { label = 31; break; } } } $99 = ($$sroa$010$0$insert$insert$i117$i$off32|0)==(0); if ($99) { label = 34; break; } $100 = HEAP8[$$pre$phi23$i$iZ2D>>0]|0; $101 = ($100<<24>>24)>(-1); if ($101) { $102 = $100&255; HEAP32[$12>>2] = $102; HEAP32[$37>>2] = 1; $104 = $102; } else { HEAP32[$arg$i$i$i$i$i>>2] = $48; HEAP32[$arg$i$sroa_raw_idx$i$i$i$i>>2] = $$sroa$010$0$insert$insert$i117$i$off32; __ZN3str17char_range_at_raw23multibyte_char_range_at20had63e608b1b70945YHAE($12,$arg$i$i$i$i$i,0); $$pre$i$i$i$i = HEAP32[$12>>2]|0; $104 = $$pre$i$i$i$i; } $103 = ($104|0)==(10); if (!($103)) { __ZN3vec12Vec_LT_T_GT_7reserve21h17107252945575482148E($1,$$idx$val$i91); $$idx$val$pre$i$i606 = HEAP32[$$idx$i$i619>>2]|0; $$idx26$val$pre$i$i607 = HEAP32[$1>>2]|0; $$idx$val$i$i610 = $$idx$val$pre$i$i606;$$sroa$046$0$$val$i5459$i$i611 = 0; while(1) { $105 = (($$sroa$046$0$$val$i5459$i$i611) + 1)|0; $106 = (($$idx26$val$pre$i$i607) + ($$idx$val$i$i610)|0); $107 = (($$idx$val$i$i) + ($$sroa$046$0$$val$i5459$i$i611)|0); $$val$i$i612 = HEAP8[$107>>0]|0; HEAP8[$106>>0] = $$val$i$i612; $108 = (($$idx$val$i$i610) + 1)|0; $exitcond$i$i613 = ($105|0)==($$idx$val$i91|0); if ($exitcond$i$i613) { break; } else { $$idx$val$i$i610 = $108;$$sroa$046$0$$val$i5459$i$i611 = $105; } } $109 = (($$idx$val$pre$i$i606) + ($$idx$val$i91))|0; HEAP32[$$idx$i$i619>>2] = $109; } __ZN3vec12Vec_LT_T_GT_7reserve21h17107252945575482148E($1,$$sroa$010$0$insert$insert$i117$i$off32); $$idx$val$pre$i$i621 = HEAP32[$$idx$i$i619>>2]|0; $$idx26$val$pre$i$i622 = HEAP32[$1>>2]|0; $$idx$val$i$i625 = $$idx$val$pre$i$i621;$$sroa$046$0$$val$i5459$i$i626 = 0; while(1) { $110 = (($$sroa$046$0$$val$i5459$i$i626) + 1)|0; $111 = (($$idx26$val$pre$i$i622) + ($$idx$val$i$i625)|0); $$sum745 = (($50) + ($$sroa$046$0$$val$i5459$i$i626))|0; $112 = (($$idx$val$i83) + ($$sum745)|0); $$val$i$i627 = HEAP8[$112>>0]|0; HEAP8[$111>>0] = $$val$i$i627; $113 = (($$idx$val$i$i625) + 1)|0; $exitcond$i$i628 = ($110|0)==($$sroa$010$0$insert$insert$i117$i$off32|0); if ($exitcond$i$i628) { break; } else { $$idx$val$i$i625 = $113;$$sroa$046$0$$val$i5459$i$i626 = $110; } } $114 = (($$idx$val$pre$i$i621) + ($$sroa$010$0$insert$insert$i117$i$off32))|0; HEAP32[$$idx$i$i619>>2] = $114; $115 = ($pos$1$i>>>0)<($$idx5$val$i85>>>0); if ($115) { $pos$0143$i = $pos$1$i; } else { label = 193; break; } } if ((label|0) == 13) { $44 = $arg3$i$i; $45 = $44; HEAP32[$45>>2] = $28; $46 = (($44) + 4)|0; $47 = $46; HEAP32[$47>>2] = $$idx5$val$i85; __ZN3str16slice_error_fail20hc25a2105c49c735dzkAE($arg3$i$i,$pos$0143$i,$$idx5$val$i85); // unreachable; } else if ((label|0) == 31) { $95 = $arg2$i$i; $96 = $95; HEAP32[$96>>2] = $48; $97 = (($95) + 4)|0; $98 = $97; HEAP32[$98>>2] = $49; __ZN3str16slice_error_fail20hc25a2105c49c735dzkAE($arg2$i$i,0,$88); // unreachable; } else if ((label|0) == 34) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(3192,0,0); // unreachable; } else if ((label|0) == 193) { STACKTOP = sp;return; } break; } case 5: { $454 = (($3) + 4|0); $455 = (($3) + 16|0); $$idx$val$i51 = HEAP32[$454>>2]|0; $456 = (($3) + 8|0); $$idx5$val$i53 = HEAP32[$456>>2]|0; $457 = $$idx$val$i51; $$idx$val$i = HEAP32[$455>>2]|0; $458 = (($3) + 20|0); $$idx5$val$i = HEAP32[$458>>2]|0; $459 = $$idx$val$i; $460 = HEAP32[$0>>2]|0; $461 = (($460) + 40|0); $462 = $461; $463 = $462; $464 = HEAP32[$463>>2]|0; $465 = (($462) + 4)|0; $466 = $465; $467 = HEAP32[$466>>2]|0; $468 = (($460) + 48|0); $469 = $468; $470 = $469; $471 = HEAP32[$470>>2]|0; $472 = (($469) + 4)|0; $473 = $472; $474 = HEAP32[$473>>2]|0; $475 = $464 ^ 1886610805; $476 = $467 ^ 1936682341; $477 = $471 ^ 1852075885; $478 = $474 ^ 1685025377; $479 = $464 ^ 1852142177; $480 = $467 ^ 1819895653; $481 = $471 ^ 2037671283; $482 = $474 ^ 1952801890; $483 = $state$i$i$i$i$i; $484 = $483; HEAP32[$484>>2] = $464; $485 = (($483) + 4)|0; $486 = $485; HEAP32[$486>>2] = $467; $state$i$i$sroa$5$0$$sroa_idx811 = (($state$i$i$i$i$i) + 8|0); $487 = $state$i$i$sroa$5$0$$sroa_idx811; $488 = $487; HEAP32[$488>>2] = $471; $489 = (($487) + 4)|0; $490 = $489; HEAP32[$490>>2] = $474; $state$i$i$sroa$7$0$$sroa_idx813 = (($state$i$i$i$i$i) + 16|0); HEAP32[$state$i$i$sroa$7$0$$sroa_idx813>>2] = 0; $state$i$i$sroa$9817$0$$sroa_idx818 = (($state$i$i$i$i$i) + 24|0); $491 = $state$i$i$sroa$9817$0$$sroa_idx818; $492 = $491; HEAP32[$492>>2] = $475; $493 = (($491) + 4)|0; $494 = $493; HEAP32[$494>>2] = $476; $state$i$i$sroa$11$0$$sroa_idx820 = (($state$i$i$i$i$i) + 32|0); $495 = $state$i$i$sroa$11$0$$sroa_idx820; $496 = $495; HEAP32[$496>>2] = $477; $497 = (($495) + 4)|0; $498 = $497; HEAP32[$498>>2] = $478; $state$i$i$sroa$12$0$$sroa_idx822 = (($state$i$i$i$i$i) + 40|0); $499 = $state$i$i$sroa$12$0$$sroa_idx822; $500 = $499; HEAP32[$500>>2] = $479; $501 = (($499) + 4)|0; $502 = $501; HEAP32[$502>>2] = $480; $state$i$i$sroa$13$0$$sroa_idx824 = (($state$i$i$i$i$i) + 48|0); $503 = $state$i$i$sroa$13$0$$sroa_idx824; $504 = $503; HEAP32[$504>>2] = $481; $505 = (($503) + 4)|0; $506 = $505; HEAP32[$506>>2] = $482; $state$i$i$sroa$14$0$$sroa_idx826 = (($state$i$i$i$i$i) + 56|0); $507 = $state$i$i$sroa$14$0$$sroa_idx826; $508 = $507; HEAP32[$508>>2] = 0; $509 = (($507) + 4)|0; $510 = $509; HEAP32[$510>>2] = 0; $state$i$i$sroa$14828$0$$sroa_idx829 = (($state$i$i$i$i$i) + 64|0); HEAP32[$state$i$i$sroa$14828$0$$sroa_idx829>>2] = 0; $511 = $arg$i$i$i$i$i$i$i; $512 = $511; HEAP32[$512>>2] = $457; $513 = (($511) + 4)|0; $514 = $513; HEAP32[$514>>2] = $$idx5$val$i53; __ZN4hash3sip9SipHasher5write20haf825a6d74b612e4VNAE($state$i$i$i$i$i,$arg$i$i$i$i$i$i$i); HEAP8[$11>>0] = -1; $515 = $11; HEAP32[$arg$i$i$i$i$i$i$i$i>>2] = $515; $arg$i$sroa_raw_idx$i$i$i$i$i$i$i = (($arg$i$i$i$i$i$i$i$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i$i$i$i$i$i$i>>2] = 1; __ZN4hash3sip9SipHasher5write20haf825a6d74b612e4VNAE($state$i$i$i$i$i,$arg$i$i$i$i$i$i$i$i); $516 = (__ZN4hash3sip16SipHasher_Hasher6finish20h5e4fcbdb32c771c9C4AE($state$i$i$i$i$i)|0); $517 = tempRet0; $518 = $517 | -2147483648; $$idx$i$i$i$i = (($460) + 56|0); $$idx$val$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; $519 = ($$idx$val$i$i$i$i|0)==(0); if ($519) { STACKTOP = sp;return; } $$idx34$i$i$i$i = (($460) + 60|0); $$idx34$val$i$i$i$i = HEAP32[$$idx34$i$i$i$i>>2]|0; $520 = (($$idx$val$i$i$i$i) + -1)|0; $521 = $520 & $516; $522 = $$idx$val$i$i$i$i << 3; $523 = (($460) + 64|0); $524 = HEAP32[$523>>2]|0; $525 = ($$idx$val$i$i$i$i*20)|0; $526 = (($$idx34$val$i$i$i$i) + ($521))|0; $527 = ($$idx34$val$i$i$i$i|0)==(0); if ($527) { STACKTOP = sp;return; } $528 = (($524) + ($525)|0); $529 = (($528) + (($521*12)|0)|0); $530 = (($524) + ($522)|0); $531 = (($530) + (($521*12)|0)|0); $532 = (($524) + ($521<<3)|0); $534 = $532;$probe$sroa$10$0$copyload242258$i$i$i$i = $529;$probe$sroa$13$0$copyload243257$i$i$i$i = $521;$probe$sroa$7$0$copyload241259$i$i$i$i = $531; while(1) { $533 = $534; $535 = $533; $536 = HEAP32[$535>>2]|0; $537 = (($533) + 4)|0; $538 = $537; $539 = HEAP32[$538>>2]|0; $540 = ($536|0)==(0); $541 = ($539|0)==(0); $542 = $540 & $541; if ($542) { label = 193; break; } $543 = (($probe$sroa$13$0$copyload243257$i$i$i$i) - ($536))|0; $544 = $520 & $543; $545 = (($544) + ($521))|0; $546 = ($545>>>0)<($probe$sroa$13$0$copyload243257$i$i$i$i>>>0); if ($546) { label = 193; break; } $547 = ($536|0)==($516|0); $548 = ($539|0)==($518|0); $549 = $547 & $548; if ($549) { $$idx6$i$i = (($probe$sroa$7$0$copyload241259$i$i$i$i) + 4|0); $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; $550 = ($$idx5$val$i53|0)==($$idx6$val$i$i|0); if ($550) { $$idx$val$i$i728 = HEAP32[$probe$sroa$7$0$copyload241259$i$i$i$i>>2]|0; $551 = (_memcmp($$idx$val$i51,$$idx$val$i$i728,$$idx5$val$i53)|0); $552 = ($551|0)==(0); if ($552) { label = 171; break; } } } $553 = (($probe$sroa$13$0$copyload243257$i$i$i$i) + 1)|0; $554 = $553 ^ $probe$sroa$13$0$copyload243257$i$i$i$i; $555 = $$idx$val$i$i$i$i & $554; $556 = (1 - ($555))|0; $557 = (($534) + ($556<<3)|0); $558 = (($probe$sroa$7$0$copyload241259$i$i$i$i) + (($556*12)|0)|0); $559 = (($probe$sroa$10$0$copyload242258$i$i$i$i) + (($556*12)|0)|0); $560 = ($553|0)==($526|0); if ($560) { label = 193; break; } else { $534 = $557;$probe$sroa$10$0$copyload242258$i$i$i$i = $559;$probe$sroa$13$0$copyload243257$i$i$i$i = $553;$probe$sroa$7$0$copyload241259$i$i$i$i = $558; } } if ((label|0) == 171) { $561 = ($probe$sroa$10$0$copyload242258$i$i$i$i|0)==(0|0); if ($561) { STACKTOP = sp;return; } $$idx$i$i158 = (($0) + 4|0); $$idx$val$i$i159 = HEAP32[$$idx$i$i158>>2]|0; $$idx3$i$i = (($0) + 8|0); $$idx3$val$i$i = HEAP32[$$idx3$i$i>>2]|0; $562 = $$idx$val$i$i159; $563 = ($$idx3$val$i$i|0)==(0); do { if ($563) { HEAP32[$vector$i$i$i$i>>2] = 1; $564 = (($vector$i$i$i$i) + 4|0); HEAP32[$564>>2] = 0; $565 = (($vector$i$i$i$i) + 8|0); HEAP32[$565>>2] = 0; } else { $566 = (_malloc($$idx3$val$i$i)|0); $567 = ($566|0)==(0|0); if ($567) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $568 = $566; HEAP32[$vector$i$i$i$i>>2] = $568; $569 = (($vector$i$i$i$i) + 4|0); HEAP32[$569>>2] = 0; $570 = (($vector$i$i$i$i) + 8|0); HEAP32[$570>>2] = $$idx3$val$i$i; break; } } } while(0); $571 = $arg1$i$i$i$i; $572 = $571; HEAP32[$572>>2] = $562; $573 = (($571) + 4)|0; $574 = $573; HEAP32[$574>>2] = $$idx3$val$i$i; __THREW__ = 0; invoke_vii(109,($vector$i$i$i$i|0),($arg1$i$i$i$i|0)); $575 = __THREW__; __THREW__ = 0; $576 = $575&1; if ($576) { $577 = ___cxa_find_matching_catch()|0; $578 = tempRet0; $579 = (($vector$i$i$i$i) + 8|0); $580 = HEAP32[$579>>2]|0; $581 = ($580|0)==(0); if ($581) { ___resumeException($577|0); // unreachable; } $$idx$val$i$i$i$i$i24$i = HEAP32[$vector$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i24$i); ___resumeException($577|0); // unreachable; } ;HEAP32[$5+0>>2]=HEAP32[$vector$i$i$i$i+0>>2]|0;HEAP32[$5+4>>2]=HEAP32[$vector$i$i$i$i+4>>2]|0;HEAP32[$5+8>>2]=HEAP32[$vector$i$i$i$i+8>>2]|0; $582 = $4; $583 = $582; HEAP32[$583>>2] = $459; $584 = (($582) + 4)|0; $585 = $584; HEAP32[$585>>2] = $$idx5$val$i; __THREW__ = 0; invoke_vii(109,($5|0),($4|0)); $586 = __THREW__; __THREW__ = 0; $587 = $586&1; if ($587) { $588 = ___cxa_find_matching_catch()|0; $589 = tempRet0; $590 = (($5) + 8|0); $591 = HEAP32[$590>>2]|0; $592 = ($591|0)==(0); if ($592) { ___resumeException($588|0); // unreachable; } $$idx$val$i$i$i4$i$i = HEAP32[$5>>2]|0; _free($$idx$val$i$i$i4$i$i); ___resumeException($588|0); // unreachable; } $indent$i$sroa$0$0$copyload = HEAP32[$5>>2]|0; $indent$i$sroa$10$0$$sroa_idx394 = (($5) + 4|0); $indent$i$sroa$10$0$copyload = HEAP32[$indent$i$sroa$10$0$$sroa_idx394>>2]|0; $indent$i$sroa$12$0$$sroa_idx401 = (($5) + 8|0); $indent$i$sroa$12$0$copyload = HEAP32[$indent$i$sroa$12$0$$sroa_idx401>>2]|0; $t$sroa$617$0$$sroa_idx18$i$i = (($0) + 12|0); $t$sroa$617$0$copyload$i$i = HEAP32[$t$sroa$617$0$$sroa_idx18$i$i>>2]|0; HEAP32[$$idx$i$i158>>2] = $indent$i$sroa$0$0$copyload; HEAP32[$$idx3$i$i>>2] = $indent$i$sroa$10$0$copyload; HEAP32[$t$sroa$617$0$$sroa_idx18$i$i>>2] = $indent$i$sroa$12$0$copyload; $$val$idx$val$i = HEAP32[$probe$sroa$10$0$copyload242258$i$i$i$i>>2]|0; $$val$idx23$i = (($probe$sroa$10$0$copyload242258$i$i$i$i) + 4|0); $$val$idx23$val$i = HEAP32[$$val$idx23$i>>2]|0; $593 = (($$val$idx$val$i) + (($$val$idx23$val$i*92)|0)|0); $$sroa$0505$0$524$in = $$val$idx$val$i; while(1) { $594 = ($$sroa$0505$0$524$in|0)==($593|0); $595 = ($$sroa$0505$0$524$in|0)==(0|0); $or$cond = $594 | $595; if ($or$cond) { label = 191; break; } $596 = (($$sroa$0505$0$524$in) + 92|0); __THREW__ = 0; invoke_viiii(99,($0|0),($1|0),($2|0),($$sroa$0505$0$524$in|0)); $597 = __THREW__; __THREW__ = 0; $598 = $597&1; if ($598) { label = 188; break; } else { $$sroa$0505$0$524$in = $596; } } if ((label|0) == 188) { $599 = ___cxa_find_matching_catch()|0; $600 = tempRet0; $601 = ($t$sroa$617$0$copyload$i$i|0)==(0); if ($601) { ___resumeException($599|0); // unreachable; } _free($$idx$val$i$i159); ___resumeException($599|0); // unreachable; } else if ((label|0) == 191) { $t$sroa$0$0$copyload$i28$i = HEAP32[$$idx$i$i158>>2]|0; $t$sroa$617$0$copyload$i32$i = HEAP32[$t$sroa$617$0$$sroa_idx18$i$i>>2]|0; HEAP32[$$idx$i$i158>>2] = $$idx$val$i$i159; HEAP32[$$idx3$i$i>>2] = $$idx3$val$i$i; HEAP32[$t$sroa$617$0$$sroa_idx18$i$i>>2] = $t$sroa$617$0$copyload$i$i; $602 = ($t$sroa$617$0$copyload$i32$i|0)==(0); if ($602) { STACKTOP = sp;return; } _free($t$sroa$0$0$copyload$i28$i); STACKTOP = sp;return; } } else if ((label|0) == 193) { STACKTOP = sp;return; } break; } case 2: { $259 = (($3) + 4|0); $260 = HEAP32[$259>>2]|0; $261 = (($3) + 8|0); $262 = HEAP32[$261>>2]|0; HEAP32[$14>>2] = $260; $$sroa$4$0$$sroa_idx4$i95 = (($14) + 4|0); HEAP32[$$sroa$4$0$$sroa_idx4$i95>>2] = $262; __ZN8template27RenderContext_LT__u27_a_GT_11render_utag20h6340905590853373864E($0,$1,$2,$14); STACKTOP = sp;return; break; } case 3: { $263 = (($3) + 4|0); $264 = (($3) + 16|0); $265 = (($3) + 20|0); $266 = HEAP8[$264>>0]|0; $267 = ($266<<24>>24)!=(0); if ($267) { $268 = HEAP32[$263>>2]|0; $269 = (($3) + 8|0); $270 = HEAP32[$269>>2]|0; $271 = $268; $272 = HEAP32[$265>>2]|0; $273 = (($3) + 24|0); $274 = HEAP32[$273>>2]|0; HEAP32[$arg$i>>2] = $271; $arg$i$sroa_raw_idx = (($arg$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx>>2] = $270; $$idx737$val = HEAP32[$2>>2]|0; $$idx738 = (($2) + 4|0); $$idx738$val = HEAP32[$$idx738>>2]|0; $275 = (__ZN8template27RenderContext_LT__u27_a_GT_4find20ha7652d0d4fccb86fWLbE($arg$i,$$idx737$val,$$idx738$val)|0); $276 = ($275|0)==(0|0); do { if (!($276)) { $277 = HEAP8[$275>>0]|0; if ((($277<<24>>24) == 2)) { $$idx$i104 = (($275) + 8|0); $$idx$val$i105 = HEAP32[$$idx$i104>>2]|0; $281 = ($$idx$val$i105|0)==(0); if ($281) { break; } STACKTOP = sp;return; } else if ((($277<<24>>24) == 1)) { $278 = (($275) + 1|0); $279 = HEAP8[$278>>0]|0; $280 = ($279<<24>>24)==(0); if ($280) { break; } STACKTOP = sp;return; } else { STACKTOP = sp;return; } } } while(0); $282 = (($272) + (($274*92)|0)|0); $283 = ($274|0)==(0); if ($283) { STACKTOP = sp;return; } else { $$sroa$0423$0$514$in546 = $272; } while(1) { $284 = (($$sroa$0423$0$514$in546) + 92|0); __ZN8template27RenderContext_LT__u27_a_GT_12render_token20h5249373965453403820E($0,$1,$2,$$sroa$0423$0$514$in546); $285 = ($284|0)==($282|0); if ($285) { break; } else { $$sroa$0423$0$514$in546 = $284; } } STACKTOP = sp;return; } $286 = (($3) + 80|0); $287 = (($3) + 56|0); $288 = (($3) + 32|0); $289 = HEAP32[$263>>2]|0; $290 = (($3) + 8|0); $291 = HEAP32[$290>>2]|0; $292 = $289; $293 = HEAP32[$265>>2]|0; $294 = (($3) + 24|0); $295 = HEAP32[$294>>2]|0; $$idx$val$i75 = HEAP32[$287>>2]|0; $296 = (($3) + 60|0); $$idx5$val$i77 = HEAP32[$296>>2]|0; $297 = $$idx$val$i75; $$idx$val$i67 = HEAP32[$288>>2]|0; $298 = (($3) + 36|0); $$idx5$val$i69 = HEAP32[$298>>2]|0; $299 = $$idx$val$i67; $$idx$val$i59 = HEAP32[$286>>2]|0; $300 = (($3) + 84|0); $$idx5$val$i61 = HEAP32[$300>>2]|0; $301 = $$idx$val$i59; HEAP32[$arg$i127>>2] = $292; $arg$i127$sroa_raw_idx = (($arg$i127) + 4|0); HEAP32[$arg$i127$sroa_raw_idx>>2] = $291; $$idx$val = HEAP32[$2>>2]|0; $$idx736 = (($2) + 4|0); $$idx736$val = HEAP32[$$idx736>>2]|0; $302 = (__ZN8template27RenderContext_LT__u27_a_GT_4find20ha7652d0d4fccb86fWLbE($arg$i127,$$idx$val,$$idx736$val)|0); $303 = ($302|0)==(0|0); if ($303) { STACKTOP = sp;return; } HEAP32[$value$i>>2] = $302; $304 = HEAP8[$302>>0]|0; L148: do { if ((($304<<24>>24) == 1)) { $322 = (($302) + 1|0); $323 = HEAP8[$322>>0]|0; $324 = ($323<<24>>24)!=(0); if ($324) { $325 = (($293) + (($295*92)|0)|0); $326 = ($295|0)==(0); if (!($326)) { $$sroa$0439$0$516$in547 = $293; while(1) { $327 = (($$sroa$0439$0$516$in547) + 92|0); __ZN8template27RenderContext_LT__u27_a_GT_12render_token20h5249373965453403820E($0,$1,$2,$$sroa$0439$0$516$in547); $328 = ($327|0)==($325|0); if ($328) { break; } else { $$sroa$0439$0$516$in547 = $327; } } } } } else if ((($304<<24>>24) == 2)) { $329 = (($302) + 4|0); $$idx$val$i135 = HEAP32[$329>>2]|0; $$idx120$i = (($302) + 8|0); $$idx120$val$i = HEAP32[$$idx120$i>>2]|0; $330 = $$idx$val$i135; $331 = (($$idx$val$i135) + (($$idx120$val$i*40)|0)|0); $332 = ($$idx120$val$i|0)==(0); if (!($332)) { $333 = (($2) + 8|0); $334 = (($293) + (($295*92)|0)|0); $335 = ($295|0)==(0); if ($335) { $$sroa$0369$0$512549$us = $330;$337 = $$idx$val$i135; while(1) { $336 = (($337) + 40|0); $338 = $336; $339 = ($$sroa$0369$0$512549$us|0)==(0); if ($339) { break L148; } $340 = HEAP32[$$idx736>>2]|0; $341 = HEAP32[$333>>2]|0; $342 = ($340|0)==($341|0); if ($342) { $343 = $340 << 2; $344 = ($343>>>0)>(8); $$op$i126$i$us = $340 << 3; $345 = $344 ? $$op$i126$i$us : 16; $346 = ($343>>>0)>($345>>>0); if ($346) { label = 135; break; } $347 = HEAP32[$2>>2]|0; $348 = (__ZN3vec16alloc_or_realloc20h7437000746150323550E($347,$343,$345)|0); $349 = ($348|0)==(0|0); if ($349) { label = 137; break; } $350 = $348; HEAP32[$2>>2] = $350; $351 = ($340>>>0)>(2); $$op46$i131$i$us = $340 << 1; $352 = $351 ? $$op46$i131$i$us : 4; HEAP32[$333>>2] = $352; $354 = $348; } else { $$pre$i124$i$us = HEAP32[$2>>2]|0; $354 = $$pre$i124$i$us; } $353 = (($354) + ($340<<2)|0); HEAP32[$353>>2] = $337; $355 = ($340|0)==(-1); $$ = $355 ? 0 : $340; HEAP32[$$idx736>>2] = $$; $356 = ($336|0)==($331|0); if ($356) { break L148; } else { $$sroa$0369$0$512549$us = $338;$337 = $336; } } if ((label|0) == 135) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(9448); // unreachable; } else if ((label|0) == 137) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } } else { $$sroa$0369$0$512549 = $330;$406 = $$idx$val$i135; } while(1) { $405 = (($406) + 40|0); $407 = $405; $408 = ($$sroa$0369$0$512549|0)==(0); if ($408) { break L148; } $409 = HEAP32[$$idx736>>2]|0; $410 = HEAP32[$333>>2]|0; $411 = ($409|0)==($410|0); if ($411) { $412 = $409 << 2; $413 = ($412>>>0)>(8); $$op$i126$i = $409 << 3; $414 = $413 ? $$op$i126$i : 16; $415 = ($412>>>0)>($414>>>0); if ($415) { label = 135; break; } $416 = HEAP32[$2>>2]|0; $417 = (__ZN3vec16alloc_or_realloc20h7437000746150323550E($416,$412,$414)|0); $418 = ($417|0)==(0|0); if ($418) { label = 137; break; } $419 = $417; HEAP32[$2>>2] = $419; $420 = ($409>>>0)>(2); $$op46$i131$i = $409 << 1; $421 = $420 ? $$op46$i131$i : 4; HEAP32[$333>>2] = $421; $423 = $417; } else { $$pre$i124$i = HEAP32[$2>>2]|0; $423 = $$pre$i124$i; } $422 = (($423) + ($409<<2)|0); HEAP32[$422>>2] = $406; $424 = (($409) + 1)|0; HEAP32[$$idx736>>2] = $424; $$sroa$0489$0$522$in548 = $293; while(1) { $425 = (($$sroa$0489$0$522$in548) + 92|0); __ZN8template27RenderContext_LT__u27_a_GT_12render_token20h5249373965453403820E($0,$1,$2,$$sroa$0489$0$522$in548); $426 = ($425|0)==($334|0); if ($426) { break; } else { $$sroa$0489$0$522$in548 = $425; } } $$pre563 = HEAP32[$$idx736>>2]|0; $427 = ($$pre563|0)==(0); if (!($427)) { $428 = (($$pre563) + -1)|0; HEAP32[$$idx736>>2] = $428; } $429 = ($405|0)==($331|0); if ($429) { break L148; } else { $$sroa$0369$0$512549 = $407;$406 = $405; } } if ((label|0) == 135) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(9448); // unreachable; } else if ((label|0) == 137) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } } } else if ((($304<<24>>24) == 4)) { $381 = (($302) + 12|0); $382 = HEAP32[$381>>2]|0; $cond$i = ($382|0)==(0); if ($cond$i) { HEAP32[$381>>2] = -1; $383 = $381; $384 = $383; $385 = ($383|0)==(0); if (!($385)) { $390 = (($302) + 4|0); $391 = $arg31$i; $392 = $391; HEAP32[$392>>2] = $297; $393 = (($391) + 4)|0; $394 = $393; HEAP32[$394>>2] = $$idx5$val$i77; $395 = $arg32$i; $396 = $395; HEAP32[$396>>2] = $299; $397 = (($395) + 4)|0; $398 = $397; HEAP32[$398>>2] = $$idx5$val$i69; $399 = $arg33$i132; $400 = $399; HEAP32[$400>>2] = $301; $401 = (($399) + 4)|0; $402 = $401; HEAP32[$402>>2] = $$idx5$val$i61; $$idx739$val = HEAP32[$0>>2]|0; __THREW__ = 0; invoke_viiiiii(108,($tokens$i|0),($$idx739$val|0),($arg31$i|0),($arg32$i|0),($arg33$i132|0),($390|0)); $403 = __THREW__; __THREW__ = 0; $404 = $403&1; if ($404) { $438 = ___cxa_find_matching_catch()|0; $439 = tempRet0; HEAP32[$384>>2] = 0; $$sroa$065$0$i = $438;$$sroa$5$0$i = $439; ___resumeException($$sroa$065$0$i|0); // unreachable; } $430 = HEAP32[$tokens$i>>2]|0; $431 = (($tokens$i) + 4|0); $432 = HEAP32[$431>>2]|0; $433 = (($430) + (($432*92)|0)|0); $$sroa$0457$0$518$in = $430; while(1) { $434 = ($$sroa$0457$0$518$in|0)==($433|0); if ($434) { label = 155; break; } $435 = (($$sroa$0457$0$518$in) + 92|0); __THREW__ = 0; invoke_viiii(99,($0|0),($1|0),($2|0),($$sroa$0457$0$518$in|0)); $436 = __THREW__; __THREW__ = 0; $437 = $436&1; if ($437) { break; } else { $$sroa$0457$0$518$in = $435; } } if ((label|0) == 155) { $448 = (($tokens$i) + 8|0); $449 = HEAP32[$448>>2]|0; $450 = ($449|0)==(0); if (!($450)) { $451 = ($432|0)==(0); if (!($451)) { $$idx$val$i46$i146$i = $430; while(1) { $452 = (($$idx$val$i46$i146$i) + 92|0); dest=$tmp$i$i$i138$i+0|0; src=$$idx$val$i46$i146$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($6|0),($$idx$val$i46$i146$i|0),92)|0; dest=$tmp$i$i$i138$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($tmp$i$i$i138$i); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($6); $453 = ($452|0)==($433|0); if ($453) { break; } else { $$idx$val$i46$i146$i = $452; } } } _free($430); } HEAP32[$384>>2] = 0; break; } $440 = ___cxa_find_matching_catch()|0; $441 = tempRet0; $442 = (($tokens$i) + 8|0); $443 = HEAP32[$442>>2]|0; $444 = ($443|0)==(0); if (!($444)) { $445 = ($432|0)==(0); if (!($445)) { $$idx$val$i46$i$i = $430; while(1) { $446 = (($$idx$val$i46$i$i) + 92|0); dest=$tmp$i$i$i$i+0|0; src=$$idx$val$i46$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($7|0),($$idx$val$i46$i$i|0),92)|0; dest=$tmp$i$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($tmp$i$i$i$i); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($7); $447 = ($446|0)==($433|0); if ($447) { break; } else { $$idx$val$i46$i$i = $446; } } } _free($430); } HEAP32[$384>>2] = 0; $$sroa$065$0$i = $440;$$sroa$5$0$i = $441; ___resumeException($$sroa$065$0$i|0); // unreachable; } } __THREW__ = 0; invoke_vi(71,(10000|0)); $386 = __THREW__; __THREW__ = 0; $387 = $386&1; if ($387) { $388 = ___cxa_find_matching_catch()|0; $389 = tempRet0; ___resumeException($388|0); // unreachable; } else { // unreachable; } } else if ((($304<<24>>24) == 3)) { $357 = (($2) + 8|0); $358 = HEAP32[$$idx736>>2]|0; $359 = HEAP32[$357>>2]|0; $360 = ($358|0)==($359|0); do { if ($360) { $361 = $358 << 2; $362 = ($361>>>0)>(8); $$op$i$i = $358 << 3; $363 = $362 ? $$op$i$i : 16; $364 = ($361>>>0)>($363>>>0); if ($364) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(9448); // unreachable; } $365 = HEAP32[$2>>2]|0; $366 = (__ZN3vec16alloc_or_realloc20h7437000746150323550E($365,$361,$363)|0); $367 = ($366|0)==(0|0); if ($367) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $368 = $366; HEAP32[$2>>2] = $368; $369 = ($358>>>0)>(2); $$op46$i$i = $358 << 1; $370 = $369 ? $$op46$i$i : 4; HEAP32[$357>>2] = $370; $372 = $366; break; } } else { $$pre$i$i141 = HEAP32[$2>>2]|0; $372 = $$pre$i$i141; } } while(0); $371 = (($372) + ($358<<2)|0); HEAP32[$371>>2] = $302; $373 = (($358) + 1)|0; HEAP32[$$idx736>>2] = $373; $374 = (($293) + (($295*92)|0)|0); $375 = ($295|0)==(0); if ($375) { $379 = $373; } else { $$sroa$0473$0$520$in550 = $293; while(1) { $376 = (($$sroa$0473$0$520$in550) + 92|0); __ZN8template27RenderContext_LT__u27_a_GT_12render_token20h5249373965453403820E($0,$1,$2,$$sroa$0473$0$520$in550); $377 = ($376|0)==($374|0); if ($377) { break; } else { $$sroa$0473$0$520$in550 = $376; } } $$pre = HEAP32[$$idx736>>2]|0; $379 = $$pre; } $378 = ($379|0)==(0); if (!($378)) { $380 = (($379) + -1)|0; HEAP32[$$idx736>>2] = $380; } } else { $305 = 3600; $306 = $305; $307 = HEAP32[$306>>2]|0; $308 = (($305) + 4)|0; $309 = $308; $310 = HEAP32[$309>>2]|0; $311 = (($13) + 4|0); HEAP32[$311>>2] = 107; HEAP32[$13>>2] = $value$i; $312 = $13; $313 = $8; $314 = $313; HEAP32[$314>>2] = $307; $315 = (($313) + 4)|0; $316 = $315; HEAP32[$316>>2] = $310; $317 = (($8) + 8|0); $318 = $317; $319 = $318; HEAP32[$319>>2] = 0; $320 = (($318) + 4)|0; $321 = $320; HEAP32[$321>>2] = 0; $$sroa_idx333 = (($8) + 16|0); HEAP32[$$sroa_idx333>>2] = $312; $$sroa_idx335 = (($8) + 20|0); HEAP32[$$sroa_idx335>>2] = 1; __ZN2rt12unwind_dummy16begin_unwind_fmt20ha2f85f45e53ec4edn9GE($8,3608); // unreachable; } } while(0); STACKTOP = sp;return; break; } case 1: { $116 = (($3) + 4|0); $117 = HEAP32[$116>>2]|0; $118 = (($3) + 8|0); $119 = HEAP32[$118>>2]|0; $120 = $117; HEAP32[$bytes$i>>2] = 1; $xs$sroa$6$0$$sroa_idx31$i$i = (($bytes$i) + 4|0); HEAP32[$xs$sroa$6$0$$sroa_idx31$i$i>>2] = 0; $xs$sroa$7$0$$sroa_idx33$i$i = (($bytes$i) + 8|0); HEAP32[$xs$sroa$7$0$$sroa_idx33$i$i>>2] = 0; HEAP32[$arg$i107>>2] = $120; $arg$i107$sroa_raw_idx = (($arg$i107) + 4|0); HEAP32[$arg$i107$sroa_raw_idx>>2] = $119; __THREW__ = 0; invoke_viiii(106,($0|0),($bytes$i|0),($2|0),($arg$i107|0)); $121 = __THREW__; __THREW__ = 0; $122 = $121&1; do { if (!($122)) { $bytes$idx$val$i = HEAP32[$bytes$i>>2]|0; $bytes$idx81$val$i = HEAP32[$xs$sroa$6$0$$sroa_idx31$i$i>>2]|0; $127 = $bytes$idx$val$i; $128 = $__fat_ptr$i; $129 = $128; HEAP32[$129>>2] = $127; $130 = (($128) + 4)|0; $131 = $130; HEAP32[$131>>2] = $bytes$idx81$val$i; __ZN3str9from_utf820h060db302e42c01a0vhzE($10,$__fat_ptr$i); $132 = HEAP32[$10>>2]|0; $cond$i$i110 = ($132|0)==(0); $133 = (($10) + 4|0); if (!($cond$i$i110)) { $134 = $133; $135 = $134; $136 = HEAP32[$135>>2]|0; $137 = (($134) + 4)|0; $138 = $137; $139 = HEAP32[$138>>2]|0; $140 = $e$i$i; $141 = $140; HEAP32[$141>>2] = $136; $142 = (($140) + 4)|0; $143 = $142; HEAP32[$143>>2] = $139; $144 = 10096; $145 = $144; $146 = HEAP32[$145>>2]|0; $147 = (($144) + 4)|0; $148 = $147; $149 = HEAP32[$148>>2]|0; $150 = (($13) + 4|0); HEAP32[$150>>2] = 93; HEAP32[$13>>2] = $e$i$i; $151 = $13; $152 = $9; $153 = $152; HEAP32[$153>>2] = $146; $154 = (($152) + 4)|0; $155 = $154; HEAP32[$155>>2] = $149; $156 = (($9) + 8|0); $157 = $156; $158 = $157; HEAP32[$158>>2] = 0; $159 = (($157) + 4)|0; $160 = $159; HEAP32[$160>>2] = 0; $$sroa_idx14$i$i = (($9) + 16|0); HEAP32[$$sroa_idx14$i$i>>2] = $151; $$sroa_idx16$i$i = (($9) + 20|0); HEAP32[$$sroa_idx16$i$i>>2] = 1; __THREW__ = 0; invoke_vii(73,($9|0),(10080|0)); $161 = __THREW__; __THREW__ = 0; $162 = $161&1; if ($162) { break; } // unreachable; } $163 = $133; $164 = $163; $165 = HEAP32[$164>>2]|0; $166 = (($163) + 4)|0; $167 = $166; $168 = HEAP32[$167>>2]|0; $169 = $165; $170 = (($169) + ($168)|0); $$idx$i$i634 = (($1) + 4|0); $$sroa$0320$0$510 = $169; L248: while(1) { $173 = ($$sroa$0320$0$510|0)==($170|0); if ($173) { label = 87; break; } $174 = (($$sroa$0320$0$510) + 1|0); $$val$i$i$i$i111525 = HEAP8[$$sroa$0320$0$510>>0]|0; switch ($$val$i$i$i$i111525<<24>>24) { case 34: { $226 = 3296; $227 = $226; $228 = HEAP32[$227>>2]|0; $229 = (($226) + 4)|0; $230 = $229; $231 = HEAP32[$230>>2]|0; __THREW__ = 0; invoke_vii(77,($1|0),($231|0)); $232 = __THREW__; __THREW__ = 0; $233 = $232&1; if ($233) { label = 53; break L248; } $234 = ($231|0)==(0); if ($234) { $$sroa$0320$0$510 = $174; continue L248; } $$idx$val$pre$i$i699 = HEAP32[$$idx$i$i634>>2]|0; $$idx26$val$pre$i$i700 = HEAP32[$1>>2]|0; $235 = $228; $$idx$val$i$i703 = $$idx$val$pre$i$i699;$$sroa$046$0$$val$i5459$i$i704 = 0; while(1) { $236 = (($$sroa$046$0$$val$i5459$i$i704) + 1)|0; $237 = (($$idx26$val$pre$i$i700) + ($$idx$val$i$i703)|0); $238 = (($235) + ($$sroa$046$0$$val$i5459$i$i704)|0); $$val$i$i705 = HEAP8[$238>>0]|0; HEAP8[$237>>0] = $$val$i$i705; $239 = (($$idx$val$i$i703) + 1)|0; $exitcond$i$i706 = ($236|0)==($231|0); if ($exitcond$i$i706) { break; } else { $$idx$val$i$i703 = $239;$$sroa$046$0$$val$i5459$i$i704 = $236; } } $240 = (($$idx$val$pre$i$i699) + ($231))|0; HEAP32[$$idx$i$i634>>2] = $240; $$sroa$0320$0$510 = $174; continue L248; break; } case 39: { $241 = 3312; $242 = $241; $243 = HEAP32[$242>>2]|0; $244 = (($241) + 4)|0; $245 = $244; $246 = HEAP32[$245>>2]|0; __THREW__ = 0; invoke_vii(77,($1|0),($246|0)); $247 = __THREW__; __THREW__ = 0; $248 = $247&1; if ($248) { label = 53; break L248; } $249 = ($246|0)==(0); if ($249) { $$sroa$0320$0$510 = $174; continue L248; } $$idx$val$pre$i$i715 = HEAP32[$$idx$i$i634>>2]|0; $$idx26$val$pre$i$i716 = HEAP32[$1>>2]|0; $250 = $243; $$idx$val$i$i719 = $$idx$val$pre$i$i715;$$sroa$046$0$$val$i5459$i$i720 = 0; while(1) { $251 = (($$sroa$046$0$$val$i5459$i$i720) + 1)|0; $252 = (($$idx26$val$pre$i$i716) + ($$idx$val$i$i719)|0); $253 = (($250) + ($$sroa$046$0$$val$i5459$i$i720)|0); $$val$i$i721 = HEAP8[$253>>0]|0; HEAP8[$252>>0] = $$val$i$i721; $254 = (($$idx$val$i$i719) + 1)|0; $exitcond$i$i722 = ($251|0)==($246|0); if ($exitcond$i$i722) { break; } else { $$idx$val$i$i719 = $254;$$sroa$046$0$$val$i5459$i$i720 = $251; } } $255 = (($$idx$val$pre$i$i715) + ($246))|0; HEAP32[$$idx$i$i634>>2] = $255; $$sroa$0320$0$510 = $174; continue L248; break; } case 62: { $196 = 3264; $197 = $196; $198 = HEAP32[$197>>2]|0; $199 = (($196) + 4)|0; $200 = $199; $201 = HEAP32[$200>>2]|0; __THREW__ = 0; invoke_vii(77,($1|0),($201|0)); $202 = __THREW__; __THREW__ = 0; $203 = $202&1; if ($203) { label = 53; break L248; } $204 = ($201|0)==(0); if ($204) { $$sroa$0320$0$510 = $174; continue L248; } $$idx$val$pre$i$i667 = HEAP32[$$idx$i$i634>>2]|0; $$idx26$val$pre$i$i668 = HEAP32[$1>>2]|0; $205 = $198; $$idx$val$i$i671 = $$idx$val$pre$i$i667;$$sroa$046$0$$val$i5459$i$i672 = 0; while(1) { $206 = (($$sroa$046$0$$val$i5459$i$i672) + 1)|0; $207 = (($$idx26$val$pre$i$i668) + ($$idx$val$i$i671)|0); $208 = (($205) + ($$sroa$046$0$$val$i5459$i$i672)|0); $$val$i$i673 = HEAP8[$208>>0]|0; HEAP8[$207>>0] = $$val$i$i673; $209 = (($$idx$val$i$i671) + 1)|0; $exitcond$i$i674 = ($206|0)==($201|0); if ($exitcond$i$i674) { break; } else { $$idx$val$i$i671 = $209;$$sroa$046$0$$val$i5459$i$i672 = $206; } } $210 = (($$idx$val$pre$i$i667) + ($201))|0; HEAP32[$$idx$i$i634>>2] = $210; $$sroa$0320$0$510 = $174; continue L248; break; } case 38: { $211 = 3280; $212 = $211; $213 = HEAP32[$212>>2]|0; $214 = (($211) + 4)|0; $215 = $214; $216 = HEAP32[$215>>2]|0; __THREW__ = 0; invoke_vii(77,($1|0),($216|0)); $217 = __THREW__; __THREW__ = 0; $218 = $217&1; if ($218) { label = 53; break L248; } $219 = ($216|0)==(0); if ($219) { $$sroa$0320$0$510 = $174; continue L248; } $$idx$val$pre$i$i683 = HEAP32[$$idx$i$i634>>2]|0; $$idx26$val$pre$i$i684 = HEAP32[$1>>2]|0; $220 = $213; $$idx$val$i$i687 = $$idx$val$pre$i$i683;$$sroa$046$0$$val$i5459$i$i688 = 0; while(1) { $221 = (($$sroa$046$0$$val$i5459$i$i688) + 1)|0; $222 = (($$idx26$val$pre$i$i684) + ($$idx$val$i$i687)|0); $223 = (($220) + ($$sroa$046$0$$val$i5459$i$i688)|0); $$val$i$i689 = HEAP8[$223>>0]|0; HEAP8[$222>>0] = $$val$i$i689; $224 = (($$idx$val$i$i687) + 1)|0; $exitcond$i$i690 = ($221|0)==($216|0); if ($exitcond$i$i690) { break; } else { $$idx$val$i$i687 = $224;$$sroa$046$0$$val$i5459$i$i688 = $221; } } $225 = (($$idx$val$pre$i$i683) + ($216))|0; HEAP32[$$idx$i$i634>>2] = $225; $$sroa$0320$0$510 = $174; continue L248; break; } case 60: { $181 = 3248; $182 = $181; $183 = HEAP32[$182>>2]|0; $184 = (($181) + 4)|0; $185 = $184; $186 = HEAP32[$185>>2]|0; __THREW__ = 0; invoke_vii(77,($1|0),($186|0)); $187 = __THREW__; __THREW__ = 0; $188 = $187&1; if ($188) { label = 53; break L248; } $189 = ($186|0)==(0); if ($189) { $$sroa$0320$0$510 = $174; continue L248; } $$idx$val$pre$i$i651 = HEAP32[$$idx$i$i634>>2]|0; $$idx26$val$pre$i$i652 = HEAP32[$1>>2]|0; $190 = $183; $$idx$val$i$i655 = $$idx$val$pre$i$i651;$$sroa$046$0$$val$i5459$i$i656 = 0; while(1) { $191 = (($$sroa$046$0$$val$i5459$i$i656) + 1)|0; $192 = (($$idx26$val$pre$i$i652) + ($$idx$val$i$i655)|0); $193 = (($190) + ($$sroa$046$0$$val$i5459$i$i656)|0); $$val$i$i657 = HEAP8[$193>>0]|0; HEAP8[$192>>0] = $$val$i$i657; $194 = (($$idx$val$i$i655) + 1)|0; $exitcond$i$i658 = ($191|0)==($186|0); if ($exitcond$i$i658) { break; } else { $$idx$val$i$i655 = $194;$$sroa$046$0$$val$i5459$i$i656 = $191; } } $195 = (($$idx$val$pre$i$i651) + ($186))|0; HEAP32[$$idx$i$i634>>2] = $195; $$sroa$0320$0$510 = $174; continue L248; break; } default: { HEAP8[$11>>0] = $$val$i$i$i$i111525; __THREW__ = 0; invoke_vii(77,($1|0),1); $175 = __THREW__; __THREW__ = 0; $176 = $175&1; if ($176) { label = 53; break L248; } $$idx$val$pre$i$i636 = HEAP32[$$idx$i$i634>>2]|0; $$idx26$val$pre$i$i637 = HEAP32[$1>>2]|0; $$idx$val$i$i640 = $$idx$val$pre$i$i636;$$sroa$046$0$$val$i5459$i$i641 = 0; while(1) { $177 = (($$sroa$046$0$$val$i5459$i$i641) + 1)|0; $178 = (($$idx26$val$pre$i$i637) + ($$idx$val$i$i640)|0); $179 = (($11) + ($$sroa$046$0$$val$i5459$i$i641)|0); $$val$i$i642 = HEAP8[$179>>0]|0; HEAP8[$178>>0] = $$val$i$i642; $180 = (($$idx$val$i$i640) + 1)|0; $exitcond$i$i643 = ($$sroa$046$0$$val$i5459$i$i641|0)==(0); if ($exitcond$i$i643) { break; } else { $$idx$val$i$i640 = $180;$$sroa$046$0$$val$i5459$i$i641 = $177; } } $256 = (($$idx$val$pre$i$i636) + 1)|0; HEAP32[$$idx$i$i634>>2] = $256; $$sroa$0320$0$510 = $174; continue L248; } } } if ((label|0) == 53) { $171 = ___cxa_find_matching_catch()|0; $172 = tempRet0; $$pre863 = HEAP32[$xs$sroa$7$0$$sroa_idx33$i$i>>2]|0; $phitmp = ($$pre863|0)==(0); if (!($phitmp)) { $$idx$val$i$i83$i = HEAP32[$bytes$i>>2]|0; _free($$idx$val$i$i83$i); } $$sroa$059$0$i = $171;$$sroa$4$0$i = $172; ___resumeException($$sroa$059$0$i|0); // unreachable; } else if ((label|0) == 87) { $257 = HEAP32[$xs$sroa$7$0$$sroa_idx33$i$i>>2]|0; $258 = ($257|0)==(0); if (!($258)) { $$idx$val$i$i179$i = HEAP32[$bytes$i>>2]|0; _free($$idx$val$i$i179$i); } STACKTOP = sp;return; } } } while(0); $123 = ___cxa_find_matching_catch()|0; $124 = tempRet0; $125 = HEAP32[$xs$sroa$7$0$$sroa_idx33$i$i>>2]|0; $126 = ($125|0)==(0); if (!($126)) { $$idx$val$i$i$i = HEAP32[$bytes$i>>2]|0; _free($$idx$val$i$i$i); } $$sroa$059$0$i = $123;$$sroa$4$0$i = $124; ___resumeException($$sroa$059$0$i|0); // unreachable; break; } default: { $16 = 3336; $17 = $16; $18 = HEAP32[$17>>2]|0; $19 = (($16) + 4)|0; $20 = $19; $21 = HEAP32[$20>>2]|0; $22 = $const; $23 = $22; HEAP32[$23>>2] = $18; $24 = (($22) + 4)|0; $25 = $24; HEAP32[$25>>2] = $21; __ZN2rt12unwind_dummy12begin_unwind21h13556185620387583355E($const,3568); // unreachable; } } } function __ZN8template27RenderContext_LT__u27_a_GT_11render_utag20h6340905590853373864E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i161 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i167 = 0, $$idx$val$i46$i = 0, $$idx$val$i46$i110 = 0, $$idx$val$i77 = 0, $$idx$val$pre$i$i = 0, $$idx$val$pre$i$i163 = 0, $$idx177 = 0, $$idx177$val = 0, $$idx178$val = 0, $$idx26$val$pre$i$i = 0, $$idx26$val$pre$i$i164 = 0, $$idx4$i = 0, $$idx4$i78 = 0, $$idx4$val$i = 0; var $$idx4$val$i79 = 0, $$sroa$0149$0$154$in = 0, $$sroa$043$0 = 0, $$sroa$046$0$$val$i5459$i$i = 0, $$sroa$046$0$$val$i5459$i$i168 = 0, $$sroa$5$0 = 0, $$sroa_idx121 = 0, $$sroa_idx123 = 0, $$val$i$i = 0, $$val$i$i169 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; var $97 = 0, $98 = 0, $99 = 0, $arg = 0, $arg12 = 0, $arg13 = 0, $arg14 = 0, $cond$i174 = 0, $exitcond$i$i = 0, $exitcond$i$i170 = 0, $tmp$i$i$i = 0, $tmp$i$i$i102 = 0, $tokens = 0, $value6 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 464|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $tmp$i$i$i102 = sp + 128|0; $4 = sp + 224|0; $tmp$i$i$i = sp + 336|0; $5 = sp + 24|0; $arg = sp + 432|0; $value6 = sp + 460|0; $tokens = sp + 448|0; $arg12 = sp + 328|0; $arg13 = sp + 320|0; $arg14 = sp + 120|0; $6 = sp; $7 = sp + 440|0; $8 = $3; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($8) + 4)|0; $12 = $11; $13 = HEAP32[$12>>2]|0; $14 = $arg; $15 = $14; HEAP32[$15>>2] = $10; $16 = (($14) + 4)|0; $17 = $16; HEAP32[$17>>2] = $13; $$idx$val = HEAP32[$2>>2]|0; $$idx177 = (($2) + 4|0); $$idx177$val = HEAP32[$$idx177>>2]|0; $18 = (__ZN8template27RenderContext_LT__u27_a_GT_4find20ha7652d0d4fccb86fWLbE($arg,$$idx$val,$$idx177$val)|0); $19 = ($18|0)==(0|0); if ($19) { STACKTOP = sp;return; } $$idx$i = (($0) + 4|0); $$idx$val$i = HEAP32[$$idx$i>>2]|0; $$idx4$i = (($0) + 8|0); $$idx4$val$i = HEAP32[$$idx4$i>>2]|0; __ZN3vec12Vec_LT_T_GT_7reserve21h17107252945575482148E($1,$$idx4$val$i); $20 = ($$idx4$val$i|0)==(0); if (!($20)) { $$idx$i$i = (($1) + 4|0); $$idx$val$pre$i$i = HEAP32[$$idx$i$i>>2]|0; $$idx26$val$pre$i$i = HEAP32[$1>>2]|0; $$idx$val$i$i = $$idx$val$pre$i$i;$$sroa$046$0$$val$i5459$i$i = 0; while(1) { $21 = (($$sroa$046$0$$val$i5459$i$i) + 1)|0; $22 = (($$idx26$val$pre$i$i) + ($$idx$val$i$i)|0); $23 = (($$idx$val$i) + ($$sroa$046$0$$val$i5459$i$i)|0); $$val$i$i = HEAP8[$23>>0]|0; HEAP8[$22>>0] = $$val$i$i; $24 = (($$idx$val$i$i) + 1)|0; $exitcond$i$i = ($21|0)==($$idx4$val$i|0); if ($exitcond$i$i) { break; } else { $$idx$val$i$i = $24;$$sroa$046$0$$val$i5459$i$i = $21; } } $25 = (($$idx$val$pre$i$i) + ($$idx4$val$i))|0; HEAP32[$$idx$i$i>>2] = $25; } $26 = HEAP8[$18>>0]|0; if ((($26<<24>>24) == 4)) { $51 = (($18) + 12|0); $52 = HEAP32[$51>>2]|0; $cond$i174 = ($52|0)==(0); if ($cond$i174) { HEAP32[$51>>2] = -1; $53 = $51; $54 = $53; $55 = ($53|0)==(0); if (!($55)) { $60 = (($18) + 4|0); $61 = 3160; $62 = $61; $63 = HEAP32[$62>>2]|0; $64 = (($61) + 4)|0; $65 = $64; $66 = HEAP32[$65>>2]|0; $67 = $arg12; $68 = $67; HEAP32[$68>>2] = $63; $69 = (($67) + 4)|0; $70 = $69; HEAP32[$70>>2] = $66; $71 = 3216; $72 = $71; $73 = HEAP32[$72>>2]|0; $74 = (($71) + 4)|0; $75 = $74; $76 = HEAP32[$75>>2]|0; $77 = $arg13; $78 = $77; HEAP32[$78>>2] = $73; $79 = (($77) + 4)|0; $80 = $79; HEAP32[$80>>2] = $76; $81 = 3232; $82 = $81; $83 = HEAP32[$82>>2]|0; $84 = (($81) + 4)|0; $85 = $84; $86 = HEAP32[$85>>2]|0; $87 = $arg14; $88 = $87; HEAP32[$88>>2] = $83; $89 = (($87) + 4)|0; $90 = $89; HEAP32[$90>>2] = $86; $$idx178$val = HEAP32[$0>>2]|0; __THREW__ = 0; invoke_viiiiii(108,($tokens|0),($$idx178$val|0),($arg12|0),($arg13|0),($arg14|0),($60|0)); $91 = __THREW__; __THREW__ = 0; $92 = $91&1; if ($92) { $93 = ___cxa_find_matching_catch()|0; $94 = tempRet0; HEAP32[$54>>2] = 0; $$sroa$043$0 = $93;$$sroa$5$0 = $94; ___resumeException($$sroa$043$0|0); // unreachable; } $95 = HEAP32[$tokens>>2]|0; $96 = (($tokens) + 4|0); $97 = HEAP32[$96>>2]|0; $98 = (($95) + (($97*92)|0)|0); $$sroa$0149$0$154$in = $95; while(1) { $99 = ($$sroa$0149$0$154$in|0)==($98|0); if ($99) { label = 29; break; } $100 = (($$sroa$0149$0$154$in) + 92|0); __THREW__ = 0; invoke_viiii(99,($0|0),($1|0),($2|0),($$sroa$0149$0$154$in|0)); $101 = __THREW__; __THREW__ = 0; $102 = $101&1; if ($102) { label = 23; break; } else { $$sroa$0149$0$154$in = $100; } } if ((label|0) == 23) { $103 = ___cxa_find_matching_catch()|0; $104 = tempRet0; $105 = (($tokens) + 8|0); $106 = HEAP32[$105>>2]|0; $107 = ($106|0)==(0); if (!($107)) { $108 = ($97|0)==(0); if (!($108)) { $$idx$val$i46$i = $95; while(1) { $109 = (($$idx$val$i46$i) + 92|0); dest=$tmp$i$i$i+0|0; src=$$idx$val$i46$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($5|0),($$idx$val$i46$i|0),92)|0; dest=$tmp$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($tmp$i$i$i); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($5); $110 = ($109|0)==($98|0); if ($110) { break; } else { $$idx$val$i46$i = $109; } } } _free($95); } HEAP32[$54>>2] = 0; $$sroa$043$0 = $103;$$sroa$5$0 = $104; ___resumeException($$sroa$043$0|0); // unreachable; } else if ((label|0) == 29) { $111 = (($tokens) + 8|0); $112 = HEAP32[$111>>2]|0; $113 = ($112|0)==(0); if (!($113)) { $114 = ($97|0)==(0); if (!($114)) { $$idx$val$i46$i110 = $95; while(1) { $115 = (($$idx$val$i46$i110) + 92|0); dest=$tmp$i$i$i102+0|0; src=$$idx$val$i46$i110+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($4|0),($$idx$val$i46$i110|0),92)|0; dest=$tmp$i$i$i102+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($tmp$i$i$i102); __ZN23mustache__parser__Token14glue_drop_482917hbf23e4ec089e755aE($4); $116 = ($115|0)==($98|0); if ($116) { break; } else { $$idx$val$i46$i110 = $115; } } } _free($95); } HEAP32[$54>>2] = 0; STACKTOP = sp;return; } } } __THREW__ = 0; invoke_vi(71,(10000|0)); $56 = __THREW__; __THREW__ = 0; $57 = $56&1; if ($57) { $58 = ___cxa_find_matching_catch()|0; $59 = tempRet0; ___resumeException($58|0); // unreachable; } else { // unreachable; } } else if ((($26<<24>>24) == 0)) { $44 = (($18) + 4|0); $$idx$val$i77 = HEAP32[$44>>2]|0; $$idx4$i78 = (($18) + 8|0); $$idx4$val$i79 = HEAP32[$$idx4$i78>>2]|0; __ZN3vec12Vec_LT_T_GT_7reserve21h17107252945575482148E($1,$$idx4$val$i79); $45 = ($$idx4$val$i79|0)==(0); if ($45) { STACKTOP = sp;return; } $$idx$i$i161 = (($1) + 4|0); $$idx$val$pre$i$i163 = HEAP32[$$idx$i$i161>>2]|0; $$idx26$val$pre$i$i164 = HEAP32[$1>>2]|0; $$idx$val$i$i167 = $$idx$val$pre$i$i163;$$sroa$046$0$$val$i5459$i$i168 = 0; while(1) { $46 = (($$sroa$046$0$$val$i5459$i$i168) + 1)|0; $47 = (($$idx26$val$pre$i$i164) + ($$idx$val$i$i167)|0); $48 = (($$idx$val$i77) + ($$sroa$046$0$$val$i5459$i$i168)|0); $$val$i$i169 = HEAP8[$48>>0]|0; HEAP8[$47>>0] = $$val$i$i169; $49 = (($$idx$val$i$i167) + 1)|0; $exitcond$i$i170 = ($46|0)==($$idx4$val$i79|0); if ($exitcond$i$i170) { break; } else { $$idx$val$i$i167 = $49;$$sroa$046$0$$val$i5459$i$i168 = $46; } } $50 = (($$idx$val$pre$i$i163) + ($$idx4$val$i79))|0; HEAP32[$$idx$i$i161>>2] = $50; STACKTOP = sp;return; } else { HEAP32[$value6>>2] = $18; $27 = 3600; $28 = $27; $29 = HEAP32[$28>>2]|0; $30 = (($27) + 4)|0; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($7) + 4|0); HEAP32[$33>>2] = 107; HEAP32[$7>>2] = $value6; $34 = $7; $35 = $6; $36 = $35; HEAP32[$36>>2] = $29; $37 = (($35) + 4)|0; $38 = $37; HEAP32[$38>>2] = $32; $39 = (($6) + 8|0); $40 = $39; $41 = $40; HEAP32[$41>>2] = 0; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = 0; $$sroa_idx121 = (($6) + 16|0); HEAP32[$$sroa_idx121>>2] = $34; $$sroa_idx123 = (($6) + 20|0); HEAP32[$$sroa_idx123>>2] = 1; __ZN2rt12unwind_dummy16begin_unwind_fmt20ha2f85f45e53ec4edn9GE($6,3584); // unreachable; } } function __ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h5337573834970732864E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = HEAP32[$0>>2]|0; $3 = (__ZN15Data_fmt__Debug3fmt20hb5aa71e42ec0a414KRbE($2,$1)|0); return ($3|0); } function __ZN8template27RenderContext_LT__u27_a_GT_10render_fun20h3236c6d507e1e7b6TKbE($0,$$0$0$val,$1,$2,$3,$4) { $0 = $0|0; $$0$0$val = $$0$0$val|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; $4 = $4|0; var $$idx$i$i = 0, $$idx$i$i$i$i$i = 0, $$idx$i$i$i$i$i131 = 0, $$idx$i$i$i$i111 = 0, $$idx$i$i$i$i73 = 0, $$idx$i$i$i$i98 = 0, $$idx$i$i$i1$i = 0, $$idx$i$i$i1$i139 = 0, $$idx$i2 = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i128 = 0, $$idx$val$i$i$i$i$i$i108 = 0, $$idx$val$i$i$i$i$i$i70 = 0, $$idx$val$i$i$i$i$i$i95 = 0; var $$idx$val$i$i$i$i$i132 = 0, $$idx$val$i$i$i$i112 = 0, $$idx$val$i$i$i$i121 = 0, $$idx$val$i$i$i$i136 = 0, $$idx$val$i$i$i$i74 = 0, $$idx$val$i$i$i$i99 = 0, $$idx$val$i$i$i16$i = 0, $$idx$val$i$i$i16$i63 = 0, $$idx$val$i$i$i16$i88 = 0, $$idx$val$i$i$i2$i = 0, $$idx$val$i$i$i2$i140 = 0, $$idx$val$i$i$i72$i$i = 0, $$idx$val$i$i6 = 0, $$idx$val$i64$i$i = 0, $$idx$val$i79$i$i = 0, $$idx13$i = 0, $$idx3$i$i = 0, $$idx3$i$i$i = 0, $$idx3$i$i$i$i = 0, $$idx3$val$i$i = 0; var $$idx3$val$i$i$i = 0, $$idx3$val$i$i$i$i = 0, $$idx5$i = 0, $$idx5$val$i = 0, $$idx55$i$i = 0, $$idx55$val$i$i = 0, $$idx57$i$i = 0, $$idx57$val$i$i = 0, $$idx58$i$i = 0, $$idx58$val$i$i = 0, $$pre$phi229Z2D = 0, $$pre$phiZ2D = 0, $$sroa$0 = 0, $$sroa$0$0 = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$0$0$i$i = 0, $$sroa$0$1 = 0, $$sroa$0184$0$$sroa_idx$pre$phiZZZZZZ2D = 0, $$sroa$0184$0$$sroa_idx187 = 0, $$sroa$0184$0$copyload = 0; var $$sroa$5$0$$sroa_idx32$i = 0, $$sroa$5$0$$sroa_idx32$i56 = 0, $$sroa$5$0$$sroa_idx32$i81 = 0, $$sroa$5$0$i$i = 0, $$sroa$6$0$$sroa_idx36$i = 0, $$sroa$6$0$$sroa_idx36$i58 = 0, $$sroa$6$0$$sroa_idx36$i83 = 0, $$sroa$7$0$$sroa_idx193 = 0, $$sroa$7$0$$sroa_idx40$i = 0, $$sroa$7$0$$sroa_idx40$i60 = 0, $$sroa$7$0$$sroa_idx40$i85 = 0, $$sroa$7$0$copyload = 0, $$sroa$7196$0$$sroa_idx200 = 0, $$sroa$7196$0$copyload = 0, $$sroa$8$0 = 0, $$sroa$8$1 = 0, $$sroa_idx = 0, $$sroa_idx12$i$i$i = 0, $$sroa_idx14$i$i$i = 0, $$sroa_idx207 = 0; var $$sroa_idx209 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; var $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0; var $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0; var $371 = 0, $372 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$i$i$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i54 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i79 = 0, $__fat_ptr1$i$i = 0, $__fat_ptr1$i$i51 = 0, $__fat_ptr1$i$i76 = 0, $addr_of$i$i = 0, $addr_of$i$i50 = 0, $addr_of$i$i75 = 0, $arg = 0; var $arg$i$i = 0, $arg$i$i1 = 0, $arg$i$i52 = 0, $arg$i$i77 = 0, $arg$i$sroa$5$0$$sroa_idx195$i$i = 0, $arg$i$sroa$6$0$$sroa_idx198$i$i = 0, $arg$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$sroa_idx203$i$i = 0, $arg$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$sroa_idx206$i$i = 0, $arg11 = 0, $arg16 = 0, $arg7 = 0, $buckets$sroa$0$0$arg$sroa$0$0$copyload$i209226$i$i = 0, $buckets$sroa$11$8$arg$sroa$6$0$copyload$i211224$i$i = 0, $buckets$sroa$15$12$buckets$idx$val212223$i$i = 0, $buckets$sroa$7$4$arg$sroa$5$0$copyload$i210225$i$i = 0, $buf$i = 0, $buf$i53 = 0, $buf$i78 = 0, $compiler = 0, $const$i$i = 0; var $const2$i$i = 0, $eh$lpad$body$index5Z2D = 0, $eh$lpad$body$indexZ2D = 0, $eh$lpad$body13$index10Z2D = 0, $eh$lpad$body13$indexZ2D = 0, $k12$sroa$0$0$$sroa_idx$i$i = 0, $k12$sroa$0$0$copyload$i$i = 0, $k12$sroa$6$0$$sroa_idx111$i$i = 0, $k12$sroa$6$0$copyload$i$i = 0, $k12$sroa$6115$0$$sroa_idx116$i$i = 0, $k12$sroa$6115$0$copyload$i$i = 0, $new_buckets$sroa$0$0$213222$i$i = 0, $new_buckets$sroa$12$8$215220$i$i = 0, $new_buckets$sroa$8$4$214221$i$i = 0, $new_ht$i$i = 0, $src = 0, $storemerge$i$i$i$i44 = 0, $storemerge$i3$i$i$i = 0, $tokens$sroa$0$0$copyload = 0, $tokens$sroa$7$0$$sroa_idx167 = 0; var $tokens$sroa$7$0$$sroa_idx168 = 0, $tokens$sroa$7$0$copyload = 0, $tokens$sroa$8$0$$sroa_idx171 = 0, $tokens$sroa$8$0$$sroa_idx172 = 0, $tokens$sroa$8$0$copyload = 0, $uadd$i$i$i$i$arith = 0, $uadd$i$i$i$i$overflow = 0, $uadd$i1$i$i$i$arith = 0, $uadd$i1$i$i$i$overflow = 0, $uadd$i1$i$i$i43$arith = 0, $v13$sroa$0$0$$sroa_idx$i$i = 0, $v13$sroa$0$0$copyload$i$i = 0, $v13$sroa$7$0$$sroa_idx93$i$i = 0, $v13$sroa$7$0$copyload$i$i = 0, $v13$sroa$8$0$$sroa_idx97$i$i = 0, $v13$sroa$8$0$copyload$i$i = 0, dest = 0, label = 0, sp = 0, src = 0; var stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 640|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $5 = sp + 216|0; $6 = sp + 312|0; $const$i$i = sp + 112|0; $arg$i$i1 = sp + 576|0; $const2$i$i = sp + 608|0; $__fat_ptr$i$i$i = sp + 40|0; $new_ht$i$i = sp + 48|0; $7 = sp + 320|0; $addr_of$i$i75 = sp + 64|0; $__fat_ptr1$i$i76 = sp + 72|0; $arg$i$i77 = sp + 80|0; $buf$i78 = sp + 480|0; $addr_of$i$i50 = sp + 512|0; $__fat_ptr1$i$i51 = sp + 568|0; $arg$i$i52 = sp + 584|0; $buf$i53 = sp + 616|0; $addr_of$i$i = sp + 632|0; $__fat_ptr1$i$i = sp + 240|0; $arg$i$i = sp + 248|0; $buf$i = sp + 272|0; $8 = sp + 288|0; $src = sp + 296|0; $9 = sp + 24|0; $arg = sp + 352|0; $compiler = sp + 360|0; $10 = sp; $11 = sp + 448|0; $arg7 = sp + 104|0; $$sroa$0 = sp + 496|0; $arg11 = sp + 120|0; $12 = sp + 520|0; $arg16 = sp + 128|0; $13 = HEAP32[$4>>2]|0; $$sroa_idx = (($4) + 4|0); $14 = HEAP32[$$sroa_idx>>2]|0; $15 = $1; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = (($15) + 4)|0; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = $arg; $22 = $21; HEAP32[$22>>2] = $17; $23 = (($21) + 4)|0; $24 = $23; HEAP32[$24>>2] = $20; HEAP32[$buf$i>>2] = 1; $25 = (($buf$i) + 4|0); HEAP32[$25>>2] = 0; $26 = (($buf$i) + 8|0); HEAP32[$26>>2] = 0; $27 = 9472; $28 = $27; $29 = HEAP32[$28>>2]|0; $30 = (($27) + 4)|0; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($8) + 4|0); HEAP32[$33>>2] = 78; HEAP32[$8>>2] = $arg; $34 = $8; $35 = $buf$i; HEAP32[$addr_of$i$i>>2] = $35; HEAP32[$__fat_ptr1$i$i>>2] = $addr_of$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = (($__fat_ptr1$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i>>2] = 3624; $36 = $arg$i$i; $37 = $36; HEAP32[$37>>2] = $29; $38 = (($36) + 4)|0; $39 = $38; HEAP32[$39>>2] = $32; $$sroa$5$0$$sroa_idx32$i = (($arg$i$i) + 8|0); $40 = $$sroa$5$0$$sroa_idx32$i; $41 = $40; HEAP32[$41>>2] = 0; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = 0; $$sroa$6$0$$sroa_idx36$i = (($arg$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i>>2] = $34; $$sroa$7$0$$sroa_idx40$i = (($arg$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i|0),($arg$i$i|0))|0); $44 = __THREW__; __THREW__ = 0; $45 = $44&1; if ($45) { $46 = ___cxa_find_matching_catch()|0; $47 = tempRet0; $48 = HEAP32[$26>>2]|0; $49 = ($48|0)==(0); if ($49) { ___resumeException($46|0); // unreachable; } $$idx$val$i$i$i16$i = HEAP32[$buf$i>>2]|0; _free($$idx$val$i$i$i16$i); ___resumeException($46|0); // unreachable; } $50 = HEAP32[$25>>2]|0; $51 = ($50|0)==(0); $52 = HEAP32[$26>>2]|0; do { if ($51) { $53 = ($52|0)==(0); if (!($53)) { $54 = HEAP32[$buf$i>>2]|0; _free($54); HEAP32[$26>>2] = 0; } } else { $55 = ($52|0)==($50|0); if (!($55)) { $56 = HEAP32[$buf$i>>2]|0; $57 = (_realloc($56,$50)|0); $58 = ($57|0)==(0|0); if ($58) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $59 = $57; HEAP32[$buf$i>>2] = $59; HEAP32[$26>>2] = $50; break; } } } } while(0); ;HEAP32[$9+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$9+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$9+8>>2]=HEAP32[$buf$i+8>>2]|0; $60 = $13; $61 = $14; $62 = (($61) + 12|0); $63 = HEAP32[$62>>2]|0; FUNCTION_TABLE_viii[$63 & 511]($src,$60,$9); $$idx$val$i$i$i$i = HEAP32[$$0$0$val>>2]|0; $$idx3$i$i$i$i = (($$0$0$val) + 4|0); $$idx3$val$i$i$i$i = HEAP32[$$idx3$i$i$i$i>>2]|0; __THREW__ = 0; invoke_viii(80,($10|0),($$idx$val$i$i$i$i|0),($$idx3$val$i$i$i$i|0)); $64 = __THREW__; __THREW__ = 0; $65 = $64&1; L17: do { if ($65) { $74 = ___cxa_find_matching_catch()|0; $75 = tempRet0; $eh$lpad$body$index5Z2D = $75;$eh$lpad$body$indexZ2D = $74; label = 18; } else { $66 = (($10) + 12|0); $$idx$i$i = (($$0$0$val) + 12|0); $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; $$idx3$i$i = (($$0$0$val) + 16|0); $$idx3$val$i$i = HEAP32[$$idx3$i$i>>2]|0; __THREW__ = 0; invoke_viii(80,($66|0),($$idx$val$i$i|0),($$idx3$val$i$i|0)); $67 = __THREW__; __THREW__ = 0; $68 = $67&1; if ($68) { $69 = ___cxa_find_matching_catch()|0; $70 = tempRet0; $71 = (($10) + 8|0); $72 = HEAP32[$71>>2]|0; $73 = ($72|0)==(0); if (!($73)) { $$idx$val$i$i$i$i$i$i = HEAP32[$10>>2]|0; _free($$idx$val$i$i$i$i$i$i); } $eh$lpad$body$index5Z2D = $70;$eh$lpad$body$indexZ2D = $69; label = 18; break; } $$idx$val$i = HEAP32[$src>>2]|0; $$idx5$i = (($src) + 4|0); $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; $79 = $$idx$val$i; $80 = (($$idx$val$i) + ($$idx5$val$i)|0); $81 = $80; $$idx$i2 = (($$0$0$val) + 40|0); $82 = $$idx$i2; $83 = $82; $84 = HEAP32[$83>>2]|0; $85 = (($82) + 4)|0; $86 = $85; $87 = HEAP32[$86>>2]|0; $$idx13$i = (($$0$0$val) + 48|0); $88 = $$idx13$i; $89 = $88; $90 = HEAP32[$89>>2]|0; $91 = (($88) + 4)|0; $92 = $91; $93 = HEAP32[$92>>2]|0; $94 = $11; $95 = $94; HEAP32[$95>>2] = $84; $96 = (($94) + 4)|0; $97 = $96; HEAP32[$97>>2] = $87; $98 = (($11) + 8|0); $99 = $98; $100 = $99; HEAP32[$100>>2] = $90; $101 = (($99) + 4)|0; $102 = $101; HEAP32[$102>>2] = $93; $103 = (($11) + 16|0); $$idx57$i$i = (($$0$0$val) + 56|0); $$idx57$val$i$i = HEAP32[$$idx57$i$i>>2]|0; $104 = ($$idx57$val$i$i|0)==(0); L25: do { if ($104) { $105 = (($new_ht$i$i) + 4|0); HEAP32[$105>>2] = 0; HEAP32[$new_ht$i$i>>2] = 0; $106 = (($new_ht$i$i) + 8|0); HEAP32[$106>>2] = 1; $173 = 0;$184 = (1); label = 40; } else { $107 = $$idx57$val$i$i << 3; $108 = ($$idx57$val$i$i*12)|0; $uadd$i$i$i$i$arith = (($107) + ($108))|0; $uadd$i$i$i$i$overflow = ($uadd$i$i$i$i$arith>>>0)<($107>>>0); $109 = ($108|0)==(0); if ($109) { $uadd$i1$i$i$i43$arith = (($uadd$i$i$i$i$arith) + ($108))|0; $160 = $uadd$i1$i$i$i43$arith;$storemerge$i$i$i$i44 = 0;$storemerge$i3$i$i$i = 0; } else { $110 = $uadd$i$i$i$i$overflow&1; $uadd$i1$i$i$i$arith = (($uadd$i$i$i$i$arith) + ($108))|0; $uadd$i1$i$i$i$overflow = ($uadd$i1$i$i$i$arith>>>0)<($uadd$i$i$i$i$arith>>>0); $111 = $uadd$i1$i$i$i$overflow&1; $160 = $uadd$i1$i$i$i$arith;$storemerge$i$i$i$i44 = $110;$storemerge$i3$i$i$i = $111; } $112 = $storemerge$i3$i$i$i | $storemerge$i$i$i$i44; $113 = ($112<<24>>24)==(0); do { if ($113) { $126 = $$idx57$val$i$i << 5; $127 = ($126>>>0)<($$idx57$val$i$i>>>0); $128 = $127&1; $129 = ($128<<24>>24)==(0); $130 = 4216; $131 = $130; $132 = HEAP32[$131>>2]|0; $133 = (($130) + 4)|0; $134 = $133; $135 = HEAP32[$134>>2]|0; $136 = $arg$i$i1; $137 = $136; HEAP32[$137>>2] = $132; $138 = (($136) + 4)|0; $139 = $138; HEAP32[$139>>2] = $135; if (!($129)) { $140 = 10240; $141 = $140; $142 = HEAP32[$141>>2]|0; $143 = (($140) + 4)|0; $144 = $143; $145 = HEAP32[$144>>2]|0; $146 = (($6) + 4|0); HEAP32[$146>>2] = 78; HEAP32[$6>>2] = $arg$i$i1; $147 = $6; $148 = $5; $149 = $148; HEAP32[$149>>2] = $142; $150 = (($148) + 4)|0; $151 = $150; HEAP32[$151>>2] = $145; $152 = (($5) + 8|0); $153 = $152; $154 = $153; HEAP32[$154>>2] = 0; $155 = (($153) + 4)|0; $156 = $155; HEAP32[$156>>2] = 0; $$sroa_idx12$i$i$i = (($5) + 16|0); HEAP32[$$sroa_idx12$i$i$i>>2] = $147; $$sroa_idx14$i$i$i = (($5) + 20|0); HEAP32[$$sroa_idx14$i$i$i>>2] = 1; __THREW__ = 0; invoke_vii(73,($5|0),(10040|0)); $157 = __THREW__; __THREW__ = 0; $158 = $157&1; if ($158) { break; } // unreachable; } $159 = ($160>>>0)<($126>>>0); if ($159) { $161 = $const2$i$i; $162 = $161; HEAP32[$162>>2] = $132; $163 = (($161) + 4)|0; $164 = $163; HEAP32[$164>>2] = $135; __THREW__ = 0; invoke_vii(110,($const2$i$i|0),(4776|0)); $165 = __THREW__; __THREW__ = 0; $166 = $165&1; if ($166) { break; } // unreachable; } $167 = (_malloc($160)|0); $168 = ($167|0)==(0|0); if ($168) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { HEAP32[$new_ht$i$i>>2] = $$idx57$val$i$i; $169 = (($new_ht$i$i) + 4|0); HEAP32[$169>>2] = 0; $170 = (($new_ht$i$i) + 8|0); $171 = $167; HEAP32[$170>>2] = $171; $173 = $$idx57$val$i$i;$184 = $167; label = 40; break L25; } } else { $114 = 4216; $115 = $114; $116 = HEAP32[$115>>2]|0; $117 = (($114) + 4)|0; $118 = $117; $119 = HEAP32[$118>>2]|0; $120 = $const$i$i; $121 = $120; HEAP32[$121>>2] = $116; $122 = (($120) + 4)|0; $123 = $122; HEAP32[$123>>2] = $119; __THREW__ = 0; invoke_vii(110,($const$i$i|0),(4760|0)); $124 = __THREW__; __THREW__ = 0; $125 = $124&1; if (!($125)) { // unreachable; } } } while(0); $279 = ___cxa_find_matching_catch()|0; $280 = tempRet0; $eh$lpad$body13$index10Z2D = $280;$eh$lpad$body13$indexZ2D = $279; } } while(0); L48: do { if ((label|0) == 40) { $172 = $173 << 3; $174 = ($173*20)|0; $175 = $$idx57$val$i$i << 3; $176 = (($$0$0$val) + 64|0); $177 = HEAP32[$176>>2]|0; $178 = ($$idx57$val$i$i*20)|0; L50: do { if (!($104)) { $181 = (($177) + ($178)|0); $182 = (($177) + ($175)|0); $183 = (($184) + ($172)|0); $185 = (($184) + ($174)|0); $186 = (($7) + 8|0); $187 = (($7) + 20|0); $k12$sroa$0$0$$sroa_idx$i$i = (($7) + 8|0); $k12$sroa$6$0$$sroa_idx111$i$i = (($7) + 12|0); $k12$sroa$6115$0$$sroa_idx116$i$i = (($7) + 16|0); $v13$sroa$0$0$$sroa_idx$i$i = (($7) + 20|0); $v13$sroa$7$0$$sroa_idx93$i$i = (($7) + 24|0); $v13$sroa$8$0$$sroa_idx97$i$i = (($7) + 28|0); $buckets$sroa$0$0$arg$sroa$0$0$copyload$i209226$i$i = $177;$buckets$sroa$11$8$arg$sroa$6$0$copyload$i211224$i$i = $181;$buckets$sroa$15$12$buckets$idx$val212223$i$i = 0;$buckets$sroa$7$4$arg$sroa$5$0$copyload$i210225$i$i = $182;$new_buckets$sroa$0$0$213222$i$i = $184;$new_buckets$sroa$12$8$215220$i$i = $185;$new_buckets$sroa$8$4$214221$i$i = $183; while(1) { $188 = $buckets$sroa$0$0$arg$sroa$0$0$copyload$i209226$i$i; $189 = $188; $190 = HEAP32[$189>>2]|0; $191 = (($188) + 4)|0; $192 = $191; $193 = HEAP32[$192>>2]|0; $194 = ($190|0)==(0); $195 = ($193|0)==(0); $196 = $194 & $195; if ($196) { $197 = $new_buckets$sroa$0$0$213222$i$i; $198 = $197; HEAP32[$198>>2] = 0; $199 = (($197) + 4)|0; $200 = $199; HEAP32[$200>>2] = 0; } else { $201 = $7; $202 = $201; HEAP32[$202>>2] = $190; $203 = (($201) + 4)|0; $204 = $203; HEAP32[$204>>2] = $193; $$idx$val$i79$i$i = HEAP32[$buckets$sroa$7$4$arg$sroa$5$0$copyload$i210225$i$i>>2]|0; $$idx3$i$i$i = (($buckets$sroa$7$4$arg$sroa$5$0$copyload$i210225$i$i) + 4|0); $$idx3$val$i$i$i = HEAP32[$$idx3$i$i$i>>2]|0; __THREW__ = 0; invoke_viii(80,($186|0),($$idx$val$i79$i$i|0),($$idx3$val$i$i$i|0)); $205 = __THREW__; __THREW__ = 0; $206 = $205&1; if ($206) { label = 41; break; } $$idx$val$i$i6 = HEAP32[$buckets$sroa$11$8$arg$sroa$6$0$copyload$i211224$i$i>>2]|0; $$idx55$i$i = (($buckets$sroa$11$8$arg$sroa$6$0$copyload$i211224$i$i) + 4|0); $$idx55$val$i$i = HEAP32[$$idx55$i$i>>2]|0; $207 = $$idx$val$i$i6; $208 = $__fat_ptr$i$i$i; $209 = $208; HEAP32[$209>>2] = $207; $210 = (($208) + 4)|0; $211 = $210; HEAP32[$211>>2] = $$idx55$val$i$i; __THREW__ = 0; invoke_vii(111,($187|0),($__fat_ptr$i$i$i|0)); $212 = __THREW__; __THREW__ = 0; $213 = $212&1; if ($213) { label = 48; break; } $218 = $7; $219 = $218; $220 = HEAP32[$219>>2]|0; $221 = (($218) + 4)|0; $222 = $221; $223 = HEAP32[$222>>2]|0; $k12$sroa$0$0$copyload$i$i = HEAP32[$k12$sroa$0$0$$sroa_idx$i$i>>2]|0; $k12$sroa$6$0$copyload$i$i = HEAP32[$k12$sroa$6$0$$sroa_idx111$i$i>>2]|0; $k12$sroa$6115$0$copyload$i$i = HEAP32[$k12$sroa$6115$0$$sroa_idx116$i$i>>2]|0; ;HEAP32[$186+0>>2]=0|0;HEAP32[$186+4>>2]=0|0;HEAP32[$186+8>>2]=0|0; $v13$sroa$0$0$copyload$i$i = HEAP32[$v13$sroa$0$0$$sroa_idx$i$i>>2]|0; $v13$sroa$7$0$copyload$i$i = HEAP32[$v13$sroa$7$0$$sroa_idx93$i$i>>2]|0; $v13$sroa$8$0$copyload$i$i = HEAP32[$v13$sroa$8$0$$sroa_idx97$i$i>>2]|0; $224 = $new_buckets$sroa$0$0$213222$i$i; $225 = $224; HEAP32[$225>>2] = $220; $226 = (($224) + 4)|0; $227 = $226; HEAP32[$227>>2] = $223; HEAP32[$new_buckets$sroa$8$4$214221$i$i>>2] = $k12$sroa$0$0$copyload$i$i; $arg$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$sroa_idx203$i$i = (($new_buckets$sroa$8$4$214221$i$i) + 4|0); HEAP32[$arg$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$sroa_idx203$i$i>>2] = $k12$sroa$6$0$copyload$i$i; $arg$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$sroa_idx206$i$i = (($new_buckets$sroa$8$4$214221$i$i) + 8|0); HEAP32[$arg$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$sroa_idx206$i$i>>2] = $k12$sroa$6115$0$copyload$i$i; HEAP32[$new_buckets$sroa$12$8$215220$i$i>>2] = $v13$sroa$0$0$copyload$i$i; $arg$i$sroa$5$0$$sroa_idx195$i$i = (($new_buckets$sroa$12$8$215220$i$i) + 4|0); HEAP32[$arg$i$sroa$5$0$$sroa_idx195$i$i>>2] = $v13$sroa$7$0$copyload$i$i; $arg$i$sroa$6$0$$sroa_idx198$i$i = (($new_buckets$sroa$12$8$215220$i$i) + 8|0); HEAP32[$arg$i$sroa$6$0$$sroa_idx198$i$i>>2] = $v13$sroa$8$0$copyload$i$i; } $228 = (($buckets$sroa$15$12$buckets$idx$val212223$i$i) + 1)|0; $229 = $228 ^ $buckets$sroa$15$12$buckets$idx$val212223$i$i; $$idx$val$i64$i$i = HEAP32[$new_ht$i$i>>2]|0; $230 = $$idx$val$i64$i$i & $229; $231 = (1 - ($230))|0; $232 = (($new_buckets$sroa$0$0$213222$i$i) + ($231<<3)|0); $233 = (($new_buckets$sroa$8$4$214221$i$i) + (($231*12)|0)|0); $234 = (($new_buckets$sroa$12$8$215220$i$i) + (($231*12)|0)|0); $235 = $$idx57$val$i$i & $229; $236 = (1 - ($235))|0; $237 = (($buckets$sroa$0$0$arg$sroa$0$0$copyload$i209226$i$i) + ($236<<3)|0); $238 = (($buckets$sroa$7$4$arg$sroa$5$0$copyload$i210225$i$i) + (($236*12)|0)|0); $239 = (($buckets$sroa$11$8$arg$sroa$6$0$copyload$i211224$i$i) + (($236*12)|0)|0); $240 = ($228|0)==($$idx57$val$i$i|0); if ($240) { break L50; } else { $buckets$sroa$0$0$arg$sroa$0$0$copyload$i209226$i$i = $237;$buckets$sroa$11$8$arg$sroa$6$0$copyload$i211224$i$i = $239;$buckets$sroa$15$12$buckets$idx$val212223$i$i = $228;$buckets$sroa$7$4$arg$sroa$5$0$copyload$i210225$i$i = $238;$new_buckets$sroa$0$0$213222$i$i = $232;$new_buckets$sroa$12$8$215220$i$i = $234;$new_buckets$sroa$8$4$214221$i$i = $233; } } if ((label|0) == 41) { $179 = ___cxa_find_matching_catch()|0; $180 = tempRet0; $$sroa$0$0$i$i = $179;$$sroa$5$0$i$i = $180; } else if ((label|0) == 48) { $214 = ___cxa_find_matching_catch()|0; $215 = tempRet0; $216 = HEAP32[$k12$sroa$6115$0$$sroa_idx116$i$i>>2]|0; $217 = ($216|0)==(0); if (!($217)) { $$idx$val$i$i$i72$i$i = HEAP32[$186>>2]|0; _free($$idx$val$i$i$i72$i$i); } $$sroa$0$0$i$i = $214;$$sroa$5$0$i$i = $215; } __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($new_ht$i$i); $eh$lpad$body13$index10Z2D = $$sroa$5$0$i$i;$eh$lpad$body13$indexZ2D = $$sroa$0$0$i$i; break L48; } } while(0); $$idx58$i$i = (($$0$0$val) + 60|0); $$idx58$val$i$i = HEAP32[$$idx58$i$i>>2]|0; $241 = (($new_ht$i$i) + 4|0); HEAP32[$241>>2] = $$idx58$val$i$i; ;HEAP32[$103+0>>2]=HEAP32[$new_ht$i$i+0>>2]|0;HEAP32[$103+4>>2]=HEAP32[$new_ht$i$i+4>>2]|0;HEAP32[$103+8>>2]=HEAP32[$new_ht$i$i+8>>2]|0; ;HEAP32[$new_ht$i$i+0>>2]=0|0;HEAP32[$new_ht$i$i+4>>2]=0|0;HEAP32[$new_ht$i$i+8>>2]=0|0; __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($new_ht$i$i); $242 = $2; $243 = $242; $244 = HEAP32[$243>>2]|0; $245 = (($242) + 4)|0; $246 = $245; $247 = HEAP32[$246>>2]|0; $248 = $arg7; $249 = $248; HEAP32[$249>>2] = $244; $250 = (($248) + 4)|0; $251 = $250; HEAP32[$251>>2] = $247; HEAP32[$buf$i53>>2] = 1; $252 = (($buf$i53) + 4|0); HEAP32[$252>>2] = 0; $253 = (($buf$i53) + 8|0); HEAP32[$253>>2] = 0; HEAP32[$33>>2] = 78; HEAP32[$8>>2] = $arg7; $254 = $buf$i53; HEAP32[$addr_of$i$i50>>2] = $254; HEAP32[$__fat_ptr1$i$i51>>2] = $addr_of$i$i50; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i54 = (($__fat_ptr1$i$i51) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i54>>2] = 3624; $255 = $arg$i$i52; $256 = $255; HEAP32[$256>>2] = $29; $257 = (($255) + 4)|0; $258 = $257; HEAP32[$258>>2] = $32; $$sroa$5$0$$sroa_idx32$i56 = (($arg$i$i52) + 8|0); $259 = $$sroa$5$0$$sroa_idx32$i56; $260 = $259; HEAP32[$260>>2] = 0; $261 = (($259) + 4)|0; $262 = $261; HEAP32[$262>>2] = 0; $$sroa$6$0$$sroa_idx36$i58 = (($arg$i$i52) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i58>>2] = $34; $$sroa$7$0$$sroa_idx40$i60 = (($arg$i$i52) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i60>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i51|0),($arg$i$i52|0))|0); $263 = __THREW__; __THREW__ = 0; $264 = $263&1; if ($264) { $265 = ___cxa_find_matching_catch()|0; $266 = tempRet0; $267 = HEAP32[$253>>2]|0; $268 = ($267|0)==(0); if (!($268)) { $$idx$val$i$i$i16$i63 = HEAP32[$buf$i53>>2]|0; _free($$idx$val$i$i$i16$i63); } __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($103); $324 = (($10) + 8|0); $325 = HEAP32[$324>>2]|0; $326 = ($325|0)==(0); if (!($326)) { $$idx$val$i$i$i$i$i$i95 = HEAP32[$10>>2]|0; _free($$idx$val$i$i$i$i$i$i95); } $327 = (($10) + 20|0); $328 = HEAP32[$327>>2]|0; $329 = ($328|0)==(0); if (!($329)) { $$idx$i$i$i$i98 = (($10) + 12|0); $$idx$val$i$i$i$i99 = HEAP32[$$idx$i$i$i$i98>>2]|0; _free($$idx$val$i$i$i$i99); } $$sroa$0$1 = $265;$$sroa$8$1 = $266; break L17; } $269 = HEAP32[$252>>2]|0; $270 = ($269|0)==(0); $271 = HEAP32[$253>>2]|0; do { if ($270) { $272 = ($271|0)==(0); if ($272) { label = 69; } else { $273 = HEAP32[$buf$i53>>2]|0; _free($273); HEAP32[$253>>2] = 0; $$sroa$0184$0$$sroa_idx$pre$phiZZZZZZ2D = $buf$i53;$$sroa$7196$0$copyload = 0; } } else { $274 = ($271|0)==($269|0); if ($274) { label = 69; } else { $275 = HEAP32[$buf$i53>>2]|0; $276 = (_realloc($275,$269)|0); $277 = ($276|0)==(0|0); if ($277) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $278 = $276; HEAP32[$buf$i53>>2] = $278; HEAP32[$253>>2] = $269; $$sroa$0184$0$$sroa_idx$pre$phiZZZZZZ2D = $buf$i53;$$sroa$7196$0$copyload = $269; break; } } } } while(0); if ((label|0) == 69) { $$sroa$0184$0$$sroa_idx$pre$phiZZZZZZ2D = $buf$i53;$$sroa$7196$0$copyload = $271; } $$sroa$0184$0$copyload = HEAP32[$$sroa$0184$0$$sroa_idx$pre$phiZZZZZZ2D>>2]|0; $$sroa$7$0$copyload = HEAP32[$252>>2]|0; $287 = $3; $288 = $287; $289 = HEAP32[$288>>2]|0; $290 = (($287) + 4)|0; $291 = $290; $292 = HEAP32[$291>>2]|0; $293 = $arg11; $294 = $293; HEAP32[$294>>2] = $289; $295 = (($293) + 4)|0; $296 = $295; HEAP32[$296>>2] = $292; HEAP32[$buf$i78>>2] = 1; $297 = (($buf$i78) + 4|0); HEAP32[$297>>2] = 0; $298 = (($buf$i78) + 8|0); HEAP32[$298>>2] = 0; HEAP32[$33>>2] = 78; HEAP32[$8>>2] = $arg11; $299 = $buf$i78; HEAP32[$addr_of$i$i75>>2] = $299; HEAP32[$__fat_ptr1$i$i76>>2] = $addr_of$i$i75; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i79 = (($__fat_ptr1$i$i76) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i79>>2] = 3624; $300 = $arg$i$i77; $301 = $300; HEAP32[$301>>2] = $29; $302 = (($300) + 4)|0; $303 = $302; HEAP32[$303>>2] = $32; $$sroa$5$0$$sroa_idx32$i81 = (($arg$i$i77) + 8|0); $304 = $$sroa$5$0$$sroa_idx32$i81; $305 = $304; HEAP32[$305>>2] = 0; $306 = (($304) + 4)|0; $307 = $306; HEAP32[$307>>2] = 0; $$sroa$6$0$$sroa_idx36$i83 = (($arg$i$i77) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i83>>2] = $34; $$sroa$7$0$$sroa_idx40$i85 = (($arg$i$i77) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i85>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i76|0),($arg$i$i77|0))|0); $308 = __THREW__; __THREW__ = 0; $309 = $308&1; if ($309) { $310 = ___cxa_find_matching_catch()|0; $311 = tempRet0; $312 = HEAP32[$298>>2]|0; $313 = ($312|0)==(0); if (!($313)) { $$idx$val$i$i$i16$i88 = HEAP32[$buf$i78>>2]|0; _free($$idx$val$i$i$i16$i88); } $330 = ($$sroa$7196$0$copyload|0)==(0); if (!($330)) { _free($$sroa$0184$0$copyload); } __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($103); $331 = (($10) + 8|0); $332 = HEAP32[$331>>2]|0; $333 = ($332|0)==(0); if (!($333)) { $$idx$val$i$i$i$i$i$i108 = HEAP32[$10>>2]|0; _free($$idx$val$i$i$i$i$i$i108); } $334 = (($10) + 20|0); $335 = HEAP32[$334>>2]|0; $336 = ($335|0)==(0); if (!($336)) { $$idx$i$i$i$i111 = (($10) + 12|0); $$idx$val$i$i$i$i112 = HEAP32[$$idx$i$i$i$i111>>2]|0; _free($$idx$val$i$i$i$i112); } $$sroa$0$1 = $310;$$sroa$8$1 = $311; break L17; } $314 = HEAP32[$297>>2]|0; $315 = ($314|0)==(0); $316 = HEAP32[$298>>2]|0; do { if ($315) { $317 = ($316|0)==(0); if (!($317)) { $318 = HEAP32[$buf$i78>>2]|0; _free($318); HEAP32[$298>>2] = 0; } } else { $319 = ($316|0)==($314|0); if (!($319)) { $320 = HEAP32[$buf$i78>>2]|0; $321 = (_realloc($320,$314)|0); $322 = ($321|0)==(0|0); if ($322) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $323 = $321; HEAP32[$buf$i78>>2] = $323; HEAP32[$298>>2] = $314; break; } } } } while(0); ;HEAP32[$$sroa$0+0>>2]=HEAP32[$buf$i78+0>>2]|0;HEAP32[$$sroa$0+4>>2]=HEAP32[$buf$i78+4>>2]|0;HEAP32[$$sroa$0+8>>2]=HEAP32[$buf$i78+8>>2]|0; ;HEAP32[$compiler+0>>2]=HEAP32[$10+0>>2]|0;HEAP32[$compiler+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$compiler+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$compiler+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[$compiler+16>>2]=HEAP32[$10+16>>2]|0;HEAP32[$compiler+20>>2]=HEAP32[$10+20>>2]|0; $$sroa_idx207 = (($compiler) + 24|0); HEAP32[$$sroa_idx207>>2] = $79; $$sroa_idx209 = (($compiler) + 28|0); HEAP32[$$sroa_idx209>>2] = $81; $337 = (($compiler) + 32|0); ;HEAP32[$337+0>>2]=HEAP32[$11+0>>2]|0;HEAP32[$337+4>>2]=HEAP32[$11+4>>2]|0;HEAP32[$337+8>>2]=HEAP32[$11+8>>2]|0;HEAP32[$337+12>>2]=HEAP32[$11+12>>2]|0;HEAP32[$337+16>>2]=HEAP32[$11+16>>2]|0;HEAP32[$337+20>>2]=HEAP32[$11+20>>2]|0;HEAP32[$337+24>>2]=HEAP32[$11+24>>2]|0;HEAP32[$337+28>>2]=HEAP32[$11+28>>2]|0; ;HEAP32[$11+0>>2]=0|0;HEAP32[$11+4>>2]=0|0;HEAP32[$11+8>>2]=0|0;HEAP32[$11+12>>2]=0|0;HEAP32[$11+16>>2]=0|0;HEAP32[$11+20>>2]=0|0;HEAP32[$11+24>>2]=0|0;HEAP32[$11+28>>2]=0|0; $$sroa$0184$0$$sroa_idx187 = (($compiler) + 64|0); HEAP32[$$sroa$0184$0$$sroa_idx187>>2] = $$sroa$0184$0$copyload; $$sroa$7$0$$sroa_idx193 = (($compiler) + 68|0); HEAP32[$$sroa$7$0$$sroa_idx193>>2] = $$sroa$7$0$copyload; $$sroa$7196$0$$sroa_idx200 = (($compiler) + 72|0); HEAP32[$$sroa$7196$0$$sroa_idx200>>2] = $$sroa$7196$0$copyload; $$sroa$0$0$$sroa_idx = (($compiler) + 76|0); ;HEAP32[$$sroa$0$0$$sroa_idx+0>>2]=HEAP32[$$sroa$0+0>>2]|0;HEAP32[$$sroa$0$0$$sroa_idx+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$$sroa$0$0$$sroa_idx+8>>2]=HEAP32[$$sroa$0+8>>2]|0; __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($103); dest=$arg16+0|0; src=$compiler+0|0; stop=dest+88|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$compiler+0|0; stop=dest+88|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __THREW__ = 0; invoke_vii(82,($12|0),($arg16|0)); $338 = __THREW__; __THREW__ = 0; $339 = $338&1; if ($339) { $356 = ___cxa_find_matching_catch()|0; $357 = tempRet0; $358 = (($compiler) + 8|0); $359 = HEAP32[$358>>2]|0; $360 = ($359|0)==(0); if (!($360)) { $$idx$val$i$i$i$i$i$i$i128 = HEAP32[$compiler>>2]|0; _free($$idx$val$i$i$i$i$i$i$i128); } $361 = (($compiler) + 20|0); $362 = HEAP32[$361>>2]|0; $363 = ($362|0)==(0); if (!($363)) { $$idx$i$i$i$i$i131 = (($compiler) + 12|0); $$idx$val$i$i$i$i$i132 = HEAP32[$$idx$i$i$i$i$i131>>2]|0; _free($$idx$val$i$i$i$i$i132); } $364 = (($compiler) + 48|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($364); $365 = HEAP32[$$sroa$7196$0$$sroa_idx200>>2]|0; $366 = ($365|0)==(0); if (!($366)) { $$idx$val$i$i$i$i136 = HEAP32[$$sroa$0184$0$$sroa_idx187>>2]|0; _free($$idx$val$i$i$i$i136); } $367 = (($compiler) + 84|0); $368 = HEAP32[$367>>2]|0; $369 = ($368|0)==(0); if (!($369)) { $$idx$i$i$i1$i139 = (($compiler) + 76|0); $$idx$val$i$i$i2$i140 = HEAP32[$$idx$i$i$i1$i139>>2]|0; _free($$idx$val$i$i$i2$i140); } $370 = (($src) + 8|0); $371 = HEAP32[$370>>2]|0; $372 = ($371|0)==(0); if (!($372)) { _free($$idx$val$i); } $$pre$phi229Z2D = $2;$$pre$phiZ2D = $3;$$sroa$0$0 = $356;$$sroa$8$0 = $357; ___resumeException($$sroa$0$0|0); // unreachable; } else { $tokens$sroa$0$0$copyload = HEAP32[$12>>2]|0; $tokens$sroa$7$0$$sroa_idx167 = (($12) + 4|0); $tokens$sroa$7$0$copyload = HEAP32[$tokens$sroa$7$0$$sroa_idx167>>2]|0; $tokens$sroa$8$0$$sroa_idx171 = (($12) + 8|0); $tokens$sroa$8$0$copyload = HEAP32[$tokens$sroa$8$0$$sroa_idx171>>2]|0; ;HEAP32[$12+0>>2]=0|0;HEAP32[$12+4>>2]=0|0;HEAP32[$12+8>>2]=0|0; $340 = (($12) + 32|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($340); HEAP32[$0>>2] = $tokens$sroa$0$0$copyload; $tokens$sroa$7$0$$sroa_idx168 = (($0) + 4|0); HEAP32[$tokens$sroa$7$0$$sroa_idx168>>2] = $tokens$sroa$7$0$copyload; $tokens$sroa$8$0$$sroa_idx172 = (($0) + 8|0); HEAP32[$tokens$sroa$8$0$$sroa_idx172>>2] = $tokens$sroa$8$0$copyload; $341 = (($compiler) + 8|0); $342 = HEAP32[$341>>2]|0; $343 = ($342|0)==(0); if (!($343)) { $$idx$val$i$i$i$i$i$i$i = HEAP32[$compiler>>2]|0; _free($$idx$val$i$i$i$i$i$i$i); } $344 = (($compiler) + 20|0); $345 = HEAP32[$344>>2]|0; $346 = ($345|0)==(0); if (!($346)) { $$idx$i$i$i$i$i = (($compiler) + 12|0); $$idx$val$i$i$i$i$i = HEAP32[$$idx$i$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i); } $347 = (($compiler) + 48|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($347); $348 = HEAP32[$$sroa$7196$0$$sroa_idx200>>2]|0; $349 = ($348|0)==(0); if (!($349)) { $$idx$val$i$i$i$i121 = HEAP32[$$sroa$0184$0$$sroa_idx187>>2]|0; _free($$idx$val$i$i$i$i121); } $350 = (($compiler) + 84|0); $351 = HEAP32[$350>>2]|0; $352 = ($351|0)==(0); if (!($352)) { $$idx$i$i$i1$i = (($compiler) + 76|0); $$idx$val$i$i$i2$i = HEAP32[$$idx$i$i$i1$i>>2]|0; _free($$idx$val$i$i$i2$i); } $353 = (($src) + 8|0); $354 = HEAP32[$353>>2]|0; $355 = ($354|0)==(0); if ($355) { STACKTOP = sp;return; } _free($$idx$val$i); STACKTOP = sp;return; } } } while(0); $281 = (($10) + 8|0); $282 = HEAP32[$281>>2]|0; $283 = ($282|0)==(0); if (!($283)) { $$idx$val$i$i$i$i$i$i70 = HEAP32[$10>>2]|0; _free($$idx$val$i$i$i$i$i$i70); } $284 = (($10) + 20|0); $285 = HEAP32[$284>>2]|0; $286 = ($285|0)==(0); if (!($286)) { $$idx$i$i$i$i73 = (($10) + 12|0); $$idx$val$i$i$i$i74 = HEAP32[$$idx$i$i$i$i73>>2]|0; _free($$idx$val$i$i$i$i74); } $$sroa$0$1 = $eh$lpad$body13$indexZ2D;$$sroa$8$1 = $eh$lpad$body13$index10Z2D; } } while(0); if ((label|0) == 18) { $$sroa$0$1 = $eh$lpad$body$indexZ2D;$$sroa$8$1 = $eh$lpad$body$index5Z2D; } $76 = (($src) + 8|0); $77 = HEAP32[$76>>2]|0; $78 = ($77|0)==(0); if (!($78)) { $$idx$val$i$i$i = HEAP32[$src>>2]|0; _free($$idx$val$i$i$i); } $$pre$phi229Z2D = $2;$$pre$phiZ2D = $3;$$sroa$0$0 = $$sroa$0$1;$$sroa$8$0 = $$sroa$8$1; ___resumeException($$sroa$0$0|0); // unreachable; } function __ZN8template27RenderContext_LT__u27_a_GT_4find20ha7652d0d4fccb86fWLbE($0,$$0$0$0$0$val,$$0$1$val) { $0 = $0|0; $$0$0$0$0$val = $$0$0$0$0$val|0; $$0$1$val = $$0$1$val|0; var $$idx174$val = 0, $$idx175 = 0, $$idx175$val = 0, $$idx176$val = 0, $$idx177 = 0, $$idx177$val = 0, $$sroa$0201$0$241$in = 0, $$sroa_idx206 = 0, $$sroa_idx208 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $61$phi = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $cond82 = 0, $cond84 = 0, $sret_slot$0 = 0, $uadd$i$arith = 0, $uadd$i$overflow = 0, $value36$0$in = 0; var label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $1 = sp + 8|0; $2 = sp; $3 = $0; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = ($8>>>0)<(1); $10 = ($5>>>0)<(0); $11 = ($8|0)==(1); $12 = $11 & $10; $13 = $9 | $12; if ($13) { $14 = ($$0$1$val|0)==(0); if ($14) { $sret_slot$0 = 0; STACKTOP = sp;return ($sret_slot$0|0); } $uadd$i$arith = (($$0$1$val) + -1)|0; $uadd$i$overflow = ($$0$1$val>>>0)>(0); if (!($uadd$i$overflow)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(3656,$uadd$i$arith,$$0$1$val); // unreachable; } $15 = (($$0$0$0$0$val) + ($uadd$i$arith<<2)|0); $16 = ($15|0)==(0|0); if ($16) { $sret_slot$0 = 0; STACKTOP = sp;return ($sret_slot$0|0); } $17 = HEAP32[$15>>2]|0; $sret_slot$0 = $17; STACKTOP = sp;return ($sret_slot$0|0); } $18 = (($$0$0$0$0$val) + ($$0$1$val<<2)|0); $19 = (($0) + 4|0); $21 = $18; while(1) { $20 = ($21|0)==($$0$0$0$0$val|0); if ($20) { $sret_slot$0 = 0; label = 7; break; } $22 = (($21) + -4|0); $23 = HEAP32[$22>>2]|0; $24 = HEAP8[$23>>0]|0; $cond84 = ($24<<24>>24)==(3); if (!($cond84)) { label = 11; break; } $42 = HEAP32[$19>>2]|0; $43 = ($42|0)==(0); if ($43) { label = 14; break; } $44 = HEAP32[$0>>2]|0; $45 = (($23) + 8|0); $$idx176$val = HEAP32[$44>>2]|0; $$idx177 = (($44) + 4|0); $$idx177$val = HEAP32[$$idx177>>2]|0; $46 = (__ZN11collections4hash3map34HashMap_LT_K_C__u20_V_C__u20_S_GT_3get21h15715950479537090680E($45,$$idx176$val,$$idx177$val)|0); $47 = ($46|0)==(0|0); if ($47) { $21 = $22; } else { label = 15; break; } } if ((label|0) == 7) { STACKTOP = sp;return ($sret_slot$0|0); } else if ((label|0) == 11) { $25 = 3672; $26 = $25; $27 = HEAP32[$26>>2]|0; $28 = (($25) + 4)|0; $29 = $28; $30 = HEAP32[$29>>2]|0; $31 = (($2) + 4|0); HEAP32[$31>>2] = 112; HEAP32[$2>>2] = $0; $32 = $2; $33 = $1; $34 = $33; HEAP32[$34>>2] = $27; $35 = (($33) + 4)|0; $36 = $35; HEAP32[$36>>2] = $30; $37 = (($1) + 8|0); $38 = $37; $39 = $38; HEAP32[$39>>2] = 0; $40 = (($38) + 4)|0; $41 = $40; HEAP32[$41>>2] = 0; $$sroa_idx206 = (($1) + 16|0); HEAP32[$$sroa_idx206>>2] = $32; $$sroa_idx208 = (($1) + 20|0); HEAP32[$$sroa_idx208>>2] = 1; __ZN2rt12unwind_dummy16begin_unwind_fmt20ha2f85f45e53ec4edn9GE($1,3680); // unreachable; } else if ((label|0) == 14) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(3696,0,0); // unreachable; } else if ((label|0) == 15) { $48 = $0; $49 = $48; $50 = HEAP32[$49>>2]|0; $51 = (($48) + 4)|0; $52 = $51; $53 = HEAP32[$52>>2]|0; $54 = ($53|0)==(0); if ($54) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } $55 = $50; $56 = (($55) + 12|0); $57 = (($55) + (($53*12)|0)|0); $$sroa$0201$0$241$in = $56;$61 = $55;$value36$0$in = $46; while(1) { $58 = ($$sroa$0201$0$241$in|0)==($57|0); if ($58) { $sret_slot$0 = $value36$0$in; label = 7; break; } $59 = HEAP8[$value36$0$in>>0]|0; $cond82 = ($59<<24>>24)==(3); if (!($cond82)) { $sret_slot$0 = 0; label = 7; break; } $60 = (($61) + 24|0); $62 = (($value36$0$in) + 8|0); $$idx174$val = HEAP32[$$sroa$0201$0$241$in>>2]|0; $$idx175 = (($$sroa$0201$0$241$in) + 4|0); $$idx175$val = HEAP32[$$idx175>>2]|0; $63 = (__ZN11collections4hash3map34HashMap_LT_K_C__u20_V_C__u20_S_GT_3get21h15715950479537090680E($62,$$idx174$val,$$idx175$val)|0); $64 = ($63|0)==(0|0); if ($64) { $sret_slot$0 = 0; label = 7; break; } else { $61$phi = $$sroa$0201$0$241$in;$$sroa$0201$0$241$in = $60;$value36$0$in = $63;$61 = $61$phi; } } if ((label|0) == 7) { STACKTOP = sp;return ($sret_slot$0|0); } } return (0)|0; } function __ZN15Data_fmt__Debug3fmt20hb5aa71e42ec0a414KRbE($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$5$0$$sroa_idx17 = 0, $$sroa$531$0$$sroa_idx33 = 0, $$sroa$549$0$$sroa_idx51 = 0, $$sroa$567$0$$sroa_idx69 = 0, $$sroa$585$0$$sroa_idx87 = 0, $$sroa$6$0$$sroa_idx21 = 0, $$sroa$636$0$$sroa_idx38 = 0, $$sroa$654$0$$sroa_idx56 = 0, $$sroa$672$0$$sroa_idx74 = 0, $$sroa$690$0$$sroa_idx92 = 0, $$sroa$7$0$$sroa_idx25 = 0, $$sroa$741$0$$sroa_idx43 = 0, $$sroa$759$0$$sroa_idx61 = 0, $$sroa$777$0$$sroa_idx79 = 0, $$sroa$795$0$$sroa_idx97 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $addr_of = 0, $arg$i = 0, $arg$i1 = 0, $arg$i10 = 0, $arg$i4 = 0, $arg$i7 = 0, $arg1$i = 0, $arg1$i12 = 0, $arg1$i3 = 0, $arg1$i6 = 0, $arg1$i9 = 0, $sret_slot$sroa$0$0 = 0, $v = 0, $v2 = 0, $v4 = 0, $v6 = 0; var label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp + 80|0; $arg$i10 = sp + 72|0; $arg1$i12 = sp + 128|0; $arg$i7 = sp + 112|0; $arg1$i9 = sp + 88|0; $arg$i4 = sp + 120|0; $arg1$i6 = sp + 152|0; $arg$i1 = sp + 176|0; $arg1$i3 = sp + 8|0; $arg$i = sp + 184|0; $arg1$i = sp + 40|0; $v = sp + 192|0; $v2 = sp + 204|0; $v4 = sp + 196|0; $v6 = sp + 200|0; $2 = sp + 32|0; $3 = sp + 64|0; $4 = sp; $5 = sp + 80|0; $6 = HEAP8[$0>>0]|0; if ((($6<<24>>24) == 0)) { $34 = (($0) + 4|0); HEAP32[$v>>2] = $34; $35 = 3720; $36 = $35; $37 = HEAP32[$36>>2]|0; $38 = (($35) + 4)|0; $39 = $38; $40 = HEAP32[$39>>2]|0; $41 = (($2) + 4|0); HEAP32[$41>>2] = 113; HEAP32[$2>>2] = $v; $42 = $2; $43 = (($1) + 28|0); $44 = $43; $45 = $44; $46 = HEAP32[$45>>2]|0; $47 = (($44) + 4)|0; $48 = $47; $49 = HEAP32[$48>>2]|0; $50 = $arg$i1; $51 = $50; HEAP32[$51>>2] = $46; $52 = (($50) + 4)|0; $53 = $52; HEAP32[$53>>2] = $49; $54 = $arg1$i3; $55 = $54; HEAP32[$55>>2] = $37; $56 = (($54) + 4)|0; $57 = $56; HEAP32[$57>>2] = $40; $$sroa$585$0$$sroa_idx87 = (($arg1$i3) + 8|0); $58 = $$sroa$585$0$$sroa_idx87; $59 = $58; HEAP32[$59>>2] = 0; $60 = (($58) + 4)|0; $61 = $60; HEAP32[$61>>2] = 0; $$sroa$690$0$$sroa_idx92 = (($arg1$i3) + 16|0); HEAP32[$$sroa$690$0$$sroa_idx92>>2] = $42; $$sroa$795$0$$sroa_idx97 = (($arg1$i3) + 20|0); HEAP32[$$sroa$795$0$$sroa_idx97>>2] = 1; $62 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i1,$arg1$i3)|0); $sret_slot$sroa$0$0 = $62; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } else if ((($6<<24>>24) == 1)) { $63 = (($0) + 1|0); $64 = HEAP8[$63>>0]|0; HEAP8[$v2>>0] = $64; $65 = 3728; $66 = $65; $67 = HEAP32[$66>>2]|0; $68 = (($65) + 4)|0; $69 = $68; $70 = HEAP32[$69>>2]|0; $71 = (($3) + 4|0); HEAP32[$71>>2] = 114; HEAP32[$3>>2] = $v2; $72 = $3; $73 = (($1) + 28|0); $74 = $73; $75 = $74; $76 = HEAP32[$75>>2]|0; $77 = (($74) + 4)|0; $78 = $77; $79 = HEAP32[$78>>2]|0; $80 = $arg$i4; $81 = $80; HEAP32[$81>>2] = $76; $82 = (($80) + 4)|0; $83 = $82; HEAP32[$83>>2] = $79; $84 = $arg1$i6; $85 = $84; HEAP32[$85>>2] = $67; $86 = (($84) + 4)|0; $87 = $86; HEAP32[$87>>2] = $70; $$sroa$567$0$$sroa_idx69 = (($arg1$i6) + 8|0); $88 = $$sroa$567$0$$sroa_idx69; $89 = $88; HEAP32[$89>>2] = 0; $90 = (($88) + 4)|0; $91 = $90; HEAP32[$91>>2] = 0; $$sroa$672$0$$sroa_idx74 = (($arg1$i6) + 16|0); HEAP32[$$sroa$672$0$$sroa_idx74>>2] = $72; $$sroa$777$0$$sroa_idx79 = (($arg1$i6) + 20|0); HEAP32[$$sroa$777$0$$sroa_idx79>>2] = 1; $92 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i4,$arg1$i6)|0); $sret_slot$sroa$0$0 = $92; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } else if ((($6<<24>>24) == 2)) { $93 = (($0) + 4|0); HEAP32[$v4>>2] = $93; $94 = 3736; $95 = $94; $96 = HEAP32[$95>>2]|0; $97 = (($94) + 4)|0; $98 = $97; $99 = HEAP32[$98>>2]|0; $100 = (($4) + 4|0); HEAP32[$100>>2] = 115; HEAP32[$4>>2] = $v4; $101 = $4; $102 = (($1) + 28|0); $103 = $102; $104 = $103; $105 = HEAP32[$104>>2]|0; $106 = (($103) + 4)|0; $107 = $106; $108 = HEAP32[$107>>2]|0; $109 = $arg$i7; $110 = $109; HEAP32[$110>>2] = $105; $111 = (($109) + 4)|0; $112 = $111; HEAP32[$112>>2] = $108; $113 = $arg1$i9; $114 = $113; HEAP32[$114>>2] = $96; $115 = (($113) + 4)|0; $116 = $115; HEAP32[$116>>2] = $99; $$sroa$549$0$$sroa_idx51 = (($arg1$i9) + 8|0); $117 = $$sroa$549$0$$sroa_idx51; $118 = $117; HEAP32[$118>>2] = 0; $119 = (($117) + 4)|0; $120 = $119; HEAP32[$120>>2] = 0; $$sroa$654$0$$sroa_idx56 = (($arg1$i9) + 16|0); HEAP32[$$sroa$654$0$$sroa_idx56>>2] = $101; $$sroa$759$0$$sroa_idx61 = (($arg1$i9) + 20|0); HEAP32[$$sroa$759$0$$sroa_idx61>>2] = 1; $121 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i7,$arg1$i9)|0); $sret_slot$sroa$0$0 = $121; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } else if ((($6<<24>>24) == 3)) { $122 = (($0) + 8|0); HEAP32[$v6>>2] = $122; $123 = 3744; $124 = $123; $125 = HEAP32[$124>>2]|0; $126 = (($123) + 4)|0; $127 = $126; $128 = HEAP32[$127>>2]|0; $129 = (($5) + 4|0); HEAP32[$129>>2] = 116; HEAP32[$5>>2] = $v6; $130 = $5; $131 = (($1) + 28|0); $132 = $131; $133 = $132; $134 = HEAP32[$133>>2]|0; $135 = (($132) + 4)|0; $136 = $135; $137 = HEAP32[$136>>2]|0; $138 = $arg$i10; $139 = $138; HEAP32[$139>>2] = $134; $140 = (($138) + 4)|0; $141 = $140; HEAP32[$141>>2] = $137; $142 = $arg1$i12; $143 = $142; HEAP32[$143>>2] = $125; $144 = (($142) + 4)|0; $145 = $144; HEAP32[$145>>2] = $128; $$sroa$531$0$$sroa_idx33 = (($arg1$i12) + 8|0); $146 = $$sroa$531$0$$sroa_idx33; $147 = $146; HEAP32[$147>>2] = 0; $148 = (($146) + 4)|0; $149 = $148; HEAP32[$149>>2] = 0; $$sroa$636$0$$sroa_idx38 = (($arg1$i12) + 16|0); HEAP32[$$sroa$636$0$$sroa_idx38>>2] = $130; $$sroa$741$0$$sroa_idx43 = (($arg1$i12) + 20|0); HEAP32[$$sroa$741$0$$sroa_idx43>>2] = 1; $150 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i10,$arg1$i12)|0); $sret_slot$sroa$0$0 = $150; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } else { $7 = 3712; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($7) + 4)|0; $11 = $10; $12 = HEAP32[$11>>2]|0; $13 = $addr_of; $14 = (($1) + 28|0); $15 = $14; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = (($15) + 4)|0; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = $arg$i; $22 = $21; HEAP32[$22>>2] = $17; $23 = (($21) + 4)|0; $24 = $23; HEAP32[$24>>2] = $20; $25 = $arg1$i; $26 = $25; HEAP32[$26>>2] = $9; $27 = (($25) + 4)|0; $28 = $27; HEAP32[$28>>2] = $12; $$sroa$5$0$$sroa_idx17 = (($arg1$i) + 8|0); $29 = $$sroa$5$0$$sroa_idx17; $30 = $29; HEAP32[$30>>2] = 0; $31 = (($29) + 4)|0; $32 = $31; HEAP32[$32>>2] = 0; $$sroa$6$0$$sroa_idx21 = (($arg1$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx21>>2] = $13; $$sroa$7$0$$sroa_idx25 = (($arg1$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx25>>2] = 0; $33 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $sret_slot$sroa$0$0 = $33; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } return (0)|0; } function __ZN3vec12Vec_LT_T_GT_7reserve20h4752586207823638086E($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa_idx12$i = 0, $$sroa_idx12$i14 = 0, $$sroa_idx14$i = 0, $$sroa_idx14$i16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $arg = 0, $arg1 = 0, $phitmp = 0, $uadd$i$arith = 0, $uadd$i$overflow = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 48|0; $3 = sp + 24|0; $4 = sp + 16|0; $arg = sp + 8|0; $arg1 = sp; $5 = (($0) + 8|0); $6 = (($0) + 4|0); $7 = HEAP32[$5>>2]|0; $8 = HEAP32[$6>>2]|0; $9 = (($7) - ($8))|0; $10 = ($9>>>0)<($1>>>0); if (!($10)) { STACKTOP = sp;return; } $uadd$i$arith = (($8) + ($1))|0; $uadd$i$overflow = ($uadd$i$arith>>>0)<($8>>>0); $11 = ($1|0)==(0); if ($11) { $12 = 4688; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = $arg; $19 = $18; HEAP32[$19>>2] = $14; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = $17; $57 = $14;$60 = $17;$83 = $arg; } else { $phitmp = $uadd$i$overflow ^ 1; $22 = 4688; $23 = $22; $24 = HEAP32[$23>>2]|0; $25 = (($22) + 4)|0; $26 = $25; $27 = HEAP32[$26>>2]|0; $28 = $arg; $29 = $28; HEAP32[$29>>2] = $24; $30 = (($28) + 4)|0; $31 = $30; HEAP32[$31>>2] = $27; if ($phitmp) { $57 = $24;$60 = $27;$83 = $arg; } else { $32 = 10240; $33 = $32; $34 = HEAP32[$33>>2]|0; $35 = (($32) + 4)|0; $36 = $35; $37 = HEAP32[$36>>2]|0; $38 = (($4) + 4|0); HEAP32[$38>>2] = 78; HEAP32[$4>>2] = $arg; $39 = $4; $40 = $3; $41 = $40; HEAP32[$41>>2] = $34; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = $37; $44 = (($3) + 8|0); $45 = $44; $46 = $45; HEAP32[$46>>2] = 0; $47 = (($45) + 4)|0; $48 = $47; HEAP32[$48>>2] = 0; $$sroa_idx12$i = (($3) + 16|0); HEAP32[$$sroa_idx12$i>>2] = $39; $$sroa_idx14$i = (($3) + 20|0); HEAP32[$$sroa_idx14$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($3,10040); // unreachable; } } $49 = (($uadd$i$arith) + -1)|0; $50 = (Math_clz32(($49|0))|0); $51 = (0 - ($50))|0; $52 = $51 & 31; $53 = 1 << $52; $54 = ($53>>>0)<($uadd$i$arith>>>0); $55 = $arg1; $56 = $55; HEAP32[$56>>2] = $57; $58 = (($55) + 4)|0; $59 = $58; HEAP32[$59>>2] = $60; if ($54) { $61 = 10240; $62 = $61; $63 = HEAP32[$62>>2]|0; $64 = (($61) + 4)|0; $65 = $64; $66 = HEAP32[$65>>2]|0; $67 = (($4) + 4|0); HEAP32[$67>>2] = 78; HEAP32[$4>>2] = $arg1; $68 = $4; $69 = $2; $70 = $69; HEAP32[$70>>2] = $63; $71 = (($69) + 4)|0; $72 = $71; HEAP32[$72>>2] = $66; $73 = (($2) + 8|0); $74 = $73; $75 = $74; HEAP32[$75>>2] = 0; $76 = (($74) + 4)|0; $77 = $76; HEAP32[$77>>2] = 0; $$sroa_idx12$i14 = (($2) + 16|0); HEAP32[$$sroa_idx12$i14>>2] = $68; $$sroa_idx14$i16 = (($2) + 20|0); HEAP32[$$sroa_idx14$i16>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($2,10040); // unreachable; } $78 = ($7>>>0)<($53>>>0); if (!($78)) { STACKTOP = sp;return; } $79 = HEAP32[$0>>2]|0; $80 = (__ZN3vec16alloc_or_realloc21h10120524636633593909E($79,$7,$53)|0); $81 = ($80|0)==(0|0); if ($81) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $82 = $80; HEAP32[$0>>2] = $82; HEAP32[$5>>2] = $53; STACKTOP = sp;return; } function __ZN6string6String4push20h87c819329c452d3bRqhE267($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$op$i = 0, $$pre$i = 0, $$sum = 0, $$sum35 = 0, $$sum36 = 0, $$sum37 = 0, $$sum38 = 0, $$sum39 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ($1>>>0)<(128); if (!($2)) { $$idx$i = (($0) + 4|0); $$idx$val$i = HEAP32[$$idx$i>>2]|0; __ZN3vec12Vec_LT_T_GT_7reserve20h4752586207823638086E($0,4); $$idx$val = HEAP32[$0>>2]|0; $19 = (($$idx$val) + ($$idx$val$i)|0); $20 = ($1>>>0)<(2048); do { if ($20) { $21 = $1 >>> 6; $22 = $21 & 31; $23 = $22&255; $24 = $23 | -64; HEAP8[$19>>0] = $24; $25 = $1 & 63; $26 = $25&255; $27 = $26 | -128; $$sum39 = (($$idx$val$i) + 1)|0; $28 = (($$idx$val) + ($$sum39)|0); HEAP8[$28>>0] = $27; $62 = 2; } else { $29 = ($1>>>0)<(65536); if ($29) { $30 = $1 >>> 12; $31 = $30 & 15; $32 = $31&255; $33 = $32 | -32; HEAP8[$19>>0] = $33; $34 = $1 >>> 6; $35 = $34 & 63; $36 = $35&255; $37 = $36 | -128; $$sum37 = (($$idx$val$i) + 1)|0; $38 = (($$idx$val) + ($$sum37)|0); HEAP8[$38>>0] = $37; $39 = $1 & 63; $40 = $39&255; $41 = $40 | -128; $$sum38 = (($$idx$val$i) + 2)|0; $42 = (($$idx$val) + ($$sum38)|0); HEAP8[$42>>0] = $41; $62 = 3; break; } else { $43 = $1 >>> 18; $44 = $43 & 7; $45 = $44&255; $46 = $45 | -16; HEAP8[$19>>0] = $46; $47 = $1 >>> 12; $48 = $47 & 63; $49 = $48&255; $50 = $49 | -128; $$sum = (($$idx$val$i) + 1)|0; $51 = (($$idx$val) + ($$sum)|0); HEAP8[$51>>0] = $50; $52 = $1 >>> 6; $53 = $52 & 63; $54 = $53&255; $55 = $54 | -128; $$sum35 = (($$idx$val$i) + 2)|0; $56 = (($$idx$val) + ($$sum35)|0); HEAP8[$56>>0] = $55; $57 = $1 & 63; $58 = $57&255; $59 = $58 | -128; $$sum36 = (($$idx$val$i) + 3)|0; $60 = (($$idx$val) + ($$sum36)|0); HEAP8[$60>>0] = $59; $62 = 4; break; } } } while(0); $61 = (($62) + ($$idx$val$i))|0; HEAP32[$$idx$i>>2] = $61; return; } $3 = $1&255; $4 = (($0) + 4|0); $5 = (($0) + 8|0); $6 = HEAP32[$4>>2]|0; $7 = HEAP32[$5>>2]|0; $8 = ($6|0)==($7|0); do { if ($8) { $9 = ($6>>>0)>(2); $$op$i = $6 << 1; $10 = $9 ? $$op$i : 4; $11 = ($6>>>0)>($10>>>0); if ($11) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(9448); // unreachable; } $12 = HEAP32[$0>>2]|0; $13 = (__ZN3vec16alloc_or_realloc21h10120524636633593909E($12,$6,$10)|0); $14 = ($13|0)==(0|0); if ($14) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $15 = $13; HEAP32[$0>>2] = $15; HEAP32[$5>>2] = $10; $17 = $13; break; } } else { $$pre$i = HEAP32[$0>>2]|0; $17 = $$pre$i; } } while(0); $16 = (($17) + ($6)|0); HEAP8[$16>>0] = $3; $18 = (($6) + 1)|0; HEAP32[$4>>2] = $18; return; } function __ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h9479505526340848559E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = $arg$i; $9 = $8; HEAP32[$9>>2] = $4; $10 = (($8) + 4)|0; $11 = $10; HEAP32[$11>>2] = $7; $12 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i)|0); STACKTOP = sp;return ($12|0); } function __ZN6string17String_fmt__Debug3fmt20ha1fec7bddec4bc20RIhE275($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i = 0, $$idx5$i = 0, $$idx5$val$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__fat_ptr = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $__fat_ptr = sp; $$idx$val$i = HEAP32[$0>>2]|0; $$idx5$i = (($0) + 4|0); $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; $2 = $$idx$val$i; $3 = $__fat_ptr; $4 = $3; HEAP32[$4>>2] = $2; $5 = (($3) + 4)|0; $6 = $5; HEAP32[$6>>2] = $$idx5$val$i; $7 = (__ZN3fmt9str_Debug3fmt20h32567718e7a93431OUDE($__fat_ptr,$1)|0); STACKTOP = sp;return ($7|0); } function __ZN3vec18Vec_LT_T_GT__Clone5clone20h2686234791268631542E($0,$$0$0$0$0$val,$$0$1$val) { $0 = $0|0; $$0$0$0$0$val = $$0$0$0$0$val|0; $$0$1$val = $$0$1$val|0; var $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$pre$i$i = 0, $$idx26$val$pre$i$i = 0, $$sroa$046$0$$val$i5459$i$i = 0, $$val$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond$i$i = 0, $vector$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $vector$i = sp; $1 = ($$0$1$val|0)==(0); do { if ($1) { HEAP32[$vector$i>>2] = 1; $2 = (($vector$i) + 4|0); HEAP32[$2>>2] = 0; $3 = (($vector$i) + 8|0); HEAP32[$3>>2] = 0; } else { $4 = (_malloc($$0$1$val)|0); $5 = ($4|0)==(0|0); if ($5) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $6 = $4; HEAP32[$vector$i>>2] = $6; $7 = (($vector$i) + 4|0); HEAP32[$7>>2] = 0; $8 = (($vector$i) + 8|0); HEAP32[$8>>2] = $$0$1$val; break; } } } while(0); __THREW__ = 0; invoke_vii(117,($vector$i|0),($$0$1$val|0)); $9 = __THREW__; __THREW__ = 0; $10 = $9&1; if ($10) { $16 = ___cxa_find_matching_catch()|0; $17 = tempRet0; $18 = (($vector$i) + 8|0); $19 = HEAP32[$18>>2]|0; $20 = ($19|0)==(0); if ($20) { ___resumeException($16|0); // unreachable; } $$idx$val$i$i$i = HEAP32[$vector$i>>2]|0; _free($$idx$val$i$i$i); ___resumeException($16|0); // unreachable; } if ($1) { ;HEAP32[$0+0>>2]=HEAP32[$vector$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$vector$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$vector$i+8>>2]|0; STACKTOP = sp;return; } $$idx$i$i = (($vector$i) + 4|0); $$idx$val$pre$i$i = HEAP32[$$idx$i$i>>2]|0; $$idx26$val$pre$i$i = HEAP32[$vector$i>>2]|0; $$idx$val$i$i = $$idx$val$pre$i$i;$$sroa$046$0$$val$i5459$i$i = 0; while(1) { $11 = (($$sroa$046$0$$val$i5459$i$i) + 1)|0; $12 = (($$idx26$val$pre$i$i) + ($$idx$val$i$i)|0); $13 = (($$0$0$0$0$val) + ($$sroa$046$0$$val$i5459$i$i)|0); $$val$i$i = HEAP8[$13>>0]|0; HEAP8[$12>>0] = $$val$i$i; $14 = (($$idx$val$i$i) + 1)|0; $exitcond$i$i = ($11|0)==($$0$1$val|0); if ($exitcond$i$i) { break; } else { $$idx$val$i$i = $14;$$sroa$046$0$$val$i5459$i$i = $11; } } $15 = (($$idx$val$pre$i$i) + ($$0$1$val))|0; HEAP32[$$idx$i$i>>2] = $15; ;HEAP32[$0+0>>2]=HEAP32[$vector$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$vector$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$vector$i+8>>2]|0; STACKTOP = sp;return; } function __ZN3vec18Vec_LT_T_GT__Clone5clone20h8183398429054957264E($0,$$0$0$0$0$val,$$0$1$val) { $0 = $0|0; $$0$0$0$0$val = $$0$0$0$0$val|0; $$0$1$val = $$0$1$val|0; var $$idx$i$i8$i = 0, $$idx$val$i$i9$i = 0, $$idx$val2425$i$i$i = 0, $$idx3$i$i$i = 0, $$idx3$val$i$i$i = 0, $$sroa_idx12$i$i$i = 0, $$sroa_idx14$i$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i$i = 0, $exitcond$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i = 0, $vector$sroa$0$0$$idx$val$i$i4861$i = 0; var $vector$sroa$12$0$$sroa_idx39$i = 0, $vector$sroa$12$0$copyload54$i = 0, $vector$sroa$18$0$$sroa_idx42$i = 0, $vector$sroa$18$0$copyload5560$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $1 = sp + 40|0; $2 = sp + 16|0; $3 = sp + 8|0; $arg$i$i = sp; $4 = ($$0$1$val|0)==(0); if ($4) { $vector$sroa$0$0$$idx$val$i$i4861$i = 1;$vector$sroa$18$0$copyload5560$i = 0; HEAP32[$0>>2] = $vector$sroa$0$0$$idx$val$i$i4861$i; $vector$sroa$12$0$$sroa_idx39$i = (($0) + 4|0); HEAP32[$vector$sroa$12$0$$sroa_idx39$i>>2] = $vector$sroa$18$0$copyload5560$i; $vector$sroa$18$0$$sroa_idx42$i = (($0) + 8|0); HEAP32[$vector$sroa$18$0$$sroa_idx42$i>>2] = $vector$sroa$18$0$copyload5560$i; STACKTOP = sp;return; } $5 = ($$0$1$val*12)|0; $6 = ($5>>>0)<($$0$1$val>>>0); $7 = 4216; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($7) + 4)|0; $11 = $10; $12 = HEAP32[$11>>2]|0; $13 = $arg$i$i; $14 = $13; HEAP32[$14>>2] = $9; $15 = (($13) + 4)|0; $16 = $15; HEAP32[$16>>2] = $12; if ($6) { $17 = 10240; $18 = $17; $19 = HEAP32[$18>>2]|0; $20 = (($17) + 4)|0; $21 = $20; $22 = HEAP32[$21>>2]|0; $23 = (($3) + 4|0); HEAP32[$23>>2] = 78; HEAP32[$3>>2] = $arg$i$i; $24 = $3; $25 = $2; $26 = $25; HEAP32[$26>>2] = $19; $27 = (($25) + 4)|0; $28 = $27; HEAP32[$28>>2] = $22; $29 = (($2) + 8|0); $30 = $29; $31 = $30; HEAP32[$31>>2] = 0; $32 = (($30) + 4)|0; $33 = $32; HEAP32[$33>>2] = 0; $$sroa_idx12$i$i$i = (($2) + 16|0); HEAP32[$$sroa_idx12$i$i$i>>2] = $24; $$sroa_idx14$i$i$i = (($2) + 20|0); HEAP32[$$sroa_idx14$i$i$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($2,10040); // unreachable; } $34 = (_malloc($5)|0); $35 = ($34|0)==(0|0); if ($35) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $36 = $34; $vector$sroa$12$0$copyload54$i = 0; while(1) { $37 = (($vector$sroa$12$0$copyload54$i) + 1)|0; $$idx$i$i8$i = (($$0$0$0$0$val) + (($vector$sroa$12$0$copyload54$i*12)|0)|0); $$idx$val$i$i9$i = HEAP32[$$idx$i$i8$i>>2]|0; $$idx3$i$i$i = ((($$0$0$0$0$val) + (($vector$sroa$12$0$copyload54$i*12)|0)|0) + 4|0); $$idx3$val$i$i$i = HEAP32[$$idx3$i$i$i>>2]|0; __THREW__ = 0; invoke_viii(80,($1|0),($$idx$val$i$i9$i|0),($$idx3$val$i$i$i|0)); $38 = __THREW__; __THREW__ = 0; $39 = $38&1; if ($39) { break; } $40 = (($34) + (($vector$sroa$12$0$copyload54$i*12)|0)|0); ;HEAP32[$40+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$40+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$40+8>>2]=HEAP32[$1+8>>2]|0; $exitcond$i$i = ($37|0)==($$0$1$val|0); if ($exitcond$i$i) { $vector$sroa$0$0$$idx$val$i$i4861$i = $36;$vector$sroa$18$0$copyload5560$i = $$0$1$val; label = 14; break; } else { $vector$sroa$12$0$copyload54$i = $37; } } if ((label|0) == 14) { HEAP32[$0>>2] = $vector$sroa$0$0$$idx$val$i$i4861$i; $vector$sroa$12$0$$sroa_idx39$i = (($0) + 4|0); HEAP32[$vector$sroa$12$0$$sroa_idx39$i>>2] = $vector$sroa$18$0$copyload5560$i; $vector$sroa$18$0$$sroa_idx42$i = (($0) + 8|0); HEAP32[$vector$sroa$18$0$$sroa_idx42$i>>2] = $vector$sroa$18$0$copyload5560$i; STACKTOP = sp;return; } $41 = ___cxa_find_matching_catch()|0; $42 = tempRet0; $43 = (($34) + (($vector$sroa$12$0$copyload54$i*12)|0)|0); $44 = ($vector$sroa$12$0$copyload54$i|0)==(0); if ($44) { _free($34); ___resumeException($41|0); // unreachable; } else { $$idx$val2425$i$i$i = $34; } while(1) { $45 = (($$idx$val2425$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = (($$idx$val2425$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i>>2]|0; $46 = ($tmp$sroa$69$0$copyload$i$i$i$i|0)==(0); if (!($46)) { $tmp$sroa$0$0$copyload$i$i$i$i = HEAP32[$$idx$val2425$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i); } $47 = ($45|0)==($43|0); if ($47) { break; } else { $$idx$val2425$i$i$i = $45; } } _free($34); ___resumeException($41|0); // unreachable; } function __ZN5slice21__u5b_T_u5d__SliceExt6to_vec21h17548549348382374290E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i176$i = 0, $$idx$val$i$i$i180$i = 0, $$idx$val$i$i$i273$i = 0, $$idx$val$i$i$i313$i = 0, $$idx$val$i$i$i317$i = 0, $$idx$val$i$i$i357$i = 0, $$idx$val$i$i$i361$i = 0, $$idx$val$i$i$i365$i = 0, $$idx$val$i$i$i400$i = 0, $$idx$val$i$i$i404$i = 0, $$idx$val$i$i$i408$i = 0, $$idx$val$i$i$i412$i = 0, $$idx$val$i$i202$i = 0, $$idx$val$i$i227$i = 0, $$idx$val$i$i247$i = 0, $$idx$val$i$i253$i = 0; var $$idx$val$i$i278$i = 0, $$idx$val$i$i293$i = 0, $$idx$val$i$i322$i = 0, $$idx$val$i$i337$i = 0, $$idx$val$i$i370$i = 0, $$idx$val$i$i385$i = 0, $$idx$val$i$i417$i = 0, $$idx$val$i$i432$i = 0, $$idx$val$i$i452$i = 0, $$idx$val$i184$i = 0, $$idx$val$i188$i = 0, $$idx$val$i192$i = 0, $$idx$val$i197$i = 0, $$idx$val$i217$i = 0, $$idx$val$i222$i = 0, $$idx$val$i242$i = 0, $$idx$val$i268$i = 0, $$idx$val$i308$i = 0, $$idx$val$i352$i = 0, $$idx$val$i447$i = 0; var $$idx$val$i46$i$i = 0, $$idx$val$i46$i15 = 0, $$idx$val$i46$i285$i = 0, $$idx$val$i46$i329$i = 0, $$idx$val$i46$i377$i = 0, $$idx$val$i46$i424$i = 0, $$idx$val$i467$i = 0, $$idx$val2425$i$i$i = 0, $$idx$val2425$i$i206$i = 0, $$idx$val2425$i$i231$i = 0, $$idx$val2425$i$i257$i = 0, $$idx$val2425$i$i297$i = 0, $$idx$val2425$i$i341$i = 0, $$idx$val2425$i$i389$i = 0, $$idx$val2425$i$i436$i = 0, $$idx$val2425$i$i456$i = 0, $$idx15$val$i$i$i = 0, $$idx15$val$i$i204$i = 0, $$idx15$val$i$i229$i = 0, $$idx15$val$i$i249$i = 0; var $$idx15$val$i$i255$i = 0, $$idx15$val$i$i280$i = 0, $$idx15$val$i$i295$i = 0, $$idx15$val$i$i324$i = 0, $$idx15$val$i$i339$i = 0, $$idx15$val$i$i372$i = 0, $$idx15$val$i$i387$i = 0, $$idx15$val$i$i419$i = 0, $$idx15$val$i$i434$i = 0, $$idx15$val$i$i454$i = 0, $$idx166$val$i = 0, $$idx167$val$i = 0, $$idx168$val$i = 0, $$idx169$val$i = 0, $$idx170$val$i = 0, $$idx171$val$i = 0, $$idx172$val$i = 0, $$idx3$val$i$i = 0, $$idx3$val$i186$i = 0, $$idx3$val$i190$i = 0; var $$idx3$val$i194$i = 0, $$idx3$val$i199$i = 0, $$idx3$val$i219$i = 0, $$idx3$val$i224$i = 0, $$idx3$val$i244$i = 0, $$idx3$val$i270$i = 0, $$idx3$val$i310$i = 0, $$idx3$val$i354$i = 0, $$idx3$val$i449$i = 0, $$idx3$val$i469$i = 0, $$pre$i$i = 0, $$pre$i288$i = 0, $$pre$i332$i = 0, $$pre$i380$i = 0, $$pre$i427$i = 0, $$sroa$0$0$i = 0, $$sroa$16$0$i = 0, $$sroa_idx12$i$i = 0, $$sroa_idx14$i$i = 0, $$val$i = 0; var $$val173$i = 0, $$val174$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; var $332 = 0, $333 = 0, $334 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$i$i = 0, $arg$i = 0, $arg$i30$i = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0; var $tmp$i$i$i = 0, $tmp$i$i276$i = 0, $tmp$i$i320$i = 0, $tmp$i$i368$i = 0, $tmp$i$i415$i = 0, $tmp$i$i6 = 0, $tmp$sroa$0$0$copyload$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i212$i = 0, $tmp$sroa$0$0$copyload$i$i$i237$i = 0, $tmp$sroa$0$0$copyload$i$i$i263$i = 0, $tmp$sroa$0$0$copyload$i$i$i303$i = 0, $tmp$sroa$0$0$copyload$i$i$i347$i = 0, $tmp$sroa$0$0$copyload$i$i$i395$i = 0, $tmp$sroa$0$0$copyload$i$i$i442$i = 0, $tmp$sroa$0$0$copyload$i$i$i462$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i207$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i232$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i258$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i298$i = 0; var $tmp$sroa$69$0$$sroa_idx10$i$i$i342$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i390$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i437$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i457$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i208$i = 0, $tmp$sroa$69$0$copyload$i$i$i233$i = 0, $tmp$sroa$69$0$copyload$i$i$i259$i = 0, $tmp$sroa$69$0$copyload$i$i$i299$i = 0, $tmp$sroa$69$0$copyload$i$i$i343$i = 0, $tmp$sroa$69$0$copyload$i$i$i391$i = 0, $tmp$sroa$69$0$copyload$i$i$i438$i = 0, $tmp$sroa$69$0$copyload$i$i$i458$i = 0, $vector$sroa$0$0$$idx$val$i$i7393 = 0, $vector$sroa$14$0$$sroa_idx41 = 0, $vector$sroa$14$0$copyload75$lcssa = 0, $vector$sroa$14$0$copyload7590 = 0, $vector$sroa$22$0$$sroa_idx44 = 0, $vector$sroa$22$0$copyload7892 = 0, dest = 0; var label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 1392|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $__fat_ptr$i$i = sp + 320|0; $tmp$i$i415$i = sp + 328|0; $2 = sp + 808|0; $tmp$i$i368$i = sp + 1104|0; $3 = sp + 96|0; $tmp$i$i320$i = sp + 712|0; $4 = sp + 904|0; $tmp$i$i276$i = sp + 1008|0; $5 = sp + 1200|0; $tmp$i$i$i = sp + 1296|0; $6 = sp + 424|0; $arg$i30$i = sp; $7 = sp + 520|0; $tmp$i$i6 = sp + 616|0; $8 = sp + 192|0; $9 = sp + 288|0; $10 = sp + 1000|0; $arg$i = sp + 312|0; $11 = $1; $12 = $11; $13 = HEAP32[$12>>2]|0; $14 = (($11) + 4)|0; $15 = $14; $16 = HEAP32[$15>>2]|0; $17 = ($16|0)==(0); if ($17) { $vector$sroa$0$0$$idx$val$i$i7393 = 1;$vector$sroa$14$0$copyload75$lcssa = 0;$vector$sroa$22$0$copyload7892 = 0; HEAP32[$0>>2] = $vector$sroa$0$0$$idx$val$i$i7393; $vector$sroa$14$0$$sroa_idx41 = (($0) + 4|0); HEAP32[$vector$sroa$14$0$$sroa_idx41>>2] = $vector$sroa$14$0$copyload75$lcssa; $vector$sroa$22$0$$sroa_idx44 = (($0) + 8|0); HEAP32[$vector$sroa$22$0$$sroa_idx44>>2] = $vector$sroa$22$0$copyload7892; STACKTOP = sp;return; } $18 = ($16*92)|0; $19 = ($18>>>0)<($16>>>0); $20 = 4216; $21 = $20; $22 = HEAP32[$21>>2]|0; $23 = (($20) + 4)|0; $24 = $23; $25 = HEAP32[$24>>2]|0; $26 = $arg$i; $27 = $26; HEAP32[$27>>2] = $22; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = $25; if ($19) { $30 = 10240; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($30) + 4)|0; $34 = $33; $35 = HEAP32[$34>>2]|0; $36 = (($10) + 4|0); HEAP32[$36>>2] = 78; HEAP32[$10>>2] = $arg$i; $37 = $10; $38 = $9; $39 = $38; HEAP32[$39>>2] = $32; $40 = (($38) + 4)|0; $41 = $40; HEAP32[$41>>2] = $35; $42 = (($9) + 8|0); $43 = $42; $44 = $43; HEAP32[$44>>2] = 0; $45 = (($43) + 4)|0; $46 = $45; HEAP32[$46>>2] = 0; $$sroa_idx12$i$i = (($9) + 16|0); HEAP32[$$sroa_idx12$i$i>>2] = $37; $$sroa_idx14$i$i = (($9) + 20|0); HEAP32[$$sroa_idx14$i$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($9,10040); // unreachable; } $47 = (_malloc($18)|0); $48 = ($47|0)==(0|0); if ($48) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $49 = $47; $50 = $13; $51 = (($7) + 4|0); $52 = (($7) + 16|0); $53 = (($7) + 28|0); $54 = (($7) + 20|0); $55 = (($7) + 32|0); $56 = (($7) + 44|0); $57 = (($7) + 56|0); $58 = (($7) + 68|0); $59 = (($7) + 80|0); $vector$sroa$14$0$copyload7590 = 0; L10: while(1) { $60 = (($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0); $61 = HEAP32[$60>>2]|0; switch ($61|0) { case 1: { $74 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 4|0); $$idx171$val$i = HEAP32[$74>>2]|0; $75 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 8|0); $$idx172$val$i = HEAP32[$75>>2]|0; __THREW__ = 0; invoke_viii(118,($51|0),($$idx171$val$i|0),($$idx172$val$i|0)); $76 = __THREW__; __THREW__ = 0; $77 = $76&1; if ($77) { label = 160; break L10; } $78 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 16|0); $$idx$val$i192$i = HEAP32[$78>>2]|0; $79 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 20|0); $$idx3$val$i194$i = HEAP32[$79>>2]|0; __THREW__ = 0; invoke_viii(80,($52|0),($$idx$val$i192$i|0),($$idx3$val$i194$i|0)); $80 = __THREW__; __THREW__ = 0; $81 = $80&1; if ($81) { label = 17; break L10; } HEAP32[$7>>2] = 1; break; } case 4: { $284 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 4|0); $$idx$val$i = HEAP32[$284>>2]|0; $285 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 8|0); $$idx166$val$i = HEAP32[$285>>2]|0; __THREW__ = 0; invoke_viii(118,($51|0),($$idx$val$i|0),($$idx166$val$i|0)); $286 = __THREW__; __THREW__ = 0; $287 = $286&1; if ($287) { label = 160; break L10; } $288 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 16|0); $$val173$i = HEAP8[$288>>0]|0; $289 = ($$val173$i<<24>>24)!=(0); $290 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 20|0); $291 = $289&1; HEAP8[$52>>0] = $291; $$idx$val$i447$i = HEAP32[$290>>2]|0; $292 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 24|0); $$idx3$val$i449$i = HEAP32[$292>>2]|0; __THREW__ = 0; invoke_viii(80,($54|0),($$idx$val$i447$i|0),($$idx3$val$i449$i|0)); $293 = __THREW__; __THREW__ = 0; $294 = $293&1; if ($294) { label = 140; break L10; } $306 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 32|0); $$val$i = HEAP8[$306>>0]|0; $307 = ($$val$i<<24>>24)!=(0); $308 = $307&1; HEAP8[$55>>0] = $308; HEAP32[$7>>2] = 4; break; } case 3: { $112 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 4|0); $113 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 44|0); $114 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 56|0); $115 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 68|0); $116 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 80|0); $$idx167$val$i = HEAP32[$112>>2]|0; $117 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 8|0); $$idx168$val$i = HEAP32[$117>>2]|0; __THREW__ = 0; invoke_viii(118,($51|0),($$idx167$val$i|0),($$idx168$val$i|0)); $118 = __THREW__; __THREW__ = 0; $119 = $118&1; if ($119) { label = 160; break L10; } $120 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 16|0); $$val174$i = HEAP8[$120>>0]|0; $121 = ($$val174$i<<24>>24)!=(0); $122 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 20|0); $123 = $121&1; HEAP8[$52>>0] = $123; $$idx$val$i467$i = HEAP32[$122>>2]|0; $124 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 24|0); $$idx3$val$i469$i = HEAP32[$124>>2]|0; $125 = $$idx$val$i467$i; $126 = $__fat_ptr$i$i; $127 = $126; HEAP32[$127>>2] = $125; $128 = (($126) + 4)|0; $129 = $128; HEAP32[$129>>2] = $$idx3$val$i469$i; __THREW__ = 0; invoke_vii(111,($54|0),($__fat_ptr$i$i|0)); $130 = __THREW__; __THREW__ = 0; $131 = $130&1; if ($131) { label = 36; break L10; } $132 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 32|0); $$idx$val$i222$i = HEAP32[$132>>2]|0; $133 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 36|0); $$idx3$val$i224$i = HEAP32[$133>>2]|0; __THREW__ = 0; invoke_viii(80,($55|0),($$idx$val$i222$i|0),($$idx3$val$i224$i|0)); $134 = __THREW__; __THREW__ = 0; $135 = $134&1; if ($135) { label = 44; break L10; } $$idx$val$i242$i = HEAP32[$113>>2]|0; $147 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 48|0); $$idx3$val$i244$i = HEAP32[$147>>2]|0; __THREW__ = 0; invoke_viii(80,($56|0),($$idx$val$i242$i|0),($$idx3$val$i244$i|0)); $148 = __THREW__; __THREW__ = 0; $149 = $148&1; if ($149) { label = 59; break L10; } $$idx$val$i268$i = HEAP32[$114>>2]|0; $169 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 60|0); $$idx3$val$i270$i = HEAP32[$169>>2]|0; __THREW__ = 0; invoke_viii(80,($57|0),($$idx$val$i268$i|0),($$idx3$val$i270$i|0)); $170 = __THREW__; __THREW__ = 0; $171 = $170&1; if ($171) { label = 76; break L10; } $$idx$val$i308$i = HEAP32[$115>>2]|0; $194 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 72|0); $$idx3$val$i310$i = HEAP32[$194>>2]|0; __THREW__ = 0; invoke_viii(80,($58|0),($$idx$val$i308$i|0),($$idx3$val$i310$i|0)); $195 = __THREW__; __THREW__ = 0; $196 = $195&1; if ($196) { label = 95; break L10; } $$idx$val$i352$i = HEAP32[$116>>2]|0; $222 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 84|0); $$idx3$val$i354$i = HEAP32[$222>>2]|0; __THREW__ = 0; invoke_viii(80,($59|0),($$idx$val$i352$i|0),($$idx3$val$i354$i|0)); $223 = __THREW__; __THREW__ = 0; $224 = $223&1; if ($224) { label = 116; break L10; } HEAP32[$7>>2] = 3; break; } case 2: { $82 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 4|0); $$idx169$val$i = HEAP32[$82>>2]|0; $83 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 8|0); $$idx170$val$i = HEAP32[$83>>2]|0; __THREW__ = 0; invoke_viii(118,($51|0),($$idx169$val$i|0),($$idx170$val$i|0)); $84 = __THREW__; __THREW__ = 0; $85 = $84&1; if ($85) { label = 160; break L10; } $86 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 16|0); $$idx$val$i197$i = HEAP32[$86>>2]|0; $87 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 20|0); $$idx3$val$i199$i = HEAP32[$87>>2]|0; __THREW__ = 0; invoke_viii(80,($52|0),($$idx$val$i197$i|0),($$idx3$val$i199$i|0)); $88 = __THREW__; __THREW__ = 0; $89 = $88&1; if ($89) { label = 26; break L10; } HEAP32[$7>>2] = 2; break; } case 0: { $70 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 4|0); $$idx$val$i188$i = HEAP32[$70>>2]|0; $71 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 8|0); $$idx3$val$i190$i = HEAP32[$71>>2]|0; __THREW__ = 0; invoke_viii(80,($51|0),($$idx$val$i188$i|0),($$idx3$val$i190$i|0)); $72 = __THREW__; __THREW__ = 0; $73 = $72&1; if ($73) { label = 160; break L10; } HEAP32[$7>>2] = 0; break; } default: { $62 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 4|0); $$idx$val$i$i = HEAP32[$62>>2]|0; $63 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 8|0); $$idx3$val$i$i = HEAP32[$63>>2]|0; __THREW__ = 0; invoke_viii(80,($51|0),($$idx$val$i$i|0),($$idx3$val$i$i|0)); $64 = __THREW__; __THREW__ = 0; $65 = $64&1; if ($65) { label = 160; break L10; } $66 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 16|0); $$idx$val$i184$i = HEAP32[$66>>2]|0; $67 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 20|0); $$idx3$val$i186$i = HEAP32[$67>>2]|0; __THREW__ = 0; invoke_viii(80,($52|0),($$idx$val$i184$i|0),($$idx3$val$i186$i|0)); $68 = __THREW__; __THREW__ = 0; $69 = $68&1; if ($69) { label = 149; break L10; } $309 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 28|0); $$idx$val$i217$i = HEAP32[$309>>2]|0; $310 = ((($50) + (($vector$sroa$14$0$copyload7590*92)|0)|0) + 32|0); $$idx3$val$i219$i = HEAP32[$310>>2]|0; __THREW__ = 0; invoke_viii(80,($53|0),($$idx$val$i217$i|0),($$idx3$val$i219$i|0)); $311 = __THREW__; __THREW__ = 0; $312 = $311&1; if ($312) { label = 153; break L10; } HEAP32[$7>>2] = 5; } } $326 = (($47) + (($vector$sroa$14$0$copyload7590*92)|0)|0); $327 = (($vector$sroa$14$0$copyload7590) + 1)|0; dest=$arg$i30$i+0|0; src=$7+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$7+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); dest=$326+0|0; src=$arg$i30$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($7); $328 = ($327>>>0)<($16>>>0); if ($328) { $vector$sroa$14$0$copyload7590 = $327; } else { $vector$sroa$0$0$$idx$val$i$i7393 = $49;$vector$sroa$14$0$copyload75$lcssa = $327;$vector$sroa$22$0$copyload7892 = $16; label = 159; break; } } switch (label|0) { case 17: { $90 = ___cxa_find_matching_catch()|0; $91 = tempRet0; $92 = (($7) + 12|0); $93 = HEAP32[$92>>2]|0; $94 = ($93|0)==(0); if (!($94)) { $$idx$val$i$i$i = HEAP32[$51>>2]|0; $95 = (($7) + 8|0); $$idx15$val$i$i$i = HEAP32[$95>>2]|0; $96 = (($$idx$val$i$i$i) + (($$idx15$val$i$i$i*12)|0)|0); $97 = ($$idx15$val$i$i$i|0)==(0); if (!($97)) { $$idx$val2425$i$i$i = $$idx$val$i$i$i; while(1) { $98 = (($$idx$val2425$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = (($$idx$val2425$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i>>2]|0; $99 = ($tmp$sroa$69$0$copyload$i$i$i$i|0)==(0); if (!($99)) { $tmp$sroa$0$0$copyload$i$i$i$i = HEAP32[$$idx$val2425$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i); } $100 = ($98|0)==($96|0); if ($100) { break; } else { $$idx$val2425$i$i$i = $98; } } } _free($$idx$val$i$i$i); } $$sroa$0$0$i = $90;$$sroa$16$0$i = $91; label = 24; break; } case 26: { $101 = ___cxa_find_matching_catch()|0; $102 = tempRet0; $103 = (($7) + 12|0); $104 = HEAP32[$103>>2]|0; $105 = ($104|0)==(0); if (!($105)) { $$idx$val$i$i202$i = HEAP32[$51>>2]|0; $106 = (($7) + 8|0); $$idx15$val$i$i204$i = HEAP32[$106>>2]|0; $107 = (($$idx$val$i$i202$i) + (($$idx15$val$i$i204$i*12)|0)|0); $108 = ($$idx15$val$i$i204$i|0)==(0); if (!($108)) { $$idx$val2425$i$i206$i = $$idx$val$i$i202$i; while(1) { $109 = (($$idx$val2425$i$i206$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i207$i = (($$idx$val2425$i$i206$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i208$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i207$i>>2]|0; $110 = ($tmp$sroa$69$0$copyload$i$i$i208$i|0)==(0); if (!($110)) { $tmp$sroa$0$0$copyload$i$i$i212$i = HEAP32[$$idx$val2425$i$i206$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i212$i); } $111 = ($109|0)==($107|0); if ($111) { break; } else { $$idx$val2425$i$i206$i = $109; } } } _free($$idx$val$i$i202$i); } $$sroa$0$0$i = $101;$$sroa$16$0$i = $102; label = 24; break; } case 36: { $136 = ___cxa_find_matching_catch()|0; $137 = tempRet0; $138 = (($7) + 12|0); $139 = HEAP32[$138>>2]|0; $140 = ($139|0)==(0); if (!($140)) { $$idx$val$i$i227$i = HEAP32[$51>>2]|0; $141 = (($7) + 8|0); $$idx15$val$i$i229$i = HEAP32[$141>>2]|0; $142 = (($$idx$val$i$i227$i) + (($$idx15$val$i$i229$i*12)|0)|0); $143 = ($$idx15$val$i$i229$i|0)==(0); if (!($143)) { $$idx$val2425$i$i231$i = $$idx$val$i$i227$i; while(1) { $144 = (($$idx$val2425$i$i231$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i232$i = (($$idx$val2425$i$i231$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i233$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i232$i>>2]|0; $145 = ($tmp$sroa$69$0$copyload$i$i$i233$i|0)==(0); if (!($145)) { $tmp$sroa$0$0$copyload$i$i$i237$i = HEAP32[$$idx$val2425$i$i231$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i237$i); } $146 = ($144|0)==($142|0); if ($146) { break; } else { $$idx$val2425$i$i231$i = $144; } } } _free($$idx$val$i$i227$i); } $$sroa$0$0$i = $136;$$sroa$16$0$i = $137; label = 24; break; } case 44: { $150 = ___cxa_find_matching_catch()|0; $151 = tempRet0; $152 = HEAP32[$53>>2]|0; $153 = ($152|0)==(0); if (!($153)) { $$idx$val$i$i247$i = HEAP32[$54>>2]|0; $154 = (($7) + 24|0); $$idx15$val$i$i249$i = HEAP32[$154>>2]|0; $155 = (($$idx$val$i$i247$i) + (($$idx15$val$i$i249$i*92)|0)|0); $156 = ($$idx15$val$i$i249$i|0)==(0); if ($156) { $159 = $$idx$val$i$i247$i; } else { $$idx$val$i46$i$i = $$idx$val$i$i247$i; while(1) { $157 = (($$idx$val$i46$i$i) + 92|0); dest=$tmp$i$i$i+0|0; src=$$idx$val$i46$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($6|0),($$idx$val$i46$i$i|0),92)|0; dest=$tmp$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($6); $158 = ($157|0)==($155|0); if ($158) { break; } else { $$idx$val$i46$i$i = $157; } } $$pre$i$i = HEAP32[$54>>2]|0; $159 = $$pre$i$i; } _free($159); } $160 = (($7) + 12|0); $161 = HEAP32[$160>>2]|0; $162 = ($161|0)==(0); if (!($162)) { $$idx$val$i$i253$i = HEAP32[$51>>2]|0; $163 = (($7) + 8|0); $$idx15$val$i$i255$i = HEAP32[$163>>2]|0; $164 = (($$idx$val$i$i253$i) + (($$idx15$val$i$i255$i*12)|0)|0); $165 = ($$idx15$val$i$i255$i|0)==(0); if (!($165)) { $$idx$val2425$i$i257$i = $$idx$val$i$i253$i; while(1) { $166 = (($$idx$val2425$i$i257$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i258$i = (($$idx$val2425$i$i257$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i259$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i258$i>>2]|0; $167 = ($tmp$sroa$69$0$copyload$i$i$i259$i|0)==(0); if (!($167)) { $tmp$sroa$0$0$copyload$i$i$i263$i = HEAP32[$$idx$val2425$i$i257$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i263$i); } $168 = ($166|0)==($164|0); if ($168) { break; } else { $$idx$val2425$i$i257$i = $166; } } } _free($$idx$val$i$i253$i); } $$sroa$0$0$i = $150;$$sroa$16$0$i = $151; label = 24; break; } case 59: { $172 = ___cxa_find_matching_catch()|0; $173 = tempRet0; $174 = (($7) + 40|0); $175 = HEAP32[$174>>2]|0; $176 = ($175|0)==(0); if (!($176)) { $$idx$val$i$i$i273$i = HEAP32[$55>>2]|0; _free($$idx$val$i$i$i273$i); } $177 = HEAP32[$53>>2]|0; $178 = ($177|0)==(0); if (!($178)) { $$idx$val$i$i278$i = HEAP32[$54>>2]|0; $179 = (($7) + 24|0); $$idx15$val$i$i280$i = HEAP32[$179>>2]|0; $180 = (($$idx$val$i$i278$i) + (($$idx15$val$i$i280$i*92)|0)|0); $181 = ($$idx15$val$i$i280$i|0)==(0); if ($181) { $184 = $$idx$val$i$i278$i; } else { $$idx$val$i46$i285$i = $$idx$val$i$i278$i; while(1) { $182 = (($$idx$val$i46$i285$i) + 92|0); dest=$tmp$i$i276$i+0|0; src=$$idx$val$i46$i285$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($5|0),($$idx$val$i46$i285$i|0),92)|0; dest=$tmp$i$i276$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i276$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($5); $183 = ($182|0)==($180|0); if ($183) { break; } else { $$idx$val$i46$i285$i = $182; } } $$pre$i288$i = HEAP32[$54>>2]|0; $184 = $$pre$i288$i; } _free($184); } $185 = (($7) + 12|0); $186 = HEAP32[$185>>2]|0; $187 = ($186|0)==(0); if (!($187)) { $$idx$val$i$i293$i = HEAP32[$51>>2]|0; $188 = (($7) + 8|0); $$idx15$val$i$i295$i = HEAP32[$188>>2]|0; $189 = (($$idx$val$i$i293$i) + (($$idx15$val$i$i295$i*12)|0)|0); $190 = ($$idx15$val$i$i295$i|0)==(0); if (!($190)) { $$idx$val2425$i$i297$i = $$idx$val$i$i293$i; while(1) { $191 = (($$idx$val2425$i$i297$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i298$i = (($$idx$val2425$i$i297$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i299$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i298$i>>2]|0; $192 = ($tmp$sroa$69$0$copyload$i$i$i299$i|0)==(0); if (!($192)) { $tmp$sroa$0$0$copyload$i$i$i303$i = HEAP32[$$idx$val2425$i$i297$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i303$i); } $193 = ($191|0)==($189|0); if ($193) { break; } else { $$idx$val2425$i$i297$i = $191; } } } _free($$idx$val$i$i293$i); } $$sroa$0$0$i = $172;$$sroa$16$0$i = $173; label = 24; break; } case 76: { $197 = ___cxa_find_matching_catch()|0; $198 = tempRet0; $199 = (($7) + 52|0); $200 = HEAP32[$199>>2]|0; $201 = ($200|0)==(0); if (!($201)) { $$idx$val$i$i$i313$i = HEAP32[$56>>2]|0; _free($$idx$val$i$i$i313$i); } $202 = (($7) + 40|0); $203 = HEAP32[$202>>2]|0; $204 = ($203|0)==(0); if (!($204)) { $$idx$val$i$i$i317$i = HEAP32[$55>>2]|0; _free($$idx$val$i$i$i317$i); } $205 = HEAP32[$53>>2]|0; $206 = ($205|0)==(0); if (!($206)) { $$idx$val$i$i322$i = HEAP32[$54>>2]|0; $207 = (($7) + 24|0); $$idx15$val$i$i324$i = HEAP32[$207>>2]|0; $208 = (($$idx$val$i$i322$i) + (($$idx15$val$i$i324$i*92)|0)|0); $209 = ($$idx15$val$i$i324$i|0)==(0); if ($209) { $212 = $$idx$val$i$i322$i; } else { $$idx$val$i46$i329$i = $$idx$val$i$i322$i; while(1) { $210 = (($$idx$val$i46$i329$i) + 92|0); dest=$tmp$i$i320$i+0|0; src=$$idx$val$i46$i329$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($4|0),($$idx$val$i46$i329$i|0),92)|0; dest=$tmp$i$i320$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i320$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($4); $211 = ($210|0)==($208|0); if ($211) { break; } else { $$idx$val$i46$i329$i = $210; } } $$pre$i332$i = HEAP32[$54>>2]|0; $212 = $$pre$i332$i; } _free($212); } $213 = (($7) + 12|0); $214 = HEAP32[$213>>2]|0; $215 = ($214|0)==(0); if (!($215)) { $$idx$val$i$i337$i = HEAP32[$51>>2]|0; $216 = (($7) + 8|0); $$idx15$val$i$i339$i = HEAP32[$216>>2]|0; $217 = (($$idx$val$i$i337$i) + (($$idx15$val$i$i339$i*12)|0)|0); $218 = ($$idx15$val$i$i339$i|0)==(0); if (!($218)) { $$idx$val2425$i$i341$i = $$idx$val$i$i337$i; while(1) { $219 = (($$idx$val2425$i$i341$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i342$i = (($$idx$val2425$i$i341$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i343$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i342$i>>2]|0; $220 = ($tmp$sroa$69$0$copyload$i$i$i343$i|0)==(0); if (!($220)) { $tmp$sroa$0$0$copyload$i$i$i347$i = HEAP32[$$idx$val2425$i$i341$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i347$i); } $221 = ($219|0)==($217|0); if ($221) { break; } else { $$idx$val2425$i$i341$i = $219; } } } _free($$idx$val$i$i337$i); } $$sroa$0$0$i = $197;$$sroa$16$0$i = $198; label = 24; break; } case 95: { $225 = ___cxa_find_matching_catch()|0; $226 = tempRet0; $227 = (($7) + 64|0); $228 = HEAP32[$227>>2]|0; $229 = ($228|0)==(0); if (!($229)) { $$idx$val$i$i$i357$i = HEAP32[$57>>2]|0; _free($$idx$val$i$i$i357$i); } $230 = (($7) + 52|0); $231 = HEAP32[$230>>2]|0; $232 = ($231|0)==(0); if (!($232)) { $$idx$val$i$i$i361$i = HEAP32[$56>>2]|0; _free($$idx$val$i$i$i361$i); } $233 = (($7) + 40|0); $234 = HEAP32[$233>>2]|0; $235 = ($234|0)==(0); if (!($235)) { $$idx$val$i$i$i365$i = HEAP32[$55>>2]|0; _free($$idx$val$i$i$i365$i); } $236 = HEAP32[$53>>2]|0; $237 = ($236|0)==(0); if (!($237)) { $$idx$val$i$i370$i = HEAP32[$54>>2]|0; $238 = (($7) + 24|0); $$idx15$val$i$i372$i = HEAP32[$238>>2]|0; $239 = (($$idx$val$i$i370$i) + (($$idx15$val$i$i372$i*92)|0)|0); $240 = ($$idx15$val$i$i372$i|0)==(0); if ($240) { $243 = $$idx$val$i$i370$i; } else { $$idx$val$i46$i377$i = $$idx$val$i$i370$i; while(1) { $241 = (($$idx$val$i46$i377$i) + 92|0); dest=$tmp$i$i368$i+0|0; src=$$idx$val$i46$i377$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($3|0),($$idx$val$i46$i377$i|0),92)|0; dest=$tmp$i$i368$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i368$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($3); $242 = ($241|0)==($239|0); if ($242) { break; } else { $$idx$val$i46$i377$i = $241; } } $$pre$i380$i = HEAP32[$54>>2]|0; $243 = $$pre$i380$i; } _free($243); } $244 = (($7) + 12|0); $245 = HEAP32[$244>>2]|0; $246 = ($245|0)==(0); if (!($246)) { $$idx$val$i$i385$i = HEAP32[$51>>2]|0; $247 = (($7) + 8|0); $$idx15$val$i$i387$i = HEAP32[$247>>2]|0; $248 = (($$idx$val$i$i385$i) + (($$idx15$val$i$i387$i*12)|0)|0); $249 = ($$idx15$val$i$i387$i|0)==(0); if (!($249)) { $$idx$val2425$i$i389$i = $$idx$val$i$i385$i; while(1) { $250 = (($$idx$val2425$i$i389$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i390$i = (($$idx$val2425$i$i389$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i391$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i390$i>>2]|0; $251 = ($tmp$sroa$69$0$copyload$i$i$i391$i|0)==(0); if (!($251)) { $tmp$sroa$0$0$copyload$i$i$i395$i = HEAP32[$$idx$val2425$i$i389$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i395$i); } $252 = ($250|0)==($248|0); if ($252) { break; } else { $$idx$val2425$i$i389$i = $250; } } } _free($$idx$val$i$i385$i); } $$sroa$0$0$i = $225;$$sroa$16$0$i = $226; label = 24; break; } case 116: { $253 = ___cxa_find_matching_catch()|0; $254 = tempRet0; $255 = (($7) + 76|0); $256 = HEAP32[$255>>2]|0; $257 = ($256|0)==(0); if (!($257)) { $$idx$val$i$i$i400$i = HEAP32[$58>>2]|0; _free($$idx$val$i$i$i400$i); } $258 = (($7) + 64|0); $259 = HEAP32[$258>>2]|0; $260 = ($259|0)==(0); if (!($260)) { $$idx$val$i$i$i404$i = HEAP32[$57>>2]|0; _free($$idx$val$i$i$i404$i); } $261 = (($7) + 52|0); $262 = HEAP32[$261>>2]|0; $263 = ($262|0)==(0); if (!($263)) { $$idx$val$i$i$i408$i = HEAP32[$56>>2]|0; _free($$idx$val$i$i$i408$i); } $264 = (($7) + 40|0); $265 = HEAP32[$264>>2]|0; $266 = ($265|0)==(0); if (!($266)) { $$idx$val$i$i$i412$i = HEAP32[$55>>2]|0; _free($$idx$val$i$i$i412$i); } $267 = HEAP32[$53>>2]|0; $268 = ($267|0)==(0); if (!($268)) { $$idx$val$i$i417$i = HEAP32[$54>>2]|0; $269 = (($7) + 24|0); $$idx15$val$i$i419$i = HEAP32[$269>>2]|0; $270 = (($$idx$val$i$i417$i) + (($$idx15$val$i$i419$i*92)|0)|0); $271 = ($$idx15$val$i$i419$i|0)==(0); if ($271) { $274 = $$idx$val$i$i417$i; } else { $$idx$val$i46$i424$i = $$idx$val$i$i417$i; while(1) { $272 = (($$idx$val$i46$i424$i) + 92|0); dest=$tmp$i$i415$i+0|0; src=$$idx$val$i46$i424$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($2|0),($$idx$val$i46$i424$i|0),92)|0; dest=$tmp$i$i415$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i415$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($2); $273 = ($272|0)==($270|0); if ($273) { break; } else { $$idx$val$i46$i424$i = $272; } } $$pre$i427$i = HEAP32[$54>>2]|0; $274 = $$pre$i427$i; } _free($274); } $275 = (($7) + 12|0); $276 = HEAP32[$275>>2]|0; $277 = ($276|0)==(0); if (!($277)) { $$idx$val$i$i432$i = HEAP32[$51>>2]|0; $278 = (($7) + 8|0); $$idx15$val$i$i434$i = HEAP32[$278>>2]|0; $279 = (($$idx$val$i$i432$i) + (($$idx15$val$i$i434$i*12)|0)|0); $280 = ($$idx15$val$i$i434$i|0)==(0); if (!($280)) { $$idx$val2425$i$i436$i = $$idx$val$i$i432$i; while(1) { $281 = (($$idx$val2425$i$i436$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i437$i = (($$idx$val2425$i$i436$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i438$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i437$i>>2]|0; $282 = ($tmp$sroa$69$0$copyload$i$i$i438$i|0)==(0); if (!($282)) { $tmp$sroa$0$0$copyload$i$i$i442$i = HEAP32[$$idx$val2425$i$i436$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i442$i); } $283 = ($281|0)==($279|0); if ($283) { break; } else { $$idx$val2425$i$i436$i = $281; } } } _free($$idx$val$i$i432$i); } $$sroa$0$0$i = $253;$$sroa$16$0$i = $254; label = 24; break; } case 140: { $295 = ___cxa_find_matching_catch()|0; $296 = tempRet0; $297 = (($7) + 12|0); $298 = HEAP32[$297>>2]|0; $299 = ($298|0)==(0); if (!($299)) { $$idx$val$i$i452$i = HEAP32[$51>>2]|0; $300 = (($7) + 8|0); $$idx15$val$i$i454$i = HEAP32[$300>>2]|0; $301 = (($$idx$val$i$i452$i) + (($$idx15$val$i$i454$i*12)|0)|0); $302 = ($$idx15$val$i$i454$i|0)==(0); if (!($302)) { $$idx$val2425$i$i456$i = $$idx$val$i$i452$i; while(1) { $303 = (($$idx$val2425$i$i456$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i457$i = (($$idx$val2425$i$i456$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i458$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i457$i>>2]|0; $304 = ($tmp$sroa$69$0$copyload$i$i$i458$i|0)==(0); if (!($304)) { $tmp$sroa$0$0$copyload$i$i$i462$i = HEAP32[$$idx$val2425$i$i456$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i462$i); } $305 = ($303|0)==($301|0); if ($305) { break; } else { $$idx$val2425$i$i456$i = $303; } } } _free($$idx$val$i$i452$i); } $$sroa$0$0$i = $295;$$sroa$16$0$i = $296; label = 24; break; } case 149: { $313 = ___cxa_find_matching_catch()|0; $314 = tempRet0; $315 = (($7) + 12|0); $316 = HEAP32[$315>>2]|0; $317 = ($316|0)==(0); if (!($317)) { $$idx$val$i$i$i180$i = HEAP32[$51>>2]|0; _free($$idx$val$i$i$i180$i); } $$sroa$0$0$i = $313;$$sroa$16$0$i = $314; label = 24; break; } case 153: { $318 = ___cxa_find_matching_catch()|0; $319 = tempRet0; $320 = (($7) + 24|0); $321 = HEAP32[$320>>2]|0; $322 = ($321|0)==(0); if (!($322)) { $$idx$val$i$i$i176$i = HEAP32[$52>>2]|0; _free($$idx$val$i$i$i176$i); } $323 = (($7) + 12|0); $324 = HEAP32[$323>>2]|0; $325 = ($324|0)==(0); if (!($325)) { $$idx$val$i$i$i$i = HEAP32[$51>>2]|0; _free($$idx$val$i$i$i$i); } $$sroa$0$0$i = $318;$$sroa$16$0$i = $319; label = 24; break; } case 159: { HEAP32[$0>>2] = $vector$sroa$0$0$$idx$val$i$i7393; $vector$sroa$14$0$$sroa_idx41 = (($0) + 4|0); HEAP32[$vector$sroa$14$0$$sroa_idx41>>2] = $vector$sroa$14$0$copyload75$lcssa; $vector$sroa$22$0$$sroa_idx44 = (($0) + 8|0); HEAP32[$vector$sroa$22$0$$sroa_idx44>>2] = $vector$sroa$22$0$copyload7892; STACKTOP = sp;return; break; } case 160: { $329 = ___cxa_find_matching_catch()|0; $330 = tempRet0; $eh$lpad$body$index2Z2D = $330;$eh$lpad$body$indexZ2D = $329; break; } } if ((label|0) == 24) { $eh$lpad$body$index2Z2D = $$sroa$16$0$i;$eh$lpad$body$indexZ2D = $$sroa$0$0$i; } $331 = (($47) + (($vector$sroa$14$0$copyload7590*92)|0)|0); $332 = ($vector$sroa$14$0$copyload7590|0)==(0); if ($332) { _free($47); ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } $$idx$val$i46$i15 = $47; while(1) { $333 = (($$idx$val$i46$i15) + 92|0); dest=$tmp$i$i6+0|0; src=$$idx$val$i46$i15+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($8|0),($$idx$val$i46$i15|0),92)|0; dest=$tmp$i$i6+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i6); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($8); $334 = ($333|0)==($331|0); if ($334) { break; } else { $$idx$val$i46$i15 = $333; } } _free($47); ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } function __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($0) { $0 = $0|0; var $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i10 = 0, $$idx$val$i$i$i14 = 0, $$idx$val$i$i$i18 = 0, $$idx$val$i$i$i2 = 0, $$idx$val$i$i$i37 = 0, $$idx$val$i$i$i6 = 0, $$idx$val$i$i$i71 = 0, $$idx$val$i$i$i75 = 0, $$idx$val$i$i$i79 = 0, $$idx$val$i$i$i83 = 0, $$idx$val$i$i$i87 = 0, $$idx$val$i$i22 = 0, $$idx$val$i$i41 = 0, $$idx$val$i$i56 = 0, $$idx$val$i9395 = 0, $$idx$val2425$i$i = 0, $$idx$val2425$i$i26 = 0; var $$idx$val2425$i$i45 = 0, $$idx$val2425$i$i60 = 0, $$idx15$val$i = 0, $$idx15$val$i$i = 0, $$idx15$val$i$i24 = 0, $$idx15$val$i$i43 = 0, $$idx15$val$i$i58 = 0, $1 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond94 = 0, $tmp$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i32 = 0, $tmp$sroa$0$0$copyload$i$i$i51 = 0, $tmp$sroa$0$0$copyload$i$i$i66 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i27 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i46 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i61 = 0, $tmp$sroa$69$0$copyload$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i28 = 0, $tmp$sroa$69$0$copyload$i$i$i47 = 0; var $tmp$sroa$69$0$copyload$i$i$i62 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $tmp$i$i = sp + 96|0; $1 = sp; $2 = HEAP32[$0>>2]|0; switch ($2|0) { case 3: { $35 = (($0) + 12|0); $36 = HEAP32[$35>>2]|0; $37 = ($36|0)==(0); if (!($37)) { $38 = (($0) + 4|0); $$idx$val$i$i41 = HEAP32[$38>>2]|0; $39 = (($0) + 8|0); $$idx15$val$i$i43 = HEAP32[$39>>2]|0; $40 = (($$idx$val$i$i41) + (($$idx15$val$i$i43*12)|0)|0); $41 = ($$idx15$val$i$i43|0)==(0); if (!($41)) { $$idx$val2425$i$i45 = $$idx$val$i$i41; while(1) { $42 = (($$idx$val2425$i$i45) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i46 = (($$idx$val2425$i$i45) + 8|0); $tmp$sroa$69$0$copyload$i$i$i47 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i46>>2]|0; $43 = ($tmp$sroa$69$0$copyload$i$i$i47|0)==(0); if (!($43)) { $tmp$sroa$0$0$copyload$i$i$i51 = HEAP32[$$idx$val2425$i$i45>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i51); } $44 = ($42|0)==($40|0); if ($44) { break; } else { $$idx$val2425$i$i45 = $42; } } } _free($$idx$val$i$i41); } $45 = (($0) + 28|0); $46 = HEAP32[$45>>2]|0; $47 = ($46|0)==(0); if (!($47)) { $48 = (($0) + 20|0); $$idx$val$i = HEAP32[$48>>2]|0; $49 = (($0) + 24|0); $$idx15$val$i = HEAP32[$49>>2]|0; $50 = (($$idx$val$i) + (($$idx15$val$i*92)|0)|0); $51 = ($$idx15$val$i|0)==(0); $52 = ($$idx$val$i|0)==(0|0); $or$cond94 = $51 | $52; if (!($or$cond94)) { $$idx$val$i9395 = $$idx$val$i; while(1) { $53 = (($$idx$val$i9395) + 92|0); dest=$tmp$i$i+0|0; src=$$idx$val$i9395+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($1|0),($$idx$val$i9395|0),92)|0; dest=$tmp$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1); $54 = ($53|0)==($50|0); if ($54) { break; } else { $$idx$val$i9395 = $53; } } } _free($$idx$val$i); } $55 = (($0) + 40|0); $56 = HEAP32[$55>>2]|0; $57 = ($56|0)==(0); if (!($57)) { $58 = (($0) + 32|0); $$idx$val$i$i$i71 = HEAP32[$58>>2]|0; _free($$idx$val$i$i$i71); } $59 = (($0) + 52|0); $60 = HEAP32[$59>>2]|0; $61 = ($60|0)==(0); if (!($61)) { $62 = (($0) + 44|0); $$idx$val$i$i$i75 = HEAP32[$62>>2]|0; _free($$idx$val$i$i$i75); } $63 = (($0) + 64|0); $64 = HEAP32[$63>>2]|0; $65 = ($64|0)==(0); if (!($65)) { $66 = (($0) + 56|0); $$idx$val$i$i$i79 = HEAP32[$66>>2]|0; _free($$idx$val$i$i$i79); } $67 = (($0) + 76|0); $68 = HEAP32[$67>>2]|0; $69 = ($68|0)==(0); if (!($69)) { $70 = (($0) + 68|0); $$idx$val$i$i$i83 = HEAP32[$70>>2]|0; _free($$idx$val$i$i$i83); } $71 = (($0) + 88|0); $72 = HEAP32[$71>>2]|0; $73 = ($72|0)==(0); if ($73) { STACKTOP = sp;return; } $74 = (($0) + 80|0); $$idx$val$i$i$i87 = HEAP32[$74>>2]|0; _free($$idx$val$i$i$i87); STACKTOP = sp;return; break; } case 2: { $21 = (($0) + 12|0); $22 = HEAP32[$21>>2]|0; $23 = ($22|0)==(0); if (!($23)) { $24 = (($0) + 4|0); $$idx$val$i$i22 = HEAP32[$24>>2]|0; $25 = (($0) + 8|0); $$idx15$val$i$i24 = HEAP32[$25>>2]|0; $26 = (($$idx$val$i$i22) + (($$idx15$val$i$i24*12)|0)|0); $27 = ($$idx15$val$i$i24|0)==(0); if (!($27)) { $$idx$val2425$i$i26 = $$idx$val$i$i22; while(1) { $28 = (($$idx$val2425$i$i26) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i27 = (($$idx$val2425$i$i26) + 8|0); $tmp$sroa$69$0$copyload$i$i$i28 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i27>>2]|0; $29 = ($tmp$sroa$69$0$copyload$i$i$i28|0)==(0); if (!($29)) { $tmp$sroa$0$0$copyload$i$i$i32 = HEAP32[$$idx$val2425$i$i26>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i32); } $30 = ($28|0)==($26|0); if ($30) { break; } else { $$idx$val2425$i$i26 = $28; } } } _free($$idx$val$i$i22); } $31 = (($0) + 24|0); $32 = HEAP32[$31>>2]|0; $33 = ($32|0)==(0); if ($33) { STACKTOP = sp;return; } $34 = (($0) + 16|0); $$idx$val$i$i$i37 = HEAP32[$34>>2]|0; _free($$idx$val$i$i$i37); STACKTOP = sp;return; break; } case 4: { $75 = (($0) + 12|0); $76 = HEAP32[$75>>2]|0; $77 = ($76|0)==(0); if (!($77)) { $78 = (($0) + 4|0); $$idx$val$i$i56 = HEAP32[$78>>2]|0; $79 = (($0) + 8|0); $$idx15$val$i$i58 = HEAP32[$79>>2]|0; $80 = (($$idx$val$i$i56) + (($$idx15$val$i$i58*12)|0)|0); $81 = ($$idx15$val$i$i58|0)==(0); if (!($81)) { $$idx$val2425$i$i60 = $$idx$val$i$i56; while(1) { $82 = (($$idx$val2425$i$i60) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i61 = (($$idx$val2425$i$i60) + 8|0); $tmp$sroa$69$0$copyload$i$i$i62 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i61>>2]|0; $83 = ($tmp$sroa$69$0$copyload$i$i$i62|0)==(0); if (!($83)) { $tmp$sroa$0$0$copyload$i$i$i66 = HEAP32[$$idx$val2425$i$i60>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i66); } $84 = ($82|0)==($80|0); if ($84) { break; } else { $$idx$val2425$i$i60 = $82; } } } _free($$idx$val$i$i56); } $85 = (($0) + 28|0); $86 = HEAP32[$85>>2]|0; $87 = ($86|0)==(0); if ($87) { STACKTOP = sp;return; } $88 = (($0) + 20|0); $$idx$val$i$i$i10 = HEAP32[$88>>2]|0; _free($$idx$val$i$i$i10); STACKTOP = sp;return; break; } case 1: { $7 = (($0) + 12|0); $8 = HEAP32[$7>>2]|0; $9 = ($8|0)==(0); if (!($9)) { $10 = (($0) + 4|0); $$idx$val$i$i = HEAP32[$10>>2]|0; $11 = (($0) + 8|0); $$idx15$val$i$i = HEAP32[$11>>2]|0; $12 = (($$idx$val$i$i) + (($$idx15$val$i$i*12)|0)|0); $13 = ($$idx15$val$i$i|0)==(0); if (!($13)) { $$idx$val2425$i$i = $$idx$val$i$i; while(1) { $14 = (($$idx$val2425$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i = (($$idx$val2425$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i>>2]|0; $15 = ($tmp$sroa$69$0$copyload$i$i$i|0)==(0); if (!($15)) { $tmp$sroa$0$0$copyload$i$i$i = HEAP32[$$idx$val2425$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i); } $16 = ($14|0)==($12|0); if ($16) { break; } else { $$idx$val2425$i$i = $14; } } } _free($$idx$val$i$i); } $17 = (($0) + 24|0); $18 = HEAP32[$17>>2]|0; $19 = ($18|0)==(0); if ($19) { STACKTOP = sp;return; } $20 = (($0) + 16|0); $$idx$val$i$i$i18 = HEAP32[$20>>2]|0; _free($$idx$val$i$i$i18); STACKTOP = sp;return; break; } case 5: { $89 = (($0) + 12|0); $90 = HEAP32[$89>>2]|0; $91 = ($90|0)==(0); if (!($91)) { $92 = (($0) + 4|0); $$idx$val$i$i$i6 = HEAP32[$92>>2]|0; _free($$idx$val$i$i$i6); } $93 = (($0) + 24|0); $94 = HEAP32[$93>>2]|0; $95 = ($94|0)==(0); if (!($95)) { $96 = (($0) + 16|0); $$idx$val$i$i$i2 = HEAP32[$96>>2]|0; _free($$idx$val$i$i$i2); } $97 = (($0) + 36|0); $98 = HEAP32[$97>>2]|0; $99 = ($98|0)==(0); if ($99) { STACKTOP = sp;return; } $100 = (($0) + 28|0); $$idx$val$i$i$i = HEAP32[$100>>2]|0; _free($$idx$val$i$i$i); STACKTOP = sp;return; break; } default: { $3 = (($0) + 12|0); $4 = HEAP32[$3>>2]|0; $5 = ($4|0)==(0); if ($5) { STACKTOP = sp;return; } $6 = (($0) + 4|0); $$idx$val$i$i$i14 = HEAP32[$6>>2]|0; _free($$idx$val$i$i$i14); STACKTOP = sp;return; } } } function __ZN6string19String_fmt__Display3fmt20h74edce3081d2bde4vIhE273($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i = 0, $$idx5$i = 0, $$idx5$val$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp; $$idx$val$i = HEAP32[$0>>2]|0; $$idx5$i = (($0) + 4|0); $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; $2 = $$idx$val$i; $3 = $arg$i; $4 = $3; HEAP32[$4>>2] = $2; $5 = (($3) + 4)|0; $6 = $5; HEAP32[$6>>2] = $$idx5$val$i; $7 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i)|0); STACKTOP = sp;return ($7|0); } function __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($0) { $0 = $0|0; var $$idx$val$i46$i$i$i$i = 0, $$sroa$058$0$arg$sroa$0$0$$sroa_idx$promoted$i7191$i = 0, $$sroa$1265$16$load7788$i = 0, $$sroa$560$4$arg$sroa$5$0$$sroa_idx19$promoted$i7390$i = 0, $$sroa$862$8$arg$sroa$6$0$$sroa_idx22$promoted$i7589$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $tmp$i$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i = 0, $tmp$sroa$0$0$copyload$i15$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i = 0, $tmp$sroa$7$0$$sroa_idx5$i$i$i = 0, $tmp$sroa$7$0$copyload$i$i$i = 0, $tmp$sroa$8$0$$sroa_idx9$i$i$i = 0, $tmp$sroa$8$0$copyload$i$i$i = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $tmp$i$i$i$i$i = sp + 96|0; $1 = sp; $2 = HEAP32[$0>>2]|0; $3 = ($2|0)==(0); if ($3) { STACKTOP = sp;return; } $4 = $2 << 3; $5 = (($0) + 8|0); $6 = HEAP32[$5>>2]|0; $7 = ($2*20)|0; $8 = (($0) + 4|0); $9 = HEAP32[$8>>2]|0; $10 = ($9|0)==(0); L4: do { if (!($10)) { $11 = (($6) + ($7)|0); $12 = (($11) + (($2*12)|0)|0); $13 = (($6) + ($4)|0); $14 = (($13) + (($2*12)|0)|0); $15 = (($6) + ($2<<3)|0); $$sroa$058$0$arg$sroa$0$0$$sroa_idx$promoted$i7191$i = $15;$$sroa$1265$16$load7788$i = $9;$$sroa$560$4$arg$sroa$5$0$$sroa_idx19$promoted$i7390$i = $14;$$sroa$862$8$arg$sroa$6$0$$sroa_idx22$promoted$i7589$i = $12; while(1) { $17 = $$sroa$058$0$arg$sroa$0$0$$sroa_idx$promoted$i7191$i;$19 = $$sroa$560$4$arg$sroa$5$0$$sroa_idx19$promoted$i7390$i;$21 = $$sroa$862$8$arg$sroa$6$0$$sroa_idx22$promoted$i7589$i; while(1) { $16 = (($17) + -8|0); $18 = (($19) + -12|0); $20 = (($21) + -12|0); $22 = $16; $23 = $22; $24 = HEAP32[$23>>2]|0; $25 = (($22) + 4)|0; $26 = $25; $27 = HEAP32[$26>>2]|0; $28 = ($24|0)==(0); $29 = ($27|0)==(0); $30 = $28 & $29; if ($30) { $17 = $16;$19 = $18;$21 = $20; } else { break; } } $31 = (($$sroa$1265$16$load7788$i) + -1)|0; $tmp$sroa$0$0$copyload$i15$i$i = HEAP32[$18>>2]|0; $tmp$sroa$0$0$copyload$i$i$i = HEAP32[$20>>2]|0; $tmp$sroa$7$0$$sroa_idx5$i$i$i = (($21) + -8|0); $tmp$sroa$7$0$copyload$i$i$i = HEAP32[$tmp$sroa$7$0$$sroa_idx5$i$i$i>>2]|0; $tmp$sroa$8$0$$sroa_idx9$i$i$i = (($21) + -4|0); $tmp$sroa$8$0$copyload$i$i$i = HEAP32[$tmp$sroa$8$0$$sroa_idx9$i$i$i>>2]|0; $32 = ($tmp$sroa$0$0$copyload$i15$i$i|0)==(0|0); if ($32) { break L4; } $tmp$sroa$69$0$$sroa_idx10$i$i$i = (($19) + -4|0); $tmp$sroa$69$0$copyload$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i>>2]|0; $33 = ($tmp$sroa$69$0$copyload$i$i$i|0)==(0); if (!($33)) { _free($tmp$sroa$0$0$copyload$i15$i$i); } $34 = ($tmp$sroa$8$0$copyload$i$i$i|0)==(0); do { if (!($34)) { $35 = (($tmp$sroa$0$0$copyload$i$i$i) + (($tmp$sroa$7$0$copyload$i$i$i*92)|0)|0); $36 = ($tmp$sroa$7$0$copyload$i$i$i|0)==(0); if ($36) { _free($tmp$sroa$0$0$copyload$i$i$i); break; } else { $$idx$val$i46$i$i$i$i = $tmp$sroa$0$0$copyload$i$i$i; } while(1) { $37 = (($$idx$val$i46$i$i$i$i) + 92|0); dest=$tmp$i$i$i$i$i+0|0; src=$$idx$val$i46$i$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($1|0),($$idx$val$i46$i$i$i$i|0),92)|0; dest=$tmp$i$i$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i$i$i$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1); $38 = ($37|0)==($35|0); if ($38) { break; } else { $$idx$val$i46$i$i$i$i = $37; } } _free($tmp$sroa$0$0$copyload$i$i$i); } } while(0); $39 = ($31|0)==(0); if ($39) { break; } else { $$sroa$058$0$arg$sroa$0$0$$sroa_idx$promoted$i7191$i = $16;$$sroa$1265$16$load7788$i = $31;$$sroa$560$4$arg$sroa$5$0$$sroa_idx19$promoted$i7390$i = $18;$$sroa$862$8$arg$sroa$6$0$$sroa_idx22$promoted$i7589$i = $20; } } } } while(0); _free($6); STACKTOP = sp;return; } function __ZN8compiler17Compiler_LT_T_GT_7compile21h17707551438912146306E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$i = 0, $$idx$i$i$i$i$i = 0, $$idx$i$i$i$i$i148 = 0, $$idx$i$i$i572$i = 0, $$idx$i$i$i73$i$i = 0, $$idx$i11 = 0, $$idx$i514$i = 0, $$idx$i525$i = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i145 = 0, $$idx$val$i$i$i$i$i149 = 0, $$idx$val$i$i$i$i$i76 = 0, $$idx$val$i$i$i$i153 = 0, $$idx$val$i$i$i$i21 = 0, $$idx$val$i$i$i$i235$i = 0, $$idx$val$i$i$i$i24 = 0, $$idx$val$i$i$i$i36 = 0; var $$idx$val$i$i$i102$i = 0, $$idx$val$i$i$i106$i = 0, $$idx$val$i$i$i16$i$i = 0, $$idx$val$i$i$i16$i67$i = 0, $$idx$val$i$i$i2$i = 0, $$idx$val$i$i$i2$i157 = 0, $$idx$val$i$i$i30$i$i$i = 0, $$idx$val$i$i$i409$i = 0, $$idx$val$i$i$i540$i = 0, $$idx$val$i$i$i544$i = 0, $$idx$val$i$i$i576$i = 0, $$idx$val$i$i$i576$us$i = 0, $$idx$val$i$i$i584$i = 0, $$idx$val$i$i$i70$i$i = 0, $$idx$val$i$i$i74$i = 0, $$idx$val$i$i$i76$i$i = 0, $$idx$val$i$i$i78$i = 0, $$idx$val$i$i$i82$i = 0, $$idx$val$i$i$i86$i = 0, $$idx$val$i$i$i90$i = 0; var $$idx$val$i$i$i98$i = 0, $$idx$val$i$i239$i = 0, $$idx$val$i$i255$i = 0, $$idx$val$i$i494$i = 0, $$idx$val$i$i575$i = 0, $$idx$val$i$i575$us$i = 0, $$idx$val$i$i61$i$i = 0, $$idx$val$i$i75$i$i = 0, $$idx$val$i12 = 0, $$idx$val$i46$i$i = 0, $$idx$val$i46$i501$i = 0, $$idx$val$i515$i = 0, $$idx$val$i526$i = 0, $$idx$val$i73 = 0, $$idx$val$pre$i$i$i$i = 0, $$idx$val$pre$i$i$i$i$i = 0, $$idx$val$pre$i$i$i$us$i = 0, $$idx$val$pre$i$i57$i$i = 0, $$idx$val20$i$i$i = 0, $$idx$val20$i$i$i39 = 0; var $$idx$val20$i$i367$i = 0, $$idx$val20$i$i511$i = 0, $$idx$val20$i$i536$i = 0, $$idx$val2425$i$i$i = 0, $$idx$val2425$i$i126 = 0, $$idx$val2425$i$i243$i = 0, $$idx15$val$i$i$i = 0, $$idx15$val$i$i241$i = 0, $$idx15$val$i$i257$i = 0, $$idx15$val$i$i496$i = 0, $$idx18$val$i517$i = 0, $$idx18$val$i528$i = 0, $$idx207$val$i = 0, $$idx208$val$i = 0, $$idx209$val$i = 0, $$idx216$i = 0, $$idx216$val$i = 0, $$idx216$val$i$pn = 0, $$idx217$val$i = 0, $$idx219$val$i = 0; var $$idx220$val$i = 0, $$idx221$val$i = 0, $$idx221$val$i$pn = 0, $$idx222$val$i = 0, $$idx224$i = 0, $$idx224$val$i = 0, $$idx225$val$i = 0, $$idx227$val$i = 0, $$idx26$val$pre$i$i$i$i = 0, $$idx26$val$pre$i$i$i$i$i = 0, $$idx26$val$pre$i$i$i$us$i = 0, $$idx26$val$pre$i$i58$i$i = 0, $$idx5$i = 0, $$idx5$i$i$i = 0, $$idx5$i$i$i$i = 0, $$idx5$i$i$us$i = 0, $$idx5$i13 = 0, $$idx5$val$i = 0, $$idx5$val$i$i$i = 0, $$idx5$val$i$i$i$i = 0; var $$idx5$val$i$i$us$i = 0, $$idx5$val$i14 = 0, $$idx7$i$i$i$i$i$i = 0, $$idx7$i$i$i$i$i$i$i = 0, $$idx7$val$i$i$i$i$i$i = 0, $$idx7$val$i$i$i$i$i$i$i = 0, $$index = 0, $$index21 = 0, $$op$i$i195 = 0, $$ph$i = 0, $$ph$i66 = 0, $$ph742$i = 0, $$ph752$i = 0, $$ph762$i = 0, $$ph772$i = 0, $$ph782$i = 0, $$ph792$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0; var $$pre$i$i193 = 0, $$pre$i504$i = 0, $$pre729$i$pre = 0, $$pre730$i = 0, $$pre731$i$pre = 0, $$sroa$0$0 = 0, $$sroa$0$0$$sroa_idx$i$i = 0, $$sroa$0182$0$i = 0, $$sroa$044$0$7576$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i$us$i = 0, $$sroa$046$0$$val$i5459$i$i62$i$i = 0, $$sroa$048$0$55$in59$i519$i = 0, $$sroa$048$0$55$in59$i530$i = 0, $$sroa$0646$0$691$in$i = 0, $$sroa$092$0$133136$i$i = 0, $$sroa$092$0$133136$i$us$i = 0, $$sroa$4$0 = 0, $$sroa$4$0$$sroa_idx14$i$i = 0; var $$sroa$5$0$$sroa_idx32$i$i = 0, $$sroa$5$0$$sroa_idx32$i60$i = 0, $$sroa$5$0$i = 0, $$sroa$6$0$$sroa_idx36$i$i = 0, $$sroa$6$0$$sroa_idx36$i62$i = 0, $$sroa$7$0$$sroa_idx40$i$i = 0, $$sroa$7$0$$sroa_idx40$i64$i = 0, $$sroa$7$8$load5758$i$i430 = 0, $$sroa$7$8$load5758$i453$i432 = 0, $$sroa$7$8$load5758$i520$i = 0, $$sroa$7$8$load5758$i531$i = 0, $$sroa_idx624$i = 0, $$sroa_idx626$i = 0, $$sroa_idx651$i = 0, $$sroa_idx653$i = 0, $$val$i$i$i$i = 0, $$val$i$i$i$i$i = 0, $$val$i$i$i$us$i = 0, $$val$i$i63$i$i = 0, $$val218$i = 0; var $$val223$i = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0; var $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $104 = 0, $105 = 0; var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0; var $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0; var $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0; var $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0; var $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0; var $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0; var $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0; var $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0; var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0; var $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0; var $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0; var $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0; var $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0; var $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0; var $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0; var $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0; var $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0; var $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0; var $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0; var $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0; var $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0; var $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0; var $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0; var $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0; var $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0; var $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0; var $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0; var $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0; var $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0; var $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0; var $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i58$i = 0, $__fat_ptr1$i$i$i = 0, $__fat_ptr1$i$i55$i = 0, $accum$025$i$i$i$i = 0, $accum$025$i$i$i$i$i = 0, $addr_of$i$i$i = 0, $addr_of$i$i54$i = 0, $arg = 0; var $arg$i = 0, $arg$i$i$i = 0, $arg$i$i56$i = 0, $arg2$i = 0, $buf$i$i = 0, $buf$i57$i = 0, $ch$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i253$i = 0, $cond$i262$i = 0, $cond$i297$i = 0, $cond$i333$i = 0, $cond$i374$i = 0, $cond$i413$i = 0, $cond$i458$i = 0, $cond132$i = 0, $cond719$i = 0, $const$i = 0, $curly_brace_tag$0$off0720$i = 0; var $curly_brace_tag$1$off0$i = 0, $curly_brace_tag$2$off0$i = 0, $eh$lpad$body$i$index9Z2D = 0, $eh$lpad$body$i$indexZ2D = 0, $exitcond$i$i$i$i = 0, $exitcond$i$i$i$i$i = 0, $exitcond$i$i$i$us$i = 0, $exitcond$i$i64$i$i = 0, $first$0$off0137$i$i = 0, $first$0$off0137$i$us$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond34 = 0, $or$cond693$i = 0, $parser$i = 0, $parser$sroa$0 = 0, $parser$sroa$10$0$$sroa_idx279 = 0, $parser$sroa$10$0$copyload285 = 0, $parser$sroa$10286$0$$sroa_idx287 = 0, $parser$sroa$10286$0$$sroa_idx290 = 0; var $parser$sroa$10286$0$copyload291 = 0, $parser$sroa$12$0$$sroa_idx292 = 0, $parser$sroa$12$0$$sroa_idx295 = 0, $parser$sroa$12$0$copyload296 = 0, $parser$sroa$12297$0$$sroa_idx298 = 0, $parser$sroa$12297$0$$sroa_idx301 = 0, $parser$sroa$12297$0$copyload302 = 0, $parser$sroa$14$0$$sroa_idx304 = 0, $parser$sroa$14$0$$sroa_idx307 = 0, $parser$sroa$14$0$copyload308 = 0, $parser$sroa$16$0$$sroa_idx309 = 0, $parser$sroa$16$0$$sroa_idx312 = 0, $parser$sroa$16$0$copyload313 = 0, $parser$sroa$16314$0$$sroa_idx315 = 0, $parser$sroa$16314$0$$sroa_idx318 = 0, $parser$sroa$16314$0$copyload319 = 0, $parser$sroa$18$0$$sroa_idx321 = 0, $parser$sroa$18$0$copyload327 = 0, $parser$sroa$20$0$$sroa_idx328 = 0, $parser$sroa$20$0$$sroa_idx331 = 0; var $parser$sroa$20$0$copyload332 = 0, $parser$sroa$20333$0$$sroa_idx334 = 0, $parser$sroa$20333$0$$sroa_idx337 = 0, $parser$sroa$20333$0$copyload338 = 0, $parser$sroa$22$0$$sroa_idx340 = 0, $parser$sroa$22$0$copyload346 = 0, $parser$sroa$24$0$$sroa_idx347 = 0, $parser$sroa$24$0$$sroa_idx350 = 0, $parser$sroa$24$0$copyload351 = 0, $parser$sroa$24352$0$$sroa_idx353 = 0, $parser$sroa$24352$0$$sroa_idx356 = 0, $parser$sroa$24352$0$copyload357 = 0, $parser$sroa$26$0$$sroa_idx359 = 0, $parser$sroa$26$0$copyload363 = 0, $parser$sroa$26364$0$$sroa_idx365 = 0, $parser$sroa$26364$0$$sroa_idx368 = 0, $parser$sroa$26364$0$copyload369 = 0, $parser$sroa$30$0$$sroa_idx370 = 0, $parser$sroa$30$0$copyload374 = 0, $parser$sroa$32$0$$sroa_idx375 = 0; var $parser$sroa$32$0$copyload379 = 0, $parser$sroa$34$0$$sroa_idx381 = 0, $parser$sroa$34$0$$sroa_idx384 = 0, $parser$sroa$34$0$copyload385 = 0, $parser$sroa$36$0$$sroa_idx386 = 0, $parser$sroa$36$0$copyload390 = 0, $parser$sroa$38$0$$sroa_idx391 = 0, $parser$sroa$38$0$copyload395 = 0, $parser$sroa$6$0$$sroa_idx262 = 0, $parser$sroa$6$0$$sroa_idx265 = 0, $parser$sroa$6$0$copyload266 = 0, $parser$sroa$8$0$$sroa_idx267 = 0, $parser$sroa$8$0$copyload271 = 0, $parser$sroa$8272$0$$sroa_idx273 = 0, $parser$sroa$8272$0$copyload277 = 0, $partials$sroa$0$0$copyload$i = 0, $partials$sroa$6$0$copyload$i = 0, $partials$sroa$7$0$copyload$i = 0, $partials4 = 0, $phitmp$i$i$i = 0; var $phitmp$i$i$i52 = 0, $phitmp$i$i278$i = 0, $phitmp$i$i313$i = 0, $phitmp$i$i349$i = 0, $phitmp$i$i390$i = 0, $phitmp$i$i429$i = 0, $phitmp$i$i474$i = 0, $phitmp57$i$i$i = 0, $phitmp57$i$i$i57 = 0, $phitmp57$i$i283$i = 0, $phitmp57$i$i318$i = 0, $phitmp57$i$i354$i = 0, $phitmp57$i$i395$i = 0, $phitmp57$i$i434$i = 0, $phitmp57$i$i479$i = 0, $phitmp58$i$i$i = 0, $phitmp58$i$i$i62 = 0, $phitmp58$i$i288$i = 0, $phitmp58$i$i323$i = 0, $phitmp58$i$i359$i = 0; var $phitmp58$i$i400$i = 0, $phitmp58$i$i439$i = 0, $phitmp58$i$i484$i = 0, $result$i$i = 0, $result$i$i$i = 0, $sret_slot$0$i41$i$i$i = 0, $sret_slot$0$i41$i$i$i64 = 0, $sret_slot$0$i41$i$i290$i = 0, $sret_slot$0$i41$i$i325$i = 0, $sret_slot$0$i41$i$i361$i = 0, $sret_slot$0$i41$i$i402$i = 0, $sret_slot$0$i41$i$i441$i = 0, $sret_slot$0$i41$i$i486$i = 0, $sret_slot$0$i46$i$i$i = 0, $sret_slot$0$i46$i$i$i59 = 0, $sret_slot$0$i46$i$i285$i = 0, $sret_slot$0$i46$i$i320$i = 0, $sret_slot$0$i46$i$i356$i = 0, $sret_slot$0$i46$i$i397$i = 0, $sret_slot$0$i46$i$i436$i = 0; var $sret_slot$0$i46$i$i481$i = 0, $sret_slot$0$i52$i$i$i = 0, $sret_slot$0$i52$i$i$i54 = 0, $sret_slot$0$i52$i$i280$i = 0, $sret_slot$0$i52$i$i315$i = 0, $sret_slot$0$i52$i$i351$i = 0, $sret_slot$0$i52$i$i392$i = 0, $sret_slot$0$i52$i$i431$i = 0, $sret_slot$0$i52$i$i476$i = 0, $tmp$i$i$i = 0, $tmp$i$i492$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i132 = 0, $tmp$sroa$0$0$copyload$i$i$i249$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i127 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i244$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i128 = 0, $tmp$sroa$69$0$copyload$i$i$i245$i = 0; var $tokens$sroa$7$0$$sroa_idx245 = 0, $tokens$sroa$8$0$$sroa_idx249 = 0, $tokens$sroa$8$0$copyload$i = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 976|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $result$i$i$i = sp + 504|0; $result$i$i = sp + 296|0; $tmp$i$i492$i = sp + 200|0; $2 = sp + 832|0; $tmp$i$i$i = sp + 720|0; $3 = sp + 16|0; $ch$i = sp + 968|0; $4 = sp + 520|0; $5 = sp + 144|0; $const$i = sp + 160|0; $6 = sp + 168|0; $7 = sp + 712|0; $8 = sp + 816|0; $addr_of$i$i54$i = sp + 928|0; $__fat_ptr1$i$i55$i = sp + 936|0; $arg$i$i56$i = sp + 944|0; $buf$i57$i = sp + 432|0; $addr_of$i$i$i = sp + 448|0; $__fat_ptr1$i$i$i = sp + 456|0; $arg$i$i$i = sp + 464|0; $buf$i$i = sp + 488|0; $9 = sp + 8|0; $parser$i = sp + 544|0; $arg$i = sp + 672|0; $arg2$i = sp; $10 = sp + 664|0; $11 = sp + 192|0; $parser$sroa$0 = sp + 680|0; $arg = sp + 312|0; $partials4 = sp + 112|0; $12 = (($1) + 24|0); $$idx$i = (($1) + 64|0); $$idx$val$i = HEAP32[$$idx$i>>2]|0; $$idx5$i = (($1) + 68|0); $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; $13 = $$idx$val$i; $$idx$i11 = (($1) + 76|0); $$idx$val$i12 = HEAP32[$$idx$i11>>2]|0; $$idx5$i13 = (($1) + 80|0); $$idx5$val$i14 = HEAP32[$$idx5$i13>>2]|0; $14 = $$idx$val$i12; HEAP32[$parser$i>>2] = $12; $15 = (($parser$i) + 4|0); $16 = (($parser$i) + 12|0); $17 = (($parser$i) + 20|0); ;HEAP32[$15+0>>2]=0|0;HEAP32[$15+4>>2]=0|0;HEAP32[$15+8>>2]=0|0;HEAP32[$15+12>>2]=0|0; HEAP32[$17>>2] = 1; $18 = (($parser$i) + 24|0); HEAP32[$18>>2] = 1; $19 = (($parser$i) + 28|0); HEAP32[$19>>2] = 1; $20 = (($parser$i) + 32|0); HEAP32[$20>>2] = 0; $21 = (($parser$i) + 36|0); HEAP32[$21>>2] = 0; $22 = (($parser$i) + 40|0); HEAP8[$22>>0] = 0; $23 = (($parser$i) + 44|0); $24 = $arg$i; $25 = $24; HEAP32[$25>>2] = $13; $26 = (($24) + 4)|0; $27 = $26; HEAP32[$27>>2] = $$idx5$val$i; HEAP32[$buf$i$i>>2] = 1; $28 = (($buf$i$i) + 4|0); HEAP32[$28>>2] = 0; $29 = (($buf$i$i) + 8|0); HEAP32[$29>>2] = 0; $30 = 9472; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($30) + 4)|0; $34 = $33; $35 = HEAP32[$34>>2]|0; $36 = (($9) + 4|0); HEAP32[$36>>2] = 78; HEAP32[$9>>2] = $arg$i; $37 = $9; $38 = $buf$i$i; HEAP32[$addr_of$i$i$i>>2] = $38; HEAP32[$__fat_ptr1$i$i$i>>2] = $addr_of$i$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i = (($__fat_ptr1$i$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i>>2] = 3624; $39 = $arg$i$i$i; $40 = $39; HEAP32[$40>>2] = $32; $41 = (($39) + 4)|0; $42 = $41; HEAP32[$42>>2] = $35; $$sroa$5$0$$sroa_idx32$i$i = (($arg$i$i$i) + 8|0); $43 = $$sroa$5$0$$sroa_idx32$i$i; $44 = $43; HEAP32[$44>>2] = 0; $45 = (($43) + 4)|0; $46 = $45; HEAP32[$46>>2] = 0; $$sroa$6$0$$sroa_idx36$i$i = (($arg$i$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i$i>>2] = $37; $$sroa$7$0$$sroa_idx40$i$i = (($arg$i$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i|0),($arg$i$i$i|0))|0); $47 = __THREW__; __THREW__ = 0; $48 = $47&1; do { if ($48) { $62 = ___cxa_find_matching_catch()|0; $63 = tempRet0; $64 = HEAP32[$29>>2]|0; $65 = ($64|0)==(0); if (!($65)) { $$idx$val$i$i$i16$i$i = HEAP32[$buf$i$i>>2]|0; _free($$idx$val$i$i$i16$i$i); } $108 = HEAP32[$21>>2]|0; $109 = ($108|0)==(0); if (!($109)) { $$idx$val$i$i$i$i24 = HEAP32[$19>>2]|0; _free($$idx$val$i$i$i$i24); } $$sroa$0$0 = $62;$$sroa$4$0 = $63; } else { $66 = HEAP32[$28>>2]|0; $67 = ($66|0)==(0); $68 = HEAP32[$29>>2]|0; do { if ($67) { $69 = ($68|0)==(0); if (!($69)) { $70 = HEAP32[$buf$i$i>>2]|0; _free($70); HEAP32[$29>>2] = 0; } } else { $71 = ($68|0)==($66|0); if (!($71)) { $72 = HEAP32[$buf$i$i>>2]|0; $73 = (_realloc($72,$66)|0); $74 = ($73|0)==(0|0); if ($74) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $75 = $73; HEAP32[$buf$i$i>>2] = $75; HEAP32[$29>>2] = $66; break; } } } } while(0); ;HEAP32[$23+0>>2]=HEAP32[$buf$i$i+0>>2]|0;HEAP32[$23+4>>2]=HEAP32[$buf$i$i+4>>2]|0;HEAP32[$23+8>>2]=HEAP32[$buf$i$i+8>>2]|0; $76 = (($parser$i) + 56|0); $77 = $arg2$i; $78 = $77; HEAP32[$78>>2] = $14; $79 = (($77) + 4)|0; $80 = $79; HEAP32[$80>>2] = $$idx5$val$i14; HEAP32[$buf$i57$i>>2] = 1; $81 = (($buf$i57$i) + 4|0); HEAP32[$81>>2] = 0; $82 = (($buf$i57$i) + 8|0); HEAP32[$82>>2] = 0; HEAP32[$36>>2] = 78; HEAP32[$9>>2] = $arg2$i; $83 = $buf$i57$i; HEAP32[$addr_of$i$i54$i>>2] = $83; HEAP32[$__fat_ptr1$i$i55$i>>2] = $addr_of$i$i54$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i58$i = (($__fat_ptr1$i$i55$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i58$i>>2] = 3624; $84 = $arg$i$i56$i; $85 = $84; HEAP32[$85>>2] = $32; $86 = (($84) + 4)|0; $87 = $86; HEAP32[$87>>2] = $35; $$sroa$5$0$$sroa_idx32$i60$i = (($arg$i$i56$i) + 8|0); $88 = $$sroa$5$0$$sroa_idx32$i60$i; $89 = $88; HEAP32[$89>>2] = 0; $90 = (($88) + 4)|0; $91 = $90; HEAP32[$91>>2] = 0; $$sroa$6$0$$sroa_idx36$i62$i = (($arg$i$i56$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i62$i>>2] = $37; $$sroa$7$0$$sroa_idx40$i64$i = (($arg$i$i56$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i64$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i55$i|0),($arg$i$i56$i|0))|0); $92 = __THREW__; __THREW__ = 0; $93 = $92&1; if ($93) { $94 = ___cxa_find_matching_catch()|0; $95 = tempRet0; $96 = HEAP32[$82>>2]|0; $97 = ($96|0)==(0); if (!($97)) { $$idx$val$i$i$i16$i67$i = HEAP32[$buf$i57$i>>2]|0; _free($$idx$val$i$i$i16$i67$i); } $110 = (($parser$i) + 52|0); $111 = HEAP32[$110>>2]|0; $112 = ($111|0)==(0); if (!($112)) { $$idx$val$i$i$i74$i = HEAP32[$23>>2]|0; _free($$idx$val$i$i$i74$i); } $113 = HEAP32[$21>>2]|0; $114 = ($113|0)==(0); if (!($114)) { $$idx$val$i$i$i78$i = HEAP32[$19>>2]|0; _free($$idx$val$i$i$i78$i); } $$sroa$0$0 = $94;$$sroa$4$0 = $95; break; } $98 = HEAP32[$81>>2]|0; $99 = ($98|0)==(0); $100 = HEAP32[$82>>2]|0; do { if ($99) { $101 = ($100|0)==(0); if (!($101)) { $102 = HEAP32[$buf$i57$i>>2]|0; _free($102); HEAP32[$82>>2] = 0; } } else { $103 = ($100|0)==($98|0); if (!($103)) { $104 = HEAP32[$buf$i57$i>>2]|0; $105 = (_realloc($104,$98)|0); $106 = ($105|0)==(0|0); if ($106) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $107 = $105; HEAP32[$buf$i57$i>>2] = $107; HEAP32[$82>>2] = $98; break; } } } } while(0); ;HEAP32[$76+0>>2]=HEAP32[$buf$i57$i+0>>2]|0;HEAP32[$76+4>>2]=HEAP32[$buf$i57$i+4>>2]|0;HEAP32[$76+8>>2]=HEAP32[$buf$i57$i+8>>2]|0; $115 = (($parser$i) + 68|0); HEAP32[$10>>2] = $$idx$val$i; $116 = (($10) + 4|0); $117 = (($$idx$val$i) + ($$idx5$val$i)|0); HEAP32[$116>>2] = $117; __THREW__ = 0; invoke_vii(119,($115|0),($10|0)); $118 = __THREW__; __THREW__ = 0; $119 = $118&1; if ($119) { $120 = ___cxa_find_matching_catch()|0; $121 = tempRet0; $122 = (($parser$i) + 64|0); $123 = HEAP32[$122>>2]|0; $124 = ($123|0)==(0); if (!($124)) { $$idx$val$i$i$i82$i = HEAP32[$76>>2]|0; _free($$idx$val$i$i$i82$i); } $125 = (($parser$i) + 52|0); $126 = HEAP32[$125>>2]|0; $127 = ($126|0)==(0); if (!($127)) { $$idx$val$i$i$i86$i = HEAP32[$23>>2]|0; _free($$idx$val$i$i$i86$i); } $128 = HEAP32[$21>>2]|0; $129 = ($128|0)==(0); if (!($129)) { $$idx$val$i$i$i90$i = HEAP32[$19>>2]|0; _free($$idx$val$i$i$i90$i); } $$sroa$0$0 = $120;$$sroa$4$0 = $121; break; } $130 = (($parser$i) + 80|0); HEAP32[$11>>2] = $$idx$val$i12; $131 = (($11) + 4|0); $132 = (($$idx$val$i12) + ($$idx5$val$i14)|0); HEAP32[$131>>2] = $132; __THREW__ = 0; invoke_vii(119,($130|0),($11|0)); $133 = __THREW__; __THREW__ = 0; $134 = $133&1; if ($134) { $135 = ___cxa_find_matching_catch()|0; $136 = tempRet0; $137 = (($parser$i) + 76|0); $138 = HEAP32[$137>>2]|0; $139 = ($138|0)==(0); if (!($139)) { $$idx$val20$i$i$i = HEAP32[$115>>2]|0; _free($$idx$val20$i$i$i); } $140 = (($parser$i) + 64|0); $141 = HEAP32[$140>>2]|0; $142 = ($141|0)==(0); if (!($142)) { $$idx$val$i$i$i98$i = HEAP32[$76>>2]|0; _free($$idx$val$i$i$i98$i); } $143 = (($parser$i) + 52|0); $144 = HEAP32[$143>>2]|0; $145 = ($144|0)==(0); if (!($145)) { $$idx$val$i$i$i102$i = HEAP32[$23>>2]|0; _free($$idx$val$i$i$i102$i); } $146 = HEAP32[$21>>2]|0; $147 = ($146|0)==(0); if (!($147)) { $$idx$val$i$i$i106$i = HEAP32[$19>>2]|0; _free($$idx$val$i$i$i106$i); } $$sroa$0$0 = $135;$$sroa$4$0 = $136; break; } $148 = (($parser$i) + 92|0); HEAP32[$148>>2] = 0; $149 = (($parser$i) + 96|0); HEAP32[$149>>2] = 1; $150 = (($parser$i) + 100|0); HEAP32[$150>>2] = 0; $151 = (($parser$i) + 104|0); HEAP32[$151>>2] = 0; $152 = (($parser$i) + 108|0); HEAP32[$152>>2] = 1; $153 = (($parser$i) + 112|0); HEAP32[$153>>2] = 0; $154 = (($parser$i) + 116|0); HEAP32[$154>>2] = 0; $155 = $16; $156 = $155; $157 = HEAP32[$156>>2]|0; $158 = (($155) + 4)|0; $159 = $158; $160 = HEAP32[$159>>2]|0; $161 = $16; $162 = $161; HEAP32[$162>>2] = 0; $163 = (($161) + 4)|0; $164 = $163; HEAP32[$164>>2] = 0; $cond$i$i = ($157|0)==(0); do { if ($cond$i$i) { $165 = HEAP32[$parser$i>>2]|0; $166 = HEAP32[$165>>2]|0; $167 = (($165) + 4|0); $168 = HEAP32[$167>>2]|0; $169 = ($166|0)==($168|0); if ($169) { $170 = $15; $171 = $170; HEAP32[$171>>2] = 0; $172 = (($170) + 4)|0; $173 = $172; HEAP32[$173>>2] = 0; break; } $174 = (($166) + 1|0); HEAP32[$165>>2] = $174; $175 = HEAP8[$166>>0]|0; $176 = ($175<<24>>24)<(0); if ($176) { $178 = $175 & 31; $179 = $178&255; $180 = ($174|0)==($168|0); if ($180) { $188 = $168;$sret_slot$0$i52$i$i$i = 0; } else { $181 = (($166) + 2|0); HEAP32[$165>>2] = $181; $182 = HEAP8[$174>>0]|0; $phitmp$i$i$i = $182 & 63; $188 = $181;$sret_slot$0$i52$i$i$i = $phitmp$i$i$i; } $183 = $179 << 6; $184 = $sret_slot$0$i52$i$i$i&255; $185 = $184 | $183; $186 = ($175&255)>(223); if ($186) { $187 = ($188|0)==($168|0); if ($187) { $198 = $168;$sret_slot$0$i46$i$i$i = 0; } else { $189 = (($188) + 1|0); HEAP32[$165>>2] = $189; $190 = HEAP8[$188>>0]|0; $phitmp57$i$i$i = $190 & 63; $198 = $189;$sret_slot$0$i46$i$i$i = $phitmp57$i$i$i; } $191 = $184 << 6; $192 = $sret_slot$0$i46$i$i$i&255; $193 = $192 | $191; $194 = $179 << 12; $195 = $193 | $194; $196 = ($175&255)>(239); if ($196) { $197 = ($198|0)==($168|0); if ($197) { $sret_slot$0$i41$i$i$i = 0; } else { $199 = (($198) + 1|0); HEAP32[$165>>2] = $199; $200 = HEAP8[$198>>0]|0; $phitmp58$i$i$i = $200 & 63; $sret_slot$0$i41$i$i$i = $phitmp58$i$i$i; } $201 = $179 << 18; $202 = $201 & 1835008; $203 = $193 << 6; $204 = $sret_slot$0$i41$i$i$i&255; $205 = $203 | $202; $206 = $205 | $204; $$ph$i = $206; } else { $$ph$i = $195; } } else { $$ph$i = $185; } } else { $177 = $175&255; $$ph$i = $177; } $207 = $15; $208 = $207; HEAP32[$208>>2] = 1; $209 = (($207) + 4)|0; $210 = $209; HEAP32[$210>>2] = $$ph$i; $212 = $$ph$i; label = 72; } else { $$sroa$0$0$$sroa_idx$i$i = (($parser$i) + 4|0); HEAP32[$$sroa$0$0$$sroa_idx$i$i>>2] = 1; $$sroa$4$0$$sroa_idx14$i$i = (($parser$i) + 8|0); HEAP32[$$sroa$4$0$$sroa_idx14$i$i>>2] = $160; $212 = $160; label = 72; } } while(0); do { if ((label|0) == 72) { $211 = ($212|0)==(10); if ($211) { $213 = HEAP32[$17>>2]|0; $214 = (($213) + 1)|0; HEAP32[$17>>2] = $214; HEAP32[$18>>2] = 1; break; } else { $215 = HEAP32[$18>>2]|0; $216 = (($215) + 1)|0; HEAP32[$18>>2] = $216; break; } } } while(0); ;HEAP32[$parser$sroa$0+0>>2]=HEAP32[$parser$i+0>>2]|0;HEAP32[$parser$sroa$0+4>>2]=HEAP32[$parser$i+4>>2]|0;HEAP32[$parser$sroa$0+8>>2]=HEAP32[$parser$i+8>>2]|0;HEAP32[$parser$sroa$0+12>>2]=HEAP32[$parser$i+12>>2]|0;HEAP32[$parser$sroa$0+16>>2]=HEAP32[$parser$i+16>>2]|0;HEAP32[$parser$sroa$0+20>>2]=HEAP32[$parser$i+20>>2]|0;HEAP32[$parser$sroa$0+24>>2]=HEAP32[$parser$i+24>>2]|0; $parser$sroa$6$0$$sroa_idx265 = (($parser$i) + 28|0); $parser$sroa$6$0$copyload266 = HEAP32[$parser$sroa$6$0$$sroa_idx265>>2]|0; $parser$sroa$8$0$copyload271 = HEAP32[$20>>2]|0; $parser$sroa$8272$0$copyload277 = HEAP32[$21>>2]|0; $parser$sroa$10$0$copyload285 = HEAP32[$22>>2]|0; $parser$sroa$10286$0$$sroa_idx290 = (($parser$i) + 44|0); $parser$sroa$10286$0$copyload291 = HEAP32[$parser$sroa$10286$0$$sroa_idx290>>2]|0; $parser$sroa$12$0$$sroa_idx295 = (($parser$i) + 48|0); $parser$sroa$12$0$copyload296 = HEAP32[$parser$sroa$12$0$$sroa_idx295>>2]|0; $parser$sroa$12297$0$$sroa_idx301 = (($parser$i) + 52|0); $parser$sroa$12297$0$copyload302 = HEAP32[$parser$sroa$12297$0$$sroa_idx301>>2]|0; $parser$sroa$14$0$$sroa_idx307 = (($parser$i) + 56|0); $parser$sroa$14$0$copyload308 = HEAP32[$parser$sroa$14$0$$sroa_idx307>>2]|0; $parser$sroa$16$0$$sroa_idx312 = (($parser$i) + 60|0); $parser$sroa$16$0$copyload313 = HEAP32[$parser$sroa$16$0$$sroa_idx312>>2]|0; $parser$sroa$16314$0$$sroa_idx318 = (($parser$i) + 64|0); $parser$sroa$16314$0$copyload319 = HEAP32[$parser$sroa$16314$0$$sroa_idx318>>2]|0; $parser$sroa$18$0$copyload327 = HEAP32[$115>>2]|0; $parser$sroa$20$0$$sroa_idx331 = (($parser$i) + 72|0); $parser$sroa$20$0$copyload332 = HEAP32[$parser$sroa$20$0$$sroa_idx331>>2]|0; $parser$sroa$20333$0$$sroa_idx337 = (($parser$i) + 76|0); $parser$sroa$20333$0$copyload338 = HEAP32[$parser$sroa$20333$0$$sroa_idx337>>2]|0; $parser$sroa$22$0$copyload346 = HEAP32[$130>>2]|0; $parser$sroa$24$0$$sroa_idx350 = (($parser$i) + 84|0); $parser$sroa$24$0$copyload351 = HEAP32[$parser$sroa$24$0$$sroa_idx350>>2]|0; $parser$sroa$24352$0$$sroa_idx356 = (($parser$i) + 88|0); $parser$sroa$24352$0$copyload357 = HEAP32[$parser$sroa$24352$0$$sroa_idx356>>2]|0; $parser$sroa$26$0$copyload363 = HEAP32[$148>>2]|0; $parser$sroa$26364$0$$sroa_idx368 = (($parser$i) + 96|0); $parser$sroa$26364$0$copyload369 = HEAP32[$parser$sroa$26364$0$$sroa_idx368>>2]|0; $parser$sroa$30$0$copyload374 = HEAP32[$150>>2]|0; $parser$sroa$32$0$copyload379 = HEAP32[$151>>2]|0; $parser$sroa$34$0$$sroa_idx384 = (($parser$i) + 108|0); $parser$sroa$34$0$copyload385 = HEAP32[$parser$sroa$34$0$$sroa_idx384>>2]|0; $parser$sroa$36$0$copyload390 = HEAP32[$153>>2]|0; $parser$sroa$38$0$copyload395 = HEAP32[$154>>2]|0; ;HEAP32[$arg+0>>2]=HEAP32[$parser$sroa$0+0>>2]|0;HEAP32[$arg+4>>2]=HEAP32[$parser$sroa$0+4>>2]|0;HEAP32[$arg+8>>2]=HEAP32[$parser$sroa$0+8>>2]|0;HEAP32[$arg+12>>2]=HEAP32[$parser$sroa$0+12>>2]|0;HEAP32[$arg+16>>2]=HEAP32[$parser$sroa$0+16>>2]|0;HEAP32[$arg+20>>2]=HEAP32[$parser$sroa$0+20>>2]|0;HEAP32[$arg+24>>2]=HEAP32[$parser$sroa$0+24>>2]|0; $parser$sroa$6$0$$sroa_idx262 = (($arg) + 28|0); HEAP32[$parser$sroa$6$0$$sroa_idx262>>2] = $parser$sroa$6$0$copyload266; $parser$sroa$8$0$$sroa_idx267 = (($arg) + 32|0); HEAP32[$parser$sroa$8$0$$sroa_idx267>>2] = $parser$sroa$8$0$copyload271; $parser$sroa$8272$0$$sroa_idx273 = (($arg) + 36|0); HEAP32[$parser$sroa$8272$0$$sroa_idx273>>2] = $parser$sroa$8272$0$copyload277; $parser$sroa$10$0$$sroa_idx279 = (($arg) + 40|0); HEAP32[$parser$sroa$10$0$$sroa_idx279>>2] = $parser$sroa$10$0$copyload285; $parser$sroa$10286$0$$sroa_idx287 = (($arg) + 44|0); HEAP32[$parser$sroa$10286$0$$sroa_idx287>>2] = $parser$sroa$10286$0$copyload291; $parser$sroa$12$0$$sroa_idx292 = (($arg) + 48|0); HEAP32[$parser$sroa$12$0$$sroa_idx292>>2] = $parser$sroa$12$0$copyload296; $parser$sroa$12297$0$$sroa_idx298 = (($arg) + 52|0); HEAP32[$parser$sroa$12297$0$$sroa_idx298>>2] = $parser$sroa$12297$0$copyload302; $parser$sroa$14$0$$sroa_idx304 = (($arg) + 56|0); HEAP32[$parser$sroa$14$0$$sroa_idx304>>2] = $parser$sroa$14$0$copyload308; $parser$sroa$16$0$$sroa_idx309 = (($arg) + 60|0); HEAP32[$parser$sroa$16$0$$sroa_idx309>>2] = $parser$sroa$16$0$copyload313; $parser$sroa$16314$0$$sroa_idx315 = (($arg) + 64|0); HEAP32[$parser$sroa$16314$0$$sroa_idx315>>2] = $parser$sroa$16314$0$copyload319; $parser$sroa$18$0$$sroa_idx321 = (($arg) + 68|0); HEAP32[$parser$sroa$18$0$$sroa_idx321>>2] = $parser$sroa$18$0$copyload327; $parser$sroa$20$0$$sroa_idx328 = (($arg) + 72|0); HEAP32[$parser$sroa$20$0$$sroa_idx328>>2] = $parser$sroa$20$0$copyload332; $parser$sroa$20333$0$$sroa_idx334 = (($arg) + 76|0); HEAP32[$parser$sroa$20333$0$$sroa_idx334>>2] = $parser$sroa$20333$0$copyload338; $parser$sroa$22$0$$sroa_idx340 = (($arg) + 80|0); HEAP32[$parser$sroa$22$0$$sroa_idx340>>2] = $parser$sroa$22$0$copyload346; $parser$sroa$24$0$$sroa_idx347 = (($arg) + 84|0); HEAP32[$parser$sroa$24$0$$sroa_idx347>>2] = $parser$sroa$24$0$copyload351; $parser$sroa$24352$0$$sroa_idx353 = (($arg) + 88|0); HEAP32[$parser$sroa$24352$0$$sroa_idx353>>2] = $parser$sroa$24352$0$copyload357; $parser$sroa$26$0$$sroa_idx359 = (($arg) + 92|0); HEAP32[$parser$sroa$26$0$$sroa_idx359>>2] = $parser$sroa$26$0$copyload363; $parser$sroa$26364$0$$sroa_idx365 = (($arg) + 96|0); HEAP32[$parser$sroa$26364$0$$sroa_idx365>>2] = $parser$sroa$26364$0$copyload369; $parser$sroa$30$0$$sroa_idx370 = (($arg) + 100|0); HEAP32[$parser$sroa$30$0$$sroa_idx370>>2] = $parser$sroa$30$0$copyload374; $parser$sroa$32$0$$sroa_idx375 = (($arg) + 104|0); HEAP32[$parser$sroa$32$0$$sroa_idx375>>2] = $parser$sroa$32$0$copyload379; $parser$sroa$34$0$$sroa_idx381 = (($arg) + 108|0); HEAP32[$parser$sroa$34$0$$sroa_idx381>>2] = $parser$sroa$34$0$copyload385; $parser$sroa$36$0$$sroa_idx386 = (($arg) + 112|0); HEAP32[$parser$sroa$36$0$$sroa_idx386>>2] = $parser$sroa$36$0$copyload390; $parser$sroa$38$0$$sroa_idx391 = (($arg) + 116|0); HEAP32[$parser$sroa$38$0$$sroa_idx391>>2] = $parser$sroa$38$0$copyload395; ;HEAP32[$parser$sroa$0+0>>2]=0|0;HEAP32[$parser$sroa$0+4>>2]=0|0;HEAP32[$parser$sroa$0+8>>2]=0|0;HEAP32[$parser$sroa$0+12>>2]=0|0;HEAP32[$parser$sroa$0+16>>2]=0|0;HEAP32[$parser$sroa$0+20>>2]=0|0;HEAP32[$parser$sroa$0+24>>2]=0|0; $217 = (($arg) + 4|0); $218 = HEAP32[$217>>2]|0; $cond719$i = ($218|0)==(1); $219 = $parser$sroa$10$0$copyload285&255; L87: do { if ($cond719$i) { $220 = (($arg) + 8|0); $$idx216$i = (($arg) + 80|0); $221 = (($arg) + 28|0); $222 = (($arg) + 12|0); $223 = (($arg) + 4|0); $224 = (($arg) + 20|0); $225 = (($arg) + 24|0); $$idx224$i = (($arg) + 68|0); $1031 = $219;$curly_brace_tag$0$off0720$i = 0; L89: while(1) { $226 = HEAP32[$220>>2]|0; HEAP32[$ch$i>>2] = $226; do { if ((($1031<<24>>24) == 0)) { $$idx225$val$i = HEAP32[$parser$sroa$20$0$$sroa_idx328>>2]|0; $230 = ($$idx225$val$i|0)==(0); if ($230) { label = 83; break L89; } $$idx224$val$i = HEAP32[$$idx224$i>>2]|0; $236 = HEAP32[$$idx224$val$i>>2]|0; $237 = ($226|0)==($236|0); do { if ($237) { $277 = ($$idx225$val$i>>>0)>(1); if ($277) { HEAP32[$parser$sroa$26$0$$sroa_idx359>>2] = 1; HEAP8[$parser$sroa$10$0$$sroa_idx279>>0] = 1; break; } __THREW__ = 0; invoke_vi(121,($arg|0)); $278 = __THREW__; __THREW__ = 0; $279 = $278&1; if ($279) { label = 93; break L89; } HEAP8[$parser$sroa$10$0$$sroa_idx279>>0] = 2; } else { __THREW__ = 0; invoke_vii(122,($221|0),($226|0)); $280 = __THREW__; __THREW__ = 0; $281 = $280&1; if ($281) { label = 93; break L89; } } } while(0); $282 = $222; $283 = $282; $284 = HEAP32[$283>>2]|0; $285 = (($282) + 4)|0; $286 = $285; $287 = HEAP32[$286>>2]|0; $288 = $222; $289 = $288; HEAP32[$289>>2] = 0; $290 = (($288) + 4)|0; $291 = $290; HEAP32[$291>>2] = 0; $cond$i253$i = ($284|0)==(0); if ($cond$i253$i) { $292 = HEAP32[$arg>>2]|0; $293 = HEAP32[$292>>2]|0; $294 = (($292) + 4|0); $295 = HEAP32[$294>>2]|0; $296 = ($293|0)==($295|0); if ($296) { $297 = $223; $298 = $297; HEAP32[$298>>2] = 0; $299 = (($297) + 4)|0; $300 = $299; HEAP32[$300>>2] = 0; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } $301 = (($293) + 1|0); HEAP32[$292>>2] = $301; $302 = HEAP8[$293>>0]|0; $303 = ($302<<24>>24)<(0); do { if ($303) { $305 = $302 & 31; $306 = $305&255; $307 = ($301|0)==($295|0); if ($307) { $315 = $295;$sret_slot$0$i52$i$i$i54 = 0; } else { $308 = (($293) + 2|0); HEAP32[$292>>2] = $308; $309 = HEAP8[$301>>0]|0; $phitmp$i$i$i52 = $309 & 63; $315 = $308;$sret_slot$0$i52$i$i$i54 = $phitmp$i$i$i52; } $310 = $306 << 6; $311 = $sret_slot$0$i52$i$i$i54&255; $312 = $311 | $310; $313 = ($302&255)>(223); if (!($313)) { $$ph$i66 = $312; break; } $314 = ($315|0)==($295|0); if ($314) { $325 = $295;$sret_slot$0$i46$i$i$i59 = 0; } else { $316 = (($315) + 1|0); HEAP32[$292>>2] = $316; $317 = HEAP8[$315>>0]|0; $phitmp57$i$i$i57 = $317 & 63; $325 = $316;$sret_slot$0$i46$i$i$i59 = $phitmp57$i$i$i57; } $318 = $311 << 6; $319 = $sret_slot$0$i46$i$i$i59&255; $320 = $319 | $318; $321 = $306 << 12; $322 = $320 | $321; $323 = ($302&255)>(239); if (!($323)) { $$ph$i66 = $322; break; } $324 = ($325|0)==($295|0); if ($324) { $sret_slot$0$i41$i$i$i64 = 0; } else { $326 = (($325) + 1|0); HEAP32[$292>>2] = $326; $327 = HEAP8[$325>>0]|0; $phitmp58$i$i$i62 = $327 & 63; $sret_slot$0$i41$i$i$i64 = $phitmp58$i$i$i62; } $328 = $306 << 18; $329 = $328 & 1835008; $330 = $320 << 6; $331 = $sret_slot$0$i41$i$i$i64&255; $332 = $330 | $329; $333 = $332 | $331; $$ph$i66 = $333; } else { $304 = $302&255; $$ph$i66 = $304; } } while(0); $334 = $223; $335 = $334; HEAP32[$335>>2] = 1; $336 = (($334) + 4)|0; $337 = $336; HEAP32[$337>>2] = $$ph$i66; $339 = $$ph$i66; } else { HEAP32[$217>>2] = 1; HEAP32[$220>>2] = $287; $339 = $287; } $338 = ($339|0)==(10); if ($338) { $340 = HEAP32[$224>>2]|0; $341 = (($340) + 1)|0; HEAP32[$224>>2] = $341; HEAP32[$225>>2] = 1; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } else { $342 = HEAP32[$225>>2]|0; $343 = (($342) + 1)|0; HEAP32[$225>>2] = $343; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } } else if ((($1031<<24>>24) == 1)) { $$idx222$val$i = HEAP32[$parser$sroa$20$0$$sroa_idx328>>2]|0; $$val223$i = HEAP32[$parser$sroa$26$0$$sroa_idx359>>2]|0; $233 = ($$val223$i>>>0)<($$idx222$val$i>>>0); if (!($233)) { label = 86; break L89; } $$idx221$val$i = HEAP32[$$idx224$i>>2]|0; $344 = (($$idx221$val$i) + ($$val223$i<<2)|0); $345 = HEAP32[$344>>2]|0; $346 = ($226|0)==($345|0); do { if ($346) { $347 = (($$idx222$val$i) + -1)|0; $348 = ($$val223$i|0)==($347|0); if (!($348)) { $351 = (($$val223$i) + 1)|0; HEAP32[$parser$sroa$26$0$$sroa_idx359>>2] = $351; $curly_brace_tag$1$off0$i = $curly_brace_tag$0$off0720$i; break; } __THREW__ = 0; invoke_vi(121,($arg|0)); $349 = __THREW__; __THREW__ = 0; $350 = $349&1; if ($350) { label = 93; break L89; } HEAP8[$parser$sroa$10$0$$sroa_idx279>>0] = 2; $curly_brace_tag$1$off0$i = 0; } else { HEAP8[$parser$sroa$10$0$$sroa_idx279>>0] = 0; $352 = (($$idx221$val$i) + ($$idx222$val$i<<2)|0); $353 = ($$idx222$val$i|0)==(0); $354 = ($$val223$i|0)==(0); $or$cond = $353 | $354; if ($or$cond) { $362 = $226; } else { $$idx221$val$i$pn = $$idx221$val$i;$$sroa$7$8$load5758$i$i430 = 0; while(1) { $355 = (($$idx221$val$i$pn) + 4|0); $356 = HEAP32[$$idx221$val$i$pn>>2]|0; __THREW__ = 0; invoke_vii(122,($221|0),($356|0)); $357 = __THREW__; __THREW__ = 0; $358 = $357&1; if ($358) { label = 92; break L89; } $359 = ($355|0)==($352|0); if ($359) { break; } $360 = (($$sroa$7$8$load5758$i$i430) + 1)|0; $$pre$i = HEAP32[$parser$sroa$26$0$$sroa_idx359>>2]|0; $361 = ($360>>>0)<($$pre$i>>>0); if ($361) { $$idx221$val$i$pn = $355;$$sroa$7$8$load5758$i$i430 = $360; } else { break; } } $$pre729$i$pre = HEAP32[$ch$i>>2]|0; $362 = $$pre729$i$pre; } __THREW__ = 0; invoke_vii(122,($221|0),($362|0)); $363 = __THREW__; __THREW__ = 0; $364 = $363&1; if ($364) { label = 93; break L89; } else { $curly_brace_tag$1$off0$i = $curly_brace_tag$0$off0720$i; } } } while(0); $365 = $222; $366 = $365; $367 = HEAP32[$366>>2]|0; $368 = (($365) + 4)|0; $369 = $368; $370 = HEAP32[$369>>2]|0; $371 = $222; $372 = $371; HEAP32[$372>>2] = 0; $373 = (($371) + 4)|0; $374 = $373; HEAP32[$374>>2] = 0; $cond$i262$i = ($367|0)==(0); if ($cond$i262$i) { $375 = HEAP32[$arg>>2]|0; $376 = HEAP32[$375>>2]|0; $377 = (($375) + 4|0); $378 = HEAP32[$377>>2]|0; $379 = ($376|0)==($378|0); if ($379) { $380 = $223; $381 = $380; HEAP32[$381>>2] = 0; $382 = (($380) + 4)|0; $383 = $382; HEAP32[$383>>2] = 0; $curly_brace_tag$2$off0$i = $curly_brace_tag$1$off0$i; break; } $384 = (($376) + 1|0); HEAP32[$375>>2] = $384; $385 = HEAP8[$376>>0]|0; $386 = ($385<<24>>24)<(0); do { if ($386) { $388 = $385 & 31; $389 = $388&255; $390 = ($384|0)==($378|0); if ($390) { $398 = $378;$sret_slot$0$i52$i$i280$i = 0; } else { $391 = (($376) + 2|0); HEAP32[$375>>2] = $391; $392 = HEAP8[$384>>0]|0; $phitmp$i$i278$i = $392 & 63; $398 = $391;$sret_slot$0$i52$i$i280$i = $phitmp$i$i278$i; } $393 = $389 << 6; $394 = $sret_slot$0$i52$i$i280$i&255; $395 = $394 | $393; $396 = ($385&255)>(223); if (!($396)) { $$ph742$i = $395; break; } $397 = ($398|0)==($378|0); if ($397) { $408 = $378;$sret_slot$0$i46$i$i285$i = 0; } else { $399 = (($398) + 1|0); HEAP32[$375>>2] = $399; $400 = HEAP8[$398>>0]|0; $phitmp57$i$i283$i = $400 & 63; $408 = $399;$sret_slot$0$i46$i$i285$i = $phitmp57$i$i283$i; } $401 = $394 << 6; $402 = $sret_slot$0$i46$i$i285$i&255; $403 = $402 | $401; $404 = $389 << 12; $405 = $403 | $404; $406 = ($385&255)>(239); if (!($406)) { $$ph742$i = $405; break; } $407 = ($408|0)==($378|0); if ($407) { $sret_slot$0$i41$i$i290$i = 0; } else { $409 = (($408) + 1|0); HEAP32[$375>>2] = $409; $410 = HEAP8[$408>>0]|0; $phitmp58$i$i288$i = $410 & 63; $sret_slot$0$i41$i$i290$i = $phitmp58$i$i288$i; } $411 = $389 << 18; $412 = $411 & 1835008; $413 = $403 << 6; $414 = $sret_slot$0$i41$i$i290$i&255; $415 = $413 | $412; $416 = $415 | $414; $$ph742$i = $416; } else { $387 = $385&255; $$ph742$i = $387; } } while(0); $417 = $223; $418 = $417; HEAP32[$418>>2] = 1; $419 = (($417) + 4)|0; $420 = $419; HEAP32[$420>>2] = $$ph742$i; $422 = $$ph742$i; } else { HEAP32[$217>>2] = 1; HEAP32[$220>>2] = $370; $422 = $370; } $421 = ($422|0)==(10); if ($421) { $423 = HEAP32[$224>>2]|0; $424 = (($423) + 1)|0; HEAP32[$224>>2] = $424; HEAP32[$225>>2] = 1; $curly_brace_tag$2$off0$i = $curly_brace_tag$1$off0$i; break; } else { $425 = HEAP32[$225>>2]|0; $426 = (($425) + 1)|0; HEAP32[$225>>2] = $426; $curly_brace_tag$2$off0$i = $curly_brace_tag$1$off0$i; break; } } else if ((($1031<<24>>24) == 2)) { $$idx227$val$i = HEAP32[$parser$sroa$8$0$$sroa_idx267>>2]|0; $427 = ($$idx227$val$i|0)==(0); $428 = ($226|0)==(123); $or$cond$i = $428 & $427; if ($or$cond$i) { $429 = HEAP32[$parser$sroa$8272$0$$sroa_idx273>>2]|0; $430 = ($429|0)==(0); $431 = HEAP32[$221>>2]|0; if ($430) { $432 = (__ZN3vec16alloc_or_realloc21h10120524636633593909E($431,0,4)|0); $433 = ($432|0)==(0|0); if ($433) { label = 177; break L89; } $434 = $432; HEAP32[$221>>2] = $434; HEAP32[$parser$sroa$8272$0$$sroa_idx273>>2] = 4; $435 = $432; } else { $435 = $431; } HEAP8[$435>>0] = 123; HEAP32[$parser$sroa$8$0$$sroa_idx267>>2] = 1; $436 = $222; $437 = $436; $438 = HEAP32[$437>>2]|0; $439 = (($436) + 4)|0; $440 = $439; $441 = HEAP32[$440>>2]|0; $442 = $222; $443 = $442; HEAP32[$443>>2] = 0; $444 = (($442) + 4)|0; $445 = $444; HEAP32[$445>>2] = 0; $cond$i297$i = ($438|0)==(0); if ($cond$i297$i) { $446 = HEAP32[$arg>>2]|0; $447 = HEAP32[$446>>2]|0; $448 = (($446) + 4|0); $449 = HEAP32[$448>>2]|0; $450 = ($447|0)==($449|0); if ($450) { $451 = $223; $452 = $451; HEAP32[$452>>2] = 0; $453 = (($451) + 4)|0; $454 = $453; HEAP32[$454>>2] = 0; $curly_brace_tag$2$off0$i = 1; break; } $455 = (($447) + 1|0); HEAP32[$446>>2] = $455; $456 = HEAP8[$447>>0]|0; $457 = ($456<<24>>24)<(0); do { if ($457) { $459 = $456 & 31; $460 = $459&255; $461 = ($455|0)==($449|0); if ($461) { $469 = $449;$sret_slot$0$i52$i$i315$i = 0; } else { $462 = (($447) + 2|0); HEAP32[$446>>2] = $462; $463 = HEAP8[$455>>0]|0; $phitmp$i$i313$i = $463 & 63; $469 = $462;$sret_slot$0$i52$i$i315$i = $phitmp$i$i313$i; } $464 = $460 << 6; $465 = $sret_slot$0$i52$i$i315$i&255; $466 = $465 | $464; $467 = ($456&255)>(223); if (!($467)) { $$ph752$i = $466; break; } $468 = ($469|0)==($449|0); if ($468) { $479 = $449;$sret_slot$0$i46$i$i320$i = 0; } else { $470 = (($469) + 1|0); HEAP32[$446>>2] = $470; $471 = HEAP8[$469>>0]|0; $phitmp57$i$i318$i = $471 & 63; $479 = $470;$sret_slot$0$i46$i$i320$i = $phitmp57$i$i318$i; } $472 = $465 << 6; $473 = $sret_slot$0$i46$i$i320$i&255; $474 = $473 | $472; $475 = $460 << 12; $476 = $474 | $475; $477 = ($456&255)>(239); if (!($477)) { $$ph752$i = $476; break; } $478 = ($479|0)==($449|0); if ($478) { $sret_slot$0$i41$i$i325$i = 0; } else { $480 = (($479) + 1|0); HEAP32[$446>>2] = $480; $481 = HEAP8[$479>>0]|0; $phitmp58$i$i323$i = $481 & 63; $sret_slot$0$i41$i$i325$i = $phitmp58$i$i323$i; } $482 = $460 << 18; $483 = $482 & 1835008; $484 = $474 << 6; $485 = $sret_slot$0$i41$i$i325$i&255; $486 = $484 | $483; $487 = $486 | $485; $$ph752$i = $487; } else { $458 = $456&255; $$ph752$i = $458; } } while(0); $488 = $223; $489 = $488; HEAP32[$489>>2] = 1; $490 = (($488) + 4)|0; $491 = $490; HEAP32[$491>>2] = $$ph752$i; $493 = $$ph752$i; } else { HEAP32[$217>>2] = 1; HEAP32[$220>>2] = $441; $493 = $441; } $492 = ($493|0)==(10); if ($492) { $494 = HEAP32[$224>>2]|0; $495 = (($494) + 1)|0; HEAP32[$224>>2] = $495; HEAP32[$225>>2] = 1; $curly_brace_tag$2$off0$i = 1; break; } else { $496 = HEAP32[$225>>2]|0; $497 = (($496) + 1)|0; HEAP32[$225>>2] = $497; $curly_brace_tag$2$off0$i = 1; break; } } $498 = ($226|0)==(125); $or$cond693$i = $curly_brace_tag$0$off0720$i & $498; if ($or$cond693$i) { $499 = HEAP32[$parser$sroa$8272$0$$sroa_idx273>>2]|0; $500 = ($$idx227$val$i|0)==($499|0); if ($500) { $501 = ($$idx227$val$i>>>0)>(2); $$op$i$i195 = $$idx227$val$i << 1; $502 = $501 ? $$op$i$i195 : 4; $503 = ($$idx227$val$i>>>0)>($502>>>0); if ($503) { label = 202; break L89; } $506 = HEAP32[$221>>2]|0; $507 = (__ZN3vec16alloc_or_realloc21h10120524636633593909E($506,$$idx227$val$i,$502)|0); $508 = ($507|0)==(0|0); if ($508) { label = 205; break L89; } $509 = $507; HEAP32[$221>>2] = $509; HEAP32[$parser$sroa$8272$0$$sroa_idx273>>2] = $502; $511 = $507; } else { $$pre$i$i193 = HEAP32[$221>>2]|0; $511 = $$pre$i$i193; } $510 = (($511) + ($$idx227$val$i)|0); HEAP8[$510>>0] = 125; $512 = (($$idx227$val$i) + 1)|0; HEAP32[$parser$sroa$8$0$$sroa_idx267>>2] = $512; $513 = $222; $514 = $513; $515 = HEAP32[$514>>2]|0; $516 = (($513) + 4)|0; $517 = $516; $518 = HEAP32[$517>>2]|0; $519 = $222; $520 = $519; HEAP32[$520>>2] = 0; $521 = (($519) + 4)|0; $522 = $521; HEAP32[$522>>2] = 0; $cond$i333$i = ($515|0)==(0); if ($cond$i333$i) { $523 = HEAP32[$arg>>2]|0; $524 = HEAP32[$523>>2]|0; $525 = (($523) + 4|0); $526 = HEAP32[$525>>2]|0; $527 = ($524|0)==($526|0); if ($527) { $528 = $223; $529 = $528; HEAP32[$529>>2] = 0; $530 = (($528) + 4)|0; $531 = $530; HEAP32[$531>>2] = 0; $curly_brace_tag$2$off0$i = 0; break; } $532 = (($524) + 1|0); HEAP32[$523>>2] = $532; $533 = HEAP8[$524>>0]|0; $534 = ($533<<24>>24)<(0); do { if ($534) { $536 = $533 & 31; $537 = $536&255; $538 = ($532|0)==($526|0); if ($538) { $546 = $526;$sret_slot$0$i52$i$i351$i = 0; } else { $539 = (($524) + 2|0); HEAP32[$523>>2] = $539; $540 = HEAP8[$532>>0]|0; $phitmp$i$i349$i = $540 & 63; $546 = $539;$sret_slot$0$i52$i$i351$i = $phitmp$i$i349$i; } $541 = $537 << 6; $542 = $sret_slot$0$i52$i$i351$i&255; $543 = $542 | $541; $544 = ($533&255)>(223); if (!($544)) { $$ph762$i = $543; break; } $545 = ($546|0)==($526|0); if ($545) { $556 = $526;$sret_slot$0$i46$i$i356$i = 0; } else { $547 = (($546) + 1|0); HEAP32[$523>>2] = $547; $548 = HEAP8[$546>>0]|0; $phitmp57$i$i354$i = $548 & 63; $556 = $547;$sret_slot$0$i46$i$i356$i = $phitmp57$i$i354$i; } $549 = $542 << 6; $550 = $sret_slot$0$i46$i$i356$i&255; $551 = $550 | $549; $552 = $537 << 12; $553 = $551 | $552; $554 = ($533&255)>(239); if (!($554)) { $$ph762$i = $553; break; } $555 = ($556|0)==($526|0); if ($555) { $sret_slot$0$i41$i$i361$i = 0; } else { $557 = (($556) + 1|0); HEAP32[$523>>2] = $557; $558 = HEAP8[$556>>0]|0; $phitmp58$i$i359$i = $558 & 63; $sret_slot$0$i41$i$i361$i = $phitmp58$i$i359$i; } $559 = $537 << 18; $560 = $559 & 1835008; $561 = $551 << 6; $562 = $sret_slot$0$i41$i$i361$i&255; $563 = $561 | $560; $564 = $563 | $562; $$ph762$i = $564; } else { $535 = $533&255; $$ph762$i = $535; } } while(0); $565 = $223; $566 = $565; HEAP32[$566>>2] = 1; $567 = (($565) + 4)|0; $568 = $567; HEAP32[$568>>2] = $$ph762$i; $570 = $$ph762$i; } else { HEAP32[$217>>2] = 1; HEAP32[$220>>2] = $518; $570 = $518; } $569 = ($570|0)==(10); if ($569) { $571 = HEAP32[$224>>2]|0; $572 = (($571) + 1)|0; HEAP32[$224>>2] = $572; HEAP32[$225>>2] = 1; $curly_brace_tag$2$off0$i = 0; break; } else { $573 = HEAP32[$225>>2]|0; $574 = (($573) + 1)|0; HEAP32[$225>>2] = $574; $curly_brace_tag$2$off0$i = 0; break; } } $$idx220$val$i = HEAP32[$parser$sroa$24$0$$sroa_idx347>>2]|0; $575 = ($$idx220$val$i|0)==(0); if ($575) { label = 227; break L89; } $$idx219$val$i = HEAP32[$$idx216$i>>2]|0; $578 = HEAP32[$$idx219$val$i>>2]|0; $579 = ($226|0)==($578|0); if (!($579)) { __THREW__ = 0; invoke_vii(122,($221|0),($226|0)); $645 = __THREW__; __THREW__ = 0; $646 = $645&1; if ($646) { label = 93; break L89; } $647 = $222; $648 = $647; $649 = HEAP32[$648>>2]|0; $650 = (($647) + 4)|0; $651 = $650; $652 = HEAP32[$651>>2]|0; $653 = $222; $654 = $653; HEAP32[$654>>2] = 0; $655 = (($653) + 4)|0; $656 = $655; HEAP32[$656>>2] = 0; $cond$i413$i = ($649|0)==(0); if ($cond$i413$i) { $657 = HEAP32[$arg>>2]|0; $658 = HEAP32[$657>>2]|0; $659 = (($657) + 4|0); $660 = HEAP32[$659>>2]|0; $661 = ($658|0)==($660|0); if ($661) { $662 = $223; $663 = $662; HEAP32[$663>>2] = 0; $664 = (($662) + 4)|0; $665 = $664; HEAP32[$665>>2] = 0; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } $666 = (($658) + 1|0); HEAP32[$657>>2] = $666; $667 = HEAP8[$658>>0]|0; $668 = ($667<<24>>24)<(0); do { if ($668) { $670 = $667 & 31; $671 = $670&255; $672 = ($666|0)==($660|0); if ($672) { $680 = $660;$sret_slot$0$i52$i$i431$i = 0; } else { $673 = (($658) + 2|0); HEAP32[$657>>2] = $673; $674 = HEAP8[$666>>0]|0; $phitmp$i$i429$i = $674 & 63; $680 = $673;$sret_slot$0$i52$i$i431$i = $phitmp$i$i429$i; } $675 = $671 << 6; $676 = $sret_slot$0$i52$i$i431$i&255; $677 = $676 | $675; $678 = ($667&255)>(223); if (!($678)) { $$ph782$i = $677; break; } $679 = ($680|0)==($660|0); if ($679) { $690 = $660;$sret_slot$0$i46$i$i436$i = 0; } else { $681 = (($680) + 1|0); HEAP32[$657>>2] = $681; $682 = HEAP8[$680>>0]|0; $phitmp57$i$i434$i = $682 & 63; $690 = $681;$sret_slot$0$i46$i$i436$i = $phitmp57$i$i434$i; } $683 = $676 << 6; $684 = $sret_slot$0$i46$i$i436$i&255; $685 = $684 | $683; $686 = $671 << 12; $687 = $685 | $686; $688 = ($667&255)>(239); if (!($688)) { $$ph782$i = $687; break; } $689 = ($690|0)==($660|0); if ($689) { $sret_slot$0$i41$i$i441$i = 0; } else { $691 = (($690) + 1|0); HEAP32[$657>>2] = $691; $692 = HEAP8[$690>>0]|0; $phitmp58$i$i439$i = $692 & 63; $sret_slot$0$i41$i$i441$i = $phitmp58$i$i439$i; } $693 = $671 << 18; $694 = $693 & 1835008; $695 = $685 << 6; $696 = $sret_slot$0$i41$i$i441$i&255; $697 = $695 | $694; $698 = $697 | $696; $$ph782$i = $698; } else { $669 = $667&255; $$ph782$i = $669; } } while(0); $699 = $223; $700 = $699; HEAP32[$700>>2] = 1; $701 = (($699) + 4)|0; $702 = $701; HEAP32[$702>>2] = $$ph782$i; $704 = $$ph782$i; } else { HEAP32[$217>>2] = 1; HEAP32[$220>>2] = $652; $704 = $652; } $703 = ($704|0)==(10); if ($703) { $705 = HEAP32[$224>>2]|0; $706 = (($705) + 1)|0; HEAP32[$224>>2] = $706; HEAP32[$225>>2] = 1; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } else { $707 = HEAP32[$225>>2]|0; $708 = (($707) + 1)|0; HEAP32[$225>>2] = $708; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } } $580 = ($$idx220$val$i>>>0)>(1); if (!($580)) { __THREW__ = 0; invoke_vi(123,($arg|0)); $643 = __THREW__; __THREW__ = 0; $644 = $643&1; if ($644) { label = 93; break L89; } HEAP8[$parser$sroa$10$0$$sroa_idx279>>0] = 0; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } HEAP32[$parser$sroa$26$0$$sroa_idx359>>2] = 1; HEAP8[$parser$sroa$10$0$$sroa_idx279>>0] = 3; $581 = $222; $582 = $581; $583 = HEAP32[$582>>2]|0; $584 = (($581) + 4)|0; $585 = $584; $586 = HEAP32[$585>>2]|0; $587 = $222; $588 = $587; HEAP32[$588>>2] = 0; $589 = (($587) + 4)|0; $590 = $589; HEAP32[$590>>2] = 0; $cond$i374$i = ($583|0)==(0); if ($cond$i374$i) { $591 = HEAP32[$arg>>2]|0; $592 = HEAP32[$591>>2]|0; $593 = (($591) + 4|0); $594 = HEAP32[$593>>2]|0; $595 = ($592|0)==($594|0); if ($595) { $596 = $223; $597 = $596; HEAP32[$597>>2] = 0; $598 = (($596) + 4)|0; $599 = $598; HEAP32[$599>>2] = 0; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } $600 = (($592) + 1|0); HEAP32[$591>>2] = $600; $601 = HEAP8[$592>>0]|0; $602 = ($601<<24>>24)<(0); do { if ($602) { $604 = $601 & 31; $605 = $604&255; $606 = ($600|0)==($594|0); if ($606) { $614 = $594;$sret_slot$0$i52$i$i392$i = 0; } else { $607 = (($592) + 2|0); HEAP32[$591>>2] = $607; $608 = HEAP8[$600>>0]|0; $phitmp$i$i390$i = $608 & 63; $614 = $607;$sret_slot$0$i52$i$i392$i = $phitmp$i$i390$i; } $609 = $605 << 6; $610 = $sret_slot$0$i52$i$i392$i&255; $611 = $610 | $609; $612 = ($601&255)>(223); if (!($612)) { $$ph772$i = $611; break; } $613 = ($614|0)==($594|0); if ($613) { $624 = $594;$sret_slot$0$i46$i$i397$i = 0; } else { $615 = (($614) + 1|0); HEAP32[$591>>2] = $615; $616 = HEAP8[$614>>0]|0; $phitmp57$i$i395$i = $616 & 63; $624 = $615;$sret_slot$0$i46$i$i397$i = $phitmp57$i$i395$i; } $617 = $610 << 6; $618 = $sret_slot$0$i46$i$i397$i&255; $619 = $618 | $617; $620 = $605 << 12; $621 = $619 | $620; $622 = ($601&255)>(239); if (!($622)) { $$ph772$i = $621; break; } $623 = ($624|0)==($594|0); if ($623) { $sret_slot$0$i41$i$i402$i = 0; } else { $625 = (($624) + 1|0); HEAP32[$591>>2] = $625; $626 = HEAP8[$624>>0]|0; $phitmp58$i$i400$i = $626 & 63; $sret_slot$0$i41$i$i402$i = $phitmp58$i$i400$i; } $627 = $605 << 18; $628 = $627 & 1835008; $629 = $619 << 6; $630 = $sret_slot$0$i41$i$i402$i&255; $631 = $629 | $628; $632 = $631 | $630; $$ph772$i = $632; } else { $603 = $601&255; $$ph772$i = $603; } } while(0); $633 = $223; $634 = $633; HEAP32[$634>>2] = 1; $635 = (($633) + 4)|0; $636 = $635; HEAP32[$636>>2] = $$ph772$i; $638 = $$ph772$i; } else { HEAP32[$217>>2] = 1; HEAP32[$220>>2] = $586; $638 = $586; } $637 = ($638|0)==(10); if ($637) { $639 = HEAP32[$224>>2]|0; $640 = (($639) + 1)|0; HEAP32[$224>>2] = $640; HEAP32[$225>>2] = 1; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } else { $641 = HEAP32[$225>>2]|0; $642 = (($641) + 1)|0; HEAP32[$225>>2] = $642; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } } else { $$idx217$val$i = HEAP32[$parser$sroa$24$0$$sroa_idx347>>2]|0; $$val218$i = HEAP32[$parser$sroa$26$0$$sroa_idx359>>2]|0; $227 = ($$val218$i>>>0)<($$idx217$val$i>>>0); if (!($227)) { label = 80; break L89; } $$idx216$val$i = HEAP32[$$idx216$i>>2]|0; $709 = (($$idx216$val$i) + ($$val218$i<<2)|0); $710 = HEAP32[$709>>2]|0; $711 = ($226|0)==($710|0); if (!($711)) { label = 301; break L89; } $712 = (($$idx217$val$i) + -1)|0; $713 = ($$val218$i|0)==($712|0); if ($713) { __THREW__ = 0; invoke_vi(123,($arg|0)); $714 = __THREW__; __THREW__ = 0; $715 = $714&1; if ($715) { label = 93; break L89; } HEAP8[$parser$sroa$10$0$$sroa_idx279>>0] = 0; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } HEAP8[$parser$sroa$10$0$$sroa_idx279>>0] = 2; $716 = (($$idx216$val$i) + ($$idx217$val$i<<2)|0); $717 = ($$idx217$val$i|0)==(0); $718 = ($$val218$i|0)==(0); $or$cond34 = $717 | $718; if ($or$cond34) { $726 = $226; } else { $$idx216$val$i$pn = $$idx216$val$i;$$sroa$7$8$load5758$i453$i432 = 0; while(1) { $719 = (($$idx216$val$i$pn) + 4|0); $720 = HEAP32[$$idx216$val$i$pn>>2]|0; __THREW__ = 0; invoke_vii(122,($221|0),($720|0)); $721 = __THREW__; __THREW__ = 0; $722 = $721&1; if ($722) { label = 91; break L89; } $723 = ($719|0)==($716|0); if ($723) { break; } $724 = (($$sroa$7$8$load5758$i453$i432) + 1)|0; $$pre730$i = HEAP32[$parser$sroa$26$0$$sroa_idx359>>2]|0; $725 = ($724>>>0)<($$pre730$i>>>0); if ($725) { $$idx216$val$i$pn = $719;$$sroa$7$8$load5758$i453$i432 = $724; } else { break; } } $$pre731$i$pre = HEAP32[$ch$i>>2]|0; $726 = $$pre731$i$pre; } __THREW__ = 0; invoke_vii(122,($221|0),($726|0)); $727 = __THREW__; __THREW__ = 0; $728 = $727&1; if ($728) { label = 93; break L89; } $729 = $222; $730 = $729; $731 = HEAP32[$730>>2]|0; $732 = (($729) + 4)|0; $733 = $732; $734 = HEAP32[$733>>2]|0; $735 = $222; $736 = $735; HEAP32[$736>>2] = 0; $737 = (($735) + 4)|0; $738 = $737; HEAP32[$738>>2] = 0; $cond$i458$i = ($731|0)==(0); if ($cond$i458$i) { $739 = HEAP32[$arg>>2]|0; $740 = HEAP32[$739>>2]|0; $741 = (($739) + 4|0); $742 = HEAP32[$741>>2]|0; $743 = ($740|0)==($742|0); if ($743) { $744 = $223; $745 = $744; HEAP32[$745>>2] = 0; $746 = (($744) + 4)|0; $747 = $746; HEAP32[$747>>2] = 0; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } $748 = (($740) + 1|0); HEAP32[$739>>2] = $748; $749 = HEAP8[$740>>0]|0; $750 = ($749<<24>>24)<(0); do { if ($750) { $752 = $749 & 31; $753 = $752&255; $754 = ($748|0)==($742|0); if ($754) { $762 = $742;$sret_slot$0$i52$i$i476$i = 0; } else { $755 = (($740) + 2|0); HEAP32[$739>>2] = $755; $756 = HEAP8[$748>>0]|0; $phitmp$i$i474$i = $756 & 63; $762 = $755;$sret_slot$0$i52$i$i476$i = $phitmp$i$i474$i; } $757 = $753 << 6; $758 = $sret_slot$0$i52$i$i476$i&255; $759 = $758 | $757; $760 = ($749&255)>(223); if (!($760)) { $$ph792$i = $759; break; } $761 = ($762|0)==($742|0); if ($761) { $772 = $742;$sret_slot$0$i46$i$i481$i = 0; } else { $763 = (($762) + 1|0); HEAP32[$739>>2] = $763; $764 = HEAP8[$762>>0]|0; $phitmp57$i$i479$i = $764 & 63; $772 = $763;$sret_slot$0$i46$i$i481$i = $phitmp57$i$i479$i; } $765 = $758 << 6; $766 = $sret_slot$0$i46$i$i481$i&255; $767 = $766 | $765; $768 = $753 << 12; $769 = $767 | $768; $770 = ($749&255)>(239); if (!($770)) { $$ph792$i = $769; break; } $771 = ($772|0)==($742|0); if ($771) { $sret_slot$0$i41$i$i486$i = 0; } else { $773 = (($772) + 1|0); HEAP32[$739>>2] = $773; $774 = HEAP8[$772>>0]|0; $phitmp58$i$i484$i = $774 & 63; $sret_slot$0$i41$i$i486$i = $phitmp58$i$i484$i; } $775 = $753 << 18; $776 = $775 & 1835008; $777 = $767 << 6; $778 = $sret_slot$0$i41$i$i486$i&255; $779 = $777 | $776; $780 = $779 | $778; $$ph792$i = $780; } else { $751 = $749&255; $$ph792$i = $751; } } while(0); $781 = $223; $782 = $781; HEAP32[$782>>2] = 1; $783 = (($781) + 4)|0; $784 = $783; HEAP32[$784>>2] = $$ph792$i; $786 = $$ph792$i; } else { HEAP32[$217>>2] = 1; HEAP32[$220>>2] = $734; $786 = $734; } $785 = ($786|0)==(10); if ($785) { $787 = HEAP32[$224>>2]|0; $788 = (($787) + 1)|0; HEAP32[$224>>2] = $788; HEAP32[$225>>2] = 1; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } else { $789 = HEAP32[$225>>2]|0; $790 = (($789) + 1)|0; HEAP32[$225>>2] = $790; $curly_brace_tag$2$off0$i = $curly_brace_tag$0$off0720$i; break; } } } while(0); $812 = HEAP32[$217>>2]|0; $cond$i = ($812|0)==(1); $$pre = HEAP8[$parser$sroa$10$0$$sroa_idx279>>0]|0; if ($cond$i) { $1031 = $$pre;$curly_brace_tag$0$off0720$i = $curly_brace_tag$2$off0$i; } else { $1030 = $$pre; label = 77; break L87; } } switch (label|0) { case 80: { __THREW__ = 0; invoke_viii(120,(4192|0),($$val218$i|0),($$idx217$val$i|0)); $228 = __THREW__; __THREW__ = 0; $229 = $228&1; if ($229) { label = 95; break L87; } // unreachable; break; } case 83: { __THREW__ = 0; invoke_viii(120,(4192|0),0,0); $231 = __THREW__; __THREW__ = 0; $232 = $231&1; if ($232) { label = 95; break L87; } // unreachable; break; } case 86: { __THREW__ = 0; invoke_viii(120,(4192|0),($$val223$i|0),($$idx222$val$i|0)); $234 = __THREW__; __THREW__ = 0; $235 = $234&1; if ($235) { label = 95; break L87; } // unreachable; break; } case 91: { $242 = ___cxa_find_matching_catch()|0; $243 = tempRet0; $eh$lpad$body$i$index9Z2D = $243;$eh$lpad$body$i$indexZ2D = $242; label = 96; break L87; break; } case 92: { $244 = ___cxa_find_matching_catch()|0; $245 = tempRet0; $eh$lpad$body$i$index9Z2D = $245;$eh$lpad$body$i$indexZ2D = $244; label = 96; break L87; break; } case 93: { $246 = ___cxa_find_matching_catch()|0; $247 = tempRet0; $eh$lpad$body$i$index9Z2D = $247;$eh$lpad$body$i$indexZ2D = $246; label = 96; break L87; break; } case 177: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 202: { __THREW__ = 0; invoke_vi(71,(9448|0)); $504 = __THREW__; __THREW__ = 0; $505 = $504&1; if ($505) { $248 = ___cxa_find_matching_catch()|0; $249 = tempRet0; $eh$lpad$body$i$index9Z2D = $249;$eh$lpad$body$i$indexZ2D = $248; label = 96; break L87; } else { // unreachable; } break; } case 205: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 227: { __THREW__ = 0; invoke_viii(120,(4192|0),0,0); $576 = __THREW__; __THREW__ = 0; $577 = $576&1; if ($577) { label = 95; break L87; } // unreachable; break; } case 301: { $791 = 3376; $792 = $791; $793 = HEAP32[$792>>2]|0; $794 = (($791) + 4)|0; $795 = $794; $796 = HEAP32[$795>>2]|0; $797 = (($5) + 4|0); HEAP32[$797>>2] = 124; HEAP32[$5>>2] = $ch$i; $798 = (($5) + 8|0); $799 = (($5) + 12|0); HEAP32[$799>>2] = 124; HEAP32[$798>>2] = $709; $800 = $5; $801 = $4; $802 = $801; HEAP32[$802>>2] = $793; $803 = (($801) + 4)|0; $804 = $803; HEAP32[$804>>2] = $796; $805 = (($4) + 8|0); $806 = $805; $807 = $806; HEAP32[$807>>2] = 0; $808 = (($806) + 4)|0; $809 = $808; HEAP32[$809>>2] = 0; $$sroa_idx651$i = (($4) + 16|0); HEAP32[$$sroa_idx651$i>>2] = $800; $$sroa_idx653$i = (($4) + 20|0); HEAP32[$$sroa_idx653$i>>2] = 2; __THREW__ = 0; invoke_vii(105,($4|0),(3384|0)); $810 = __THREW__; __THREW__ = 0; $811 = $810&1; if ($811) { label = 95; break L87; } // unreachable; break; } } } else { $1030 = $219; label = 77; } } while(0); L356: do { if ((label|0) == 77) { if ((($1030<<24>>24) == 0)) { __THREW__ = 0; invoke_vi(121,($arg|0)); $824 = __THREW__; __THREW__ = 0; $825 = $824&1; if ($825) { label = 95; break; } } else if ((($1030<<24>>24) == 1)) { $$idx$i525$i = (($arg) + 68|0); $$idx$val$i526$i = HEAP32[$$idx$i525$i>>2]|0; $$idx18$val$i528$i = HEAP32[$parser$sroa$20$0$$sroa_idx328>>2]|0; $826 = (($$idx$val$i526$i) + ($$idx18$val$i528$i<<2)|0); $827 = ($$idx18$val$i528$i|0)==(0); L370: do { if (!($827)) { $828 = (($arg) + 28|0); $$sroa$048$0$55$in59$i530$i = $$idx$val$i526$i;$$sroa$7$8$load5758$i531$i = 0; while(1) { $829 = (($$sroa$048$0$55$in59$i530$i) + 4|0); $830 = HEAP32[$parser$sroa$26$0$$sroa_idx359>>2]|0; $831 = ($$sroa$7$8$load5758$i531$i>>>0)<($830>>>0); if (!($831)) { break L370; } $832 = HEAP32[$$sroa$048$0$55$in59$i530$i>>2]|0; __THREW__ = 0; invoke_vii(122,($828|0),($832|0)); $833 = __THREW__; __THREW__ = 0; $834 = $833&1; if ($834) { break; } $835 = (($$sroa$7$8$load5758$i531$i) + 1)|0; $836 = ($829|0)==($826|0); if ($836) { break L370; } else { $$sroa$048$0$55$in59$i530$i = $829;$$sroa$7$8$load5758$i531$i = $835; } } $240 = ___cxa_find_matching_catch()|0; $241 = tempRet0; $eh$lpad$body$i$index9Z2D = $241;$eh$lpad$body$i$indexZ2D = $240; label = 96; break L356; } } while(0); __THREW__ = 0; invoke_vi(121,($arg|0)); $849 = __THREW__; __THREW__ = 0; $850 = $849&1; if ($850) { label = 95; break; } } else if ((($1030<<24>>24) == 2)) { $837 = 4208; $838 = $837; $839 = HEAP32[$838>>2]|0; $840 = (($837) + 4)|0; $841 = $840; $842 = HEAP32[$841>>2]|0; $843 = $const$i; $844 = $843; HEAP32[$844>>2] = $839; $845 = (($843) + 4)|0; $846 = $845; HEAP32[$846>>2] = $842; __THREW__ = 0; invoke_vii(110,($const$i|0),(3400|0)); $847 = __THREW__; __THREW__ = 0; $848 = $847&1; if ($848) { label = 95; break; } // unreachable; } else { $$idx$i514$i = (($arg) + 80|0); $$idx$val$i515$i = HEAP32[$$idx$i514$i>>2]|0; $$idx18$val$i517$i = HEAP32[$parser$sroa$24$0$$sroa_idx347>>2]|0; $813 = (($$idx$val$i515$i) + ($$idx18$val$i517$i<<2)|0); $814 = ($$idx18$val$i517$i|0)==(0); L360: do { if (!($814)) { $815 = (($arg) + 28|0); $$sroa$048$0$55$in59$i519$i = $$idx$val$i515$i;$$sroa$7$8$load5758$i520$i = 0; while(1) { $816 = (($$sroa$048$0$55$in59$i519$i) + 4|0); $817 = HEAP32[$parser$sroa$26$0$$sroa_idx359>>2]|0; $818 = ($$sroa$7$8$load5758$i520$i>>>0)<($817>>>0); if (!($818)) { break L360; } $819 = HEAP32[$$sroa$048$0$55$in59$i519$i>>2]|0; __THREW__ = 0; invoke_vii(122,($815|0),($819|0)); $820 = __THREW__; __THREW__ = 0; $821 = $820&1; if ($821) { break; } $822 = (($$sroa$7$8$load5758$i520$i) + 1)|0; $823 = ($816|0)==($813|0); if ($823) { break L360; } else { $$sroa$048$0$55$in59$i519$i = $816;$$sroa$7$8$load5758$i520$i = $822; } } $238 = ___cxa_find_matching_catch()|0; $239 = tempRet0; $eh$lpad$body$i$index9Z2D = $239;$eh$lpad$body$i$indexZ2D = $238; label = 96; break L356; } } while(0); __THREW__ = 0; invoke_vi(121,($arg|0)); $851 = __THREW__; __THREW__ = 0; $852 = $851&1; if ($852) { label = 95; break; } } $853 = (($arg) + 96|0); $$idx208$val$i = HEAP32[$853>>2]|0; $$idx209$val$i = HEAP32[$parser$sroa$30$0$$sroa_idx370>>2]|0; $854 = (($$idx208$val$i) + (($$idx209$val$i*92)|0)|0); $$sroa$0646$0$691$in$i = $$idx208$val$i; while(1) { $855 = ($$sroa$0646$0$691$in$i|0)==($854|0); if ($855) { label = 384; break; } $856 = (($$sroa$0646$0$691$in$i) + 92|0); $857 = HEAP32[$$sroa$0646$0$691$in$i>>2]|0; $cond132$i = ($857|0)==(4); if ($cond132$i) { break; } else { $$sroa$0646$0$691$in$i = $856; } } if ((label|0) == 384) { $tokens$sroa$8$0$copyload$i = HEAP32[$parser$sroa$32$0$$sroa_idx375>>2]|0; ;HEAP32[$853+0>>2]=0|0;HEAP32[$853+4>>2]=0|0;HEAP32[$853+8>>2]=0|0; $983 = (($arg) + 108|0); $partials$sroa$0$0$copyload$i = HEAP32[$parser$sroa$34$0$$sroa_idx381>>2]|0; $partials$sroa$6$0$copyload$i = HEAP32[$parser$sroa$36$0$$sroa_idx386>>2]|0; $partials$sroa$7$0$copyload$i = HEAP32[$parser$sroa$38$0$$sroa_idx391>>2]|0; ;HEAP32[$983+0>>2]=0|0;HEAP32[$983+4>>2]=0|0;HEAP32[$983+8>>2]=0|0; $984 = HEAP32[$parser$sroa$8272$0$$sroa_idx273>>2]|0; $985 = ($984|0)==(0); if (!($985)) { $$idx$val$i$i$i$i$i76 = HEAP32[$parser$sroa$6$0$$sroa_idx262>>2]|0; _free($$idx$val$i$i$i$i$i76); } $986 = HEAP32[$parser$sroa$12297$0$$sroa_idx298>>2]|0; $987 = ($986|0)==(0); if (!($987)) { $$idx$val$i$i$i544$i = HEAP32[$parser$sroa$10286$0$$sroa_idx287>>2]|0; _free($$idx$val$i$i$i544$i); } $988 = HEAP32[$parser$sroa$16314$0$$sroa_idx315>>2]|0; $989 = ($988|0)==(0); if (!($989)) { $$idx$val$i$i$i540$i = HEAP32[$parser$sroa$14$0$$sroa_idx304>>2]|0; _free($$idx$val$i$i$i540$i); } $990 = HEAP32[$parser$sroa$20333$0$$sroa_idx334>>2]|0; $991 = ($990|0)==(0); if (!($991)) { $$idx$val20$i$i536$i = HEAP32[$parser$sroa$18$0$$sroa_idx321>>2]|0; _free($$idx$val20$i$i536$i); } $992 = HEAP32[$parser$sroa$24352$0$$sroa_idx353>>2]|0; $993 = ($992|0)==(0); if (!($993)) { $$idx$val20$i$i511$i = HEAP32[$parser$sroa$22$0$$sroa_idx340>>2]|0; _free($$idx$val20$i$i511$i); } $994 = HEAP32[$parser$sroa$32$0$$sroa_idx375>>2]|0; $995 = ($994|0)==(0); if (!($995)) { $$idx$val$i$i494$i = HEAP32[$853>>2]|0; $$idx15$val$i$i496$i = HEAP32[$parser$sroa$30$0$$sroa_idx370>>2]|0; $996 = (($$idx$val$i$i494$i) + (($$idx15$val$i$i496$i*92)|0)|0); $997 = ($$idx15$val$i$i496$i|0)==(0); if ($997) { $1000 = $$idx$val$i$i494$i; } else { $$idx$val$i46$i501$i = $$idx$val$i$i494$i; while(1) { $998 = (($$idx$val$i46$i501$i) + 92|0); dest=$tmp$i$i492$i+0|0; src=$$idx$val$i46$i501$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($2|0),($$idx$val$i46$i501$i|0),92)|0; dest=$tmp$i$i492$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i492$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($2); $999 = ($998|0)==($996|0); if ($999) { break; } else { $$idx$val$i46$i501$i = $998; } } $$pre$i504$i = HEAP32[$853>>2]|0; $1000 = $$pre$i504$i; } _free($1000); } $1001 = HEAP32[$parser$sroa$38$0$$sroa_idx391>>2]|0; $1002 = ($1001|0)==(0); if (!($1002)) { $$idx$val$i$i$i = HEAP32[$983>>2]|0; $$idx15$val$i$i$i = HEAP32[$parser$sroa$36$0$$sroa_idx386>>2]|0; $1003 = (($$idx$val$i$i$i) + (($$idx15$val$i$i$i*12)|0)|0); $1004 = ($$idx15$val$i$i$i|0)==(0); if (!($1004)) { $$idx$val2425$i$i$i = $$idx$val$i$i$i; while(1) { $1005 = (($$idx$val2425$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = (($$idx$val2425$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i>>2]|0; $1006 = ($tmp$sroa$69$0$copyload$i$i$i$i|0)==(0); if (!($1006)) { $tmp$sroa$0$0$copyload$i$i$i$i = HEAP32[$$idx$val2425$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i); } $1007 = ($1005|0)==($1003|0); if ($1007) { break; } else { $$idx$val2425$i$i$i = $1005; } } } _free($$idx$val$i$i$i); } $1008 = (($1) + 32|0); ;HEAP32[$partials4+0>>2]=HEAP32[$1008+0>>2]|0;HEAP32[$partials4+4>>2]=HEAP32[$1008+4>>2]|0;HEAP32[$partials4+8>>2]=HEAP32[$1008+8>>2]|0;HEAP32[$partials4+12>>2]=HEAP32[$1008+12>>2]|0;HEAP32[$partials4+16>>2]=HEAP32[$1008+16>>2]|0;HEAP32[$partials4+20>>2]=HEAP32[$1008+20>>2]|0;HEAP32[$partials4+24>>2]=HEAP32[$1008+24>>2]|0;HEAP32[$partials4+28>>2]=HEAP32[$1008+28>>2]|0; ;HEAP32[$1008+0>>2]=0|0;HEAP32[$1008+4>>2]=0|0;HEAP32[$1008+8>>2]=0|0;HEAP32[$1008+12>>2]=0|0;HEAP32[$1008+16>>2]=0|0;HEAP32[$1008+20>>2]=0|0;HEAP32[$1008+24>>2]=0|0;HEAP32[$1008+28>>2]=0|0; HEAP32[$0>>2] = $$idx208$val$i; $tokens$sroa$7$0$$sroa_idx245 = (($0) + 4|0); HEAP32[$tokens$sroa$7$0$$sroa_idx245>>2] = $$idx209$val$i; $tokens$sroa$8$0$$sroa_idx249 = (($0) + 8|0); HEAP32[$tokens$sroa$8$0$$sroa_idx249>>2] = $tokens$sroa$8$0$copyload$i; $1009 = (($0) + 16|0); ;HEAP32[$1009+0>>2]=HEAP32[$partials4+0>>2]|0;HEAP32[$1009+4>>2]=HEAP32[$partials4+4>>2]|0;HEAP32[$1009+8>>2]=HEAP32[$partials4+8>>2]|0;HEAP32[$1009+12>>2]=HEAP32[$partials4+12>>2]|0;HEAP32[$1009+16>>2]=HEAP32[$partials4+16>>2]|0;HEAP32[$1009+20>>2]=HEAP32[$partials4+20>>2]|0;HEAP32[$1009+24>>2]=HEAP32[$partials4+24>>2]|0;HEAP32[$1009+28>>2]=HEAP32[$partials4+28>>2]|0; ;HEAP32[$partials4+0>>2]=0|0;HEAP32[$partials4+4>>2]=0|0;HEAP32[$partials4+8>>2]=0|0;HEAP32[$partials4+12>>2]=0|0;HEAP32[$partials4+16>>2]=0|0;HEAP32[$partials4+20>>2]=0|0;HEAP32[$partials4+24>>2]=0|0;HEAP32[$partials4+28>>2]=0|0; $1010 = (($partials4) + 16|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($1010); $1011 = ($partials$sroa$7$0$copyload$i|0)==(0); if (!($1011)) { $1012 = (($partials$sroa$0$0$copyload$i) + (($partials$sroa$6$0$copyload$i*12)|0)|0); $1013 = ($partials$sroa$6$0$copyload$i|0)==(0); if (!($1013)) { $$idx$val2425$i$i126 = $partials$sroa$0$0$copyload$i; while(1) { $1014 = (($$idx$val2425$i$i126) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i127 = (($$idx$val2425$i$i126) + 8|0); $tmp$sroa$69$0$copyload$i$i$i128 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i127>>2]|0; $1015 = ($tmp$sroa$69$0$copyload$i$i$i128|0)==(0); if (!($1015)) { $tmp$sroa$0$0$copyload$i$i$i132 = HEAP32[$$idx$val2425$i$i126>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i132); } $1016 = ($1014|0)==($1012|0); if ($1016) { break; } else { $$idx$val2425$i$i126 = $1014; } } } _free($partials$sroa$0$0$copyload$i); } $1017 = (($1) + 8|0); $1018 = HEAP32[$1017>>2]|0; $1019 = ($1018|0)==(0); if (!($1019)) { $$idx$val$i$i$i$i$i$i$i145 = HEAP32[$1>>2]|0; _free($$idx$val$i$i$i$i$i$i$i145); } $1020 = (($1) + 20|0); $1021 = HEAP32[$1020>>2]|0; $1022 = ($1021|0)==(0); if (!($1022)) { $$idx$i$i$i$i$i148 = (($1) + 12|0); $$idx$val$i$i$i$i$i149 = HEAP32[$$idx$i$i$i$i$i148>>2]|0; _free($$idx$val$i$i$i$i$i149); } $1023 = (($1) + 48|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($1023); $1024 = (($1) + 72|0); $1025 = HEAP32[$1024>>2]|0; $1026 = ($1025|0)==(0); if (!($1026)) { $$idx$val$i$i$i$i153 = HEAP32[$$idx$i>>2]|0; _free($$idx$val$i$i$i$i153); } $1027 = (($1) + 84|0); $1028 = HEAP32[$1027>>2]|0; $1029 = ($1028|0)==(0); if ($1029) { STACKTOP = sp;return; } $$idx$val$i$i$i2$i157 = HEAP32[$$idx$i11>>2]|0; _free($$idx$val$i$i$i2$i157); STACKTOP = sp;return; } $858 = (($$sroa$0646$0$691$in$i) + 4|0); $859 = 3416; $860 = $859; $861 = HEAP32[$860>>2]|0; $862 = (($859) + 4)|0; $863 = $862; $864 = HEAP32[$863>>2]|0; $$idx$val$i73 = HEAP32[$858>>2]|0; $865 = (($$sroa$0646$0$691$in$i) + 8|0); $$idx207$val$i = HEAP32[$865>>2]|0; $866 = 3760; $867 = $866; $868 = HEAP32[$867>>2]|0; $869 = (($866) + 4)|0; $870 = $869; $871 = HEAP32[$870>>2]|0; $872 = ($$idx207$val$i|0)==(0); do { if ($872) { HEAP32[$8>>2] = 1; $873 = (($8) + 4|0); HEAP32[$873>>2] = 0; $874 = (($8) + 8|0); HEAP32[$874>>2] = 0; } else { $875 = ($871>>>0)<(1); $876 = ($868>>>0)<(0); $877 = ($871|0)==(1); $878 = $877 & $876; $879 = $875 | $878; if ($879) { $880 = (($$idx$val$i73) + (($$idx207$val$i*12)|0)|0); $882 = $$idx$val$i73;$accum$025$i$i$i$i$i = 0; while(1) { $881 = (($882) + 12|0); $$idx7$i$i$i$i$i$i$i = (($882) + 4|0); $$idx7$val$i$i$i$i$i$i$i = HEAP32[$$idx7$i$i$i$i$i$i$i>>2]|0; $883 = (($$idx7$val$i$i$i$i$i$i$i) + ($accum$025$i$i$i$i$i))|0; $884 = ($881|0)==($880|0); if ($884) { break; } else { $882 = $881;$accum$025$i$i$i$i$i = $883; } } $885 = ($883|0)==(0); do { if ($885) { HEAP32[$result$i$i$i>>2] = 1; $886 = (($result$i$i$i) + 4|0); HEAP32[$886>>2] = 0; $887 = (($result$i$i$i) + 8|0); HEAP32[$887>>2] = 0; } else { $888 = (_malloc($883)|0); $889 = ($888|0)==(0|0); if ($889) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $890 = $888; HEAP32[$result$i$i$i>>2] = $890; $891 = (($result$i$i$i) + 4|0); HEAP32[$891>>2] = 0; $892 = (($result$i$i$i) + 8|0); HEAP32[$892>>2] = $883; break; } } } while(0); $$idx$i$i$i73$i$i = (($result$i$i$i) + 4|0); $$sroa$044$0$7576$i$i$i = $$idx$val$i73; while(1) { $898 = (($$sroa$044$0$7576$i$i$i) + 12|0); $899 = ($$sroa$044$0$7576$i$i$i|0)==(0|0); if ($899) { label = 343; break; } $$idx$val$i$i75$i$i = HEAP32[$$sroa$044$0$7576$i$i$i>>2]|0; $$idx5$i$i$i$i = (($$sroa$044$0$7576$i$i$i) + 4|0); $$idx5$val$i$i$i$i = HEAP32[$$idx5$i$i$i$i>>2]|0; __THREW__ = 0; invoke_vii(117,($result$i$i$i|0),($$idx5$val$i$i$i$i|0)); $900 = __THREW__; __THREW__ = 0; $901 = $900&1; if ($901) { break; } $902 = ($$idx5$val$i$i$i$i|0)==(0); if (!($902)) { $$idx$val$pre$i$i$i$i$i = HEAP32[$$idx$i$i$i73$i$i>>2]|0; $$idx26$val$pre$i$i$i$i$i = HEAP32[$result$i$i$i>>2]|0; $$idx$val$i$i$i76$i$i = $$idx$val$pre$i$i$i$i$i;$$sroa$046$0$$val$i5459$i$i$i$i$i = 0; while(1) { $903 = (($$sroa$046$0$$val$i5459$i$i$i$i$i) + 1)|0; $904 = (($$idx26$val$pre$i$i$i$i$i) + ($$idx$val$i$i$i76$i$i)|0); $905 = (($$idx$val$i$i75$i$i) + ($$sroa$046$0$$val$i5459$i$i$i$i$i)|0); $$val$i$i$i$i$i = HEAP8[$905>>0]|0; HEAP8[$904>>0] = $$val$i$i$i$i$i; $906 = (($$idx$val$i$i$i76$i$i) + 1)|0; $exitcond$i$i$i$i$i = ($903|0)==($$idx5$val$i$i$i$i|0); if ($exitcond$i$i$i$i$i) { break; } else { $$idx$val$i$i$i76$i$i = $906;$$sroa$046$0$$val$i5459$i$i$i$i$i = $903; } } $907 = (($$idx$val$pre$i$i$i$i$i) + ($$idx5$val$i$i$i$i))|0; HEAP32[$$idx$i$i$i73$i$i>>2] = $907; } $908 = ($898|0)==($880|0); if ($908) { label = 343; break; } else { $$sroa$044$0$7576$i$i$i = $898; } } if ((label|0) == 343) { ;HEAP32[$8+0>>2]=HEAP32[$result$i$i$i+0>>2]|0;HEAP32[$8+4>>2]=HEAP32[$result$i$i$i+4>>2]|0;HEAP32[$8+8>>2]=HEAP32[$result$i$i$i+8>>2]|0; break; } $893 = ___cxa_find_matching_catch()|0; $894 = tempRet0; $895 = (($result$i$i$i) + 8|0); $896 = HEAP32[$895>>2]|0; $897 = ($896|0)==(0); if (!($897)) { $$idx$val$i$i$i30$i$i$i = HEAP32[$result$i$i$i>>2]|0; _free($$idx$val$i$i$i30$i$i$i); } $eh$lpad$body$i$index9Z2D = $894;$eh$lpad$body$i$indexZ2D = $893; label = 96; break L356; } $909 = (($$idx$val$i73) + (($$idx207$val$i*12)|0)|0); $911 = $$idx$val$i73;$accum$025$i$i$i$i = 0; while(1) { $910 = (($911) + 12|0); $$idx7$i$i$i$i$i$i = (($911) + 4|0); $$idx7$val$i$i$i$i$i$i = HEAP32[$$idx7$i$i$i$i$i$i>>2]|0; $912 = (($$idx7$val$i$i$i$i$i$i) + ($accum$025$i$i$i$i))|0; $913 = ($910|0)==($909|0); if ($913) { break; } else { $911 = $910;$accum$025$i$i$i$i = $912; } } $914 = (($$idx207$val$i) + -1)|0; $915 = Math_imul($871, $914)|0; $916 = (($912) + ($915))|0; $917 = ($916|0)==(0); do { if ($917) { HEAP32[$result$i$i>>2] = 1; $918 = (($result$i$i) + 4|0); HEAP32[$918>>2] = 0; $919 = (($result$i$i) + 8|0); HEAP32[$919>>2] = 0; } else { $937 = (_malloc($916)|0); $938 = ($937|0)==(0|0); if ($938) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $939 = $937; HEAP32[$result$i$i>>2] = $939; $940 = (($result$i$i) + 4|0); HEAP32[$940>>2] = 0; $941 = (($result$i$i) + 8|0); HEAP32[$941>>2] = $916; break; } } } while(0); $$idx$i$i$i572$i = (($result$i$i) + 4|0); $920 = ($871|0)==(0); $921 = $868; L487: do { if ($920) { $$sroa$092$0$133136$i$us$i = $$idx$val$i73;$first$0$off0137$i$us$i = 1; while(1) { $922 = (($$sroa$092$0$133136$i$us$i) + 12|0); $923 = ($$sroa$092$0$133136$i$us$i|0)==(0|0); if ($923) { label = 378; break L487; } if (!($first$0$off0137$i$us$i)) { __THREW__ = 0; invoke_vii(117,($result$i$i|0),0); $924 = __THREW__; __THREW__ = 0; $925 = $924&1; if ($925) { break; } } $$idx$val$i$i575$us$i = HEAP32[$$sroa$092$0$133136$i$us$i>>2]|0; $$idx5$i$i$us$i = (($$sroa$092$0$133136$i$us$i) + 4|0); $$idx5$val$i$i$us$i = HEAP32[$$idx5$i$i$us$i>>2]|0; __THREW__ = 0; invoke_vii(117,($result$i$i|0),($$idx5$val$i$i$us$i|0)); $926 = __THREW__; __THREW__ = 0; $927 = $926&1; if ($927) { break; } $928 = ($$idx5$val$i$i$us$i|0)==(0); if (!($928)) { $$idx$val$pre$i$i$i$us$i = HEAP32[$$idx$i$i$i572$i>>2]|0; $$idx26$val$pre$i$i$i$us$i = HEAP32[$result$i$i>>2]|0; $$idx$val$i$i$i576$us$i = $$idx$val$pre$i$i$i$us$i;$$sroa$046$0$$val$i5459$i$i$i$us$i = 0; while(1) { $929 = (($$sroa$046$0$$val$i5459$i$i$i$us$i) + 1)|0; $930 = (($$idx26$val$pre$i$i$i$us$i) + ($$idx$val$i$i$i576$us$i)|0); $931 = (($$idx$val$i$i575$us$i) + ($$sroa$046$0$$val$i5459$i$i$i$us$i)|0); $$val$i$i$i$us$i = HEAP8[$931>>0]|0; HEAP8[$930>>0] = $$val$i$i$i$us$i; $932 = (($$idx$val$i$i$i576$us$i) + 1)|0; $exitcond$i$i$i$us$i = ($929|0)==($$idx5$val$i$i$us$i|0); if ($exitcond$i$i$i$us$i) { break; } else { $$idx$val$i$i$i576$us$i = $932;$$sroa$046$0$$val$i5459$i$i$i$us$i = $929; } } $933 = (($$idx$val$pre$i$i$i$us$i) + ($$idx5$val$i$i$us$i))|0; HEAP32[$$idx$i$i$i572$i>>2] = $933; } $934 = ($922|0)==($909|0); if ($934) { label = 378; break L487; } else { $$sroa$092$0$133136$i$us$i = $922;$first$0$off0137$i$us$i = 0; } } $935 = ___cxa_find_matching_catch()|0; $936 = tempRet0; $$index = $935;$$index21 = $936; } else { $$sroa$092$0$133136$i$i = $$idx$val$i73;$first$0$off0137$i$i = 1; while(1) { $947 = (($$sroa$092$0$133136$i$i) + 12|0); $948 = ($$sroa$092$0$133136$i$i|0)==(0|0); if ($948) { label = 378; break L487; } if (!($first$0$off0137$i$i)) { __THREW__ = 0; invoke_vii(117,($result$i$i|0),($871|0)); $949 = __THREW__; __THREW__ = 0; $950 = $949&1; if ($950) { break; } $$idx$val$pre$i$i57$i$i = HEAP32[$$idx$i$i$i572$i>>2]|0; $$idx26$val$pre$i$i58$i$i = HEAP32[$result$i$i>>2]|0; $$idx$val$i$i61$i$i = $$idx$val$pre$i$i57$i$i;$$sroa$046$0$$val$i5459$i$i62$i$i = 0; while(1) { $951 = (($$sroa$046$0$$val$i5459$i$i62$i$i) + 1)|0; $952 = (($$idx26$val$pre$i$i58$i$i) + ($$idx$val$i$i61$i$i)|0); $953 = (($921) + ($$sroa$046$0$$val$i5459$i$i62$i$i)|0); $$val$i$i63$i$i = HEAP8[$953>>0]|0; HEAP8[$952>>0] = $$val$i$i63$i$i; $954 = (($$idx$val$i$i61$i$i) + 1)|0; $exitcond$i$i64$i$i = ($951|0)==($871|0); if ($exitcond$i$i64$i$i) { break; } else { $$idx$val$i$i61$i$i = $954;$$sroa$046$0$$val$i5459$i$i62$i$i = $951; } } $955 = (($$idx$val$pre$i$i57$i$i) + ($871))|0; HEAP32[$$idx$i$i$i572$i>>2] = $955; } $$idx$val$i$i575$i = HEAP32[$$sroa$092$0$133136$i$i>>2]|0; $$idx5$i$i$i = (($$sroa$092$0$133136$i$i) + 4|0); $$idx5$val$i$i$i = HEAP32[$$idx5$i$i$i>>2]|0; __THREW__ = 0; invoke_vii(117,($result$i$i|0),($$idx5$val$i$i$i|0)); $956 = __THREW__; __THREW__ = 0; $957 = $956&1; if ($957) { break; } $958 = ($$idx5$val$i$i$i|0)==(0); if (!($958)) { $$idx$val$pre$i$i$i$i = HEAP32[$$idx$i$i$i572$i>>2]|0; $$idx26$val$pre$i$i$i$i = HEAP32[$result$i$i>>2]|0; $$idx$val$i$i$i576$i = $$idx$val$pre$i$i$i$i;$$sroa$046$0$$val$i5459$i$i$i$i = 0; while(1) { $959 = (($$sroa$046$0$$val$i5459$i$i$i$i) + 1)|0; $960 = (($$idx26$val$pre$i$i$i$i) + ($$idx$val$i$i$i576$i)|0); $961 = (($$idx$val$i$i575$i) + ($$sroa$046$0$$val$i5459$i$i$i$i)|0); $$val$i$i$i$i = HEAP8[$961>>0]|0; HEAP8[$960>>0] = $$val$i$i$i$i; $962 = (($$idx$val$i$i$i576$i) + 1)|0; $exitcond$i$i$i$i = ($959|0)==($$idx5$val$i$i$i|0); if ($exitcond$i$i$i$i) { break; } else { $$idx$val$i$i$i576$i = $962;$$sroa$046$0$$val$i5459$i$i$i$i = $959; } } $963 = (($$idx$val$pre$i$i$i$i) + ($$idx5$val$i$i$i))|0; HEAP32[$$idx$i$i$i572$i>>2] = $963; } $964 = ($947|0)==($909|0); if ($964) { label = 378; break L487; } else { $$sroa$092$0$133136$i$i = $947;$first$0$off0137$i$i = 0; } } $942 = ___cxa_find_matching_catch()|0; $943 = tempRet0; $$index = $942;$$index21 = $943; } } while(0); if ((label|0) == 378) { ;HEAP32[$8+0>>2]=HEAP32[$result$i$i+0>>2]|0;HEAP32[$8+4>>2]=HEAP32[$result$i$i+4>>2]|0;HEAP32[$8+8>>2]=HEAP32[$result$i$i+8>>2]|0; break; } $944 = (($result$i$i) + 8|0); $945 = HEAP32[$944>>2]|0; $946 = ($945|0)==(0); if (!($946)) { $$idx$val$i$i$i70$i$i = HEAP32[$result$i$i>>2]|0; _free($$idx$val$i$i$i70$i$i); } $eh$lpad$body$i$index9Z2D = $$index21;$eh$lpad$body$i$indexZ2D = $$index; label = 96; break L356; } } while(0); $965 = (($7) + 4|0); HEAP32[$965>>2] = 125; HEAP32[$7>>2] = $8; $966 = $7; $967 = $6; $968 = $967; HEAP32[$968>>2] = $861; $969 = (($967) + 4)|0; $970 = $969; HEAP32[$970>>2] = $864; $971 = (($6) + 8|0); $972 = $971; $973 = $972; HEAP32[$973>>2] = 0; $974 = (($972) + 4)|0; $975 = $974; HEAP32[$975>>2] = 0; $$sroa_idx624$i = (($6) + 16|0); HEAP32[$$sroa_idx624$i>>2] = $966; $$sroa_idx626$i = (($6) + 20|0); HEAP32[$$sroa_idx626$i>>2] = 1; __THREW__ = 0; invoke_vii(105,($6|0),(3424|0)); $976 = __THREW__; __THREW__ = 0; $977 = $976&1; if (!($977)) { // unreachable; } $978 = ___cxa_find_matching_catch()|0; $979 = tempRet0; $980 = (($8) + 8|0); $981 = HEAP32[$980>>2]|0; $982 = ($981|0)==(0); if (!($982)) { $$idx$val$i$i$i584$i = HEAP32[$8>>2]|0; _free($$idx$val$i$i$i584$i); } $$sroa$0182$0$i = $978;$$sroa$5$0$i = $979; } } while(0); if ((label|0) == 95) { $250 = ___cxa_find_matching_catch()|0; $251 = tempRet0; $eh$lpad$body$i$index9Z2D = $251;$eh$lpad$body$i$indexZ2D = $250; label = 96; } if ((label|0) == 96) { $$sroa$0182$0$i = $eh$lpad$body$i$indexZ2D;$$sroa$5$0$i = $eh$lpad$body$i$index9Z2D; } $252 = HEAP32[$parser$sroa$8272$0$$sroa_idx273>>2]|0; $253 = ($252|0)==(0); if (!($253)) { $$idx$val$i$i$i$i235$i = HEAP32[$parser$sroa$6$0$$sroa_idx262>>2]|0; _free($$idx$val$i$i$i$i235$i); } $254 = HEAP32[$parser$sroa$12297$0$$sroa_idx298>>2]|0; $255 = ($254|0)==(0); if (!($255)) { $$idx$val$i$i$i409$i = HEAP32[$parser$sroa$10286$0$$sroa_idx287>>2]|0; _free($$idx$val$i$i$i409$i); } $256 = HEAP32[$parser$sroa$16314$0$$sroa_idx315>>2]|0; $257 = ($256|0)==(0); if (!($257)) { $$idx$val$i$i$i$i36 = HEAP32[$parser$sroa$14$0$$sroa_idx304>>2]|0; _free($$idx$val$i$i$i$i36); } $258 = HEAP32[$parser$sroa$20333$0$$sroa_idx334>>2]|0; $259 = ($258|0)==(0); if (!($259)) { $$idx$val20$i$i367$i = HEAP32[$parser$sroa$18$0$$sroa_idx321>>2]|0; _free($$idx$val20$i$i367$i); } $260 = HEAP32[$parser$sroa$24352$0$$sroa_idx353>>2]|0; $261 = ($260|0)==(0); if (!($261)) { $$idx$val20$i$i$i39 = HEAP32[$parser$sroa$22$0$$sroa_idx340>>2]|0; _free($$idx$val20$i$i$i39); } $262 = (($arg) + 96|0); $263 = HEAP32[$parser$sroa$32$0$$sroa_idx375>>2]|0; $264 = ($263|0)==(0); if (!($264)) { $$idx$val$i$i255$i = HEAP32[$262>>2]|0; $$idx15$val$i$i257$i = HEAP32[$parser$sroa$30$0$$sroa_idx370>>2]|0; $265 = (($$idx$val$i$i255$i) + (($$idx15$val$i$i257$i*92)|0)|0); $266 = ($$idx15$val$i$i257$i|0)==(0); if ($266) { $269 = $$idx$val$i$i255$i; } else { $$idx$val$i46$i$i = $$idx$val$i$i255$i; while(1) { $267 = (($$idx$val$i46$i$i) + 92|0); dest=$tmp$i$i$i+0|0; src=$$idx$val$i46$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($3|0),($$idx$val$i46$i$i|0),92)|0; dest=$tmp$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($3); $268 = ($267|0)==($265|0); if ($268) { break; } else { $$idx$val$i46$i$i = $267; } } $$pre$i$i = HEAP32[$262>>2]|0; $269 = $$pre$i$i; } _free($269); } $270 = HEAP32[$parser$sroa$38$0$$sroa_idx391>>2]|0; $271 = ($270|0)==(0); if (!($271)) { $$idx$val$i$i239$i = HEAP32[$parser$sroa$34$0$$sroa_idx381>>2]|0; $$idx15$val$i$i241$i = HEAP32[$parser$sroa$36$0$$sroa_idx386>>2]|0; $272 = (($$idx$val$i$i239$i) + (($$idx15$val$i$i241$i*12)|0)|0); $273 = ($$idx15$val$i$i241$i|0)==(0); if (!($273)) { $$idx$val2425$i$i243$i = $$idx$val$i$i239$i; while(1) { $274 = (($$idx$val2425$i$i243$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i244$i = (($$idx$val2425$i$i243$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i245$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i244$i>>2]|0; $275 = ($tmp$sroa$69$0$copyload$i$i$i245$i|0)==(0); if (!($275)) { $tmp$sroa$0$0$copyload$i$i$i249$i = HEAP32[$$idx$val2425$i$i243$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i249$i); } $276 = ($274|0)==($272|0); if ($276) { break; } else { $$idx$val2425$i$i243$i = $274; } } } _free($$idx$val$i$i239$i); } $$sroa$0$0 = $$sroa$0182$0$i;$$sroa$4$0 = $$sroa$5$0$i; } } while(0); $49 = (($1) + 8|0); $50 = HEAP32[$49>>2]|0; $51 = ($50|0)==(0); if (!($51)) { $$idx$val$i$i$i$i$i$i$i = HEAP32[$1>>2]|0; _free($$idx$val$i$i$i$i$i$i$i); } $52 = (($1) + 20|0); $53 = HEAP32[$52>>2]|0; $54 = ($53|0)==(0); if (!($54)) { $$idx$i$i$i$i$i = (($1) + 12|0); $$idx$val$i$i$i$i$i = HEAP32[$$idx$i$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i); } $55 = (($1) + 48|0); __ZN124std__collections__hash__table__RawTable_LT_collections__string__String_C__u20_collections__vec__Vec_LT_parser__Token_GT__GT_14glue_drop_458117hcc7ff9c7a19e1495E($55); $56 = (($1) + 72|0); $57 = HEAP32[$56>>2]|0; $58 = ($57|0)==(0); if (!($58)) { $$idx$val$i$i$i$i21 = HEAP32[$$idx$i>>2]|0; _free($$idx$val$i$i$i$i21); } $59 = (($1) + 84|0); $60 = HEAP32[$59>>2]|0; $61 = ($60|0)==(0); if ($61) { ___resumeException($$sroa$0$0|0); // unreachable; } $$idx$val$i$i$i2$i = HEAP32[$$idx$i11>>2]|0; _free($$idx$val$i$i$i2$i); ___resumeException($$sroa$0$0|0); // unreachable; } function __ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h4723335959415860150E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $__fat_ptr = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = $__fat_ptr; $9 = $8; HEAP32[$9>>2] = $4; $10 = (($8) + 4)|0; $11 = $10; HEAP32[$11>>2] = $7; $12 = (__ZN3fmt18__u5b_T_u5d__Debug3fmt21h17252478292383537565E($__fat_ptr,$1)|0); STACKTOP = sp;return ($12|0); } function __ZN11collections4hash3map34HashMap_LT_K_C__u20_V_C__u20_S_GT_3get21h15715950479537090680E($0,$$0$0$0$0$0$val,$$0$0$1$val) { $0 = $0|0; $$0$0$0$0$0$val = $$0$0$0$0$0$val|0; $$0$0$1$val = $$0$0$1$val|0; var $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx34$i$i = 0, $$idx34$val$i$i = 0, $$idx42$val$i$i = 0, $$idx43$i$i = 0, $$idx43$val$i$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arg$i$i$i$i$i$i = 0, $arg$i$i$i$i$i$i$i = 0, $arg$i$sroa_raw_idx$i$i$i$i$i$i = 0, $probe$sroa$10$0$copyload245261$i$i = 0, $probe$sroa$13$0$copyload246260$i$i = 0, $probe$sroa$7$0$copyload244262$i$i = 0, $sret_slot$0$i = 0, $state$i$i$i = 0, $state$i$i$sroa$11$0$$sroa_idx14 = 0, $state$i$i$sroa$12$0$$sroa_idx16 = 0; var $state$i$i$sroa$13$0$$sroa_idx18 = 0, $state$i$i$sroa$14$0$$sroa_idx20 = 0, $state$i$i$sroa$1422$0$$sroa_idx23 = 0, $state$i$i$sroa$5$0$$sroa_idx5 = 0, $state$i$i$sroa$7$0$$sroa_idx7 = 0, $state$i$i$sroa$911$0$$sroa_idx12 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i$i$i$i$i$i = sp + 80|0; $arg$i$i$i$i$i$i$i = sp + 72|0; $1 = sp + 88|0; $state$i$i$i = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($0) + 8|0); $9 = $8; $10 = $9; $11 = HEAP32[$10>>2]|0; $12 = (($9) + 4)|0; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = $4 ^ 1886610805; $16 = $7 ^ 1936682341; $17 = $11 ^ 1852075885; $18 = $14 ^ 1685025377; $19 = $4 ^ 1852142177; $20 = $7 ^ 1819895653; $21 = $11 ^ 2037671283; $22 = $14 ^ 1952801890; $23 = $state$i$i$i; $24 = $23; HEAP32[$24>>2] = $4; $25 = (($23) + 4)|0; $26 = $25; HEAP32[$26>>2] = $7; $state$i$i$sroa$5$0$$sroa_idx5 = (($state$i$i$i) + 8|0); $27 = $state$i$i$sroa$5$0$$sroa_idx5; $28 = $27; HEAP32[$28>>2] = $11; $29 = (($27) + 4)|0; $30 = $29; HEAP32[$30>>2] = $14; $state$i$i$sroa$7$0$$sroa_idx7 = (($state$i$i$i) + 16|0); HEAP32[$state$i$i$sroa$7$0$$sroa_idx7>>2] = 0; $state$i$i$sroa$911$0$$sroa_idx12 = (($state$i$i$i) + 24|0); $31 = $state$i$i$sroa$911$0$$sroa_idx12; $32 = $31; HEAP32[$32>>2] = $15; $33 = (($31) + 4)|0; $34 = $33; HEAP32[$34>>2] = $16; $state$i$i$sroa$11$0$$sroa_idx14 = (($state$i$i$i) + 32|0); $35 = $state$i$i$sroa$11$0$$sroa_idx14; $36 = $35; HEAP32[$36>>2] = $17; $37 = (($35) + 4)|0; $38 = $37; HEAP32[$38>>2] = $18; $state$i$i$sroa$12$0$$sroa_idx16 = (($state$i$i$i) + 40|0); $39 = $state$i$i$sroa$12$0$$sroa_idx16; $40 = $39; HEAP32[$40>>2] = $19; $41 = (($39) + 4)|0; $42 = $41; HEAP32[$42>>2] = $20; $state$i$i$sroa$13$0$$sroa_idx18 = (($state$i$i$i) + 48|0); $43 = $state$i$i$sroa$13$0$$sroa_idx18; $44 = $43; HEAP32[$44>>2] = $21; $45 = (($43) + 4)|0; $46 = $45; HEAP32[$46>>2] = $22; $state$i$i$sroa$14$0$$sroa_idx20 = (($state$i$i$i) + 56|0); $47 = $state$i$i$sroa$14$0$$sroa_idx20; $48 = $47; HEAP32[$48>>2] = 0; $49 = (($47) + 4)|0; $50 = $49; HEAP32[$50>>2] = 0; $state$i$i$sroa$1422$0$$sroa_idx23 = (($state$i$i$i) + 64|0); HEAP32[$state$i$i$sroa$1422$0$$sroa_idx23>>2] = 0; $51 = $$0$0$0$0$0$val; $52 = $arg$i$i$i$i$i$i; $53 = $52; HEAP32[$53>>2] = $51; $54 = (($52) + 4)|0; $55 = $54; HEAP32[$55>>2] = $$0$0$1$val; __ZN4hash3sip9SipHasher5write20haf825a6d74b612e4VNAE($state$i$i$i,$arg$i$i$i$i$i$i); HEAP8[$1>>0] = -1; $56 = $1; HEAP32[$arg$i$i$i$i$i$i$i>>2] = $56; $arg$i$sroa_raw_idx$i$i$i$i$i$i = (($arg$i$i$i$i$i$i$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i$i$i$i$i$i>>2] = 1; __ZN4hash3sip9SipHasher5write20haf825a6d74b612e4VNAE($state$i$i$i,$arg$i$i$i$i$i$i$i); $57 = (__ZN4hash3sip16SipHasher_Hasher6finish20h5e4fcbdb32c771c9C4AE($state$i$i$i)|0); $58 = tempRet0; $59 = $58 | -2147483648; $$idx$i$i = (($0) + 16|0); $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; $60 = ($$idx$val$i$i|0)==(0); if ($60) { $sret_slot$0$i = 0; STACKTOP = sp;return ($sret_slot$0$i|0); } $$idx34$i$i = (($0) + 20|0); $$idx34$val$i$i = HEAP32[$$idx34$i$i>>2]|0; $61 = (($$idx$val$i$i) + -1)|0; $62 = $61 & $57; $63 = $$idx$val$i$i << 3; $64 = (($0) + 24|0); $65 = HEAP32[$64>>2]|0; $66 = ($$idx$val$i$i*20)|0; $67 = (($$idx34$val$i$i) + ($62))|0; $68 = ($$idx34$val$i$i|0)==(0); if ($68) { $sret_slot$0$i = 0; STACKTOP = sp;return ($sret_slot$0$i|0); } $69 = (($66) + 7)|0; $70 = $69 & -8; $71 = (($65) + ($70)|0); $72 = (($71) + (($62*40)|0)|0); $73 = (($65) + ($63)|0); $74 = (($73) + (($62*12)|0)|0); $75 = (($65) + ($62<<3)|0); $77 = $75;$probe$sroa$10$0$copyload245261$i$i = $72;$probe$sroa$13$0$copyload246260$i$i = $62;$probe$sroa$7$0$copyload244262$i$i = $74; while(1) { $76 = $77; $78 = $76; $79 = HEAP32[$78>>2]|0; $80 = (($76) + 4)|0; $81 = $80; $82 = HEAP32[$81>>2]|0; $83 = ($79|0)==(0); $84 = ($82|0)==(0); $85 = $83 & $84; if ($85) { $sret_slot$0$i = 0; label = 11; break; } $86 = (($probe$sroa$13$0$copyload246260$i$i) - ($79))|0; $87 = $86 & $61; $88 = (($87) + ($62))|0; $89 = ($88>>>0)<($probe$sroa$13$0$copyload246260$i$i>>>0); if ($89) { $sret_slot$0$i = 0; label = 11; break; } $90 = ($79|0)==($57|0); $91 = ($82|0)==($59|0); $92 = $90 & $91; if ($92) { $$idx43$i$i = (($probe$sroa$7$0$copyload244262$i$i) + 4|0); $$idx43$val$i$i = HEAP32[$$idx43$i$i>>2]|0; $93 = ($$idx43$val$i$i|0)==($$0$0$1$val|0); if ($93) { $$idx42$val$i$i = HEAP32[$probe$sroa$7$0$copyload244262$i$i>>2]|0; $94 = (_memcmp($$0$0$0$0$0$val,$$idx42$val$i$i,$$0$0$1$val)|0); $95 = ($94|0)==(0); if ($95) { label = 10; break; } } } $96 = (($probe$sroa$13$0$copyload246260$i$i) + 1)|0; $97 = $96 ^ $probe$sroa$13$0$copyload246260$i$i; $98 = $97 & $$idx$val$i$i; $99 = (1 - ($98))|0; $100 = (($77) + ($99<<3)|0); $101 = (($probe$sroa$7$0$copyload244262$i$i) + (($99*12)|0)|0); $102 = (($probe$sroa$10$0$copyload245261$i$i) + (($99*40)|0)|0); $103 = ($96|0)==($67|0); if ($103) { $sret_slot$0$i = 0; label = 11; break; } else { $77 = $100;$probe$sroa$10$0$copyload245261$i$i = $102;$probe$sroa$13$0$copyload246260$i$i = $96;$probe$sroa$7$0$copyload244262$i$i = $101; } } if ((label|0) == 10) { $sret_slot$0$i = $probe$sroa$10$0$copyload245261$i$i; STACKTOP = sp;return ($sret_slot$0$i|0); } else if ((label|0) == 11) { STACKTOP = sp;return ($sret_slot$0$i|0); } return (0)|0; } function __ZN2rt12unwind_dummy12begin_unwind20h7284976291304394861E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__uniq_fat_ptr = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $__uniq_fat_ptr = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (_malloc(8)|0); $9 = ($8|0)==(0|0); if ($9) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $10 = $8; $11 = $10; HEAP32[$11>>2] = $4; $12 = (($10) + 4)|0; $13 = $12; HEAP32[$13>>2] = $7; HEAP32[$__uniq_fat_ptr>>2] = $8; $14 = (($__uniq_fat_ptr) + 4|0); HEAP32[$14>>2] = 4128; __ZN2rt12unwind_dummy18begin_unwind_inner20hfb81fe4d2c525c84MaHE($__uniq_fat_ptr,$1); // unreachable; } } function __ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h3521123470287585833E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i$i = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp; $2 = HEAP32[$0>>2]|0; $$idx$val$i$i = HEAP32[$2>>2]|0; $$idx5$i$i = (($2) + 4|0); $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; $3 = $$idx$val$i$i; $4 = $arg$i; $5 = $4; HEAP32[$5>>2] = $3; $6 = (($4) + 4)|0; $7 = $6; HEAP32[$7>>2] = $$idx5$val$i$i; $8 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i)|0); STACKTOP = sp;return ($8|0); } function __ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h1536311332804935617E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val = 0, $$idx3 = 0, $$idx3$val = 0, $$phi$trans$insert = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi183$i$iZ2D = 0, $$pre182$i$i = 0, $$sroa$0$0$181$i$i = 0, $$sroa$5$0$$sroa_idx14 = 0, $$sroa$528$0$$sroa_idx30 = 0, $$sroa$546$0$$sroa_idx48 = 0, $$sroa$564$0$$sroa_idx66 = 0, $$sroa$6$0$$sroa_idx18 = 0, $$sroa$633$0$$sroa_idx35 = 0, $$sroa$651$0$$sroa_idx53 = 0, $$sroa$669$0$$sroa_idx71 = 0, $$sroa$7$0$$sroa_idx22 = 0, $$sroa$738$0$$sroa_idx40 = 0, $$sroa$756$0$$sroa_idx58 = 0, $$sroa$774$0$$sroa_idx76 = 0; var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; var $97 = 0, $98 = 0, $99 = 0, $addr_of$i$i = 0, $arg$i = 0, $arg$i1 = 0, $arg$i4 = 0, $arg$i7 = 0, $arg1$i = 0, $arg1$i3 = 0, $arg1$i6 = 0, $arg1$i9 = 0, $cond77$i$i = 0, $cond78$i$i = 0, $cond79$i$i = 0, $cond80$i$i = 0, $is_first$0$off0$i$i = 0, $sret_slot$sroa$0$0$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i$i = sp; $arg$i7 = sp + 40|0; $arg1$i9 = sp + 80|0; $arg$i4 = sp; $arg1$i6 = sp + 104|0; $arg$i1 = sp + 128|0; $arg1$i3 = sp + 16|0; $arg$i = sp + 72|0; $arg1$i = sp + 48|0; $2 = sp + 8|0; $3 = HEAP32[$0>>2]|0; $$idx$val = HEAP32[$3>>2]|0; $$idx3 = (($3) + 4|0); $$idx3$val = HEAP32[$$idx3>>2]|0; $4 = HEAP32[$1>>2]|0; $5 = $4 & 4; $6 = ($5|0)==(0); if ($6) { $13 = 10224; $14 = $13; $15 = HEAP32[$14>>2]|0; $16 = (($13) + 4)|0; $17 = $16; $18 = HEAP32[$17>>2]|0; $19 = $addr_of$i$i; $20 = (($1) + 28|0); $21 = $20; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = (($21) + 4)|0; $25 = $24; $26 = HEAP32[$25>>2]|0; $27 = $arg$i; $28 = $27; HEAP32[$28>>2] = $23; $29 = (($27) + 4)|0; $30 = $29; HEAP32[$30>>2] = $26; $31 = $arg1$i; $32 = $31; HEAP32[$32>>2] = $15; $33 = (($31) + 4)|0; $34 = $33; HEAP32[$34>>2] = $18; $$sroa$564$0$$sroa_idx66 = (($arg1$i) + 8|0); $35 = $$sroa$564$0$$sroa_idx66; $36 = $35; HEAP32[$36>>2] = 0; $37 = (($35) + 4)|0; $38 = $37; HEAP32[$38>>2] = 0; $$sroa$669$0$$sroa_idx71 = (($arg1$i) + 16|0); HEAP32[$$sroa$669$0$$sroa_idx71>>2] = $19; $$sroa$774$0$$sroa_idx76 = (($arg1$i) + 20|0); HEAP32[$$sroa$774$0$$sroa_idx76>>2] = 0; $39 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $cond80$i$i = ($39<<24>>24)==(0); if ($cond80$i$i) { $$pre$phi$i$iZ2D = $addr_of$i$i;$$pre$phi183$i$iZ2D = $19;$54 = $23;$57 = $26; } else { $sret_slot$sroa$0$0$i$i = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0$i$i|0); } } else { $$pre182$i$i = $addr_of$i$i; $$phi$trans$insert = (($1) + 28|0); $7 = $$phi$trans$insert; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($7) + 4)|0; $11 = $10; $12 = HEAP32[$11>>2]|0; $$pre$phi$i$iZ2D = $addr_of$i$i;$$pre$phi183$i$iZ2D = $$pre182$i$i;$54 = $9;$57 = $12; } $40 = (($$idx$val) + (($$idx3$val*40)|0)|0); $41 = (($2) + 4|0); $42 = $2; $$sroa$528$0$$sroa_idx30 = (($arg1$i6) + 8|0); $$sroa$633$0$$sroa_idx35 = (($arg1$i6) + 16|0); $$sroa$738$0$$sroa_idx40 = (($arg1$i6) + 20|0); $$sroa$546$0$$sroa_idx48 = (($arg1$i3) + 8|0); $$sroa$651$0$$sroa_idx53 = (($arg1$i3) + 16|0); $$sroa$756$0$$sroa_idx58 = (($arg1$i3) + 20|0); $$sroa$0$0$181$i$i = $$idx$val;$is_first$0$off0$i$i = 1; while(1) { $43 = ($$sroa$0$0$181$i$i|0)==($40|0); if ($43) { label = 10; break; } $44 = (($$sroa$0$0$181$i$i) + 40|0); $45 = ($$sroa$0$0$181$i$i|0)==(0|0); if ($45) { label = 10; break; } if (!($is_first$0$off0$i$i)) { $46 = 10232; $47 = $46; $48 = HEAP32[$47>>2]|0; $49 = (($46) + 4)|0; $50 = $49; $51 = HEAP32[$50>>2]|0; $52 = $arg$i1; $53 = $52; HEAP32[$53>>2] = $54; $55 = (($52) + 4)|0; $56 = $55; HEAP32[$56>>2] = $57; $58 = $arg1$i3; $59 = $58; HEAP32[$59>>2] = $48; $60 = (($58) + 4)|0; $61 = $60; HEAP32[$61>>2] = $51; $62 = $$sroa$546$0$$sroa_idx48; $63 = $62; HEAP32[$63>>2] = 0; $64 = (($62) + 4)|0; $65 = $64; HEAP32[$65>>2] = 0; HEAP32[$$sroa$651$0$$sroa_idx53>>2] = $$pre$phi183$i$iZ2D; HEAP32[$$sroa$756$0$$sroa_idx58>>2] = 0; $66 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i1,$arg1$i3)|0); $cond78$i$i = ($66<<24>>24)==(0); if (!($cond78$i$i)) { $sret_slot$sroa$0$0$i$i = 1; label = 13; break; } } $67 = 10240; $68 = $67; $69 = HEAP32[$68>>2]|0; $70 = (($67) + 4)|0; $71 = $70; $72 = HEAP32[$71>>2]|0; HEAP32[$41>>2] = 126; HEAP32[$2>>2] = $$sroa$0$0$181$i$i; $73 = $arg$i4; $74 = $73; HEAP32[$74>>2] = $54; $75 = (($73) + 4)|0; $76 = $75; HEAP32[$76>>2] = $57; $77 = $arg1$i6; $78 = $77; HEAP32[$78>>2] = $69; $79 = (($77) + 4)|0; $80 = $79; HEAP32[$80>>2] = $72; $81 = $$sroa$528$0$$sroa_idx30; $82 = $81; HEAP32[$82>>2] = 0; $83 = (($81) + 4)|0; $84 = $83; HEAP32[$84>>2] = 0; HEAP32[$$sroa$633$0$$sroa_idx35>>2] = $42; HEAP32[$$sroa$738$0$$sroa_idx40>>2] = 1; $85 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i4,$arg1$i6)|0); $cond79$i$i = ($85<<24>>24)==(0); if ($cond79$i$i) { $$sroa$0$0$181$i$i = $44;$is_first$0$off0$i$i = 0; } else { $sret_slot$sroa$0$0$i$i = 1; label = 13; break; } } if ((label|0) == 10) { if ($6) { $86 = 10248; $87 = $86; $88 = HEAP32[$87>>2]|0; $89 = (($86) + 4)|0; $90 = $89; $91 = HEAP32[$90>>2]|0; $92 = $arg$i7; $93 = $92; HEAP32[$93>>2] = $54; $94 = (($92) + 4)|0; $95 = $94; HEAP32[$95>>2] = $57; $96 = $arg1$i9; $97 = $96; HEAP32[$97>>2] = $88; $98 = (($96) + 4)|0; $99 = $98; HEAP32[$99>>2] = $91; $$sroa$5$0$$sroa_idx14 = (($arg1$i9) + 8|0); $100 = $$sroa$5$0$$sroa_idx14; $101 = $100; HEAP32[$101>>2] = 0; $102 = (($100) + 4)|0; $103 = $102; HEAP32[$103>>2] = 0; $$sroa$6$0$$sroa_idx18 = (($arg1$i9) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx18>>2] = $$pre$phi183$i$iZ2D; $$sroa$7$0$$sroa_idx22 = (($arg1$i9) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx22>>2] = 0; $104 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i7,$arg1$i9)|0); $cond77$i$i = ($104<<24>>24)==(0); if (!($cond77$i$i)) { $sret_slot$sroa$0$0$i$i = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0$i$i|0); } } $sret_slot$sroa$0$0$i$i = 0; STACKTOP = sp;return ($sret_slot$sroa$0$0$i$i|0); } else if ((label|0) == 13) { STACKTOP = sp;return ($sret_slot$sroa$0$0$i$i|0); } return (0)|0; } function __ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h6143437345758523744E($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$0205$0$$pre$i$i$i$i237$i = 0, $$sroa$0205$0$$pre$i$i$i$i238$i = 0, $$sroa$17$20$load251$i = 0, $$sroa$5$0$$sroa_idx14 = 0, $$sroa$528$0$$sroa_idx30 = 0, $$sroa$546$0$$sroa_idx48 = 0, $$sroa$564$0$$sroa_idx66 = 0, $$sroa$6$0$$sroa_idx18 = 0, $$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i239$i = 0, $$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i242$i = 0, $$sroa$633$0$$sroa_idx35 = 0, $$sroa$651$0$$sroa_idx53 = 0, $$sroa$669$0$$sroa_idx71 = 0, $$sroa$7$0$$sroa_idx22 = 0, $$sroa$738$0$$sroa_idx40 = 0, $$sroa$756$0$$sroa_idx58 = 0, $$sroa$774$0$$sroa_idx76 = 0, $$sroa$9211$8$arg$sroa$6$0$copyload$i$i$i$i243$i = 0, $$sroa$9211$8$arg$sroa$6$0$copyload$i$i$i$i246$i = 0, $10 = 0; var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $addr_of$i = 0, $arg$i = 0, $arg$i1 = 0, $arg$i4 = 0; var $arg$i7 = 0, $arg1$i = 0, $arg1$i3 = 0, $arg1$i6 = 0, $arg1$i9 = 0, $cond$i = 0, $cond65$i = 0, $cond66$i = 0, $sret_slot$sroa$0$0$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp; $arg$i7 = sp + 48|0; $arg1$i9 = sp + 88|0; $arg$i4 = sp; $arg1$i6 = sp + 112|0; $arg$i1 = sp + 136|0; $arg1$i3 = sp + 24|0; $arg$i = sp + 80|0; $arg1$i = sp + 56|0; $2 = sp + 8|0; $3 = HEAP32[$0>>2]|0; $4 = 4968; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = $addr_of$i; $11 = (($1) + 28|0); $12 = $11; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = $arg$i; $19 = $18; HEAP32[$19>>2] = $14; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = $17; $22 = $arg1$i; $23 = $22; HEAP32[$23>>2] = $6; $24 = (($22) + 4)|0; $25 = $24; HEAP32[$25>>2] = $9; $$sroa$564$0$$sroa_idx66 = (($arg1$i) + 8|0); $26 = $$sroa$564$0$$sroa_idx66; $27 = $26; HEAP32[$27>>2] = 0; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = 0; $$sroa$669$0$$sroa_idx71 = (($arg1$i) + 16|0); HEAP32[$$sroa$669$0$$sroa_idx71>>2] = $10; $$sroa$774$0$$sroa_idx76 = (($arg1$i) + 20|0); HEAP32[$$sroa$774$0$$sroa_idx76>>2] = 0; $30 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $cond$i = ($30<<24>>24)==(0); if (!($cond$i)) { $sret_slot$sroa$0$0$i = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } $31 = (($3) + 16|0); $32 = HEAP32[$31>>2]|0; $33 = $32 << 3; $34 = (($3) + 24|0); $35 = HEAP32[$34>>2]|0; $36 = ($32*20)|0; $37 = (($36) + 7)|0; $38 = $37 & -8; $39 = (($35) + ($33)|0); $40 = (($35) + ($38)|0); $41 = (($35) + ($32<<3)|0); $42 = (($2) + 4|0); $43 = (($2) + 8|0); $44 = (($2) + 12|0); $45 = $2; $$sroa$528$0$$sroa_idx30 = (($arg1$i9) + 8|0); $$sroa$633$0$$sroa_idx35 = (($arg1$i9) + 16|0); $$sroa$738$0$$sroa_idx40 = (($arg1$i9) + 20|0); $$sroa$546$0$$sroa_idx48 = (($arg1$i6) + 8|0); $$sroa$651$0$$sroa_idx53 = (($arg1$i6) + 16|0); $$sroa$756$0$$sroa_idx58 = (($arg1$i6) + 20|0); $$sroa$0205$0$$pre$i$i$i$i238$i = $35;$$sroa$17$20$load251$i = 0;$$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i239$i = $39;$$sroa$9211$8$arg$sroa$6$0$copyload$i$i$i$i243$i = $40; L4: while(1) { $$sroa$0205$0$$pre$i$i$i$i237$i = $$sroa$0205$0$$pre$i$i$i$i238$i;$$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i242$i = $$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i239$i;$$sroa$9211$8$arg$sroa$6$0$copyload$i$i$i$i246$i = $$sroa$9211$8$arg$sroa$6$0$copyload$i$i$i$i243$i; while(1) { $46 = ($$sroa$0205$0$$pre$i$i$i$i237$i|0)==($41|0); if ($46) { label = 10; break L4; } $47 = (($$sroa$0205$0$$pre$i$i$i$i237$i) + 8|0); $48 = (($$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i242$i) + 12|0); $49 = (($$sroa$9211$8$arg$sroa$6$0$copyload$i$i$i$i246$i) + 40|0); $50 = $$sroa$0205$0$$pre$i$i$i$i237$i; $51 = $50; $52 = HEAP32[$51>>2]|0; $53 = (($50) + 4)|0; $54 = $53; $55 = HEAP32[$54>>2]|0; $56 = ($52|0)==(0); $57 = ($55|0)==(0); $58 = $56 & $57; if ($58) { $$sroa$0205$0$$pre$i$i$i$i237$i = $47;$$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i242$i = $48;$$sroa$9211$8$arg$sroa$6$0$copyload$i$i$i$i246$i = $49; } else { break; } } $59 = ($$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i242$i|0)==(0|0); if ($59) { label = 10; break; } $60 = (($$sroa$17$20$load251$i) + 1)|0; $61 = ($$sroa$17$20$load251$i|0)==(0); if (!($61)) { $62 = 4976; $63 = $62; $64 = HEAP32[$63>>2]|0; $65 = (($62) + 4)|0; $66 = $65; $67 = HEAP32[$66>>2]|0; $68 = $arg$i4; $69 = $68; HEAP32[$69>>2] = $14; $70 = (($68) + 4)|0; $71 = $70; HEAP32[$71>>2] = $17; $72 = $arg1$i6; $73 = $72; HEAP32[$73>>2] = $64; $74 = (($72) + 4)|0; $75 = $74; HEAP32[$75>>2] = $67; $76 = $$sroa$546$0$$sroa_idx48; $77 = $76; HEAP32[$77>>2] = 0; $78 = (($76) + 4)|0; $79 = $78; HEAP32[$79>>2] = 0; HEAP32[$$sroa$651$0$$sroa_idx53>>2] = $10; HEAP32[$$sroa$756$0$$sroa_idx58>>2] = 0; $80 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i4,$arg1$i6)|0); $cond66$i = ($80<<24>>24)==(0); if (!($cond66$i)) { $sret_slot$sroa$0$0$i = 1; label = 11; break; } } $81 = 4984; $82 = $81; $83 = HEAP32[$82>>2]|0; $84 = (($81) + 4)|0; $85 = $84; $86 = HEAP32[$85>>2]|0; HEAP32[$42>>2] = 127; HEAP32[$2>>2] = $$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i242$i; HEAP32[$44>>2] = 126; HEAP32[$43>>2] = $$sroa$9211$8$arg$sroa$6$0$copyload$i$i$i$i246$i; $87 = $arg$i7; $88 = $87; HEAP32[$88>>2] = $14; $89 = (($87) + 4)|0; $90 = $89; HEAP32[$90>>2] = $17; $91 = $arg1$i9; $92 = $91; HEAP32[$92>>2] = $83; $93 = (($91) + 4)|0; $94 = $93; HEAP32[$94>>2] = $86; $95 = $$sroa$528$0$$sroa_idx30; $96 = $95; HEAP32[$96>>2] = 0; $97 = (($95) + 4)|0; $98 = $97; HEAP32[$98>>2] = 0; HEAP32[$$sroa$633$0$$sroa_idx35>>2] = $45; HEAP32[$$sroa$738$0$$sroa_idx40>>2] = 2; $99 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i7,$arg1$i9)|0); $cond65$i = ($99<<24>>24)==(0); if ($cond65$i) { $$sroa$0205$0$$pre$i$i$i$i238$i = $47;$$sroa$17$20$load251$i = $60;$$sroa$6208$4$arg$sroa$5$0$copyload$i$i$i$i239$i = $48;$$sroa$9211$8$arg$sroa$6$0$copyload$i$i$i$i243$i = $49; } else { $sret_slot$sroa$0$0$i = 1; label = 11; break; } } if ((label|0) == 10) { $100 = 4992; $101 = $100; $102 = HEAP32[$101>>2]|0; $103 = (($100) + 4)|0; $104 = $103; $105 = HEAP32[$104>>2]|0; $106 = $arg$i1; $107 = $106; HEAP32[$107>>2] = $14; $108 = (($106) + 4)|0; $109 = $108; HEAP32[$109>>2] = $17; $110 = $arg1$i3; $111 = $110; HEAP32[$111>>2] = $102; $112 = (($110) + 4)|0; $113 = $112; HEAP32[$113>>2] = $105; $$sroa$5$0$$sroa_idx14 = (($arg1$i3) + 8|0); $114 = $$sroa$5$0$$sroa_idx14; $115 = $114; HEAP32[$115>>2] = 0; $116 = (($114) + 4)|0; $117 = $116; HEAP32[$117>>2] = 0; $$sroa$6$0$$sroa_idx18 = (($arg1$i3) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx18>>2] = $10; $$sroa$7$0$$sroa_idx22 = (($arg1$i3) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx22>>2] = 0; $118 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i1,$arg1$i3)|0); $sret_slot$sroa$0$0$i = $118; STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } else if ((label|0) == 11) { STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } return (0)|0; } function __ZN34Box_LT__RF__u27_static_u20_str_GT_14glue_drop_381517hd68f03498cde103dE($0) { $0 = $0|0; var $1 = 0, $2 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = HEAP32[$0>>2]|0; $2 = ($1|0)==(0|0); if ($2) { return; } _free($1); return; } function __ZN3any5T_Any11get_type_id20h1068940660976125148E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; tempRet0 = 2049436277; return 2026980809; } function __ZN3fmt18__u5b_T_u5d__Debug3fmt21h17252478292383537565E($0,$1) { $0 = $0|0; $1 = $1|0; var $$phi$trans$insert = 0, $$pre$phi183Z2D = 0, $$pre$phiZ2D = 0, $$pre182 = 0, $$sroa$0$0$181 = 0, $$sroa$5$0$$sroa_idx14 = 0, $$sroa$528$0$$sroa_idx30 = 0, $$sroa$546$0$$sroa_idx48 = 0, $$sroa$564$0$$sroa_idx66 = 0, $$sroa$6$0$$sroa_idx18 = 0, $$sroa$633$0$$sroa_idx35 = 0, $$sroa$651$0$$sroa_idx53 = 0, $$sroa$669$0$$sroa_idx71 = 0, $$sroa$7$0$$sroa_idx22 = 0, $$sroa$738$0$$sroa_idx40 = 0, $$sroa$756$0$$sroa_idx58 = 0, $$sroa$774$0$$sroa_idx76 = 0, $10 = 0, $100 = 0, $101 = 0; var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $addr_of = 0, $arg$i = 0, $arg$i1 = 0, $arg$i4 = 0, $arg$i7 = 0, $arg1$i = 0, $arg1$i3 = 0, $arg1$i6 = 0, $arg1$i9 = 0, $cond77 = 0, $cond78 = 0, $cond79 = 0, $cond80 = 0, $is_first$0$off0 = 0; var $sret_slot$sroa$0$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp; $arg$i7 = sp + 40|0; $arg1$i9 = sp + 80|0; $arg$i4 = sp; $arg1$i6 = sp + 104|0; $arg$i1 = sp + 128|0; $arg1$i3 = sp + 16|0; $arg$i = sp + 72|0; $arg1$i = sp + 48|0; $2 = sp + 8|0; $3 = HEAP32[$1>>2]|0; $4 = $3 & 4; $5 = ($4|0)==(0); if ($5) { $12 = 10224; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = $addr_of; $19 = (($1) + 28|0); $20 = $19; $21 = $20; $22 = HEAP32[$21>>2]|0; $23 = (($20) + 4)|0; $24 = $23; $25 = HEAP32[$24>>2]|0; $26 = $arg$i; $27 = $26; HEAP32[$27>>2] = $22; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = $25; $30 = $arg1$i; $31 = $30; HEAP32[$31>>2] = $14; $32 = (($30) + 4)|0; $33 = $32; HEAP32[$33>>2] = $17; $$sroa$564$0$$sroa_idx66 = (($arg1$i) + 8|0); $34 = $$sroa$564$0$$sroa_idx66; $35 = $34; HEAP32[$35>>2] = 0; $36 = (($34) + 4)|0; $37 = $36; HEAP32[$37>>2] = 0; $$sroa$669$0$$sroa_idx71 = (($arg1$i) + 16|0); HEAP32[$$sroa$669$0$$sroa_idx71>>2] = $18; $$sroa$774$0$$sroa_idx76 = (($arg1$i) + 20|0); HEAP32[$$sroa$774$0$$sroa_idx76>>2] = 0; $38 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $cond80 = ($38<<24>>24)==(0); if ($cond80) { $$pre$phi183Z2D = $18;$$pre$phiZ2D = $addr_of;$60 = $22;$63 = $25; } else { $sret_slot$sroa$0$0 = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } } else { $$pre182 = $addr_of; $$phi$trans$insert = (($1) + 28|0); $6 = $$phi$trans$insert; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = (($6) + 4)|0; $10 = $9; $11 = HEAP32[$10>>2]|0; $$pre$phi183Z2D = $$pre182;$$pre$phiZ2D = $addr_of;$60 = $8;$63 = $11; } $39 = $0; $40 = $39; $41 = HEAP32[$40>>2]|0; $42 = (($39) + 4)|0; $43 = $42; $44 = HEAP32[$43>>2]|0; $45 = $41; $46 = (($45) + (($44*12)|0)|0); $47 = (($2) + 4|0); $48 = $2; $$sroa$528$0$$sroa_idx30 = (($arg1$i6) + 8|0); $$sroa$633$0$$sroa_idx35 = (($arg1$i6) + 16|0); $$sroa$738$0$$sroa_idx40 = (($arg1$i6) + 20|0); $$sroa$546$0$$sroa_idx48 = (($arg1$i3) + 8|0); $$sroa$651$0$$sroa_idx53 = (($arg1$i3) + 16|0); $$sroa$756$0$$sroa_idx58 = (($arg1$i3) + 20|0); $$sroa$0$0$181 = $45;$is_first$0$off0 = 1; while(1) { $49 = ($$sroa$0$0$181|0)==($46|0); if ($49) { label = 11; break; } $50 = (($$sroa$0$0$181) + 12|0); $51 = ($$sroa$0$0$181|0)==(0|0); if ($51) { label = 11; break; } if (!($is_first$0$off0)) { $52 = 10232; $53 = $52; $54 = HEAP32[$53>>2]|0; $55 = (($52) + 4)|0; $56 = $55; $57 = HEAP32[$56>>2]|0; $58 = $arg$i1; $59 = $58; HEAP32[$59>>2] = $60; $61 = (($58) + 4)|0; $62 = $61; HEAP32[$62>>2] = $63; $64 = $arg1$i3; $65 = $64; HEAP32[$65>>2] = $54; $66 = (($64) + 4)|0; $67 = $66; HEAP32[$67>>2] = $57; $68 = $$sroa$546$0$$sroa_idx48; $69 = $68; HEAP32[$69>>2] = 0; $70 = (($68) + 4)|0; $71 = $70; HEAP32[$71>>2] = 0; HEAP32[$$sroa$651$0$$sroa_idx53>>2] = $$pre$phi183Z2D; HEAP32[$$sroa$756$0$$sroa_idx58>>2] = 0; $72 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i1,$arg1$i3)|0); $cond78 = ($72<<24>>24)==(0); if (!($cond78)) { $sret_slot$sroa$0$0 = 1; label = 4; break; } } $73 = 10240; $74 = $73; $75 = HEAP32[$74>>2]|0; $76 = (($73) + 4)|0; $77 = $76; $78 = HEAP32[$77>>2]|0; HEAP32[$47>>2] = 127; HEAP32[$2>>2] = $$sroa$0$0$181; $79 = $arg$i4; $80 = $79; HEAP32[$80>>2] = $60; $81 = (($79) + 4)|0; $82 = $81; HEAP32[$82>>2] = $63; $83 = $arg1$i6; $84 = $83; HEAP32[$84>>2] = $75; $85 = (($83) + 4)|0; $86 = $85; HEAP32[$86>>2] = $78; $87 = $$sroa$528$0$$sroa_idx30; $88 = $87; HEAP32[$88>>2] = 0; $89 = (($87) + 4)|0; $90 = $89; HEAP32[$90>>2] = 0; HEAP32[$$sroa$633$0$$sroa_idx35>>2] = $48; HEAP32[$$sroa$738$0$$sroa_idx40>>2] = 1; $91 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i4,$arg1$i6)|0); $cond79 = ($91<<24>>24)==(0); if ($cond79) { $$sroa$0$0$181 = $50;$is_first$0$off0 = 0; } else { $sret_slot$sroa$0$0 = 1; label = 4; break; } } if ((label|0) == 4) { STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } else if ((label|0) == 11) { if ($5) { $92 = 10248; $93 = $92; $94 = HEAP32[$93>>2]|0; $95 = (($92) + 4)|0; $96 = $95; $97 = HEAP32[$96>>2]|0; $98 = $arg$i7; $99 = $98; HEAP32[$99>>2] = $60; $100 = (($98) + 4)|0; $101 = $100; HEAP32[$101>>2] = $63; $102 = $arg1$i9; $103 = $102; HEAP32[$103>>2] = $94; $104 = (($102) + 4)|0; $105 = $104; HEAP32[$105>>2] = $97; $$sroa$5$0$$sroa_idx14 = (($arg1$i9) + 8|0); $106 = $$sroa$5$0$$sroa_idx14; $107 = $106; HEAP32[$107>>2] = 0; $108 = (($106) + 4)|0; $109 = $108; HEAP32[$109>>2] = 0; $$sroa$6$0$$sroa_idx18 = (($arg1$i9) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx18>>2] = $$pre$phi183Z2D; $$sroa$7$0$$sroa_idx22 = (($arg1$i9) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx22>>2] = 0; $110 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i7,$arg1$i9)|0); $cond77 = ($110<<24>>24)==(0); if (!($cond77)) { $sret_slot$sroa$0$0 = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } } $sret_slot$sroa$0$0 = 0; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } return (0)|0; } function __ZN4iter11IteratorExt7collect20h3450072489220320414E($0,$1) { $0 = $0|0; $1 = $1|0; var $$op$i$i = 0, $$op46$i$i = 0, $$ph$i = 0, $$ph155$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sroa$082$0$129$ph$i = 0, $$sroa$082$0$132$i = 0, $$sroa$082$0$133$i = 0, $$sroa$082$0$134$i = 0, $$sroa$4$4$load137179$i = 0, $$sroa_idx12$i$i$i = 0, $$sroa_idx14$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; var $160 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arg$i$i = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i$i$i = 0, $phitmp57$i$i$i = 0, $phitmp57$i$i$i$i$i = 0, $phitmp58$i$i$i = 0, $phitmp58$i$i$i$i$i = 0, $sret_slot$0$i41$i$i$i = 0; var $sret_slot$0$i41$i$i$i$i$i = 0, $sret_slot$0$i46$i$i$i = 0, $sret_slot$0$i46$i$i$i$i$i = 0, $sret_slot$0$i52$i$i$i = 0, $sret_slot$0$i52$i$i$i$i$i = 0, $vector$sroa$0$0$vector$idx64$val138196197$i = 0, $vector$sroa$0$0$vector$idx64$val139$i = 0, $vector$sroa$0$0$vector$idx64$val140175$i = 0, $vector$sroa$0$0$vector$idx64$val141$i = 0, $vector$sroa$13$0$$sroa_idx109$i = 0, $vector$sroa$13$0$copyload142$lcssa$i = 0, $vector$sroa$13$0$copyload142178$i = 0, $vector$sroa$13$0$copyload144174$i = 0, $vector$sroa$13$0$copyload145$i = 0, $vector$sroa$22$0$$sroa_idx113$i = 0, $vector$sroa$22$0$copyload146195198$i = 0, $vector$sroa$22$0$copyload147$i = 0, $vector$sroa$22$0$copyload148173$i = 0, $vector$sroa$22$0$copyload149$i = 0, label = 0; var sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 16|0; $3 = sp + 8|0; $arg$i$i = sp; $4 = $1; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (3 - ($6))|0; $11 = (($10) + ($9))|0; $12 = $11 >>> 2; $13 = ($12|0)==(0); if ($13) { $$pre = $9; $$pre$phiZ2D = $$pre;$97 = $6;$vector$sroa$0$0$vector$idx64$val138196197$i = 1;$vector$sroa$22$0$copyload146195198$i = 0; } else { $14 = $12 << 2; $15 = ($14>>>0)<($12>>>0); $16 = 4216; $17 = $16; $18 = HEAP32[$17>>2]|0; $19 = (($16) + 4)|0; $20 = $19; $21 = HEAP32[$20>>2]|0; $22 = $arg$i$i; $23 = $22; HEAP32[$23>>2] = $18; $24 = (($22) + 4)|0; $25 = $24; HEAP32[$25>>2] = $21; if ($15) { $26 = 10240; $27 = $26; $28 = HEAP32[$27>>2]|0; $29 = (($26) + 4)|0; $30 = $29; $31 = HEAP32[$30>>2]|0; $32 = (($3) + 4|0); HEAP32[$32>>2] = 78; HEAP32[$3>>2] = $arg$i$i; $33 = $3; $34 = $2; $35 = $34; HEAP32[$35>>2] = $28; $36 = (($34) + 4)|0; $37 = $36; HEAP32[$37>>2] = $31; $38 = (($2) + 8|0); $39 = $38; $40 = $39; HEAP32[$40>>2] = 0; $41 = (($39) + 4)|0; $42 = $41; HEAP32[$42>>2] = 0; $$sroa_idx12$i$i$i = (($2) + 16|0); HEAP32[$$sroa_idx12$i$i$i>>2] = $33; $$sroa_idx14$i$i$i = (($2) + 20|0); HEAP32[$$sroa_idx14$i$i$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($2,10040); // unreachable; } $43 = (_malloc($14)|0); $44 = ($43|0)==(0|0); if ($44) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $49 = $43; $50 = $9; $$sroa$4$4$load137179$i = $12;$52 = $6;$vector$sroa$13$0$copyload142178$i = 0; while(1) { $51 = $52; $53 = (($$sroa$4$4$load137179$i) + -1)|0; $54 = ($51|0)==($50|0); if ($54) { $156 = $52;$vector$sroa$13$0$copyload142$lcssa$i = $vector$sroa$13$0$copyload142178$i; break; } $55 = (($51) + 1|0); $56 = $55; $57 = HEAP8[$51>>0]|0; $58 = ($57<<24>>24)<(0); if ($58) { $60 = $57 & 31; $61 = $60&255; $62 = ($55|0)==($50|0); if ($62) { $158 = $56;$71 = $50;$sret_slot$0$i52$i$i$i$i$i = 0; } else { $63 = (($51) + 2|0); $64 = $63; $65 = HEAP8[$55>>0]|0; $phitmp$i$i$i$i$i = $65 & 63; $158 = $64;$71 = $63;$sret_slot$0$i52$i$i$i$i$i = $phitmp$i$i$i$i$i; } $66 = $61 << 6; $67 = $sret_slot$0$i52$i$i$i$i$i&255; $68 = $67 | $66; $69 = ($57&255)>(223); if ($69) { $70 = ($71|0)==($50|0); if ($70) { $159 = $158;$82 = $50;$sret_slot$0$i46$i$i$i$i$i = 0; } else { $72 = (($71) + 1|0); $73 = $72; $74 = HEAP8[$71>>0]|0; $phitmp57$i$i$i$i$i = $74 & 63; $159 = $73;$82 = $72;$sret_slot$0$i46$i$i$i$i$i = $phitmp57$i$i$i$i$i; } $75 = $67 << 6; $76 = $sret_slot$0$i46$i$i$i$i$i&255; $77 = $76 | $75; $78 = $61 << 12; $79 = $77 | $78; $80 = ($57&255)>(239); if ($80) { $81 = ($82|0)==($50|0); if ($81) { $160 = $159;$sret_slot$0$i41$i$i$i$i$i = 0; } else { $83 = (($82) + 1|0); $84 = $83; $85 = HEAP8[$82>>0]|0; $phitmp58$i$i$i$i$i = $85 & 63; $160 = $84;$sret_slot$0$i41$i$i$i$i$i = $phitmp58$i$i$i$i$i; } $86 = $61 << 18; $87 = $86 & 1835008; $88 = $77 << 6; $89 = $sret_slot$0$i41$i$i$i$i$i&255; $90 = $88 | $87; $91 = $90 | $89; $$ph$i = $91;$157 = $160; } else { $$ph$i = $79;$157 = $159; } } else { $$ph$i = $68;$157 = $158; } } else { $59 = $57&255; $$ph$i = $59;$157 = $56; } $92 = (($43) + ($vector$sroa$13$0$copyload142178$i<<2)|0); HEAP32[$92>>2] = $$ph$i; $93 = (($vector$sroa$13$0$copyload142178$i) + 1)|0; $94 = ($53|0)==(0); if ($94) { $156 = $157;$vector$sroa$13$0$copyload142$lcssa$i = $93; break; } else { $$sroa$4$4$load137179$i = $53;$52 = $157;$vector$sroa$13$0$copyload142178$i = $93; } } $95 = ($vector$sroa$13$0$copyload142$lcssa$i|0)==($12|0); if ($95) { $$pre$phiZ2D = $50;$97 = $156;$vector$sroa$0$0$vector$idx64$val138196197$i = $49;$vector$sroa$22$0$copyload146195198$i = $12; } else { $vector$sroa$0$0$vector$idx64$val141$i = $49;$vector$sroa$13$0$copyload145$i = $vector$sroa$13$0$copyload142$lcssa$i;$vector$sroa$22$0$copyload149$i = $12; HEAP32[$0>>2] = $vector$sroa$0$0$vector$idx64$val141$i; $vector$sroa$13$0$$sroa_idx109$i = (($0) + 4|0); HEAP32[$vector$sroa$13$0$$sroa_idx109$i>>2] = $vector$sroa$13$0$copyload145$i; $vector$sroa$22$0$$sroa_idx113$i = (($0) + 8|0); HEAP32[$vector$sroa$22$0$$sroa_idx113$i>>2] = $vector$sroa$22$0$copyload149$i; STACKTOP = sp;return; } } $96 = $97; $98 = ($96|0)==($$pre$phiZ2D|0); if ($98) { $vector$sroa$0$0$vector$idx64$val141$i = $vector$sroa$0$0$vector$idx64$val138196197$i;$vector$sroa$13$0$copyload145$i = $vector$sroa$22$0$copyload146195198$i;$vector$sroa$22$0$copyload149$i = $vector$sroa$22$0$copyload146195198$i; HEAP32[$0>>2] = $vector$sroa$0$0$vector$idx64$val141$i; $vector$sroa$13$0$$sroa_idx109$i = (($0) + 4|0); HEAP32[$vector$sroa$13$0$$sroa_idx109$i>>2] = $vector$sroa$13$0$copyload145$i; $vector$sroa$22$0$$sroa_idx113$i = (($0) + 8|0); HEAP32[$vector$sroa$22$0$$sroa_idx113$i>>2] = $vector$sroa$22$0$copyload149$i; STACKTOP = sp;return; } else { $100 = $96;$vector$sroa$0$0$vector$idx64$val140175$i = $vector$sroa$0$0$vector$idx64$val138196197$i;$vector$sroa$13$0$copyload144174$i = $vector$sroa$22$0$copyload146195198$i;$vector$sroa$22$0$copyload148173$i = $vector$sroa$22$0$copyload146195198$i; } while(1) { $99 = (($100) + 1|0); $101 = $99; $102 = HEAP8[$100>>0]|0; $103 = ($102<<24>>24)<(0); if ($103) { $105 = $102 & 31; $106 = $105&255; $107 = ($99|0)==($$pre$phiZ2D|0); if ($107) { $$sroa$082$0$134$i = $101;$116 = $$pre$phiZ2D;$sret_slot$0$i52$i$i$i = 0; } else { $108 = (($100) + 2|0); $109 = $108; $110 = HEAP8[$99>>0]|0; $phitmp$i$i$i = $110 & 63; $$sroa$082$0$134$i = $109;$116 = $108;$sret_slot$0$i52$i$i$i = $phitmp$i$i$i; } $111 = $106 << 6; $112 = $sret_slot$0$i52$i$i$i&255; $113 = $112 | $111; $114 = ($102&255)>(223); if ($114) { $115 = ($116|0)==($$pre$phiZ2D|0); if ($115) { $$sroa$082$0$133$i = $$sroa$082$0$134$i;$127 = $$pre$phiZ2D;$sret_slot$0$i46$i$i$i = 0; } else { $117 = (($116) + 1|0); $118 = $117; $119 = HEAP8[$116>>0]|0; $phitmp57$i$i$i = $119 & 63; $$sroa$082$0$133$i = $118;$127 = $117;$sret_slot$0$i46$i$i$i = $phitmp57$i$i$i; } $120 = $112 << 6; $121 = $sret_slot$0$i46$i$i$i&255; $122 = $121 | $120; $123 = $106 << 12; $124 = $122 | $123; $125 = ($102&255)>(239); if ($125) { $126 = ($127|0)==($$pre$phiZ2D|0); if ($126) { $$sroa$082$0$132$i = $$sroa$082$0$133$i;$sret_slot$0$i41$i$i$i = 0; } else { $128 = (($127) + 1|0); $129 = $128; $130 = HEAP8[$127>>0]|0; $phitmp58$i$i$i = $130 & 63; $$sroa$082$0$132$i = $129;$sret_slot$0$i41$i$i$i = $phitmp58$i$i$i; } $131 = $106 << 18; $132 = $131 & 1835008; $133 = $122 << 6; $134 = $sret_slot$0$i41$i$i$i&255; $135 = $133 | $132; $136 = $135 | $134; $$ph155$i = $136;$$sroa$082$0$129$ph$i = $$sroa$082$0$132$i; } else { $$ph155$i = $124;$$sroa$082$0$129$ph$i = $$sroa$082$0$133$i; } } else { $$ph155$i = $113;$$sroa$082$0$129$ph$i = $$sroa$082$0$134$i; } } else { $104 = $102&255; $$ph155$i = $104;$$sroa$082$0$129$ph$i = $101; } $137 = ($vector$sroa$13$0$copyload144174$i|0)==($vector$sroa$22$0$copyload148173$i|0); if ($137) { $139 = $vector$sroa$13$0$copyload144174$i << 2; $140 = ($139>>>0)>(8); $$op$i$i = $vector$sroa$13$0$copyload144174$i << 3; $141 = $140 ? $$op$i$i : 16; $142 = ($139>>>0)>($141>>>0); if ($142) { label = 40; break; } $145 = $vector$sroa$0$0$vector$idx64$val140175$i; $146 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($145,$139,$141)|0); $147 = ($146|0)==(0|0); if ($147) { label = 43; break; } $148 = $146; $149 = ($vector$sroa$13$0$copyload144174$i>>>0)>(2); $$op46$i$i = $vector$sroa$13$0$copyload144174$i << 1; $150 = $149 ? $$op46$i$i : 4; $152 = $146;$vector$sroa$0$0$vector$idx64$val139$i = $148;$vector$sroa$22$0$copyload147$i = $150; } else { $138 = $vector$sroa$0$0$vector$idx64$val140175$i; $152 = $138;$vector$sroa$0$0$vector$idx64$val139$i = $vector$sroa$0$0$vector$idx64$val140175$i;$vector$sroa$22$0$copyload147$i = $vector$sroa$22$0$copyload148173$i; } $151 = (($152) + ($vector$sroa$13$0$copyload144174$i<<2)|0); HEAP32[$151>>2] = $$ph155$i; $153 = (($vector$sroa$13$0$copyload144174$i) + 1)|0; $154 = $$sroa$082$0$129$ph$i; $155 = ($154|0)==($$pre$phiZ2D|0); if ($155) { $vector$sroa$0$0$vector$idx64$val141$i = $vector$sroa$0$0$vector$idx64$val139$i;$vector$sroa$13$0$copyload145$i = $153;$vector$sroa$22$0$copyload149$i = $vector$sroa$22$0$copyload147$i; label = 46; break; } else { $100 = $154;$vector$sroa$0$0$vector$idx64$val140175$i = $vector$sroa$0$0$vector$idx64$val139$i;$vector$sroa$13$0$copyload144174$i = $153;$vector$sroa$22$0$copyload148173$i = $vector$sroa$22$0$copyload147$i; } } if ((label|0) == 40) { __THREW__ = 0; invoke_vi(71,(9448|0)); $143 = __THREW__; __THREW__ = 0; $144 = $143&1; if (!($144)) { // unreachable; } $45 = ___cxa_find_matching_catch()|0; $46 = tempRet0; $47 = ($vector$sroa$13$0$copyload144174$i|0)==(0); if ($47) { ___resumeException($45|0); // unreachable; } $48 = $vector$sroa$0$0$vector$idx64$val140175$i; _free($48); ___resumeException($45|0); // unreachable; } else if ((label|0) == 43) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 46) { HEAP32[$0>>2] = $vector$sroa$0$0$vector$idx64$val141$i; $vector$sroa$13$0$$sroa_idx109$i = (($0) + 4|0); HEAP32[$vector$sroa$13$0$$sroa_idx109$i>>2] = $vector$sroa$13$0$copyload145$i; $vector$sroa$22$0$$sroa_idx113$i = (($0) + 8|0); HEAP32[$vector$sroa$22$0$$sroa_idx113$i>>2] = $vector$sroa$22$0$copyload149$i; STACKTOP = sp;return; } } function __ZN6parser29Parser_LT__u27_a_C__u20_T_GT_8add_text20h4558405010606995029E($0) { $0 = $0|0; var $$idx = 0, $$idx$val = 0, $$idx$val$i$i$i16$i = 0, $$sroa$5$0$$sroa_idx32$i = 0, $$sroa$6$0$$sroa_idx36$i = 0, $$sroa$7$0$$sroa_idx40$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = 0; var $__fat_ptr1$i$i = 0, $addr_of$i$i = 0, $arg$i$i = 0, $buf$i = 0, $content$sroa$0$0$copyload = 0, $content$sroa$12$0$$sroa_idx22 = 0, $content$sroa$12$0$copyload = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i$i = sp + 104|0; $__fat_ptr1$i$i = sp + 120|0; $arg$i$i = sp + 128|0; $buf$i = sp + 152|0; $1 = sp + 96|0; $2 = sp; $3 = sp + 112|0; $4 = (($0) + 28|0); $$idx = (($0) + 32|0); $$idx$val = HEAP32[$$idx>>2]|0; $5 = ($$idx$val|0)==(0); if ($5) { STACKTOP = sp;return; } $content$sroa$0$0$copyload = HEAP32[$4>>2]|0; $content$sroa$12$0$$sroa_idx22 = (($0) + 36|0); $content$sroa$12$0$copyload = HEAP32[$content$sroa$12$0$$sroa_idx22>>2]|0; HEAP32[$4>>2] = (1); HEAP32[$$idx>>2] = 0; HEAP32[$content$sroa$12$0$$sroa_idx22>>2] = 0; $10 = (($0) + 96|0); $9 = $content$sroa$0$0$copyload; $11 = $3; $12 = $11; HEAP32[$12>>2] = $content$sroa$0$0$copyload; $13 = (($11) + 4)|0; $14 = $13; HEAP32[$14>>2] = $$idx$val; $15 = (($2) + 4|0); HEAP32[$buf$i>>2] = 1; $16 = (($buf$i) + 4|0); HEAP32[$16>>2] = 0; $17 = (($buf$i) + 8|0); HEAP32[$17>>2] = 0; $18 = 9472; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($18) + 4)|0; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = (($1) + 4|0); HEAP32[$24>>2] = 78; HEAP32[$1>>2] = $3; $25 = $1; $26 = $buf$i; HEAP32[$addr_of$i$i>>2] = $26; HEAP32[$__fat_ptr1$i$i>>2] = $addr_of$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = (($__fat_ptr1$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i>>2] = 3624; $27 = $arg$i$i; $28 = $27; HEAP32[$28>>2] = $20; $29 = (($27) + 4)|0; $30 = $29; HEAP32[$30>>2] = $23; $$sroa$5$0$$sroa_idx32$i = (($arg$i$i) + 8|0); $31 = $$sroa$5$0$$sroa_idx32$i; $32 = $31; HEAP32[$32>>2] = 0; $33 = (($31) + 4)|0; $34 = $33; HEAP32[$34>>2] = 0; $$sroa$6$0$$sroa_idx36$i = (($arg$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i>>2] = $25; $$sroa$7$0$$sroa_idx40$i = (($arg$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i|0),($arg$i$i|0))|0); $35 = __THREW__; __THREW__ = 0; $36 = $35&1; do { if ($36) { $37 = ___cxa_find_matching_catch()|0; $38 = tempRet0; $39 = HEAP32[$17>>2]|0; $40 = ($39|0)==(0); if (!($40)) { $$idx$val$i$i$i16$i = HEAP32[$buf$i>>2]|0; _free($$idx$val$i$i$i16$i); } $eh$lpad$body$index2Z2D = $38;$eh$lpad$body$indexZ2D = $37; } else { $41 = HEAP32[$16>>2]|0; $42 = ($41|0)==(0); $43 = HEAP32[$17>>2]|0; do { if ($42) { $44 = ($43|0)==(0); if (!($44)) { $45 = HEAP32[$buf$i>>2]|0; _free($45); HEAP32[$17>>2] = 0; } } else { $46 = ($43|0)==($41|0); if (!($46)) { $47 = HEAP32[$buf$i>>2]|0; $48 = (_realloc($47,$41)|0); $49 = ($48|0)==(0|0); if ($49) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $50 = $48; HEAP32[$buf$i>>2] = $50; HEAP32[$17>>2] = $41; break; } } } } while(0); ;HEAP32[$15+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$15+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$15+8>>2]=HEAP32[$buf$i+8>>2]|0; HEAP32[$2>>2] = 0; __THREW__ = 0; invoke_vii(128,($10|0),($2|0)); $51 = __THREW__; __THREW__ = 0; $52 = $51&1; if ($52) { $6 = ___cxa_find_matching_catch()|0; $7 = tempRet0; $eh$lpad$body$index2Z2D = $7;$eh$lpad$body$indexZ2D = $6; break; } $53 = ($content$sroa$12$0$copyload|0)==(0); if ($53) { STACKTOP = sp;return; } _free($9); STACKTOP = sp;return; } } while(0); $8 = ($content$sroa$12$0$copyload|0)==(0); if ($8) { ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } _free($9); ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } function __ZN3vec16alloc_or_realloc21h10120524636633593909E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($1|0)==(0); if ($3) { $4 = (_malloc($2)|0); $$0 = $4; return ($$0|0); } else { $5 = (_realloc($0,$2)|0); $$0 = $5; return ($$0|0); } return (0)|0; } function __ZN6parser29Parser_LT__u27_a_C__u20_T_GT_7add_tag21h16369300732821821472E($0) { $0 = $0|0; var $$$i$i = 0, $$$i$i$i = 0, $$$i$i$i$i$i = 0, $$$i$i$i$i$i30 = 0, $$$i$i1029 = 0, $$$i$i1256 = 0, $$$i$i1483 = 0, $$$i$i2134 = 0, $$$i$i2185 = 0, $$$i$i2267 = 0, $$$i$i2312 = 0, $$$i$i279$i = 0, $$$i$i343$i = 0, $$$i$i728 = 0, $$$i$i802 = 0, $$$i123$i = 0, $$$i29$i$i = 0, $$$i29$i2140 = 0, $$$i29$i2191 = 0, $$$i29$i808 = 0; var $$idx = 0, $$idx$i$i$i$i = 0, $$idx$i$i$i$i26 = 0, $$idx$i$i$i663 = 0, $$idx$i$i$i676 = 0, $$idx$i724 = 0, $$idx$val$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i$i$i = 0, $$idx$val$i$i$i$i27 = 0, $$idx$val$i$i$i1003 = 0, $$idx$val$i$i$i1022 = 0, $$idx$val$i$i$i1065 = 0, $$idx$val$i$i$i1230 = 0, $$idx$val$i$i$i1249 = 0, $$idx$val$i$i$i1292 = 0, $$idx$val$i$i$i1457 = 0, $$idx$val$i$i$i1476 = 0, $$idx$val$i$i$i1519 = 0, $$idx$val$i$i$i16$i = 0; var $$idx$val$i$i$i16$i$i = 0, $$idx$val$i$i$i16$i$i$i$i$i$i = 0, $$idx$val$i$i$i16$i$i$i$i$i$i1168 = 0, $$idx$val$i$i$i16$i$i$i$i$i$i1395 = 0, $$idx$val$i$i$i16$i$i$i$i$i$i1622 = 0, $$idx$val$i$i$i16$i$i$i$i$i$i2453 = 0, $$idx$val$i$i$i16$i$i$i$i$i$i941 = 0, $$idx$val$i$i$i16$i173$i = 0, $$idx$val$i$i$i16$i2223 = 0, $$idx$val$i$i$i16$i2340 = 0, $$idx$val$i$i$i16$i300$i = 0, $$idx$val$i$i$i16$i319$i = 0, $$idx$val$i$i$i1692 = 0, $$idx$val$i$i$i1705 = 0, $$idx$val$i$i$i1875 = 0, $$idx$val$i$i$i1949 = 0, $$idx$val$i$i$i1953 = 0, $$idx$val$i$i$i2$i$i = 0, $$idx$val$i$i$i2005 = 0, $$idx$val$i$i$i2009 = 0; var $$idx$val$i$i$i2013 = 0, $$idx$val$i$i$i2017 = 0, $$idx$val$i$i$i2071 = 0, $$idx$val$i$i$i2124 = 0, $$idx$val$i$i$i2231 = 0, $$idx$val$i$i$i2352 = 0, $$idx$val$i$i$i2391 = 0, $$idx$val$i$i$i2515 = 0, $$idx$val$i$i$i2548 = 0, $$idx$val$i$i$i2560 = 0, $$idx$val$i$i$i381$i = 0, $$idx$val$i$i$i389$i = 0, $$idx$val$i$i$i4$i = 0, $$idx$val$i$i$i4$i690 = 0, $$idx$val$i$i$i413$i = 0, $$idx$val$i$i$i664 = 0, $$idx$val$i$i$i682 = 0, $$idx$val$i$i$i695 = 0, $$idx$val$i$i$i71$i = 0, $$idx$val$i$i$i71$i1773 = 0; var $$idx$val$i$i$i71$i1809 = 0, $$idx$val$i$i$i71$i1845 = 0, $$idx$val$i$i$i754 = 0, $$idx$val$i$i$i776 = 0, $$idx$val$i$i$i795 = 0, $$idx$val$i$i$i838 = 0, $$idx$val$i$i1669 = 0, $$idx$val$i$i1709 = 0, $$idx$val$i$i1892 = 0, $$idx$val$i$i1910 = 0, $$idx$val$i$i1925 = 0, $$idx$val$i$i1958 = 0, $$idx$val$i$i1973 = 0, $$idx$val$i$i2022 = 0, $$idx$val$i$i2037 = 0, $$idx$val$i$i2075 = 0, $$idx$val$i$i2094 = 0, $$idx$val$i$i730 = 0, $$idx$val$i1051 = 0, $$idx$val$i1278 = 0; var $$idx$val$i1505 = 0, $$idx$val$i1697 = 0, $$idx$val$i1745 = 0, $$idx$val$i1750 = 0, $$idx$val$i1797 = 0, $$idx$val$i1833 = 0, $$idx$val$i1881 = 0, $$idx$val$i1899 = 0, $$idx$val$i2156 = 0, $$idx$val$i2235 = 0, $$idx$val$i2356 = 0, $$idx$val$i2382 = 0, $$idx$val$i265$i = 0, $$idx$val$i46$i = 0, $$idx$val$i46$i1917 = 0, $$idx$val$i46$i1965 = 0, $$idx$val$i46$i2029 = 0, $$idx$val$i46$i2101 = 0, $$idx$val$i658 = 0, $$idx$val$i666 = 0; var $$idx$val$i725 = 0, $$idx$val$i743 = 0, $$idx$val$i824 = 0, $$idx$val$pre = 0, $$idx$val$pre$i$i = 0, $$idx$val$pre$i$i$i = 0, $$idx$val$pre$i$i$i678 = 0, $$idx$val20$i$i = 0, $$idx$val20$i$i2374 = 0, $$idx$val2425$i$i114$i$i = 0, $$idx$val2425$i$i114$i$i1105 = 0, $$idx$val2425$i$i114$i$i1332 = 0, $$idx$val2425$i$i114$i$i1559 = 0, $$idx$val2425$i$i114$i$i2431 = 0, $$idx$val2425$i$i114$i$i878 = 0, $$idx$val2425$i$i1681 = 0, $$idx$val2425$i$i1713 = 0, $$idx$val2425$i$i1733 = 0, $$idx$val2425$i$i1929 = 0, $$idx$val2425$i$i1977 = 0; var $$idx$val2425$i$i2041 = 0, $$idx$val2425$i$i2060 = 0, $$idx$val2425$i$i2079 = 0, $$idx$val4279 = 0, $$idx111$i = 0, $$idx111$val$i = 0, $$idx112$i = 0, $$idx112$val$i = 0, $$idx113$i = 0, $$idx113$val$i = 0, $$idx15$val$i$i1671 = 0, $$idx15$val$i$i1711 = 0, $$idx15$val$i$i1912 = 0, $$idx15$val$i$i1927 = 0, $$idx15$val$i$i1960 = 0, $$idx15$val$i$i1975 = 0, $$idx15$val$i$i2024 = 0, $$idx15$val$i$i2039 = 0, $$idx15$val$i$i2077 = 0, $$idx15$val$i$i2096 = 0; var $$idx16$i$i$i$i = 0, $$idx16$i$i$i$i28 = 0, $$idx16$val$i$i$i$i = 0, $$idx16$val$i$i$i$i29 = 0, $$idx21$val$i$i$i$i = 0, $$idx21$val$i$i$i$i2273 = 0, $$idx21$val$i25$i$i$i = 0, $$idx21$val$i25$i$i$i2295 = 0, $$idx21$val$i26$i$i$i = 0, $$idx21$val$i26$i$i$i2292 = 0, $$idx21$val$i27$i$i$i = 0, $$idx21$val$i27$i$i$i2286 = 0, $$idx21$val$i28$i$i$i = 0, $$idx21$val$i28$i$i$i2280 = 0, $$idx26$val$pre$i$i = 0, $$idx26$val$pre$i$i$i = 0, $$idx26$val$pre$i$i$i679 = 0, $$idx3$i = 0, $$idx3$i1746 = 0, $$idx3$i1751 = 0; var $$idx3$i1798 = 0, $$idx3$i1834 = 0, $$idx3$val$i = 0, $$idx3$val$i1747 = 0, $$idx3$val$i1752 = 0, $$idx3$val$i1799 = 0, $$idx3$val$i1835 = 0, $$idx5$i = 0, $$idx5$i1052 = 0, $$idx5$i1279 = 0, $$idx5$i1506 = 0, $$idx5$i1882 = 0, $$idx5$i2157 = 0, $$idx5$i2383 = 0, $$idx5$i667 = 0, $$idx5$i744 = 0, $$idx5$i825 = 0, $$idx5$val$i = 0, $$idx5$val$i$i = 0, $$idx5$val$i1053 = 0; var $$idx5$val$i1280 = 0, $$idx5$val$i1507 = 0, $$idx5$val$i1883 = 0, $$idx5$val$i1901 = 0, $$idx5$val$i2158 = 0, $$idx5$val$i2237 = 0, $$idx5$val$i2358 = 0, $$idx5$val$i2384 = 0, $$idx5$val$i668 = 0, $$idx5$val$i745 = 0, $$idx5$val$i826 = 0, $$idx654$val = 0, $$idx655$val = 0, $$op$i = 0, $$op$i$i$i = 0, $$op$i$i$i1192 = 0, $$op$i$i$i1419 = 0, $$op$i$i$i1646 = 0, $$op$i$i$i2477 = 0, $$op$i$i$i965 = 0; var $$op$i1776 = 0, $$op$i1812 = 0, $$op$i1848 = 0, $$op$i2528 = 0, $$op85$i = 0, $$op85$i$i$i = 0, $$op85$i$i$i1200 = 0, $$op85$i$i$i1427 = 0, $$op85$i$i$i1654 = 0, $$op85$i$i$i2485 = 0, $$op85$i$i$i973 = 0, $$op85$i1784 = 0, $$op85$i1820 = 0, $$op85$i1856 = 0, $$op85$i2536 = 0, $$ph = 0, $$ph$i$i$i$i = 0, $$ph$i$i$i$i$i = 0, $$ph$i$i$i$i$i$i = 0, $$ph$i$i$i$i$i1150 = 0; var $$ph$i$i$i$i$i1377 = 0, $$ph$i$i$i$i$i1604 = 0, $$ph$i$i$i$i$i923 = 0, $$ph$i$i$i$i2296 = 0, $$ph$i726 = 0, $$ph525$i = 0, $$ph535$i = 0, $$ph545$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i$i$i = 0, $$pre$i1920 = 0, $$pre$i1968 = 0, $$pre$i2032 = 0, $$pre$i2521 = 0, $$pre$phi23$i$iZ2D = 0, $$pre$phi23$i2314Z2D = 0, $$pre$phi23$iZ2D = 0, $$pre$phi511$iZ2D = 0, $$pre22$i$i = 0; var $$pre4593 = 0, $$pre4595 = 0, $$pre4596 = 0, $$pre4598 = 0, $$pre4600 = 0, $$pre510$i = 0, $$sink$i$index = 0, $$sink$i$index31 = 0, $$sink$i1101$index = 0, $$sink$i1101$index45 = 0, $$sink$i1328$index = 0, $$sink$i1328$index52 = 0, $$sink$i1555$index = 0, $$sink$i1555$index59 = 0, $$sink$i2428$index = 0, $$sink$i2428$index94 = 0, $$sink$i874$index = 0, $$sink$i874$index38 = 0, $$sroa$0$0$$sroa_idx$i = 0, $$sroa$0$0$35$i$i$i = 0; var $$sroa$0$0$36$i$i$i = 0, $$sroa$0$0$8$i$i = 0, $$sroa$0$0$copyload$i = 0, $$sroa$0$0$copyload$i1179 = 0, $$sroa$0$0$copyload$i1406 = 0, $$sroa$0$0$copyload$i1633 = 0, $$sroa$0$0$copyload$i2464 = 0, $$sroa$0$0$copyload$i952 = 0, $$sroa$02680 = 0, $$sroa$02714 = 0, $$sroa$02780$0$36024272 = 0, $$sroa$030$0$156$i = 0, $$sroa$030$0$157228$i = 0, $$sroa$031$0$163$i = 0, $$sroa$031$0$163$i1159 = 0, $$sroa$031$0$163$i1386 = 0, $$sroa$031$0$163$i1613 = 0, $$sroa$031$0$163$i932 = 0, $$sroa$031$0$164$i11174254 = 0, $$sroa$031$0$164$i13444264 = 0; var $$sroa$031$0$164$i15714282 = 0, $$sroa$031$0$164$i4234 = 0, $$sroa$031$0$164$i8904244 = 0, $$sroa$046$0$$val$i5459$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i683 = 0, $$sroa$0541$0 = 0, $$sroa$0541$1 = 0, $$sroa$0541$2 = 0, $$sroa$0541$34624 = 0, $$sroa$0541$34625 = 0, $$sroa$0541$5 = 0, $$sroa$0541$6 = 0, $$sroa$085$0$i = 0, $$sroa$085$1$i = 0, $$sroa$10$0$copyload$i = 0, $$sroa$10$0$copyload$i1180 = 0, $$sroa$10$0$copyload$i1407 = 0, $$sroa$10$0$copyload$i1634 = 0, $$sroa$10$0$copyload$i2465 = 0; var $$sroa$10$0$copyload$i953 = 0, $$sroa$11$0$copyload$i = 0, $$sroa$11$0$copyload$i1178 = 0, $$sroa$11$0$copyload$i1405 = 0, $$sroa$11$0$copyload$i1632 = 0, $$sroa$11$0$copyload$i2463 = 0, $$sroa$11$0$copyload$i951 = 0, $$sroa$33$0 = 0, $$sroa$33$1 = 0, $$sroa$33$2 = 0, $$sroa$33$34626 = 0, $$sroa$33$34627 = 0, $$sroa$33$5 = 0, $$sroa$33$6 = 0, $$sroa$4$0$$sroa_idx14$i = 0, $$sroa$5$0$$sroa_idx28$i = 0, $$sroa$5$0$$sroa_idx28$i$i = 0, $$sroa$5$0$$sroa_idx28$i1994 = 0, $$sroa$5$0$$sroa_idx32$i = 0, $$sroa$5$0$$sroa_idx32$i$i = 0; var $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i = 0, $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i1095 = 0, $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i1322 = 0, $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i1549 = 0, $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i2423 = 0, $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i868 = 0, $$sroa$5$0$$sroa_idx32$i166$i = 0, $$sroa$5$0$$sroa_idx32$i2216 = 0, $$sroa$5$0$$sroa_idx32$i2333 = 0, $$sroa$5$0$$sroa_idx32$i293$i = 0, $$sroa$5$0$$sroa_idx32$i312$i = 0, $$sroa$6$0$$sroa_idx32$i = 0, $$sroa$6$0$$sroa_idx32$i$i = 0, $$sroa$6$0$$sroa_idx32$i1996 = 0, $$sroa$6$0$$sroa_idx36$i = 0, $$sroa$6$0$$sroa_idx36$i$i = 0, $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i = 0, $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i1097 = 0, $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i1324 = 0, $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i1551 = 0; var $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i2425 = 0, $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i870 = 0, $$sroa$6$0$$sroa_idx36$i168$i = 0, $$sroa$6$0$$sroa_idx36$i2218 = 0, $$sroa$6$0$$sroa_idx36$i2335 = 0, $$sroa$6$0$$sroa_idx36$i295$i = 0, $$sroa$6$0$$sroa_idx36$i314$i = 0, $$sroa$7$0$$sroa_idx36$i = 0, $$sroa$7$0$$sroa_idx36$i$i = 0, $$sroa$7$0$$sroa_idx36$i1998 = 0, $$sroa$7$0$$sroa_idx40$i = 0, $$sroa$7$0$$sroa_idx40$i$i = 0, $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i = 0, $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i1099 = 0, $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i1326 = 0, $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i1553 = 0, $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i2427 = 0, $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i872 = 0, $$sroa$7$0$$sroa_idx40$i170$i = 0, $$sroa$7$0$$sroa_idx40$i2220 = 0; var $$sroa$7$0$$sroa_idx40$i2337 = 0, $$sroa$7$0$$sroa_idx40$i297$i = 0, $$sroa$7$0$$sroa_idx40$i316$i = 0, $$sroa$8$0$i = 0, $$sroa$8$1$i = 0, $$sum = 0, $$val$i$i = 0, $$val$i$i$i = 0, $$val$i$i$i684 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0; var $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0; var $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0; var $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0; var $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0; var $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0; var $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0; var $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0; var $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0; var $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0; var $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0; var $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0; var $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0; var $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0; var $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0; var $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0; var $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0; var $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0; var $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0; var $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0; var $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0; var $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0; var $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0; var $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0; var $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0; var $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0; var $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0; var $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0; var $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0; var $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0; var $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0; var $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0; var $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0; var $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0; var $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0; var $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0; var $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0; var $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0; var $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0; var $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0; var $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0; var $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0; var $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0; var $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0; var $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0; var $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0; var $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0; var $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0; var $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0; var $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $188 = 0, $1880 = 0, $1881 = 0, $1882 = 0, $1883 = 0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0, $1890 = 0; var $1891 = 0, $1892 = 0, $1893 = 0, $1894 = 0, $1895 = 0, $1896 = 0, $1897 = 0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0; var $1909 = 0, $191 = 0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0; var $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0, $1936 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $194 = 0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0; var $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0; var $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1975 = 0, $1976 = 0, $1977 = 0, $1978 = 0, $1979 = 0, $198 = 0, $1980 = 0; var $1981 = 0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0; var $2 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0; var $2016 = 0, $2017 = 0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0, $2030 = 0, $2031 = 0, $2032 = 0, $2033 = 0; var $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0, $2049 = 0, $205 = 0, $2050 = 0, $2051 = 0; var $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2068 = 0, $2069 = 0, $207 = 0; var $2070 = 0, $2071 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0, $208 = 0, $2080 = 0, $2081 = 0, $2082 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0; var $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0; var $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0; var $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0; var $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0; var $2160 = 0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0; var $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0; var $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0, $220 = 0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0; var $2214 = 0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0, $222 = 0, $2220 = 0, $2221 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2225 = 0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0; var $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0; var $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0; var $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0; var $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0; var $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0; var $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $2333 = 0, $2334 = 0, $2335 = 0, $2336 = 0, $2337 = 0, $2338 = 0, $2339 = 0, $234 = 0; var $2340 = 0, $2341 = 0, $2342 = 0, $2343 = 0, $2344 = 0, $2345 = 0, $2346 = 0, $2347 = 0, $2348 = 0, $2349 = 0, $235 = 0, $2350 = 0, $2351 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2355 = 0, $2356 = 0, $2357 = 0, $2358 = 0; var $2359 = 0, $236 = 0, $2360 = 0, $2361 = 0, $2362 = 0, $2363 = 0, $2364 = 0, $2365 = 0, $2366 = 0, $2367 = 0, $2368 = 0, $2369 = 0, $237 = 0, $2370 = 0, $2371 = 0, $2372 = 0, $2373 = 0, $2374 = 0, $2375 = 0, $2376 = 0; var $2377 = 0, $2378 = 0, $2379 = 0, $238 = 0, $2380 = 0, $2381 = 0, $2382 = 0, $2383 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2387 = 0, $2388 = 0, $2389 = 0, $239 = 0, $2390 = 0, $2391 = 0, $2392 = 0, $2393 = 0, $2394 = 0; var $2395 = 0, $2396 = 0, $2397 = 0, $2398 = 0, $2399 = 0, $24 = 0, $240 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2404 = 0, $2405 = 0, $2406 = 0, $2407 = 0, $2408 = 0, $2409 = 0, $241 = 0, $2410 = 0, $2411 = 0; var $2412 = 0, $2413 = 0, $2414 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0; var $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0; var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0; var $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0; var $997 = 0, $998 = 0, $999 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i1093 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i1320 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i1547 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i2421 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i866 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i164$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i1943 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i1992 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i2214 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i2331 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i291$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i310$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i372$i = 0, $__fat_ptr1$i$i = 0; var $__fat_ptr1$i$i$i = 0, $__fat_ptr1$i$i$i$i$i$i$i = 0, $__fat_ptr1$i$i$i$i$i$i$i1069 = 0, $__fat_ptr1$i$i$i$i$i$i$i1296 = 0, $__fat_ptr1$i$i$i$i$i$i$i1523 = 0, $__fat_ptr1$i$i$i$i$i$i$i2409 = 0, $__fat_ptr1$i$i$i$i$i$i$i842 = 0, $__fat_ptr1$i$i161$i = 0, $__fat_ptr1$i$i1940 = 0, $__fat_ptr1$i$i1988 = 0, $__fat_ptr1$i$i2211 = 0, $__fat_ptr1$i$i2328 = 0, $__fat_ptr1$i$i288$i = 0, $__fat_ptr1$i$i307$i = 0, $__fat_ptr1$i$i369$i = 0, $__fat_ptr106 = 0, $__fat_ptr237 = 0, $__fat_ptr24$i = 0, $__fat_ptr258 = 0, $__fat_ptr291 = 0; var $__fat_ptr75 = 0, $__fat_ptr91 = 0, $addr_of$i$i = 0, $addr_of$i$i$i = 0, $addr_of$i$i$i$i$i$i$i = 0, $addr_of$i$i$i$i$i$i$i1068 = 0, $addr_of$i$i$i$i$i$i$i1295 = 0, $addr_of$i$i$i$i$i$i$i1522 = 0, $addr_of$i$i$i$i$i$i$i2408 = 0, $addr_of$i$i$i$i$i$i$i841 = 0, $addr_of$i$i160$i = 0, $addr_of$i$i1939 = 0, $addr_of$i$i1987 = 0, $addr_of$i$i2210 = 0, $addr_of$i$i2327 = 0, $addr_of$i$i287$i = 0, $addr_of$i$i306$i = 0, $addr_of$i$i368$i = 0, $arg$i = 0, $arg$i$i = 0; var $arg$i$i$i = 0, $arg$i$i$i$i = 0, $arg$i$i$i$i$i$i$i = 0, $arg$i$i$i$i$i$i$i1070 = 0, $arg$i$i$i$i$i$i$i1297 = 0, $arg$i$i$i$i$i$i$i1524 = 0, $arg$i$i$i$i$i$i$i2410 = 0, $arg$i$i$i$i$i$i$i843 = 0, $arg$i$i162$i = 0, $arg$i$i1941 = 0, $arg$i$i1989 = 0, $arg$i$i2212 = 0, $arg$i$i2329 = 0, $arg$i$i289$i = 0, $arg$i$i308$i = 0, $arg$i$i370$i = 0, $arg$i$sroa_raw_idx$i$i$i = 0, $arg$sroa$0$sroa$7$0$copyload$sink$i = 0, $arg$sroa$0$sroa$7$0$copyload$sink$i1155 = 0, $arg$sroa$0$sroa$7$0$copyload$sink$i1382 = 0; var $arg$sroa$0$sroa$7$0$copyload$sink$i1609 = 0, $arg$sroa$0$sroa$7$0$copyload$sink$i2445 = 0, $arg$sroa$0$sroa$7$0$copyload$sink$i928 = 0, $arg1$i$i$i$i$i = 0, $arg1$i$i$i$i$i1072 = 0, $arg1$i$i$i$i$i1299 = 0, $arg1$i$i$i$i$i1526 = 0, $arg1$i$i$i$i$i2412 = 0, $arg1$i$i$i$i$i845 = 0, $arg1$i$i$i$i$sroa_raw_idx$i = 0, $arg1$i$i$i$i$sroa_raw_idx$i1091 = 0, $arg1$i$i$i$i$sroa_raw_idx$i1318 = 0, $arg1$i$i$i$i$sroa_raw_idx$i1545 = 0, $arg1$i$i$i$i$sroa_raw_idx$i864 = 0, $arg1$i$i$i$sroa_raw_idx$i$i = 0, $arg21$sroa$0$i = 0, $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i = 0, $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i1204 = 0, $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i1431 = 0, $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i1658 = 0; var $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i2489 = 0, $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i977 = 0, $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i = 0, $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i1205 = 0, $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i1432 = 0, $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i1659 = 0, $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i2490 = 0, $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i978 = 0, $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i = 0, $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i1206 = 0, $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i1433 = 0, $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i1660 = 0, $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i2491 = 0, $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i979 = 0, $arg21$sroa$0$i1766 = 0, $arg21$sroa$0$i1802 = 0, $arg21$sroa$0$i1838 = 0, $arg21$sroa$0$i2518$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i2539$sroa_idx = 0, $arg21$sroa$0$i2518$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i2539$sroa_idx3581 = 0, $arg21$sroa$0$i2518$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i2539$sroa_idx3584 = 0; var $arg219 = 0, $arg226$sroa$0$0$$idx$val$i$i$i$i3592 = 0, $arg226$sroa$0$0$$idx$val$i$i$i$i3593 = 0, $arg226$sroa$0$0$$sroa_idx2745 = 0, $arg226$sroa$8$0$$sroa_idx2752 = 0, $arg226$sroa$82755$0$$sroa_idx2759 = 0, $arg230 = 0, $arg27$i = 0, $arg3$i = 0, $arg3$i$i = 0, $arg3$i2304 = 0, $arg301 = 0, $arg36$i = 0, $arg40 = 0, $arg44$i$sroa$0$0$copyload = 0, $arg44$i$sroa$9$0$$sroa_idx3557 = 0, $arg44$i$sroa$9$0$copyload = 0, $arg44$i$sroa$93563$0$$sroa_idx3564 = 0, $arg44$i$sroa$93563$0$copyload = 0, $arg5$i = 0; var $arg5$i$i = 0, $arg5$i1025 = 0, $arg5$i1252 = 0, $arg5$i1479 = 0, $arg5$i2130 = 0, $arg5$i2181 = 0, $arg5$i339$i = 0, $arg5$i798 = 0, $arg50 = 0, $arg58 = 0, $arg9$i = 0, $base$026$i$i$i$i = 0, $base$026$i$i$i$i23 = 0, $base$1$i$i$i$i = 0, $base$1$i$i$i$i36 = 0, $buf$i = 0, $buf$i$i = 0, $buf$i$i$i$i$i$i = 0, $buf$i$i$i$i$i$i1071 = 0, $buf$i$i$i$i$i$i1298 = 0; var $buf$i$i$i$i$i$i1525 = 0, $buf$i$i$i$i$i$i2411 = 0, $buf$i$i$i$i$i$i844 = 0, $buf$i163$i = 0, $buf$i1942 = 0, $buf$i1991 = 0, $buf$i2213 = 0, $buf$i2330 = 0, $buf$i290$i = 0, $buf$i309$i = 0, $buf$i371$i = 0, $children = 0, $children$idx638$val = 0, $children$idx639$val = 0, $cond = 0, $cond$i = 0, $cond$i$i727 = 0, $cond$i122$i = 0, $cond$i124$i = 0, $cond$i126$i = 0; var $cond$i185$i = 0, $cond$i2089 = 0, $cond$i228$i = 0, $cond321 = 0, $cond4628 = 0, $cond4629 = 0, $cond4630 = 0, $const = 0, $const119 = 0, $const166 = 0, $const212 = 0, $const231 = 0, $const248 = 0, $const280 = 0, $const297 = 0, $const68 = 0, $content$sroa$0$0$copyload = 0, $content$sroa$11$0$copyload = 0, $content$sroa$15$0$$sroa_idx3475 = 0, $content$sroa$15$0$copyload = 0; var $eh$lpad$body$i$index4Z2D = 0, $eh$lpad$body$i$indexZ2D = 0, $eh$lpad$body$index25Z2D = 0, $eh$lpad$body$indexZ2D = 0, $eh$lpad$body1765$index69Z2D = 0, $eh$lpad$body1765$indexZ2D = 0, $eh$lpad$body2228$index83Z2D = 0, $eh$lpad$body2228$indexZ2D = 0, $eh$lpad$body2345$index88Z2D = 0, $eh$lpad$body2345$indexZ2D = 0, $eh$lpad$body304$i$index10Z2D = 0, $eh$lpad$body304$i$indexZ2D = 0, $eh$lpad$body375$i$index18Z2D = 0, $eh$lpad$body375$i$indexZ2D = 0, $exitcond$i$i = 0, $exitcond$i$i$i = 0, $exitcond$i$i$i685 = 0, $exitcond$i$i1893 = 0, $i$025$i$i = 0, $indent$sroa$0$0$$idx$val$i$i$i365497$i3852 = 0; var $indent$sroa$0$0$$idx$val$i$i$i365498$i = 0, $indent$sroa$0$0$$sroa_idx$i = 0, $indent$sroa$0$0$copyload451$i = 0, $indent$sroa$0$0$copyload453$i = 0, $indent$sroa$0$0$copyload455$i = 0, $indent$sroa$14$0$$sroa_idx456$i = 0, $indent$sroa$14$0$copyload462$i = 0, $indent$sroa$14$0$copyload464$i = 0, $indent$sroa$14$0$copyload466$i = 0, $indent$sroa$14$0$copyload499$i3851 = 0, $indent$sroa$14467$0$$sroa_idx468$i = 0, $indent$sroa$14467$0$copyload474$i = 0, $indent$sroa$14467$0$copyload476$i = 0, $indent$sroa$14467$0$copyload478$i = 0, $indent$sroa$14467$0$copyload500$i3850 = 0, $indent$sroa$14467$0$copyload502$i = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload165$i = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload166$i = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload167226$i = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i = 0; var $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1157 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1384 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1611 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i2443 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i930 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1122 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1349 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1576 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i2442 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i895 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i11154252 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i13424262 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i15694280 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i2441 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i4232 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i8884242 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1148 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1375 = 0; var $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1602 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i2440 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i921 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1144 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1371 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1598 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i917 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1137 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1364 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1591 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i910 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1131 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1358 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1585 = 0, $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i904 = 0, $iterator$i$sroa$14$0$load174$i = 0, $iterator$i$sroa$14$0$load175$i = 0; var $iterator$i$sroa$14$0$load175$i1156 = 0, $iterator$i$sroa$14$0$load175$i1383 = 0, $iterator$i$sroa$14$0$load175$i1610 = 0, $iterator$i$sroa$14$0$load175$i929 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload158227$i = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload161$i = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload162$i = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i11164253 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i13434263 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i15704281 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i4233 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i8894243 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1158 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1385 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1612 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i931 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1123 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1350 = 0; var $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1577 = 0, $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i896 = 0, $last = 0, $lim$025$i$i$i$i = 0, $lim$025$i$i$i$i24 = 0, $lim$1$i$i$i$i = 0, $lim$1$i$i$i$i35 = 0, $lpad$phi$index = 0, $lpad$phi$index78 = 0, $name102 = 0, $name108$sroa$0$0$$sroa_idx = 0, $name108$sroa$0$0$name108$idx$val3648 = 0, $name108$sroa$0$0$name108$idx$val36494622 = 0, $name108$sroa$0$0$name108$idx$val36494623 = 0, $name108$sroa$0$0$name108$idx$val3650 = 0, $name108$sroa$0$0$name108$idx$val3651 = 0, $name108$sroa$0$0$name108$idx$val3655 = 0, $name108$sroa$13$0$$sroa_idx2937 = 0, $name108$sroa$13$0$copyload3671 = 0, $name108$sroa$13$0$copyload36724618 = 0; var $name108$sroa$13$0$copyload36724619 = 0, $name108$sroa$13$0$copyload3673 = 0, $name108$sroa$13$0$copyload3674 = 0, $name108$sroa$13$0$copyload3675 = 0, $name108$sroa$9$0$$sroa_idx2934 = 0, $name108$sroa$9$0$copyload3661 = 0, $name108$sroa$9$0$copyload36624620 = 0, $name108$sroa$9$0$copyload36624621 = 0, $name108$sroa$9$0$copyload3663 = 0, $name108$sroa$9$0$copyload3664 = 0, $name108$sroa$9$0$copyload3665 = 0, $name300 = 0, $name303$sroa$0$0$$idx$val$i$i3587 = 0, $name303$sroa$0$0$$sroa_idx = 0, $name303$sroa$13$0$$sroa_idx2670 = 0, $name303$sroa$13$0$copyload3589 = 0, $name303$sroa$9$0$$sroa_idx2667 = 0, $name303$sroa$9$0$copyload3588 = 0, $name35$i = 0, $name39 = 0; var $name42$sroa$0$0$$sroa_idx = 0, $name42$sroa$11$0$$sroa_idx3436 = 0, $name42$sroa$8$0$$sroa_idx3433 = 0, $name57 = 0, $name60$sroa$0$0$$sroa_idx = 0, $name60$sroa$11$0$$sroa_idx3309 = 0, $name60$sroa$8$0$$sroa_idx3306 = 0, $name71 = 0, $name77$sroa$0$0$$sroa_idx = 0, $name77$sroa$11$0$$sroa_idx3185 = 0, $name77$sroa$8$0$$sroa_idx3182 = 0, $name87 = 0, $name93$sroa$0$0$$sroa_idx = 0, $name93$sroa$11$0$$sroa_idx3061 = 0, $name93$sroa$8$0$$sroa_idx3058 = 0, $not$$i$i$i$i$i = 0, $not$$i$i$i$i$i$i = 0, $not$$i$i$i$i$i1151 = 0, $not$$i$i$i$i$i1378 = 0, $not$$i$i$i$i$i1605 = 0; var $not$$i$i$i$i$i924 = 0, $not$switch$lobit$i = 0, $not$switch$lobit$i39 = 0, $phitmp = 0, $phitmp$i$i = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i$i$i$i = 0, $phitmp$i$i$i$i$i$i$i = 0, $phitmp$i$i$i$i$i$i$i$i = 0, $phitmp$i$i$i$i$i$i$i1129 = 0, $phitmp$i$i$i$i$i$i$i1356 = 0, $phitmp$i$i$i$i$i$i$i1583 = 0, $phitmp$i$i$i$i$i$i$i902 = 0, $phitmp$i$i$i$i$i$i2278 = 0, $phitmp$i$i142$i = 0, $phitmp$i$i201$i = 0, $phitmp$i$i244$i = 0, $phitmp4604 = 0, $phitmp57$i$i = 0, $phitmp57$i$i$i = 0; var $phitmp57$i$i$i$i$i$i = 0, $phitmp57$i$i$i$i$i$i$i = 0, $phitmp57$i$i$i$i$i$i$i$i = 0, $phitmp57$i$i$i$i$i$i$i1135 = 0, $phitmp57$i$i$i$i$i$i$i1362 = 0, $phitmp57$i$i$i$i$i$i$i1589 = 0, $phitmp57$i$i$i$i$i$i$i908 = 0, $phitmp57$i$i$i$i$i$i2284 = 0, $phitmp57$i$i147$i = 0, $phitmp57$i$i206$i = 0, $phitmp57$i$i249$i = 0, $phitmp58$i$i = 0, $phitmp58$i$i$i = 0, $phitmp58$i$i$i$i$i$i = 0, $phitmp58$i$i$i$i$i$i$i = 0, $phitmp58$i$i$i$i$i$i$i$i = 0, $phitmp58$i$i$i$i$i$i$i1142 = 0, $phitmp58$i$i$i$i$i$i$i1369 = 0, $phitmp58$i$i$i$i$i$i$i1596 = 0, $phitmp58$i$i$i$i$i$i$i915 = 0; var $phitmp58$i$i$i$i$i$i2290 = 0, $phitmp58$i$i152$i = 0, $phitmp58$i$i211$i = 0, $phitmp58$i$i254$i = 0, $s$0$in = 0, $s233 = 0, $self$i = 0, $self$i$i = 0, $self$i1990 = 0, $src172 = 0, $srcs$sroa$0$0$srcs$idx$val3605 = 0, $srcs$sroa$0$0$srcs$idx$val3606 = 0, $srcs$sroa$0$0$srcs$idx$val3607 = 0, $srcs$sroa$0$0$srcs$idx$val3608 = 0, $srcs$sroa$0$0$srcs$idx$val3609$be = 0, $srcs$sroa$0$0$srcs$idx$val3609$lcssa = 0, $srcs$sroa$0$0$srcs$idx$val36094108 = 0, $srcs$sroa$0$0$srcs$idx$val36094275 = 0, $srcs$sroa$0$0$srcs$idx$val3610 = 0, $srcs$sroa$0$0$srcs$idx$val3616 = 0; var $srcs$sroa$0$0$srcs$idx$val3620$ph = 0, $srcs$sroa$19$4$3621$be = 0, $srcs$sroa$19$4$3621$lcssa = 0, $srcs$sroa$19$4$36214089 = 0, $srcs$sroa$19$4$36214274 = 0, $srcs$sroa$19$4$3622 = 0, $srcs$sroa$19$4$3628 = 0, $srcs$sroa$19$4$3632$ph = 0, $srcs$sroa$35$8$load3633 = 0, $srcs$sroa$35$8$load3634 = 0, $srcs$sroa$35$8$load3635 = 0, $srcs$sroa$35$8$load3636 = 0, $srcs$sroa$35$8$load3637$be = 0, $srcs$sroa$35$8$load3637$lcssa = 0, $srcs$sroa$35$8$load36374070 = 0, $srcs$sroa$35$8$load36374273 = 0, $srcs$sroa$35$8$load3638 = 0, $srcs$sroa$35$8$load3639 = 0, $srcs$sroa$35$8$load3643$ph = 0, $sret_slot$0$i$i$i$i$i = 0; var $sret_slot$0$i26$i$i$i$i = 0, $sret_slot$0$i41$i$i = 0, $sret_slot$0$i41$i$i$i = 0, $sret_slot$0$i41$i$i$i$i$i$i = 0, $sret_slot$0$i41$i$i$i$i$i$i$i = 0, $sret_slot$0$i41$i$i$i$i$i$i$i$i = 0, $sret_slot$0$i41$i$i$i$i$i$i$i1146 = 0, $sret_slot$0$i41$i$i$i$i$i$i$i1373 = 0, $sret_slot$0$i41$i$i$i$i$i$i$i1600 = 0, $sret_slot$0$i41$i$i$i$i$i$i$i919 = 0, $sret_slot$0$i41$i$i$i$i$i$i2293 = 0, $sret_slot$0$i41$i$i154$i = 0, $sret_slot$0$i41$i$i213$i = 0, $sret_slot$0$i41$i$i256$i = 0, $sret_slot$0$i46$i$i = 0, $sret_slot$0$i46$i$i$i = 0, $sret_slot$0$i46$i$i$i$i$i$i = 0, $sret_slot$0$i46$i$i$i$i$i$i$i = 0, $sret_slot$0$i46$i$i$i$i$i$i$i$i = 0, $sret_slot$0$i46$i$i$i$i$i$i$i1139 = 0; var $sret_slot$0$i46$i$i$i$i$i$i$i1366 = 0, $sret_slot$0$i46$i$i$i$i$i$i$i1593 = 0, $sret_slot$0$i46$i$i$i$i$i$i$i912 = 0, $sret_slot$0$i46$i$i$i$i$i$i2287 = 0, $sret_slot$0$i46$i$i149$i = 0, $sret_slot$0$i46$i$i208$i = 0, $sret_slot$0$i46$i$i251$i = 0, $sret_slot$0$i52$i$i = 0, $sret_slot$0$i52$i$i$i = 0, $sret_slot$0$i52$i$i$i$i$i$i = 0, $sret_slot$0$i52$i$i$i$i$i$i$i = 0, $sret_slot$0$i52$i$i$i$i$i$i$i$i = 0, $sret_slot$0$i52$i$i$i$i$i$i$i1132 = 0, $sret_slot$0$i52$i$i$i$i$i$i$i1359 = 0, $sret_slot$0$i52$i$i$i$i$i$i$i1586 = 0, $sret_slot$0$i52$i$i$i$i$i$i$i905 = 0, $sret_slot$0$i52$i$i$i$i$i$i2281 = 0, $sret_slot$0$i52$i$i144$i = 0, $sret_slot$0$i52$i$i203$i = 0, $sret_slot$0$i52$i$i246$i = 0; var $switch$shifted$i = 0, $switch$shifted$i38 = 0, $switch$tableidx$i = 0, $switch$tableidx$i17 = 0, $tag$sroa$0$0$$idx$val$i$i$i3773 = 0, $tag$sroa$0$0$$idx$val$i$i$i3774 = 0, $tag$sroa$0$0$$idx$val$i$i$i3775 = 0, $tag$sroa$0$0$$idx$val$i$i$i3777 = 0, $tag$sroa$0$0$$idx$val$i$i$i37784616 = 0, $tag$sroa$0$0$$idx$val$i$i$i37784617 = 0, $tag$sroa$0$0$$idx$val$i$i$i3779 = 0, $tag$sroa$0$0$$idx$val$i$i$i3780 = 0, $tag$sroa$0$0$$idx$val$i$i$i3781 = 0, $tag$sroa$0$0$$sroa_idx = 0, $tag$sroa$0$0$$sroa_idx3490 = 0, $tag$sroa$0$0$$sroa_idx3493 = 0, $tag$sroa$0$0$$sroa_idx3496 = 0, $tag$sroa$0$0$$sroa_idx3499 = 0, $tag$sroa$0$0$copyload3507 = 0, $tag$sroa$0$0$copyload3507$pre = 0; var $tag$sroa$22$0$$sroa_idx3508 = 0, $tag$sroa$22$0$$sroa_idx3511 = 0, $tag$sroa$22$0$$sroa_idx3513 = 0, $tag$sroa$22$0$$sroa_idx3515 = 0, $tag$sroa$22$0$$sroa_idx3517 = 0, $tag$sroa$22$0$$sroa_idx3519 = 0, $tag$sroa$22$0$$sroa_idx3522$phi$trans$insert = 0, $tag$sroa$22$0$copyload3523 = 0, $tag$sroa$22$0$copyload3523$pre = 0, $tag$sroa$23$0$$sroa_idx3524 = 0, $tag$sroa$23$0$$sroa_idx3527 = 0, $tag$sroa$23$0$$sroa_idx3530 = 0, $tag$sroa$23$0$$sroa_idx3533 = 0, $tag$sroa$23$0$$sroa_idx3536 = 0, $tag$sroa$23$0$$sroa_idx3539 = 0, $tag$sroa$23$0$$sroa_idx3544 = 0, $tag$sroa$23$0$copyload3545 = 0, $tag$sroa$23$0$copyload3804 = 0, $tag$sroa$23$0$copyload3805 = 0, $tag$sroa$23$0$copyload3808 = 0; var $tag$sroa$23$0$copyload3818 = 0, $tag$sroa$23$0$copyload38194614 = 0, $tag$sroa$23$0$copyload38194615 = 0, $tag$sroa$23$0$copyload3820 = 0, $tag$sroa$23$0$copyload3821 = 0, $tag$sroa$23$0$copyload3822 = 0, $tag$sroa$23$8$load35483594 = 0, $tag$sroa$23$8$load35483595 = 0, $tmp$i$i = 0, $tmp$i$i$i = 0, $tmp$i$i$i1700 = 0, $tmp$i$i1695 = 0, $tmp$i$i1908 = 0, $tmp$i$i1956 = 0, $tmp$i$i2020 = 0, $tmp$i$i2092 = 0, $tmp$sroa$0$0$copyload$i$i$i120$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i120$i$i1111 = 0, $tmp$sroa$0$0$copyload$i$i$i120$i$i1338 = 0, $tmp$sroa$0$0$copyload$i$i$i120$i$i1565 = 0; var $tmp$sroa$0$0$copyload$i$i$i120$i$i2437 = 0, $tmp$sroa$0$0$copyload$i$i$i120$i$i884 = 0, $tmp$sroa$0$0$copyload$i$i$i1687 = 0, $tmp$sroa$0$0$copyload$i$i$i1719 = 0, $tmp$sroa$0$0$copyload$i$i$i1739 = 0, $tmp$sroa$0$0$copyload$i$i$i1935 = 0, $tmp$sroa$0$0$copyload$i$i$i1983 = 0, $tmp$sroa$0$0$copyload$i$i$i2047 = 0, $tmp$sroa$0$0$copyload$i$i$i2066 = 0, $tmp$sroa$0$0$copyload$i$i$i2085 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i1106 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i1333 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i1560 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i2432 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i879 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i1682 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i1714 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i1734 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i1930 = 0; var $tmp$sroa$69$0$$sroa_idx10$i$i$i1978 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i2042 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i2061 = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i2080 = 0, $tmp$sroa$69$0$copyload$i$i$i116$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i116$i$i1107 = 0, $tmp$sroa$69$0$copyload$i$i$i116$i$i1334 = 0, $tmp$sroa$69$0$copyload$i$i$i116$i$i1561 = 0, $tmp$sroa$69$0$copyload$i$i$i116$i$i2433 = 0, $tmp$sroa$69$0$copyload$i$i$i116$i$i880 = 0, $tmp$sroa$69$0$copyload$i$i$i1683 = 0, $tmp$sroa$69$0$copyload$i$i$i1715 = 0, $tmp$sroa$69$0$copyload$i$i$i1735 = 0, $tmp$sroa$69$0$copyload$i$i$i1931 = 0, $tmp$sroa$69$0$copyload$i$i$i1979 = 0, $tmp$sroa$69$0$copyload$i$i$i2043 = 0, $tmp$sroa$69$0$copyload$i$i$i2062 = 0, $tmp$sroa$69$0$copyload$i$i$i2081 = 0, $uadd$arith = 0, $uadd$overflow = 0; var $uadd3864$arith = 0, $uadd3864$overflow = 0, $vector$sroa$0$0$235$i$i = 0, $vector$sroa$0$0$235$i$i1203 = 0, $vector$sroa$0$0$235$i$i1430 = 0, $vector$sroa$0$0$235$i$i1657 = 0, $vector$sroa$0$0$235$i$i2488 = 0, $vector$sroa$0$0$235$i$i976 = 0, $vector$sroa$0$0$236$i$i$lcssa = 0, $vector$sroa$0$0$236$i$i1120$lcssa = 0, $vector$sroa$0$0$236$i$i11204260 = 0, $vector$sroa$0$0$236$i$i1347$lcssa = 0, $vector$sroa$0$0$236$i$i13474270 = 0, $vector$sroa$0$0$236$i$i1574$lcssa = 0, $vector$sroa$0$0$236$i$i15744288 = 0, $vector$sroa$0$0$236$i$i4240 = 0, $vector$sroa$0$0$236$i$i893$lcssa = 0, $vector$sroa$0$0$236$i$i8934250 = 0, $vector$sroa$0$0$236$i232$i = 0, $vector$sroa$13$0$copyload244$i$i$lcssa = 0; var $vector$sroa$13$0$copyload244$i$i1119$lcssa = 0, $vector$sroa$13$0$copyload244$i$i11194258 = 0, $vector$sroa$13$0$copyload244$i$i1346$lcssa = 0, $vector$sroa$13$0$copyload244$i$i13464268 = 0, $vector$sroa$13$0$copyload244$i$i1573$lcssa = 0, $vector$sroa$13$0$copyload244$i$i15734286 = 0, $vector$sroa$13$0$copyload244$i$i4238 = 0, $vector$sroa$13$0$copyload244$i$i892$lcssa = 0, $vector$sroa$13$0$copyload244$i$i8924248 = 0, $vector$sroa$13$0$copyload244$i231$i = 0, $vector$sroa$24$0$copyload250$i$i = 0, $vector$sroa$24$0$copyload250$i$i1202 = 0, $vector$sroa$24$0$copyload250$i$i1429 = 0, $vector$sroa$24$0$copyload250$i$i1656 = 0, $vector$sroa$24$0$copyload250$i$i2487 = 0, $vector$sroa$24$0$copyload250$i$i975 = 0, $vector$sroa$24$0$copyload251$i$i$lcssa = 0, $vector$sroa$24$0$copyload251$i$i1118$lcssa = 0, $vector$sroa$24$0$copyload251$i$i11184256 = 0, $vector$sroa$24$0$copyload251$i$i111842564417 = 0; var $vector$sroa$24$0$copyload251$i$i1345$lcssa = 0, $vector$sroa$24$0$copyload251$i$i13454266 = 0, $vector$sroa$24$0$copyload251$i$i134542664452 = 0, $vector$sroa$24$0$copyload251$i$i1572$lcssa = 0, $vector$sroa$24$0$copyload251$i$i15724284 = 0, $vector$sroa$24$0$copyload251$i$i157242844573 = 0, $vector$sroa$24$0$copyload251$i$i4236 = 0, $vector$sroa$24$0$copyload251$i$i42364347 = 0, $vector$sroa$24$0$copyload251$i$i891$lcssa = 0, $vector$sroa$24$0$copyload251$i$i8914246 = 0, $vector$sroa$24$0$copyload251$i$i89142464382 = 0, $vector$sroa$24$0$copyload251$i230$i = 0, $vector$sroa$24$0$copyload251$i230275$i = 0, $x$val$idx$val$i$i$i$i = 0, $x$val$idx23$i$i$i$i = 0, $x$val$idx23$val$i$i$i$i = 0, $y$val$idx$val$i$i$i$i = 0, $y$val$idx24$i$i$i$i = 0, $y$val$idx24$val$i$i$i$i = 0, dest = 0; var label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 4016|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i$i$i$i$i$i$i2408 = sp + 2088|0; $__fat_ptr1$i$i$i$i$i$i$i2409 = sp + 3944|0; $arg$i$i$i$i$i$i$i2410 = sp + 3896|0; $buf$i$i$i$i$i$i2411 = sp + 3872|0; $arg1$i$i$i$i$i2412 = sp + 3840|0; $addr_of$i$i2327 = sp + 2016|0; $__fat_ptr1$i$i2328 = sp + 2032|0; $arg$i$i2329 = sp + 2040|0; $buf$i2330 = sp + 2064|0; $arg3$i2304 = sp + 2024|0; $arg3$i = sp + 96|0; $addr_of$i$i2210 = sp + 104|0; $__fat_ptr1$i$i2211 = sp + 112|0; $arg$i$i2212 = sp + 120|0; $buf$i2213 = sp + 144|0; $arg5$i2181 = sp + 160|0; $arg5$i2130 = sp + 168|0; $tmp$i$i2092 = sp + 176|0; $1 = sp + 272|0; $tmp$i$i2020 = sp + 368|0; $2 = sp + 464|0; $addr_of$i$i1987 = sp + 560|0; $__fat_ptr1$i$i1988 = sp + 568|0; $arg$i$i1989 = sp + 576|0; $self$i1990 = sp + 3996|0; $buf$i1991 = sp + 696|0; $tmp$i$i1956 = sp + 712|0; $3 = sp + 808|0; $addr_of$i$i1939 = sp + 904|0; $__fat_ptr1$i$i1940 = sp + 912|0; $arg$i$i1941 = sp + 920|0; $buf$i1942 = sp + 944|0; $tmp$i$i1908 = sp + 960|0; $4 = sp + 1056|0; $addr_of$i$i = sp + 1152|0; $__fat_ptr1$i$i = sp + 1160|0; $arg$i$i = sp + 1168|0; $self$i = sp + 4000|0; $buf$i = sp + 1200|0; $arg21$sroa$0$i1838 = sp + 1216|0; $arg21$sroa$0$i1802 = sp + 1232|0; $arg21$sroa$0$i1766 = sp + 1248|0; $arg21$sroa$0$i = sp + 1264|0; $tmp$i$i$i1700 = sp + 1280|0; $tmp$i$i1695 = sp + 1376|0; $tmp$i$i = sp + 1472|0; $5 = sp + 1568|0; $addr_of$i$i$i$i$i$i$i1522 = sp + 1664|0; $__fat_ptr1$i$i$i$i$i$i$i1523 = sp + 1672|0; $arg$i$i$i$i$i$i$i1524 = sp + 1680|0; $buf$i$i$i$i$i$i1525 = sp + 1704|0; $arg1$i$i$i$i$i1526 = sp + 1720|0; $arg5$i1479 = sp + 1728|0; $addr_of$i$i$i$i$i$i$i1295 = sp + 1736|0; $__fat_ptr1$i$i$i$i$i$i$i1296 = sp + 1744|0; $arg$i$i$i$i$i$i$i1297 = sp + 1752|0; $buf$i$i$i$i$i$i1298 = sp + 1776|0; $arg1$i$i$i$i$i1299 = sp + 1792|0; $arg5$i1252 = sp + 1800|0; $addr_of$i$i$i$i$i$i$i1068 = sp + 1808|0; $__fat_ptr1$i$i$i$i$i$i$i1069 = sp + 1816|0; $arg$i$i$i$i$i$i$i1070 = sp + 1824|0; $buf$i$i$i$i$i$i1071 = sp + 1848|0; $arg1$i$i$i$i$i1072 = sp + 1864|0; $arg5$i1025 = sp + 1872|0; $addr_of$i$i$i$i$i$i$i841 = sp + 1880|0; $__fat_ptr1$i$i$i$i$i$i$i842 = sp + 1888|0; $arg$i$i$i$i$i$i$i843 = sp + 1896|0; $buf$i$i$i$i$i$i844 = sp + 1920|0; $arg1$i$i$i$i$i845 = sp + 1936|0; $arg5$i798 = sp + 1944|0; $addr_of$i$i$i$i$i$i$i = sp + 1952|0; $__fat_ptr1$i$i$i$i$i$i$i = sp + 1960|0; $arg$i$i$i$i$i$i$i = sp + 1968|0; $buf$i$i$i$i$i$i = sp + 3824|0; $arg1$i$i$i$i$i = sp + 3848|0; $addr_of$i$i368$i = sp + 3864|0; $__fat_ptr1$i$i369$i = sp + 3888|0; $arg$i$i370$i = sp + 3920|0; $self$i$i = sp + 4004|0; $buf$i371$i = sp + 3976|0; $arg5$i339$i = sp + 2080|0; $addr_of$i$i306$i = sp + 3992|0; $__fat_ptr1$i$i307$i = sp + 2096|0; $arg$i$i308$i = sp + 2104|0; $buf$i309$i = sp + 2128|0; $addr_of$i$i287$i = sp + 2144|0; $__fat_ptr1$i$i288$i = sp + 2152|0; $arg$i$i289$i = sp + 2160|0; $buf$i290$i = sp + 2184|0; $arg5$i$i = sp + 2200|0; $tmp$i$i$i = sp + 2208|0; $arg3$i$i = sp + 2304|0; $addr_of$i$i160$i = sp + 2312|0; $__fat_ptr1$i$i161$i = sp + 2320|0; $arg$i$i162$i = sp + 2328|0; $buf$i163$i = sp + 2352|0; $addr_of$i$i$i = sp + 2368|0; $__fat_ptr1$i$i$i = sp + 2376|0; $arg$i$i$i = sp + 2384|0; $buf$i$i = sp + 2408|0; $6 = sp + 2424|0; $7 = sp + 2432|0; $arg$i = sp + 2456|0; $arg9$i = sp + 2464|0; $8 = sp + 2472|0; $9 = sp + 2568|0; $__fat_ptr24$i = sp + 2664|0; $arg27$i = sp + 2672|0; $name35$i = sp + 2680|0; $arg36$i = sp + 2696|0; $10 = sp + 2704|0; $arg5$i = sp + 2800|0; $arg$i$i$i$i = sp + 2808|0; $11 = sp + 2816|0; $12 = sp + 2824|0; $13 = sp + 2840|0; $name39 = sp + 2856|0; $arg40 = sp + 2872|0; $14 = sp + 2880|0; $arg50 = sp + 2976|0; $const = sp + 2984|0; $name57 = sp + 2992|0; $arg58 = sp + 3008|0; $15 = sp + 3016|0; $const68 = sp + 3112|0; $name71 = sp + 3120|0; $__fat_ptr75 = sp + 3136|0; $16 = sp + 3144|0; $name87 = sp + 3240|0; $__fat_ptr91 = sp + 3256|0; $17 = sp + 3264|0; $name102 = sp + 3360|0; $__fat_ptr106 = sp + 3376|0; $children = sp + 3384|0; $const119 = sp + 3400|0; $last = sp + 3408|0; $18 = sp + 3504|0; $19 = sp + 3520|0; $20 = sp + 3536|0; $21 = sp + 3552|0; $const166 = sp + 3568|0; $src172 = sp + 3576|0; $22 = sp + 3592|0; $23 = sp + 3688|0; $const212 = sp + 3696|0; $arg219 = sp + 3704|0; $arg230 = sp + 3800|0; $const231 = sp + 88|0; $s233 = sp + 56|0; $__fat_ptr237 = sp + 16|0; $const248 = sp + 72|0; $$sroa$02714 = sp + 24|0; $__fat_ptr258 = sp + 48|0; $24 = sp; $25 = sp + 80|0; $const280 = sp + 40|0; $$sroa$02680 = sp + 3808|0; $__fat_ptr291 = sp + 1992|0; $26 = sp + 2000|0; $27 = sp + 3856|0; $const297 = sp + 3968|0; $name300 = sp + 3952|0; $arg301 = sp + 1192|0; $28 = sp + 600|0; $29 = (($0) + 12|0); $30 = $29; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($30) + 4)|0; $34 = $33; $35 = HEAP32[$34>>2]|0; $36 = $29; $37 = $36; HEAP32[$37>>2] = 0; $38 = (($36) + 4)|0; $39 = $38; HEAP32[$39>>2] = 0; $cond$i = ($32|0)==(0); do { if ($cond$i) { $40 = HEAP32[$0>>2]|0; $41 = HEAP32[$40>>2]|0; $42 = (($40) + 4|0); $43 = HEAP32[$42>>2]|0; $44 = ($41|0)==($43|0); if ($44) { $45 = (($0) + 4|0); $46 = $45; $47 = $46; HEAP32[$47>>2] = 0; $48 = (($46) + 4)|0; $49 = $48; HEAP32[$49>>2] = 0; break; } $50 = (($41) + 1|0); HEAP32[$40>>2] = $50; $51 = HEAP8[$41>>0]|0; $52 = ($51<<24>>24)<(0); if ($52) { $54 = $51 & 31; $55 = $54&255; $56 = ($50|0)==($43|0); if ($56) { $64 = $43;$sret_slot$0$i52$i$i = 0; } else { $57 = (($41) + 2|0); HEAP32[$40>>2] = $57; $58 = HEAP8[$50>>0]|0; $phitmp$i$i = $58 & 63; $64 = $57;$sret_slot$0$i52$i$i = $phitmp$i$i; } $59 = $55 << 6; $60 = $sret_slot$0$i52$i$i&255; $61 = $60 | $59; $62 = ($51&255)>(223); if ($62) { $63 = ($64|0)==($43|0); if ($63) { $74 = $43;$sret_slot$0$i46$i$i = 0; } else { $65 = (($64) + 1|0); HEAP32[$40>>2] = $65; $66 = HEAP8[$64>>0]|0; $phitmp57$i$i = $66 & 63; $74 = $65;$sret_slot$0$i46$i$i = $phitmp57$i$i; } $67 = $60 << 6; $68 = $sret_slot$0$i46$i$i&255; $69 = $68 | $67; $70 = $55 << 12; $71 = $69 | $70; $72 = ($51&255)>(239); if ($72) { $73 = ($74|0)==($43|0); if ($73) { $sret_slot$0$i41$i$i = 0; } else { $75 = (($74) + 1|0); HEAP32[$40>>2] = $75; $76 = HEAP8[$74>>0]|0; $phitmp58$i$i = $76 & 63; $sret_slot$0$i41$i$i = $phitmp58$i$i; } $77 = $55 << 18; $78 = $77 & 1835008; $79 = $69 << 6; $80 = $sret_slot$0$i41$i$i&255; $81 = $79 | $78; $82 = $81 | $80; $$ph = $82; } else { $$ph = $71; } } else { $$ph = $61; } } else { $53 = $51&255; $$ph = $53; } $83 = (($0) + 4|0); $84 = $83; $85 = $84; HEAP32[$85>>2] = 1; $86 = (($84) + 4)|0; $87 = $86; HEAP32[$87>>2] = $$ph; $89 = $$ph; label = 17; } else { $$sroa$0$0$$sroa_idx$i = (($0) + 4|0); HEAP32[$$sroa$0$0$$sroa_idx$i>>2] = 1; $$sroa$4$0$$sroa_idx14$i = (($0) + 8|0); HEAP32[$$sroa$4$0$$sroa_idx14$i>>2] = $35; $89 = $35; label = 17; } } while(0); do { if ((label|0) == 17) { $88 = ($89|0)==(10); if ($88) { $90 = (($0) + 20|0); $91 = HEAP32[$90>>2]|0; $92 = (($91) + 1)|0; HEAP32[$90>>2] = $92; $93 = (($0) + 24|0); HEAP32[$93>>2] = 1; break; } else { $94 = (($0) + 24|0); $95 = HEAP32[$94>>2]|0; $96 = (($95) + 1)|0; HEAP32[$94>>2] = $96; break; } } } while(0); $97 = (($0) + 44|0); $$idx$val$i = HEAP32[$97>>2]|0; $$idx3$i = (($0) + 48|0); $$idx3$val$i = HEAP32[$$idx3$i>>2]|0; __ZN3vec18Vec_LT_T_GT__Clone5clone20h2686234791268631542E($13,$$idx$val$i,$$idx3$val$i); $98 = (($0) + 28|0); $$idx$val$i658 = HEAP32[$98>>2]|0; $$idx5$i = (($0) + 32|0); $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; __THREW__ = 0; invoke_vii(117,($13|0),($$idx5$val$i|0)); $99 = __THREW__; __THREW__ = 0; $100 = $99&1; if ($100) { $107 = ___cxa_find_matching_catch()|0; $108 = tempRet0; $109 = (($13) + 8|0); $110 = HEAP32[$109>>2]|0; $111 = ($110|0)==(0); if ($111) { ___resumeException($107|0); // unreachable; } $$idx$val$i$i$i4$i = HEAP32[$13>>2]|0; _free($$idx$val$i$i$i4$i); ___resumeException($107|0); // unreachable; } $101 = ($$idx5$val$i|0)==(0); if (!($101)) { $$idx$i$i$i663 = (($13) + 4|0); $$idx$val$pre$i$i$i = HEAP32[$$idx$i$i$i663>>2]|0; $$idx26$val$pre$i$i$i = HEAP32[$13>>2]|0; $$idx$val$i$i$i664 = $$idx$val$pre$i$i$i;$$sroa$046$0$$val$i5459$i$i$i = 0; while(1) { $102 = (($$sroa$046$0$$val$i5459$i$i$i) + 1)|0; $103 = (($$idx26$val$pre$i$i$i) + ($$idx$val$i$i$i664)|0); $104 = (($$idx$val$i658) + ($$sroa$046$0$$val$i5459$i$i$i)|0); $$val$i$i$i = HEAP8[$104>>0]|0; HEAP8[$103>>0] = $$val$i$i$i; $105 = (($$idx$val$i$i$i664) + 1)|0; $exitcond$i$i$i = ($102|0)==($$idx5$val$i|0); if ($exitcond$i$i$i) { break; } else { $$idx$val$i$i$i664 = $105;$$sroa$046$0$$val$i5459$i$i$i = $102; } } $106 = (($$idx$val$pre$i$i$i) + ($$idx5$val$i))|0; HEAP32[$$idx$i$i$i663>>2] = $106; } ;HEAP32[$12+0>>2]=HEAP32[$13+0>>2]|0;HEAP32[$12+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$12+8>>2]=HEAP32[$13+8>>2]|0; $112 = (($0) + 56|0); $$idx$val$i666 = HEAP32[$112>>2]|0; $$idx5$i667 = (($0) + 60|0); $$idx5$val$i668 = HEAP32[$$idx5$i667>>2]|0; __THREW__ = 0; invoke_vii(117,($12|0),($$idx5$val$i668|0)); $113 = __THREW__; __THREW__ = 0; $114 = $113&1; if ($114) { $121 = ___cxa_find_matching_catch()|0; $122 = tempRet0; $123 = (($12) + 8|0); $124 = HEAP32[$123>>2]|0; $125 = ($124|0)==(0); if ($125) { ___resumeException($121|0); // unreachable; } $$idx$val$i$i$i4$i690 = HEAP32[$12>>2]|0; _free($$idx$val$i$i$i4$i690); ___resumeException($121|0); // unreachable; } $115 = ($$idx5$val$i668|0)==(0); if ($115) { $tag$sroa$0$0$copyload3507$pre = HEAP32[$12>>2]|0; $tag$sroa$22$0$$sroa_idx3522$phi$trans$insert = (($12) + 4|0); $tag$sroa$22$0$copyload3523$pre = HEAP32[$tag$sroa$22$0$$sroa_idx3522$phi$trans$insert>>2]|0; $tag$sroa$0$0$copyload3507 = $tag$sroa$0$0$copyload3507$pre;$tag$sroa$22$0$copyload3523 = $tag$sroa$22$0$copyload3523$pre; } else { $$idx$i$i$i676 = (($12) + 4|0); $$idx$val$pre$i$i$i678 = HEAP32[$$idx$i$i$i676>>2]|0; $$idx26$val$pre$i$i$i679 = HEAP32[$12>>2]|0; $$idx$val$i$i$i682 = $$idx$val$pre$i$i$i678;$$sroa$046$0$$val$i5459$i$i$i683 = 0; while(1) { $116 = (($$sroa$046$0$$val$i5459$i$i$i683) + 1)|0; $117 = (($$idx26$val$pre$i$i$i679) + ($$idx$val$i$i$i682)|0); $118 = (($$idx$val$i666) + ($$sroa$046$0$$val$i5459$i$i$i683)|0); $$val$i$i$i684 = HEAP8[$118>>0]|0; HEAP8[$117>>0] = $$val$i$i$i684; $119 = (($$idx$val$i$i$i682) + 1)|0; $exitcond$i$i$i685 = ($116|0)==($$idx5$val$i668|0); if ($exitcond$i$i$i685) { break; } else { $$idx$val$i$i$i682 = $119;$$sroa$046$0$$val$i5459$i$i$i683 = $116; } } $120 = (($$idx$val$pre$i$i$i678) + ($$idx5$val$i668))|0; HEAP32[$$idx$i$i$i676>>2] = $120; $tag$sroa$0$0$copyload3507 = $$idx26$val$pre$i$i$i679;$tag$sroa$22$0$copyload3523 = $120; } $tag$sroa$23$0$$sroa_idx3544 = (($12) + 8|0); $tag$sroa$23$0$copyload3545 = HEAP32[$tag$sroa$23$0$$sroa_idx3544>>2]|0; $content$sroa$0$0$copyload = HEAP32[$98>>2]|0; $content$sroa$11$0$copyload = HEAP32[$$idx5$i>>2]|0; $content$sroa$15$0$$sroa_idx3475 = (($0) + 36|0); $content$sroa$15$0$copyload = HEAP32[$content$sroa$15$0$$sroa_idx3475>>2]|0; HEAP32[$98>>2] = (1); HEAP32[$$idx5$i>>2] = 0; HEAP32[$content$sroa$15$0$$sroa_idx3475>>2] = 0; $126 = $content$sroa$0$0$copyload; $127 = ($content$sroa$11$0$copyload|0)==(0); do { if ($127) { __THREW__ = 0; invoke_viii(120,(4264|0),0,0); $130 = __THREW__; __THREW__ = 0; $131 = $130&1; if (!($131)) { // unreachable; } } else { $128 = HEAP8[$126>>0]|0; $129 = ($128<<24>>24)>(-1); if ($129) { $132 = $128&255; HEAP32[$11>>2] = $132; $133 = (($11) + 4|0); HEAP32[$133>>2] = 1; $136 = $132; } else { HEAP32[$arg$i$i$i$i>>2] = $content$sroa$0$0$copyload; $arg$i$sroa_raw_idx$i$i$i = (($arg$i$i$i$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i$i$i>>2] = $content$sroa$11$0$copyload; __THREW__ = 0; invoke_viii(129,($11|0),($arg$i$i$i$i|0),0); $134 = __THREW__; __THREW__ = 0; $135 = $134&1; if ($135) { break; } $$pre$i$i$i = HEAP32[$11>>2]|0; $136 = $$pre$i$i$i; } L62: do { switch ($136|0) { case 94: { __THREW__ = 0; $172 = (invoke_ii(130,($0|0))|0); $173 = __THREW__; __THREW__ = 0; $174 = $173&1; if ($174) { label = 261; } else { $cond4629 = ($content$sroa$11$0$copyload|0)==(1); $$pre4598 = (($126) + 1|0); if (!($cond4629)) { $1198 = HEAP8[$$pre4598>>0]|0; $1199 = ($1198<<24>>24)>(-1); $1200 = ($1198&255)>(191); $$$i$i1256 = $1199 | $1200; if (!($$$i$i1256)) { $1201 = $arg5$i1252; $1202 = $1201; HEAP32[$1202>>2] = $content$sroa$0$0$copyload; $1203 = (($1201) + 4)|0; $1204 = $1203; HEAP32[$1204>>2] = $content$sroa$11$0$copyload; __THREW__ = 0; invoke_viii(131,($arg5$i1252|0),1,($content$sroa$11$0$copyload|0)); $1205 = __THREW__; __THREW__ = 0; $1206 = $1205&1; if ($1206) { label = 261; break L62; } // unreachable; } } $1207 = $$pre4598; $1208 = (($content$sroa$11$0$copyload) + -1)|0; $1209 = $__fat_ptr91; $1210 = $1209; HEAP32[$1210>>2] = $1207; $1211 = (($1209) + 4)|0; $1212 = $1211; HEAP32[$1212>>2] = $1208; __THREW__ = 0; invoke_vii(134,($name87|0),($__fat_ptr91|0)); $1213 = __THREW__; __THREW__ = 0; $1214 = $1213&1; if ($1214) { label = 261; } else { $$idx$val$i1278 = HEAP32[$name87>>2]|0; $$idx5$i1279 = (($name87) + 4|0); $$idx5$val$i1280 = HEAP32[$$idx5$i1279>>2]|0; $1218 = (($$idx$val$i1278) + ($$idx5$val$i1280)|0); $arg1$i$i$i$i$sroa_raw_idx$i1318 = (($arg1$i$i$i$i$i1299) + 4|0); $1219 = (($buf$i$i$i$i$i$i1298) + 4|0); $1220 = (($buf$i$i$i$i$i$i1298) + 8|0); $1221 = (($6) + 4|0); $1222 = $6; $1223 = $buf$i$i$i$i$i$i1298; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i1320 = (($__fat_ptr1$i$i$i$i$i$i$i1296) + 4|0); $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i1322 = (($arg$i$i$i$i$i$i$i1297) + 8|0); $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i1324 = (($arg$i$i$i$i$i$i$i1297) + 16|0); $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i1326 = (($arg$i$i$i$i$i$i$i1297) + 20|0); $$sroa$031$0$164$i13444264 = 0;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i13424262 = $$idx$val$i1278;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i13434263 = 0;$vector$sroa$0$0$236$i$i13474270 = 1;$vector$sroa$13$0$copyload244$i$i13464268 = 0;$vector$sroa$24$0$copyload251$i$i13454266 = 0; while(1) { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1349 = $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i13424262;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1350 = $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i13434263; while(1) { $1232 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1349; $1233 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1349|0)==($1218|0); if ($1233) { label = 478; break; } $1234 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1349) + 1|0); $1235 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1349>>0]|0; $1236 = ($1235<<24>>24)<(0); do { if ($1236) { $1238 = $1235 & 31; $1239 = $1238&255; $1240 = ($1234|0)==($1218|0); if ($1240) { $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1358 = $1218;$sret_slot$0$i52$i$i$i$i$i$i$i1359 = 0; } else { $1241 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1349) + 2|0); $1242 = HEAP8[$1234>>0]|0; $phitmp$i$i$i$i$i$i$i1356 = $1242 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1358 = $1241;$sret_slot$0$i52$i$i$i$i$i$i$i1359 = $phitmp$i$i$i$i$i$i$i1356; } $1243 = $1239 << 6; $1244 = $sret_slot$0$i52$i$i$i$i$i$i$i1359&255; $1245 = $1244 | $1243; $1246 = ($1235&255)>(223); if ($1246) { $1247 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1358|0)==($1218|0); if ($1247) { $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1364 = $1218;$sret_slot$0$i46$i$i$i$i$i$i$i1366 = 0; } else { $1248 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1358) + 1|0); $1249 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1358>>0]|0; $phitmp57$i$i$i$i$i$i$i1362 = $1249 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1364 = $1248;$sret_slot$0$i46$i$i$i$i$i$i$i1366 = $phitmp57$i$i$i$i$i$i$i1362; } $1250 = $1244 << 6; $1251 = $sret_slot$0$i46$i$i$i$i$i$i$i1366&255; $1252 = $1251 | $1250; $1253 = $1239 << 12; $1254 = $1252 | $1253; $1255 = ($1235&255)>(239); if (!($1255)) { $$ph$i$i$i$i$i1377 = $1254;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1375 = $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1364; break; } $1256 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1364|0)==($1218|0); if ($1256) { $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1371 = $1218;$sret_slot$0$i41$i$i$i$i$i$i$i1373 = 0; } else { $1257 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1364) + 1|0); $1258 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1364>>0]|0; $phitmp58$i$i$i$i$i$i$i1369 = $1258 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1371 = $1257;$sret_slot$0$i41$i$i$i$i$i$i$i1373 = $phitmp58$i$i$i$i$i$i$i1369; } $1259 = $1239 << 18; $1260 = $1259 & 1835008; $1261 = $1252 << 6; $1262 = $sret_slot$0$i41$i$i$i$i$i$i$i1373&255; $1263 = $1261 | $1260; $1264 = $1263 | $1262; $$ph$i$i$i$i$i1377 = $1264;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1375 = $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1371; } else { $$ph$i$i$i$i$i1377 = $1245;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1375 = $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1358; } } else { $1237 = $1235&255; $$ph$i$i$i$i$i1377 = $1237;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1375 = $1234; } } while(0); $1265 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1375; $1266 = (($1265) - ($1232))|0; $1267 = (($1266) + ($iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1350))|0; $not$$i$i$i$i$i1378 = ($$ph$i$i$i$i$i1377|0)==(46); if ($not$$i$i$i$i$i1378) { $$sroa$031$0$163$i1386 = $1267;$arg$sroa$0$sroa$7$0$copyload$sink$i1382 = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1350;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1384 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1375;$iterator$i$sroa$14$0$load175$i1383 = 0;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1385 = $1267; break; } else { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1349 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1375;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1350 = $1267; } } if ((label|0) == 478) { label = 0; $1268 = ($$idx5$val$i1280|0)==($$sroa$031$0$164$i13444264|0); if ($1268) { $vector$sroa$0$0$236$i$i1347$lcssa = $vector$sroa$0$0$236$i$i13474270;$vector$sroa$13$0$copyload244$i$i1346$lcssa = $vector$sroa$13$0$copyload244$i$i13464268;$vector$sroa$24$0$copyload251$i$i1345$lcssa = $vector$sroa$24$0$copyload251$i$i13454266; label = 502; break; } else { $$sroa$031$0$163$i1386 = $$sroa$031$0$164$i13444264;$arg$sroa$0$sroa$7$0$copyload$sink$i1382 = $$idx5$val$i1280;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1384 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1349;$iterator$i$sroa$14$0$load175$i1383 = 1;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1385 = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1350; } } $1269 = (($$idx$val$i1278) + ($$sroa$031$0$164$i13444264)|0); $1270 = $1269; $1271 = (($arg$sroa$0$sroa$7$0$copyload$sink$i1382) - ($$sroa$031$0$164$i13444264))|0; HEAP32[$arg1$i$i$i$i$i1299>>2] = $1270; HEAP32[$arg1$i$i$i$i$sroa_raw_idx$i1318>>2] = $1271; HEAP32[$buf$i$i$i$i$i$i1298>>2] = 1; HEAP32[$1219>>2] = 0; HEAP32[$1220>>2] = 0; $1272 = 9472; $1273 = $1272; $1274 = HEAP32[$1273>>2]|0; $1275 = (($1272) + 4)|0; $1276 = $1275; $1277 = HEAP32[$1276>>2]|0; HEAP32[$1221>>2] = 78; HEAP32[$6>>2] = $arg1$i$i$i$i$i1299; HEAP32[$addr_of$i$i$i$i$i$i$i1295>>2] = $1223; HEAP32[$__fat_ptr1$i$i$i$i$i$i$i1296>>2] = $addr_of$i$i$i$i$i$i$i1295; HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i1320>>2] = 3624; $1278 = $arg$i$i$i$i$i$i$i1297; $1279 = $1278; HEAP32[$1279>>2] = $1274; $1280 = (($1278) + 4)|0; $1281 = $1280; HEAP32[$1281>>2] = $1277; $1282 = $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i1322; $1283 = $1282; HEAP32[$1283>>2] = 0; $1284 = (($1282) + 4)|0; $1285 = $1284; HEAP32[$1285>>2] = 0; HEAP32[$$sroa$6$0$$sroa_idx36$i$i$i$i$i$i1324>>2] = $1222; HEAP32[$$sroa$7$0$$sroa_idx40$i$i$i$i$i$i1326>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i$i$i$i$i1296|0),($arg$i$i$i$i$i$i$i1297|0))|0); $1286 = __THREW__; __THREW__ = 0; $1287 = $1286&1; if ($1287) { label = 480; break; } $1292 = HEAP32[$1219>>2]|0; $1293 = ($1292|0)==(0); $1294 = HEAP32[$1220>>2]|0; if ($1293) { $1295 = ($1294|0)==(0); if ($1295) { $$sroa$11$0$copyload$i1405 = 0; } else { $1296 = HEAP32[$buf$i$i$i$i$i$i1298>>2]|0; _free($1296); HEAP32[$1220>>2] = 0; $$sroa$11$0$copyload$i1405 = 0; } } else { $1297 = ($1294|0)==($1292|0); if ($1297) { $$sroa$11$0$copyload$i1405 = $1292; } else { $1298 = HEAP32[$buf$i$i$i$i$i$i1298>>2]|0; $1299 = (_realloc($1298,$1292)|0); $1300 = ($1299|0)==(0|0); if ($1300) { label = 487; break; } $1301 = $1299; HEAP32[$buf$i$i$i$i$i$i1298>>2] = $1301; HEAP32[$1220>>2] = $1292; $$sroa$11$0$copyload$i1405 = $1292; } } $$sroa$0$0$copyload$i1406 = HEAP32[$buf$i$i$i$i$i$i1298>>2]|0; $$sroa$10$0$copyload$i1407 = HEAP32[$1219>>2]|0; $1302 = ($$sroa$0$0$copyload$i1406|0)==(0|0); if ($1302) { $vector$sroa$0$0$236$i$i1347$lcssa = $vector$sroa$0$0$236$i$i13474270;$vector$sroa$13$0$copyload244$i$i1346$lcssa = $vector$sroa$13$0$copyload244$i$i13464268;$vector$sroa$24$0$copyload251$i$i1345$lcssa = $vector$sroa$24$0$copyload251$i$i13454266; label = 502; break; } $1303 = ($vector$sroa$13$0$copyload244$i$i13464268|0)==($vector$sroa$24$0$copyload251$i$i13454266|0); if ($1303) { $1308 = ($vector$sroa$13$0$copyload244$i$i13464268*12)|0; $1309 = ($1308>>>0)>(24); $$op$i$i$i1419 = ($vector$sroa$13$0$copyload244$i$i13464268*24)|0; $1310 = $1309 ? $$op$i$i$i1419 : 48; $1311 = ($1308>>>0)>($1310>>>0); if ($1311) { label = 496; break; } $1314 = $vector$sroa$0$0$236$i$i13474270; $1315 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($1314,$1308,$1310)|0); $1316 = ($1315|0)==(0|0); if ($1316) { label = 499; break; } $1317 = $1315; $1318 = ($vector$sroa$13$0$copyload244$i$i13464268>>>0)>(2); $$op85$i$i$i1427 = $vector$sroa$13$0$copyload244$i$i13464268 << 1; $1319 = $1318 ? $$op85$i$i$i1427 : 4; $1320 = $1315;$vector$sroa$0$0$235$i$i1430 = $1317;$vector$sroa$24$0$copyload250$i$i1429 = $1319; } else { $1304 = $vector$sroa$0$0$236$i$i13474270; $1320 = $1304;$vector$sroa$0$0$235$i$i1430 = $vector$sroa$0$0$236$i$i13474270;$vector$sroa$24$0$copyload250$i$i1429 = $vector$sroa$24$0$copyload251$i$i13454266; } $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i1431 = (($1320) + (($vector$sroa$13$0$copyload244$i$i13464268*12)|0)|0); HEAP32[$arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i1431>>2] = $$sroa$0$0$copyload$i1406; $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i1432 = ((($1320) + (($vector$sroa$13$0$copyload244$i$i13464268*12)|0)|0) + 4|0); HEAP32[$arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i1432>>2] = $$sroa$10$0$copyload$i1407; $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i1433 = ((($1320) + (($vector$sroa$13$0$copyload244$i$i13464268*12)|0)|0) + 8|0); HEAP32[$arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i1433>>2] = $$sroa$11$0$copyload$i1405; $1321 = (($vector$sroa$13$0$copyload244$i$i13464268) + 1)|0; $1322 = ($iterator$i$sroa$14$0$load175$i1383<<24>>24)==(0); if ($1322) { $$sroa$031$0$164$i13444264 = $$sroa$031$0$163$i1386;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i13424262 = $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1384;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i13434263 = $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1385;$vector$sroa$0$0$236$i$i13474270 = $vector$sroa$0$0$235$i$i1430;$vector$sroa$13$0$copyload244$i$i13464268 = $1321;$vector$sroa$24$0$copyload251$i$i13454266 = $vector$sroa$24$0$copyload250$i$i1429; } else { $vector$sroa$0$0$236$i$i1347$lcssa = $vector$sroa$0$0$235$i$i1430;$vector$sroa$13$0$copyload244$i$i1346$lcssa = $1321;$vector$sroa$24$0$copyload251$i$i1345$lcssa = $vector$sroa$24$0$copyload250$i$i1429; label = 502; break; } } if ((label|0) == 480) { $1288 = ___cxa_find_matching_catch()|0; $1289 = tempRet0; $1290 = HEAP32[$1220>>2]|0; $1291 = ($1290|0)==(0); if (!($1291)) { $$idx$val$i$i$i16$i$i$i$i$i$i1395 = HEAP32[$buf$i$i$i$i$i$i1298>>2]|0; _free($$idx$val$i$i$i16$i$i$i$i$i$i1395); } $$sink$i1328$index = $1288;$$sink$i1328$index52 = $1289;$vector$sroa$24$0$copyload251$i$i134542664452 = $vector$sroa$24$0$copyload251$i$i13454266; } else if ((label|0) == 487) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 496) { __THREW__ = 0; invoke_vi(71,(9448|0)); $1312 = __THREW__; __THREW__ = 0; $1313 = $1312&1; if (!($1313)) { // unreachable; } $1305 = ___cxa_find_matching_catch()|0; $1306 = tempRet0; $1307 = ($$sroa$11$0$copyload$i1405|0)==(0); if ($1307) { $$sink$i1328$index = $1305;$$sink$i1328$index52 = $1306;$vector$sroa$24$0$copyload251$i$i134542664452 = $vector$sroa$13$0$copyload244$i$i13464268; } else { _free($$sroa$0$0$copyload$i1406); $$sink$i1328$index = $1305;$$sink$i1328$index52 = $1306;$vector$sroa$24$0$copyload251$i$i134542664452 = $vector$sroa$13$0$copyload244$i$i13464268; } } else if ((label|0) == 499) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 502) { $1323 = (($0) + 96|0); $name93$sroa$0$0$$sroa_idx = (($17) + 4|0); HEAP32[$name93$sroa$0$0$$sroa_idx>>2] = $vector$sroa$0$0$236$i$i1347$lcssa; $name93$sroa$8$0$$sroa_idx3058 = (($17) + 8|0); HEAP32[$name93$sroa$8$0$$sroa_idx3058>>2] = $vector$sroa$13$0$copyload244$i$i1346$lcssa; $name93$sroa$11$0$$sroa_idx3061 = (($17) + 12|0); HEAP32[$name93$sroa$11$0$$sroa_idx3061>>2] = $vector$sroa$24$0$copyload251$i$i1345$lcssa; $1324 = (($17) + 16|0); HEAP8[$1324>>0] = 1; $tag$sroa$0$0$$sroa_idx3499 = (($17) + 20|0); HEAP32[$tag$sroa$0$0$$sroa_idx3499>>2] = $tag$sroa$0$0$copyload3507; $tag$sroa$22$0$$sroa_idx3517 = (($17) + 24|0); HEAP32[$tag$sroa$22$0$$sroa_idx3517>>2] = $tag$sroa$22$0$copyload3523; $tag$sroa$23$0$$sroa_idx3536 = (($17) + 28|0); HEAP32[$tag$sroa$23$0$$sroa_idx3536>>2] = $tag$sroa$23$0$copyload3545; $1325 = (($17) + 32|0); $1326 = $172&1; HEAP8[$1325>>0] = $1326; HEAP32[$17>>2] = 4; __THREW__ = 0; invoke_vii(128,($1323|0),($17|0)); $1327 = __THREW__; __THREW__ = 0; $1328 = $1327&1; if ($1328) { $1332 = ___cxa_find_matching_catch()|0; $1333 = tempRet0; $1334 = (($name87) + 8|0); $1335 = HEAP32[$1334>>2]|0; $1336 = ($1335|0)==(0); if (!($1336)) { $$idx$val$i$i$i1476 = HEAP32[$name87>>2]|0; _free($$idx$val$i$i$i1476); } $$sroa$0541$1 = $1332;$$sroa$33$1 = $1333;$tag$sroa$0$0$$idx$val$i$i$i3774 = 0;$tag$sroa$23$0$copyload3805 = 0; break L62; } else { $1329 = (($name87) + 8|0); $1330 = HEAP32[$1329>>2]|0; $1331 = ($1330|0)==(0); if (!($1331)) { $$idx$val$i$i$i1457 = HEAP32[$name87>>2]|0; _free($$idx$val$i$i$i1457); } $tag$sroa$0$0$$idx$val$i$i$i3773 = 0;$tag$sroa$23$0$copyload3804 = 0; label = 1005; break L62; } } $1224 = ($vector$sroa$24$0$copyload251$i$i134542664452|0)==(0); if (!($1224)) { $1225 = $vector$sroa$0$0$236$i$i13474270; $1226 = (($1225) + (($vector$sroa$13$0$copyload244$i$i13464268*12)|0)|0); $1227 = ($vector$sroa$13$0$copyload244$i$i13464268|0)==(0); $1228 = $vector$sroa$0$0$236$i$i13474270; if (!($1227)) { $$idx$val2425$i$i114$i$i1332 = $1225; while(1) { $1229 = (($$idx$val2425$i$i114$i$i1332) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i1333 = (($$idx$val2425$i$i114$i$i1332) + 8|0); $tmp$sroa$69$0$copyload$i$i$i116$i$i1334 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i1333>>2]|0; $1230 = ($tmp$sroa$69$0$copyload$i$i$i116$i$i1334|0)==(0); if (!($1230)) { $tmp$sroa$0$0$copyload$i$i$i120$i$i1338 = HEAP32[$$idx$val2425$i$i114$i$i1332>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i120$i$i1338); } $1231 = ($1229|0)==($1226|0); if ($1231) { break; } else { $$idx$val2425$i$i114$i$i1332 = $1229; } } } _free($1228); } $1215 = (($name87) + 8|0); $1216 = HEAP32[$1215>>2]|0; $1217 = ($1216|0)==(0); if (!($1217)) { $$idx$val$i$i$i1292 = HEAP32[$name87>>2]|0; _free($$idx$val$i$i$i1292); } $$sroa$0541$1 = $$sink$i1328$index;$$sroa$33$1 = $$sink$i1328$index52;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; } } break; } case 47: { __THREW__ = 0; (invoke_ii(130,($0|0))|0); $175 = __THREW__; __THREW__ = 0; $176 = $175&1; if ($176) { label = 261; } else { $cond4630 = ($content$sroa$11$0$copyload|0)==(1); $$pre4600 = (($126) + 1|0); if (!($cond4630)) { $1337 = HEAP8[$$pre4600>>0]|0; $1338 = ($1337<<24>>24)>(-1); $1339 = ($1337&255)>(191); $$$i$i1483 = $1338 | $1339; if (!($$$i$i1483)) { $1340 = $arg5$i1479; $1341 = $1340; HEAP32[$1341>>2] = $content$sroa$0$0$copyload; $1342 = (($1340) + 4)|0; $1343 = $1342; HEAP32[$1343>>2] = $content$sroa$11$0$copyload; __THREW__ = 0; invoke_viii(131,($arg5$i1479|0),1,($content$sroa$11$0$copyload|0)); $1344 = __THREW__; __THREW__ = 0; $1345 = $1344&1; if ($1345) { label = 261; break L62; } // unreachable; } } $1346 = $$pre4600; $1347 = (($content$sroa$11$0$copyload) + -1)|0; $1348 = $__fat_ptr106; $1349 = $1348; HEAP32[$1349>>2] = $1346; $1350 = (($1348) + 4)|0; $1351 = $1350; HEAP32[$1351>>2] = $1347; __THREW__ = 0; invoke_vii(134,($name102|0),($__fat_ptr106|0)); $1352 = __THREW__; __THREW__ = 0; $1353 = $1352&1; if ($1353) { label = 261; } else { $$idx$val$i1505 = HEAP32[$name102>>2]|0; $$idx5$i1506 = (($name102) + 4|0); $$idx5$val$i1507 = HEAP32[$$idx5$i1506>>2]|0; $1357 = (($$idx$val$i1505) + ($$idx5$val$i1507)|0); $arg1$i$i$i$i$sroa_raw_idx$i1545 = (($arg1$i$i$i$i$i1526) + 4|0); $1358 = (($buf$i$i$i$i$i$i1525) + 4|0); $1359 = (($buf$i$i$i$i$i$i1525) + 8|0); $1360 = (($6) + 4|0); $1361 = $6; $1362 = $buf$i$i$i$i$i$i1525; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i1547 = (($__fat_ptr1$i$i$i$i$i$i$i1523) + 4|0); $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i1549 = (($arg$i$i$i$i$i$i$i1524) + 8|0); $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i1551 = (($arg$i$i$i$i$i$i$i1524) + 16|0); $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i1553 = (($arg$i$i$i$i$i$i$i1524) + 20|0); $$sroa$031$0$164$i15714282 = 0;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i15694280 = $$idx$val$i1505;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i15704281 = 0;$vector$sroa$0$0$236$i$i15744288 = 1;$vector$sroa$13$0$copyload244$i$i15734286 = 0;$vector$sroa$24$0$copyload251$i$i15724284 = 0; while(1) { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1576 = $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i15694280;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1577 = $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i15704281; while(1) { $1371 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1576; $1372 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1576|0)==($1357|0); if ($1372) { label = 538; break; } $1373 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1576) + 1|0); $1374 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1576>>0]|0; $1375 = ($1374<<24>>24)<(0); do { if ($1375) { $1377 = $1374 & 31; $1378 = $1377&255; $1379 = ($1373|0)==($1357|0); if ($1379) { $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1585 = $1357;$sret_slot$0$i52$i$i$i$i$i$i$i1586 = 0; } else { $1380 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1576) + 2|0); $1381 = HEAP8[$1373>>0]|0; $phitmp$i$i$i$i$i$i$i1583 = $1381 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1585 = $1380;$sret_slot$0$i52$i$i$i$i$i$i$i1586 = $phitmp$i$i$i$i$i$i$i1583; } $1382 = $1378 << 6; $1383 = $sret_slot$0$i52$i$i$i$i$i$i$i1586&255; $1384 = $1383 | $1382; $1385 = ($1374&255)>(223); if ($1385) { $1386 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1585|0)==($1357|0); if ($1386) { $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1591 = $1357;$sret_slot$0$i46$i$i$i$i$i$i$i1593 = 0; } else { $1387 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1585) + 1|0); $1388 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1585>>0]|0; $phitmp57$i$i$i$i$i$i$i1589 = $1388 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1591 = $1387;$sret_slot$0$i46$i$i$i$i$i$i$i1593 = $phitmp57$i$i$i$i$i$i$i1589; } $1389 = $1383 << 6; $1390 = $sret_slot$0$i46$i$i$i$i$i$i$i1593&255; $1391 = $1390 | $1389; $1392 = $1378 << 12; $1393 = $1391 | $1392; $1394 = ($1374&255)>(239); if (!($1394)) { $$ph$i$i$i$i$i1604 = $1393;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1602 = $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1591; break; } $1395 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1591|0)==($1357|0); if ($1395) { $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1598 = $1357;$sret_slot$0$i41$i$i$i$i$i$i$i1600 = 0; } else { $1396 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1591) + 1|0); $1397 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1591>>0]|0; $phitmp58$i$i$i$i$i$i$i1596 = $1397 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1598 = $1396;$sret_slot$0$i41$i$i$i$i$i$i$i1600 = $phitmp58$i$i$i$i$i$i$i1596; } $1398 = $1378 << 18; $1399 = $1398 & 1835008; $1400 = $1391 << 6; $1401 = $sret_slot$0$i41$i$i$i$i$i$i$i1600&255; $1402 = $1400 | $1399; $1403 = $1402 | $1401; $$ph$i$i$i$i$i1604 = $1403;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1602 = $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1598; } else { $$ph$i$i$i$i$i1604 = $1384;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1602 = $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1585; } } else { $1376 = $1374&255; $$ph$i$i$i$i$i1604 = $1376;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1602 = $1373; } } while(0); $1404 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1602; $1405 = (($1404) - ($1371))|0; $1406 = (($1405) + ($iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1577))|0; $not$$i$i$i$i$i1605 = ($$ph$i$i$i$i$i1604|0)==(46); if ($not$$i$i$i$i$i1605) { $$sroa$031$0$163$i1613 = $1406;$arg$sroa$0$sroa$7$0$copyload$sink$i1609 = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1577;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1611 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1602;$iterator$i$sroa$14$0$load175$i1610 = 0;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1612 = $1406; break; } else { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1576 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1602;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1577 = $1406; } } if ((label|0) == 538) { label = 0; $1407 = ($$idx5$val$i1507|0)==($$sroa$031$0$164$i15714282|0); if ($1407) { $vector$sroa$0$0$236$i$i1574$lcssa = $vector$sroa$0$0$236$i$i15744288;$vector$sroa$13$0$copyload244$i$i1573$lcssa = $vector$sroa$13$0$copyload244$i$i15734286;$vector$sroa$24$0$copyload251$i$i1572$lcssa = $vector$sroa$24$0$copyload251$i$i15724284; label = 562; break; } else { $$sroa$031$0$163$i1613 = $$sroa$031$0$164$i15714282;$arg$sroa$0$sroa$7$0$copyload$sink$i1609 = $$idx5$val$i1507;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1611 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1576;$iterator$i$sroa$14$0$load175$i1610 = 1;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1612 = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1577; } } $1408 = (($$idx$val$i1505) + ($$sroa$031$0$164$i15714282)|0); $1409 = $1408; $1410 = (($arg$sroa$0$sroa$7$0$copyload$sink$i1609) - ($$sroa$031$0$164$i15714282))|0; HEAP32[$arg1$i$i$i$i$i1526>>2] = $1409; HEAP32[$arg1$i$i$i$i$sroa_raw_idx$i1545>>2] = $1410; HEAP32[$buf$i$i$i$i$i$i1525>>2] = 1; HEAP32[$1358>>2] = 0; HEAP32[$1359>>2] = 0; $1411 = 9472; $1412 = $1411; $1413 = HEAP32[$1412>>2]|0; $1414 = (($1411) + 4)|0; $1415 = $1414; $1416 = HEAP32[$1415>>2]|0; HEAP32[$1360>>2] = 78; HEAP32[$6>>2] = $arg1$i$i$i$i$i1526; HEAP32[$addr_of$i$i$i$i$i$i$i1522>>2] = $1362; HEAP32[$__fat_ptr1$i$i$i$i$i$i$i1523>>2] = $addr_of$i$i$i$i$i$i$i1522; HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i1547>>2] = 3624; $1417 = $arg$i$i$i$i$i$i$i1524; $1418 = $1417; HEAP32[$1418>>2] = $1413; $1419 = (($1417) + 4)|0; $1420 = $1419; HEAP32[$1420>>2] = $1416; $1421 = $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i1549; $1422 = $1421; HEAP32[$1422>>2] = 0; $1423 = (($1421) + 4)|0; $1424 = $1423; HEAP32[$1424>>2] = 0; HEAP32[$$sroa$6$0$$sroa_idx36$i$i$i$i$i$i1551>>2] = $1361; HEAP32[$$sroa$7$0$$sroa_idx40$i$i$i$i$i$i1553>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i$i$i$i$i1523|0),($arg$i$i$i$i$i$i$i1524|0))|0); $1425 = __THREW__; __THREW__ = 0; $1426 = $1425&1; if ($1426) { label = 540; break; } $1431 = HEAP32[$1358>>2]|0; $1432 = ($1431|0)==(0); $1433 = HEAP32[$1359>>2]|0; if ($1432) { $1434 = ($1433|0)==(0); if ($1434) { $$sroa$11$0$copyload$i1632 = 0; } else { $1435 = HEAP32[$buf$i$i$i$i$i$i1525>>2]|0; _free($1435); HEAP32[$1359>>2] = 0; $$sroa$11$0$copyload$i1632 = 0; } } else { $1436 = ($1433|0)==($1431|0); if ($1436) { $$sroa$11$0$copyload$i1632 = $1431; } else { $1437 = HEAP32[$buf$i$i$i$i$i$i1525>>2]|0; $1438 = (_realloc($1437,$1431)|0); $1439 = ($1438|0)==(0|0); if ($1439) { label = 547; break; } $1440 = $1438; HEAP32[$buf$i$i$i$i$i$i1525>>2] = $1440; HEAP32[$1359>>2] = $1431; $$sroa$11$0$copyload$i1632 = $1431; } } $$sroa$0$0$copyload$i1633 = HEAP32[$buf$i$i$i$i$i$i1525>>2]|0; $$sroa$10$0$copyload$i1634 = HEAP32[$1358>>2]|0; $1441 = ($$sroa$0$0$copyload$i1633|0)==(0|0); if ($1441) { $vector$sroa$0$0$236$i$i1574$lcssa = $vector$sroa$0$0$236$i$i15744288;$vector$sroa$13$0$copyload244$i$i1573$lcssa = $vector$sroa$13$0$copyload244$i$i15734286;$vector$sroa$24$0$copyload251$i$i1572$lcssa = $vector$sroa$24$0$copyload251$i$i15724284; label = 562; break; } $1442 = ($vector$sroa$13$0$copyload244$i$i15734286|0)==($vector$sroa$24$0$copyload251$i$i15724284|0); if ($1442) { $1447 = ($vector$sroa$13$0$copyload244$i$i15734286*12)|0; $1448 = ($1447>>>0)>(24); $$op$i$i$i1646 = ($vector$sroa$13$0$copyload244$i$i15734286*24)|0; $1449 = $1448 ? $$op$i$i$i1646 : 48; $1450 = ($1447>>>0)>($1449>>>0); if ($1450) { label = 556; break; } $1453 = $vector$sroa$0$0$236$i$i15744288; $1454 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($1453,$1447,$1449)|0); $1455 = ($1454|0)==(0|0); if ($1455) { label = 559; break; } $1456 = $1454; $1457 = ($vector$sroa$13$0$copyload244$i$i15734286>>>0)>(2); $$op85$i$i$i1654 = $vector$sroa$13$0$copyload244$i$i15734286 << 1; $1458 = $1457 ? $$op85$i$i$i1654 : 4; $1459 = $1454;$vector$sroa$0$0$235$i$i1657 = $1456;$vector$sroa$24$0$copyload250$i$i1656 = $1458; } else { $1443 = $vector$sroa$0$0$236$i$i15744288; $1459 = $1443;$vector$sroa$0$0$235$i$i1657 = $vector$sroa$0$0$236$i$i15744288;$vector$sroa$24$0$copyload250$i$i1656 = $vector$sroa$24$0$copyload251$i$i15724284; } $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i1658 = (($1459) + (($vector$sroa$13$0$copyload244$i$i15734286*12)|0)|0); HEAP32[$arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i1658>>2] = $$sroa$0$0$copyload$i1633; $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i1659 = ((($1459) + (($vector$sroa$13$0$copyload244$i$i15734286*12)|0)|0) + 4|0); HEAP32[$arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i1659>>2] = $$sroa$10$0$copyload$i1634; $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i1660 = ((($1459) + (($vector$sroa$13$0$copyload244$i$i15734286*12)|0)|0) + 8|0); HEAP32[$arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i1660>>2] = $$sroa$11$0$copyload$i1632; $1460 = (($vector$sroa$13$0$copyload244$i$i15734286) + 1)|0; $1461 = ($iterator$i$sroa$14$0$load175$i1610<<24>>24)==(0); if ($1461) { $$sroa$031$0$164$i15714282 = $$sroa$031$0$163$i1613;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i15694280 = $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1611;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i15704281 = $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1612;$vector$sroa$0$0$236$i$i15744288 = $vector$sroa$0$0$235$i$i1657;$vector$sroa$13$0$copyload244$i$i15734286 = $1460;$vector$sroa$24$0$copyload251$i$i15724284 = $vector$sroa$24$0$copyload250$i$i1656; } else { $vector$sroa$0$0$236$i$i1574$lcssa = $vector$sroa$0$0$235$i$i1657;$vector$sroa$13$0$copyload244$i$i1573$lcssa = $1460;$vector$sroa$24$0$copyload251$i$i1572$lcssa = $vector$sroa$24$0$copyload250$i$i1656; label = 562; break; } } if ((label|0) == 540) { $1427 = ___cxa_find_matching_catch()|0; $1428 = tempRet0; $1429 = HEAP32[$1359>>2]|0; $1430 = ($1429|0)==(0); if (!($1430)) { $$idx$val$i$i$i16$i$i$i$i$i$i1622 = HEAP32[$buf$i$i$i$i$i$i1525>>2]|0; _free($$idx$val$i$i$i16$i$i$i$i$i$i1622); } $$sink$i1555$index = $1427;$$sink$i1555$index59 = $1428;$vector$sroa$24$0$copyload251$i$i157242844573 = $vector$sroa$24$0$copyload251$i$i15724284; } else if ((label|0) == 547) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 556) { __THREW__ = 0; invoke_vi(71,(9448|0)); $1451 = __THREW__; __THREW__ = 0; $1452 = $1451&1; if (!($1452)) { // unreachable; } $1444 = ___cxa_find_matching_catch()|0; $1445 = tempRet0; $1446 = ($$sroa$11$0$copyload$i1632|0)==(0); if ($1446) { $$sink$i1555$index = $1444;$$sink$i1555$index59 = $1445;$vector$sroa$24$0$copyload251$i$i157242844573 = $vector$sroa$13$0$copyload244$i$i15734286; } else { _free($$sroa$0$0$copyload$i1633); $$sink$i1555$index = $1444;$$sink$i1555$index59 = $1445;$vector$sroa$24$0$copyload251$i$i157242844573 = $vector$sroa$13$0$copyload244$i$i15734286; } } else if ((label|0) == 559) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 562) { HEAP32[$children>>2] = 1; $1462 = (($children) + 4|0); HEAP32[$1462>>2] = 0; $1463 = (($children) + 8|0); HEAP32[$1463>>2] = 0; $1464 = (($0) + 96|0); $$idx = (($0) + 100|0); $$idx$val4279 = HEAP32[$$idx>>2]|0; $1465 = ($$idx$val4279|0)==(0); L204: do { if ($1465) { label = 579; } else { $1466 = (($last) + 4|0); $1467 = (($last) + 4|0); $1500 = $$idx$val4279; while(1) { $1499 = ($1500|0)==(0); if ($1499) { label = 582; break; } $1501 = (($1500) + -1)|0; HEAP32[$$idx>>2] = $1501; $$idx$val$i1697 = HEAP32[$1464>>2]|0; $1502 = (($$idx$val$i1697) + (($1501*92)|0)|0); dest=$1467+0|0; src=$1502+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$tmp$i$i1695+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i1695); HEAP32[$last>>2] = 1; $1503 = HEAP32[$1466>>2]|0; $cond321 = ($1503|0)==(4); if ($cond321) { label = 584; break; } dest=$arg219+0|0; src=$1467+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$1467+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __THREW__ = 0; invoke_vii(128,($children|0),($arg219|0)); $1905 = __THREW__; __THREW__ = 0; $1906 = $1905&1; if ($1906) { label = 806; break; } __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1467); dest=$1467+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1467); $$idx$val$pre = HEAP32[$$idx>>2]|0; $1909 = ($$idx$val$pre|0)==(0); if ($1909) { label = 579; break L204; } else { $1500 = $$idx$val$pre; } } if ((label|0) == 582) { dest=$last+0|0; src=4288+0|0; stop=dest+96|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); label = 579; break; } else if ((label|0) == 584) { $1504 = (($last) + 8|0); $1505 = (($last) + 20|0); $1506 = (($last) + 24|0); $1507 = HEAP8[$1505>>0]|0; $children$idx638$val = HEAP32[$children>>2]|0; $children$idx639$val = HEAP32[$1462>>2]|0; $1508 = $children$idx639$val >>> 1; $1509 = ($1508|0)==(0); if (!($1509)) { $1510 = (($children$idx639$val) + -1)|0; $i$025$i$i = 0; while(1) { $1511 = (($children$idx638$val) + (($i$025$i$i*92)|0)|0); $1512 = (($1510) - ($i$025$i$i))|0; $1513 = (($children$idx638$val) + (($1512*92)|0)|0); dest=$tmp$i$i$i1700+0|0; src=$1511+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($1511|0),($1513|0),92)|0; dest=$1513+0|0; src=$tmp$i$i$i1700+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$tmp$i$i$i1700+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i$i1700); $1514 = (($i$025$i$i) + 1)|0; $exitcond$i$i = ($1514|0)==($1508|0); if ($exitcond$i$i) { break; } else { $i$025$i$i = $1514; } } } $1539 = (($children$idx638$val) + (($children$idx639$val*92)|0)|0); $1540 = ($children$idx639$val|0)==(0); L219: do { if ($1540) { $srcs$sroa$0$0$srcs$idx$val3609$lcssa = 1;$srcs$sroa$19$4$3621$lcssa = 0;$srcs$sroa$35$8$load3637$lcssa = 0; label = 667; } else { $1541 = (($18) + 8|0); $1542 = (($19) + 8|0); $1543 = (($20) + 8|0); $1544 = (($21) + 8|0); $1546 = $children$idx638$val;$srcs$sroa$0$0$srcs$idx$val36094275 = 1;$srcs$sroa$19$4$36214274 = 0;$srcs$sroa$35$8$load36374273 = 0; L221: while(1) { $1545 = (($1546) + 92|0); $1547 = HEAP32[$1546>>2]|0; switch ($1547|0) { case 0: { $1562 = (($1546) + 4|0); $s$0$in = $1562; label = 610; break; } case 1: { $1563 = (($1546) + 16|0); $s$0$in = $1563; label = 610; break; } case 2: { $1564 = (($1546) + 16|0); $s$0$in = $1564; label = 610; break; } case 5: { $1565 = (($1546) + 28|0); $s$0$in = $1565; label = 610; break; } case 3: { $1566 = (($1546) + 44|0); $1567 = (($1546) + 56|0); $1568 = (($1546) + 68|0); $$idx$val$i1750 = HEAP32[$1566>>2]|0; $$idx3$i1751 = (($1546) + 48|0); $$idx3$val$i1752 = HEAP32[$$idx3$i1751>>2]|0; __THREW__ = 0; invoke_viii(80,($19|0),($$idx$val$i1750|0),($$idx3$val$i1752|0)); $1569 = __THREW__; __THREW__ = 0; $1570 = $1569&1; if ($1570) { $srcs$sroa$0$0$srcs$idx$val3620$ph = $srcs$sroa$0$0$srcs$idx$val36094275;$srcs$sroa$19$4$3632$ph = $srcs$sroa$19$4$36214274;$srcs$sroa$35$8$load3643$ph = $srcs$sroa$35$8$load36374273; label = 598; break L221; } $1592 = ($srcs$sroa$19$4$36214274|0)==($srcs$sroa$35$8$load36374273|0); if ($1592) { $1598 = ($srcs$sroa$19$4$36214274*12)|0; $1599 = ($1598>>>0)>(24); $$op$i1776 = ($srcs$sroa$19$4$36214274*24)|0; $1600 = $1599 ? $$op$i1776 : 48; $1601 = ($1598>>>0)>($1600>>>0); if ($1601) { label = 635; break L221; } $1604 = $srcs$sroa$0$0$srcs$idx$val36094275; $1605 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($1604,$1598,$1600)|0); $1606 = ($1605|0)==(0|0); if ($1606) { label = 638; break L221; } $1607 = $1605; $1608 = ($srcs$sroa$19$4$36214274>>>0)>(2); $$op85$i1784 = $srcs$sroa$19$4$36214274 << 1; $1609 = $1608 ? $$op85$i1784 : 4; $1611 = $1605;$srcs$sroa$0$0$srcs$idx$val3607 = $1607;$srcs$sroa$35$8$load3635 = $1609; } else { $1593 = $srcs$sroa$0$0$srcs$idx$val36094275; $1611 = $1593;$srcs$sroa$0$0$srcs$idx$val3607 = $srcs$sroa$0$0$srcs$idx$val36094275;$srcs$sroa$35$8$load3635 = $srcs$sroa$35$8$load36374273; } $1610 = (($1611) + (($srcs$sroa$19$4$36214274*12)|0)|0); ;HEAP32[$arg21$sroa$0$i1766+0>>2]=HEAP32[$19+0>>2]|0;HEAP32[$arg21$sroa$0$i1766+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$arg21$sroa$0$i1766+8>>2]=HEAP32[$19+8>>2]|0; _memmove(($1610|0),($arg21$sroa$0$i1766|0),12)|0; $1612 = (($srcs$sroa$19$4$36214274) + 1)|0; $$idx$val$i1797 = HEAP32[$1567>>2]|0; $$idx3$i1798 = (($1546) + 60|0); $$idx3$val$i1799 = HEAP32[$$idx3$i1798>>2]|0; __THREW__ = 0; invoke_viii(80,($20|0),($$idx$val$i1797|0),($$idx3$val$i1799|0)); $1613 = __THREW__; __THREW__ = 0; $1614 = $1613&1; if ($1614) { $srcs$sroa$0$0$srcs$idx$val3620$ph = $srcs$sroa$0$0$srcs$idx$val3607;$srcs$sroa$19$4$3632$ph = $1612;$srcs$sroa$35$8$load3643$ph = $srcs$sroa$35$8$load3635; label = 598; break L221; } $1615 = ($1612|0)==($srcs$sroa$35$8$load3635|0); if ($1615) { $1621 = ($srcs$sroa$35$8$load3635*12)|0; $1622 = ($1621>>>0)>(24); $$op$i1812 = ($srcs$sroa$35$8$load3635*24)|0; $1623 = $1622 ? $$op$i1812 : 48; $1624 = ($1621>>>0)>($1623>>>0); if ($1624) { label = 647; break L221; } $1627 = $srcs$sroa$0$0$srcs$idx$val3607; $1628 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($1627,$1621,$1623)|0); $1629 = ($1628|0)==(0|0); if ($1629) { label = 650; break L221; } $1630 = $1628; $1631 = ($srcs$sroa$35$8$load3635>>>0)>(2); $$op85$i1820 = $srcs$sroa$35$8$load3635 << 1; $1632 = $1631 ? $$op85$i1820 : 4; $1634 = $1628;$srcs$sroa$0$0$srcs$idx$val3606 = $1630;$srcs$sroa$35$8$load3634 = $1632; } else { $1616 = $srcs$sroa$0$0$srcs$idx$val3607; $1634 = $1616;$srcs$sroa$0$0$srcs$idx$val3606 = $srcs$sroa$0$0$srcs$idx$val3607;$srcs$sroa$35$8$load3634 = $srcs$sroa$35$8$load3635; } $1633 = (($1634) + (($1612*12)|0)|0); ;HEAP32[$arg21$sroa$0$i1802+0>>2]=HEAP32[$20+0>>2]|0;HEAP32[$arg21$sroa$0$i1802+4>>2]=HEAP32[$20+4>>2]|0;HEAP32[$arg21$sroa$0$i1802+8>>2]=HEAP32[$20+8>>2]|0; _memmove(($1633|0),($arg21$sroa$0$i1802|0),12)|0; $1635 = (($srcs$sroa$19$4$36214274) + 2)|0; $$idx$val$i1833 = HEAP32[$1568>>2]|0; $$idx3$i1834 = (($1546) + 72|0); $$idx3$val$i1835 = HEAP32[$$idx3$i1834>>2]|0; __THREW__ = 0; invoke_viii(80,($21|0),($$idx$val$i1833|0),($$idx3$val$i1835|0)); $1636 = __THREW__; __THREW__ = 0; $1637 = $1636&1; if ($1637) { $srcs$sroa$0$0$srcs$idx$val3620$ph = $srcs$sroa$0$0$srcs$idx$val3606;$srcs$sroa$19$4$3632$ph = $1635;$srcs$sroa$35$8$load3643$ph = $srcs$sroa$35$8$load3634; label = 598; break L221; } $1638 = ($1635|0)==($srcs$sroa$35$8$load3634|0); if ($1638) { $1644 = ($srcs$sroa$35$8$load3634*12)|0; $1645 = ($1644>>>0)>(24); $$op$i1848 = ($srcs$sroa$35$8$load3634*24)|0; $1646 = $1645 ? $$op$i1848 : 48; $1647 = ($1644>>>0)>($1646>>>0); if ($1647) { label = 659; break L221; } $1650 = $srcs$sroa$0$0$srcs$idx$val3606; $1651 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($1650,$1644,$1646)|0); $1652 = ($1651|0)==(0|0); if ($1652) { label = 662; break L221; } $1653 = $1651; $1654 = ($srcs$sroa$35$8$load3634>>>0)>(2); $$op85$i1856 = $srcs$sroa$35$8$load3634 << 1; $1655 = $1654 ? $$op85$i1856 : 4; $1657 = $1651;$srcs$sroa$0$0$srcs$idx$val3605 = $1653;$srcs$sroa$35$8$load3633 = $1655; } else { $1639 = $srcs$sroa$0$0$srcs$idx$val3606; $1657 = $1639;$srcs$sroa$0$0$srcs$idx$val3605 = $srcs$sroa$0$0$srcs$idx$val3606;$srcs$sroa$35$8$load3633 = $srcs$sroa$35$8$load3634; } $1656 = (($1657) + (($1635*12)|0)|0); ;HEAP32[$arg21$sroa$0$i1838+0>>2]=HEAP32[$21+0>>2]|0;HEAP32[$arg21$sroa$0$i1838+4>>2]=HEAP32[$21+4>>2]|0;HEAP32[$arg21$sroa$0$i1838+8>>2]=HEAP32[$21+8>>2]|0; _memmove(($1656|0),($arg21$sroa$0$i1838|0),12)|0; $1658 = (($srcs$sroa$19$4$36214274) + 3)|0; $srcs$sroa$0$0$srcs$idx$val3609$be = $srcs$sroa$0$0$srcs$idx$val3605;$srcs$sroa$19$4$3621$be = $1658;$srcs$sroa$35$8$load3637$be = $srcs$sroa$35$8$load3633; break; } default: { label = 611; break L221; } } if ((label|0) == 610) { label = 0; $$idx$val$i1745 = HEAP32[$s$0$in>>2]|0; $$idx3$i1746 = (($s$0$in) + 4|0); $$idx3$val$i1747 = HEAP32[$$idx3$i1746>>2]|0; __THREW__ = 0; invoke_viii(80,($18|0),($$idx$val$i1745|0),($$idx3$val$i1747|0)); $1548 = __THREW__; __THREW__ = 0; $1549 = $1548&1; if ($1549) { $srcs$sroa$0$0$srcs$idx$val3620$ph = $srcs$sroa$0$0$srcs$idx$val36094275;$srcs$sroa$19$4$3632$ph = $srcs$sroa$19$4$36214274;$srcs$sroa$35$8$load3643$ph = $srcs$sroa$35$8$load36374273; label = 598; break; } $1571 = ($srcs$sroa$19$4$36214274|0)==($srcs$sroa$35$8$load36374273|0); if ($1571) { $1577 = ($srcs$sroa$19$4$36214274*12)|0; $1578 = ($1577>>>0)>(24); $$op$i = ($srcs$sroa$19$4$36214274*24)|0; $1579 = $1578 ? $$op$i : 48; $1580 = ($1577>>>0)>($1579>>>0); if ($1580) { label = 623; break; } $1583 = $srcs$sroa$0$0$srcs$idx$val36094275; $1584 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($1583,$1577,$1579)|0); $1585 = ($1584|0)==(0|0); if ($1585) { label = 626; break; } $1586 = $1584; $1587 = ($srcs$sroa$19$4$36214274>>>0)>(2); $$op85$i = $srcs$sroa$19$4$36214274 << 1; $1588 = $1587 ? $$op85$i : 4; $1590 = $1584;$srcs$sroa$0$0$srcs$idx$val3608 = $1586;$srcs$sroa$35$8$load3636 = $1588; } else { $1572 = $srcs$sroa$0$0$srcs$idx$val36094275; $1590 = $1572;$srcs$sroa$0$0$srcs$idx$val3608 = $srcs$sroa$0$0$srcs$idx$val36094275;$srcs$sroa$35$8$load3636 = $srcs$sroa$35$8$load36374273; } $1589 = (($1590) + (($srcs$sroa$19$4$36214274*12)|0)|0); ;HEAP32[$arg21$sroa$0$i+0>>2]=HEAP32[$18+0>>2]|0;HEAP32[$arg21$sroa$0$i+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$arg21$sroa$0$i+8>>2]=HEAP32[$18+8>>2]|0; _memmove(($1589|0),($arg21$sroa$0$i|0),12)|0; $1591 = (($srcs$sroa$19$4$36214274) + 1)|0; $srcs$sroa$0$0$srcs$idx$val3609$be = $srcs$sroa$0$0$srcs$idx$val3608;$srcs$sroa$19$4$3621$be = $1591;$srcs$sroa$35$8$load3637$be = $srcs$sroa$35$8$load3636; } $1659 = ($1545|0)==($1539|0); if ($1659) { $srcs$sroa$0$0$srcs$idx$val3609$lcssa = $srcs$sroa$0$0$srcs$idx$val3609$be;$srcs$sroa$19$4$3621$lcssa = $srcs$sroa$19$4$3621$be;$srcs$sroa$35$8$load3637$lcssa = $srcs$sroa$35$8$load3637$be; label = 667; break L219; } else { $1546 = $1545;$srcs$sroa$0$0$srcs$idx$val36094275 = $srcs$sroa$0$0$srcs$idx$val3609$be;$srcs$sroa$19$4$36214274 = $srcs$sroa$19$4$3621$be;$srcs$sroa$35$8$load36374273 = $srcs$sroa$35$8$load3637$be; } } switch (label|0) { case 598: { $1527 = ___cxa_find_matching_catch()|0; $1528 = tempRet0; $eh$lpad$body1765$index69Z2D = $1528;$eh$lpad$body1765$indexZ2D = $1527;$srcs$sroa$0$0$srcs$idx$val3616 = $srcs$sroa$0$0$srcs$idx$val3620$ph;$srcs$sroa$19$4$3628 = $srcs$sroa$19$4$3632$ph;$srcs$sroa$35$8$load3639 = $srcs$sroa$35$8$load3643$ph; label = 600; break L219; break; } case 611: { $1550 = 4400; $1551 = $1550; $1552 = HEAP32[$1551>>2]|0; $1553 = (($1550) + 4)|0; $1554 = $1553; $1555 = HEAP32[$1554>>2]|0; $1556 = $const166; $1557 = $1556; HEAP32[$1557>>2] = $1552; $1558 = (($1556) + 4)|0; $1559 = $1558; HEAP32[$1559>>2] = $1555; __THREW__ = 0; invoke_vii(110,($const166|0),(3472|0)); $1560 = __THREW__; __THREW__ = 0; $1561 = $1560&1; if ($1561) { $srcs$sroa$0$0$srcs$idx$val36094108 = $srcs$sroa$0$0$srcs$idx$val36094275;$srcs$sroa$19$4$36214089 = $srcs$sroa$19$4$36214274;$srcs$sroa$35$8$load36374070 = $srcs$sroa$35$8$load36374273; label = 599; break L219; } // unreachable; break; } case 623: { __THREW__ = 0; invoke_vi(71,(9448|0)); $1581 = __THREW__; __THREW__ = 0; $1582 = $1581&1; if (!($1582)) { // unreachable; } $1573 = ___cxa_find_matching_catch()|0; $1574 = tempRet0; $1575 = HEAP32[$1541>>2]|0; $1576 = ($1575|0)==(0); if (!($1576)) { $$idx$val$i$i$i71$i = HEAP32[$18>>2]|0; _free($$idx$val$i$i$i71$i); } $eh$lpad$body1765$index69Z2D = $1574;$eh$lpad$body1765$indexZ2D = $1573;$srcs$sroa$0$0$srcs$idx$val3616 = $srcs$sroa$0$0$srcs$idx$val36094275;$srcs$sroa$19$4$3628 = $srcs$sroa$19$4$36214274;$srcs$sroa$35$8$load3639 = $srcs$sroa$19$4$36214274; label = 600; break L219; break; } case 626: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 635: { __THREW__ = 0; invoke_vi(71,(9448|0)); $1602 = __THREW__; __THREW__ = 0; $1603 = $1602&1; if (!($1603)) { // unreachable; } $1594 = ___cxa_find_matching_catch()|0; $1595 = tempRet0; $1596 = HEAP32[$1542>>2]|0; $1597 = ($1596|0)==(0); if (!($1597)) { $$idx$val$i$i$i71$i1773 = HEAP32[$19>>2]|0; _free($$idx$val$i$i$i71$i1773); } $eh$lpad$body1765$index69Z2D = $1595;$eh$lpad$body1765$indexZ2D = $1594;$srcs$sroa$0$0$srcs$idx$val3616 = $srcs$sroa$0$0$srcs$idx$val36094275;$srcs$sroa$19$4$3628 = $srcs$sroa$19$4$36214274;$srcs$sroa$35$8$load3639 = $srcs$sroa$19$4$36214274; label = 600; break L219; break; } case 638: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 647: { __THREW__ = 0; invoke_vi(71,(9448|0)); $1625 = __THREW__; __THREW__ = 0; $1626 = $1625&1; if (!($1626)) { // unreachable; } $1617 = ___cxa_find_matching_catch()|0; $1618 = tempRet0; $1619 = HEAP32[$1543>>2]|0; $1620 = ($1619|0)==(0); if (!($1620)) { $$idx$val$i$i$i71$i1809 = HEAP32[$20>>2]|0; _free($$idx$val$i$i$i71$i1809); } $eh$lpad$body1765$index69Z2D = $1618;$eh$lpad$body1765$indexZ2D = $1617;$srcs$sroa$0$0$srcs$idx$val3616 = $srcs$sroa$0$0$srcs$idx$val3607;$srcs$sroa$19$4$3628 = $srcs$sroa$35$8$load3635;$srcs$sroa$35$8$load3639 = $srcs$sroa$35$8$load3635; label = 600; break L219; break; } case 650: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 659: { __THREW__ = 0; invoke_vi(71,(9448|0)); $1648 = __THREW__; __THREW__ = 0; $1649 = $1648&1; if (!($1649)) { // unreachable; } $1640 = ___cxa_find_matching_catch()|0; $1641 = tempRet0; $1642 = HEAP32[$1544>>2]|0; $1643 = ($1642|0)==(0); if (!($1643)) { $$idx$val$i$i$i71$i1845 = HEAP32[$21>>2]|0; _free($$idx$val$i$i$i71$i1845); } $eh$lpad$body1765$index69Z2D = $1641;$eh$lpad$body1765$indexZ2D = $1640;$srcs$sroa$0$0$srcs$idx$val3616 = $srcs$sroa$0$0$srcs$idx$val3606;$srcs$sroa$19$4$3628 = $srcs$sroa$35$8$load3634;$srcs$sroa$35$8$load3639 = $srcs$sroa$35$8$load3634; label = 600; break L219; break; } case 662: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } } } } while(0); L296: do { if ((label|0) == 667) { $$idx654$val = HEAP32[$1504>>2]|0; $1660 = (($last) + 12|0); $$idx655$val = HEAP32[$1660>>2]|0; $1661 = $vector$sroa$0$0$236$i$i1574$lcssa; $1662 = ($$idx655$val|0)==($vector$sroa$13$0$copyload244$i$i1573$lcssa|0); L298: do { if ($1662) { $1663 = (($$idx654$val) + (($vector$sroa$13$0$copyload244$i$i1573$lcssa*12)|0)|0); $1664 = (($1661) + (($vector$sroa$13$0$copyload244$i$i1573$lcssa*12)|0)|0); $$sroa$0$0$36$i$i$i = $1661;$1666 = $$idx654$val; while(1) { $1665 = ($1666|0)==($1663|0); if ($1665) { $2414 = $1663;$sret_slot$0$i$i$i$i$i = 0; } else { $1667 = (($1666) + 12|0); $2414 = $1667;$sret_slot$0$i$i$i$i$i = $1666; } $1668 = ($$sroa$0$0$36$i$i$i|0)==($1664|0); if ($1668) { $$sroa$0$0$35$i$i$i = $1664;$sret_slot$0$i26$i$i$i$i = 0; } else { $1669 = (($$sroa$0$0$36$i$i$i) + 12|0); $$sroa$0$0$35$i$i$i = $1669;$sret_slot$0$i26$i$i$i$i = $$sroa$0$0$36$i$i$i; } $1670 = ($sret_slot$0$i$i$i$i$i|0)!=(0|0); if (!($1670)) { break; } $1671 = ($sret_slot$0$i26$i$i$i$i|0)==(0|0); if ($1671) { break L298; } $x$val$idx23$i$i$i$i = (($sret_slot$0$i$i$i$i$i) + 4|0); $x$val$idx23$val$i$i$i$i = HEAP32[$x$val$idx23$i$i$i$i>>2]|0; $y$val$idx24$i$i$i$i = (($sret_slot$0$i26$i$i$i$i) + 4|0); $y$val$idx24$val$i$i$i$i = HEAP32[$y$val$idx24$i$i$i$i>>2]|0; $1672 = ($x$val$idx23$val$i$i$i$i|0)==($y$val$idx24$val$i$i$i$i|0); if (!($1672)) { break L298; } $y$val$idx$val$i$i$i$i = HEAP32[$sret_slot$0$i26$i$i$i$i>>2]|0; $x$val$idx$val$i$i$i$i = HEAP32[$sret_slot$0$i$i$i$i$i>>2]|0; $1673 = (_memcmp($x$val$idx$val$i$i$i$i,$y$val$idx$val$i$i$i$i,$x$val$idx23$val$i$i$i$i)|0); $1674 = ($1673|0)==(0); if ($1674) { $$sroa$0$0$36$i$i$i = $$sroa$0$0$35$i$i$i;$1666 = $2414; } else { break L298; } } $1675 = ($sret_slot$0$i26$i$i$i$i|0)==(0|0); if (!($1675)) { break; } HEAP32[$src172>>2] = 1; $1683 = (($src172) + 4|0); HEAP32[$1683>>2] = 0; $1681 = (($src172) + 8|0); HEAP32[$1681>>2] = 0; $1684 = $srcs$sroa$0$0$srcs$idx$val3609$lcssa; $1685 = (($1684) + (($srcs$sroa$19$4$3621$lcssa*12)|0)|0); $1686 = ($srcs$sroa$19$4$3621$lcssa|0)==(0); L313: do { if ($1686) { label = 693; } else { $$sroa$02780$0$36024272 = $srcs$sroa$0$0$srcs$idx$val3609$lcssa;$1688 = $1684; while(1) { $1687 = (($1688) + 12|0); $1689 = $1687; $1690 = ($$sroa$02780$0$36024272|0)==(0); if ($1690) { label = 693; break L313; } $1691 = $$sroa$02780$0$36024272; $$idx$val$i1881 = HEAP32[$1691>>2]|0; $$idx5$i1882 = (($1691) + 4|0); $$idx5$val$i1883 = HEAP32[$$idx5$i1882>>2]|0; __THREW__ = 0; invoke_vii(117,($src172|0),($$idx5$val$i1883|0)); $1692 = __THREW__; __THREW__ = 0; $1693 = $1692&1; if ($1693) { break; } $1694 = ($$idx5$val$i1883|0)==(0); if (!($1694)) { $$idx$val$pre$i$i = HEAP32[$1683>>2]|0; $$idx26$val$pre$i$i = HEAP32[$src172>>2]|0; $$idx$val$i$i1892 = $$idx$val$pre$i$i;$$sroa$046$0$$val$i5459$i$i = 0; while(1) { $1695 = (($$sroa$046$0$$val$i5459$i$i) + 1)|0; $1696 = (($$idx26$val$pre$i$i) + ($$idx$val$i$i1892)|0); $1697 = (($$idx$val$i1881) + ($$sroa$046$0$$val$i5459$i$i)|0); $$val$i$i = HEAP8[$1697>>0]|0; HEAP8[$1696>>0] = $$val$i$i; $1698 = (($$idx$val$i$i1892) + 1)|0; $exitcond$i$i1893 = ($1695|0)==($$idx5$val$i1883|0); if ($exitcond$i$i1893) { break; } else { $$idx$val$i$i1892 = $1698;$$sroa$046$0$$val$i5459$i$i = $1695; } } $1699 = (($$idx$val$pre$i$i) + ($$idx5$val$i1883))|0; HEAP32[$1683>>2] = $1699; } $1700 = ($1687|0)==($1685|0); if ($1700) { label = 693; break L313; } else { $$sroa$02780$0$36024272 = $1689;$1688 = $1687; } } $1676 = ___cxa_find_matching_catch()|0; $1677 = tempRet0; $lpad$phi$index = $1676;$lpad$phi$index78 = $1677;$name108$sroa$0$0$name108$idx$val3655 = $vector$sroa$0$0$236$i$i1574$lcssa;$name108$sroa$13$0$copyload3675 = $vector$sroa$24$0$copyload251$i$i1572$lcssa;$name108$sroa$9$0$copyload3665 = $vector$sroa$13$0$copyload244$i$i1573$lcssa;$tag$sroa$0$0$$idx$val$i$i$i3781 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3822 = $tag$sroa$23$0$copyload3545; label = 680; } } while(0); do { if ((label|0) == 693) { $1701 = (($22) + 4|0); $name108$sroa$0$0$$sroa_idx = (($22) + 4|0); HEAP32[$name108$sroa$0$0$$sroa_idx>>2] = $vector$sroa$0$0$236$i$i1574$lcssa; $name108$sroa$9$0$$sroa_idx2934 = (($22) + 8|0); HEAP32[$name108$sroa$9$0$$sroa_idx2934>>2] = $vector$sroa$13$0$copyload244$i$i1573$lcssa; $name108$sroa$13$0$$sroa_idx2937 = (($22) + 12|0); HEAP32[$name108$sroa$13$0$$sroa_idx2937>>2] = $vector$sroa$24$0$copyload251$i$i1572$lcssa; $1702 = (($22) + 16|0); HEAP8[$1702>>0] = $1507; $1703 = (($22) + 20|0); ;HEAP32[$1703+0>>2]=HEAP32[$children+0>>2]|0;HEAP32[$1703+4>>2]=HEAP32[$children+4>>2]|0;HEAP32[$1703+8>>2]=HEAP32[$children+8>>2]|0; ;HEAP32[$children+0>>2]=0|0;HEAP32[$children+4>>2]=0|0;HEAP32[$children+8>>2]=0|0; $1704 = (($22) + 32|0); HEAP32[$self$i>>2] = $97; HEAP32[$buf$i>>2] = 1; $1705 = (($buf$i) + 4|0); HEAP32[$1705>>2] = 0; $1706 = (($buf$i) + 8|0); HEAP32[$1706>>2] = 0; $1707 = 9472; $1708 = $1707; $1709 = HEAP32[$1708>>2]|0; $1710 = (($1707) + 4)|0; $1711 = $1710; $1712 = HEAP32[$1711>>2]|0; HEAP32[$1360>>2] = 113; HEAP32[$6>>2] = $self$i; $1713 = $buf$i; HEAP32[$addr_of$i$i>>2] = $1713; HEAP32[$__fat_ptr1$i$i>>2] = $addr_of$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = (($__fat_ptr1$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i>>2] = 3624; $1714 = $arg$i$i; $1715 = $1714; HEAP32[$1715>>2] = $1709; $1716 = (($1714) + 4)|0; $1717 = $1716; HEAP32[$1717>>2] = $1712; $$sroa$5$0$$sroa_idx28$i = (($arg$i$i) + 8|0); $1718 = $$sroa$5$0$$sroa_idx28$i; $1719 = $1718; HEAP32[$1719>>2] = 0; $1720 = (($1718) + 4)|0; $1721 = $1720; HEAP32[$1721>>2] = 0; $$sroa$6$0$$sroa_idx32$i = (($arg$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx32$i>>2] = $1361; $$sroa$7$0$$sroa_idx36$i = (($arg$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx36$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i|0),($arg$i$i|0))|0); $1722 = __THREW__; __THREW__ = 0; $1723 = $1722&1; if ($1723) { $1724 = ___cxa_find_matching_catch()|0; $1725 = tempRet0; $1726 = HEAP32[$1706>>2]|0; $1727 = ($1726|0)==(0); if (!($1727)) { $$idx$val$i$i$i2548 = HEAP32[$buf$i>>2]|0; _free($$idx$val$i$i$i2548); } $1738 = (($22) + 28|0); $1739 = HEAP32[$1738>>2]|0; $1740 = ($1739|0)==(0); if (!($1740)) { $$idx$val$i$i1910 = HEAP32[$1703>>2]|0; $1741 = (($22) + 24|0); $$idx15$val$i$i1912 = HEAP32[$1741>>2]|0; $1742 = (($$idx$val$i$i1910) + (($$idx15$val$i$i1912*92)|0)|0); $1743 = ($$idx15$val$i$i1912|0)==(0); if ($1743) { $1746 = $$idx$val$i$i1910; } else { $$idx$val$i46$i1917 = $$idx$val$i$i1910; while(1) { $1744 = (($$idx$val$i46$i1917) + 92|0); dest=$tmp$i$i1908+0|0; src=$$idx$val$i46$i1917+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($4|0),($$idx$val$i46$i1917|0),92)|0; dest=$tmp$i$i1908+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i1908); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($4); $1745 = ($1744|0)==($1742|0); if ($1745) { break; } else { $$idx$val$i46$i1917 = $1744; } } $$pre$i1920 = HEAP32[$1703>>2]|0; $1746 = $$pre$i1920; } _free($1746); } $1747 = HEAP32[$name108$sroa$13$0$$sroa_idx2937>>2]|0; $1748 = ($1747|0)==(0); if (!($1748)) { $$idx$val$i$i1925 = HEAP32[$1701>>2]|0; $$idx15$val$i$i1927 = HEAP32[$name108$sroa$9$0$$sroa_idx2934>>2]|0; $1749 = (($$idx$val$i$i1925) + (($$idx15$val$i$i1927*12)|0)|0); $1750 = ($$idx15$val$i$i1927|0)==(0); if (!($1750)) { $$idx$val2425$i$i1929 = $$idx$val$i$i1925; while(1) { $1751 = (($$idx$val2425$i$i1929) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i1930 = (($$idx$val2425$i$i1929) + 8|0); $tmp$sroa$69$0$copyload$i$i$i1931 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i1930>>2]|0; $1752 = ($tmp$sroa$69$0$copyload$i$i$i1931|0)==(0); if (!($1752)) { $tmp$sroa$0$0$copyload$i$i$i1935 = HEAP32[$$idx$val2425$i$i1929>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i1935); } $1753 = ($1751|0)==($1749|0); if ($1753) { break; } else { $$idx$val2425$i$i1929 = $1751; } } } _free($$idx$val$i$i1925); } $$sroa$0541$6 = $1724;$$sroa$33$6 = $1725;$name108$sroa$0$0$name108$idx$val3651 = 0;$name108$sroa$13$0$copyload3674 = 0;$name108$sroa$9$0$copyload3664 = 0;$tag$sroa$0$0$$idx$val$i$i$i3780 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3821 = $tag$sroa$23$0$copyload3545; break; } $1728 = HEAP32[$1705>>2]|0; $1729 = ($1728|0)==(0); $1730 = HEAP32[$1706>>2]|0; do { if ($1729) { $1731 = ($1730|0)==(0); if ($1731) { break; } $1732 = HEAP32[$buf$i>>2]|0; _free($1732); HEAP32[$1706>>2] = 0; } else { $1733 = ($1730|0)==($1728|0); if ($1733) { break; } $1734 = HEAP32[$buf$i>>2]|0; $1735 = (_realloc($1734,$1728)|0); $1736 = ($1735|0)==(0|0); if ($1736) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $1737 = $1735; HEAP32[$buf$i>>2] = $1737; HEAP32[$1706>>2] = $1728; break; } } } while(0); ;HEAP32[$1704+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$1704+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$1704+8>>2]=HEAP32[$buf$i+8>>2]|0; $1754 = (($22) + 44|0); ;HEAP32[$1754+0>>2]=HEAP32[$1506+0>>2]|0;HEAP32[$1754+4>>2]=HEAP32[$1506+4>>2]|0;HEAP32[$1754+8>>2]=HEAP32[$1506+8>>2]|0; ;HEAP32[$1506+0>>2]=0|0;HEAP32[$1506+4>>2]=0|0;HEAP32[$1506+8>>2]=0|0; $1755 = (($22) + 56|0); $$idx$val$i1899 = HEAP32[$src172>>2]|0; $$idx5$val$i1901 = HEAP32[$1683>>2]|0; $1756 = $$idx$val$i1899; $1757 = $23; $1758 = $1757; HEAP32[$1758>>2] = $1756; $1759 = (($1757) + 4)|0; $1760 = $1759; HEAP32[$1760>>2] = $$idx5$val$i1901; HEAP32[$buf$i1942>>2] = 1; $1761 = (($buf$i1942) + 4|0); HEAP32[$1761>>2] = 0; $1762 = (($buf$i1942) + 8|0); HEAP32[$1762>>2] = 0; HEAP32[$1360>>2] = 78; HEAP32[$6>>2] = $23; $1763 = $buf$i1942; HEAP32[$addr_of$i$i1939>>2] = $1763; HEAP32[$__fat_ptr1$i$i1940>>2] = $addr_of$i$i1939; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i1943 = (($__fat_ptr1$i$i1940) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i1943>>2] = 3624; $1764 = $arg$i$i1941; $1765 = $1764; HEAP32[$1765>>2] = $1709; $1766 = (($1764) + 4)|0; $1767 = $1766; HEAP32[$1767>>2] = $1712; $$sroa$5$0$$sroa_idx32$i = (($arg$i$i1941) + 8|0); $1768 = $$sroa$5$0$$sroa_idx32$i; $1769 = $1768; HEAP32[$1769>>2] = 0; $1770 = (($1768) + 4)|0; $1771 = $1770; HEAP32[$1771>>2] = 0; $$sroa$6$0$$sroa_idx36$i = (($arg$i$i1941) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i>>2] = $1361; $$sroa$7$0$$sroa_idx40$i = (($arg$i$i1941) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i1940|0),($arg$i$i1941|0))|0); $1772 = __THREW__; __THREW__ = 0; $1773 = $1772&1; if ($1773) { $1774 = ___cxa_find_matching_catch()|0; $1775 = tempRet0; $1776 = HEAP32[$1762>>2]|0; $1777 = ($1776|0)==(0); if (!($1777)) { $$idx$val$i$i$i16$i = HEAP32[$buf$i1942>>2]|0; _free($$idx$val$i$i$i16$i); } $1788 = (($22) + 52|0); $1789 = HEAP32[$1788>>2]|0; $1790 = ($1789|0)==(0); if (!($1790)) { $$idx$val$i$i$i1949 = HEAP32[$1754>>2]|0; _free($$idx$val$i$i$i1949); } $1791 = (($22) + 40|0); $1792 = HEAP32[$1791>>2]|0; $1793 = ($1792|0)==(0); if (!($1793)) { $$idx$val$i$i$i1953 = HEAP32[$1704>>2]|0; _free($$idx$val$i$i$i1953); } $1794 = (($22) + 28|0); $1795 = HEAP32[$1794>>2]|0; $1796 = ($1795|0)==(0); if (!($1796)) { $$idx$val$i$i1958 = HEAP32[$1703>>2]|0; $1797 = (($22) + 24|0); $$idx15$val$i$i1960 = HEAP32[$1797>>2]|0; $1798 = (($$idx$val$i$i1958) + (($$idx15$val$i$i1960*92)|0)|0); $1799 = ($$idx15$val$i$i1960|0)==(0); if ($1799) { $1802 = $$idx$val$i$i1958; } else { $$idx$val$i46$i1965 = $$idx$val$i$i1958; while(1) { $1800 = (($$idx$val$i46$i1965) + 92|0); dest=$tmp$i$i1956+0|0; src=$$idx$val$i46$i1965+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($3|0),($$idx$val$i46$i1965|0),92)|0; dest=$tmp$i$i1956+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i1956); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($3); $1801 = ($1800|0)==($1798|0); if ($1801) { break; } else { $$idx$val$i46$i1965 = $1800; } } $$pre$i1968 = HEAP32[$1703>>2]|0; $1802 = $$pre$i1968; } _free($1802); } $1803 = HEAP32[$name108$sroa$13$0$$sroa_idx2937>>2]|0; $1804 = ($1803|0)==(0); if (!($1804)) { $$idx$val$i$i1973 = HEAP32[$1701>>2]|0; $$idx15$val$i$i1975 = HEAP32[$name108$sroa$9$0$$sroa_idx2934>>2]|0; $1805 = (($$idx$val$i$i1973) + (($$idx15$val$i$i1975*12)|0)|0); $1806 = ($$idx15$val$i$i1975|0)==(0); if (!($1806)) { $$idx$val2425$i$i1977 = $$idx$val$i$i1973; while(1) { $1807 = (($$idx$val2425$i$i1977) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i1978 = (($$idx$val2425$i$i1977) + 8|0); $tmp$sroa$69$0$copyload$i$i$i1979 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i1978>>2]|0; $1808 = ($tmp$sroa$69$0$copyload$i$i$i1979|0)==(0); if (!($1808)) { $tmp$sroa$0$0$copyload$i$i$i1983 = HEAP32[$$idx$val2425$i$i1977>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i1983); } $1809 = ($1807|0)==($1805|0); if ($1809) { break; } else { $$idx$val2425$i$i1977 = $1807; } } } _free($$idx$val$i$i1973); } $$sroa$0541$6 = $1774;$$sroa$33$6 = $1775;$name108$sroa$0$0$name108$idx$val3651 = 0;$name108$sroa$13$0$copyload3674 = 0;$name108$sroa$9$0$copyload3664 = 0;$tag$sroa$0$0$$idx$val$i$i$i3780 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3821 = $tag$sroa$23$0$copyload3545; break; } $1778 = HEAP32[$1761>>2]|0; $1779 = ($1778|0)==(0); $1780 = HEAP32[$1762>>2]|0; do { if ($1779) { $1781 = ($1780|0)==(0); if ($1781) { break; } $1782 = HEAP32[$buf$i1942>>2]|0; _free($1782); HEAP32[$1762>>2] = 0; } else { $1783 = ($1780|0)==($1778|0); if ($1783) { break; } $1784 = HEAP32[$buf$i1942>>2]|0; $1785 = (_realloc($1784,$1778)|0); $1786 = ($1785|0)==(0|0); if ($1786) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $1787 = $1785; HEAP32[$buf$i1942>>2] = $1787; HEAP32[$1762>>2] = $1778; break; } } } while(0); ;HEAP32[$1755+0>>2]=HEAP32[$buf$i1942+0>>2]|0;HEAP32[$1755+4>>2]=HEAP32[$buf$i1942+4>>2]|0;HEAP32[$1755+8>>2]=HEAP32[$buf$i1942+8>>2]|0; $1810 = (($22) + 68|0); HEAP32[$1810>>2] = $tag$sroa$0$0$copyload3507; $tag$sroa$22$0$$sroa_idx3519 = (($22) + 72|0); HEAP32[$tag$sroa$22$0$$sroa_idx3519>>2] = $tag$sroa$22$0$copyload3523; $tag$sroa$23$0$$sroa_idx3539 = (($22) + 76|0); HEAP32[$tag$sroa$23$0$$sroa_idx3539>>2] = $tag$sroa$23$0$copyload3545; $1811 = (($22) + 80|0); HEAP32[$self$i1990>>2] = $112; HEAP32[$buf$i1991>>2] = 1; $1812 = (($buf$i1991) + 4|0); HEAP32[$1812>>2] = 0; $1813 = (($buf$i1991) + 8|0); HEAP32[$1813>>2] = 0; HEAP32[$1360>>2] = 113; HEAP32[$6>>2] = $self$i1990; $1814 = $buf$i1991; HEAP32[$addr_of$i$i1987>>2] = $1814; HEAP32[$__fat_ptr1$i$i1988>>2] = $addr_of$i$i1987; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i1992 = (($__fat_ptr1$i$i1988) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i1992>>2] = 3624; $1815 = $arg$i$i1989; $1816 = $1815; HEAP32[$1816>>2] = $1709; $1817 = (($1815) + 4)|0; $1818 = $1817; HEAP32[$1818>>2] = $1712; $$sroa$5$0$$sroa_idx28$i1994 = (($arg$i$i1989) + 8|0); $1819 = $$sroa$5$0$$sroa_idx28$i1994; $1820 = $1819; HEAP32[$1820>>2] = 0; $1821 = (($1819) + 4)|0; $1822 = $1821; HEAP32[$1822>>2] = 0; $$sroa$6$0$$sroa_idx32$i1996 = (($arg$i$i1989) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx32$i1996>>2] = $1361; $$sroa$7$0$$sroa_idx36$i1998 = (($arg$i$i1989) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx36$i1998>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i1988|0),($arg$i$i1989|0))|0); $1823 = __THREW__; __THREW__ = 0; $1824 = $1823&1; if ($1824) { $1825 = ___cxa_find_matching_catch()|0; $1826 = tempRet0; $1827 = HEAP32[$1813>>2]|0; $1828 = ($1827|0)==(0); if (!($1828)) { $$idx$val$i$i$i2560 = HEAP32[$buf$i1991>>2]|0; _free($$idx$val$i$i$i2560); } $1841 = HEAP32[$tag$sroa$23$0$$sroa_idx3539>>2]|0; $1842 = ($1841|0)==(0); if (!($1842)) { $$idx$val$i$i$i2005 = HEAP32[$1810>>2]|0; _free($$idx$val$i$i$i2005); } $1843 = (($22) + 64|0); $1844 = HEAP32[$1843>>2]|0; $1845 = ($1844|0)==(0); if (!($1845)) { $$idx$val$i$i$i2009 = HEAP32[$1755>>2]|0; _free($$idx$val$i$i$i2009); } $1846 = (($22) + 52|0); $1847 = HEAP32[$1846>>2]|0; $1848 = ($1847|0)==(0); if (!($1848)) { $$idx$val$i$i$i2013 = HEAP32[$1754>>2]|0; _free($$idx$val$i$i$i2013); } $1849 = (($22) + 40|0); $1850 = HEAP32[$1849>>2]|0; $1851 = ($1850|0)==(0); if (!($1851)) { $$idx$val$i$i$i2017 = HEAP32[$1704>>2]|0; _free($$idx$val$i$i$i2017); } $1852 = (($22) + 28|0); $1853 = HEAP32[$1852>>2]|0; $1854 = ($1853|0)==(0); if (!($1854)) { $$idx$val$i$i2022 = HEAP32[$1703>>2]|0; $1855 = (($22) + 24|0); $$idx15$val$i$i2024 = HEAP32[$1855>>2]|0; $1856 = (($$idx$val$i$i2022) + (($$idx15$val$i$i2024*92)|0)|0); $1857 = ($$idx15$val$i$i2024|0)==(0); if ($1857) { $1860 = $$idx$val$i$i2022; } else { $$idx$val$i46$i2029 = $$idx$val$i$i2022; while(1) { $1858 = (($$idx$val$i46$i2029) + 92|0); dest=$tmp$i$i2020+0|0; src=$$idx$val$i46$i2029+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($2|0),($$idx$val$i46$i2029|0),92)|0; dest=$tmp$i$i2020+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i2020); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($2); $1859 = ($1858|0)==($1856|0); if ($1859) { break; } else { $$idx$val$i46$i2029 = $1858; } } $$pre$i2032 = HEAP32[$1703>>2]|0; $1860 = $$pre$i2032; } _free($1860); } $1861 = HEAP32[$name108$sroa$13$0$$sroa_idx2937>>2]|0; $1862 = ($1861|0)==(0); if (!($1862)) { $$idx$val$i$i2037 = HEAP32[$1701>>2]|0; $$idx15$val$i$i2039 = HEAP32[$name108$sroa$9$0$$sroa_idx2934>>2]|0; $1863 = (($$idx$val$i$i2037) + (($$idx15$val$i$i2039*12)|0)|0); $1864 = ($$idx15$val$i$i2039|0)==(0); if (!($1864)) { $$idx$val2425$i$i2041 = $$idx$val$i$i2037; while(1) { $1865 = (($$idx$val2425$i$i2041) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i2042 = (($$idx$val2425$i$i2041) + 8|0); $tmp$sroa$69$0$copyload$i$i$i2043 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i2042>>2]|0; $1866 = ($tmp$sroa$69$0$copyload$i$i$i2043|0)==(0); if (!($1866)) { $tmp$sroa$0$0$copyload$i$i$i2047 = HEAP32[$$idx$val2425$i$i2041>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i2047); } $1867 = ($1865|0)==($1863|0); if ($1867) { break; } else { $$idx$val2425$i$i2041 = $1865; } } } _free($$idx$val$i$i2037); } $$sroa$0541$6 = $1825;$$sroa$33$6 = $1826;$name108$sroa$0$0$name108$idx$val3651 = 0;$name108$sroa$13$0$copyload3674 = 0;$name108$sroa$9$0$copyload3664 = 0;$tag$sroa$0$0$$idx$val$i$i$i3780 = 0;$tag$sroa$23$0$copyload3821 = 0; break; } $1829 = HEAP32[$1812>>2]|0; $1830 = ($1829|0)==(0); $1831 = HEAP32[$1813>>2]|0; do { if ($1830) { $1832 = ($1831|0)==(0); if ($1832) { break; } $1833 = HEAP32[$buf$i1991>>2]|0; _free($1833); HEAP32[$1813>>2] = 0; } else { $1834 = ($1831|0)==($1829|0); if ($1834) { break; } $1835 = HEAP32[$buf$i1991>>2]|0; $1836 = (_realloc($1835,$1829)|0); $1837 = ($1836|0)==(0|0); if ($1837) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $1838 = $1836; HEAP32[$buf$i1991>>2] = $1838; HEAP32[$1813>>2] = $1829; break; } } } while(0); ;HEAP32[$1811+0>>2]=HEAP32[$buf$i1991+0>>2]|0;HEAP32[$1811+4>>2]=HEAP32[$buf$i1991+4>>2]|0;HEAP32[$1811+8>>2]=HEAP32[$buf$i1991+8>>2]|0; HEAP32[$22>>2] = 3; __THREW__ = 0; invoke_vii(128,($1464|0),($22|0)); $1839 = __THREW__; __THREW__ = 0; $1840 = $1839&1; if ($1840) { $1678 = ___cxa_find_matching_catch()|0; $1679 = tempRet0; $lpad$phi$index = $1678;$lpad$phi$index78 = $1679;$name108$sroa$0$0$name108$idx$val3655 = 0;$name108$sroa$13$0$copyload3675 = 0;$name108$sroa$9$0$copyload3665 = 0;$tag$sroa$0$0$$idx$val$i$i$i3781 = 0;$tag$sroa$23$0$copyload3822 = 0; label = 680; break; } $1868 = HEAP32[$1681>>2]|0; $1869 = ($1868|0)==(0); if (!($1869)) { _free($$idx$val$i1899); } $1870 = ($srcs$sroa$35$8$load3637$lcssa|0)==(0); do { if (!($1870)) { $1871 = $srcs$sroa$0$0$srcs$idx$val3609$lcssa; if (!($1686)) { $$idx$val2425$i$i2060 = $1684; while(1) { $1872 = (($$idx$val2425$i$i2060) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i2061 = (($$idx$val2425$i$i2060) + 8|0); $tmp$sroa$69$0$copyload$i$i$i2062 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i2061>>2]|0; $1873 = ($tmp$sroa$69$0$copyload$i$i$i2062|0)==(0); if (!($1873)) { $tmp$sroa$0$0$copyload$i$i$i2066 = HEAP32[$$idx$val2425$i$i2060>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i2066); } $1874 = ($1872|0)==($1685|0); if ($1874) { break; } else { $$idx$val2425$i$i2060 = $1872; } } } _free($1871); $$phi$trans$insert = (($last) + 32|0); $$pre = HEAP32[$$phi$trans$insert>>2]|0; $phitmp4604 = ($$pre|0)==(0); if ($phitmp4604) { break; } $$idx$val$i$i$i2071 = HEAP32[$1506>>2]|0; _free($$idx$val$i$i$i2071); } } while(0); ;HEAP32[$1506+0>>2]=0|0;HEAP32[$1506+4>>2]=0|0;HEAP32[$1506+8>>2]=0|0; $1875 = (($last) + 16|0); $1876 = HEAP32[$1875>>2]|0; $1877 = ($1876|0)==(0); if (!($1877)) { $$idx$val$i$i2075 = HEAP32[$1504>>2]|0; $$idx15$val$i$i2077 = HEAP32[$1660>>2]|0; $1878 = (($$idx$val$i$i2075) + (($$idx15$val$i$i2077*12)|0)|0); $1879 = ($$idx15$val$i$i2077|0)==(0); if (!($1879)) { $$idx$val2425$i$i2079 = $$idx$val$i$i2075; while(1) { $1880 = (($$idx$val2425$i$i2079) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i2080 = (($$idx$val2425$i$i2079) + 8|0); $tmp$sroa$69$0$copyload$i$i$i2081 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i2080>>2]|0; $1881 = ($tmp$sroa$69$0$copyload$i$i$i2081|0)==(0); if (!($1881)) { $tmp$sroa$0$0$copyload$i$i$i2085 = HEAP32[$$idx$val2425$i$i2079>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i2085); } $1882 = ($1880|0)==($1878|0); if ($1882) { break; } else { $$idx$val2425$i$i2079 = $1880; } } } _free($$idx$val$i$i2075); } ;HEAP32[$1504+0>>2]=0|0;HEAP32[$1504+4>>2]=0|0;HEAP32[$1504+8>>2]=0|0; $1883 = HEAP32[$last>>2]|0; $cond$i2089 = ($1883|0)==(1); if ($cond$i2089) { __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1467); } $1884 = HEAP32[$1463>>2]|0; $1885 = ($1884|0)==(0); if (!($1885)) { $$idx$val$i$i2094 = HEAP32[$children>>2]|0; $$idx15$val$i$i2096 = HEAP32[$1462>>2]|0; $1886 = (($$idx$val$i$i2094) + (($$idx15$val$i$i2096*92)|0)|0); $1887 = ($$idx15$val$i$i2096|0)==(0); if (!($1887)) { $$idx$val$i46$i2101 = $$idx$val$i$i2094; while(1) { $1888 = (($$idx$val$i46$i2101) + 92|0); dest=$tmp$i$i2092+0|0; src=$$idx$val$i46$i2101+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($1|0),($$idx$val$i46$i2101|0),92)|0; dest=$tmp$i$i2092+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i2092); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1); $1889 = ($1888|0)==($1886|0); if ($1889) { break; } else { $$idx$val$i46$i2101 = $1888; } } } _free($$idx$val$i$i2094); } $1890 = (($name102) + 8|0); $1891 = HEAP32[$1890>>2]|0; $1892 = ($1891|0)==(0); if (!($1892)) { $$idx$val$i$i$i2124 = HEAP32[$name102>>2]|0; _free($$idx$val$i$i$i2124); } $tag$sroa$0$0$$idx$val$i$i$i3773 = 0;$tag$sroa$23$0$copyload3804 = 0; label = 1005; break L62; } } while(0); if ((label|0) == 680) { $$sroa$0541$6 = $lpad$phi$index;$$sroa$33$6 = $lpad$phi$index78;$name108$sroa$0$0$name108$idx$val3651 = $name108$sroa$0$0$name108$idx$val3655;$name108$sroa$13$0$copyload3674 = $name108$sroa$13$0$copyload3675;$name108$sroa$9$0$copyload3664 = $name108$sroa$9$0$copyload3665;$tag$sroa$0$0$$idx$val$i$i$i3780 = $tag$sroa$0$0$$idx$val$i$i$i3781;$tag$sroa$23$0$copyload3821 = $tag$sroa$23$0$copyload3822; } $1680 = HEAP32[$1681>>2]|0; $1682 = ($1680|0)==(0); if (!($1682)) { $$idx$val$i$i$i1875 = HEAP32[$src172>>2]|0; _free($$idx$val$i$i$i1875); } $$sroa$0541$5 = $$sroa$0541$6;$$sroa$33$5 = $$sroa$33$6;$name108$sroa$0$0$name108$idx$val3650 = $name108$sroa$0$0$name108$idx$val3651;$name108$sroa$13$0$copyload3673 = $name108$sroa$13$0$copyload3674;$name108$sroa$9$0$copyload3663 = $name108$sroa$9$0$copyload3664;$srcs$sroa$0$0$srcs$idx$val3610 = $srcs$sroa$0$0$srcs$idx$val3609$lcssa;$srcs$sroa$19$4$3622 = $srcs$sroa$19$4$3621$lcssa;$srcs$sroa$35$8$load3638 = $srcs$sroa$35$8$load3637$lcssa;$tag$sroa$0$0$$idx$val$i$i$i3779 = $tag$sroa$0$0$$idx$val$i$i$i3780;$tag$sroa$23$0$copyload3820 = $tag$sroa$23$0$copyload3821; break L296; } } while(0); $1893 = 4408; $1894 = $1893; $1895 = HEAP32[$1894>>2]|0; $1896 = (($1893) + 4)|0; $1897 = $1896; $1898 = HEAP32[$1897>>2]|0; $1899 = $const212; $1900 = $1899; HEAP32[$1900>>2] = $1895; $1901 = (($1899) + 4)|0; $1902 = $1901; HEAP32[$1902>>2] = $1898; __THREW__ = 0; invoke_vii(110,($const212|0),(3488|0)); $1903 = __THREW__; __THREW__ = 0; $1904 = $1903&1; if ($1904) { $srcs$sroa$0$0$srcs$idx$val36094108 = $srcs$sroa$0$0$srcs$idx$val3609$lcssa;$srcs$sroa$19$4$36214089 = $srcs$sroa$19$4$3621$lcssa;$srcs$sroa$35$8$load36374070 = $srcs$sroa$35$8$load3637$lcssa; label = 599; break; } // unreachable; } } while(0); if ((label|0) == 599) { $1529 = ___cxa_find_matching_catch()|0; $1530 = tempRet0; $eh$lpad$body1765$index69Z2D = $1530;$eh$lpad$body1765$indexZ2D = $1529;$srcs$sroa$0$0$srcs$idx$val3616 = $srcs$sroa$0$0$srcs$idx$val36094108;$srcs$sroa$19$4$3628 = $srcs$sroa$19$4$36214089;$srcs$sroa$35$8$load3639 = $srcs$sroa$35$8$load36374070; label = 600; } if ((label|0) == 600) { $$sroa$0541$5 = $eh$lpad$body1765$indexZ2D;$$sroa$33$5 = $eh$lpad$body1765$index69Z2D;$name108$sroa$0$0$name108$idx$val3650 = $vector$sroa$0$0$236$i$i1574$lcssa;$name108$sroa$13$0$copyload3673 = $vector$sroa$24$0$copyload251$i$i1572$lcssa;$name108$sroa$9$0$copyload3663 = $vector$sroa$13$0$copyload244$i$i1573$lcssa;$srcs$sroa$0$0$srcs$idx$val3610 = $srcs$sroa$0$0$srcs$idx$val3616;$srcs$sroa$19$4$3622 = $srcs$sroa$19$4$3628;$srcs$sroa$35$8$load3638 = $srcs$sroa$35$8$load3639;$tag$sroa$0$0$$idx$val$i$i$i3779 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3820 = $tag$sroa$23$0$copyload3545; } $1531 = ($srcs$sroa$35$8$load3638|0)==(0); if (!($1531)) { $1532 = $srcs$sroa$0$0$srcs$idx$val3610; $1533 = (($1532) + (($srcs$sroa$19$4$3622*12)|0)|0); $1534 = ($srcs$sroa$19$4$3622|0)==(0); $1535 = $srcs$sroa$0$0$srcs$idx$val3610; if (!($1534)) { $$idx$val2425$i$i1733 = $1532; while(1) { $1536 = (($$idx$val2425$i$i1733) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i1734 = (($$idx$val2425$i$i1733) + 8|0); $tmp$sroa$69$0$copyload$i$i$i1735 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i1734>>2]|0; $1537 = ($tmp$sroa$69$0$copyload$i$i$i1735|0)==(0); if (!($1537)) { $tmp$sroa$0$0$copyload$i$i$i1739 = HEAP32[$$idx$val2425$i$i1733>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i1739); } $1538 = ($1536|0)==($1533|0); if ($1538) { break; } else { $$idx$val2425$i$i1733 = $1536; } } } _free($1535); } $1515 = (($last) + 32|0); $1516 = HEAP32[$1515>>2]|0; $1517 = ($1516|0)==(0); if (!($1517)) { $$idx$val$i$i$i1705 = HEAP32[$1506>>2]|0; _free($$idx$val$i$i$i1705); } ;HEAP32[$1506+0>>2]=0|0;HEAP32[$1506+4>>2]=0|0;HEAP32[$1506+8>>2]=0|0; $1518 = (($last) + 16|0); $1519 = HEAP32[$1518>>2]|0; $1520 = ($1519|0)==(0); if (!($1520)) { $$idx$val$i$i1709 = HEAP32[$1504>>2]|0; $1521 = (($last) + 12|0); $$idx15$val$i$i1711 = HEAP32[$1521>>2]|0; $1522 = (($$idx$val$i$i1709) + (($$idx15$val$i$i1711*12)|0)|0); $1523 = ($$idx15$val$i$i1711|0)==(0); if (!($1523)) { $$idx$val2425$i$i1713 = $$idx$val$i$i1709; while(1) { $1524 = (($$idx$val2425$i$i1713) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i1714 = (($$idx$val2425$i$i1713) + 8|0); $tmp$sroa$69$0$copyload$i$i$i1715 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i1714>>2]|0; $1525 = ($tmp$sroa$69$0$copyload$i$i$i1715|0)==(0); if (!($1525)) { $tmp$sroa$0$0$copyload$i$i$i1719 = HEAP32[$$idx$val2425$i$i1713>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i1719); } $1526 = ($1524|0)==($1522|0); if ($1526) { break; } else { $$idx$val2425$i$i1713 = $1524; } } } _free($$idx$val$i$i1709); } ;HEAP32[$1504+0>>2]=0|0;HEAP32[$1504+4>>2]=0|0;HEAP32[$1504+8>>2]=0|0; $$pre4593 = HEAP32[$last>>2]|0; $phitmp = ($$pre4593|0)==(1); if ($phitmp) { $$sroa$0541$34625 = $$sroa$0541$5;$$sroa$33$34627 = $$sroa$33$5;$name108$sroa$0$0$name108$idx$val36494623 = $name108$sroa$0$0$name108$idx$val3650;$name108$sroa$13$0$copyload36724619 = $name108$sroa$13$0$copyload3673;$name108$sroa$9$0$copyload36624621 = $name108$sroa$9$0$copyload3663;$tag$sroa$0$0$$idx$val$i$i$i37784617 = $tag$sroa$0$0$$idx$val$i$i$i3779;$tag$sroa$23$0$copyload38194615 = $tag$sroa$23$0$copyload3820; label = 588; } else { $$sroa$0541$34624 = $$sroa$0541$5;$$sroa$33$34626 = $$sroa$33$5;$name108$sroa$0$0$name108$idx$val36494622 = $name108$sroa$0$0$name108$idx$val3650;$name108$sroa$13$0$copyload36724618 = $name108$sroa$13$0$copyload3673;$name108$sroa$9$0$copyload36624620 = $name108$sroa$9$0$copyload3663;$tag$sroa$0$0$$idx$val$i$i$i37784616 = $tag$sroa$0$0$$idx$val$i$i$i3779;$tag$sroa$23$0$copyload38194614 = $tag$sroa$23$0$copyload3820; } } else if ((label|0) == 806) { $1907 = ___cxa_find_matching_catch()|0; $1908 = tempRet0; __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1467); dest=$1467+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $$sroa$0541$34625 = $1907;$$sroa$33$34627 = $1908;$name108$sroa$0$0$name108$idx$val36494623 = $vector$sroa$0$0$236$i$i1574$lcssa;$name108$sroa$13$0$copyload36724619 = $vector$sroa$24$0$copyload251$i$i1572$lcssa;$name108$sroa$9$0$copyload36624621 = $vector$sroa$13$0$copyload244$i$i1573$lcssa;$tag$sroa$0$0$$idx$val$i$i$i37784617 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload38194615 = $tag$sroa$23$0$copyload3545; label = 588; } if ((label|0) == 588) { __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1467); $$sroa$0541$34624 = $$sroa$0541$34625;$$sroa$33$34626 = $$sroa$33$34627;$name108$sroa$0$0$name108$idx$val36494622 = $name108$sroa$0$0$name108$idx$val36494623;$name108$sroa$13$0$copyload36724618 = $name108$sroa$13$0$copyload36724619;$name108$sroa$9$0$copyload36624620 = $name108$sroa$9$0$copyload36624621;$tag$sroa$0$0$$idx$val$i$i$i37784616 = $tag$sroa$0$0$$idx$val$i$i$i37784617;$tag$sroa$23$0$copyload38194614 = $tag$sroa$23$0$copyload38194615; } $$sroa$0541$2 = $$sroa$0541$34624;$$sroa$33$2 = $$sroa$33$34626;$name108$sroa$0$0$name108$idx$val3648 = $name108$sroa$0$0$name108$idx$val36494622;$name108$sroa$13$0$copyload3671 = $name108$sroa$13$0$copyload36724618;$name108$sroa$9$0$copyload3661 = $name108$sroa$9$0$copyload36624620;$tag$sroa$0$0$$idx$val$i$i$i3777 = $tag$sroa$0$0$$idx$val$i$i$i37784616;$tag$sroa$23$0$copyload3818 = $tag$sroa$23$0$copyload38194614; } } while(0); do { if ((label|0) == 579) { $1487 = 4392; $1488 = $1487; $1489 = HEAP32[$1488>>2]|0; $1490 = (($1487) + 4)|0; $1491 = $1490; $1492 = HEAP32[$1491>>2]|0; $1493 = $const119; $1494 = $1493; HEAP32[$1494>>2] = $1489; $1495 = (($1493) + 4)|0; $1496 = $1495; HEAP32[$1496>>2] = $1492; __THREW__ = 0; invoke_vii(110,($const119|0),(3456|0)); $1497 = __THREW__; __THREW__ = 0; $1498 = $1497&1; if ($1498) { $1468 = ___cxa_find_matching_catch()|0; $1469 = tempRet0; $$sroa$0541$2 = $1468;$$sroa$33$2 = $1469;$name108$sroa$0$0$name108$idx$val3648 = $vector$sroa$0$0$236$i$i1574$lcssa;$name108$sroa$13$0$copyload3671 = $vector$sroa$24$0$copyload251$i$i1572$lcssa;$name108$sroa$9$0$copyload3661 = $vector$sroa$13$0$copyload244$i$i1573$lcssa;$tag$sroa$0$0$$idx$val$i$i$i3777 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3818 = $tag$sroa$23$0$copyload3545; break; } else { // unreachable; } } } while(0); $1470 = HEAP32[$1463>>2]|0; $1471 = ($1470|0)==(0); if (!($1471)) { $$idx$val$i$i1669 = HEAP32[$children>>2]|0; $$idx15$val$i$i1671 = HEAP32[$1462>>2]|0; $1472 = (($$idx$val$i$i1669) + (($$idx15$val$i$i1671*92)|0)|0); $1473 = ($$idx15$val$i$i1671|0)==(0); if (!($1473)) { $$idx$val$i46$i = $$idx$val$i$i1669; while(1) { $1474 = (($$idx$val$i46$i) + 92|0); dest=$tmp$i$i+0|0; src=$$idx$val$i46$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); _memmove(($5|0),($$idx$val$i46$i|0),92)|0; dest=$tmp$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($5); $1475 = ($1474|0)==($1472|0); if ($1475) { break; } else { $$idx$val$i46$i = $1474; } } } _free($$idx$val$i$i1669); } $1476 = ($name108$sroa$13$0$copyload3671|0)==(0); if (!($1476)) { $1477 = $name108$sroa$0$0$name108$idx$val3648; $1478 = (($1477) + (($name108$sroa$9$0$copyload3661*12)|0)|0); $1479 = ($name108$sroa$9$0$copyload3661|0)==(0); $1480 = $name108$sroa$0$0$name108$idx$val3648; if (!($1479)) { $$idx$val2425$i$i1681 = $1477; while(1) { $1481 = (($$idx$val2425$i$i1681) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i1682 = (($$idx$val2425$i$i1681) + 8|0); $tmp$sroa$69$0$copyload$i$i$i1683 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i1682>>2]|0; $1482 = ($tmp$sroa$69$0$copyload$i$i$i1683|0)==(0); if (!($1482)) { $tmp$sroa$0$0$copyload$i$i$i1687 = HEAP32[$$idx$val2425$i$i1681>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i1687); } $1483 = ($1481|0)==($1478|0); if ($1483) { break; } else { $$idx$val2425$i$i1681 = $1481; } } } _free($1480); } $1484 = (($name102) + 8|0); $1485 = HEAP32[$1484>>2]|0; $1486 = ($1485|0)==(0); if (!($1486)) { $$idx$val$i$i$i1692 = HEAP32[$name102>>2]|0; _free($$idx$val$i$i$i1692); } $$sroa$0541$1 = $$sroa$0541$2;$$sroa$33$1 = $$sroa$33$2;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$$idx$val$i$i$i3777;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3818; break L62; } $1363 = ($vector$sroa$24$0$copyload251$i$i157242844573|0)==(0); if (!($1363)) { $1364 = $vector$sroa$0$0$236$i$i15744288; $1365 = (($1364) + (($vector$sroa$13$0$copyload244$i$i15734286*12)|0)|0); $1366 = ($vector$sroa$13$0$copyload244$i$i15734286|0)==(0); $1367 = $vector$sroa$0$0$236$i$i15744288; if (!($1366)) { $$idx$val2425$i$i114$i$i1559 = $1364; while(1) { $1368 = (($$idx$val2425$i$i114$i$i1559) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i1560 = (($$idx$val2425$i$i114$i$i1559) + 8|0); $tmp$sroa$69$0$copyload$i$i$i116$i$i1561 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i1560>>2]|0; $1369 = ($tmp$sroa$69$0$copyload$i$i$i116$i$i1561|0)==(0); if (!($1369)) { $tmp$sroa$0$0$copyload$i$i$i120$i$i1565 = HEAP32[$$idx$val2425$i$i114$i$i1559>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i120$i$i1565); } $1370 = ($1368|0)==($1365|0); if ($1370) { break; } else { $$idx$val2425$i$i114$i$i1559 = $1368; } } } _free($1367); } $1354 = (($name102) + 8|0); $1355 = HEAP32[$1354>>2]|0; $1356 = ($1355|0)==(0); if (!($1356)) { $$idx$val$i$i$i1519 = HEAP32[$name102>>2]|0; _free($$idx$val$i$i$i1519); } $$sroa$0541$1 = $$sink$i1555$index;$$sroa$33$1 = $$sink$i1555$index59;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; } } break; } case 123: { $152 = $arg50; $153 = $152; HEAP32[$153>>2] = $content$sroa$0$0$copyload; $154 = (($152) + 4)|0; $155 = $154; HEAP32[$155>>2] = $content$sroa$11$0$copyload; $156 = 4280; $157 = $156; $158 = HEAP32[$157>>2]|0; $159 = (($156) + 4)|0; $160 = $159; $161 = HEAP32[$160>>2]|0; $162 = $const; $163 = $162; HEAP32[$163>>2] = $158; $164 = (($162) + 4)|0; $165 = $164; HEAP32[$165>>2] = $161; __THREW__ = 0; $166 = (invoke_iii(132,($arg50|0),($const|0))|0); $167 = __THREW__; __THREW__ = 0; $168 = $167&1; if ($168) { label = 261; } else { if (!($166)) { $1047 = 4384; $1048 = $1047; $1049 = HEAP32[$1048>>2]|0; $1050 = (($1047) + 4)|0; $1051 = $1050; $1052 = HEAP32[$1051>>2]|0; $1053 = $const68; $1054 = $1053; HEAP32[$1054>>2] = $1049; $1055 = (($1053) + 4)|0; $1056 = $1055; HEAP32[$1056>>2] = $1052; __THREW__ = 0; invoke_vii(110,($const68|0),(3440|0)); $1057 = __THREW__; __THREW__ = 0; $1058 = $1057&1; if ($1058) { label = 261; break L62; } // unreachable; } $uadd3864$arith = (($content$sroa$11$0$copyload) + -1)|0; $uadd3864$overflow = ($content$sroa$11$0$copyload>>>0)>(0); $903 = ($uadd3864$arith|0)==(0); do { if (!($903)) { $908 = ($content$sroa$11$0$copyload|0)==(1); if (!($908)) { $904 = (($126) + 1|0); $905 = HEAP8[$904>>0]|0; $906 = ($905<<24>>24)>(-1); $907 = ($905&255)>(191); $$$i$i802 = $906 | $907; if (!($$$i$i802)) { break; } } if ($uadd3864$overflow) { $909 = (($126) + ($uadd3864$arith)|0); $910 = HEAP8[$909>>0]|0; $911 = ($910<<24>>24)>(-1); $912 = ($910&255)>(191); $$$i29$i808 = $911 | $912; if ($$$i29$i808) { $919 = (($126) + 1|0); $920 = $919; $921 = (($uadd3864$arith) + -1)|0; $922 = $arg58; $923 = $922; HEAP32[$923>>2] = $920; $924 = (($922) + 4)|0; $925 = $924; HEAP32[$925>>2] = $921; __THREW__ = 0; invoke_vii(134,($name57|0),($arg58|0)); $926 = __THREW__; __THREW__ = 0; $927 = $926&1; if ($927) { label = 261; break L62; } $$idx$val$i824 = HEAP32[$name57>>2]|0; $$idx5$i825 = (($name57) + 4|0); $$idx5$val$i826 = HEAP32[$$idx5$i825>>2]|0; $931 = (($$idx$val$i824) + ($$idx5$val$i826)|0); $arg1$i$i$i$i$sroa_raw_idx$i864 = (($arg1$i$i$i$i$i845) + 4|0); $932 = (($buf$i$i$i$i$i$i844) + 4|0); $933 = (($buf$i$i$i$i$i$i844) + 8|0); $934 = (($6) + 4|0); $935 = $6; $936 = $buf$i$i$i$i$i$i844; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i866 = (($__fat_ptr1$i$i$i$i$i$i$i842) + 4|0); $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i868 = (($arg$i$i$i$i$i$i$i843) + 8|0); $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i870 = (($arg$i$i$i$i$i$i$i843) + 16|0); $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i872 = (($arg$i$i$i$i$i$i$i843) + 20|0); $$sroa$031$0$164$i8904244 = 0;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i8884242 = $$idx$val$i824;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i8894243 = 0;$vector$sroa$0$0$236$i$i8934250 = 1;$vector$sroa$13$0$copyload244$i$i8924248 = 0;$vector$sroa$24$0$copyload251$i$i8914246 = 0; L587: while(1) { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i895 = $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i8884242;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i896 = $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i8894243; while(1) { $945 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i895; $946 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i895|0)==($931|0); if ($946) { label = 356; break; } $947 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i895) + 1|0); $948 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload169$i895>>0]|0; $949 = ($948<<24>>24)<(0); do { if ($949) { $951 = $948 & 31; $952 = $951&255; $953 = ($947|0)==($931|0); if ($953) { $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i904 = $931;$sret_slot$0$i52$i$i$i$i$i$i$i905 = 0; } else { $954 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i895) + 2|0); $955 = HEAP8[$947>>0]|0; $phitmp$i$i$i$i$i$i$i902 = $955 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i904 = $954;$sret_slot$0$i52$i$i$i$i$i$i$i905 = $phitmp$i$i$i$i$i$i$i902; } $956 = $952 << 6; $957 = $sret_slot$0$i52$i$i$i$i$i$i$i905&255; $958 = $957 | $956; $959 = ($948&255)>(223); if (!($959)) { $$ph$i$i$i$i$i923 = $958;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i921 = $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i904; break; } $960 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i904|0)==($931|0); if ($960) { $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i910 = $931;$sret_slot$0$i46$i$i$i$i$i$i$i912 = 0; } else { $961 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i904) + 1|0); $962 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload174$i904>>0]|0; $phitmp57$i$i$i$i$i$i$i908 = $962 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i910 = $961;$sret_slot$0$i46$i$i$i$i$i$i$i912 = $phitmp57$i$i$i$i$i$i$i908; } $963 = $957 << 6; $964 = $sret_slot$0$i46$i$i$i$i$i$i$i912&255; $965 = $964 | $963; $966 = $952 << 12; $967 = $965 | $966; $968 = ($948&255)>(239); if (!($968)) { $$ph$i$i$i$i$i923 = $967;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i921 = $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i910; break; } $969 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i910|0)==($931|0); if ($969) { $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i917 = $931;$sret_slot$0$i41$i$i$i$i$i$i$i919 = 0; } else { $970 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i910) + 1|0); $971 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload173$i910>>0]|0; $phitmp58$i$i$i$i$i$i$i915 = $971 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i917 = $970;$sret_slot$0$i41$i$i$i$i$i$i$i919 = $phitmp58$i$i$i$i$i$i$i915; } $972 = $952 << 18; $973 = $972 & 1835008; $974 = $965 << 6; $975 = $sret_slot$0$i41$i$i$i$i$i$i$i919&255; $976 = $974 | $973; $977 = $976 | $975; $$ph$i$i$i$i$i923 = $977;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i921 = $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i917; } else { $950 = $948&255; $$ph$i$i$i$i$i923 = $950;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i921 = $947; } } while(0); $978 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i921; $979 = (($978) - ($945))|0; $980 = (($979) + ($iterator$i$sroa$9$20$$sroa$12$0$copyload167$i896))|0; $not$$i$i$i$i$i924 = ($$ph$i$i$i$i$i923|0)==(46); if ($not$$i$i$i$i$i924) { $$sroa$031$0$163$i932 = $980;$arg$sroa$0$sroa$7$0$copyload$sink$i928 = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i896;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i930 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i921;$iterator$i$sroa$14$0$load175$i929 = 0;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i931 = $980; break; } else { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i895 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i921;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i896 = $980; } } if ((label|0) == 356) { label = 0; $981 = ($$idx5$val$i826|0)==($$sroa$031$0$164$i8904244|0); if ($981) { $vector$sroa$0$0$236$i$i893$lcssa = $vector$sroa$0$0$236$i$i8934250;$vector$sroa$13$0$copyload244$i$i892$lcssa = $vector$sroa$13$0$copyload244$i$i8924248;$vector$sroa$24$0$copyload251$i$i891$lcssa = $vector$sroa$24$0$copyload251$i$i8914246; label = 380; break; } else { $$sroa$031$0$163$i932 = $$sroa$031$0$164$i8904244;$arg$sroa$0$sroa$7$0$copyload$sink$i928 = $$idx5$val$i826;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i930 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i895;$iterator$i$sroa$14$0$load175$i929 = 1;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i931 = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i896; } } $982 = (($$idx$val$i824) + ($$sroa$031$0$164$i8904244)|0); $983 = $982; $984 = (($arg$sroa$0$sroa$7$0$copyload$sink$i928) - ($$sroa$031$0$164$i8904244))|0; HEAP32[$arg1$i$i$i$i$i845>>2] = $983; HEAP32[$arg1$i$i$i$i$sroa_raw_idx$i864>>2] = $984; HEAP32[$buf$i$i$i$i$i$i844>>2] = 1; HEAP32[$932>>2] = 0; HEAP32[$933>>2] = 0; $985 = 9472; $986 = $985; $987 = HEAP32[$986>>2]|0; $988 = (($985) + 4)|0; $989 = $988; $990 = HEAP32[$989>>2]|0; HEAP32[$934>>2] = 78; HEAP32[$6>>2] = $arg1$i$i$i$i$i845; HEAP32[$addr_of$i$i$i$i$i$i$i841>>2] = $936; HEAP32[$__fat_ptr1$i$i$i$i$i$i$i842>>2] = $addr_of$i$i$i$i$i$i$i841; HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i866>>2] = 3624; $991 = $arg$i$i$i$i$i$i$i843; $992 = $991; HEAP32[$992>>2] = $987; $993 = (($991) + 4)|0; $994 = $993; HEAP32[$994>>2] = $990; $995 = $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i868; $996 = $995; HEAP32[$996>>2] = 0; $997 = (($995) + 4)|0; $998 = $997; HEAP32[$998>>2] = 0; HEAP32[$$sroa$6$0$$sroa_idx36$i$i$i$i$i$i870>>2] = $935; HEAP32[$$sroa$7$0$$sroa_idx40$i$i$i$i$i$i872>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i$i$i$i$i842|0),($arg$i$i$i$i$i$i$i843|0))|0); $999 = __THREW__; __THREW__ = 0; $1000 = $999&1; if ($1000) { label = 358; break; } $1005 = HEAP32[$932>>2]|0; $1006 = ($1005|0)==(0); $1007 = HEAP32[$933>>2]|0; do { if ($1006) { $1008 = ($1007|0)==(0); if ($1008) { $$sroa$11$0$copyload$i951 = 0; break; } $1009 = HEAP32[$buf$i$i$i$i$i$i844>>2]|0; _free($1009); HEAP32[$933>>2] = 0; $$sroa$11$0$copyload$i951 = 0; } else { $1010 = ($1007|0)==($1005|0); if ($1010) { $$sroa$11$0$copyload$i951 = $1005; break; } $1011 = HEAP32[$buf$i$i$i$i$i$i844>>2]|0; $1012 = (_realloc($1011,$1005)|0); $1013 = ($1012|0)==(0|0); if ($1013) { label = 365; break L587; } $1014 = $1012; HEAP32[$buf$i$i$i$i$i$i844>>2] = $1014; HEAP32[$933>>2] = $1005; $$sroa$11$0$copyload$i951 = $1005; } } while(0); $$sroa$0$0$copyload$i952 = HEAP32[$buf$i$i$i$i$i$i844>>2]|0; $$sroa$10$0$copyload$i953 = HEAP32[$932>>2]|0; $1015 = ($$sroa$0$0$copyload$i952|0)==(0|0); if ($1015) { $vector$sroa$0$0$236$i$i893$lcssa = $vector$sroa$0$0$236$i$i8934250;$vector$sroa$13$0$copyload244$i$i892$lcssa = $vector$sroa$13$0$copyload244$i$i8924248;$vector$sroa$24$0$copyload251$i$i891$lcssa = $vector$sroa$24$0$copyload251$i$i8914246; label = 380; break; } $1016 = ($vector$sroa$13$0$copyload244$i$i8924248|0)==($vector$sroa$24$0$copyload251$i$i8914246|0); if ($1016) { $1021 = ($vector$sroa$13$0$copyload244$i$i8924248*12)|0; $1022 = ($1021>>>0)>(24); $$op$i$i$i965 = ($vector$sroa$13$0$copyload244$i$i8924248*24)|0; $1023 = $1022 ? $$op$i$i$i965 : 48; $1024 = ($1021>>>0)>($1023>>>0); if ($1024) { label = 374; break; } $1027 = $vector$sroa$0$0$236$i$i8934250; $1028 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($1027,$1021,$1023)|0); $1029 = ($1028|0)==(0|0); if ($1029) { label = 377; break; } $1030 = $1028; $1031 = ($vector$sroa$13$0$copyload244$i$i8924248>>>0)>(2); $$op85$i$i$i973 = $vector$sroa$13$0$copyload244$i$i8924248 << 1; $1032 = $1031 ? $$op85$i$i$i973 : 4; $1033 = $1028;$vector$sroa$0$0$235$i$i976 = $1030;$vector$sroa$24$0$copyload250$i$i975 = $1032; } else { $1017 = $vector$sroa$0$0$236$i$i8934250; $1033 = $1017;$vector$sroa$0$0$235$i$i976 = $vector$sroa$0$0$236$i$i8934250;$vector$sroa$24$0$copyload250$i$i975 = $vector$sroa$24$0$copyload251$i$i8914246; } $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i977 = (($1033) + (($vector$sroa$13$0$copyload244$i$i8924248*12)|0)|0); HEAP32[$arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i977>>2] = $$sroa$0$0$copyload$i952; $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i978 = ((($1033) + (($vector$sroa$13$0$copyload244$i$i8924248*12)|0)|0) + 4|0); HEAP32[$arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i978>>2] = $$sroa$10$0$copyload$i953; $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i979 = ((($1033) + (($vector$sroa$13$0$copyload244$i$i8924248*12)|0)|0) + 8|0); HEAP32[$arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i979>>2] = $$sroa$11$0$copyload$i951; $1034 = (($vector$sroa$13$0$copyload244$i$i8924248) + 1)|0; $1035 = ($iterator$i$sroa$14$0$load175$i929<<24>>24)==(0); if ($1035) { $$sroa$031$0$164$i8904244 = $$sroa$031$0$163$i932;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i8884242 = $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i930;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i8894243 = $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i931;$vector$sroa$0$0$236$i$i8934250 = $vector$sroa$0$0$235$i$i976;$vector$sroa$13$0$copyload244$i$i8924248 = $1034;$vector$sroa$24$0$copyload251$i$i8914246 = $vector$sroa$24$0$copyload250$i$i975; } else { $vector$sroa$0$0$236$i$i893$lcssa = $vector$sroa$0$0$235$i$i976;$vector$sroa$13$0$copyload244$i$i892$lcssa = $1034;$vector$sroa$24$0$copyload251$i$i891$lcssa = $vector$sroa$24$0$copyload250$i$i975; label = 380; break; } } if ((label|0) == 358) { $1001 = ___cxa_find_matching_catch()|0; $1002 = tempRet0; $1003 = HEAP32[$933>>2]|0; $1004 = ($1003|0)==(0); if (!($1004)) { $$idx$val$i$i$i16$i$i$i$i$i$i941 = HEAP32[$buf$i$i$i$i$i$i844>>2]|0; _free($$idx$val$i$i$i16$i$i$i$i$i$i941); } $$sink$i874$index = $1001;$$sink$i874$index38 = $1002;$vector$sroa$24$0$copyload251$i$i89142464382 = $vector$sroa$24$0$copyload251$i$i8914246; } else if ((label|0) == 365) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 374) { __THREW__ = 0; invoke_vi(71,(9448|0)); $1025 = __THREW__; __THREW__ = 0; $1026 = $1025&1; if (!($1026)) { // unreachable; } $1018 = ___cxa_find_matching_catch()|0; $1019 = tempRet0; $1020 = ($$sroa$11$0$copyload$i951|0)==(0); if ($1020) { $$sink$i874$index = $1018;$$sink$i874$index38 = $1019;$vector$sroa$24$0$copyload251$i$i89142464382 = $vector$sroa$13$0$copyload244$i$i8924248; } else { _free($$sroa$0$0$copyload$i952); $$sink$i874$index = $1018;$$sink$i874$index38 = $1019;$vector$sroa$24$0$copyload251$i$i89142464382 = $vector$sroa$13$0$copyload244$i$i8924248; } } else if ((label|0) == 377) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 380) { $1036 = (($0) + 96|0); $name60$sroa$0$0$$sroa_idx = (($15) + 4|0); HEAP32[$name60$sroa$0$0$$sroa_idx>>2] = $vector$sroa$0$0$236$i$i893$lcssa; $name60$sroa$8$0$$sroa_idx3306 = (($15) + 8|0); HEAP32[$name60$sroa$8$0$$sroa_idx3306>>2] = $vector$sroa$13$0$copyload244$i$i892$lcssa; $name60$sroa$11$0$$sroa_idx3309 = (($15) + 12|0); HEAP32[$name60$sroa$11$0$$sroa_idx3309>>2] = $vector$sroa$24$0$copyload251$i$i891$lcssa; $tag$sroa$0$0$$sroa_idx3493 = (($15) + 16|0); HEAP32[$tag$sroa$0$0$$sroa_idx3493>>2] = $tag$sroa$0$0$copyload3507; $tag$sroa$22$0$$sroa_idx3513 = (($15) + 20|0); HEAP32[$tag$sroa$22$0$$sroa_idx3513>>2] = $tag$sroa$22$0$copyload3523; $tag$sroa$23$0$$sroa_idx3530 = (($15) + 24|0); HEAP32[$tag$sroa$23$0$$sroa_idx3530>>2] = $tag$sroa$23$0$copyload3545; HEAP32[$15>>2] = 2; __THREW__ = 0; invoke_vii(128,($1036|0),($15|0)); $1037 = __THREW__; __THREW__ = 0; $1038 = $1037&1; if ($1038) { $1042 = ___cxa_find_matching_catch()|0; $1043 = tempRet0; $1044 = (($name57) + 8|0); $1045 = HEAP32[$1044>>2]|0; $1046 = ($1045|0)==(0); if (!($1046)) { $$idx$val$i$i$i1022 = HEAP32[$name57>>2]|0; _free($$idx$val$i$i$i1022); } $$sroa$0541$1 = $1042;$$sroa$33$1 = $1043;$tag$sroa$0$0$$idx$val$i$i$i3774 = 0;$tag$sroa$23$0$copyload3805 = 0; break L62; } else { $1039 = (($name57) + 8|0); $1040 = HEAP32[$1039>>2]|0; $1041 = ($1040|0)==(0); if (!($1041)) { $$idx$val$i$i$i1003 = HEAP32[$name57>>2]|0; _free($$idx$val$i$i$i1003); } $tag$sroa$0$0$$idx$val$i$i$i3773 = 0;$tag$sroa$23$0$copyload3804 = 0; label = 1005; break L62; } } $937 = ($vector$sroa$24$0$copyload251$i$i89142464382|0)==(0); if (!($937)) { $938 = $vector$sroa$0$0$236$i$i8934250; $939 = (($938) + (($vector$sroa$13$0$copyload244$i$i8924248*12)|0)|0); $940 = ($vector$sroa$13$0$copyload244$i$i8924248|0)==(0); $941 = $vector$sroa$0$0$236$i$i8934250; if (!($940)) { $$idx$val2425$i$i114$i$i878 = $938; while(1) { $942 = (($$idx$val2425$i$i114$i$i878) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i879 = (($$idx$val2425$i$i114$i$i878) + 8|0); $tmp$sroa$69$0$copyload$i$i$i116$i$i880 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i879>>2]|0; $943 = ($tmp$sroa$69$0$copyload$i$i$i116$i$i880|0)==(0); if (!($943)) { $tmp$sroa$0$0$copyload$i$i$i120$i$i884 = HEAP32[$$idx$val2425$i$i114$i$i878>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i120$i$i884); } $944 = ($942|0)==($939|0); if ($944) { break; } else { $$idx$val2425$i$i114$i$i878 = $942; } } } _free($941); } $928 = (($name57) + 8|0); $929 = HEAP32[$928>>2]|0; $930 = ($929|0)==(0); if (!($930)) { $$idx$val$i$i$i838 = HEAP32[$name57>>2]|0; _free($$idx$val$i$i$i838); } $$sroa$0541$1 = $$sink$i874$index;$$sroa$33$1 = $$sink$i874$index38;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; break L62; } } } } while(0); $913 = $arg5$i798; $914 = $913; HEAP32[$914>>2] = $content$sroa$0$0$copyload; $915 = (($913) + 4)|0; $916 = $915; HEAP32[$916>>2] = $content$sroa$11$0$copyload; __THREW__ = 0; invoke_viii(131,($arg5$i798|0),1,($uadd3864$arith|0)); $917 = __THREW__; __THREW__ = 0; $918 = $917&1; if ($918) { label = 261; } else { // unreachable; } } break; } case 35: { __THREW__ = 0; $169 = (invoke_ii(130,($0|0))|0); $170 = __THREW__; __THREW__ = 0; $171 = $170&1; if ($171) { label = 261; } else { $cond4628 = ($content$sroa$11$0$copyload|0)==(1); $$pre4596 = (($126) + 1|0); if (!($cond4628)) { $1059 = HEAP8[$$pre4596>>0]|0; $1060 = ($1059<<24>>24)>(-1); $1061 = ($1059&255)>(191); $$$i$i1029 = $1060 | $1061; if (!($$$i$i1029)) { $1062 = $arg5$i1025; $1063 = $1062; HEAP32[$1063>>2] = $content$sroa$0$0$copyload; $1064 = (($1062) + 4)|0; $1065 = $1064; HEAP32[$1065>>2] = $content$sroa$11$0$copyload; __THREW__ = 0; invoke_viii(131,($arg5$i1025|0),1,($content$sroa$11$0$copyload|0)); $1066 = __THREW__; __THREW__ = 0; $1067 = $1066&1; if ($1067) { label = 261; break L62; } // unreachable; } } $1068 = $$pre4596; $1069 = (($content$sroa$11$0$copyload) + -1)|0; $1070 = $__fat_ptr75; $1071 = $1070; HEAP32[$1071>>2] = $1068; $1072 = (($1070) + 4)|0; $1073 = $1072; HEAP32[$1073>>2] = $1069; __THREW__ = 0; invoke_vii(134,($name71|0),($__fat_ptr75|0)); $1074 = __THREW__; __THREW__ = 0; $1075 = $1074&1; if ($1075) { label = 261; } else { $$idx$val$i1051 = HEAP32[$name71>>2]|0; $$idx5$i1052 = (($name71) + 4|0); $$idx5$val$i1053 = HEAP32[$$idx5$i1052>>2]|0; $1079 = (($$idx$val$i1051) + ($$idx5$val$i1053)|0); $arg1$i$i$i$i$sroa_raw_idx$i1091 = (($arg1$i$i$i$i$i1072) + 4|0); $1080 = (($buf$i$i$i$i$i$i1071) + 4|0); $1081 = (($buf$i$i$i$i$i$i1071) + 8|0); $1082 = (($6) + 4|0); $1083 = $6; $1084 = $buf$i$i$i$i$i$i1071; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i1093 = (($__fat_ptr1$i$i$i$i$i$i$i1069) + 4|0); $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i1095 = (($arg$i$i$i$i$i$i$i1070) + 8|0); $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i1097 = (($arg$i$i$i$i$i$i$i1070) + 16|0); $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i1099 = (($arg$i$i$i$i$i$i$i1070) + 20|0); $$sroa$031$0$164$i11174254 = 0;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i11154252 = $$idx$val$i1051;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i11164253 = 0;$vector$sroa$0$0$236$i$i11204260 = 1;$vector$sroa$13$0$copyload244$i$i11194258 = 0;$vector$sroa$24$0$copyload251$i$i11184256 = 0; while(1) { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1122 = $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i11154252;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1123 = $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i11164253; while(1) { $1093 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1122; $1094 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1122|0)==($1079|0); if ($1094) { label = 418; break; } $1095 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1122) + 1|0); $1096 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1122>>0]|0; $1097 = ($1096<<24>>24)<(0); do { if ($1097) { $1099 = $1096 & 31; $1100 = $1099&255; $1101 = ($1095|0)==($1079|0); if ($1101) { $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1131 = $1079;$sret_slot$0$i52$i$i$i$i$i$i$i1132 = 0; } else { $1102 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1122) + 2|0); $1103 = HEAP8[$1095>>0]|0; $phitmp$i$i$i$i$i$i$i1129 = $1103 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1131 = $1102;$sret_slot$0$i52$i$i$i$i$i$i$i1132 = $phitmp$i$i$i$i$i$i$i1129; } $1104 = $1100 << 6; $1105 = $sret_slot$0$i52$i$i$i$i$i$i$i1132&255; $1106 = $1105 | $1104; $1107 = ($1096&255)>(223); if ($1107) { $1108 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1131|0)==($1079|0); if ($1108) { $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1137 = $1079;$sret_slot$0$i46$i$i$i$i$i$i$i1139 = 0; } else { $1109 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1131) + 1|0); $1110 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1131>>0]|0; $phitmp57$i$i$i$i$i$i$i1135 = $1110 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1137 = $1109;$sret_slot$0$i46$i$i$i$i$i$i$i1139 = $phitmp57$i$i$i$i$i$i$i1135; } $1111 = $1105 << 6; $1112 = $sret_slot$0$i46$i$i$i$i$i$i$i1139&255; $1113 = $1112 | $1111; $1114 = $1100 << 12; $1115 = $1113 | $1114; $1116 = ($1096&255)>(239); if (!($1116)) { $$ph$i$i$i$i$i1150 = $1115;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1148 = $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1137; break; } $1117 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1137|0)==($1079|0); if ($1117) { $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1144 = $1079;$sret_slot$0$i41$i$i$i$i$i$i$i1146 = 0; } else { $1118 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1137) + 1|0); $1119 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload173$i1137>>0]|0; $phitmp58$i$i$i$i$i$i$i1142 = $1119 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1144 = $1118;$sret_slot$0$i41$i$i$i$i$i$i$i1146 = $phitmp58$i$i$i$i$i$i$i1142; } $1120 = $1100 << 18; $1121 = $1120 & 1835008; $1122 = $1113 << 6; $1123 = $sret_slot$0$i41$i$i$i$i$i$i$i1146&255; $1124 = $1122 | $1121; $1125 = $1124 | $1123; $$ph$i$i$i$i$i1150 = $1125;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1148 = $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i1144; } else { $$ph$i$i$i$i$i1150 = $1106;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1148 = $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i1131; } } else { $1098 = $1096&255; $$ph$i$i$i$i$i1150 = $1098;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1148 = $1095; } } while(0); $1126 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1148; $1127 = (($1126) - ($1093))|0; $1128 = (($1127) + ($iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1123))|0; $not$$i$i$i$i$i1151 = ($$ph$i$i$i$i$i1150|0)==(46); if ($not$$i$i$i$i$i1151) { $$sroa$031$0$163$i1159 = $1128;$arg$sroa$0$sroa$7$0$copyload$sink$i1155 = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1123;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1157 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1148;$iterator$i$sroa$14$0$load175$i1156 = 0;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1158 = $1128; break; } else { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1122 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i1148;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1123 = $1128; } } if ((label|0) == 418) { label = 0; $1129 = ($$idx5$val$i1053|0)==($$sroa$031$0$164$i11174254|0); if ($1129) { $vector$sroa$0$0$236$i$i1120$lcssa = $vector$sroa$0$0$236$i$i11204260;$vector$sroa$13$0$copyload244$i$i1119$lcssa = $vector$sroa$13$0$copyload244$i$i11194258;$vector$sroa$24$0$copyload251$i$i1118$lcssa = $vector$sroa$24$0$copyload251$i$i11184256; label = 442; break; } else { $$sroa$031$0$163$i1159 = $$sroa$031$0$164$i11174254;$arg$sroa$0$sroa$7$0$copyload$sink$i1155 = $$idx5$val$i1053;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1157 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i1122;$iterator$i$sroa$14$0$load175$i1156 = 1;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1158 = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i1123; } } $1130 = (($$idx$val$i1051) + ($$sroa$031$0$164$i11174254)|0); $1131 = $1130; $1132 = (($arg$sroa$0$sroa$7$0$copyload$sink$i1155) - ($$sroa$031$0$164$i11174254))|0; HEAP32[$arg1$i$i$i$i$i1072>>2] = $1131; HEAP32[$arg1$i$i$i$i$sroa_raw_idx$i1091>>2] = $1132; HEAP32[$buf$i$i$i$i$i$i1071>>2] = 1; HEAP32[$1080>>2] = 0; HEAP32[$1081>>2] = 0; $1133 = 9472; $1134 = $1133; $1135 = HEAP32[$1134>>2]|0; $1136 = (($1133) + 4)|0; $1137 = $1136; $1138 = HEAP32[$1137>>2]|0; HEAP32[$1082>>2] = 78; HEAP32[$6>>2] = $arg1$i$i$i$i$i1072; HEAP32[$addr_of$i$i$i$i$i$i$i1068>>2] = $1084; HEAP32[$__fat_ptr1$i$i$i$i$i$i$i1069>>2] = $addr_of$i$i$i$i$i$i$i1068; HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i1093>>2] = 3624; $1139 = $arg$i$i$i$i$i$i$i1070; $1140 = $1139; HEAP32[$1140>>2] = $1135; $1141 = (($1139) + 4)|0; $1142 = $1141; HEAP32[$1142>>2] = $1138; $1143 = $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i1095; $1144 = $1143; HEAP32[$1144>>2] = 0; $1145 = (($1143) + 4)|0; $1146 = $1145; HEAP32[$1146>>2] = 0; HEAP32[$$sroa$6$0$$sroa_idx36$i$i$i$i$i$i1097>>2] = $1083; HEAP32[$$sroa$7$0$$sroa_idx40$i$i$i$i$i$i1099>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i$i$i$i$i1069|0),($arg$i$i$i$i$i$i$i1070|0))|0); $1147 = __THREW__; __THREW__ = 0; $1148 = $1147&1; if ($1148) { label = 420; break; } $1153 = HEAP32[$1080>>2]|0; $1154 = ($1153|0)==(0); $1155 = HEAP32[$1081>>2]|0; if ($1154) { $1156 = ($1155|0)==(0); if ($1156) { $$sroa$11$0$copyload$i1178 = 0; } else { $1157 = HEAP32[$buf$i$i$i$i$i$i1071>>2]|0; _free($1157); HEAP32[$1081>>2] = 0; $$sroa$11$0$copyload$i1178 = 0; } } else { $1158 = ($1155|0)==($1153|0); if ($1158) { $$sroa$11$0$copyload$i1178 = $1153; } else { $1159 = HEAP32[$buf$i$i$i$i$i$i1071>>2]|0; $1160 = (_realloc($1159,$1153)|0); $1161 = ($1160|0)==(0|0); if ($1161) { label = 427; break; } $1162 = $1160; HEAP32[$buf$i$i$i$i$i$i1071>>2] = $1162; HEAP32[$1081>>2] = $1153; $$sroa$11$0$copyload$i1178 = $1153; } } $$sroa$0$0$copyload$i1179 = HEAP32[$buf$i$i$i$i$i$i1071>>2]|0; $$sroa$10$0$copyload$i1180 = HEAP32[$1080>>2]|0; $1163 = ($$sroa$0$0$copyload$i1179|0)==(0|0); if ($1163) { $vector$sroa$0$0$236$i$i1120$lcssa = $vector$sroa$0$0$236$i$i11204260;$vector$sroa$13$0$copyload244$i$i1119$lcssa = $vector$sroa$13$0$copyload244$i$i11194258;$vector$sroa$24$0$copyload251$i$i1118$lcssa = $vector$sroa$24$0$copyload251$i$i11184256; label = 442; break; } $1164 = ($vector$sroa$13$0$copyload244$i$i11194258|0)==($vector$sroa$24$0$copyload251$i$i11184256|0); if ($1164) { $1169 = ($vector$sroa$13$0$copyload244$i$i11194258*12)|0; $1170 = ($1169>>>0)>(24); $$op$i$i$i1192 = ($vector$sroa$13$0$copyload244$i$i11194258*24)|0; $1171 = $1170 ? $$op$i$i$i1192 : 48; $1172 = ($1169>>>0)>($1171>>>0); if ($1172) { label = 436; break; } $1175 = $vector$sroa$0$0$236$i$i11204260; $1176 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($1175,$1169,$1171)|0); $1177 = ($1176|0)==(0|0); if ($1177) { label = 439; break; } $1178 = $1176; $1179 = ($vector$sroa$13$0$copyload244$i$i11194258>>>0)>(2); $$op85$i$i$i1200 = $vector$sroa$13$0$copyload244$i$i11194258 << 1; $1180 = $1179 ? $$op85$i$i$i1200 : 4; $1181 = $1176;$vector$sroa$0$0$235$i$i1203 = $1178;$vector$sroa$24$0$copyload250$i$i1202 = $1180; } else { $1165 = $vector$sroa$0$0$236$i$i11204260; $1181 = $1165;$vector$sroa$0$0$235$i$i1203 = $vector$sroa$0$0$236$i$i11204260;$vector$sroa$24$0$copyload250$i$i1202 = $vector$sroa$24$0$copyload251$i$i11184256; } $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i1204 = (($1181) + (($vector$sroa$13$0$copyload244$i$i11194258*12)|0)|0); HEAP32[$arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i1204>>2] = $$sroa$0$0$copyload$i1179; $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i1205 = ((($1181) + (($vector$sroa$13$0$copyload244$i$i11194258*12)|0)|0) + 4|0); HEAP32[$arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i1205>>2] = $$sroa$10$0$copyload$i1180; $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i1206 = ((($1181) + (($vector$sroa$13$0$copyload244$i$i11194258*12)|0)|0) + 8|0); HEAP32[$arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i1206>>2] = $$sroa$11$0$copyload$i1178; $1182 = (($vector$sroa$13$0$copyload244$i$i11194258) + 1)|0; $1183 = ($iterator$i$sroa$14$0$load175$i1156<<24>>24)==(0); if ($1183) { $$sroa$031$0$164$i11174254 = $$sroa$031$0$163$i1159;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i11154252 = $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i1157;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i11164253 = $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i1158;$vector$sroa$0$0$236$i$i11204260 = $vector$sroa$0$0$235$i$i1203;$vector$sroa$13$0$copyload244$i$i11194258 = $1182;$vector$sroa$24$0$copyload251$i$i11184256 = $vector$sroa$24$0$copyload250$i$i1202; } else { $vector$sroa$0$0$236$i$i1120$lcssa = $vector$sroa$0$0$235$i$i1203;$vector$sroa$13$0$copyload244$i$i1119$lcssa = $1182;$vector$sroa$24$0$copyload251$i$i1118$lcssa = $vector$sroa$24$0$copyload250$i$i1202; label = 442; break; } } if ((label|0) == 420) { $1149 = ___cxa_find_matching_catch()|0; $1150 = tempRet0; $1151 = HEAP32[$1081>>2]|0; $1152 = ($1151|0)==(0); if (!($1152)) { $$idx$val$i$i$i16$i$i$i$i$i$i1168 = HEAP32[$buf$i$i$i$i$i$i1071>>2]|0; _free($$idx$val$i$i$i16$i$i$i$i$i$i1168); } $$sink$i1101$index = $1149;$$sink$i1101$index45 = $1150;$vector$sroa$24$0$copyload251$i$i111842564417 = $vector$sroa$24$0$copyload251$i$i11184256; } else if ((label|0) == 427) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 436) { __THREW__ = 0; invoke_vi(71,(9448|0)); $1173 = __THREW__; __THREW__ = 0; $1174 = $1173&1; if (!($1174)) { // unreachable; } $1166 = ___cxa_find_matching_catch()|0; $1167 = tempRet0; $1168 = ($$sroa$11$0$copyload$i1178|0)==(0); if ($1168) { $$sink$i1101$index = $1166;$$sink$i1101$index45 = $1167;$vector$sroa$24$0$copyload251$i$i111842564417 = $vector$sroa$13$0$copyload244$i$i11194258; } else { _free($$sroa$0$0$copyload$i1179); $$sink$i1101$index = $1166;$$sink$i1101$index45 = $1167;$vector$sroa$24$0$copyload251$i$i111842564417 = $vector$sroa$13$0$copyload244$i$i11194258; } } else if ((label|0) == 439) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 442) { $1184 = (($0) + 96|0); $name77$sroa$0$0$$sroa_idx = (($16) + 4|0); HEAP32[$name77$sroa$0$0$$sroa_idx>>2] = $vector$sroa$0$0$236$i$i1120$lcssa; $name77$sroa$8$0$$sroa_idx3182 = (($16) + 8|0); HEAP32[$name77$sroa$8$0$$sroa_idx3182>>2] = $vector$sroa$13$0$copyload244$i$i1119$lcssa; $name77$sroa$11$0$$sroa_idx3185 = (($16) + 12|0); HEAP32[$name77$sroa$11$0$$sroa_idx3185>>2] = $vector$sroa$24$0$copyload251$i$i1118$lcssa; $1185 = (($16) + 16|0); HEAP8[$1185>>0] = 0; $tag$sroa$0$0$$sroa_idx3496 = (($16) + 20|0); HEAP32[$tag$sroa$0$0$$sroa_idx3496>>2] = $tag$sroa$0$0$copyload3507; $tag$sroa$22$0$$sroa_idx3515 = (($16) + 24|0); HEAP32[$tag$sroa$22$0$$sroa_idx3515>>2] = $tag$sroa$22$0$copyload3523; $tag$sroa$23$0$$sroa_idx3533 = (($16) + 28|0); HEAP32[$tag$sroa$23$0$$sroa_idx3533>>2] = $tag$sroa$23$0$copyload3545; $1186 = (($16) + 32|0); $1187 = $169&1; HEAP8[$1186>>0] = $1187; HEAP32[$16>>2] = 4; __THREW__ = 0; invoke_vii(128,($1184|0),($16|0)); $1188 = __THREW__; __THREW__ = 0; $1189 = $1188&1; if ($1189) { $1193 = ___cxa_find_matching_catch()|0; $1194 = tempRet0; $1195 = (($name71) + 8|0); $1196 = HEAP32[$1195>>2]|0; $1197 = ($1196|0)==(0); if (!($1197)) { $$idx$val$i$i$i1249 = HEAP32[$name71>>2]|0; _free($$idx$val$i$i$i1249); } $$sroa$0541$1 = $1193;$$sroa$33$1 = $1194;$tag$sroa$0$0$$idx$val$i$i$i3774 = 0;$tag$sroa$23$0$copyload3805 = 0; break L62; } else { $1190 = (($name71) + 8|0); $1191 = HEAP32[$1190>>2]|0; $1192 = ($1191|0)==(0); if (!($1192)) { $$idx$val$i$i$i1230 = HEAP32[$name71>>2]|0; _free($$idx$val$i$i$i1230); } $tag$sroa$0$0$$idx$val$i$i$i3773 = 0;$tag$sroa$23$0$copyload3804 = 0; label = 1005; break L62; } } $1085 = ($vector$sroa$24$0$copyload251$i$i111842564417|0)==(0); if (!($1085)) { $1086 = $vector$sroa$0$0$236$i$i11204260; $1087 = (($1086) + (($vector$sroa$13$0$copyload244$i$i11194258*12)|0)|0); $1088 = ($vector$sroa$13$0$copyload244$i$i11194258|0)==(0); $1089 = $vector$sroa$0$0$236$i$i11204260; if (!($1088)) { $$idx$val2425$i$i114$i$i1105 = $1086; while(1) { $1090 = (($$idx$val2425$i$i114$i$i1105) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i1106 = (($$idx$val2425$i$i114$i$i1105) + 8|0); $tmp$sroa$69$0$copyload$i$i$i116$i$i1107 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i1106>>2]|0; $1091 = ($tmp$sroa$69$0$copyload$i$i$i116$i$i1107|0)==(0); if (!($1091)) { $tmp$sroa$0$0$copyload$i$i$i120$i$i1111 = HEAP32[$$idx$val2425$i$i114$i$i1105>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i120$i$i1111); } $1092 = ($1090|0)==($1087|0); if ($1092) { break; } else { $$idx$val2425$i$i114$i$i1105 = $1090; } } } _free($1089); } $1076 = (($name71) + 8|0); $1077 = HEAP32[$1076>>2]|0; $1078 = ($1077|0)==(0); if (!($1078)) { $$idx$val$i$i$i1065 = HEAP32[$name71>>2]|0; _free($$idx$val$i$i$i1065); } $$sroa$0541$1 = $$sink$i1101$index;$$sroa$33$1 = $$sink$i1101$index45;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; } } break; } case 33: { __THREW__ = 0; (invoke_ii(130,($0|0))|0); $141 = __THREW__; __THREW__ = 0; $142 = $141&1; if ($142) { label = 261; } else { $tag$sroa$0$0$$idx$val$i$i$i3773 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3804 = $tag$sroa$23$0$copyload3545; label = 1005; } break; } case 38: { $cond = ($content$sroa$11$0$copyload|0)==(1); $$pre4595 = (($126) + 1|0); if (!($cond)) { $143 = HEAP8[$$pre4595>>0]|0; $144 = ($143<<24>>24)>(-1); $145 = ($143&255)>(191); $$$i$i = $144 | $145; if (!($$$i$i)) { $146 = $arg5$i; $147 = $146; HEAP32[$147>>2] = $content$sroa$0$0$copyload; $148 = (($146) + 4)|0; $149 = $148; HEAP32[$149>>2] = $content$sroa$11$0$copyload; __THREW__ = 0; invoke_viii(131,($arg5$i|0),1,($content$sroa$11$0$copyload|0)); $150 = __THREW__; __THREW__ = 0; $151 = $150&1; if ($151) { label = 261; break L62; } // unreachable; } } $776 = $$pre4595; $777 = (($content$sroa$11$0$copyload) + -1)|0; $778 = $arg40; $779 = $778; HEAP32[$779>>2] = $776; $780 = (($778) + 4)|0; $781 = $780; HEAP32[$781>>2] = $777; __THREW__ = 0; invoke_vii(134,($name39|0),($arg40|0)); $782 = __THREW__; __THREW__ = 0; $783 = $782&1; if ($783) { label = 261; } else { $$idx$val$i743 = HEAP32[$name39>>2]|0; $$idx5$i744 = (($name39) + 4|0); $$idx5$val$i745 = HEAP32[$$idx5$i744>>2]|0; $787 = (($$idx$val$i743) + ($$idx5$val$i745)|0); $arg1$i$i$i$i$sroa_raw_idx$i = (($arg1$i$i$i$i$i) + 4|0); $788 = (($buf$i$i$i$i$i$i) + 4|0); $789 = (($buf$i$i$i$i$i$i) + 8|0); $790 = (($6) + 4|0); $791 = $6; $792 = $buf$i$i$i$i$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i = (($__fat_ptr1$i$i$i$i$i$i$i) + 4|0); $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i = (($arg$i$i$i$i$i$i$i) + 8|0); $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i = (($arg$i$i$i$i$i$i$i) + 16|0); $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i = (($arg$i$i$i$i$i$i$i) + 20|0); $$sroa$031$0$164$i4234 = 0;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i4232 = $$idx$val$i743;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i4233 = 0;$vector$sroa$0$0$236$i$i4240 = 1;$vector$sroa$13$0$copyload244$i$i4238 = 0;$vector$sroa$24$0$copyload251$i$i4236 = 0; while(1) { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i4232;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i = $iterator$i$sroa$9$20$$sroa$12$0$copyload165$i4233; while(1) { $801 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i; $802 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i|0)==($787|0); if ($802) { label = 292; break; } $803 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i) + 1|0); $804 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload169$i>>0]|0; $805 = ($804<<24>>24)<(0); if ($805) { $807 = $804 & 31; $808 = $807&255; $809 = ($803|0)==($787|0); if ($809) { $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i = $787;$sret_slot$0$i52$i$i$i$i$i$i$i = 0; } else { $810 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload169$i) + 2|0); $811 = HEAP8[$803>>0]|0; $phitmp$i$i$i$i$i$i$i = $811 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i = $810;$sret_slot$0$i52$i$i$i$i$i$i$i = $phitmp$i$i$i$i$i$i$i; } $812 = $808 << 6; $813 = $sret_slot$0$i52$i$i$i$i$i$i$i&255; $814 = $813 | $812; $815 = ($804&255)>(223); if ($815) { $816 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i|0)==($787|0); if ($816) { $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i = $787;$sret_slot$0$i46$i$i$i$i$i$i$i = 0; } else { $817 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload174$i) + 1|0); $818 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload174$i>>0]|0; $phitmp57$i$i$i$i$i$i$i = $818 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i = $817;$sret_slot$0$i46$i$i$i$i$i$i$i = $phitmp57$i$i$i$i$i$i$i; } $819 = $813 << 6; $820 = $sret_slot$0$i46$i$i$i$i$i$i$i&255; $821 = $820 | $819; $822 = $808 << 12; $823 = $821 | $822; $824 = ($804&255)>(239); if ($824) { $825 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i|0)==($787|0); if ($825) { $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i = $787;$sret_slot$0$i41$i$i$i$i$i$i$i = 0; } else { $826 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload173$i) + 1|0); $827 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload173$i>>0]|0; $phitmp58$i$i$i$i$i$i$i = $827 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i = $826;$sret_slot$0$i41$i$i$i$i$i$i$i = $phitmp58$i$i$i$i$i$i$i; } $828 = $808 << 18; $829 = $828 & 1835008; $830 = $821 << 6; $831 = $sret_slot$0$i41$i$i$i$i$i$i$i&255; $832 = $830 | $829; $833 = $832 | $831; $$ph$i$i$i$i$i = $833;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload172$i; } else { $$ph$i$i$i$i$i = $823;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload173$i; } } else { $$ph$i$i$i$i$i = $814;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload174$i; } } else { $806 = $804&255; $$ph$i$i$i$i$i = $806;$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i = $803; } $834 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i; $835 = (($834) - ($801))|0; $836 = (($835) + ($iterator$i$sroa$9$20$$sroa$12$0$copyload167$i))|0; $not$$i$i$i$i$i = ($$ph$i$i$i$i$i|0)==(46); if ($not$$i$i$i$i$i) { $$sroa$031$0$163$i = $836;$arg$sroa$0$sroa$7$0$copyload$sink$i = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i;$iterator$i$sroa$14$0$load175$i = 0;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i = $836; break; } else { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i;$iterator$i$sroa$9$20$$sroa$12$0$copyload167$i = $836; } } if ((label|0) == 292) { label = 0; $837 = ($$idx5$val$i745|0)==($$sroa$031$0$164$i4234|0); if ($837) { $vector$sroa$0$0$236$i$i$lcssa = $vector$sroa$0$0$236$i$i4240;$vector$sroa$13$0$copyload244$i$i$lcssa = $vector$sroa$13$0$copyload244$i$i4238;$vector$sroa$24$0$copyload251$i$i$lcssa = $vector$sroa$24$0$copyload251$i$i4236; label = 316; break; } else { $$sroa$031$0$163$i = $$sroa$031$0$164$i4234;$arg$sroa$0$sroa$7$0$copyload$sink$i = $$idx5$val$i745;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i;$iterator$i$sroa$14$0$load175$i = 1;$iterator$i$sroa$9$20$$sroa$12$0$copyload166$i = $iterator$i$sroa$9$20$$sroa$12$0$copyload167$i; } } $838 = (($$idx$val$i743) + ($$sroa$031$0$164$i4234)|0); $839 = $838; $840 = (($arg$sroa$0$sroa$7$0$copyload$sink$i) - ($$sroa$031$0$164$i4234))|0; HEAP32[$arg1$i$i$i$i$i>>2] = $839; HEAP32[$arg1$i$i$i$i$sroa_raw_idx$i>>2] = $840; HEAP32[$buf$i$i$i$i$i$i>>2] = 1; HEAP32[$788>>2] = 0; HEAP32[$789>>2] = 0; $841 = 9472; $842 = $841; $843 = HEAP32[$842>>2]|0; $844 = (($841) + 4)|0; $845 = $844; $846 = HEAP32[$845>>2]|0; HEAP32[$790>>2] = 78; HEAP32[$6>>2] = $arg1$i$i$i$i$i; HEAP32[$addr_of$i$i$i$i$i$i$i>>2] = $792; HEAP32[$__fat_ptr1$i$i$i$i$i$i$i>>2] = $addr_of$i$i$i$i$i$i$i; HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i>>2] = 3624; $847 = $arg$i$i$i$i$i$i$i; $848 = $847; HEAP32[$848>>2] = $843; $849 = (($847) + 4)|0; $850 = $849; HEAP32[$850>>2] = $846; $851 = $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i; $852 = $851; HEAP32[$852>>2] = 0; $853 = (($851) + 4)|0; $854 = $853; HEAP32[$854>>2] = 0; HEAP32[$$sroa$6$0$$sroa_idx36$i$i$i$i$i$i>>2] = $791; HEAP32[$$sroa$7$0$$sroa_idx40$i$i$i$i$i$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i$i$i$i$i|0),($arg$i$i$i$i$i$i$i|0))|0); $855 = __THREW__; __THREW__ = 0; $856 = $855&1; if ($856) { label = 294; break; } $861 = HEAP32[$788>>2]|0; $862 = ($861|0)==(0); $863 = HEAP32[$789>>2]|0; if ($862) { $864 = ($863|0)==(0); if ($864) { $$sroa$11$0$copyload$i = 0; } else { $865 = HEAP32[$buf$i$i$i$i$i$i>>2]|0; _free($865); HEAP32[$789>>2] = 0; $$sroa$11$0$copyload$i = 0; } } else { $866 = ($863|0)==($861|0); if ($866) { $$sroa$11$0$copyload$i = $861; } else { $867 = HEAP32[$buf$i$i$i$i$i$i>>2]|0; $868 = (_realloc($867,$861)|0); $869 = ($868|0)==(0|0); if ($869) { label = 301; break; } $870 = $868; HEAP32[$buf$i$i$i$i$i$i>>2] = $870; HEAP32[$789>>2] = $861; $$sroa$11$0$copyload$i = $861; } } $$sroa$0$0$copyload$i = HEAP32[$buf$i$i$i$i$i$i>>2]|0; $$sroa$10$0$copyload$i = HEAP32[$788>>2]|0; $871 = ($$sroa$0$0$copyload$i|0)==(0|0); if ($871) { $vector$sroa$0$0$236$i$i$lcssa = $vector$sroa$0$0$236$i$i4240;$vector$sroa$13$0$copyload244$i$i$lcssa = $vector$sroa$13$0$copyload244$i$i4238;$vector$sroa$24$0$copyload251$i$i$lcssa = $vector$sroa$24$0$copyload251$i$i4236; label = 316; break; } $872 = ($vector$sroa$13$0$copyload244$i$i4238|0)==($vector$sroa$24$0$copyload251$i$i4236|0); if ($872) { $877 = ($vector$sroa$13$0$copyload244$i$i4238*12)|0; $878 = ($877>>>0)>(24); $$op$i$i$i = ($vector$sroa$13$0$copyload244$i$i4238*24)|0; $879 = $878 ? $$op$i$i$i : 48; $880 = ($877>>>0)>($879>>>0); if ($880) { label = 310; break; } $883 = $vector$sroa$0$0$236$i$i4240; $884 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($883,$877,$879)|0); $885 = ($884|0)==(0|0); if ($885) { label = 313; break; } $886 = $884; $887 = ($vector$sroa$13$0$copyload244$i$i4238>>>0)>(2); $$op85$i$i$i = $vector$sroa$13$0$copyload244$i$i4238 << 1; $888 = $887 ? $$op85$i$i$i : 4; $889 = $884;$vector$sroa$0$0$235$i$i = $886;$vector$sroa$24$0$copyload250$i$i = $888; } else { $873 = $vector$sroa$0$0$236$i$i4240; $889 = $873;$vector$sroa$0$0$235$i$i = $vector$sroa$0$0$236$i$i4240;$vector$sroa$24$0$copyload250$i$i = $vector$sroa$24$0$copyload251$i$i4236; } $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i = (($889) + (($vector$sroa$13$0$copyload244$i$i4238*12)|0)|0); HEAP32[$arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i>>2] = $$sroa$0$0$copyload$i; $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i = ((($889) + (($vector$sroa$13$0$copyload244$i$i4238*12)|0)|0) + 4|0); HEAP32[$arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i>>2] = $$sroa$10$0$copyload$i; $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i = ((($889) + (($vector$sroa$13$0$copyload244$i$i4238*12)|0)|0) + 8|0); HEAP32[$arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i>>2] = $$sroa$11$0$copyload$i; $890 = (($vector$sroa$13$0$copyload244$i$i4238) + 1)|0; $891 = ($iterator$i$sroa$14$0$load175$i<<24>>24)==(0); if ($891) { $$sroa$031$0$164$i4234 = $$sroa$031$0$163$i;$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i4232 = $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i;$iterator$i$sroa$9$20$$sroa$12$0$copyload165$i4233 = $iterator$i$sroa$9$20$$sroa$12$0$copyload166$i;$vector$sroa$0$0$236$i$i4240 = $vector$sroa$0$0$235$i$i;$vector$sroa$13$0$copyload244$i$i4238 = $890;$vector$sroa$24$0$copyload251$i$i4236 = $vector$sroa$24$0$copyload250$i$i; } else { $vector$sroa$0$0$236$i$i$lcssa = $vector$sroa$0$0$235$i$i;$vector$sroa$13$0$copyload244$i$i$lcssa = $890;$vector$sroa$24$0$copyload251$i$i$lcssa = $vector$sroa$24$0$copyload250$i$i; label = 316; break; } } if ((label|0) == 294) { $857 = ___cxa_find_matching_catch()|0; $858 = tempRet0; $859 = HEAP32[$789>>2]|0; $860 = ($859|0)==(0); if (!($860)) { $$idx$val$i$i$i16$i$i$i$i$i$i = HEAP32[$buf$i$i$i$i$i$i>>2]|0; _free($$idx$val$i$i$i16$i$i$i$i$i$i); } $$sink$i$index = $857;$$sink$i$index31 = $858;$vector$sroa$24$0$copyload251$i$i42364347 = $vector$sroa$24$0$copyload251$i$i4236; } else if ((label|0) == 301) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 310) { __THREW__ = 0; invoke_vi(71,(9448|0)); $881 = __THREW__; __THREW__ = 0; $882 = $881&1; if (!($882)) { // unreachable; } $874 = ___cxa_find_matching_catch()|0; $875 = tempRet0; $876 = ($$sroa$11$0$copyload$i|0)==(0); if ($876) { $$sink$i$index = $874;$$sink$i$index31 = $875;$vector$sroa$24$0$copyload251$i$i42364347 = $vector$sroa$13$0$copyload244$i$i4238; } else { _free($$sroa$0$0$copyload$i); $$sink$i$index = $874;$$sink$i$index31 = $875;$vector$sroa$24$0$copyload251$i$i42364347 = $vector$sroa$13$0$copyload244$i$i4238; } } else if ((label|0) == 313) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 316) { $892 = (($0) + 96|0); $name42$sroa$0$0$$sroa_idx = (($14) + 4|0); HEAP32[$name42$sroa$0$0$$sroa_idx>>2] = $vector$sroa$0$0$236$i$i$lcssa; $name42$sroa$8$0$$sroa_idx3433 = (($14) + 8|0); HEAP32[$name42$sroa$8$0$$sroa_idx3433>>2] = $vector$sroa$13$0$copyload244$i$i$lcssa; $name42$sroa$11$0$$sroa_idx3436 = (($14) + 12|0); HEAP32[$name42$sroa$11$0$$sroa_idx3436>>2] = $vector$sroa$24$0$copyload251$i$i$lcssa; $tag$sroa$0$0$$sroa_idx3490 = (($14) + 16|0); HEAP32[$tag$sroa$0$0$$sroa_idx3490>>2] = $tag$sroa$0$0$copyload3507; $tag$sroa$22$0$$sroa_idx3511 = (($14) + 20|0); HEAP32[$tag$sroa$22$0$$sroa_idx3511>>2] = $tag$sroa$22$0$copyload3523; $tag$sroa$23$0$$sroa_idx3527 = (($14) + 24|0); HEAP32[$tag$sroa$23$0$$sroa_idx3527>>2] = $tag$sroa$23$0$copyload3545; HEAP32[$14>>2] = 2; __THREW__ = 0; invoke_vii(128,($892|0),($14|0)); $893 = __THREW__; __THREW__ = 0; $894 = $893&1; if ($894) { $898 = ___cxa_find_matching_catch()|0; $899 = tempRet0; $900 = (($name39) + 8|0); $901 = HEAP32[$900>>2]|0; $902 = ($901|0)==(0); if (!($902)) { $$idx$val$i$i$i795 = HEAP32[$name39>>2]|0; _free($$idx$val$i$i$i795); } $$sroa$0541$1 = $898;$$sroa$33$1 = $899;$tag$sroa$0$0$$idx$val$i$i$i3774 = 0;$tag$sroa$23$0$copyload3805 = 0; break L62; } else { $895 = (($name39) + 8|0); $896 = HEAP32[$895>>2]|0; $897 = ($896|0)==(0); if (!($897)) { $$idx$val$i$i$i776 = HEAP32[$name39>>2]|0; _free($$idx$val$i$i$i776); } $tag$sroa$0$0$$idx$val$i$i$i3773 = 0;$tag$sroa$23$0$copyload3804 = 0; label = 1005; break L62; } } $793 = ($vector$sroa$24$0$copyload251$i$i42364347|0)==(0); if (!($793)) { $794 = $vector$sroa$0$0$236$i$i4240; $795 = (($794) + (($vector$sroa$13$0$copyload244$i$i4238*12)|0)|0); $796 = ($vector$sroa$13$0$copyload244$i$i4238|0)==(0); $797 = $vector$sroa$0$0$236$i$i4240; if (!($796)) { $$idx$val2425$i$i114$i$i = $794; while(1) { $798 = (($$idx$val2425$i$i114$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i = (($$idx$val2425$i$i114$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i116$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i>>2]|0; $799 = ($tmp$sroa$69$0$copyload$i$i$i116$i$i|0)==(0); if (!($799)) { $tmp$sroa$0$0$copyload$i$i$i120$i$i = HEAP32[$$idx$val2425$i$i114$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i120$i$i); } $800 = ($798|0)==($795|0); if ($800) { break; } else { $$idx$val2425$i$i114$i$i = $798; } } } _free($797); } $784 = (($name39) + 8|0); $785 = HEAP32[$784>>2]|0; $786 = ($785|0)==(0); if (!($786)) { $$idx$val$i$i$i754 = HEAP32[$name39>>2]|0; _free($$idx$val$i$i$i754); } $$sroa$0541$1 = $$sink$i$index;$$sroa$33$1 = $$sink$i$index31;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; } break; } case 62: { __THREW__ = 0; invoke_vii(133,($7|0),($0|0)); $177 = __THREW__; __THREW__ = 0; $178 = $177&1; do { if ($178) { $180 = ___cxa_find_matching_catch()|0; $181 = tempRet0; $$sroa$085$0$i = $180;$$sroa$8$0$i = $181;$arg226$sroa$0$0$$idx$val$i$i$i$i3592 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$8$load35483594 = $tag$sroa$23$0$copyload3545; } else { $179 = HEAP32[$7>>2]|0; L830: do { if ((($179|0) == 0)) { $183 = 3648; $184 = $183; $185 = HEAP32[$184>>2]|0; $186 = (($183) + 4)|0; $187 = $186; $188 = HEAP32[$187>>2]|0; $189 = $arg$i; $190 = $189; HEAP32[$190>>2] = $185; $191 = (($189) + 4)|0; $192 = $191; HEAP32[$192>>2] = $188; HEAP32[$buf$i$i>>2] = 1; $193 = (($buf$i$i) + 4|0); HEAP32[$193>>2] = 0; $194 = (($buf$i$i) + 8|0); HEAP32[$194>>2] = 0; $195 = 9472; $196 = $195; $197 = HEAP32[$196>>2]|0; $198 = (($195) + 4)|0; $199 = $198; $200 = HEAP32[$199>>2]|0; $201 = (($6) + 4|0); HEAP32[$201>>2] = 78; HEAP32[$6>>2] = $arg$i; $202 = $6; $203 = $buf$i$i; HEAP32[$addr_of$i$i$i>>2] = $203; HEAP32[$__fat_ptr1$i$i$i>>2] = $addr_of$i$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i = (($__fat_ptr1$i$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i>>2] = 3624; $204 = $arg$i$i$i; $205 = $204; HEAP32[$205>>2] = $197; $206 = (($204) + 4)|0; $207 = $206; HEAP32[$207>>2] = $200; $$sroa$5$0$$sroa_idx32$i$i = (($arg$i$i$i) + 8|0); $208 = $$sroa$5$0$$sroa_idx32$i$i; $209 = $208; HEAP32[$209>>2] = 0; $210 = (($208) + 4)|0; $211 = $210; HEAP32[$211>>2] = 0; $$sroa$6$0$$sroa_idx36$i$i = (($arg$i$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i$i>>2] = $202; $$sroa$7$0$$sroa_idx40$i$i = (($arg$i$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i|0),($arg$i$i$i|0))|0); $212 = __THREW__; __THREW__ = 0; $213 = $212&1; if ($213) { $214 = ___cxa_find_matching_catch()|0; $215 = tempRet0; $216 = HEAP32[$194>>2]|0; $217 = ($216|0)==(0); if (!($217)) { $$idx$val$i$i$i16$i$i = HEAP32[$buf$i$i>>2]|0; _free($$idx$val$i$i$i16$i$i); } $eh$lpad$body$i$index4Z2D = $215;$eh$lpad$body$i$indexZ2D = $214; label = 78; break; } $218 = HEAP32[$193>>2]|0; $219 = ($218|0)==(0); $220 = HEAP32[$194>>2]|0; do { if ($219) { $221 = ($220|0)==(0); if ($221) { $indent$sroa$14467$0$copyload474$i = 0; } else { $222 = HEAP32[$buf$i$i>>2]|0; _free($222); HEAP32[$194>>2] = 0; $indent$sroa$14467$0$copyload474$i = 0; } } else { $223 = ($220|0)==($218|0); if ($223) { $indent$sroa$14467$0$copyload474$i = $218; } else { $224 = HEAP32[$buf$i$i>>2]|0; $225 = (_realloc($224,$218)|0); $226 = ($225|0)==(0|0); if ($226) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $227 = $225; HEAP32[$buf$i$i>>2] = $227; HEAP32[$194>>2] = $218; $indent$sroa$14467$0$copyload474$i = $218; break; } } } } while(0); $indent$sroa$0$0$copyload451$i = HEAP32[$buf$i$i>>2]|0; $indent$sroa$14$0$copyload462$i = HEAP32[$193>>2]|0; $702 = $197;$705 = $200;$indent$sroa$0$0$$idx$val$i$i$i365497$i3852 = $indent$sroa$0$0$copyload451$i;$indent$sroa$14$0$copyload499$i3851 = $indent$sroa$14$0$copyload462$i;$indent$sroa$14467$0$copyload500$i3850 = $indent$sroa$14467$0$copyload474$i; label = 220; } else if ((($179|0) == 1)) { $$idx$i724 = (($0) + 4|0); $$idx$val$i725 = HEAP32[$$idx$i724>>2]|0; $$idx111$i = (($0) + 8|0); $$idx111$val$i = HEAP32[$$idx111$i>>2]|0; $cond$i122$i = ($$idx$val$i725|0)==(1); $236 = ($$idx111$val$i|0)==(13); $$$i123$i = $cond$i122$i & $236; do { if ($$$i123$i) { $237 = $29; $238 = $237; $239 = HEAP32[$238>>2]|0; $240 = (($237) + 4)|0; $241 = $240; $242 = HEAP32[$241>>2]|0; $243 = $29; $244 = $243; HEAP32[$244>>2] = 0; $245 = (($243) + 4)|0; $246 = $245; HEAP32[$246>>2] = 0; $cond$i124$i = ($239|0)==(0); if ($cond$i124$i) { $247 = HEAP32[$0>>2]|0; $248 = HEAP32[$247>>2]|0; $249 = (($247) + 4|0); $250 = HEAP32[$249>>2]|0; $251 = ($248|0)==($250|0); if ($251) { $252 = (($0) + 4|0); $253 = $252; $254 = $253; HEAP32[$254>>2] = 0; $255 = (($253) + 4)|0; $256 = $255; HEAP32[$256>>2] = 0; break; } $257 = (($248) + 1|0); HEAP32[$247>>2] = $257; $258 = HEAP8[$248>>0]|0; $259 = ($258<<24>>24)<(0); do { if ($259) { $261 = $258 & 31; $262 = $261&255; $263 = ($257|0)==($250|0); if ($263) { $271 = $250;$sret_slot$0$i52$i$i$i = 0; } else { $264 = (($248) + 2|0); HEAP32[$247>>2] = $264; $265 = HEAP8[$257>>0]|0; $phitmp$i$i$i = $265 & 63; $271 = $264;$sret_slot$0$i52$i$i$i = $phitmp$i$i$i; } $266 = $262 << 6; $267 = $sret_slot$0$i52$i$i$i&255; $268 = $267 | $266; $269 = ($258&255)>(223); if (!($269)) { $$ph$i726 = $268; break; } $270 = ($271|0)==($250|0); if ($270) { $281 = $250;$sret_slot$0$i46$i$i$i = 0; } else { $272 = (($271) + 1|0); HEAP32[$247>>2] = $272; $273 = HEAP8[$271>>0]|0; $phitmp57$i$i$i = $273 & 63; $281 = $272;$sret_slot$0$i46$i$i$i = $phitmp57$i$i$i; } $274 = $267 << 6; $275 = $sret_slot$0$i46$i$i$i&255; $276 = $275 | $274; $277 = $262 << 12; $278 = $276 | $277; $279 = ($258&255)>(239); if (!($279)) { $$ph$i726 = $278; break; } $280 = ($281|0)==($250|0); if ($280) { $sret_slot$0$i41$i$i$i = 0; } else { $282 = (($281) + 1|0); HEAP32[$247>>2] = $282; $283 = HEAP8[$281>>0]|0; $phitmp58$i$i$i = $283 & 63; $sret_slot$0$i41$i$i$i = $phitmp58$i$i$i; } $284 = $262 << 18; $285 = $284 & 1835008; $286 = $276 << 6; $287 = $sret_slot$0$i41$i$i$i&255; $288 = $286 | $285; $289 = $288 | $287; $$ph$i726 = $289; } else { $260 = $258&255; $$ph$i726 = $260; } } while(0); $290 = (($0) + 4|0); $291 = $290; $292 = $291; HEAP32[$292>>2] = 1; $293 = (($291) + 4)|0; $294 = $293; HEAP32[$294>>2] = $$ph$i726; $296 = $$ph$i726; } else { HEAP32[$$idx$i724>>2] = 1; HEAP32[$$idx111$i>>2] = $242; $296 = $242; } $295 = ($296|0)==(10); if ($295) { $297 = (($0) + 20|0); $298 = HEAP32[$297>>2]|0; $299 = (($298) + 1)|0; HEAP32[$297>>2] = $299; $300 = (($0) + 24|0); HEAP32[$300>>2] = 1; break; } else { $301 = (($0) + 24|0); $302 = HEAP32[$301>>2]|0; $303 = (($302) + 1)|0; HEAP32[$301>>2] = $303; break; } } } while(0); $304 = $29; $305 = $304; $306 = HEAP32[$305>>2]|0; $307 = (($304) + 4)|0; $308 = $307; $309 = HEAP32[$308>>2]|0; $310 = $29; $311 = $310; HEAP32[$311>>2] = 0; $312 = (($310) + 4)|0; $313 = $312; HEAP32[$313>>2] = 0; $cond$i126$i = ($306|0)==(0); do { if ($cond$i126$i) { $314 = HEAP32[$0>>2]|0; $315 = HEAP32[$314>>2]|0; $316 = (($314) + 4|0); $317 = HEAP32[$316>>2]|0; $318 = ($315|0)==($317|0); if ($318) { $319 = (($0) + 4|0); $320 = $319; $321 = $320; HEAP32[$321>>2] = 0; $322 = (($320) + 4)|0; $323 = $322; HEAP32[$323>>2] = 0; break; } $324 = (($315) + 1|0); HEAP32[$314>>2] = $324; $325 = HEAP8[$315>>0]|0; $326 = ($325<<24>>24)<(0); do { if ($326) { $328 = $325 & 31; $329 = $328&255; $330 = ($324|0)==($317|0); if ($330) { $338 = $317;$sret_slot$0$i52$i$i144$i = 0; } else { $331 = (($315) + 2|0); HEAP32[$314>>2] = $331; $332 = HEAP8[$324>>0]|0; $phitmp$i$i142$i = $332 & 63; $338 = $331;$sret_slot$0$i52$i$i144$i = $phitmp$i$i142$i; } $333 = $329 << 6; $334 = $sret_slot$0$i52$i$i144$i&255; $335 = $334 | $333; $336 = ($325&255)>(223); if ($336) { $337 = ($338|0)==($317|0); if ($337) { $348 = $317;$sret_slot$0$i46$i$i149$i = 0; } else { $339 = (($338) + 1|0); HEAP32[$314>>2] = $339; $340 = HEAP8[$338>>0]|0; $phitmp57$i$i147$i = $340 & 63; $348 = $339;$sret_slot$0$i46$i$i149$i = $phitmp57$i$i147$i; } $341 = $334 << 6; $342 = $sret_slot$0$i46$i$i149$i&255; $343 = $342 | $341; $344 = $329 << 12; $345 = $343 | $344; $346 = ($325&255)>(239); if (!($346)) { $$ph525$i = $345; break; } $347 = ($348|0)==($317|0); if ($347) { $sret_slot$0$i41$i$i154$i = 0; } else { $349 = (($348) + 1|0); HEAP32[$314>>2] = $349; $350 = HEAP8[$348>>0]|0; $phitmp58$i$i152$i = $350 & 63; $sret_slot$0$i41$i$i154$i = $phitmp58$i$i152$i; } $351 = $329 << 18; $352 = $351 & 1835008; $353 = $343 << 6; $354 = $sret_slot$0$i41$i$i154$i&255; $355 = $353 | $352; $356 = $355 | $354; $$ph525$i = $356; } else { $$ph525$i = $335; } } else { $327 = $325&255; $$ph525$i = $327; } } while(0); $357 = (($0) + 4|0); $358 = $357; $359 = $358; HEAP32[$359>>2] = 1; $360 = (($358) + 4)|0; $361 = $360; HEAP32[$361>>2] = $$ph525$i; $363 = $$ph525$i; label = 121; } else { HEAP32[$$idx$i724>>2] = 1; HEAP32[$$idx111$i>>2] = $309; $363 = $309; label = 121; } } while(0); do { if ((label|0) == 121) { $362 = ($363|0)==(10); if ($362) { $364 = (($0) + 20|0); $365 = HEAP32[$364>>2]|0; $366 = (($365) + 1)|0; HEAP32[$364>>2] = $366; $367 = (($0) + 24|0); HEAP32[$367>>2] = 1; break; } else { $368 = (($0) + 24|0); $369 = HEAP32[$368>>2]|0; $370 = (($369) + 1)|0; HEAP32[$368>>2] = $370; break; } } } while(0); $371 = 3648; $372 = $371; $373 = HEAP32[$372>>2]|0; $374 = (($371) + 4)|0; $375 = $374; $376 = HEAP32[$375>>2]|0; $377 = $arg9$i; $378 = $377; HEAP32[$378>>2] = $373; $379 = (($377) + 4)|0; $380 = $379; HEAP32[$380>>2] = $376; HEAP32[$buf$i163$i>>2] = 1; $381 = (($buf$i163$i) + 4|0); HEAP32[$381>>2] = 0; $382 = (($buf$i163$i) + 8|0); HEAP32[$382>>2] = 0; $383 = 9472; $384 = $383; $385 = HEAP32[$384>>2]|0; $386 = (($383) + 4)|0; $387 = $386; $388 = HEAP32[$387>>2]|0; $389 = (($6) + 4|0); HEAP32[$389>>2] = 78; HEAP32[$6>>2] = $arg9$i; $390 = $6; $391 = $buf$i163$i; HEAP32[$addr_of$i$i160$i>>2] = $391; HEAP32[$__fat_ptr1$i$i161$i>>2] = $addr_of$i$i160$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i164$i = (($__fat_ptr1$i$i161$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i164$i>>2] = 3624; $392 = $arg$i$i162$i; $393 = $392; HEAP32[$393>>2] = $385; $394 = (($392) + 4)|0; $395 = $394; HEAP32[$395>>2] = $388; $$sroa$5$0$$sroa_idx32$i166$i = (($arg$i$i162$i) + 8|0); $396 = $$sroa$5$0$$sroa_idx32$i166$i; $397 = $396; HEAP32[$397>>2] = 0; $398 = (($396) + 4)|0; $399 = $398; HEAP32[$399>>2] = 0; $$sroa$6$0$$sroa_idx36$i168$i = (($arg$i$i162$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i168$i>>2] = $390; $$sroa$7$0$$sroa_idx40$i170$i = (($arg$i$i162$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i170$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i161$i|0),($arg$i$i162$i|0))|0); $400 = __THREW__; __THREW__ = 0; $401 = $400&1; if ($401) { $402 = ___cxa_find_matching_catch()|0; $403 = tempRet0; $404 = HEAP32[$382>>2]|0; $405 = ($404|0)==(0); if (!($405)) { $$idx$val$i$i$i16$i173$i = HEAP32[$buf$i163$i>>2]|0; _free($$idx$val$i$i$i16$i173$i); } $eh$lpad$body$i$index4Z2D = $403;$eh$lpad$body$i$indexZ2D = $402; label = 78; break; } $406 = HEAP32[$381>>2]|0; $407 = ($406|0)==(0); $408 = HEAP32[$382>>2]|0; do { if ($407) { $409 = ($408|0)==(0); if ($409) { $indent$sroa$14467$0$copyload476$i = 0; } else { $410 = HEAP32[$buf$i163$i>>2]|0; _free($410); HEAP32[$382>>2] = 0; $indent$sroa$14467$0$copyload476$i = 0; } } else { $411 = ($408|0)==($406|0); if ($411) { $indent$sroa$14467$0$copyload476$i = $406; } else { $412 = HEAP32[$buf$i163$i>>2]|0; $413 = (_realloc($412,$406)|0); $414 = ($413|0)==(0|0); if ($414) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $415 = $413; HEAP32[$buf$i163$i>>2] = $415; HEAP32[$382>>2] = $406; $indent$sroa$14467$0$copyload476$i = $406; break; } } } } while(0); $indent$sroa$0$0$copyload453$i = HEAP32[$buf$i163$i>>2]|0; $indent$sroa$14$0$copyload464$i = HEAP32[$381>>2]|0; $702 = $385;$705 = $388;$indent$sroa$0$0$$idx$val$i$i$i365497$i3852 = $indent$sroa$0$0$copyload453$i;$indent$sroa$14$0$copyload499$i3851 = $indent$sroa$14$0$copyload464$i;$indent$sroa$14467$0$copyload500$i3850 = $indent$sroa$14467$0$copyload476$i; label = 220; } else { $416 = (($7) + 4|0); $417 = (($7) + 16|0); $418 = HEAP32[$417>>2]|0; $$idx112$i = (($0) + 4|0); $$idx112$val$i = HEAP32[$$idx112$i>>2]|0; $$idx113$i = (($0) + 8|0); $$idx113$val$i = HEAP32[$$idx113$i>>2]|0; $cond$i$i727 = ($$idx112$val$i|0)==(1); $419 = ($$idx113$val$i|0)==(13); $$$i$i728 = $cond$i$i727 & $419; do { if ($$$i$i728) { $425 = $29; $426 = $425; $427 = HEAP32[$426>>2]|0; $428 = (($425) + 4)|0; $429 = $428; $430 = HEAP32[$429>>2]|0; $431 = $29; $432 = $431; HEAP32[$432>>2] = 0; $433 = (($431) + 4)|0; $434 = $433; HEAP32[$434>>2] = 0; $cond$i185$i = ($427|0)==(0); if ($cond$i185$i) { $435 = HEAP32[$0>>2]|0; $436 = HEAP32[$435>>2]|0; $437 = (($435) + 4|0); $438 = HEAP32[$437>>2]|0; $439 = ($436|0)==($438|0); if ($439) { $440 = (($0) + 4|0); $441 = $440; $442 = $441; HEAP32[$442>>2] = 0; $443 = (($441) + 4)|0; $444 = $443; HEAP32[$444>>2] = 0; break; } $445 = (($436) + 1|0); HEAP32[$435>>2] = $445; $446 = HEAP8[$436>>0]|0; $447 = ($446<<24>>24)<(0); do { if ($447) { $449 = $446 & 31; $450 = $449&255; $451 = ($445|0)==($438|0); if ($451) { $459 = $438;$sret_slot$0$i52$i$i203$i = 0; } else { $452 = (($436) + 2|0); HEAP32[$435>>2] = $452; $453 = HEAP8[$445>>0]|0; $phitmp$i$i201$i = $453 & 63; $459 = $452;$sret_slot$0$i52$i$i203$i = $phitmp$i$i201$i; } $454 = $450 << 6; $455 = $sret_slot$0$i52$i$i203$i&255; $456 = $455 | $454; $457 = ($446&255)>(223); if (!($457)) { $$ph535$i = $456; break; } $458 = ($459|0)==($438|0); if ($458) { $469 = $438;$sret_slot$0$i46$i$i208$i = 0; } else { $460 = (($459) + 1|0); HEAP32[$435>>2] = $460; $461 = HEAP8[$459>>0]|0; $phitmp57$i$i206$i = $461 & 63; $469 = $460;$sret_slot$0$i46$i$i208$i = $phitmp57$i$i206$i; } $462 = $455 << 6; $463 = $sret_slot$0$i46$i$i208$i&255; $464 = $463 | $462; $465 = $450 << 12; $466 = $464 | $465; $467 = ($446&255)>(239); if (!($467)) { $$ph535$i = $466; break; } $468 = ($469|0)==($438|0); if ($468) { $sret_slot$0$i41$i$i213$i = 0; } else { $470 = (($469) + 1|0); HEAP32[$435>>2] = $470; $471 = HEAP8[$469>>0]|0; $phitmp58$i$i211$i = $471 & 63; $sret_slot$0$i41$i$i213$i = $phitmp58$i$i211$i; } $472 = $450 << 18; $473 = $472 & 1835008; $474 = $464 << 6; $475 = $sret_slot$0$i41$i$i213$i&255; $476 = $474 | $473; $477 = $476 | $475; $$ph535$i = $477; } else { $448 = $446&255; $$ph535$i = $448; } } while(0); $478 = (($0) + 4|0); $479 = $478; $480 = $479; HEAP32[$480>>2] = 1; $481 = (($479) + 4)|0; $482 = $481; HEAP32[$482>>2] = $$ph535$i; $484 = $$ph535$i; } else { HEAP32[$$idx112$i>>2] = 1; HEAP32[$$idx113$i>>2] = $430; $484 = $430; } $483 = ($484|0)==(10); if ($483) { $485 = (($0) + 20|0); $486 = HEAP32[$485>>2]|0; $487 = (($486) + 1)|0; HEAP32[$485>>2] = $487; $488 = (($0) + 24|0); HEAP32[$488>>2] = 1; break; } else { $489 = (($0) + 24|0); $490 = HEAP32[$489>>2]|0; $491 = (($490) + 1)|0; HEAP32[$489>>2] = $491; break; } } } while(0); $492 = $29; $493 = $492; $494 = HEAP32[$493>>2]|0; $495 = (($492) + 4)|0; $496 = $495; $497 = HEAP32[$496>>2]|0; $498 = $29; $499 = $498; HEAP32[$499>>2] = 0; $500 = (($498) + 4)|0; $501 = $500; HEAP32[$501>>2] = 0; $cond$i228$i = ($494|0)==(0); do { if ($cond$i228$i) { $502 = HEAP32[$0>>2]|0; $503 = HEAP32[$502>>2]|0; $504 = (($502) + 4|0); $505 = HEAP32[$504>>2]|0; $506 = ($503|0)==($505|0); if ($506) { $507 = (($0) + 4|0); $508 = $507; $509 = $508; HEAP32[$509>>2] = 0; $510 = (($508) + 4)|0; $511 = $510; HEAP32[$511>>2] = 0; break; } $512 = (($503) + 1|0); HEAP32[$502>>2] = $512; $513 = HEAP8[$503>>0]|0; $514 = ($513<<24>>24)<(0); do { if ($514) { $516 = $513 & 31; $517 = $516&255; $518 = ($512|0)==($505|0); if ($518) { $526 = $505;$sret_slot$0$i52$i$i246$i = 0; } else { $519 = (($503) + 2|0); HEAP32[$502>>2] = $519; $520 = HEAP8[$512>>0]|0; $phitmp$i$i244$i = $520 & 63; $526 = $519;$sret_slot$0$i52$i$i246$i = $phitmp$i$i244$i; } $521 = $517 << 6; $522 = $sret_slot$0$i52$i$i246$i&255; $523 = $522 | $521; $524 = ($513&255)>(223); if ($524) { $525 = ($526|0)==($505|0); if ($525) { $536 = $505;$sret_slot$0$i46$i$i251$i = 0; } else { $527 = (($526) + 1|0); HEAP32[$502>>2] = $527; $528 = HEAP8[$526>>0]|0; $phitmp57$i$i249$i = $528 & 63; $536 = $527;$sret_slot$0$i46$i$i251$i = $phitmp57$i$i249$i; } $529 = $522 << 6; $530 = $sret_slot$0$i46$i$i251$i&255; $531 = $530 | $529; $532 = $517 << 12; $533 = $531 | $532; $534 = ($513&255)>(239); if (!($534)) { $$ph545$i = $533; break; } $535 = ($536|0)==($505|0); if ($535) { $sret_slot$0$i41$i$i256$i = 0; } else { $537 = (($536) + 1|0); HEAP32[$502>>2] = $537; $538 = HEAP8[$536>>0]|0; $phitmp58$i$i254$i = $538 & 63; $sret_slot$0$i41$i$i256$i = $phitmp58$i$i254$i; } $539 = $517 << 18; $540 = $539 & 1835008; $541 = $531 << 6; $542 = $sret_slot$0$i41$i$i256$i&255; $543 = $541 | $540; $544 = $543 | $542; $$ph545$i = $544; } else { $$ph545$i = $523; } } else { $515 = $513&255; $$ph545$i = $515; } } while(0); $545 = (($0) + 4|0); $546 = $545; $547 = $546; HEAP32[$547>>2] = 1; $548 = (($546) + 4)|0; $549 = $548; HEAP32[$549>>2] = $$ph545$i; $551 = $$ph545$i; label = 175; } else { HEAP32[$$idx112$i>>2] = 1; HEAP32[$$idx113$i>>2] = $497; $551 = $497; label = 175; } } while(0); do { if ((label|0) == 175) { $550 = ($551|0)==(10); if ($550) { $552 = (($0) + 20|0); $553 = HEAP32[$552>>2]|0; $554 = (($553) + 1)|0; HEAP32[$552>>2] = $554; $555 = (($0) + 24|0); HEAP32[$555>>2] = 1; break; } else { $556 = (($0) + 24|0); $557 = HEAP32[$556>>2]|0; $558 = (($557) + 1)|0; HEAP32[$556>>2] = $558; break; } } } while(0); $$idx$val$i$i730 = HEAP32[$416>>2]|0; $559 = (($7) + 8|0); $$idx5$val$i$i = HEAP32[$559>>2]|0; $560 = $$idx$val$i$i730; $561 = ($$idx5$val$i$i|0)==($418|0); do { if ($561) { $$pre22$i$i = (($$idx$val$i$i730) + ($418)|0); $$pre$phi23$i$iZ2D = $$pre22$i$i; label = 184; } else { $562 = ($$idx5$val$i$i>>>0)>($418>>>0); if ($562) { $563 = (($$idx$val$i$i730) + ($418)|0); $564 = HEAP8[$563>>0]|0; $565 = ($564<<24>>24)>(-1); $566 = ($564&255)>(191); $$$i$i$i = $565 | $566; if ($$$i$i$i) { $$pre$phi23$i$iZ2D = $563; label = 184; break; } } $567 = $arg3$i$i; $568 = $567; HEAP32[$568>>2] = $560; $569 = (($567) + 4)|0; $570 = $569; HEAP32[$570>>2] = $$idx5$val$i$i; __THREW__ = 0; invoke_viii(131,($arg3$i$i|0),($418|0),($$idx5$val$i$i|0)); $571 = __THREW__; __THREW__ = 0; $572 = $571&1; if ($572) { label = 136; } else { // unreachable; } } } while(0); L981: do { if ((label|0) == 184) { $573 = $$pre$phi23$i$iZ2D; $574 = (($$idx5$val$i$i) - ($418))|0; $575 = (($0) + 96|0); $576 = (($0) + 100|0); $577 = HEAP32[$576>>2]|0; $578 = ($577|0)==(0); if ($578) { dest=$8+0|0; src=4288+0|0; stop=dest+96|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); } else { $579 = (($577) + -1)|0; HEAP32[$576>>2] = $579; $580 = (($8) + 4|0); $$idx$val$i265$i = HEAP32[$575>>2]|0; $581 = (($$idx$val$i265$i) + (($579*92)|0)|0); dest=$580+0|0; src=$581+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$tmp$i$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i$i); HEAP32[$8>>2] = 1; __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($580); } $585 = (($9) + 4|0); $586 = ($$idx5$val$i$i|0)==(0); if ($586) { label = 190; } else { $582 = HEAP8[$$idx$val$i$i730>>0]|0; $583 = ($582<<24>>24)>(-1); $584 = ($582&255)>(191); $$$i$i279$i = $583 | $584; if ($$$i$i279$i) { label = 190; } } do { if ((label|0) == 190) { if (!($561)) { $591 = ($$idx5$val$i$i>>>0)>($418>>>0); if (!($591)) { break; } $587 = (($$idx$val$i$i730) + ($418)|0); $588 = HEAP8[$587>>0]|0; $589 = ($588<<24>>24)>(-1); $590 = ($588&255)>(191); $$$i29$i$i = $589 | $590; if (!($$$i29$i$i)) { break; } } $598 = $__fat_ptr24$i; $599 = $598; HEAP32[$599>>2] = $560; $600 = (($598) + 4)|0; $601 = $600; HEAP32[$601>>2] = $418; HEAP32[$buf$i290$i>>2] = 1; $602 = (($buf$i290$i) + 4|0); HEAP32[$602>>2] = 0; $603 = (($buf$i290$i) + 8|0); HEAP32[$603>>2] = 0; $604 = 9472; $605 = $604; $606 = HEAP32[$605>>2]|0; $607 = (($604) + 4)|0; $608 = $607; $609 = HEAP32[$608>>2]|0; $610 = (($6) + 4|0); HEAP32[$610>>2] = 78; HEAP32[$6>>2] = $__fat_ptr24$i; $611 = $6; $612 = $buf$i290$i; HEAP32[$addr_of$i$i287$i>>2] = $612; HEAP32[$__fat_ptr1$i$i288$i>>2] = $addr_of$i$i287$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i291$i = (($__fat_ptr1$i$i288$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i291$i>>2] = 3624; $613 = $arg$i$i289$i; $614 = $613; HEAP32[$614>>2] = $606; $615 = (($613) + 4)|0; $616 = $615; HEAP32[$616>>2] = $609; $$sroa$5$0$$sroa_idx32$i293$i = (($arg$i$i289$i) + 8|0); $617 = $$sroa$5$0$$sroa_idx32$i293$i; $618 = $617; HEAP32[$618>>2] = 0; $619 = (($617) + 4)|0; $620 = $619; HEAP32[$620>>2] = 0; $$sroa$6$0$$sroa_idx36$i295$i = (($arg$i$i289$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i295$i>>2] = $611; $$sroa$7$0$$sroa_idx40$i297$i = (($arg$i$i289$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i297$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i288$i|0),($arg$i$i289$i|0))|0); $621 = __THREW__; __THREW__ = 0; $622 = $621&1; if ($622) { $623 = ___cxa_find_matching_catch()|0; $624 = tempRet0; $625 = HEAP32[$603>>2]|0; $626 = ($625|0)==(0); if (!($626)) { $$idx$val$i$i$i16$i300$i = HEAP32[$buf$i290$i>>2]|0; _free($$idx$val$i$i$i16$i300$i); } $eh$lpad$body304$i$index10Z2D = $624;$eh$lpad$body304$i$indexZ2D = $623; break L981; } $627 = HEAP32[$602>>2]|0; $628 = ($627|0)==(0); $629 = HEAP32[$603>>2]|0; do { if ($628) { $630 = ($629|0)==(0); if ($630) { break; } $631 = HEAP32[$buf$i290$i>>2]|0; _free($631); HEAP32[$603>>2] = 0; } else { $632 = ($629|0)==($627|0); if ($632) { break; } $633 = HEAP32[$buf$i290$i>>2]|0; $634 = (_realloc($633,$627)|0); $635 = ($634|0)==(0|0); if ($635) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $636 = $634; HEAP32[$buf$i290$i>>2] = $636; HEAP32[$603>>2] = $627; break; } } } while(0); ;HEAP32[$585+0>>2]=HEAP32[$buf$i290$i+0>>2]|0;HEAP32[$585+4>>2]=HEAP32[$buf$i290$i+4>>2]|0;HEAP32[$585+8>>2]=HEAP32[$buf$i290$i+8>>2]|0; HEAP32[$9>>2] = 0; __THREW__ = 0; invoke_vii(128,($575|0),($9|0)); $637 = __THREW__; __THREW__ = 0; $638 = $637&1; if ($638) { label = 136; break L981; } $639 = $arg27$i; $640 = $639; HEAP32[$640>>2] = $573; $641 = (($639) + 4)|0; $642 = $641; HEAP32[$642>>2] = $574; HEAP32[$buf$i309$i>>2] = 1; $643 = (($buf$i309$i) + 4|0); HEAP32[$643>>2] = 0; $644 = (($buf$i309$i) + 8|0); HEAP32[$644>>2] = 0; HEAP32[$610>>2] = 78; HEAP32[$6>>2] = $arg27$i; $645 = $buf$i309$i; HEAP32[$addr_of$i$i306$i>>2] = $645; HEAP32[$__fat_ptr1$i$i307$i>>2] = $addr_of$i$i306$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i310$i = (($__fat_ptr1$i$i307$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i310$i>>2] = 3624; $646 = $arg$i$i308$i; $647 = $646; HEAP32[$647>>2] = $606; $648 = (($646) + 4)|0; $649 = $648; HEAP32[$649>>2] = $609; $$sroa$5$0$$sroa_idx32$i312$i = (($arg$i$i308$i) + 8|0); $650 = $$sroa$5$0$$sroa_idx32$i312$i; $651 = $650; HEAP32[$651>>2] = 0; $652 = (($650) + 4)|0; $653 = $652; HEAP32[$653>>2] = 0; $$sroa$6$0$$sroa_idx36$i314$i = (($arg$i$i308$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i314$i>>2] = $611; $$sroa$7$0$$sroa_idx40$i316$i = (($arg$i$i308$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i316$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i307$i|0),($arg$i$i308$i|0))|0); $654 = __THREW__; __THREW__ = 0; $655 = $654&1; if ($655) { $656 = ___cxa_find_matching_catch()|0; $657 = tempRet0; $658 = HEAP32[$644>>2]|0; $659 = ($658|0)==(0); if (!($659)) { $$idx$val$i$i$i16$i319$i = HEAP32[$buf$i309$i>>2]|0; _free($$idx$val$i$i$i16$i319$i); } $eh$lpad$body304$i$index10Z2D = $657;$eh$lpad$body304$i$indexZ2D = $656; break L981; } $660 = HEAP32[$643>>2]|0; $661 = ($660|0)==(0); $662 = HEAP32[$644>>2]|0; do { if ($661) { $663 = ($662|0)==(0); if ($663) { $indent$sroa$14467$0$copyload478$i = 0; break; } $664 = HEAP32[$buf$i309$i>>2]|0; _free($664); HEAP32[$644>>2] = 0; $indent$sroa$14467$0$copyload478$i = 0; } else { $665 = ($662|0)==($660|0); if ($665) { $indent$sroa$14467$0$copyload478$i = $660; break; } $666 = HEAP32[$buf$i309$i>>2]|0; $667 = (_realloc($666,$660)|0); $668 = ($667|0)==(0|0); if ($668) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $669 = $667; HEAP32[$buf$i309$i>>2] = $669; HEAP32[$644>>2] = $660; $indent$sroa$14467$0$copyload478$i = $660; break; } } } while(0); $indent$sroa$0$0$copyload455$i = HEAP32[$buf$i309$i>>2]|0; $indent$sroa$14$0$copyload466$i = HEAP32[$643>>2]|0; $670 = (($7) + 12|0); $671 = HEAP32[$670>>2]|0; $672 = ($671|0)==(0); if (!($672)) { _free($$idx$val$i$i730); } ;HEAP32[$416+0>>2]=0|0;HEAP32[$416+4>>2]=0|0;HEAP32[$416+8>>2]=0|0; $702 = $606;$705 = $609;$indent$sroa$0$0$$idx$val$i$i$i365497$i3852 = $indent$sroa$0$0$copyload455$i;$indent$sroa$14$0$copyload499$i3851 = $indent$sroa$14$0$copyload466$i;$indent$sroa$14467$0$copyload500$i3850 = $indent$sroa$14467$0$copyload478$i; label = 220; break L830; } } while(0); $592 = $arg5$i$i; $593 = $592; HEAP32[$593>>2] = $560; $594 = (($592) + 4)|0; $595 = $594; HEAP32[$595>>2] = $$idx5$val$i$i; __THREW__ = 0; invoke_viii(131,($arg5$i$i|0),0,($418|0)); $596 = __THREW__; __THREW__ = 0; $597 = $596&1; if ($597) { label = 136; } else { // unreachable; } } } while(0); if ((label|0) == 136) { $420 = ___cxa_find_matching_catch()|0; $421 = tempRet0; $eh$lpad$body304$i$index10Z2D = $421;$eh$lpad$body304$i$indexZ2D = $420; } $422 = (($7) + 12|0); $423 = HEAP32[$422>>2]|0; $424 = ($423|0)==(0); if (!($424)) { _free($$idx$val$i$i730); } ;HEAP32[$416+0>>2]=0|0;HEAP32[$416+4>>2]=0|0;HEAP32[$416+8>>2]=0|0; $$sroa$085$1$i = $eh$lpad$body304$i$indexZ2D;$$sroa$8$1$i = $eh$lpad$body304$i$index10Z2D; } } while(0); if ((label|0) == 78) { $$sroa$085$1$i = $eh$lpad$body$i$indexZ2D;$$sroa$8$1$i = $eh$lpad$body$i$index4Z2D; } else if ((label|0) == 220) { if ((($content$sroa$11$0$copyload|0) == 1)) { $$pre510$i = (($126) + 1|0); $$pre$phi511$iZ2D = $$pre510$i; } else if ((($content$sroa$11$0$copyload|0) == 0)) { label = 223; } else { $673 = (($126) + 1|0); $674 = HEAP8[$673>>0]|0; $675 = ($674<<24>>24)>(-1); $676 = ($674&255)>(191); $$$i$i343$i = $675 | $676; if ($$$i$i343$i) { $$pre$phi511$iZ2D = $673; } else { label = 223; } } if ((label|0) == 223) { $677 = $arg5$i339$i; $678 = $677; HEAP32[$678>>2] = $content$sroa$0$0$copyload; $679 = (($677) + 4)|0; $680 = $679; HEAP32[$680>>2] = $content$sroa$11$0$copyload; __THREW__ = 0; invoke_viii(131,($arg5$i339$i|0),1,($content$sroa$11$0$copyload|0)); $681 = __THREW__; __THREW__ = 0; $682 = $681&1; if (!($682)) { // unreachable; } $683 = ___cxa_find_matching_catch()|0; $684 = tempRet0; $685 = ($indent$sroa$14467$0$copyload500$i3850|0)==(0); if ($685) { $$sroa$085$0$i = $683;$$sroa$8$0$i = $684;$arg226$sroa$0$0$$idx$val$i$i$i$i3592 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$8$load35483594 = $tag$sroa$23$0$copyload3545; break; } _free($indent$sroa$0$0$$idx$val$i$i$i365497$i3852); $$sroa$085$0$i = $683;$$sroa$8$0$i = $684;$arg226$sroa$0$0$$idx$val$i$i$i$i3592 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$8$load35483594 = $tag$sroa$23$0$copyload3545; break; } $686 = $$pre$phi511$iZ2D; $687 = (($content$sroa$11$0$copyload) + -1)|0; $688 = $arg36$i; $689 = $688; HEAP32[$689>>2] = $686; $690 = (($688) + 4)|0; $691 = $690; HEAP32[$691>>2] = $687; __THREW__ = 0; invoke_vii(134,($name35$i|0),($arg36$i|0)); $692 = __THREW__; __THREW__ = 0; $693 = $692&1; if ($693) { $726 = ___cxa_find_matching_catch()|0; $727 = tempRet0; $728 = ($indent$sroa$14467$0$copyload500$i3850|0)==(0); if ($728) { $$sroa$085$0$i = $726;$$sroa$8$0$i = $727;$arg226$sroa$0$0$$idx$val$i$i$i$i3592 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$8$load35483594 = $tag$sroa$23$0$copyload3545; break; } _free($indent$sroa$0$0$$idx$val$i$i$i365497$i3852); $$sroa$085$0$i = $726;$$sroa$8$0$i = $727;$arg226$sroa$0$0$$idx$val$i$i$i$i3592 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$8$load35483594 = $tag$sroa$23$0$copyload3545; break; } $694 = (($10) + 4|0); HEAP32[$self$i$i>>2] = $name35$i; HEAP32[$buf$i371$i>>2] = 1; $695 = (($buf$i371$i) + 4|0); HEAP32[$695>>2] = 0; $696 = (($buf$i371$i) + 8|0); HEAP32[$696>>2] = 0; $697 = (($6) + 4|0); HEAP32[$697>>2] = 113; HEAP32[$6>>2] = $self$i$i; $698 = $6; $699 = $buf$i371$i; HEAP32[$addr_of$i$i368$i>>2] = $699; HEAP32[$__fat_ptr1$i$i369$i>>2] = $addr_of$i$i368$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i372$i = (($__fat_ptr1$i$i369$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i372$i>>2] = 3624; $700 = $arg$i$i370$i; $701 = $700; HEAP32[$701>>2] = $702; $703 = (($700) + 4)|0; $704 = $703; HEAP32[$704>>2] = $705; $$sroa$5$0$$sroa_idx28$i$i = (($arg$i$i370$i) + 8|0); $706 = $$sroa$5$0$$sroa_idx28$i$i; $707 = $706; HEAP32[$707>>2] = 0; $708 = (($706) + 4)|0; $709 = $708; HEAP32[$709>>2] = 0; $$sroa$6$0$$sroa_idx32$i$i = (($arg$i$i370$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx32$i$i>>2] = $698; $$sroa$7$0$$sroa_idx36$i$i = (($arg$i$i370$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx36$i$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i369$i|0),($arg$i$i370$i|0))|0); $710 = __THREW__; __THREW__ = 0; $711 = $710&1; L1053: do { if ($711) { $712 = ___cxa_find_matching_catch()|0; $713 = tempRet0; $714 = HEAP32[$696>>2]|0; $715 = ($714|0)==(0); if (!($715)) { $$idx$val$i$i$i413$i = HEAP32[$buf$i371$i>>2]|0; _free($$idx$val$i$i$i413$i); } $arg226$sroa$0$0$$idx$val$i$i$i$i3593 = $tag$sroa$0$0$copyload3507;$eh$lpad$body375$i$index18Z2D = $713;$eh$lpad$body375$i$indexZ2D = $712;$indent$sroa$0$0$$idx$val$i$i$i365498$i = $indent$sroa$0$0$$idx$val$i$i$i365497$i3852;$indent$sroa$14467$0$copyload502$i = $indent$sroa$14467$0$copyload500$i3850;$tag$sroa$23$8$load35483595 = $tag$sroa$23$0$copyload3545; } else { $716 = HEAP32[$695>>2]|0; $717 = ($716|0)==(0); $718 = HEAP32[$696>>2]|0; do { if ($717) { $719 = ($718|0)==(0); if (!($719)) { $720 = HEAP32[$buf$i371$i>>2]|0; _free($720); HEAP32[$696>>2] = 0; } } else { $721 = ($718|0)==($716|0); if (!($721)) { $722 = HEAP32[$buf$i371$i>>2]|0; $723 = (_realloc($722,$716)|0); $724 = ($723|0)==(0|0); if ($724) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $725 = $723; HEAP32[$buf$i371$i>>2] = $725; HEAP32[$696>>2] = $716; break; } } } } while(0); ;HEAP32[$694+0>>2]=HEAP32[$buf$i371$i+0>>2]|0;HEAP32[$694+4>>2]=HEAP32[$buf$i371$i+4>>2]|0;HEAP32[$694+8>>2]=HEAP32[$buf$i371$i+8>>2]|0; $729 = (($0) + 96|0); $indent$sroa$0$0$$sroa_idx$i = (($10) + 16|0); HEAP32[$indent$sroa$0$0$$sroa_idx$i>>2] = $indent$sroa$0$0$$idx$val$i$i$i365497$i3852; $indent$sroa$14$0$$sroa_idx456$i = (($10) + 20|0); HEAP32[$indent$sroa$14$0$$sroa_idx456$i>>2] = $indent$sroa$14$0$copyload499$i3851; $indent$sroa$14467$0$$sroa_idx468$i = (($10) + 24|0); HEAP32[$indent$sroa$14467$0$$sroa_idx468$i>>2] = $indent$sroa$14467$0$copyload500$i3850; $arg226$sroa$0$0$$sroa_idx2745 = (($10) + 28|0); HEAP32[$arg226$sroa$0$0$$sroa_idx2745>>2] = $tag$sroa$0$0$copyload3507; $arg226$sroa$8$0$$sroa_idx2752 = (($10) + 32|0); HEAP32[$arg226$sroa$8$0$$sroa_idx2752>>2] = $tag$sroa$22$0$copyload3523; $arg226$sroa$82755$0$$sroa_idx2759 = (($10) + 36|0); HEAP32[$arg226$sroa$82755$0$$sroa_idx2759>>2] = $tag$sroa$23$0$copyload3545; HEAP32[$10>>2] = 5; __THREW__ = 0; invoke_vii(128,($729|0),($10|0)); $730 = __THREW__; __THREW__ = 0; $731 = $730&1; if ($731) { $732 = ___cxa_find_matching_catch()|0; $733 = tempRet0; $arg226$sroa$0$0$$idx$val$i$i$i$i3593 = 0;$eh$lpad$body375$i$index18Z2D = $733;$eh$lpad$body375$i$indexZ2D = $732;$indent$sroa$0$0$$idx$val$i$i$i365498$i = 0;$indent$sroa$14467$0$copyload502$i = 0;$tag$sroa$23$8$load35483595 = 0; break; } $738 = (($0) + 108|0); $arg44$i$sroa$0$0$copyload = HEAP32[$name35$i>>2]|0; $arg44$i$sroa$9$0$$sroa_idx3557 = (($name35$i) + 4|0); $arg44$i$sroa$9$0$copyload = HEAP32[$arg44$i$sroa$9$0$$sroa_idx3557>>2]|0; $arg44$i$sroa$93563$0$$sroa_idx3564 = (($name35$i) + 8|0); $arg44$i$sroa$93563$0$copyload = HEAP32[$arg44$i$sroa$93563$0$$sroa_idx3564>>2]|0; ;HEAP32[$name35$i+0>>2]=0|0;HEAP32[$name35$i+4>>2]=0|0;HEAP32[$name35$i+8>>2]=0|0; $739 = (($0) + 112|0); $740 = (($0) + 116|0); $741 = HEAP32[$739>>2]|0; $742 = HEAP32[$740>>2]|0; $743 = ($741|0)==($742|0); do { if ($743) { $747 = ($741*12)|0; $748 = ($747>>>0)>(24); $$op$i2528 = ($741*24)|0; $749 = $748 ? $$op$i2528 : 48; $750 = ($747>>>0)>($749>>>0); if (!($750)) { $753 = HEAP32[$738>>2]|0; $754 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($753,$747,$749)|0); $755 = ($754|0)==(0|0); if ($755) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $756 = $754; HEAP32[$738>>2] = $756; $757 = ($741>>>0)>(2); $$op85$i2536 = $741 << 1; $758 = $757 ? $$op85$i2536 : 4; HEAP32[$740>>2] = $758; $759 = $754; break; } } __THREW__ = 0; invoke_vi(71,(9448|0)); $751 = __THREW__; __THREW__ = 0; $752 = $751&1; if (!($752)) { // unreachable; } $744 = ___cxa_find_matching_catch()|0; $745 = tempRet0; $746 = ($arg44$i$sroa$93563$0$copyload|0)==(0); if ($746) { $arg226$sroa$0$0$$idx$val$i$i$i$i3593 = 0;$eh$lpad$body375$i$index18Z2D = $745;$eh$lpad$body375$i$indexZ2D = $744;$indent$sroa$0$0$$idx$val$i$i$i365498$i = 0;$indent$sroa$14467$0$copyload502$i = 0;$tag$sroa$23$8$load35483595 = 0; break L1053; } _free($arg44$i$sroa$0$0$copyload); $arg226$sroa$0$0$$idx$val$i$i$i$i3593 = 0;$eh$lpad$body375$i$index18Z2D = $745;$eh$lpad$body375$i$indexZ2D = $744;$indent$sroa$0$0$$idx$val$i$i$i365498$i = 0;$indent$sroa$14467$0$copyload502$i = 0;$tag$sroa$23$8$load35483595 = 0; break L1053; } else { $$pre$i2521 = HEAP32[$738>>2]|0; $759 = $$pre$i2521; } } while(0); $arg21$sroa$0$i2518$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i2539$sroa_idx = (($759) + (($741*12)|0)|0); HEAP32[$arg21$sroa$0$i2518$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i2539$sroa_idx>>2] = $arg44$i$sroa$0$0$copyload; $arg21$sroa$0$i2518$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i2539$sroa_idx3581 = ((($759) + (($741*12)|0)|0) + 4|0); HEAP32[$arg21$sroa$0$i2518$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i2539$sroa_idx3581>>2] = $arg44$i$sroa$9$0$copyload; $arg21$sroa$0$i2518$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i2539$sroa_idx3584 = ((($759) + (($741*12)|0)|0) + 8|0); HEAP32[$arg21$sroa$0$i2518$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i2539$sroa_idx3584>>2] = $arg44$i$sroa$93563$0$copyload; $760 = HEAP32[$739>>2]|0; $761 = (($760) + 1)|0; HEAP32[$739>>2] = $761; $762 = HEAP32[$arg44$i$sroa$93563$0$$sroa_idx3564>>2]|0; $763 = ($762|0)==(0); if (!($763)) { $$idx$val$i$i$i389$i = HEAP32[$name35$i>>2]|0; _free($$idx$val$i$i$i389$i); } $tag$sroa$0$0$$idx$val$i$i$i3773 = 0;$tag$sroa$23$0$copyload3804 = 0; label = 1005; break L62; } } while(0); $734 = (($name35$i) + 8|0); $735 = HEAP32[$734>>2]|0; $736 = ($735|0)==(0); if (!($736)) { $$idx$val$i$i$i381$i = HEAP32[$name35$i>>2]|0; _free($$idx$val$i$i$i381$i); } $737 = ($indent$sroa$14467$0$copyload502$i|0)==(0); if ($737) { $$sroa$085$0$i = $eh$lpad$body375$i$indexZ2D;$$sroa$8$0$i = $eh$lpad$body375$i$index18Z2D;$arg226$sroa$0$0$$idx$val$i$i$i$i3592 = $arg226$sroa$0$0$$idx$val$i$i$i$i3593;$tag$sroa$23$8$load35483594 = $tag$sroa$23$8$load35483595; break; } _free($indent$sroa$0$0$$idx$val$i$i$i365498$i); $$sroa$085$0$i = $eh$lpad$body375$i$indexZ2D;$$sroa$8$0$i = $eh$lpad$body375$i$index18Z2D;$arg226$sroa$0$0$$idx$val$i$i$i$i3592 = $arg226$sroa$0$0$$idx$val$i$i$i$i3593;$tag$sroa$23$8$load35483594 = $tag$sroa$23$8$load35483595; break; } if ((($179|0) == 2)) { $228 = (($7) + 12|0); $229 = HEAP32[$228>>2]|0; $230 = ($229|0)==(0); if (!($230)) { $231 = (($7) + 4|0); $$idx$val$i$i$i$i$i = HEAP32[$231>>2]|0; _free($$idx$val$i$i$i$i$i); } } else if ((($179|0) == 3)) { $232 = (($7) + 12|0); $233 = HEAP32[$232>>2]|0; $234 = ($233|0)==(0); if (!($234)) { $235 = (($7) + 4|0); $$idx$val$i$i$i2$i$i = HEAP32[$235>>2]|0; _free($$idx$val$i$i$i2$i$i); } } $$sroa$085$0$i = $$sroa$085$1$i;$$sroa$8$0$i = $$sroa$8$1$i;$arg226$sroa$0$0$$idx$val$i$i$i$i3592 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$8$load35483594 = $tag$sroa$23$0$copyload3545; } } while(0); $182 = ($tag$sroa$23$8$load35483594|0)==(0); if (!($182)) { _free($arg226$sroa$0$0$$idx$val$i$i$i$i3592); } $eh$lpad$body$index25Z2D = $$sroa$8$0$i;$eh$lpad$body$indexZ2D = $$sroa$085$0$i;$tag$sroa$0$0$$idx$val$i$i$i3775 = 0;$tag$sroa$23$0$copyload3808 = 0; label = 262; break; } case 61: { __THREW__ = 0; (invoke_ii(130,($0|0))|0); $764 = __THREW__; __THREW__ = 0; $765 = $764&1; if ($765) { label = 261; } else { $1910 = ($content$sroa$11$0$copyload>>>0)>(2); if ($1910) { $1911 = $arg230; $1912 = $1911; HEAP32[$1912>>2] = $content$sroa$0$0$copyload; $1913 = (($1911) + 4)|0; $1914 = $1913; HEAP32[$1914>>2] = $content$sroa$11$0$copyload; $1915 = 4416; $1916 = $1915; $1917 = HEAP32[$1916>>2]|0; $1918 = (($1915) + 4)|0; $1919 = $1918; $1920 = HEAP32[$1919>>2]|0; $1921 = $const231; $1922 = $1921; HEAP32[$1922>>2] = $1917; $1923 = (($1921) + 4)|0; $1924 = $1923; HEAP32[$1924>>2] = $1920; __THREW__ = 0; $1925 = (invoke_iii(132,($arg230|0),($const231|0))|0); $1926 = __THREW__; __THREW__ = 0; $1927 = $1926&1; if ($1927) { label = 261; break L62; } if ($1925) { $uadd$arith = (($content$sroa$11$0$copyload) + -1)|0; $uadd$overflow = ($content$sroa$11$0$copyload>>>0)>(0); $1928 = ($uadd$arith|0)==(0); if (!($1928)) { $1929 = (($126) + 1|0); $1930 = HEAP8[$1929>>0]|0; $1931 = ($1930<<24>>24)>(-1); $1932 = ($1930&255)>(191); $$$i$i2134 = $1931 | $1932; if ($$$i$i2134) { if ($uadd$overflow) { $1933 = (($126) + ($uadd$arith)|0); $1934 = HEAP8[$1933>>0]|0; $1935 = ($1934<<24>>24)>(-1); $1936 = ($1934&255)>(191); $$$i29$i2140 = $1935 | $1936; if ($$$i29$i2140) { $1943 = $1929; $1944 = (($uadd$arith) + -1)|0; $1945 = $__fat_ptr237; $1946 = $1945; HEAP32[$1946>>2] = $1943; $1947 = (($1945) + 4)|0; $1948 = $1947; HEAP32[$1948>>2] = $1944; __THREW__ = 0; invoke_vii(134,($s233|0),($__fat_ptr237|0)); $1949 = __THREW__; __THREW__ = 0; $1950 = $1949&1; if ($1950) { label = 261; break L62; } $$idx$val$i2156 = HEAP32[$s233>>2]|0; $$idx5$i2157 = (($s233) + 4|0); $$idx5$val$i2158 = HEAP32[$$idx5$i2157>>2]|0; $1951 = (($$idx$val$i2156) + ($$idx5$val$i2158)|0); $$idx21$val$i$i$i$i = $$idx$val$i2156;$2008 = 0; L1118: while(1) { $1952 = $$idx21$val$i$i$i$i; $1953 = ($$idx21$val$i$i$i$i|0)==($1951|0); if ($1953) { label = 847; break; } $1954 = (($$idx21$val$i$i$i$i) + 1|0); $1955 = HEAP8[$$idx21$val$i$i$i$i>>0]|0; $1956 = ($1955<<24>>24)<(0); do { if ($1956) { $1958 = $1955 & 31; $1959 = $1958&255; $1960 = ($1954|0)==($1951|0); if ($1960) { $$idx21$val$i28$i$i$i = $1951;$sret_slot$0$i52$i$i$i$i$i$i = 0; } else { $1961 = (($$idx21$val$i$i$i$i) + 2|0); $1962 = HEAP8[$1954>>0]|0; $phitmp$i$i$i$i$i$i = $1962 & 63; $$idx21$val$i28$i$i$i = $1961;$sret_slot$0$i52$i$i$i$i$i$i = $phitmp$i$i$i$i$i$i; } $1963 = $1959 << 6; $1964 = $sret_slot$0$i52$i$i$i$i$i$i&255; $1965 = $1964 | $1963; $1966 = ($1955&255)>(223); if (!($1966)) { $$idx21$val$i25$i$i$i = $$idx21$val$i28$i$i$i;$$ph$i$i$i$i = $1965; break; } $1967 = ($$idx21$val$i28$i$i$i|0)==($1951|0); if ($1967) { $$idx21$val$i27$i$i$i = $1951;$sret_slot$0$i46$i$i$i$i$i$i = 0; } else { $1968 = (($$idx21$val$i28$i$i$i) + 1|0); $1969 = HEAP8[$$idx21$val$i28$i$i$i>>0]|0; $phitmp57$i$i$i$i$i$i = $1969 & 63; $$idx21$val$i27$i$i$i = $1968;$sret_slot$0$i46$i$i$i$i$i$i = $phitmp57$i$i$i$i$i$i; } $1970 = $1964 << 6; $1971 = $sret_slot$0$i46$i$i$i$i$i$i&255; $1972 = $1971 | $1970; $1973 = $1959 << 12; $1974 = $1972 | $1973; $1975 = ($1955&255)>(239); if (!($1975)) { $$idx21$val$i25$i$i$i = $$idx21$val$i27$i$i$i;$$ph$i$i$i$i = $1974; break; } $1976 = ($$idx21$val$i27$i$i$i|0)==($1951|0); if ($1976) { $$idx21$val$i26$i$i$i = $1951;$sret_slot$0$i41$i$i$i$i$i$i = 0; } else { $1977 = (($$idx21$val$i27$i$i$i) + 1|0); $1978 = HEAP8[$$idx21$val$i27$i$i$i>>0]|0; $phitmp58$i$i$i$i$i$i = $1978 & 63; $$idx21$val$i26$i$i$i = $1977;$sret_slot$0$i41$i$i$i$i$i$i = $phitmp58$i$i$i$i$i$i; } $1979 = $1959 << 18; $1980 = $1979 & 1835008; $1981 = $1972 << 6; $1982 = $sret_slot$0$i41$i$i$i$i$i$i&255; $1983 = $1981 | $1980; $1984 = $1983 | $1982; $$idx21$val$i25$i$i$i = $$idx21$val$i26$i$i$i;$$ph$i$i$i$i = $1984; } else { $1957 = $1955&255; $$idx21$val$i25$i$i$i = $1954;$$ph$i$i$i$i = $1957; } } while(0); $switch$tableidx$i = (($$ph$i$i$i$i) + -9)|0; $1985 = ($switch$tableidx$i>>>0)<(24); if ($1985) { $switch$shifted$i = 8388639 >>> $switch$tableidx$i; $2011 = $switch$shifted$i & 1; $not$switch$lobit$i = ($2011|0)==(0); $2012 = (($2008) - ($1952))|0; $2013 = $$idx21$val$i25$i$i$i; $2014 = (($2012) + ($2013))|0; if ($not$switch$lobit$i) { $$idx21$val$i$i$i$i = $$idx21$val$i25$i$i$i;$2008 = $2014; continue; } else { label = 853; break; } } $1986 = ($$ph$i$i$i$i>>>0)<(128); do { if (!($1986)) { $1987 = 9720; $1988 = $1987; $1989 = HEAP32[$1988>>2]|0; $1990 = (($1987) + 4)|0; $1991 = $1990; $1992 = HEAP32[$1991>>2]|0; $1993 = ($1992|0)==(0); $1994 = $1989; if ($1993) { break; } else { $base$026$i$i$i$i = 0;$lim$025$i$i$i$i = $1992; } while(1) { $1995 = $lim$025$i$i$i$i >>> 1; $1996 = (($1995) + ($base$026$i$i$i$i))|0; $1997 = ($1996>>>0)<($1992>>>0); if (!($1997)) { label = 838; break L1118; } $$idx$i$i$i$i = (($1994) + ($1996<<3)|0); $$idx$val$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; $$idx16$i$i$i$i = ((($1994) + ($1996<<3)|0) + 4|0); $$idx16$val$i$i$i$i = HEAP32[$$idx16$i$i$i$i>>2]|0; $1998 = ($$idx$val$i$i$i$i>>>0)<=($$ph$i$i$i$i>>>0); $1999 = ($$idx16$val$i$i$i$i>>>0)>=($$ph$i$i$i$i>>>0); $$$i$i$i$i$i = $1998 & $1999; if ($$$i$i$i$i$i) { label = 853; break L1118; } $2000 = ($$idx16$val$i$i$i$i>>>0)<($$ph$i$i$i$i>>>0); if ($2000) { $2003 = (($1996) + 1)|0; $2004 = (($lim$025$i$i$i$i) + -1)|0; $base$1$i$i$i$i = $2003;$lim$1$i$i$i$i = $2004; } else { $base$1$i$i$i$i = $base$026$i$i$i$i;$lim$1$i$i$i$i = $lim$025$i$i$i$i; } $2005 = $lim$1$i$i$i$i >>> 1; $2006 = ($2005|0)==(0); if ($2006) { break; } else { $base$026$i$i$i$i = $base$1$i$i$i$i;$lim$025$i$i$i$i = $2005; } } } } while(0); $2007 = (($2008) - ($1952))|0; $2009 = $$idx21$val$i25$i$i$i; $2010 = (($2007) + ($2009))|0; $$idx21$val$i$i$i$i = $$idx21$val$i25$i$i$i;$2008 = $2010; } if ((label|0) == 838) { __THREW__ = 0; invoke_viii(120,(9704|0),($1996|0),($1992|0)); $2001 = __THREW__; __THREW__ = 0; $2002 = $2001&1; if (!($2002)) { // unreachable; } $2015 = ___cxa_find_matching_catch()|0; $2016 = tempRet0; $2017 = (($s233) + 8|0); $2018 = HEAP32[$2017>>2]|0; $2019 = ($2018|0)==(0); if (!($2019)) { _free($$idx$val$i2156); } $$sroa$0541$1 = $2015;$$sroa$33$1 = $2016;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; break L62; } else if ((label|0) == 847) { $2020 = 4424; $2021 = $2020; $2022 = HEAP32[$2021>>2]|0; $2023 = (($2020) + 4)|0; $2024 = $2023; $2025 = HEAP32[$2024>>2]|0; $2026 = $const248; $2027 = $2026; HEAP32[$2027>>2] = $2022; $2028 = (($2026) + 4)|0; $2029 = $2028; HEAP32[$2029>>2] = $2025; __THREW__ = 0; invoke_vii(110,($const248|0),(3504|0)); $2030 = __THREW__; __THREW__ = 0; $2031 = $2030&1; if (!($2031)) { // unreachable; } $2032 = ___cxa_find_matching_catch()|0; $2033 = tempRet0; $2034 = (($s233) + 8|0); $2035 = HEAP32[$2034>>2]|0; $2036 = ($2035|0)==(0); if (!($2036)) { _free($$idx$val$i2156); } $$sroa$0541$1 = $2032;$$sroa$33$1 = $2033;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; break L62; } else if ((label|0) == 853) { $2040 = $$idx$val$i2156; $2041 = ($$idx5$val$i2158|0)==(0); if ($2041) { label = 855; } else { $2037 = HEAP8[$$idx$val$i2156>>0]|0; $2038 = ($2037<<24>>24)>(-1); $2039 = ($2037&255)>(191); $$$i$i2185 = $2038 | $2039; if ($$$i$i2185) { label = 855; } else { label = 857; } } L1167: do { if ((label|0) == 855) { $2046 = ($$idx5$val$i2158|0)==($2008|0); if (!($2046)) { $2047 = ($$idx5$val$i2158>>>0)>($2008>>>0); if (!($2047)) { label = 857; break; } $2042 = (($$idx$val$i2156) + ($2008)|0); $2043 = HEAP8[$2042>>0]|0; $2044 = ($2043<<24>>24)>(-1); $2045 = ($2043&255)>(191); $$$i29$i2191 = $2044 | $2045; if (!($$$i29$i2191)) { label = 857; break; } } $2059 = $__fat_ptr258; $2060 = $2059; HEAP32[$2060>>2] = $2040; $2061 = (($2059) + 4)|0; $2062 = $2061; HEAP32[$2062>>2] = $2008; HEAP32[$buf$i2213>>2] = 1; $2063 = (($buf$i2213) + 4|0); HEAP32[$2063>>2] = 0; $2064 = (($buf$i2213) + 8|0); HEAP32[$2064>>2] = 0; $2065 = 9472; $2066 = $2065; $2067 = HEAP32[$2066>>2]|0; $2068 = (($2065) + 4)|0; $2069 = $2068; $2070 = HEAP32[$2069>>2]|0; $2071 = (($6) + 4|0); HEAP32[$2071>>2] = 78; HEAP32[$6>>2] = $__fat_ptr258; $2072 = $6; $2073 = $buf$i2213; HEAP32[$addr_of$i$i2210>>2] = $2073; HEAP32[$__fat_ptr1$i$i2211>>2] = $addr_of$i$i2210; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i2214 = (($__fat_ptr1$i$i2211) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i2214>>2] = 3624; $2074 = $arg$i$i2212; $2075 = $2074; HEAP32[$2075>>2] = $2067; $2076 = (($2074) + 4)|0; $2077 = $2076; HEAP32[$2077>>2] = $2070; $$sroa$5$0$$sroa_idx32$i2216 = (($arg$i$i2212) + 8|0); $2078 = $$sroa$5$0$$sroa_idx32$i2216; $2079 = $2078; HEAP32[$2079>>2] = 0; $2080 = (($2078) + 4)|0; $2081 = $2080; HEAP32[$2081>>2] = 0; $$sroa$6$0$$sroa_idx36$i2218 = (($arg$i$i2212) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i2218>>2] = $2072; $$sroa$7$0$$sroa_idx40$i2220 = (($arg$i$i2212) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i2220>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i2211|0),($arg$i$i2212|0))|0); $2082 = __THREW__; __THREW__ = 0; $2083 = $2082&1; if ($2083) { $2084 = ___cxa_find_matching_catch()|0; $2085 = tempRet0; $2086 = HEAP32[$2064>>2]|0; $2087 = ($2086|0)==(0); if (!($2087)) { $$idx$val$i$i$i16$i2223 = HEAP32[$buf$i2213>>2]|0; _free($$idx$val$i$i$i16$i2223); } $eh$lpad$body2228$index83Z2D = $2085;$eh$lpad$body2228$indexZ2D = $2084; break; } $2088 = HEAP32[$2063>>2]|0; $2089 = ($2088|0)==(0); $2090 = HEAP32[$2064>>2]|0; do { if ($2089) { $2091 = ($2090|0)==(0); if ($2091) { break; } $2092 = HEAP32[$buf$i2213>>2]|0; _free($2092); HEAP32[$2064>>2] = 0; } else { $2093 = ($2090|0)==($2088|0); if ($2093) { break; } $2094 = HEAP32[$buf$i2213>>2]|0; $2095 = (_realloc($2094,$2088)|0); $2096 = ($2095|0)==(0|0); if ($2096) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $2097 = $2095; HEAP32[$buf$i2213>>2] = $2097; HEAP32[$2064>>2] = $2088; break; } } } while(0); ;HEAP32[$$sroa$02714+0>>2]=HEAP32[$buf$i2213+0>>2]|0;HEAP32[$$sroa$02714+4>>2]=HEAP32[$buf$i2213+4>>2]|0;HEAP32[$$sroa$02714+8>>2]=HEAP32[$buf$i2213+8>>2]|0; $2098 = (($0) + 52|0); $2099 = HEAP32[$2098>>2]|0; $2100 = ($2099|0)==(0); if (!($2100)) { $$idx$val$i$i$i2231 = HEAP32[$97>>2]|0; _free($$idx$val$i$i$i2231); } ;HEAP32[$97+0>>2]=HEAP32[$$sroa$02714+0>>2]|0;HEAP32[$97+4>>2]=HEAP32[$$sroa$02714+4>>2]|0;HEAP32[$97+8>>2]=HEAP32[$$sroa$02714+8>>2]|0; $$idx$val$i2235 = HEAP32[$97>>2]|0; $$idx5$val$i2237 = HEAP32[$$idx3$i>>2]|0; HEAP32[$25>>2] = $$idx$val$i2235; $2101 = (($25) + 4|0); $2102 = (($$idx$val$i2235) + ($$idx5$val$i2237)|0); HEAP32[$2101>>2] = $2102; __THREW__ = 0; invoke_vii(119,($24|0),($25|0)); $2103 = __THREW__; __THREW__ = 0; $2104 = $2103&1; if ($2104) { label = 859; break; } $2105 = (($0) + 68|0); $2106 = (($0) + 76|0); $2107 = HEAP32[$2106>>2]|0; $2108 = ($2107|0)==(0); if (!($2108)) { $$idx$val20$i$i = HEAP32[$2105>>2]|0; _free($$idx$val20$i$i); } ;HEAP32[$2105+0>>2]=HEAP32[$24+0>>2]|0;HEAP32[$2105+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$2105+8>>2]=HEAP32[$24+8>>2]|0; do { if ($2046) { $$pre$phi23$iZ2D = $1951; } else { $2109 = ($$idx5$val$i2158>>>0)>($2008>>>0); if ($2109) { $2110 = (($$idx$val$i2156) + ($2008)|0); $2111 = HEAP8[$2110>>0]|0; $2112 = ($2111<<24>>24)>(-1); $2113 = ($2111&255)>(191); $$$i$i2267 = $2112 | $2113; if ($$$i$i2267) { $$pre$phi23$iZ2D = $2110; break; } } $2114 = $arg3$i; $2115 = $2114; HEAP32[$2115>>2] = $2040; $2116 = (($2114) + 4)|0; $2117 = $2116; HEAP32[$2117>>2] = $$idx5$val$i2158; __THREW__ = 0; invoke_viii(131,($arg3$i|0),($2008|0),($$idx5$val$i2158|0)); $2118 = __THREW__; __THREW__ = 0; $2119 = $2118&1; if ($2119) { label = 859; break L1167; } // unreachable; } } while(0); $2120 = $$pre$phi23$iZ2D; $2121 = (($$idx5$val$i2158) - ($2008))|0; $$idx21$val$i$i$i$i2273 = $$pre$phi23$iZ2D;$2171 = 0; L1202: while(1) { $2122 = $$idx21$val$i$i$i$i2273; $2123 = ($$idx21$val$i$i$i$i2273|0)==($1951|0); if ($2123) { label = 917; break; } $2124 = (($$idx21$val$i$i$i$i2273) + 1|0); $2125 = HEAP8[$$idx21$val$i$i$i$i2273>>0]|0; $2126 = ($2125<<24>>24)<(0); do { if ($2126) { $2128 = $2125 & 31; $2129 = $2128&255; $2130 = ($2124|0)==($1951|0); if ($2130) { $$idx21$val$i28$i$i$i2280 = $1951;$sret_slot$0$i52$i$i$i$i$i$i2281 = 0; } else { $2131 = (($$idx21$val$i$i$i$i2273) + 2|0); $2132 = HEAP8[$2124>>0]|0; $phitmp$i$i$i$i$i$i2278 = $2132 & 63; $$idx21$val$i28$i$i$i2280 = $2131;$sret_slot$0$i52$i$i$i$i$i$i2281 = $phitmp$i$i$i$i$i$i2278; } $2133 = $2129 << 6; $2134 = $sret_slot$0$i52$i$i$i$i$i$i2281&255; $2135 = $2134 | $2133; $2136 = ($2125&255)>(223); if (!($2136)) { $$idx21$val$i25$i$i$i2295 = $$idx21$val$i28$i$i$i2280;$$ph$i$i$i$i2296 = $2135; break; } $2137 = ($$idx21$val$i28$i$i$i2280|0)==($1951|0); if ($2137) { $$idx21$val$i27$i$i$i2286 = $1951;$sret_slot$0$i46$i$i$i$i$i$i2287 = 0; } else { $2138 = (($$idx21$val$i28$i$i$i2280) + 1|0); $2139 = HEAP8[$$idx21$val$i28$i$i$i2280>>0]|0; $phitmp57$i$i$i$i$i$i2284 = $2139 & 63; $$idx21$val$i27$i$i$i2286 = $2138;$sret_slot$0$i46$i$i$i$i$i$i2287 = $phitmp57$i$i$i$i$i$i2284; } $2140 = $2134 << 6; $2141 = $sret_slot$0$i46$i$i$i$i$i$i2287&255; $2142 = $2141 | $2140; $2143 = $2129 << 12; $2144 = $2142 | $2143; $2145 = ($2125&255)>(239); if (!($2145)) { $$idx21$val$i25$i$i$i2295 = $$idx21$val$i27$i$i$i2286;$$ph$i$i$i$i2296 = $2144; break; } $2146 = ($$idx21$val$i27$i$i$i2286|0)==($1951|0); if ($2146) { $$idx21$val$i26$i$i$i2292 = $1951;$sret_slot$0$i41$i$i$i$i$i$i2293 = 0; } else { $2147 = (($$idx21$val$i27$i$i$i2286) + 1|0); $2148 = HEAP8[$$idx21$val$i27$i$i$i2286>>0]|0; $phitmp58$i$i$i$i$i$i2290 = $2148 & 63; $$idx21$val$i26$i$i$i2292 = $2147;$sret_slot$0$i41$i$i$i$i$i$i2293 = $phitmp58$i$i$i$i$i$i2290; } $2149 = $2129 << 18; $2150 = $2149 & 1835008; $2151 = $2142 << 6; $2152 = $sret_slot$0$i41$i$i$i$i$i$i2293&255; $2153 = $2151 | $2150; $2154 = $2153 | $2152; $$idx21$val$i25$i$i$i2295 = $$idx21$val$i26$i$i$i2292;$$ph$i$i$i$i2296 = $2154; } else { $2127 = $2125&255; $$idx21$val$i25$i$i$i2295 = $2124;$$ph$i$i$i$i2296 = $2127; } } while(0); $switch$tableidx$i17 = (($$ph$i$i$i$i2296) + -9)|0; $2155 = ($switch$tableidx$i17>>>0)<(24); if ($2155) { $switch$shifted$i38 = 8388639 >>> $switch$tableidx$i17; $2181 = $switch$shifted$i38 & 1; $not$switch$lobit$i39 = ($2181|0)==(0); $2182 = (($2171) - ($2122))|0; $2183 = $$idx21$val$i25$i$i$i2295; $2184 = (($2182) + ($2183))|0; if ($not$switch$lobit$i39) { label = 912; break; } else { $$idx21$val$i$i$i$i2273 = $$idx21$val$i25$i$i$i2295;$2171 = $2184; continue; } } $2156 = ($$ph$i$i$i$i2296>>>0)<(128); if ($2156) { label = 912; break; } $2157 = 9720; $2158 = $2157; $2159 = HEAP32[$2158>>2]|0; $2160 = (($2157) + 4)|0; $2161 = $2160; $2162 = HEAP32[$2161>>2]|0; $2163 = ($2162|0)==(0); $2164 = $2159; if ($2163) { label = 912; break; } else { $base$026$i$i$i$i23 = 0;$lim$025$i$i$i$i24 = $2162; } while(1) { $2165 = $lim$025$i$i$i$i24 >>> 1; $2166 = (($2165) + ($base$026$i$i$i$i23))|0; $2167 = ($2166>>>0)<($2162>>>0); if (!($2167)) { label = 904; break L1202; } $$idx$i$i$i$i26 = (($2164) + ($2166<<3)|0); $$idx$val$i$i$i$i27 = HEAP32[$$idx$i$i$i$i26>>2]|0; $$idx16$i$i$i$i28 = ((($2164) + ($2166<<3)|0) + 4|0); $$idx16$val$i$i$i$i29 = HEAP32[$$idx16$i$i$i$i28>>2]|0; $2168 = ($$idx$val$i$i$i$i27>>>0)<=($$ph$i$i$i$i2296>>>0); $2169 = ($$idx16$val$i$i$i$i29>>>0)>=($$ph$i$i$i$i2296>>>0); $$$i$i$i$i$i30 = $2168 & $2169; if ($$$i$i$i$i$i30) { break; } $2174 = ($$idx16$val$i$i$i$i29>>>0)<($$ph$i$i$i$i2296>>>0); if ($2174) { $2177 = (($2166) + 1)|0; $2178 = (($lim$025$i$i$i$i24) + -1)|0; $base$1$i$i$i$i36 = $2177;$lim$1$i$i$i$i35 = $2178; } else { $base$1$i$i$i$i36 = $base$026$i$i$i$i23;$lim$1$i$i$i$i35 = $lim$025$i$i$i$i24; } $2179 = $lim$1$i$i$i$i35 >>> 1; $2180 = ($2179|0)==(0); if ($2180) { label = 912; break L1202; } else { $base$026$i$i$i$i23 = $base$1$i$i$i$i36;$lim$025$i$i$i$i24 = $2179; } } $2170 = (($2171) - ($2122))|0; $2172 = $$idx21$val$i25$i$i$i2295; $2173 = (($2170) + ($2172))|0; $$idx21$val$i$i$i$i2273 = $$idx21$val$i25$i$i$i2295;$2171 = $2173; } if ((label|0) == 904) { __THREW__ = 0; invoke_viii(120,(9704|0),($2166|0),($2162|0)); $2175 = __THREW__; __THREW__ = 0; $2176 = $2175&1; if (!($2176)) { // unreachable; } $2185 = ___cxa_find_matching_catch()|0; $2186 = tempRet0; $2187 = (($s233) + 8|0); $2188 = HEAP32[$2187>>2]|0; $2189 = ($2188|0)==(0); if (!($2189)) { _free($$idx$val$i2156); } $$sroa$0541$1 = $2185;$$sroa$33$1 = $2186;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; break L62; } else if ((label|0) == 912) { $2190 = ($2121|0)==($2171|0); do { if ($2190) { $$pre$phi23$i2314Z2D = $1951; label = 922; } else { $2191 = ($2121>>>0)>($2171>>>0); if ($2191) { $$sum = (($2171) + ($2008))|0; $2192 = (($$idx$val$i2156) + ($$sum)|0); $2193 = HEAP8[$2192>>0]|0; $2194 = ($2193<<24>>24)>(-1); $2195 = ($2193&255)>(191); $$$i$i2312 = $2194 | $2195; if ($$$i$i2312) { $$pre$phi23$i2314Z2D = $2192; label = 922; break; } } $2196 = $arg3$i2304; $2197 = $2196; HEAP32[$2197>>2] = $2120; $2198 = (($2196) + 4)|0; $2199 = $2198; HEAP32[$2199>>2] = $2121; __THREW__ = 0; invoke_viii(131,($arg3$i2304|0),($2171|0),($2121|0)); $2200 = __THREW__; __THREW__ = 0; $2201 = $2200&1; if ($2201) { label = 933; break; } // unreachable; } } while(0); do { if ((label|0) == 922) { $2219 = $$pre$phi23$i2314Z2D; $2220 = (($2121) - ($2171))|0; $2221 = $__fat_ptr291; $2222 = $2221; HEAP32[$2222>>2] = $2219; $2223 = (($2221) + 4)|0; $2224 = $2223; HEAP32[$2224>>2] = $2220; HEAP32[$buf$i2330>>2] = 1; $2225 = (($buf$i2330) + 4|0); HEAP32[$2225>>2] = 0; $2226 = (($buf$i2330) + 8|0); HEAP32[$2226>>2] = 0; HEAP32[$2071>>2] = 78; HEAP32[$6>>2] = $__fat_ptr291; $2227 = $buf$i2330; HEAP32[$addr_of$i$i2327>>2] = $2227; HEAP32[$__fat_ptr1$i$i2328>>2] = $addr_of$i$i2327; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i2331 = (($__fat_ptr1$i$i2328) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i2331>>2] = 3624; $2228 = $arg$i$i2329; $2229 = $2228; HEAP32[$2229>>2] = $2067; $2230 = (($2228) + 4)|0; $2231 = $2230; HEAP32[$2231>>2] = $2070; $$sroa$5$0$$sroa_idx32$i2333 = (($arg$i$i2329) + 8|0); $2232 = $$sroa$5$0$$sroa_idx32$i2333; $2233 = $2232; HEAP32[$2233>>2] = 0; $2234 = (($2232) + 4)|0; $2235 = $2234; HEAP32[$2235>>2] = 0; $$sroa$6$0$$sroa_idx36$i2335 = (($arg$i$i2329) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i2335>>2] = $2072; $$sroa$7$0$$sroa_idx40$i2337 = (($arg$i$i2329) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i2337>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i2328|0),($arg$i$i2329|0))|0); $2236 = __THREW__; __THREW__ = 0; $2237 = $2236&1; if ($2237) { $2238 = ___cxa_find_matching_catch()|0; $2239 = tempRet0; $2240 = HEAP32[$2226>>2]|0; $2241 = ($2240|0)==(0); if (!($2241)) { $$idx$val$i$i$i16$i2340 = HEAP32[$buf$i2330>>2]|0; _free($$idx$val$i$i$i16$i2340); } $eh$lpad$body2345$index88Z2D = $2239;$eh$lpad$body2345$indexZ2D = $2238; break; } $2242 = HEAP32[$2225>>2]|0; $2243 = ($2242|0)==(0); $2244 = HEAP32[$2226>>2]|0; do { if ($2243) { $2245 = ($2244|0)==(0); if ($2245) { break; } $2246 = HEAP32[$buf$i2330>>2]|0; _free($2246); HEAP32[$2226>>2] = 0; } else { $2247 = ($2244|0)==($2242|0); if ($2247) { break; } $2248 = HEAP32[$buf$i2330>>2]|0; $2249 = (_realloc($2248,$2242)|0); $2250 = ($2249|0)==(0|0); if ($2250) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $2251 = $2249; HEAP32[$buf$i2330>>2] = $2251; HEAP32[$2226>>2] = $2242; break; } } } while(0); ;HEAP32[$$sroa$02680+0>>2]=HEAP32[$buf$i2330+0>>2]|0;HEAP32[$$sroa$02680+4>>2]=HEAP32[$buf$i2330+4>>2]|0;HEAP32[$$sroa$02680+8>>2]=HEAP32[$buf$i2330+8>>2]|0; $2257 = (($0) + 64|0); $2258 = HEAP32[$2257>>2]|0; $2259 = ($2258|0)==(0); if (!($2259)) { $$idx$val$i$i$i2352 = HEAP32[$112>>2]|0; _free($$idx$val$i$i$i2352); } ;HEAP32[$112+0>>2]=HEAP32[$$sroa$02680+0>>2]|0;HEAP32[$112+4>>2]=HEAP32[$$sroa$02680+4>>2]|0;HEAP32[$112+8>>2]=HEAP32[$$sroa$02680+8>>2]|0; $$idx$val$i2356 = HEAP32[$112>>2]|0; $$idx5$val$i2358 = HEAP32[$$idx5$i667>>2]|0; HEAP32[$27>>2] = $$idx$val$i2356; $2260 = (($27) + 4|0); $2261 = (($$idx$val$i2356) + ($$idx5$val$i2358)|0); HEAP32[$2260>>2] = $2261; __THREW__ = 0; invoke_vii(119,($26|0),($27|0)); $2262 = __THREW__; __THREW__ = 0; $2263 = $2262&1; if ($2263) { label = 933; break; } $2264 = (($0) + 80|0); $2265 = (($0) + 88|0); $2266 = HEAP32[$2265>>2]|0; $2267 = ($2266|0)==(0); if (!($2267)) { $$idx$val20$i$i2374 = HEAP32[$2264>>2]|0; _free($$idx$val20$i$i2374); } ;HEAP32[$2264+0>>2]=HEAP32[$26+0>>2]|0;HEAP32[$2264+4>>2]=HEAP32[$26+4>>2]|0;HEAP32[$2264+8>>2]=HEAP32[$26+8>>2]|0; $2268 = (($s233) + 8|0); $2269 = HEAP32[$2268>>2]|0; $2270 = ($2269|0)==(0); if (!($2270)) { _free($$idx$val$i2156); } $tag$sroa$0$0$$idx$val$i$i$i3773 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3804 = $tag$sroa$23$0$copyload3545; label = 1005; break L62; } } while(0); if ((label|0) == 933) { $2252 = ___cxa_find_matching_catch()|0; $2253 = tempRet0; $eh$lpad$body2345$index88Z2D = $2253;$eh$lpad$body2345$indexZ2D = $2252; } $2254 = (($s233) + 8|0); $2255 = HEAP32[$2254>>2]|0; $2256 = ($2255|0)==(0); if (!($2256)) { _free($$idx$val$i2156); } $$sroa$0541$1 = $eh$lpad$body2345$indexZ2D;$$sroa$33$1 = $eh$lpad$body2345$index88Z2D;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; break L62; } else if ((label|0) == 917) { $2202 = 4424; $2203 = $2202; $2204 = HEAP32[$2203>>2]|0; $2205 = (($2202) + 4)|0; $2206 = $2205; $2207 = HEAP32[$2206>>2]|0; $2208 = $const280; $2209 = $2208; HEAP32[$2209>>2] = $2204; $2210 = (($2208) + 4)|0; $2211 = $2210; HEAP32[$2211>>2] = $2207; __THREW__ = 0; invoke_vii(110,($const280|0),(3520|0)); $2212 = __THREW__; __THREW__ = 0; $2213 = $2212&1; if (!($2213)) { // unreachable; } $2214 = ___cxa_find_matching_catch()|0; $2215 = tempRet0; $2216 = (($s233) + 8|0); $2217 = HEAP32[$2216>>2]|0; $2218 = ($2217|0)==(0); if (!($2218)) { _free($$idx$val$i2156); } $$sroa$0541$1 = $2214;$$sroa$33$1 = $2215;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; break L62; } } } while(0); do { if ((label|0) == 857) { $2048 = $arg5$i2181; $2049 = $2048; HEAP32[$2049>>2] = $2040; $2050 = (($2048) + 4)|0; $2051 = $2050; HEAP32[$2051>>2] = $$idx5$val$i2158; __THREW__ = 0; invoke_viii(131,($arg5$i2181|0),0,($2008|0)); $2052 = __THREW__; __THREW__ = 0; $2053 = $2052&1; if ($2053) { label = 859; break; } // unreachable; } } while(0); if ((label|0) == 859) { $2054 = ___cxa_find_matching_catch()|0; $2055 = tempRet0; $eh$lpad$body2228$index83Z2D = $2055;$eh$lpad$body2228$indexZ2D = $2054; } $2056 = (($s233) + 8|0); $2057 = HEAP32[$2056>>2]|0; $2058 = ($2057|0)==(0); if (!($2058)) { _free($$idx$val$i2156); } $$sroa$0541$1 = $eh$lpad$body2228$indexZ2D;$$sroa$33$1 = $eh$lpad$body2228$index83Z2D;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; break L62; } } } } } $1937 = $arg5$i2130; $1938 = $1937; HEAP32[$1938>>2] = $content$sroa$0$0$copyload; $1939 = (($1937) + 4)|0; $1940 = $1939; HEAP32[$1940>>2] = $content$sroa$11$0$copyload; __THREW__ = 0; invoke_viii(131,($arg5$i2130|0),1,($uadd$arith|0)); $1941 = __THREW__; __THREW__ = 0; $1942 = $1941&1; if ($1942) { label = 261; break L62; } // unreachable; } } $2271 = 4424; $2272 = $2271; $2273 = HEAP32[$2272>>2]|0; $2274 = (($2271) + 4)|0; $2275 = $2274; $2276 = HEAP32[$2275>>2]|0; $2277 = $const297; $2278 = $2277; HEAP32[$2278>>2] = $2273; $2279 = (($2277) + 4)|0; $2280 = $2279; HEAP32[$2280>>2] = $2276; __THREW__ = 0; invoke_vii(110,($const297|0),(3536|0)); $2281 = __THREW__; __THREW__ = 0; $2282 = $2281&1; if ($2282) { label = 261; } else { // unreachable; } } break; } default: { $766 = $arg301; $767 = $766; HEAP32[$767>>2] = $content$sroa$0$0$copyload; $768 = (($766) + 4)|0; $769 = $768; HEAP32[$769>>2] = $content$sroa$11$0$copyload; __THREW__ = 0; invoke_vii(134,($name300|0),($arg301|0)); $770 = __THREW__; __THREW__ = 0; $771 = $770&1; if ($771) { label = 261; } else { $$idx5$i2383 = (($name300) + 4|0); $$idx5$val$i2384 = HEAP32[$$idx5$i2383>>2]|0; $2283 = 3760; $2284 = $2283; $2285 = HEAP32[$2284>>2]|0; $2286 = (($2283) + 4)|0; $2287 = $2286; $2288 = HEAP32[$2287>>2]|0; $2289 = ($$idx5$val$i2384|0)==($2288|0); $$idx$val$i2382 = HEAP32[$name300>>2]|0; if ($2289) { $2293 = $2285; $2294 = (_memcmp($$idx$val$i2382,$2293,$$idx5$val$i2384)|0); $2295 = ($2294|0)==(0); if ($2295) { $name303$sroa$0$0$$idx$val$i$i3587 = 1;$name303$sroa$13$0$copyload3589 = 0;$name303$sroa$9$0$copyload3588 = 0; } else { label = 952; } } else { label = 952; } L1304: do { if ((label|0) == 952) { $2296 = (($$idx$val$i2382) + ($$idx5$val$i2384)|0); $arg1$i$i$i$sroa_raw_idx$i$i = (($arg1$i$i$i$i$i2412) + 4|0); $2297 = (($buf$i$i$i$i$i$i2411) + 4|0); $2298 = (($buf$i$i$i$i$i$i2411) + 8|0); $2299 = (($6) + 4|0); $2300 = $6; $2301 = $buf$i$i$i$i$i$i2411; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i2421 = (($__fat_ptr1$i$i$i$i$i$i$i2409) + 4|0); $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i2423 = (($arg$i$i$i$i$i$i$i2410) + 8|0); $$sroa$6$0$$sroa_idx36$i$i$i$i$i$i2425 = (($arg$i$i$i$i$i$i$i2410) + 16|0); $$sroa$7$0$$sroa_idx40$i$i$i$i$i$i2427 = (($arg$i$i$i$i$i$i$i2410) + 20|0); $$sroa$030$0$157228$i = 0;$iterator$i$sroa$10$24$$sroa$14$0$copyload167226$i = $$idx$val$i2382;$iterator$i$sroa$9$20$$sroa$12$0$copyload158227$i = 0;$vector$sroa$0$0$236$i232$i = 1;$vector$sroa$13$0$copyload244$i231$i = 0;$vector$sroa$24$0$copyload251$i230$i = 0; while(1) { $iterator$i$sroa$10$24$$sroa$14$0$copyload166$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload167226$i;$iterator$i$sroa$9$20$$sroa$12$0$copyload162$i = $iterator$i$sroa$9$20$$sroa$12$0$copyload158227$i; while(1) { $2310 = $iterator$i$sroa$10$24$$sroa$14$0$copyload166$i; $2311 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload166$i|0)==($2296|0); if ($2311) { label = 973; break; } $2312 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload166$i) + 1|0); $2313 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload166$i>>0]|0; $2314 = ($2313<<24>>24)<(0); do { if ($2314) { $2316 = $2313 & 31; $2317 = $2316&255; $2318 = ($2312|0)==($2296|0); if ($2318) { $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i2440 = $2296;$sret_slot$0$i52$i$i$i$i$i$i$i$i = 0; } else { $2319 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload166$i) + 2|0); $2320 = HEAP8[$2312>>0]|0; $phitmp$i$i$i$i$i$i$i$i = $2320 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i2440 = $2319;$sret_slot$0$i52$i$i$i$i$i$i$i$i = $phitmp$i$i$i$i$i$i$i$i; } $2321 = $2317 << 6; $2322 = $sret_slot$0$i52$i$i$i$i$i$i$i$i&255; $2323 = $2322 | $2321; $2324 = ($2313&255)>(223); if ($2324) { $2325 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload171$i2440|0)==($2296|0); if ($2325) { $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i2441 = $2296;$sret_slot$0$i46$i$i$i$i$i$i$i$i = 0; } else { $2326 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload171$i2440) + 1|0); $2327 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload171$i2440>>0]|0; $phitmp57$i$i$i$i$i$i$i$i = $2327 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i2441 = $2326;$sret_slot$0$i46$i$i$i$i$i$i$i$i = $phitmp57$i$i$i$i$i$i$i$i; } $2328 = $2322 << 6; $2329 = $sret_slot$0$i46$i$i$i$i$i$i$i$i&255; $2330 = $2329 | $2328; $2331 = $2317 << 12; $2332 = $2330 | $2331; $2333 = ($2313&255)>(239); if (!($2333)) { $$ph$i$i$i$i$i$i = $2332;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i2443 = $iterator$i$sroa$10$24$$sroa$14$0$copyload170$i2441; break; } $2334 = ($iterator$i$sroa$10$24$$sroa$14$0$copyload170$i2441|0)==($2296|0); if ($2334) { $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i2442 = $2296;$sret_slot$0$i41$i$i$i$i$i$i$i$i = 0; } else { $2335 = (($iterator$i$sroa$10$24$$sroa$14$0$copyload170$i2441) + 1|0); $2336 = HEAP8[$iterator$i$sroa$10$24$$sroa$14$0$copyload170$i2441>>0]|0; $phitmp58$i$i$i$i$i$i$i$i = $2336 & 63; $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i2442 = $2335;$sret_slot$0$i41$i$i$i$i$i$i$i$i = $phitmp58$i$i$i$i$i$i$i$i; } $2337 = $2317 << 18; $2338 = $2337 & 1835008; $2339 = $2330 << 6; $2340 = $sret_slot$0$i41$i$i$i$i$i$i$i$i&255; $2341 = $2339 | $2338; $2342 = $2341 | $2340; $$ph$i$i$i$i$i$i = $2342;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i2443 = $iterator$i$sroa$10$24$$sroa$14$0$copyload169$i2442; } else { $$ph$i$i$i$i$i$i = $2323;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i2443 = $iterator$i$sroa$10$24$$sroa$14$0$copyload171$i2440; } } else { $2315 = $2313&255; $$ph$i$i$i$i$i$i = $2315;$iterator$i$sroa$10$24$$sroa$14$0$copyload168$i2443 = $2312; } } while(0); $2343 = $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i2443; $2344 = (($2343) - ($2310))|0; $2345 = (($2344) + ($iterator$i$sroa$9$20$$sroa$12$0$copyload162$i))|0; $not$$i$i$i$i$i$i = ($$ph$i$i$i$i$i$i|0)==(46); if ($not$$i$i$i$i$i$i) { $$sroa$030$0$156$i = $2345;$arg$sroa$0$sroa$7$0$copyload$sink$i2445 = $iterator$i$sroa$9$20$$sroa$12$0$copyload162$i;$iterator$i$sroa$10$24$$sroa$14$0$copyload165$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i2443;$iterator$i$sroa$14$0$load174$i = 0;$iterator$i$sroa$9$20$$sroa$12$0$copyload161$i = $2345; break; } else { $iterator$i$sroa$10$24$$sroa$14$0$copyload166$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload168$i2443;$iterator$i$sroa$9$20$$sroa$12$0$copyload162$i = $2345; } } if ((label|0) == 973) { label = 0; $2346 = ($$idx5$val$i2384|0)==($$sroa$030$0$157228$i|0); if ($2346) { $name303$sroa$0$0$$idx$val$i$i3587 = $vector$sroa$0$0$236$i232$i;$name303$sroa$13$0$copyload3589 = $vector$sroa$24$0$copyload251$i230$i;$name303$sroa$9$0$copyload3588 = $vector$sroa$13$0$copyload244$i231$i; break L1304; } else { $$sroa$030$0$156$i = $$sroa$030$0$157228$i;$arg$sroa$0$sroa$7$0$copyload$sink$i2445 = $$idx5$val$i2384;$iterator$i$sroa$10$24$$sroa$14$0$copyload165$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload166$i;$iterator$i$sroa$14$0$load174$i = 1;$iterator$i$sroa$9$20$$sroa$12$0$copyload161$i = $iterator$i$sroa$9$20$$sroa$12$0$copyload162$i; } } $2347 = (($$idx$val$i2382) + ($$sroa$030$0$157228$i)|0); $2348 = ($2347|0)==(0|0); if ($2348) { $name303$sroa$0$0$$idx$val$i$i3587 = $vector$sroa$0$0$236$i232$i;$name303$sroa$13$0$copyload3589 = $vector$sroa$24$0$copyload251$i230$i;$name303$sroa$9$0$copyload3588 = $vector$sroa$13$0$copyload244$i231$i; break L1304; } $2349 = (($arg$sroa$0$sroa$7$0$copyload$sink$i2445) - ($$sroa$030$0$157228$i))|0; $$sroa$0$0$8$i$i = $2347; HEAP32[$arg1$i$i$i$i$i2412>>2] = $$sroa$0$0$8$i$i; HEAP32[$arg1$i$i$i$sroa_raw_idx$i$i>>2] = $2349; HEAP32[$buf$i$i$i$i$i$i2411>>2] = 1; HEAP32[$2297>>2] = 0; HEAP32[$2298>>2] = 0; $2350 = 9472; $2351 = $2350; $2352 = HEAP32[$2351>>2]|0; $2353 = (($2350) + 4)|0; $2354 = $2353; $2355 = HEAP32[$2354>>2]|0; HEAP32[$2299>>2] = 78; HEAP32[$6>>2] = $arg1$i$i$i$i$i2412; HEAP32[$addr_of$i$i$i$i$i$i$i2408>>2] = $2301; HEAP32[$__fat_ptr1$i$i$i$i$i$i$i2409>>2] = $addr_of$i$i$i$i$i$i$i2408; HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i$i$i$i$i$i2421>>2] = 3624; $2356 = $arg$i$i$i$i$i$i$i2410; $2357 = $2356; HEAP32[$2357>>2] = $2352; $2358 = (($2356) + 4)|0; $2359 = $2358; HEAP32[$2359>>2] = $2355; $2360 = $$sroa$5$0$$sroa_idx32$i$i$i$i$i$i2423; $2361 = $2360; HEAP32[$2361>>2] = 0; $2362 = (($2360) + 4)|0; $2363 = $2362; HEAP32[$2363>>2] = 0; HEAP32[$$sroa$6$0$$sroa_idx36$i$i$i$i$i$i2425>>2] = $2300; HEAP32[$$sroa$7$0$$sroa_idx40$i$i$i$i$i$i2427>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i$i$i$i$i$i2409|0),($arg$i$i$i$i$i$i$i2410|0))|0); $2364 = __THREW__; __THREW__ = 0; $2365 = $2364&1; if ($2365) { label = 976; break; } $2370 = HEAP32[$2297>>2]|0; $2371 = ($2370|0)==(0); $2372 = HEAP32[$2298>>2]|0; if ($2371) { $2373 = ($2372|0)==(0); if ($2373) { $$sroa$11$0$copyload$i2463 = 0; } else { $2374 = HEAP32[$buf$i$i$i$i$i$i2411>>2]|0; _free($2374); HEAP32[$2298>>2] = 0; $$sroa$11$0$copyload$i2463 = 0; } } else { $2375 = ($2372|0)==($2370|0); if ($2375) { $$sroa$11$0$copyload$i2463 = $2370; } else { $2376 = HEAP32[$buf$i$i$i$i$i$i2411>>2]|0; $2377 = (_realloc($2376,$2370)|0); $2378 = ($2377|0)==(0|0); if ($2378) { label = 983; break; } $2379 = $2377; HEAP32[$buf$i$i$i$i$i$i2411>>2] = $2379; HEAP32[$2298>>2] = $2370; $$sroa$11$0$copyload$i2463 = $2370; } } $$sroa$0$0$copyload$i2464 = HEAP32[$buf$i$i$i$i$i$i2411>>2]|0; $$sroa$10$0$copyload$i2465 = HEAP32[$2297>>2]|0; $2380 = ($$sroa$0$0$copyload$i2464|0)==(0|0); if ($2380) { $name303$sroa$0$0$$idx$val$i$i3587 = $vector$sroa$0$0$236$i232$i;$name303$sroa$13$0$copyload3589 = $vector$sroa$24$0$copyload251$i230$i;$name303$sroa$9$0$copyload3588 = $vector$sroa$13$0$copyload244$i231$i; break L1304; } $2381 = ($vector$sroa$13$0$copyload244$i231$i|0)==($vector$sroa$24$0$copyload251$i230$i|0); if ($2381) { $2386 = ($vector$sroa$13$0$copyload244$i231$i*12)|0; $2387 = ($2386>>>0)>(24); $$op$i$i$i2477 = ($vector$sroa$13$0$copyload244$i231$i*24)|0; $2388 = $2387 ? $$op$i$i$i2477 : 48; $2389 = ($2386>>>0)>($2388>>>0); if ($2389) { label = 992; break; } $2392 = $vector$sroa$0$0$236$i232$i; $2393 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($2392,$2386,$2388)|0); $2394 = ($2393|0)==(0|0); if ($2394) { label = 995; break; } $2395 = $2393; $2396 = ($vector$sroa$13$0$copyload244$i231$i>>>0)>(2); $$op85$i$i$i2485 = $vector$sroa$13$0$copyload244$i231$i << 1; $2397 = $2396 ? $$op85$i$i$i2485 : 4; $2398 = $2393;$vector$sroa$0$0$235$i$i2488 = $2395;$vector$sroa$24$0$copyload250$i$i2487 = $2397; } else { $2382 = $vector$sroa$0$0$236$i232$i; $2398 = $2382;$vector$sroa$0$0$235$i$i2488 = $vector$sroa$0$0$236$i232$i;$vector$sroa$24$0$copyload250$i$i2487 = $vector$sroa$24$0$copyload251$i230$i; } $arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i2489 = (($2398) + (($vector$sroa$13$0$copyload244$i231$i*12)|0)|0); HEAP32[$arg21$sroa$0$i$sroa$0$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx$i$i2489>>2] = $$sroa$0$0$copyload$i2464; $arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i2490 = ((($2398) + (($vector$sroa$13$0$copyload244$i231$i*12)|0)|0) + 4|0); HEAP32[$arg21$sroa$0$i$sroa$5$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx225$i$i2490>>2] = $$sroa$10$0$copyload$i2465; $arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i2491 = ((($2398) + (($vector$sroa$13$0$copyload244$i231$i*12)|0)|0) + 8|0); HEAP32[$arg21$sroa$0$i$sroa$6$0$arg$sroa$0$0$$sroa_cast3$i$i$sroa_idx228$i$i2491>>2] = $$sroa$11$0$copyload$i2463; $2399 = (($vector$sroa$13$0$copyload244$i231$i) + 1)|0; $2400 = ($iterator$i$sroa$14$0$load174$i<<24>>24)==(0); if ($2400) { $$sroa$030$0$157228$i = $$sroa$030$0$156$i;$iterator$i$sroa$10$24$$sroa$14$0$copyload167226$i = $iterator$i$sroa$10$24$$sroa$14$0$copyload165$i;$iterator$i$sroa$9$20$$sroa$12$0$copyload158227$i = $iterator$i$sroa$9$20$$sroa$12$0$copyload161$i;$vector$sroa$0$0$236$i232$i = $vector$sroa$0$0$235$i$i2488;$vector$sroa$13$0$copyload244$i231$i = $2399;$vector$sroa$24$0$copyload251$i230$i = $vector$sroa$24$0$copyload250$i$i2487; } else { $name303$sroa$0$0$$idx$val$i$i3587 = $vector$sroa$0$0$235$i$i2488;$name303$sroa$13$0$copyload3589 = $vector$sroa$24$0$copyload250$i$i2487;$name303$sroa$9$0$copyload3588 = $2399; break L1304; } } if ((label|0) == 976) { $2366 = ___cxa_find_matching_catch()|0; $2367 = tempRet0; $2368 = HEAP32[$2298>>2]|0; $2369 = ($2368|0)==(0); if (!($2369)) { $$idx$val$i$i$i16$i$i$i$i$i$i2453 = HEAP32[$buf$i$i$i$i$i$i2411>>2]|0; _free($$idx$val$i$i$i16$i$i$i$i$i$i2453); } $$sink$i2428$index = $2366;$$sink$i2428$index94 = $2367;$vector$sroa$24$0$copyload251$i230275$i = $vector$sroa$24$0$copyload251$i230$i; } else if ((label|0) == 983) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 992) { __THREW__ = 0; invoke_vi(71,(9448|0)); $2390 = __THREW__; __THREW__ = 0; $2391 = $2390&1; if (!($2391)) { // unreachable; } $2383 = ___cxa_find_matching_catch()|0; $2384 = tempRet0; $2385 = ($$sroa$11$0$copyload$i2463|0)==(0); if ($2385) { $$sink$i2428$index = $2383;$$sink$i2428$index94 = $2384;$vector$sroa$24$0$copyload251$i230275$i = $vector$sroa$13$0$copyload244$i231$i; } else { _free($$sroa$0$0$copyload$i2464); $$sink$i2428$index = $2383;$$sink$i2428$index94 = $2384;$vector$sroa$24$0$copyload251$i230275$i = $vector$sroa$13$0$copyload244$i231$i; } } else if ((label|0) == 995) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $2302 = ($vector$sroa$24$0$copyload251$i230275$i|0)==(0); if (!($2302)) { $2303 = $vector$sroa$0$0$236$i232$i; $2304 = (($2303) + (($vector$sroa$13$0$copyload244$i231$i*12)|0)|0); $2305 = ($vector$sroa$13$0$copyload244$i231$i|0)==(0); $2306 = $vector$sroa$0$0$236$i232$i; if (!($2305)) { $$idx$val2425$i$i114$i$i2431 = $2303; while(1) { $2307 = (($$idx$val2425$i$i114$i$i2431) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i2432 = (($$idx$val2425$i$i114$i$i2431) + 8|0); $tmp$sroa$69$0$copyload$i$i$i116$i$i2433 = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i115$i$i2432>>2]|0; $2308 = ($tmp$sroa$69$0$copyload$i$i$i116$i$i2433|0)==(0); if (!($2308)) { $tmp$sroa$0$0$copyload$i$i$i120$i$i2437 = HEAP32[$$idx$val2425$i$i114$i$i2431>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i120$i$i2437); } $2309 = ($2307|0)==($2304|0); if ($2309) { break; } else { $$idx$val2425$i$i114$i$i2431 = $2307; } } } _free($2306); } $2290 = (($name300) + 8|0); $2291 = HEAP32[$2290>>2]|0; $2292 = ($2291|0)==(0); if (!($2292)) { $$idx$val$i$i$i2391 = HEAP32[$name300>>2]|0; _free($$idx$val$i$i$i2391); } $$sroa$0541$1 = $$sink$i2428$index;$$sroa$33$1 = $$sink$i2428$index94;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3545; break L62; } } while(0); $2401 = (($0) + 96|0); $name303$sroa$0$0$$sroa_idx = (($28) + 4|0); HEAP32[$name303$sroa$0$0$$sroa_idx>>2] = $name303$sroa$0$0$$idx$val$i$i3587; $name303$sroa$9$0$$sroa_idx2667 = (($28) + 8|0); HEAP32[$name303$sroa$9$0$$sroa_idx2667>>2] = $name303$sroa$9$0$copyload3588; $name303$sroa$13$0$$sroa_idx2670 = (($28) + 12|0); HEAP32[$name303$sroa$13$0$$sroa_idx2670>>2] = $name303$sroa$13$0$copyload3589; $tag$sroa$0$0$$sroa_idx = (($28) + 16|0); HEAP32[$tag$sroa$0$0$$sroa_idx>>2] = $tag$sroa$0$0$copyload3507; $tag$sroa$22$0$$sroa_idx3508 = (($28) + 20|0); HEAP32[$tag$sroa$22$0$$sroa_idx3508>>2] = $tag$sroa$22$0$copyload3523; $tag$sroa$23$0$$sroa_idx3524 = (($28) + 24|0); HEAP32[$tag$sroa$23$0$$sroa_idx3524>>2] = $tag$sroa$23$0$copyload3545; HEAP32[$28>>2] = 1; __THREW__ = 0; invoke_vii(128,($2401|0),($28|0)); $2402 = __THREW__; __THREW__ = 0; $2403 = $2402&1; if ($2403) { $2407 = ___cxa_find_matching_catch()|0; $2408 = tempRet0; $2409 = (($name300) + 8|0); $2410 = HEAP32[$2409>>2]|0; $2411 = ($2410|0)==(0); if (!($2411)) { $$idx$val$i$i$i695 = HEAP32[$name300>>2]|0; _free($$idx$val$i$i$i695); } $$sroa$0541$1 = $2407;$$sroa$33$1 = $2408;$tag$sroa$0$0$$idx$val$i$i$i3774 = 0;$tag$sroa$23$0$copyload3805 = 0; break L62; } else { $2404 = (($name300) + 8|0); $2405 = HEAP32[$2404>>2]|0; $2406 = ($2405|0)==(0); if (!($2406)) { $$idx$val$i$i$i2515 = HEAP32[$name300>>2]|0; _free($$idx$val$i$i$i2515); } $tag$sroa$0$0$$idx$val$i$i$i3773 = 0;$tag$sroa$23$0$copyload3804 = 0; label = 1005; break L62; } } } } } while(0); if ((label|0) == 261) { $772 = ___cxa_find_matching_catch()|0; $773 = tempRet0; $eh$lpad$body$index25Z2D = $773;$eh$lpad$body$indexZ2D = $772;$tag$sroa$0$0$$idx$val$i$i$i3775 = $tag$sroa$0$0$copyload3507;$tag$sroa$23$0$copyload3808 = $tag$sroa$23$0$copyload3545; label = 262; } else if ((label|0) == 1005) { $2412 = ($content$sroa$15$0$copyload|0)==(0); if (!($2412)) { _free($126); } $2413 = ($tag$sroa$23$0$copyload3804|0)==(0); if ($2413) { STACKTOP = sp;return; } _free($tag$sroa$0$0$$idx$val$i$i$i3773); STACKTOP = sp;return; } if ((label|0) == 262) { $$sroa$0541$1 = $eh$lpad$body$indexZ2D;$$sroa$33$1 = $eh$lpad$body$index25Z2D;$tag$sroa$0$0$$idx$val$i$i$i3774 = $tag$sroa$0$0$$idx$val$i$i$i3775;$tag$sroa$23$0$copyload3805 = $tag$sroa$23$0$copyload3808; } $774 = ($content$sroa$15$0$copyload|0)==(0); if (!($774)) { _free($126); } $775 = ($tag$sroa$23$0$copyload3805|0)==(0); if ($775) { $$sroa$0541$0 = $$sroa$0541$1;$$sroa$33$0 = $$sroa$33$1; ___resumeException($$sroa$0541$0|0); // unreachable; } _free($tag$sroa$0$0$$idx$val$i$i$i3774); $$sroa$0541$0 = $$sroa$0541$1;$$sroa$33$0 = $$sroa$33$1; ___resumeException($$sroa$0541$0|0); // unreachable; } } while(0); $137 = ___cxa_find_matching_catch()|0; $138 = tempRet0; $139 = ($content$sroa$15$0$copyload|0)==(0); if (!($139)) { _free($126); } $140 = ($tag$sroa$23$0$copyload3545|0)==(0); if ($140) { $$sroa$0541$0 = $137;$$sroa$33$0 = $138; ___resumeException($$sroa$0541$0|0); // unreachable; } _free($tag$sroa$0$0$copyload3507); $$sroa$0541$0 = $137;$$sroa$33$0 = $138; ___resumeException($$sroa$0541$0|0); // unreachable; } function __ZN6parser29Parser_LT__u27_a_C__u20_T_GT_14eat_whitespace20h8758191447009521379E($0) { $0 = $0|0; var $$$i = 0, $$$i$i = 0, $$$i29$i = 0, $$$i49 = 0, $$idx = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i$i16$i = 0, $$idx$val$i173 = 0, $$idx43 = 0, $$idx43$val = 0, $$idx44 = 0, $$idx44$val = 0, $$idx45 = 0, $$idx45$val = 0, $$idx5$val$i = 0, $$ph = 0, $$ph216 = 0, $$ph226 = 0, $$ph236 = 0; var $$sroa$5$0$$sroa_idx32$i = 0, $$sroa$6$0$$sroa_idx36$i = 0, $$sroa$7$0$$sroa_idx40$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = 0; var $__fat_ptr1$i$i = 0, $addr_of$i$i = 0, $arg$i$i = 0, $arg5$i = 0, $buf$i = 0, $cond$i = 0, $cond$i100 = 0, $cond$i135 = 0, $cond$i48 = 0, $cond$i59 = 0, $cond$i61 = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, $phitmp$i$i = 0, $phitmp$i$i116 = 0, $phitmp$i$i151 = 0, $phitmp$i$i77 = 0, $phitmp57$i$i = 0, $phitmp57$i$i121 = 0, $phitmp57$i$i156 = 0; var $phitmp57$i$i82 = 0, $phitmp58$i$i = 0, $phitmp58$i$i126 = 0, $phitmp58$i$i161 = 0, $phitmp58$i$i87 = 0, $sret_slot$0$i41$i$i = 0, $sret_slot$0$i41$i$i128 = 0, $sret_slot$0$i41$i$i163 = 0, $sret_slot$0$i41$i$i89 = 0, $sret_slot$0$i46$i$i = 0, $sret_slot$0$i46$i$i123 = 0, $sret_slot$0$i46$i$i158 = 0, $sret_slot$0$i46$i$i84 = 0, $sret_slot$0$i52$i$i = 0, $sret_slot$0$i52$i$i118 = 0, $sret_slot$0$i52$i$i153 = 0, $sret_slot$0$i52$i$i79 = 0, $sret_slot$0$off0198 = 0, $tmp$i$i = 0, dest = 0; var label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 400|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg5$i = sp + 368|0; $tmp$i$i = sp + 120|0; $addr_of$i$i = sp; $__fat_ptr1$i$i = sp + 336|0; $arg$i$i = sp + 344|0; $buf$i = sp + 376|0; $1 = sp + 112|0; $2 = sp + 312|0; $3 = sp + 216|0; $4 = sp + 16|0; $__fat_ptr = sp + 8|0; __ZN6parser29Parser_LT__u27_a_C__u20_T_GT_14classify_token21h17206813775952378583E($2,$0); $5 = HEAP32[$2>>2]|0; if ((($5|0) == 1)) { $$idx = (($0) + 4|0); $$idx$val = HEAP32[$$idx>>2]|0; $$idx43 = (($0) + 8|0); $$idx43$val = HEAP32[$$idx43>>2]|0; $cond$i48 = ($$idx$val|0)==(1); $6 = ($$idx43$val|0)==(13); $$$i49 = $cond$i48 & $6; $7 = (($0) + 12|0); do { if ($$$i49) { $8 = $7; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($8) + 4)|0; $12 = $11; $13 = HEAP32[$12>>2]|0; $14 = $7; $15 = $14; HEAP32[$15>>2] = 0; $16 = (($14) + 4)|0; $17 = $16; HEAP32[$17>>2] = 0; $cond$i59 = ($10|0)==(0); if ($cond$i59) { $18 = HEAP32[$0>>2]|0; $19 = HEAP32[$18>>2]|0; $20 = (($18) + 4|0); $21 = HEAP32[$20>>2]|0; $22 = ($19|0)==($21|0); if ($22) { $23 = (($0) + 4|0); $24 = $23; $25 = $24; HEAP32[$25>>2] = 0; $26 = (($24) + 4)|0; $27 = $26; HEAP32[$27>>2] = 0; break; } $28 = (($19) + 1|0); HEAP32[$18>>2] = $28; $29 = HEAP8[$19>>0]|0; $30 = ($29<<24>>24)<(0); if ($30) { $32 = $29 & 31; $33 = $32&255; $34 = ($28|0)==($21|0); if ($34) { $42 = $21;$sret_slot$0$i52$i$i = 0; } else { $35 = (($19) + 2|0); HEAP32[$18>>2] = $35; $36 = HEAP8[$28>>0]|0; $phitmp$i$i = $36 & 63; $42 = $35;$sret_slot$0$i52$i$i = $phitmp$i$i; } $37 = $33 << 6; $38 = $sret_slot$0$i52$i$i&255; $39 = $38 | $37; $40 = ($29&255)>(223); if ($40) { $41 = ($42|0)==($21|0); if ($41) { $52 = $21;$sret_slot$0$i46$i$i = 0; } else { $43 = (($42) + 1|0); HEAP32[$18>>2] = $43; $44 = HEAP8[$42>>0]|0; $phitmp57$i$i = $44 & 63; $52 = $43;$sret_slot$0$i46$i$i = $phitmp57$i$i; } $45 = $38 << 6; $46 = $sret_slot$0$i46$i$i&255; $47 = $46 | $45; $48 = $33 << 12; $49 = $47 | $48; $50 = ($29&255)>(239); if ($50) { $51 = ($52|0)==($21|0); if ($51) { $sret_slot$0$i41$i$i = 0; } else { $53 = (($52) + 1|0); HEAP32[$18>>2] = $53; $54 = HEAP8[$52>>0]|0; $phitmp58$i$i = $54 & 63; $sret_slot$0$i41$i$i = $phitmp58$i$i; } $55 = $33 << 18; $56 = $55 & 1835008; $57 = $47 << 6; $58 = $sret_slot$0$i41$i$i&255; $59 = $57 | $56; $60 = $59 | $58; $$ph = $60; } else { $$ph = $49; } } else { $$ph = $39; } } else { $31 = $29&255; $$ph = $31; } $61 = (($0) + 4|0); $62 = $61; $63 = $62; HEAP32[$63>>2] = 1; $64 = (($62) + 4)|0; $65 = $64; HEAP32[$65>>2] = $$ph; $67 = $$ph; } else { HEAP32[$$idx>>2] = 1; HEAP32[$$idx43>>2] = $13; $67 = $13; } $66 = ($67|0)==(10); if ($66) { $68 = (($0) + 20|0); $69 = HEAP32[$68>>2]|0; $70 = (($69) + 1)|0; HEAP32[$68>>2] = $70; $71 = (($0) + 24|0); HEAP32[$71>>2] = 1; break; } else { $72 = (($0) + 24|0); $73 = HEAP32[$72>>2]|0; $74 = (($73) + 1)|0; HEAP32[$72>>2] = $74; break; } } } while(0); $75 = $7; $76 = $75; $77 = HEAP32[$76>>2]|0; $78 = (($75) + 4)|0; $79 = $78; $80 = HEAP32[$79>>2]|0; $81 = $7; $82 = $81; HEAP32[$82>>2] = 0; $83 = (($81) + 4)|0; $84 = $83; HEAP32[$84>>2] = 0; $cond$i61 = ($77|0)==(0); if ($cond$i61) { $85 = HEAP32[$0>>2]|0; $86 = HEAP32[$85>>2]|0; $87 = (($85) + 4|0); $88 = HEAP32[$87>>2]|0; $89 = ($86|0)==($88|0); if ($89) { $90 = (($0) + 4|0); $91 = $90; $92 = $91; HEAP32[$92>>2] = 0; $93 = (($91) + 4)|0; $94 = $93; HEAP32[$94>>2] = 0; $sret_slot$0$off0198 = 1; STACKTOP = sp;return ($sret_slot$0$off0198|0); } $95 = (($86) + 1|0); HEAP32[$85>>2] = $95; $96 = HEAP8[$86>>0]|0; $97 = ($96<<24>>24)<(0); if ($97) { $99 = $96 & 31; $100 = $99&255; $101 = ($95|0)==($88|0); if ($101) { $109 = $88;$sret_slot$0$i52$i$i79 = 0; } else { $102 = (($86) + 2|0); HEAP32[$85>>2] = $102; $103 = HEAP8[$95>>0]|0; $phitmp$i$i77 = $103 & 63; $109 = $102;$sret_slot$0$i52$i$i79 = $phitmp$i$i77; } $104 = $100 << 6; $105 = $sret_slot$0$i52$i$i79&255; $106 = $105 | $104; $107 = ($96&255)>(223); if ($107) { $108 = ($109|0)==($88|0); if ($108) { $119 = $88;$sret_slot$0$i46$i$i84 = 0; } else { $110 = (($109) + 1|0); HEAP32[$85>>2] = $110; $111 = HEAP8[$109>>0]|0; $phitmp57$i$i82 = $111 & 63; $119 = $110;$sret_slot$0$i46$i$i84 = $phitmp57$i$i82; } $112 = $105 << 6; $113 = $sret_slot$0$i46$i$i84&255; $114 = $113 | $112; $115 = $100 << 12; $116 = $114 | $115; $117 = ($96&255)>(239); if ($117) { $118 = ($119|0)==($88|0); if ($118) { $sret_slot$0$i41$i$i89 = 0; } else { $120 = (($119) + 1|0); HEAP32[$85>>2] = $120; $121 = HEAP8[$119>>0]|0; $phitmp58$i$i87 = $121 & 63; $sret_slot$0$i41$i$i89 = $phitmp58$i$i87; } $122 = $100 << 18; $123 = $122 & 1835008; $124 = $114 << 6; $125 = $sret_slot$0$i41$i$i89&255; $126 = $124 | $123; $127 = $126 | $125; $$ph216 = $127; } else { $$ph216 = $116; } } else { $$ph216 = $106; } } else { $98 = $96&255; $$ph216 = $98; } $128 = (($0) + 4|0); $129 = $128; $130 = $129; HEAP32[$130>>2] = 1; $131 = (($129) + 4)|0; $132 = $131; HEAP32[$132>>2] = $$ph216; $134 = $$ph216; } else { HEAP32[$$idx>>2] = 1; HEAP32[$$idx43>>2] = $80; $134 = $80; } $133 = ($134|0)==(10); if ($133) { $135 = (($0) + 20|0); $136 = HEAP32[$135>>2]|0; $137 = (($136) + 1)|0; HEAP32[$135>>2] = $137; $138 = (($0) + 24|0); HEAP32[$138>>2] = 1; $sret_slot$0$off0198 = 1; STACKTOP = sp;return ($sret_slot$0$off0198|0); } else { $139 = (($0) + 24|0); $140 = HEAP32[$139>>2]|0; $141 = (($140) + 1)|0; HEAP32[$139>>2] = $141; $sret_slot$0$off0198 = 1; STACKTOP = sp;return ($sret_slot$0$off0198|0); } } else if ((($5|0) == 0)) { $sret_slot$0$off0198 = 0; STACKTOP = sp;return ($sret_slot$0$off0198|0); } else { $142 = (($2) + 4|0); $143 = (($2) + 16|0); $144 = HEAP32[$143>>2]|0; $$idx44 = (($0) + 4|0); $$idx44$val = HEAP32[$$idx44>>2]|0; $$idx45 = (($0) + 8|0); $$idx45$val = HEAP32[$$idx45>>2]|0; $cond$i = ($$idx44$val|0)==(1); $145 = ($$idx45$val|0)==(13); $$$i = $cond$i & $145; $146 = (($0) + 12|0); do { if ($$$i) { $152 = $146; $153 = $152; $154 = HEAP32[$153>>2]|0; $155 = (($152) + 4)|0; $156 = $155; $157 = HEAP32[$156>>2]|0; $158 = $146; $159 = $158; HEAP32[$159>>2] = 0; $160 = (($158) + 4)|0; $161 = $160; HEAP32[$161>>2] = 0; $cond$i100 = ($154|0)==(0); if ($cond$i100) { $162 = HEAP32[$0>>2]|0; $163 = HEAP32[$162>>2]|0; $164 = (($162) + 4|0); $165 = HEAP32[$164>>2]|0; $166 = ($163|0)==($165|0); if ($166) { $167 = (($0) + 4|0); $168 = $167; $169 = $168; HEAP32[$169>>2] = 0; $170 = (($168) + 4)|0; $171 = $170; HEAP32[$171>>2] = 0; break; } $172 = (($163) + 1|0); HEAP32[$162>>2] = $172; $173 = HEAP8[$163>>0]|0; $174 = ($173<<24>>24)<(0); if ($174) { $176 = $173 & 31; $177 = $176&255; $178 = ($172|0)==($165|0); if ($178) { $186 = $165;$sret_slot$0$i52$i$i118 = 0; } else { $179 = (($163) + 2|0); HEAP32[$162>>2] = $179; $180 = HEAP8[$172>>0]|0; $phitmp$i$i116 = $180 & 63; $186 = $179;$sret_slot$0$i52$i$i118 = $phitmp$i$i116; } $181 = $177 << 6; $182 = $sret_slot$0$i52$i$i118&255; $183 = $182 | $181; $184 = ($173&255)>(223); if ($184) { $185 = ($186|0)==($165|0); if ($185) { $196 = $165;$sret_slot$0$i46$i$i123 = 0; } else { $187 = (($186) + 1|0); HEAP32[$162>>2] = $187; $188 = HEAP8[$186>>0]|0; $phitmp57$i$i121 = $188 & 63; $196 = $187;$sret_slot$0$i46$i$i123 = $phitmp57$i$i121; } $189 = $182 << 6; $190 = $sret_slot$0$i46$i$i123&255; $191 = $190 | $189; $192 = $177 << 12; $193 = $191 | $192; $194 = ($173&255)>(239); if ($194) { $195 = ($196|0)==($165|0); if ($195) { $sret_slot$0$i41$i$i128 = 0; } else { $197 = (($196) + 1|0); HEAP32[$162>>2] = $197; $198 = HEAP8[$196>>0]|0; $phitmp58$i$i126 = $198 & 63; $sret_slot$0$i41$i$i128 = $phitmp58$i$i126; } $199 = $177 << 18; $200 = $199 & 1835008; $201 = $191 << 6; $202 = $sret_slot$0$i41$i$i128&255; $203 = $201 | $200; $204 = $203 | $202; $$ph226 = $204; } else { $$ph226 = $193; } } else { $$ph226 = $183; } } else { $175 = $173&255; $$ph226 = $175; } $205 = (($0) + 4|0); $206 = $205; $207 = $206; HEAP32[$207>>2] = 1; $208 = (($206) + 4)|0; $209 = $208; HEAP32[$209>>2] = $$ph226; $211 = $$ph226; } else { HEAP32[$$idx44>>2] = 1; HEAP32[$$idx45>>2] = $157; $211 = $157; } $210 = ($211|0)==(10); if ($210) { $212 = (($0) + 20|0); $213 = HEAP32[$212>>2]|0; $214 = (($213) + 1)|0; HEAP32[$212>>2] = $214; $215 = (($0) + 24|0); HEAP32[$215>>2] = 1; break; } else { $216 = (($0) + 24|0); $217 = HEAP32[$216>>2]|0; $218 = (($217) + 1)|0; HEAP32[$216>>2] = $218; break; } } } while(0); $219 = $146; $220 = $219; $221 = HEAP32[$220>>2]|0; $222 = (($219) + 4)|0; $223 = $222; $224 = HEAP32[$223>>2]|0; $225 = $146; $226 = $225; HEAP32[$226>>2] = 0; $227 = (($225) + 4)|0; $228 = $227; HEAP32[$228>>2] = 0; $cond$i135 = ($221|0)==(0); do { if ($cond$i135) { $229 = HEAP32[$0>>2]|0; $230 = HEAP32[$229>>2]|0; $231 = (($229) + 4|0); $232 = HEAP32[$231>>2]|0; $233 = ($230|0)==($232|0); if ($233) { $234 = (($0) + 4|0); $235 = $234; $236 = $235; HEAP32[$236>>2] = 0; $237 = (($235) + 4)|0; $238 = $237; HEAP32[$238>>2] = 0; break; } $239 = (($230) + 1|0); HEAP32[$229>>2] = $239; $240 = HEAP8[$230>>0]|0; $241 = ($240<<24>>24)<(0); if ($241) { $243 = $240 & 31; $244 = $243&255; $245 = ($239|0)==($232|0); if ($245) { $253 = $232;$sret_slot$0$i52$i$i153 = 0; } else { $246 = (($230) + 2|0); HEAP32[$229>>2] = $246; $247 = HEAP8[$239>>0]|0; $phitmp$i$i151 = $247 & 63; $253 = $246;$sret_slot$0$i52$i$i153 = $phitmp$i$i151; } $248 = $244 << 6; $249 = $sret_slot$0$i52$i$i153&255; $250 = $249 | $248; $251 = ($240&255)>(223); if ($251) { $252 = ($253|0)==($232|0); if ($252) { $263 = $232;$sret_slot$0$i46$i$i158 = 0; } else { $254 = (($253) + 1|0); HEAP32[$229>>2] = $254; $255 = HEAP8[$253>>0]|0; $phitmp57$i$i156 = $255 & 63; $263 = $254;$sret_slot$0$i46$i$i158 = $phitmp57$i$i156; } $256 = $249 << 6; $257 = $sret_slot$0$i46$i$i158&255; $258 = $257 | $256; $259 = $244 << 12; $260 = $258 | $259; $261 = ($240&255)>(239); if ($261) { $262 = ($263|0)==($232|0); if ($262) { $sret_slot$0$i41$i$i163 = 0; } else { $264 = (($263) + 1|0); HEAP32[$229>>2] = $264; $265 = HEAP8[$263>>0]|0; $phitmp58$i$i161 = $265 & 63; $sret_slot$0$i41$i$i163 = $phitmp58$i$i161; } $266 = $244 << 18; $267 = $266 & 1835008; $268 = $258 << 6; $269 = $sret_slot$0$i41$i$i163&255; $270 = $268 | $267; $271 = $270 | $269; $$ph236 = $271; } else { $$ph236 = $260; } } else { $$ph236 = $250; } } else { $242 = $240&255; $$ph236 = $242; } $272 = (($0) + 4|0); $273 = $272; $274 = $273; HEAP32[$274>>2] = 1; $275 = (($273) + 4)|0; $276 = $275; HEAP32[$276>>2] = $$ph236; $278 = $$ph236; label = 81; } else { HEAP32[$$idx44>>2] = 1; HEAP32[$$idx45>>2] = $224; $278 = $224; label = 81; } } while(0); do { if ((label|0) == 81) { $277 = ($278|0)==(10); if ($277) { $279 = (($0) + 20|0); $280 = HEAP32[$279>>2]|0; $281 = (($280) + 1)|0; HEAP32[$279>>2] = $281; $282 = (($0) + 24|0); HEAP32[$282>>2] = 1; break; } else { $283 = (($0) + 24|0); $284 = HEAP32[$283>>2]|0; $285 = (($284) + 1)|0; HEAP32[$283>>2] = $285; break; } } } while(0); $286 = (($0) + 96|0); $287 = (($0) + 100|0); $288 = HEAP32[$287>>2]|0; $289 = ($288|0)==(0); if ($289) { dest=$3+0|0; src=4288+0|0; stop=dest+96|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); } else { $290 = (($288) + -1)|0; HEAP32[$287>>2] = $290; $291 = (($3) + 4|0); $$idx$val$i = HEAP32[$286>>2]|0; $292 = (($$idx$val$i) + (($290*92)|0)|0); dest=$291+0|0; src=$292+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$tmp$i$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($tmp$i$i); HEAP32[$3>>2] = 1; __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($291); } $296 = (($4) + 4|0); $$idx$val$i173 = HEAP32[$142>>2]|0; $297 = (($2) + 8|0); $$idx5$val$i = HEAP32[$297>>2]|0; $298 = $$idx$val$i173; $299 = ($$idx5$val$i|0)==(0); if ($299) { label = 90; } else { $293 = HEAP8[$$idx$val$i173>>0]|0; $294 = ($293<<24>>24)>(-1); $295 = ($293&255)>(191); $$$i$i = $294 | $295; if ($$$i$i) { label = 90; } else { label = 92; } } do { if ((label|0) == 90) { $304 = ($$idx5$val$i|0)==($144|0); if (!($304)) { $305 = ($$idx5$val$i>>>0)>($144>>>0); if (!($305)) { label = 92; break; } $300 = (($$idx$val$i173) + ($144)|0); $301 = HEAP8[$300>>0]|0; $302 = ($301<<24>>24)>(-1); $303 = ($301&255)>(191); $$$i29$i = $302 | $303; if (!($$$i29$i)) { label = 92; break; } } $312 = $__fat_ptr; $313 = $312; HEAP32[$313>>2] = $298; $314 = (($312) + 4)|0; $315 = $314; HEAP32[$315>>2] = $144; HEAP32[$buf$i>>2] = 1; $316 = (($buf$i) + 4|0); HEAP32[$316>>2] = 0; $317 = (($buf$i) + 8|0); HEAP32[$317>>2] = 0; $318 = 9472; $319 = $318; $320 = HEAP32[$319>>2]|0; $321 = (($318) + 4)|0; $322 = $321; $323 = HEAP32[$322>>2]|0; $324 = (($1) + 4|0); HEAP32[$324>>2] = 78; HEAP32[$1>>2] = $__fat_ptr; $325 = $1; $326 = $buf$i; HEAP32[$addr_of$i$i>>2] = $326; HEAP32[$__fat_ptr1$i$i>>2] = $addr_of$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = (($__fat_ptr1$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i>>2] = 3624; $327 = $arg$i$i; $328 = $327; HEAP32[$328>>2] = $320; $329 = (($327) + 4)|0; $330 = $329; HEAP32[$330>>2] = $323; $$sroa$5$0$$sroa_idx32$i = (($arg$i$i) + 8|0); $331 = $$sroa$5$0$$sroa_idx32$i; $332 = $331; HEAP32[$332>>2] = 0; $333 = (($331) + 4)|0; $334 = $333; HEAP32[$334>>2] = 0; $$sroa$6$0$$sroa_idx36$i = (($arg$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i>>2] = $325; $$sroa$7$0$$sroa_idx40$i = (($arg$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i|0),($arg$i$i|0))|0); $335 = __THREW__; __THREW__ = 0; $336 = $335&1; if ($336) { $337 = ___cxa_find_matching_catch()|0; $338 = tempRet0; $339 = HEAP32[$317>>2]|0; $340 = ($339|0)==(0); if (!($340)) { $$idx$val$i$i$i16$i = HEAP32[$buf$i>>2]|0; _free($$idx$val$i$i$i16$i); } $eh$lpad$body$index2Z2D = $338;$eh$lpad$body$indexZ2D = $337; break; } $341 = HEAP32[$316>>2]|0; $342 = ($341|0)==(0); $343 = HEAP32[$317>>2]|0; do { if ($342) { $344 = ($343|0)==(0); if (!($344)) { $345 = HEAP32[$buf$i>>2]|0; _free($345); HEAP32[$317>>2] = 0; } } else { $346 = ($343|0)==($341|0); if (!($346)) { $347 = HEAP32[$buf$i>>2]|0; $348 = (_realloc($347,$341)|0); $349 = ($348|0)==(0|0); if ($349) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $350 = $348; HEAP32[$buf$i>>2] = $350; HEAP32[$317>>2] = $341; break; } } } } while(0); ;HEAP32[$296+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$296+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$296+8>>2]=HEAP32[$buf$i+8>>2]|0; HEAP32[$4>>2] = 0; __THREW__ = 0; invoke_vii(128,($286|0),($4|0)); $351 = __THREW__; __THREW__ = 0; $352 = $351&1; if ($352) { label = 43; } else { $353 = (($2) + 12|0); $354 = HEAP32[$353>>2]|0; $355 = ($354|0)==(0); if (!($355)) { _free($$idx$val$i173); } ;HEAP32[$142+0>>2]=0|0;HEAP32[$142+4>>2]=0|0;HEAP32[$142+8>>2]=0|0; $sret_slot$0$off0198 = 1; STACKTOP = sp;return ($sret_slot$0$off0198|0); } } } while(0); if ((label|0) == 92) { $306 = $arg5$i; $307 = $306; HEAP32[$307>>2] = $298; $308 = (($306) + 4)|0; $309 = $308; HEAP32[$309>>2] = $$idx5$val$i; __THREW__ = 0; invoke_viii(131,($arg5$i|0),0,($144|0)); $310 = __THREW__; __THREW__ = 0; $311 = $310&1; if ($311) { label = 43; } else { // unreachable; } } if ((label|0) == 43) { $147 = ___cxa_find_matching_catch()|0; $148 = tempRet0; $eh$lpad$body$index2Z2D = $148;$eh$lpad$body$indexZ2D = $147; } $149 = (($2) + 12|0); $150 = HEAP32[$149>>2]|0; $151 = ($150|0)==(0); if ($151) { ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } _free($$idx$val$i173); ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } return (0)|0; } function __ZN3str6StrExt9ends_with21h13496713367091565725E($0,$1) { $0 = $0|0; $1 = $1|0; var $$$i$i19$i$i$i$i$i = 0, $$37$i$i$i$i$i$i$i = 0, $$sroa$0$0$35$i$i$i$i$i$i$i = 0, $$sroa$0$0$36$i$i$i$i$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $7 = 0, $8 = 0, $9 = 0, $i$0$lcssa$i = 0, $i$0108$i = 0, $sret_slot$0$i24$i$i$i$i$i$i$i$i = 0, $sret_slot$0$off0$i$i = 0, $uadd$arith = 0, $uadd$overflow = 0, $x$val$val$i$i$i$i$i$i$i$i = 0, $y$val$val$i$i$i$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = $1; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($8) + 4)|0; $12 = $11; $13 = HEAP32[$12>>2]|0; $14 = ($13>>>0)<(1); $15 = ($10>>>0)<(0); $16 = ($13|0)==(1); $17 = $16 & $15; $18 = $14 | $17; if (!($18)) { $49 = ($7>>>0)<($13>>>0); if ($49) { $sret_slot$0$off0$i$i = 0; return ($sret_slot$0$off0$i$i|0); } $50 = (($7) - ($13))|0; $51 = ($7>>>0)<($50>>>0); if ($51) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } $52 = $4; $53 = (($52) + ($50)|0); $54 = (($52) + ($7)|0); $55 = $10; $56 = (($55) + ($13)|0); $$sroa$0$0$36$i$i$i$i$i$i$i = $55;$58 = $53; while(1) { $57 = ($58|0)==($54|0); $59 = (($58) + 1|0); $$$i$i19$i$i$i$i$i = $57 ? $54 : $59; $$37$i$i$i$i$i$i$i = $57 ? 0 : $58; $60 = ($$sroa$0$0$36$i$i$i$i$i$i$i|0)==($56|0); $61 = (($$sroa$0$0$36$i$i$i$i$i$i$i) + 1|0); $$sroa$0$0$35$i$i$i$i$i$i$i = $60 ? $$sroa$0$0$36$i$i$i$i$i$i$i : $61; $sret_slot$0$i24$i$i$i$i$i$i$i$i = $60 ? 0 : $$sroa$0$0$36$i$i$i$i$i$i$i; $62 = ($$37$i$i$i$i$i$i$i|0)!=(0|0); if (!($62)) { label = 30; break; } $63 = ($sret_slot$0$i24$i$i$i$i$i$i$i$i|0)==(0|0); if ($63) { break; } $x$val$val$i$i$i$i$i$i$i$i = HEAP8[$$37$i$i$i$i$i$i$i>>0]|0; $y$val$val$i$i$i$i$i$i$i$i = HEAP8[$sret_slot$0$i24$i$i$i$i$i$i$i$i>>0]|0; $64 = ($x$val$val$i$i$i$i$i$i$i$i<<24>>24)==($y$val$val$i$i$i$i$i$i$i$i<<24>>24); if ($64) { $$sroa$0$0$36$i$i$i$i$i$i$i = $$sroa$0$0$35$i$i$i$i$i$i$i;$58 = $$$i$i19$i$i$i$i$i; } else { break; } } if ((label|0) == 30) { $65 = ($sret_slot$0$i24$i$i$i$i$i$i$i$i|0)==(0|0); if ($65) { $sret_slot$0$off0$i$i = 1; return ($sret_slot$0$off0$i$i|0); } } $66 = ($7|0)==(0); if ($66) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10056); // unreachable; } else { $sret_slot$0$off0$i$i = 0; return ($sret_slot$0$off0$i$i|0); } } $19 = ($7|0)==(0); if ($19) { $sret_slot$0$off0$i$i = 1; return ($sret_slot$0$off0$i$i|0); } $uadd$arith = (($7) + -1)|0; $uadd$overflow = ($7>>>0)>(0); if (!($uadd$overflow)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(4608,$uadd$arith,$7); // unreachable; } $20 = $4; $21 = (($20) + ($uadd$arith)|0); $22 = HEAP8[$21>>0]|0; $23 = ($22<<24>>24)>(-1); if ($23) { $sret_slot$0$off0$i$i = 1; return ($sret_slot$0$off0$i$i|0); } $24 = ($uadd$arith|0)==(0); L30: do { if ($24) { $i$0$lcssa$i = 0; } else { $i$0108$i = $uadd$arith; while(1) { $32 = ($i$0108$i>>>0)<($7>>>0); if (!($32)) { break; } $28 = (($20) + ($i$0108$i)|0); $29 = HEAP8[$28>>0]|0; $30 = $29 & -64; $31 = ($30<<24>>24)==(-128); if (!($31)) { $i$0$lcssa$i = $i$0108$i; break L30; } $26 = (($i$0108$i) + -1)|0; $27 = ($26|0)==(0); if ($27) { $i$0$lcssa$i = 0; break L30; } else { $i$0108$i = $26; } } __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10848,$i$0108$i,$7); // unreachable; } } while(0); $25 = ($i$0$lcssa$i>>>0)<($7>>>0); if (!($25)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10864,$i$0$lcssa$i,$7); // unreachable; } $33 = (($20) + ($i$0$lcssa$i)|0); $34 = HEAP8[$33>>0]|0; $35 = $34&255; $36 = (10496 + ($35)|0); $37 = HEAP8[$36>>0]|0; $38 = ($37<<24>>24)==(0); if ($38) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10880); // unreachable; } $39 = (($i$0$lcssa$i) + 1)|0; $40 = ($39>>>0)<($7>>>0); if (!($40)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10904,$39,$7); // unreachable; } $41 = (($35) + -224)|0; $42 = ($41>>>0)<(21); if ($42) { $43 = (($i$0$lcssa$i) + 2)|0; $44 = ($43>>>0)<($7>>>0); if (!($44)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10920,$43,$7); // unreachable; } } $45 = (($35) + -240)|0; $46 = ($45>>>0)<(5); if (!($46)) { $sret_slot$0$off0$i$i = 1; return ($sret_slot$0$off0$i$i|0); } $47 = (($i$0$lcssa$i) + 3)|0; $48 = ($47>>>0)<($7>>>0); if ($48) { $sret_slot$0$off0$i$i = 1; return ($sret_slot$0$off0$i$i|0); } else { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10936,$47,$7); // unreachable; } return (0)|0; } function __ZN6parser29Parser_LT__u27_a_C__u20_T_GT_14classify_token21h17206813775952378583E($0,$1) { $0 = $0|0; $1 = $1|0; var $$$i = 0, $$$i$i$i$i$i = 0, $$idx = 0, $$idx$i$i$i$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i99 = 0, $$idx$val$i82 = 0, $$idx16$i$i$i$i = 0, $$idx16$val$i$i$i$i = 0, $$idx22$val$i$i$i$i = 0, $$idx22$val$i30$i$i$i = 0, $$idx22$val$i31$i$i$i = 0, $$idx22$val$i32$i$i$i = 0, $$idx22$val$i33$i$i$i = 0, $$idx66 = 0, $$idx66$val = 0, $$idx68$val = 0; var $$ph$i$i$i$i = 0, $$pre$i$i$i = 0, $$sroa$0120$0$$idx69$val125 = 0, $$sroa$5$0$$sroa_idx28$i = 0, $$sroa$5$0$$sroa_idx28$i90 = 0, $$sroa$5122$0$extract$trunc126 = 0, $$sroa$6$0$$sroa_idx32$i = 0, $$sroa$6$0$$sroa_idx32$i92 = 0, $$sroa$7$0$$sroa_idx36$i = 0, $$sroa$7$0$$sroa_idx36$i94 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $22 = 0, $23 = 0; var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; var $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i88 = 0, $__fat_ptr1$i$i = 0, $__fat_ptr1$i$i84 = 0, $addr_of$i$i = 0, $addr_of$i$i83 = 0, $arg$i$i = 0, $arg$i$i$i$i = 0, $arg$i$i85 = 0, $arg$i$sroa_raw_idx$i$i$i = 0, $base$026$i$i$i$i = 0, $base$1$i$i$i$i = 0, $buf$i = 0, $buf$i87 = 0, $ch$0$i$i$i$i$i$i = 0, $ch$1$i$i$i$i$i$i = 0, $cond$i = 0; var $cond$i71 = 0, $cond29 = 0, $lim$025$i$i$i$i = 0, $lim$1$i$i$i$i = 0, $not$switch$lobit$i = 0, $phitmp$i$i$i = 0, $phitmp$i$i$i$i$i$i = 0, $phitmp57$i$i$i = 0, $phitmp58$i$i$i = 0, $self$i = 0, $self$i86 = 0, $sret_slot$0$i41$i$i$i = 0, $sret_slot$0$i46$i$i$i = 0, $sret_slot$0$i52$i$i$i = 0, $sret_slot$0$i56$i$i$i$i$i$i = 0, $switch$shifted$i = 0, $switch$tableidx$i = 0, $uadd$i$arith = 0, $uadd$i$overflow = 0, label = 0; var sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i$i$i$i = sp + 48|0; $2 = sp + 56|0; $addr_of$i$i83 = sp + 80|0; $__fat_ptr1$i$i84 = sp + 16|0; $arg$i$i85 = sp + 88|0; $self$i86 = sp + 132|0; $buf$i87 = sp + 120|0; $addr_of$i$i = sp + 72|0; $__fat_ptr1$i$i = sp + 64|0; $arg$i$i = sp + 24|0; $self$i = sp + 136|0; $buf$i = sp; $3 = sp + 112|0; $4 = (($1) + 4|0); $5 = HEAP32[$4>>2]|0; $cond29 = ($5|0)==(0); do { if (!($cond29)) { $6 = (($1) + 8|0); $7 = HEAP32[$6>>2]|0; if ((($7|0) == 13)) { $9 = (($1) + 12|0); $10 = HEAP32[$9>>2]|0; $cond$i = ($10|0)==(0); if ($cond$i) { $13 = HEAP32[$1>>2]|0; $14 = HEAP32[$13>>2]|0; $15 = (($13) + 4|0); $16 = HEAP32[$15>>2]|0; $17 = ($14|0)==($16|0); do { if ($17) { $52 = 0;$53 = 0;$56 = 0; } else { $18 = (($14) + 1|0); HEAP32[$13>>2] = $18; $19 = HEAP8[$14>>0]|0; $20 = ($19<<24>>24)<(0); if (!($20)) { $21 = $19&255; $52 = $21;$53 = 0;$56 = 1; break; } $22 = $19 & 31; $23 = $22&255; $24 = ($18|0)==($16|0); if ($24) { $32 = $16;$sret_slot$0$i52$i$i$i = 0; } else { $25 = (($14) + 2|0); HEAP32[$13>>2] = $25; $26 = HEAP8[$18>>0]|0; $phitmp$i$i$i = $26 & 63; $32 = $25;$sret_slot$0$i52$i$i$i = $phitmp$i$i$i; } $27 = $23 << 6; $28 = $sret_slot$0$i52$i$i$i&255; $29 = $28 | $27; $30 = ($19&255)>(223); if ($30) { $31 = ($32|0)==($16|0); if ($31) { $42 = $16;$sret_slot$0$i46$i$i$i = 0; } else { $33 = (($32) + 1|0); HEAP32[$13>>2] = $33; $34 = HEAP8[$32>>0]|0; $phitmp57$i$i$i = $34 & 63; $42 = $33;$sret_slot$0$i46$i$i$i = $phitmp57$i$i$i; } $35 = $28 << 6; $36 = $sret_slot$0$i46$i$i$i&255; $37 = $36 | $35; $38 = $23 << 12; $39 = $37 | $38; $40 = ($19&255)>(239); if ($40) { $41 = ($42|0)==($16|0); if ($41) { $sret_slot$0$i41$i$i$i = 0; } else { $43 = (($42) + 1|0); HEAP32[$13>>2] = $43; $44 = HEAP8[$42>>0]|0; $phitmp58$i$i$i = $44 & 63; $sret_slot$0$i41$i$i$i = $phitmp58$i$i$i; } $45 = $23 << 18; $46 = $45 & 1835008; $47 = $37 << 6; $48 = $sret_slot$0$i41$i$i$i&255; $49 = $47 | $46; $50 = $49 | $48; $52 = $50;$53 = 0;$56 = 1; } else { $52 = $39;$53 = 0;$56 = 1; } } else { $52 = $29;$53 = 0;$56 = 1; } } } while(0); $51 = $52 | $53; $54 = $9; $55 = $54; HEAP32[$55>>2] = $56; $57 = (($54) + 4)|0; $58 = $57; HEAP32[$58>>2] = $51; $$sroa$0120$0$$idx69$val125 = $56;$$sroa$5122$0$extract$trunc126 = $52; } else { $11 = (($1) + 16|0); $12 = HEAP32[$11>>2]|0; $$sroa$0120$0$$idx69$val125 = 1;$$sroa$5122$0$extract$trunc126 = $12; } $cond$i71 = ($$sroa$0120$0$$idx69$val125|0)==(1); $8 = ($$sroa$5122$0$extract$trunc126|0)==(10); $$$i = $8 & $cond$i71; if ($$$i) { break; } } else if ((($7|0) == 10)) { break; } ;HEAP32[$0+0>>2]=HEAP32[5248+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[5248+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[5248+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[5248+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[5248+16>>2]|0; STACKTOP = sp;return; } } while(0); $$idx = (($1) + 96|0); $$idx$val = HEAP32[$$idx>>2]|0; $$idx66 = (($1) + 100|0); $$idx66$val = HEAP32[$$idx66>>2]|0; $59 = ($$idx66$val|0)==(0); if ($59) { ;HEAP32[$0+0>>2]=HEAP32[4584+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[4584+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[4584+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[4584+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[4584+16>>2]|0; STACKTOP = sp;return; } $uadd$i$arith = (($$idx66$val) + -1)|0; $uadd$i$overflow = ($$idx66$val>>>0)>(0); if (!($uadd$i$overflow)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(3656,$uadd$i$arith,$$idx66$val); // unreachable; } $60 = (($$idx$val) + (($uadd$i$arith*92)|0)|0); $61 = HEAP32[$60>>2]|0; if ((($61|0) == 4)) { $62 = ((($$idx$val) + (($uadd$i$arith*92)|0)|0) + 32|0); $63 = HEAP8[$62>>0]|0; $64 = ($63<<24>>24)==(0); if (!($64)) { ;HEAP32[$0+0>>2]=HEAP32[4584+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[4584+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[4584+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[4584+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[4584+16>>2]|0; STACKTOP = sp;return; } } else if ((($61|0) == 0)) { $65 = ((($$idx$val) + (($uadd$i$arith*92)|0)|0) + 4|0); $66 = ((($$idx$val) + (($uadd$i$arith*92)|0)|0) + 8|0); $$idx68$val = HEAP32[$66>>2]|0; $67 = ($$idx68$val|0)==(0); if (!($67)) { $$idx$val$i = HEAP32[$65>>2]|0; $68 = $$idx$val$i; $69 = (($$idx$val$i) + ($$idx68$val)|0); $$idx22$val$i$i$i$i = $69; L42: while(1) { $70 = ($$idx22$val$i$i$i$i|0)==($$idx$val$i|0); if ($70) { label = 60; break; } $71 = (($$idx22$val$i$i$i$i) + -1|0); $72 = HEAP8[$71>>0]|0; $73 = ($72<<24>>24)<(0); if ($73) { $75 = ($71|0)==($$idx$val$i|0); if ($75) { $$idx22$val$i31$i$i$i = $$idx$val$i;$ch$1$i$i$i$i$i$i = 0; } else { $76 = (($$idx22$val$i$i$i$i) + -2|0); $77 = HEAP8[$76>>0]|0; $78 = $77 & 31; $79 = $78&255; $80 = $77 & -64; $81 = ($80<<24>>24)==(-128); if ($81) { $82 = ($76|0)==($$idx$val$i|0); if ($82) { $$idx22$val$i32$i$i$i = $$idx$val$i;$ch$0$i$i$i$i$i$i = 0; } else { $83 = (($$idx22$val$i$i$i$i) + -3|0); $84 = HEAP8[$83>>0]|0; $85 = $84 & 15; $86 = $85&255; $87 = $84 & -64; $88 = ($87<<24>>24)==(-128); if ($88) { $89 = ($83|0)==($$idx$val$i|0); if ($89) { $$idx22$val$i33$i$i$i = $$idx$val$i;$sret_slot$0$i56$i$i$i$i$i$i = 0; } else { $90 = (($$idx22$val$i$i$i$i) + -4|0); $91 = HEAP8[$90>>0]|0; $phitmp$i$i$i$i$i$i = $91 & 7; $$idx22$val$i33$i$i$i = $90;$sret_slot$0$i56$i$i$i$i$i$i = $phitmp$i$i$i$i$i$i; } $92 = $sret_slot$0$i56$i$i$i$i$i$i&255; $93 = $92 << 6; $94 = $84 & 63; $95 = $94&255; $96 = $93 | $95; $$idx22$val$i32$i$i$i = $$idx22$val$i33$i$i$i;$ch$0$i$i$i$i$i$i = $96; } else { $$idx22$val$i32$i$i$i = $83;$ch$0$i$i$i$i$i$i = $86; } } $97 = $ch$0$i$i$i$i$i$i << 6; $98 = $77 & 63; $99 = $98&255; $100 = $97 | $99; $$idx22$val$i31$i$i$i = $$idx22$val$i32$i$i$i;$ch$1$i$i$i$i$i$i = $100; } else { $$idx22$val$i31$i$i$i = $76;$ch$1$i$i$i$i$i$i = $79; } } $101 = $ch$1$i$i$i$i$i$i << 6; $102 = $72 & 63; $103 = $102&255; $104 = $101 | $103; $$idx22$val$i30$i$i$i = $$idx22$val$i31$i$i$i;$$ph$i$i$i$i = $104; } else { $74 = $72&255; $$idx22$val$i30$i$i$i = $71;$$ph$i$i$i$i = $74; } $105 = ($$ph$i$i$i$i|0)==(10); if ($105) { label = 54; break; } $switch$tableidx$i = (($$ph$i$i$i$i) + -9)|0; $106 = ($switch$tableidx$i>>>0)<(24); if ($106) { $switch$shifted$i = 8388639 >>> $switch$tableidx$i; $126 = $switch$shifted$i & 1; $not$switch$lobit$i = ($126|0)==(0); if ($not$switch$lobit$i) { label = 54; break; } else { $$idx22$val$i$i$i$i = $$idx22$val$i30$i$i$i; continue; } } $107 = ($$ph$i$i$i$i>>>0)<(128); if ($107) { label = 54; break; } $108 = 9720; $109 = $108; $110 = HEAP32[$109>>2]|0; $111 = (($108) + 4)|0; $112 = $111; $113 = HEAP32[$112>>2]|0; $114 = ($113|0)==(0); $115 = $110; if ($114) { label = 54; break; } else { $base$026$i$i$i$i = 0;$lim$025$i$i$i$i = $113; } while(1) { $116 = $lim$025$i$i$i$i >>> 1; $117 = (($116) + ($base$026$i$i$i$i))|0; $118 = ($117>>>0)<($113>>>0); if (!($118)) { label = 50; break L42; } $$idx$i$i$i$i = (($115) + ($117<<3)|0); $$idx$val$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; $$idx16$i$i$i$i = ((($115) + ($117<<3)|0) + 4|0); $$idx16$val$i$i$i$i = HEAP32[$$idx16$i$i$i$i>>2]|0; $119 = ($$idx$val$i$i$i$i>>>0)<=($$ph$i$i$i$i>>>0); $120 = ($$idx16$val$i$i$i$i>>>0)>=($$ph$i$i$i$i>>>0); $$$i$i$i$i$i = $119 & $120; if ($$$i$i$i$i$i) { $$idx22$val$i$i$i$i = $$idx22$val$i30$i$i$i; continue L42; } $121 = ($$idx16$val$i$i$i$i>>>0)<($$ph$i$i$i$i>>>0); if ($121) { $122 = (($117) + 1)|0; $123 = (($lim$025$i$i$i$i) + -1)|0; $base$1$i$i$i$i = $122;$lim$1$i$i$i$i = $123; } else { $base$1$i$i$i$i = $base$026$i$i$i$i;$lim$1$i$i$i$i = $lim$025$i$i$i$i; } $124 = $lim$1$i$i$i$i >>> 1; $125 = ($124|0)==(0); if ($125) { label = 54; break L42; } else { $base$026$i$i$i$i = $base$1$i$i$i$i;$lim$025$i$i$i$i = $124; } } } if ((label|0) == 50) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(9704,$117,$113); // unreachable; } else if ((label|0) == 54) { $127 = $$idx22$val$i30$i$i$i; $128 = (($127) - ($68))|0; $129 = ($$idx68$val>>>0)>($128>>>0); if (!($129)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(4264,$128,$$idx68$val); // unreachable; } $130 = HEAP8[$$idx22$val$i30$i$i$i>>0]|0; $131 = ($130<<24>>24)>(-1); if ($131) { $132 = $130&255; HEAP32[$2>>2] = $132; $133 = (($2) + 4|0); $134 = (($128) + 1)|0; HEAP32[$133>>2] = $134; $136 = $132; } else { HEAP32[$arg$i$i$i$i>>2] = $68; $arg$i$sroa_raw_idx$i$i$i = (($arg$i$i$i$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i$i$i>>2] = $$idx68$val; __ZN3str17char_range_at_raw23multibyte_char_range_at20had63e608b1b70945YHAE($2,$arg$i$i$i$i,$128); $$pre$i$i$i = HEAP32[$2>>2]|0; $136 = $$pre$i$i$i; } $135 = ($136|0)==(10); if (!($135)) { ;HEAP32[$0+0>>2]=HEAP32[5248+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[5248+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[5248+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[5248+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[5248+16>>2]|0; STACKTOP = sp;return; } $$idx$val$i82 = HEAP32[$66>>2]|0; $175 = (($$idx$val$i82) + -1)|0; $176 = ($128|0)==($175|0); if ($176) { ;HEAP32[$0+0>>2]=HEAP32[4584+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[4584+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[4584+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[4584+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[4584+16>>2]|0; STACKTOP = sp;return; } $177 = (($0) + 4|0); HEAP32[$self$i>>2] = $65; HEAP32[$buf$i>>2] = 1; $178 = (($buf$i) + 4|0); HEAP32[$178>>2] = 0; $179 = (($buf$i) + 8|0); HEAP32[$179>>2] = 0; $180 = 9472; $181 = $180; $182 = HEAP32[$181>>2]|0; $183 = (($180) + 4)|0; $184 = $183; $185 = HEAP32[$184>>2]|0; $186 = (($3) + 4|0); HEAP32[$186>>2] = 113; HEAP32[$3>>2] = $self$i; $187 = $3; $188 = $buf$i; HEAP32[$addr_of$i$i>>2] = $188; HEAP32[$__fat_ptr1$i$i>>2] = $addr_of$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = (($__fat_ptr1$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i>>2] = 3624; $189 = $arg$i$i; $190 = $189; HEAP32[$190>>2] = $182; $191 = (($189) + 4)|0; $192 = $191; HEAP32[$192>>2] = $185; $$sroa$5$0$$sroa_idx28$i = (($arg$i$i) + 8|0); $193 = $$sroa$5$0$$sroa_idx28$i; $194 = $193; HEAP32[$194>>2] = 0; $195 = (($193) + 4)|0; $196 = $195; HEAP32[$196>>2] = 0; $$sroa$6$0$$sroa_idx32$i = (($arg$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx32$i>>2] = $187; $$sroa$7$0$$sroa_idx36$i = (($arg$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx36$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i|0),($arg$i$i|0))|0); $197 = __THREW__; __THREW__ = 0; $198 = $197&1; if ($198) { $199 = ___cxa_find_matching_catch()|0; $200 = tempRet0; $201 = HEAP32[$179>>2]|0; $202 = ($201|0)==(0); if ($202) { ___resumeException($199|0); // unreachable; } $$idx$val$i$i$i = HEAP32[$buf$i>>2]|0; _free($$idx$val$i$i$i); ___resumeException($199|0); // unreachable; } $203 = HEAP32[$178>>2]|0; $204 = ($203|0)==(0); $205 = HEAP32[$179>>2]|0; do { if ($204) { $206 = ($205|0)==(0); if (!($206)) { $207 = HEAP32[$buf$i>>2]|0; _free($207); HEAP32[$179>>2] = 0; } } else { $208 = ($205|0)==($203|0); if (!($208)) { $209 = HEAP32[$buf$i>>2]|0; $210 = (_realloc($209,$203)|0); $211 = ($210|0)==(0|0); if ($211) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $212 = $210; HEAP32[$buf$i>>2] = $212; HEAP32[$179>>2] = $203; break; } } } } while(0); ;HEAP32[$177+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$177+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$177+8>>2]=HEAP32[$buf$i+8>>2]|0; $213 = (($0) + 16|0); $214 = (($128) + 1)|0; HEAP32[$213>>2] = $214; HEAP32[$0>>2] = 2; STACKTOP = sp;return; } else if ((label|0) == 60) { $137 = ($$idx66$val|0)==(1); if (!($137)) { ;HEAP32[$0+0>>2]=HEAP32[5248+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[5248+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[5248+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[5248+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[5248+16>>2]|0; STACKTOP = sp;return; } $138 = (($0) + 4|0); HEAP32[$self$i86>>2] = $65; HEAP32[$buf$i87>>2] = 1; $139 = (($buf$i87) + 4|0); HEAP32[$139>>2] = 0; $140 = (($buf$i87) + 8|0); HEAP32[$140>>2] = 0; $141 = 9472; $142 = $141; $143 = HEAP32[$142>>2]|0; $144 = (($141) + 4)|0; $145 = $144; $146 = HEAP32[$145>>2]|0; $147 = (($3) + 4|0); HEAP32[$147>>2] = 113; HEAP32[$3>>2] = $self$i86; $148 = $3; $149 = $buf$i87; HEAP32[$addr_of$i$i83>>2] = $149; HEAP32[$__fat_ptr1$i$i84>>2] = $addr_of$i$i83; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i88 = (($__fat_ptr1$i$i84) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i88>>2] = 3624; $150 = $arg$i$i85; $151 = $150; HEAP32[$151>>2] = $143; $152 = (($150) + 4)|0; $153 = $152; HEAP32[$153>>2] = $146; $$sroa$5$0$$sroa_idx28$i90 = (($arg$i$i85) + 8|0); $154 = $$sroa$5$0$$sroa_idx28$i90; $155 = $154; HEAP32[$155>>2] = 0; $156 = (($154) + 4)|0; $157 = $156; HEAP32[$157>>2] = 0; $$sroa$6$0$$sroa_idx32$i92 = (($arg$i$i85) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx32$i92>>2] = $148; $$sroa$7$0$$sroa_idx36$i94 = (($arg$i$i85) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx36$i94>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i84|0),($arg$i$i85|0))|0); $158 = __THREW__; __THREW__ = 0; $159 = $158&1; if ($159) { $160 = ___cxa_find_matching_catch()|0; $161 = tempRet0; $162 = HEAP32[$140>>2]|0; $163 = ($162|0)==(0); if ($163) { ___resumeException($160|0); // unreachable; } $$idx$val$i$i$i99 = HEAP32[$buf$i87>>2]|0; _free($$idx$val$i$i$i99); ___resumeException($160|0); // unreachable; } $164 = HEAP32[$139>>2]|0; $165 = ($164|0)==(0); $166 = HEAP32[$140>>2]|0; do { if ($165) { $167 = ($166|0)==(0); if (!($167)) { $168 = HEAP32[$buf$i87>>2]|0; _free($168); HEAP32[$140>>2] = 0; } } else { $169 = ($166|0)==($164|0); if (!($169)) { $170 = HEAP32[$buf$i87>>2]|0; $171 = (_realloc($170,$164)|0); $172 = ($171|0)==(0|0); if ($172) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $173 = $171; HEAP32[$buf$i87>>2] = $173; HEAP32[$140>>2] = $164; break; } } } } while(0); ;HEAP32[$138+0>>2]=HEAP32[$buf$i87+0>>2]|0;HEAP32[$138+4>>2]=HEAP32[$buf$i87+4>>2]|0;HEAP32[$138+8>>2]=HEAP32[$buf$i87+8>>2]|0; $174 = (($0) + 16|0); HEAP32[$174>>2] = 0; HEAP32[$0>>2] = 2; STACKTOP = sp;return; } } } ;HEAP32[$0+0>>2]=HEAP32[5248+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[5248+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[5248+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[5248+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[5248+16>>2]|0; STACKTOP = sp;return; } function __ZN3vec12Vec_LT_T_GT_4push21h14896839467814684388E($0,$1) { $0 = $0|0; $1 = $1|0; var $$op = 0, $$op69 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, $arg21 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp + 96|0; $arg21 = sp; $2 = (($0) + 4|0); $3 = (($0) + 8|0); $4 = HEAP32[$2>>2]|0; $5 = HEAP32[$3>>2]|0; $6 = ($4|0)==($5|0); do { if ($6) { $9 = ($4*92)|0; $10 = ($9>>>0)>(184); $$op = ($4*184)|0; $11 = $10 ? $$op : 368; $12 = ($9>>>0)>($11>>>0); if ($12) { __THREW__ = 0; invoke_vi(71,(9448|0)); $13 = __THREW__; __THREW__ = 0; $14 = $13&1; if ($14) { $7 = ___cxa_find_matching_catch()|0; $8 = tempRet0; __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1); ___resumeException($7|0); // unreachable; } else { // unreachable; } } else { $15 = HEAP32[$0>>2]|0; $16 = (__ZN3vec16alloc_or_realloc20h1049787097557573895E($15,$9,$11)|0); $17 = ($16|0)==(0|0); if ($17) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $18 = $16; HEAP32[$0>>2] = $18; $19 = ($4>>>0)>(2); $$op69 = $4 << 1; $20 = $19 ? $$op69 : 4; HEAP32[$3>>2] = $20; $22 = $16; break; } } } else { $$pre = HEAP32[$0>>2]|0; $22 = $$pre; } } while(0); $21 = (($22) + (($4*92)|0)|0); dest=$arg21+0|0; src=$1+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$1+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); dest=$arg$i+0|0; src=$arg21+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); dest=$arg21+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); dest=$21+0|0; src=$arg$i+0|0; stop=dest+92|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($arg21); $23 = (($4) + 1)|0; HEAP32[$2>>2] = $23; __ZN13parser__Token14glue_drop_453417h001133cfe7264749E($1); STACKTOP = sp;return; } function __ZN6parser29Parser_LT__u27_a_C__u20_T_GT_13check_content21h18160126881848913482E($0,$1) { $0 = $0|0; $1 = $1|0; var $$$i$i$i$i$i = 0, $$$i$i$i$i$i14 = 0, $$idx$i$i$i$i = 0, $$idx$i$i$i$i10 = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i$i11 = 0, $$idx$val$i$i$i16$i = 0, $$idx16$i$i$i$i = 0, $$idx16$i$i$i$i12 = 0, $$idx16$val$i$i$i$i = 0, $$idx16$val$i$i$i$i13 = 0, $$idx22$val$i$i$i$i$i = 0, $$idx22$val$i30$i$i$i$i = 0, $$idx22$val$i31$i$i$i$i = 0, $$idx22$val$i32$i$i$i$i = 0, $$idx22$val$i33$i$i$i$i = 0, $$ph$i$i$i$i$i = 0, $$ph$i$i13$i$i$i = 0, $$sroa$5$0$$sroa_idx32$i = 0, $$sroa$6$0$$sroa_idx36$i = 0; var $$sroa$7$0$$sroa_idx40$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $19 = 0; var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = 0, $__fat_ptr1$i$i = 0, $addr_of$i$i = 0, $arg$i$i = 0, $arg2 = 0, $base$026$i$i$i$i = 0, $base$026$i$i$i$i7 = 0, $base$1$i$i$i$i = 0, $base$1$i$i$i$i20 = 0, $buf$i = 0, $ch$0$i$i$i$i$i$i$i = 0, $ch$1$i$i$i$i$i$i$i = 0; var $const = 0, $i$0$i$i$i = 0, $j$0$i$i$i = 0, $j$1$i$i$i = 0, $lim$025$i$i$i$i = 0, $lim$025$i$i$i$i8 = 0, $lim$1$i$i$i$i = 0, $lim$1$i$i$i$i19 = 0, $not$switch$lobit$i = 0, $not$switch$lobit$i23 = 0, $phitmp$i$i$i$i$i$i$i = 0, $phitmp$i$i$i$i11$i$i$i = 0, $phitmp57$i$i$i$i$i$i$i = 0, $phitmp58$i$i$i$i$i$i$i = 0, $sret_slot$0$i41$i$i$i$i$i$i$i = 0, $sret_slot$0$i46$i$i$i$i$i$i$i = 0, $sret_slot$0$i52$i$i$i$i$i$i$i = 0, $sret_slot$0$i56$i$i$i$i$i$i$i = 0, $switch$shifted$i = 0, $switch$shifted$i22 = 0; var $switch$tableidx$i = 0, $switch$tableidx$i1 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i$i = sp + 16|0; $__fat_ptr1$i$i = sp + 32|0; $arg$i$i = sp + 40|0; $buf$i = sp + 64|0; $2 = sp + 8|0; $const = sp; $arg2 = sp + 24|0; $3 = $1; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = $5; $10 = (($9) + ($8)|0); $12 = $9;$51 = 0; L1: while(1) { $11 = $12; $13 = ($12|0)==($10|0); if ($13) { $133 = $51;$74 = $10;$i$0$i$i$i = 0;$j$0$i$i$i = 0; break; } $14 = (($12) + 1|0); $15 = HEAP8[$12>>0]|0; $16 = ($15<<24>>24)<(0); if ($16) { $18 = $15 & 31; $19 = $18&255; $20 = ($14|0)==($10|0); if ($20) { $28 = $10;$sret_slot$0$i52$i$i$i$i$i$i$i = 0; } else { $21 = (($12) + 2|0); $22 = HEAP8[$14>>0]|0; $phitmp$i$i$i$i11$i$i$i = $22 & 63; $28 = $21;$sret_slot$0$i52$i$i$i$i$i$i$i = $phitmp$i$i$i$i11$i$i$i; } $23 = $19 << 6; $24 = $sret_slot$0$i52$i$i$i$i$i$i$i&255; $25 = $24 | $23; $26 = ($15&255)>(223); if ($26) { $27 = ($28|0)==($10|0); if ($27) { $38 = $10;$sret_slot$0$i46$i$i$i$i$i$i$i = 0; } else { $29 = (($28) + 1|0); $30 = HEAP8[$28>>0]|0; $phitmp57$i$i$i$i$i$i$i = $30 & 63; $38 = $29;$sret_slot$0$i46$i$i$i$i$i$i$i = $phitmp57$i$i$i$i$i$i$i; } $31 = $24 << 6; $32 = $sret_slot$0$i46$i$i$i$i$i$i$i&255; $33 = $32 | $31; $34 = $19 << 12; $35 = $33 | $34; $36 = ($15&255)>(239); if ($36) { $37 = ($38|0)==($10|0); if ($37) { $188 = $10;$sret_slot$0$i41$i$i$i$i$i$i$i = 0; } else { $39 = (($38) + 1|0); $40 = HEAP8[$38>>0]|0; $phitmp58$i$i$i$i$i$i$i = $40 & 63; $188 = $39;$sret_slot$0$i41$i$i$i$i$i$i$i = $phitmp58$i$i$i$i$i$i$i; } $41 = $19 << 18; $42 = $41 & 1835008; $43 = $33 << 6; $44 = $sret_slot$0$i41$i$i$i$i$i$i$i&255; $45 = $43 | $42; $46 = $45 | $44; $$ph$i$i13$i$i$i = $46;$48 = $188; } else { $$ph$i$i13$i$i$i = $35;$48 = $38; } } else { $$ph$i$i13$i$i$i = $25;$48 = $28; } } else { $17 = $15&255; $$ph$i$i13$i$i$i = $17;$48 = $14; } $47 = $48; $49 = (($47) - ($11))|0; $50 = (($49) + ($51))|0; $switch$tableidx$i = (($$ph$i$i13$i$i$i) + -9)|0; $52 = ($switch$tableidx$i>>>0)<(24); if ($52) { $switch$shifted$i = 8388639 >>> $switch$tableidx$i; $72 = $switch$shifted$i & 1; $not$switch$lobit$i = ($72|0)==(0); if ($not$switch$lobit$i) { $133 = $50;$74 = $48;$i$0$i$i$i = $51;$j$0$i$i$i = $50; break; } else { $12 = $48;$51 = $50; continue; } } $53 = ($$ph$i$i13$i$i$i>>>0)<(128); if ($53) { $133 = $50;$74 = $48;$i$0$i$i$i = $51;$j$0$i$i$i = $50; break; } $54 = 9720; $55 = $54; $56 = HEAP32[$55>>2]|0; $57 = (($54) + 4)|0; $58 = $57; $59 = HEAP32[$58>>2]|0; $60 = ($59|0)==(0); $61 = $56; if ($60) { $133 = $50;$74 = $48;$i$0$i$i$i = $51;$j$0$i$i$i = $50; break; } else { $base$026$i$i$i$i = 0;$lim$025$i$i$i$i = $59; } while(1) { $62 = $lim$025$i$i$i$i >>> 1; $63 = (($62) + ($base$026$i$i$i$i))|0; $64 = ($63>>>0)<($59>>>0); if (!($64)) { label = 20; break L1; } $$idx$i$i$i$i = (($61) + ($63<<3)|0); $$idx$val$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; $$idx16$i$i$i$i = ((($61) + ($63<<3)|0) + 4|0); $$idx16$val$i$i$i$i = HEAP32[$$idx16$i$i$i$i>>2]|0; $65 = ($$idx$val$i$i$i$i>>>0)<=($$ph$i$i13$i$i$i>>>0); $66 = ($$idx16$val$i$i$i$i>>>0)>=($$ph$i$i13$i$i$i>>>0); $$$i$i$i$i$i = $65 & $66; if ($$$i$i$i$i$i) { $12 = $48;$51 = $50; continue L1; } $67 = ($$idx16$val$i$i$i$i>>>0)<($$ph$i$i13$i$i$i>>>0); if ($67) { $68 = (($63) + 1)|0; $69 = (($lim$025$i$i$i$i) + -1)|0; $base$1$i$i$i$i = $68;$lim$1$i$i$i$i = $69; } else { $base$1$i$i$i$i = $base$026$i$i$i$i;$lim$1$i$i$i$i = $lim$025$i$i$i$i; } $70 = $lim$1$i$i$i$i >>> 1; $71 = ($70|0)==(0); if ($71) { $133 = $50;$74 = $48;$i$0$i$i$i = $51;$j$0$i$i$i = $50; break L1; } else { $base$026$i$i$i$i = $base$1$i$i$i$i;$lim$025$i$i$i$i = $70; } } } if ((label|0) == 20) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(9704,$63,$59); // unreachable; } $$idx22$val$i$i$i$i$i = $10; L33: while(1) { $73 = ($$idx22$val$i$i$i$i$i|0)==($74|0); if ($73) { $j$1$i$i$i = $j$0$i$i$i; break; } $75 = (($$idx22$val$i$i$i$i$i) + -1|0); $76 = HEAP8[$75>>0]|0; $77 = ($76<<24>>24)<(0); if ($77) { $79 = ($75|0)==($74|0); if ($79) { $$idx22$val$i31$i$i$i$i = $74;$ch$1$i$i$i$i$i$i$i = 0; } else { $80 = (($$idx22$val$i$i$i$i$i) + -2|0); $81 = HEAP8[$80>>0]|0; $82 = $81 & 31; $83 = $82&255; $84 = $81 & -64; $85 = ($84<<24>>24)==(-128); if ($85) { $86 = ($80|0)==($74|0); if ($86) { $$idx22$val$i32$i$i$i$i = $74;$ch$0$i$i$i$i$i$i$i = 0; } else { $87 = (($$idx22$val$i$i$i$i$i) + -3|0); $88 = HEAP8[$87>>0]|0; $89 = $88 & 15; $90 = $89&255; $91 = $88 & -64; $92 = ($91<<24>>24)==(-128); if ($92) { $93 = ($87|0)==($74|0); if ($93) { $$idx22$val$i33$i$i$i$i = $74;$sret_slot$0$i56$i$i$i$i$i$i$i = 0; } else { $94 = (($$idx22$val$i$i$i$i$i) + -4|0); $95 = HEAP8[$94>>0]|0; $phitmp$i$i$i$i$i$i$i = $95 & 7; $$idx22$val$i33$i$i$i$i = $94;$sret_slot$0$i56$i$i$i$i$i$i$i = $phitmp$i$i$i$i$i$i$i; } $96 = $sret_slot$0$i56$i$i$i$i$i$i$i&255; $97 = $96 << 6; $98 = $88 & 63; $99 = $98&255; $100 = $97 | $99; $$idx22$val$i32$i$i$i$i = $$idx22$val$i33$i$i$i$i;$ch$0$i$i$i$i$i$i$i = $100; } else { $$idx22$val$i32$i$i$i$i = $87;$ch$0$i$i$i$i$i$i$i = $90; } } $101 = $ch$0$i$i$i$i$i$i$i << 6; $102 = $81 & 63; $103 = $102&255; $104 = $101 | $103; $$idx22$val$i31$i$i$i$i = $$idx22$val$i32$i$i$i$i;$ch$1$i$i$i$i$i$i$i = $104; } else { $$idx22$val$i31$i$i$i$i = $80;$ch$1$i$i$i$i$i$i$i = $83; } } $105 = $ch$1$i$i$i$i$i$i$i << 6; $106 = $76 & 63; $107 = $106&255; $108 = $105 | $107; $$idx22$val$i30$i$i$i$i = $$idx22$val$i31$i$i$i$i;$$ph$i$i$i$i$i = $108; } else { $78 = $76&255; $$idx22$val$i30$i$i$i$i = $75;$$ph$i$i$i$i$i = $78; } $switch$tableidx$i1 = (($$ph$i$i$i$i$i) + -9)|0; $109 = ($switch$tableidx$i1>>>0)<(24); if ($109) { $switch$shifted$i22 = 8388639 >>> $switch$tableidx$i1; $129 = $switch$shifted$i22 & 1; $not$switch$lobit$i23 = ($129|0)==(0); if ($not$switch$lobit$i23) { label = 47; break; } else { $$idx22$val$i$i$i$i$i = $$idx22$val$i30$i$i$i$i; continue; } } $110 = ($$ph$i$i$i$i$i>>>0)<(128); if ($110) { label = 47; break; } $111 = 9720; $112 = $111; $113 = HEAP32[$112>>2]|0; $114 = (($111) + 4)|0; $115 = $114; $116 = HEAP32[$115>>2]|0; $117 = ($116|0)==(0); $118 = $113; if ($117) { label = 47; break; } else { $base$026$i$i$i$i7 = 0;$lim$025$i$i$i$i8 = $116; } while(1) { $119 = $lim$025$i$i$i$i8 >>> 1; $120 = (($119) + ($base$026$i$i$i$i7))|0; $121 = ($120>>>0)<($116>>>0); if (!($121)) { label = 43; break L33; } $$idx$i$i$i$i10 = (($118) + ($120<<3)|0); $$idx$val$i$i$i$i11 = HEAP32[$$idx$i$i$i$i10>>2]|0; $$idx16$i$i$i$i12 = ((($118) + ($120<<3)|0) + 4|0); $$idx16$val$i$i$i$i13 = HEAP32[$$idx16$i$i$i$i12>>2]|0; $122 = ($$idx$val$i$i$i$i11>>>0)<=($$ph$i$i$i$i$i>>>0); $123 = ($$idx16$val$i$i$i$i13>>>0)>=($$ph$i$i$i$i$i>>>0); $$$i$i$i$i$i14 = $122 & $123; if ($$$i$i$i$i$i14) { $$idx22$val$i$i$i$i$i = $$idx22$val$i30$i$i$i$i; continue L33; } $124 = ($$idx16$val$i$i$i$i13>>>0)<($$ph$i$i$i$i$i>>>0); if ($124) { $125 = (($120) + 1)|0; $126 = (($lim$025$i$i$i$i8) + -1)|0; $base$1$i$i$i$i20 = $125;$lim$1$i$i$i$i19 = $126; } else { $base$1$i$i$i$i20 = $base$026$i$i$i$i7;$lim$1$i$i$i$i19 = $lim$025$i$i$i$i8; } $127 = $lim$1$i$i$i$i19 >>> 1; $128 = ($127|0)==(0); if ($128) { label = 47; break L33; } else { $base$026$i$i$i$i7 = $base$1$i$i$i$i20;$lim$025$i$i$i$i8 = $127; } } } if ((label|0) == 43) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(9704,$120,$116); // unreachable; } else if ((label|0) == 47) { $130 = $$idx22$val$i$i$i$i$i; $131 = $74; $132 = (($133) - ($131))|0; $134 = (($132) + ($130))|0; $j$1$i$i$i = $134; } $135 = ($j$1$i$i$i|0)==($i$0$i$i$i|0); if ($135) { $136 = 4560; $137 = $136; $138 = HEAP32[$137>>2]|0; $139 = (($136) + 4)|0; $140 = $139; $141 = HEAP32[$140>>2]|0; $142 = $const; $143 = $142; HEAP32[$143>>2] = $138; $144 = (($142) + 4)|0; $145 = $144; HEAP32[$145>>2] = $141; __ZN2rt12unwind_dummy12begin_unwind20h7284976291304394861E($const,3552); // unreachable; } $146 = (($j$1$i$i$i) - ($i$0$i$i$i))|0; $147 = (($9) + ($i$0$i$i$i)|0); $148 = $147; $149 = $arg2; $150 = $149; HEAP32[$150>>2] = $148; $151 = (($149) + 4)|0; $152 = $151; HEAP32[$152>>2] = $146; HEAP32[$buf$i>>2] = 1; $153 = (($buf$i) + 4|0); HEAP32[$153>>2] = 0; $154 = (($buf$i) + 8|0); HEAP32[$154>>2] = 0; $155 = 9472; $156 = $155; $157 = HEAP32[$156>>2]|0; $158 = (($155) + 4)|0; $159 = $158; $160 = HEAP32[$159>>2]|0; $161 = (($2) + 4|0); HEAP32[$161>>2] = 78; HEAP32[$2>>2] = $arg2; $162 = $2; $163 = $buf$i; HEAP32[$addr_of$i$i>>2] = $163; HEAP32[$__fat_ptr1$i$i>>2] = $addr_of$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = (($__fat_ptr1$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i>>2] = 3624; $164 = $arg$i$i; $165 = $164; HEAP32[$165>>2] = $157; $166 = (($164) + 4)|0; $167 = $166; HEAP32[$167>>2] = $160; $$sroa$5$0$$sroa_idx32$i = (($arg$i$i) + 8|0); $168 = $$sroa$5$0$$sroa_idx32$i; $169 = $168; HEAP32[$169>>2] = 0; $170 = (($168) + 4)|0; $171 = $170; HEAP32[$171>>2] = 0; $$sroa$6$0$$sroa_idx36$i = (($arg$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i>>2] = $162; $$sroa$7$0$$sroa_idx40$i = (($arg$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i|0),($arg$i$i|0))|0); $172 = __THREW__; __THREW__ = 0; $173 = $172&1; if ($173) { $174 = ___cxa_find_matching_catch()|0; $175 = tempRet0; $176 = HEAP32[$154>>2]|0; $177 = ($176|0)==(0); if ($177) { ___resumeException($174|0); // unreachable; } $$idx$val$i$i$i16$i = HEAP32[$buf$i>>2]|0; _free($$idx$val$i$i$i16$i); ___resumeException($174|0); // unreachable; } $178 = HEAP32[$153>>2]|0; $179 = ($178|0)==(0); $180 = HEAP32[$154>>2]|0; if ($179) { $181 = ($180|0)==(0); if ($181) { ;HEAP32[$0+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$buf$i+8>>2]|0; STACKTOP = sp;return; } $182 = HEAP32[$buf$i>>2]|0; _free($182); HEAP32[$154>>2] = 0; ;HEAP32[$0+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$buf$i+8>>2]|0; STACKTOP = sp;return; } $183 = ($180|0)==($178|0); if ($183) { ;HEAP32[$0+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$buf$i+8>>2]|0; STACKTOP = sp;return; } $184 = HEAP32[$buf$i>>2]|0; $185 = (_realloc($184,$178)|0); $186 = ($185|0)==(0|0); if ($186) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $187 = $185; HEAP32[$buf$i>>2] = $187; HEAP32[$154>>2] = $178; ;HEAP32[$0+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$buf$i+8>>2]|0; STACKTOP = sp;return; } function __ZN3vec16alloc_or_realloc20h1049787097557573895E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$0$in = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($1|0)==(0); if ($3) { $4 = (_malloc($2)|0); $$0$in = $4; } else { $5 = (_realloc($0,$2)|0); $$0$in = $5; } return ($$0$in|0); } function __ZN2i814glue_drop_433617hfd80659be57bcb16E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h1574197015033123468E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$i$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$pre$i$i$i = 0, $$idx26$val$pre$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i = 0, $$val$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; var $exitcond$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = HEAP32[$0>>2]|0; $3 = $1; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; __ZN3vec12Vec_LT_T_GT_7reserve20h4752586207823638086E($2,$8); $9 = ($8|0)==(0); if ($9) { return 0; } $$idx$i$i$i = (($2) + 4|0); $$idx$val$pre$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; $$idx26$val$pre$i$i$i = HEAP32[$2>>2]|0; $10 = $5; $$idx$val$i$i$i = $$idx$val$pre$i$i$i;$$sroa$046$0$$val$i5459$i$i$i = 0; while(1) { $11 = (($$sroa$046$0$$val$i5459$i$i$i) + 1)|0; $12 = (($$idx26$val$pre$i$i$i) + ($$idx$val$i$i$i)|0); $13 = (($10) + ($$sroa$046$0$$val$i5459$i$i$i)|0); $$val$i$i$i = HEAP8[$13>>0]|0; HEAP8[$12>>0] = $$val$i$i$i; $14 = (($$idx$val$i$i$i) + 1)|0; $exitcond$i$i$i = ($11|0)==($8|0); if ($exitcond$i$i$i) { break; } else { $$idx$val$i$i$i = $14;$$sroa$046$0$$val$i5459$i$i$i = $11; } } $15 = (($$idx$val$pre$i$i$i) + ($8))|0; HEAP32[$$idx$i$i$i>>2] = $15; return 0; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h1221607829364520263E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $addr_of$i = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 32|0; $__fat_ptr1$i = sp + 24|0; $arg$i = sp; $2 = HEAP32[$0>>2]|0; $3 = $2; HEAP32[$addr_of$i>>2] = $3; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 3624; ;HEAP32[$arg$i+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg$i+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg$i+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$arg$i+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$arg$i+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$arg$i+20>>2]=HEAP32[$1+20>>2]|0; $4 = (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1$i,$arg$i)|0); STACKTOP = sp;return ($4|0); } function __ZN2rt12unwind_dummy18begin_unwind_inner20hfb81fe4d2c525c84MaHE($0,$1) { $0 = $0|0; $1 = $1|0; var $$0$idx$val$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i$i$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i28$i = 0, $$0$idx$val$i$i$i$i$i$i$i$i3$i = 0, $$0$idx$val$i$i$i$i$i$i$i17$i = 0, $$pre$phiZ2D = 0, $$sroa$0$0$insert$insert$i$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i34$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i9$i = 0, $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i23$i = 0, $$sroa$3$0$extract$trunc$i$i$i77 = 0, $$sroa$4$0$insert$ext$i$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i32$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i7$i = 0, $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i21$i = 0; var $$sroa$4$0$insert$shift$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i33$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i8$i = 0, $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i22$i = 0, $$sroa_idx27$i$i$i = 0, $$sroa_idx29$i$i$i = 0, $$sroa_idx81 = 0, $$sroa_idx83 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; var $__fat_ptr18 = 0, $addr_of = 0, $arg19 = 0, $arg32 = 0, $cond$i$i = 0, $cond$i$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i$i$i$i = 0, $cond$i$i$i$i$i$i$i$i30$i = 0, $cond$i$i$i$i$i$i$i$i5$i = 0, $cond$i$i$i$i$i$i$i19$i = 0, $cond$i$i1$i = 0, $cond$i14$i = 0, $cond34 = 0, $eh$lpad$body$index9Z2D = 0, $eh$lpad$body$indexZ2D = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp + 32|0; $2 = sp + 40|0; $3 = sp + 64|0; $__fat_ptr18 = sp + 72|0; $arg19 = sp + 24|0; $4 = sp; $arg32 = sp + 32|0; $5 = HEAP32[((5008 + 4|0))>>2]|0; $6 = ($5|0)<(0); do { if ($6) { label = 48; } else { $7 = HEAP32[((5008 + 4|0))>>2]|0;HEAP32[((5008 + 4|0))>>2] = (($7+1)|0); $8 = ($7|0)<(0); if ($8) { HEAP32[((5008 + 4|0))>>2] = -2147483648; label = 48; break; } $9 = HEAP16[5000>>1]|0; $10 = $9&255; $cond$i$i$i$i$i$i$i = ($10<<24>>24)==(1); $11 = ($9&65535) >>> 8; $12 = $11&255; if ($cond$i$i$i$i$i$i$i) { $$0$idx$val$i$i$i$i$i$i$i = $12; } else { $13 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $14 = (invoke_i($13|0)|0); $15 = __THREW__; __THREW__ = 0; $16 = $15&1; if ($16) { label = 43; break; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i = $14&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i; $$0$idx$val$i$i$i$i$i$i$i = $14; } $17 = ($$0$idx$val$i$i$i$i$i$i$i<<24>>24)!=(0); $18 = HEAP8[(5008)>>0]|0; $19 = HEAP32[((5008 + 4|0))>>2]|0; $20 = ($19|0)>(0); if ($20) { $43 = HEAP32[5024>>2]|0;HEAP32[5024>>2] = (($43+1)|0); $44 = ($43>>>0)>(15); if ($44) { HEAP32[5024>>2] = 16; } else { $45 = (5032 + ($43<<2)|0); $46 = HEAP32[$45>>2]|0;HEAP32[$45>>2] = (135); $47 = ($46|0)==(0); if (!($47)) { $48 = 5096; $49 = $48; $50 = HEAP32[$49>>2]|0; $51 = (($48) + 4)|0; $52 = $51; $53 = HEAP32[$52>>2]|0; $54 = (($3) + 4|0); HEAP32[$54>>2] = 88; HEAP32[$3>>2] = 5104; $55 = $3; $56 = $2; $57 = $56; HEAP32[$57>>2] = $50; $58 = (($56) + 4)|0; $59 = $58; HEAP32[$59>>2] = $53; $60 = (($2) + 8|0); $61 = $60; $62 = $61; HEAP32[$62>>2] = 0; $63 = (($61) + 4)|0; $64 = $63; HEAP32[$64>>2] = 0; $$sroa_idx27$i$i$i = (($2) + 16|0); HEAP32[$$sroa_idx27$i$i$i>>2] = $55; $$sroa_idx29$i$i$i = (($2) + 20|0); HEAP32[$$sroa_idx29$i$i$i>>2] = 1; __THREW__ = 0; invoke_vi(90,($2|0)); $65 = __THREW__; __THREW__ = 0; $66 = $65&1; if (!($66)) { // unreachable; } $23 = ___cxa_find_matching_catch()|0; $24 = tempRet0; $cond$i14$i = ($18<<24>>24)==(1); if ($cond$i14$i) { if ($17) { $eh$lpad$body$index9Z2D = $24;$eh$lpad$body$indexZ2D = $23; break; } $35 = HEAP16[5000>>1]|0; $36 = $35&255; $cond$i$i$i$i$i$i$i$i30$i = ($36<<24>>24)==(1); $37 = ($35&65535) >>> 8; $38 = $37&255; if ($cond$i$i$i$i$i$i$i$i30$i) { $$0$idx$val$i$i$i$i$i$i$i$i28$i = $38; } else { $39 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $40 = (invoke_i($39|0)|0); $41 = __THREW__; __THREW__ = 0; $42 = $41&1; if ($42) { label = 43; break; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i32$i = $40&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i33$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i32$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i34$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i33$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i34$i; $$0$idx$val$i$i$i$i$i$i$i$i28$i = $40; } $34 = ($$0$idx$val$i$i$i$i$i$i$i$i28$i<<24>>24)==(0); if ($34) { $eh$lpad$body$index9Z2D = $24;$eh$lpad$body$indexZ2D = $23; break; } HEAP8[(5008)>>0] = 1; $eh$lpad$body$index9Z2D = $24;$eh$lpad$body$indexZ2D = $23; break; } else { if ($17) { $eh$lpad$body$index9Z2D = $24;$eh$lpad$body$indexZ2D = $23; break; } $26 = HEAP16[5000>>1]|0; $27 = $26&255; $cond$i$i$i$i$i$i$i19$i = ($27<<24>>24)==(1); $28 = ($26&65535) >>> 8; $29 = $28&255; if ($cond$i$i$i$i$i$i$i19$i) { $$0$idx$val$i$i$i$i$i$i$i17$i = $29; } else { $30 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $31 = (invoke_i($30|0)|0); $32 = __THREW__; __THREW__ = 0; $33 = $32&1; if ($33) { label = 43; break; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i21$i = $31&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i22$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i21$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i23$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i22$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i23$i; $$0$idx$val$i$i$i$i$i$i$i17$i = $31; } $25 = ($$0$idx$val$i$i$i$i$i$i$i17$i<<24>>24)==(0); if ($25) { $eh$lpad$body$index9Z2D = $24;$eh$lpad$body$indexZ2D = $23; break; } HEAP8[(5008)>>0] = 1; $eh$lpad$body$index9Z2D = $24;$eh$lpad$body$indexZ2D = $23; break; } } } $67 = HEAP32[((5008 + 4|0))>>2]|0;HEAP32[((5008 + 4|0))>>2] = -2147483648; HEAP32[((5008 + 8|0))>>2] = $67; } $cond$i$i1$i = ($18<<24>>24)==(1); do { if ($cond$i$i1$i) { if ($17) { label = 41; } else { $78 = HEAP16[5000>>1]|0; $79 = $78&255; $cond$i$i$i$i$i$i$i$i$i$i = ($79<<24>>24)==(1); $80 = ($78&65535) >>> 8; $81 = $80&255; if ($cond$i$i$i$i$i$i$i$i$i$i) { $$0$idx$val$i$i$i$i$i$i$i$i$i$i = $81; } else { $82 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $83 = (invoke_i($82|0)|0); $84 = __THREW__; __THREW__ = 0; $85 = $84&1; if ($85) { label = 8; break; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i$i = $83&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i$i$i; $$0$idx$val$i$i$i$i$i$i$i$i$i$i = $83; } $77 = ($$0$idx$val$i$i$i$i$i$i$i$i$i$i<<24>>24)==(0); if ($77) { label = 41; } else { HEAP8[(5008)>>0] = 1; label = 41; } } } else { if ($17) { label = 41; } else { $69 = HEAP16[5000>>1]|0; $70 = $69&255; $cond$i$i$i$i$i$i$i$i5$i = ($70<<24>>24)==(1); $71 = ($69&65535) >>> 8; $72 = $71&255; if ($cond$i$i$i$i$i$i$i$i5$i) { $$0$idx$val$i$i$i$i$i$i$i$i3$i = $72; } else { $73 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $74 = (invoke_i($73|0)|0); $75 = __THREW__; __THREW__ = 0; $76 = $75&1; if ($76) { label = 8; break; } $$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i7$i = $74&255; $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i8$i = ($$sroa$4$0$insert$ext$i$i$i$i$i$i$i$i$i7$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i9$i = $$sroa$4$0$insert$shift$i$i$i$i$i$i$i$i$i8$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i$i$i$i$i$i$i9$i; $$0$idx$val$i$i$i$i$i$i$i$i3$i = $74; } $68 = ($$0$idx$val$i$i$i$i$i$i$i$i3$i<<24>>24)==(0); if ($68) { label = 41; } else { HEAP8[(5008)>>0] = 1; label = 41; } } } } while(0); if ((label|0) == 8) { $21 = ___cxa_find_matching_catch()|0; $22 = tempRet0; $eh$lpad$body$index9Z2D = $22;$eh$lpad$body$indexZ2D = $21; break; } else if ((label|0) == 41) { $86 = HEAP32[((5008 + 8|0))>>2]|0;HEAP32[((5008 + 8|0))>>2] = (($86+-1)|0); label = 48; break; } } } while(0); L54: do { if ((label|0) == 48) { $96 = HEAP32[5024>>2]|0; $97 = ($96>>>0)<(16); $$sroa$3$0$extract$trunc$i$i$i77 = $97 ? $96 : 16; $98 = (5032 + ($$sroa$3$0$extract$trunc$i$i$i77<<2)|0); $99 = ($98|0)==(5032|0); L56: do { if (!($99)) { $100 = (($1) + 8|0); $102 = 5032; while(1) { $101 = (($102) + 4|0); $103 = HEAP32[$102>>2]|0; $cond34 = ($103|0)==(0); if (!($cond34)) { $105 = $1; $106 = $105; $107 = HEAP32[$106>>2]|0; $108 = (($105) + 4)|0; $109 = $108; $110 = HEAP32[$109>>2]|0; $111 = HEAP32[$100>>2]|0; $112 = $103; $113 = $0; $114 = $113; $115 = HEAP32[$114>>2]|0; $116 = (($113) + 4)|0; $117 = $116; $118 = HEAP32[$117>>2]|0; $119 = $__fat_ptr18; $120 = $119; HEAP32[$120>>2] = $115; $121 = (($119) + 4)|0; $122 = $121; HEAP32[$122>>2] = $118; $123 = $arg19; $124 = $123; HEAP32[$124>>2] = $107; $125 = (($123) + 4)|0; $126 = $125; HEAP32[$126>>2] = $110; __THREW__ = 0; invoke_viii($112|0,($__fat_ptr18|0),($arg19|0),($111|0)); $127 = __THREW__; __THREW__ = 0; $128 = $127&1; if ($128) { break; } } $104 = ($101|0)==($98|0); if ($104) { break L56; } else { $102 = $101; } } $87 = ___cxa_find_matching_catch()|0; $88 = tempRet0; $eh$lpad$body$index9Z2D = $88;$eh$lpad$body$indexZ2D = $87; break L54; } } while(0); $129 = HEAP16[5000>>1]|0; $130 = $129&255; $cond$i$i = ($130<<24>>24)==(1); $131 = ($129&65535) >>> 8; $132 = $131&255; if ($cond$i$i) { $$0$idx$val$i$i = $132; } else { $133 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $134 = (invoke_i($133|0)|0); $135 = __THREW__; __THREW__ = 0; $136 = $135&1; if ($136) { label = 43; break; } $$sroa$4$0$insert$ext$i$i$i = $134&255; $$sroa$4$0$insert$shift$i$i$i = ($$sroa$4$0$insert$ext$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i = $$sroa$4$0$insert$shift$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i; $$0$idx$val$i$i = $134; } $137 = ($$0$idx$val$i$i<<24>>24)==(0); if ($137) { HEAP8[((5000 + 1|0))>>0] = 1; $156 = $0; $157 = $156; $158 = HEAP32[$157>>2]|0; $159 = (($156) + 4)|0; $160 = $159; $161 = HEAP32[$160>>2]|0; $162 = $arg32; $163 = $162; HEAP32[$163>>2] = $158; $164 = (($162) + 4)|0; $165 = $164; HEAP32[$165>>2] = $161; $166 = $0; $167 = $166; HEAP32[$167>>2] = 0; $168 = (($166) + 4)|0; $169 = $168; HEAP32[$169>>2] = 0; __THREW__ = 0; invoke_vi(137,($arg32|0)); $170 = __THREW__; __THREW__ = 0; $171 = $170&1; if ($171) { label = 43; break; } // unreachable; } else { $138 = 5112; $139 = $138; $140 = HEAP32[$139>>2]|0; $141 = (($138) + 4)|0; $142 = $141; $143 = HEAP32[$142>>2]|0; $144 = $addr_of; $145 = $4; $146 = $145; HEAP32[$146>>2] = $140; $147 = (($145) + 4)|0; $148 = $147; HEAP32[$148>>2] = $143; $149 = (($4) + 8|0); $150 = $149; $151 = $150; HEAP32[$151>>2] = 0; $152 = (($150) + 4)|0; $153 = $152; HEAP32[$153>>2] = 0; $$sroa_idx81 = (($4) + 16|0); HEAP32[$$sroa_idx81>>2] = $144; $$sroa_idx83 = (($4) + 20|0); HEAP32[$$sroa_idx83>>2] = 0; __THREW__ = 0; invoke_vi(136,($4|0)); $154 = __THREW__; __THREW__ = 0; $155 = $154&1; if ($155) { label = 43; break; } _llvm_trap(); // unreachable; } } } while(0); if ((label|0) == 43) { $89 = ___cxa_find_matching_catch()|0; $90 = tempRet0; $eh$lpad$body$index9Z2D = $90;$eh$lpad$body$indexZ2D = $89; } $91 = HEAP32[$0>>2]|0; $92 = ($91|0)==(0|0); if ($92) { $$pre$phiZ2D = $0; ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } else { $93 = (($0) + 4|0); $94 = HEAP32[$93>>2]|0; $95 = HEAP32[$94>>2]|0; FUNCTION_TABLE_vi[$95 & 511]($0); $$pre$phiZ2D = $0; ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } } function __ZN2rt12unwind_dummy16begin_unwind_fmt20ha2f85f45e53ec4edn9GE($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i$i$i = 0, $$sroa$5$0$$sroa_idx49 = 0, $$sroa$6$0$$sroa_idx53 = 0, $$sroa$7$0$$sroa_idx57 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $__uniq_fat_ptr = 0, $addr_of$i = 0, $arg$i = 0; var $arg$sroa$0$0$copyload = 0, $arg$sroa$7$0$$sroa_idx = 0, $arg$sroa$7$0$copyload = 0, $arg$sroa$729$0$$sroa_idx = 0, $arg$sroa$729$0$copyload = 0, $s = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 64|0; $__fat_ptr1$i = sp + 56|0; $arg$i = sp + 32|0; $s = sp + 16|0; $2 = sp + 8|0; $__uniq_fat_ptr = sp; HEAP32[$s>>2] = 1; $3 = (($s) + 4|0); HEAP32[$3>>2] = 0; $4 = (($s) + 8|0); HEAP32[$4>>2] = 0; $5 = 4928; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($2) + 4|0); HEAP32[$11>>2] = 138; HEAP32[$2>>2] = $0; $12 = $2; $13 = $s; HEAP32[$addr_of$i>>2] = $13; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 5120; $14 = $arg$i; $15 = $14; HEAP32[$15>>2] = $7; $16 = (($14) + 4)|0; $17 = $16; HEAP32[$17>>2] = $10; $$sroa$5$0$$sroa_idx49 = (($arg$i) + 8|0); $18 = $$sroa$5$0$$sroa_idx49; $19 = $18; HEAP32[$19>>2] = 0; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = 0; $$sroa$6$0$$sroa_idx53 = (($arg$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx53>>2] = $12; $$sroa$7$0$$sroa_idx57 = (($arg$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx57>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i|0),($arg$i|0))|0); $22 = __THREW__; __THREW__ = 0; $23 = $22&1; if (!($23)) { $arg$sroa$0$0$copyload = HEAP32[$s>>2]|0; $arg$sroa$7$0$copyload = HEAP32[$3>>2]|0; $arg$sroa$729$0$copyload = HEAP32[$4>>2]|0; ;HEAP32[$s+0>>2]=0|0;HEAP32[$s+4>>2]=0|0;HEAP32[$s+8>>2]=0|0; $28 = (_malloc(12)|0); $29 = ($28|0)==(0|0); if ($29) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } HEAP32[$28>>2] = $arg$sroa$0$0$copyload; $arg$sroa$7$0$$sroa_idx = (($28) + 4|0); HEAP32[$arg$sroa$7$0$$sroa_idx>>2] = $arg$sroa$7$0$copyload; $arg$sroa$729$0$$sroa_idx = (($28) + 8|0); HEAP32[$arg$sroa$729$0$$sroa_idx>>2] = $arg$sroa$729$0$copyload; HEAP32[$__uniq_fat_ptr>>2] = $28; $30 = (($__uniq_fat_ptr) + 4|0); HEAP32[$30>>2] = 5144; __THREW__ = 0; invoke_vii(139,($__uniq_fat_ptr|0),($1|0)); $31 = __THREW__; __THREW__ = 0; $32 = $31&1; if (!($32)) { // unreachable; } } $24 = ___cxa_find_matching_catch()|0; $25 = tempRet0; $26 = HEAP32[$4>>2]|0; $27 = ($26|0)==(0); if ($27) { ___resumeException($24|0); // unreachable; } $$idx$val$i$i$i = HEAP32[$s>>2]|0; _free($$idx$val$i$i$i); ___resumeException($24|0); // unreachable; } function _rust_eh_personality() { var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $const$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $const$i = sp; $0 = 5160; $1 = $0; $2 = HEAP32[$1>>2]|0; $3 = (($0) + 4)|0; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = $const$i; $7 = $6; HEAP32[$7>>2] = $2; $8 = (($6) + 4)|0; $9 = $8; HEAP32[$9>>2] = $5; __ZN2rt12unwind_dummy12begin_unwind21h17714278663170593656E($const$i,5168); // unreachable; } function __ZN3ffi5c_str27NulError___core__fmt__Debug3fmt20hf9e3fa7f8d56254445bE($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$5$0$$sroa_idx5 = 0, $$sroa$6$0$$sroa_idx9 = 0, $$sroa$7$0$$sroa_idx13 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, $arg1$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp + 40|0; $arg1$i = sp + 16|0; $2 = sp; $3 = (($0) + 4|0); $4 = 5192; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($2) + 4|0); HEAP32[$10>>2] = 104; HEAP32[$2>>2] = $0; $11 = (($2) + 8|0); $12 = (($2) + 12|0); HEAP32[$12>>2] = 140; HEAP32[$11>>2] = $3; $13 = $2; $14 = (($1) + 28|0); $15 = $14; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = (($15) + 4)|0; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = $arg$i; $22 = $21; HEAP32[$22>>2] = $17; $23 = (($21) + 4)|0; $24 = $23; HEAP32[$24>>2] = $20; $25 = $arg1$i; $26 = $25; HEAP32[$26>>2] = $6; $27 = (($25) + 4)|0; $28 = $27; HEAP32[$28>>2] = $9; $$sroa$5$0$$sroa_idx5 = (($arg1$i) + 8|0); $29 = $$sroa$5$0$$sroa_idx5; $30 = $29; HEAP32[$30>>2] = 0; $31 = (($29) + 4)|0; $32 = $31; HEAP32[$32>>2] = 0; $$sroa$6$0$$sroa_idx9 = (($arg1$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx9>>2] = $13; $$sroa$7$0$$sroa_idx13 = (($arg1$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx13>>2] = 2; $33 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); STACKTOP = sp;return ($33|0); } function __ZN3ffi5c_str38__RF__u27_a_u20__u5b_u8_u5d__IntoBytes10into_bytes20hf2d41aab828283dazicE($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$pre$i$i = 0, $$idx26$val$pre$i$i = 0, $$sroa$046$0$$val$i5459$i$i = 0, $$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond$i$i = 0, $vector$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $vector$i = sp; $2 = $1; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = ($7|0)==(0); do { if ($8) { HEAP32[$vector$i>>2] = 1; $9 = (($vector$i) + 4|0); HEAP32[$9>>2] = 0; $10 = (($vector$i) + 8|0); HEAP32[$10>>2] = 0; } else { $11 = (_malloc($7)|0); $12 = ($11|0)==(0|0); if ($12) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $13 = $11; HEAP32[$vector$i>>2] = $13; $14 = (($vector$i) + 4|0); HEAP32[$14>>2] = 0; $15 = (($vector$i) + 8|0); HEAP32[$15>>2] = $7; break; } } } while(0); __THREW__ = 0; invoke_vii(77,($vector$i|0),($7|0)); $16 = __THREW__; __THREW__ = 0; $17 = $16&1; if ($17) { $24 = ___cxa_find_matching_catch()|0; $25 = tempRet0; $26 = (($vector$i) + 8|0); $27 = HEAP32[$26>>2]|0; $28 = ($27|0)==(0); if ($28) { ___resumeException($24|0); // unreachable; } $$idx$val$i$i$i = HEAP32[$vector$i>>2]|0; _free($$idx$val$i$i$i); ___resumeException($24|0); // unreachable; } if ($8) { ;HEAP32[$0+0>>2]=HEAP32[$vector$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$vector$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$vector$i+8>>2]|0; STACKTOP = sp;return; } $$idx$i$i = (($vector$i) + 4|0); $$idx$val$pre$i$i = HEAP32[$$idx$i$i>>2]|0; $$idx26$val$pre$i$i = HEAP32[$vector$i>>2]|0; $18 = $4; $$idx$val$i$i = $$idx$val$pre$i$i;$$sroa$046$0$$val$i5459$i$i = 0; while(1) { $19 = (($$sroa$046$0$$val$i5459$i$i) + 1)|0; $20 = (($$idx26$val$pre$i$i) + ($$idx$val$i$i)|0); $21 = (($18) + ($$sroa$046$0$$val$i5459$i$i)|0); $$val$i$i = HEAP8[$21>>0]|0; HEAP8[$20>>0] = $$val$i$i; $22 = (($$idx$val$i$i) + 1)|0; $exitcond$i$i = ($19|0)==($7|0); if ($exitcond$i$i) { break; } else { $$idx$val$i$i = $22;$$sroa$046$0$$val$i5459$i$i = $19; } } $23 = (($$idx$val$pre$i$i) + ($7))|0; HEAP32[$$idx$i$i>>2] = $23; ;HEAP32[$0+0>>2]=HEAP32[$vector$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$vector$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$vector$i+8>>2]|0; STACKTOP = sp;return; } function __ZN6old_io20IoError_fmt__Display3fmt20h0f491c00d63eccb2jlhE($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$5$0$$sroa_idx11 = 0, $$sroa$525$0$$sroa_idx27 = 0, $$sroa$543$0$$sroa_idx45 = 0, $$sroa$6$0$$sroa_idx15 = 0, $$sroa$630$0$$sroa_idx32 = 0, $$sroa$648$0$$sroa_idx50 = 0, $$sroa$7$0$$sroa_idx19 = 0, $$sroa$735$0$$sroa_idx37 = 0, $$sroa$753$0$$sroa_idx55 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; var $128 = 0, $129 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arg$i = 0, $arg$i1 = 0, $arg$i4 = 0; var $arg1$i = 0, $arg1$i3 = 0, $arg1$i6 = 0, $cond30 = 0, $desc = 0, $desc5 = 0, $detail = 0, $detail3 = 0, $sret_slot$sroa$0$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i4 = sp + 136|0; $arg1$i6 = sp + 56|0; $arg$i1 = sp + 96|0; $arg1$i3 = sp + 8|0; $arg$i = sp + 104|0; $arg1$i = sp + 112|0; $detail = sp + 144|0; $desc = sp + 88|0; $detail3 = sp + 148|0; $desc5 = sp + 32|0; $2 = sp; $3 = sp + 80|0; $4 = sp + 40|0; $5 = (($0) + 8|0); $6 = (($0) + 16|0); $7 = HEAP32[$6>>2]|0; $8 = ($7|0)==(0|0); if ($8) { $45 = $5; $46 = $45; $47 = HEAP32[$46>>2]|0; $48 = (($45) + 4)|0; $49 = $48; $50 = HEAP32[$49>>2]|0; $51 = $desc; $52 = $51; HEAP32[$52>>2] = $47; $53 = (($51) + 4)|0; $54 = $53; HEAP32[$54>>2] = $50; $55 = 4928; $56 = $55; $57 = HEAP32[$56>>2]|0; $58 = (($55) + 4)|0; $59 = $58; $60 = HEAP32[$59>>2]|0; $61 = (($3) + 4|0); HEAP32[$61>>2] = 88; HEAP32[$3>>2] = $desc; $62 = $3; $63 = (($1) + 28|0); $64 = $63; $65 = $64; $66 = HEAP32[$65>>2]|0; $67 = (($64) + 4)|0; $68 = $67; $69 = HEAP32[$68>>2]|0; $70 = $arg$i1; $71 = $70; HEAP32[$71>>2] = $66; $72 = (($70) + 4)|0; $73 = $72; HEAP32[$73>>2] = $69; $74 = $arg1$i3; $75 = $74; HEAP32[$75>>2] = $57; $76 = (($74) + 4)|0; $77 = $76; HEAP32[$77>>2] = $60; $$sroa$525$0$$sroa_idx27 = (($arg1$i3) + 8|0); $78 = $$sroa$525$0$$sroa_idx27; $79 = $78; HEAP32[$79>>2] = 0; $80 = (($78) + 4)|0; $81 = $80; HEAP32[$81>>2] = 0; $$sroa$630$0$$sroa_idx32 = (($arg1$i3) + 16|0); HEAP32[$$sroa$630$0$$sroa_idx32>>2] = $62; $$sroa$735$0$$sroa_idx37 = (($arg1$i3) + 20|0); HEAP32[$$sroa$735$0$$sroa_idx37>>2] = 1; $82 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i1,$arg1$i3)|0); $sret_slot$sroa$0$0 = $82; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } $83 = HEAP32[$0>>2]|0; $cond30 = ($83|0)==(0); if ($cond30) { $90 = $5; $91 = $90; $92 = HEAP32[$91>>2]|0; $93 = (($90) + 4)|0; $94 = $93; $95 = HEAP32[$94>>2]|0; $96 = (0)==(0); $97 = ($95|0)==(13); $98 = $96 & $97; if ($98) { $99 = $92; $100 = (_memcmp($99,5672,13)|0); $101 = ($100|0)==(0); if ($101) { HEAP32[$detail>>2] = $6; $102 = 4928; $103 = $102; $104 = HEAP32[$103>>2]|0; $105 = (($102) + 4)|0; $106 = $105; $107 = HEAP32[$106>>2]|0; $108 = (($2) + 4|0); HEAP32[$108>>2] = 141; HEAP32[$2>>2] = $detail; $109 = $2; $110 = (($1) + 28|0); $111 = $110; $112 = $111; $113 = HEAP32[$112>>2]|0; $114 = (($111) + 4)|0; $115 = $114; $116 = HEAP32[$115>>2]|0; $117 = $arg$i4; $118 = $117; HEAP32[$118>>2] = $113; $119 = (($117) + 4)|0; $120 = $119; HEAP32[$120>>2] = $116; $121 = $arg1$i6; $122 = $121; HEAP32[$122>>2] = $104; $123 = (($121) + 4)|0; $124 = $123; HEAP32[$124>>2] = $107; $$sroa$543$0$$sroa_idx45 = (($arg1$i6) + 8|0); $125 = $$sroa$543$0$$sroa_idx45; $126 = $125; HEAP32[$126>>2] = 0; $127 = (($125) + 4)|0; $128 = $127; HEAP32[$128>>2] = 0; $$sroa$648$0$$sroa_idx50 = (($arg1$i6) + 16|0); HEAP32[$$sroa$648$0$$sroa_idx50>>2] = $109; $$sroa$753$0$$sroa_idx55 = (($arg1$i6) + 20|0); HEAP32[$$sroa$753$0$$sroa_idx55>>2] = 1; $129 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i4,$arg1$i6)|0); $sret_slot$sroa$0$0 = $129; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } } $11 = $92;$14 = $95; } else { $84 = $5; $85 = $84; $86 = HEAP32[$85>>2]|0; $87 = (($84) + 4)|0; $88 = $87; $89 = HEAP32[$88>>2]|0; $11 = $86;$14 = $89; } HEAP32[$detail3>>2] = $6; $9 = $desc5; $10 = $9; HEAP32[$10>>2] = $11; $12 = (($9) + 4)|0; $13 = $12; HEAP32[$13>>2] = $14; $15 = 5664; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = (($15) + 4)|0; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($4) + 4|0); HEAP32[$21>>2] = 88; HEAP32[$4>>2] = $desc5; $22 = (($4) + 8|0); $23 = (($4) + 12|0); HEAP32[$23>>2] = 141; HEAP32[$22>>2] = $detail3; $24 = $4; $25 = (($1) + 28|0); $26 = $25; $27 = $26; $28 = HEAP32[$27>>2]|0; $29 = (($26) + 4)|0; $30 = $29; $31 = HEAP32[$30>>2]|0; $32 = $arg$i; $33 = $32; HEAP32[$33>>2] = $28; $34 = (($32) + 4)|0; $35 = $34; HEAP32[$35>>2] = $31; $36 = $arg1$i; $37 = $36; HEAP32[$37>>2] = $17; $38 = (($36) + 4)|0; $39 = $38; HEAP32[$39>>2] = $20; $$sroa$5$0$$sroa_idx11 = (($arg1$i) + 8|0); $40 = $$sroa$5$0$$sroa_idx11; $41 = $40; HEAP32[$41>>2] = 0; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = 0; $$sroa$6$0$$sroa_idx15 = (($arg1$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx15>>2] = $24; $$sroa$7$0$$sroa_idx19 = (($arg1$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx19>>2] = 2; $44 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $sret_slot$sroa$0$0 = $44; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } function __ZN6old_io26IoError___core__fmt__Debug3fmt20hf8c7201572396efbsghE($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$5$0$$sroa_idx5 = 0, $$sroa$6$0$$sroa_idx9 = 0, $$sroa$7$0$$sroa_idx13 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, $arg1$i = 0; var label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp + 48|0; $arg1$i = sp + 24|0; $2 = sp; $3 = (($0) + 8|0); $4 = (($0) + 16|0); $5 = 5736; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($2) + 4|0); HEAP32[$11>>2] = 142; HEAP32[$2>>2] = $0; $12 = (($2) + 8|0); $13 = (($2) + 12|0); HEAP32[$13>>2] = 143; HEAP32[$12>>2] = $3; $14 = (($2) + 16|0); $15 = (($2) + 20|0); HEAP32[$15>>2] = 144; HEAP32[$14>>2] = $4; $16 = $2; $17 = (($1) + 28|0); $18 = $17; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($18) + 4)|0; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = $arg$i; $25 = $24; HEAP32[$25>>2] = $20; $26 = (($24) + 4)|0; $27 = $26; HEAP32[$27>>2] = $23; $28 = $arg1$i; $29 = $28; HEAP32[$29>>2] = $7; $30 = (($28) + 4)|0; $31 = $30; HEAP32[$31>>2] = $10; $$sroa$5$0$$sroa_idx5 = (($arg1$i) + 8|0); $32 = $$sroa$5$0$$sroa_idx5; $33 = $32; HEAP32[$33>>2] = 0; $34 = (($32) + 4)|0; $35 = $34; HEAP32[$35>>2] = 0; $$sroa$6$0$$sroa_idx9 = (($arg1$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx9>>2] = $16; $$sroa$7$0$$sroa_idx13 = (($arg1$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx13>>2] = 3; $36 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); STACKTOP = sp;return ($36|0); } function __ZN6old_io5stdio16StdWriter_Writer9write_all20hed5625310466d83bXIgE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$idx9$val$idx$val$val$idx$i$i$i$i = 0, $$idx9$val$idx$val$val$idx$val$i$i$i$i = 0, $$lcssa$i$i$i = 0, $$lcssa$i$i$i$i = 0, $$sroa$0175$0$222$off0 = 0, $$sroa$0175$0$222$off32 = 0, $$sroa$10$0$copyload199 = 0, $$sroa$14$0$copyload202 = 0, $$sroa$15$0$copyload205 = 0, $$sroa$19$0$copyload208 = 0, $$sroa$20$0$copyload211 = 0, $$sroa$22$0$copyload91$i$i69 = 0, $$sroa$22$0$copyload91$i$i71 = 0, $$sroa$22$0$copyload91$in$i = 0, $$sroa$22$0$copyload91$in$i$i = 0, $$sroa$22$0$copyload91$in$i$i$sroa_raw_idx = 0, $$sroa$3$0$extract$trunc$i$i3841$i$i = 0, $$sroa$3$0$extract$trunc$i$i3841$i$i$i = 0, $10 = 0, $11 = 0; var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; var $7 = 0, $8 = 0, $9 = 0, $arg14$sroa$5$0$$sroa_idx126 = 0, $arg14$sroa$6$0$$sroa_idx129 = 0, $arg14$sroa$7$0$$sroa_idx132 = 0, $arg14$sroa$8$0$$sroa_idx135 = 0, $arg14$sroa$9$0$$sroa_idx138 = 0, $cond = 0, $cond3 = 0, $cond30 = 0, $cond4 = 0, $cond5 = 0, $err$i$i$sroa$10$16$$sroa_idx18$i = 0, $err$i$i$sroa$10$16$copyload$i = 0, $err$i$i$sroa$1019$16$$sroa_idx23$i = 0, $err$i$i$sroa$1019$16$copyload$i = 0, $err$i$i$sroa$13$16$$sroa_idx189 = 0, $err$i$i$sroa$13$16$copyload = 0, $err$i$i$sroa$14$16$$sroa_idx192 = 0; var $err$i$i$sroa$14$16$copyload = 0, $err$i$i$sroa$6$16$copyload$i = 0, $err$i$i$sroa$8$16$copyload = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $3 = sp + 16|0; $4 = sp; $5 = $2; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $$idx9$val$idx$val$val$idx$i$i$i$i = (($1) + 4|0); $err$i$i$sroa$10$16$$sroa_idx18$i = (($4) + 4|0); $err$i$i$sroa$1019$16$$sroa_idx23$i = (($4) + 8|0); $err$i$i$sroa$13$16$$sroa_idx189 = (($3) + 4|0); $err$i$i$sroa$14$16$$sroa_idx192 = (($3) + 8|0); $$sroa$0175$0$222$off0 = $7;$$sroa$0175$0$222$off32 = $10; L1: while(1) { $11 = ($$sroa$0175$0$222$off32|0)==(0); if ($11) { label = 66; break; } $12 = $$sroa$0175$0$222$off0; $13 = (($12) + ($$sroa$0175$0$222$off32)|0); $14 = $13; $15 = ($$sroa$0175$0$222$off0|0)==(0); if ($15) { label = 66; break; } $16 = HEAP32[$1>>2]|0; $cond30 = ($16|0)==(0); $$idx9$val$idx$val$val$idx$val$i$i$i$i = HEAP32[$$idx9$val$idx$val$val$idx$i$i$i$i>>2]|0; if ($cond30) { $$sroa$3$0$extract$trunc$i$i3841$i$i$i = $$sroa$0175$0$222$off32;$40 = $12; while(1) { while(1) { $41 = (_write(($$idx9$val$idx$val$val$idx$val$i$i$i$i|0),($40|0),($$sroa$3$0$extract$trunc$i$i3841$i$i$i|0))|0); $42 = ($41|0)==(-1); if (!($42)) { $$lcssa$i$i$i$i = $41; break; } $43 = (___errno_location()|0); $44 = HEAP32[$43>>2]|0; $45 = ($44|0)==(4); if (!($45)) { $$lcssa$i$i$i$i = -1; break; } } $46 = ($$lcssa$i$i$i$i|0)<(0); $47 = $46 << 31 >> 31; if ((($$lcssa$i$i$i$i|0) == -1)) { $cond4 = ($47|0)==(-1); if ($cond4) { break; } } else if ((($$lcssa$i$i$i$i|0) == 0)) { $cond5 = ($47|0)==(0); if ($cond5) { $$sroa$0175$0$222$off0 = $14;$$sroa$0175$0$222$off32 = 0; continue L1; } } $48 = (($$sroa$3$0$extract$trunc$i$i3841$i$i$i) - ($$lcssa$i$i$i$i))|0; $49 = (($40) + ($$lcssa$i$i$i$i)|0); $50 = ($$sroa$3$0$extract$trunc$i$i3841$i$i$i|0)==($$lcssa$i$i$i$i|0); if ($50) { $$sroa$0175$0$222$off0 = $14;$$sroa$0175$0$222$off32 = 0; continue L1; } else { $$sroa$3$0$extract$trunc$i$i3841$i$i$i = $48;$40 = $49; } } $51 = (___errno_location()|0); $52 = HEAP32[$51>>2]|0; do { switch ($52|0) { case -1: { $$sroa$22$0$copyload91$in$i$i = ((5584 + 8|0));$66 = 1;$67 = 0; break; } case 22: { $$sroa$22$0$copyload91$in$i$i = ((5408 + 8|0));$66 = 16;$67 = 0; break; } case 25: { $$sroa$22$0$copyload91$in$i$i = ((5392 + 8|0));$66 = 13;$67 = 0; break; } case 103: { $$sroa$22$0$copyload91$in$i$i = ((5504 + 8|0));$66 = 8;$67 = 0; break; } case 99: { $$sroa$22$0$copyload91$in$i$i = ((5488 + 8|0));$66 = 6;$67 = 0; break; } case 110: { $$sroa$22$0$copyload91$in$i$i = ((5376 + 8|0));$66 = 17;$67 = 0; break; } case 125: { $$sroa$22$0$copyload91$in$i$i = ((5360 + 8|0));$66 = 17;$67 = 0; break; } case 98: { $$sroa$22$0$copyload91$in$i$i = ((5472 + 8|0));$66 = 6;$67 = 0; break; } case 2: { $$sroa$22$0$copyload91$in$i$i = ((5456 + 8|0));$66 = 2;$67 = 0; break; } case 13: case 1: { $$sroa$22$0$copyload91$in$i$i = ((5600 + 8|0));$66 = 3;$67 = 0; break; } case 32: { $$sroa$22$0$copyload91$in$i$i = ((5536 + 8|0));$66 = 10;$67 = 0; break; } case 107: { $$sroa$22$0$copyload91$in$i$i = ((5520 + 8|0));$66 = 9;$67 = 0; break; } case 21: { $$sroa$22$0$copyload91$in$i$i = ((5440 + 8|0));$66 = 16;$67 = 0; break; } case 38: { $$sroa$22$0$copyload91$in$i$i = ((5424 + 8|0));$66 = 15;$67 = 0; break; } case 17: { $$sroa$22$0$copyload91$in$i$i = ((5344 + 8|0));$66 = 11;$67 = 0; break; } case 11: { $$sroa$22$0$copyload91$in$i$i = ((5328 + 8|0));$66 = 14;$67 = 0; break; } case 111: { $$sroa$22$0$copyload91$in$i$i = ((5568 + 8|0));$66 = 6;$67 = 0; break; } case 104: { $$sroa$22$0$copyload91$in$i$i = ((5552 + 8|0));$66 = 7;$67 = 0; break; } default: { $$sroa$22$0$copyload91$in$i$i = ((5312 + 8|0));$66 = 0;$67 = 0; } } } while(0); $$sroa$22$0$copyload91$i$i69 = HEAP32[$$sroa$22$0$copyload91$in$i$i>>2]|0; $$sroa$22$0$copyload91$in$i$i$sroa_raw_idx = (($$sroa$22$0$copyload91$in$i$i) + 4|0); $$sroa$22$0$copyload91$i$i71 = HEAP32[$$sroa$22$0$copyload91$in$i$i$sroa_raw_idx>>2]|0; __THREW__ = 0; invoke_vii(145,($4|0),($52|0)); $53 = __THREW__; __THREW__ = 0; $54 = $53&1; if ($54) { label = 61; break; } $err$i$i$sroa$6$16$copyload$i = HEAP32[$4>>2]|0; $err$i$i$sroa$10$16$copyload$i = HEAP32[$err$i$i$sroa$10$16$$sroa_idx18$i>>2]|0; $err$i$i$sroa$1019$16$copyload$i = HEAP32[$err$i$i$sroa$1019$16$$sroa_idx23$i>>2]|0; $$sroa$10$0$copyload199 = $$sroa$22$0$copyload91$i$i69;$$sroa$14$0$copyload202 = $$sroa$22$0$copyload91$i$i71;$$sroa$15$0$copyload205 = $err$i$i$sroa$6$16$copyload$i;$$sroa$19$0$copyload208 = $err$i$i$sroa$10$16$copyload$i;$$sroa$20$0$copyload211 = $err$i$i$sroa$1019$16$copyload$i;$60 = $66;$63 = $67; } else { $$sroa$3$0$extract$trunc$i$i3841$i$i = $$sroa$0175$0$222$off32;$17 = $12; while(1) { while(1) { $18 = (_write(($$idx9$val$idx$val$val$idx$val$i$i$i$i|0),($17|0),($$sroa$3$0$extract$trunc$i$i3841$i$i|0))|0); $19 = ($18|0)==(-1); if (!($19)) { $$lcssa$i$i$i = $18; break; } $20 = (___errno_location()|0); $21 = HEAP32[$20>>2]|0; $22 = ($21|0)==(4); if (!($22)) { $$lcssa$i$i$i = -1; break; } } $23 = ($$lcssa$i$i$i|0)<(0); $24 = $23 << 31 >> 31; if ((($$lcssa$i$i$i|0) == -1)) { $cond = ($24|0)==(-1); if ($cond) { break; } } else if ((($$lcssa$i$i$i|0) == 0)) { $cond3 = ($24|0)==(0); if ($cond3) { $$sroa$0175$0$222$off0 = $14;$$sroa$0175$0$222$off32 = 0; continue L1; } } $25 = (($$sroa$3$0$extract$trunc$i$i3841$i$i) - ($$lcssa$i$i$i))|0; $26 = (($17) + ($$lcssa$i$i$i)|0); $27 = ($$sroa$3$0$extract$trunc$i$i3841$i$i|0)==($$lcssa$i$i$i|0); if ($27) { $$sroa$0175$0$222$off0 = $14;$$sroa$0175$0$222$off32 = 0; continue L1; } else { $$sroa$3$0$extract$trunc$i$i3841$i$i = $25;$17 = $26; } } $28 = (___errno_location()|0); $29 = HEAP32[$28>>2]|0; do { switch ($29|0) { case 98: { $$sroa$22$0$copyload91$in$i = ((5472 + 8|0));$64 = 6;$65 = 0; break; } case 32: { $$sroa$22$0$copyload91$in$i = ((5536 + 8|0));$64 = 10;$65 = 0; break; } case 107: { $$sroa$22$0$copyload91$in$i = ((5520 + 8|0));$64 = 9;$65 = 0; break; } case 17: { $$sroa$22$0$copyload91$in$i = ((5344 + 8|0));$64 = 11;$65 = 0; break; } case 99: { $$sroa$22$0$copyload91$in$i = ((5488 + 8|0));$64 = 6;$65 = 0; break; } case 104: { $$sroa$22$0$copyload91$in$i = ((5552 + 8|0));$64 = 7;$65 = 0; break; } case 21: { $$sroa$22$0$copyload91$in$i = ((5440 + 8|0));$64 = 16;$65 = 0; break; } case -1: { $$sroa$22$0$copyload91$in$i = ((5584 + 8|0));$64 = 1;$65 = 0; break; } case 2: { $$sroa$22$0$copyload91$in$i = ((5456 + 8|0));$64 = 2;$65 = 0; break; } case 38: { $$sroa$22$0$copyload91$in$i = ((5424 + 8|0));$64 = 15;$65 = 0; break; } case 125: { $$sroa$22$0$copyload91$in$i = ((5360 + 8|0));$64 = 17;$65 = 0; break; } case 13: case 1: { $$sroa$22$0$copyload91$in$i = ((5600 + 8|0));$64 = 3;$65 = 0; break; } case 103: { $$sroa$22$0$copyload91$in$i = ((5504 + 8|0));$64 = 8;$65 = 0; break; } case 110: { $$sroa$22$0$copyload91$in$i = ((5376 + 8|0));$64 = 17;$65 = 0; break; } case 25: { $$sroa$22$0$copyload91$in$i = ((5392 + 8|0));$64 = 13;$65 = 0; break; } case 22: { $$sroa$22$0$copyload91$in$i = ((5408 + 8|0));$64 = 16;$65 = 0; break; } case 11: { $$sroa$22$0$copyload91$in$i = ((5328 + 8|0));$64 = 14;$65 = 0; break; } case 111: { $$sroa$22$0$copyload91$in$i = ((5568 + 8|0));$64 = 6;$65 = 0; break; } default: { $$sroa$22$0$copyload91$in$i = ((5312 + 8|0));$64 = 0;$65 = 0; } } } while(0); $30 = $$sroa$22$0$copyload91$in$i; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($30) + 4)|0; $34 = $33; $35 = HEAP32[$34>>2]|0; __THREW__ = 0; invoke_vii(145,($3|0),($29|0)); $36 = __THREW__; __THREW__ = 0; $37 = $36&1; if ($37) { label = 32; break; } $err$i$i$sroa$8$16$copyload = HEAP32[$3>>2]|0; $err$i$i$sroa$13$16$copyload = HEAP32[$err$i$i$sroa$13$16$$sroa_idx189>>2]|0; $err$i$i$sroa$14$16$copyload = HEAP32[$err$i$i$sroa$14$16$$sroa_idx192>>2]|0; $$sroa$10$0$copyload199 = $32;$$sroa$14$0$copyload202 = $35;$$sroa$15$0$copyload205 = $err$i$i$sroa$8$16$copyload;$$sroa$19$0$copyload208 = $err$i$i$sroa$13$16$copyload;$$sroa$20$0$copyload211 = $err$i$i$sroa$14$16$copyload;$60 = $64;$63 = $65; } $57 = ($$sroa$10$0$copyload199|0)==(0); if ($57) { $$sroa$0175$0$222$off0 = $14;$$sroa$0175$0$222$off32 = 0; } else { label = 64; break; } } if ((label|0) == 32) { $38 = ___cxa_find_matching_catch()|0; $39 = tempRet0; ___resumeException($38|0); // unreachable; } else if ((label|0) == 61) { $55 = ___cxa_find_matching_catch()|0; $56 = tempRet0; ___resumeException($55|0); // unreachable; } else if ((label|0) == 64) { $58 = $0; $59 = $58; HEAP32[$59>>2] = $60; $61 = (($58) + 4)|0; $62 = $61; HEAP32[$62>>2] = $63; $arg14$sroa$5$0$$sroa_idx126 = (($0) + 8|0); HEAP32[$arg14$sroa$5$0$$sroa_idx126>>2] = $$sroa$10$0$copyload199; $arg14$sroa$6$0$$sroa_idx129 = (($0) + 12|0); HEAP32[$arg14$sroa$6$0$$sroa_idx129>>2] = $$sroa$14$0$copyload202; $arg14$sroa$7$0$$sroa_idx132 = (($0) + 16|0); HEAP32[$arg14$sroa$7$0$$sroa_idx132>>2] = $$sroa$15$0$copyload205; $arg14$sroa$8$0$$sroa_idx135 = (($0) + 20|0); HEAP32[$arg14$sroa$8$0$$sroa_idx135>>2] = $$sroa$19$0$copyload208; $arg14$sroa$9$0$$sroa_idx138 = (($0) + 24|0); HEAP32[$arg14$sroa$9$0$$sroa_idx138>>2] = $$sroa$20$0$copyload211; STACKTOP = sp;return; } else if ((label|0) == 66) { ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0;HEAP32[$0+16>>2]=0|0;HEAP32[$0+20>>2]=0|0;HEAP32[$0+24>>2]=0|0; STACKTOP = sp;return; } } function __ZN6old_io5stdio12println_args20h701753f02345d45fgFgE($0) { $0 = $0|0; var $$pre = 0, $$pre111 = 0, $$pre113 = 0, $$pre114 = 0, $$pre115 = 0, $$sroa$031$0$i = 0, $$sroa$031$1$i = 0, $$sroa$4$i$i$i = 0, $$sroa$5$0$i = 0, $$sroa$5$1$i = 0, $$sroa_idx23$i$i = 0, $$sroa_idx25$i$i = 0, $$sroa_idx49 = 0, $$sroa_idx51 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; var $98 = 0, $99 = 0, $arg$i$i$i$i$i$sroa$0 = 0, $arg$i$i$i$i$i$sroa$0$0$$sroa_raw_idx = 0, $arg$i$i$sroa$4$0$$sroa_idx116 = 0, $arg$i$i$sroa$5$0$$sroa_idx = 0, $arg$i$i$sroa$6$0$$sroa_raw_idx = 0, $arg$i12$i$sroa$4$0$$sroa_idx138 = 0, $buf$sroa$0$0$$sroa_idx$i = 0, $buf$sroa$6$0$$sroa_idx47$i = 0, $buf$sroa$8$0$$sroa_idx49$i = 0, $cond$i$i$i$i = 0, $cond$i$i$i59$i = 0, $cond$i1 = 0, $cond$i47$i = 0, $cond$i57$i = 0, $cond$i9 = 0, $eh$lpad$body$i$index2Z2D = 0, $eh$lpad$body$i$indexZ2D = 0, $my_stdout$i = 0; var $my_stdout$i$sroa_raw_idx$phi$trans$insert = 0, $phitmp = 0, $result$i = 0, $value$i$i$i = 0, $value$i$i55$i = 0, $var$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i$i$i$i$i$sroa$0 = sp + 168|0; $1 = sp; $value$i$i55$i = sp + 64|0; $2 = sp + 96|0; $3 = sp + 120|0; $value$i$i$i = sp + 152|0; $$sroa$4$i$i$i = sp + 180|0; $my_stdout$i = sp + 88|0; $4 = sp + 80|0; $result$i = sp + 24|0; $var$i = sp + 56|0; $5 = sp + 128|0; $6 = sp + 16|0; $7 = HEAP32[5744>>2]|0; $cond$i57$i = ($7|0)==(1); if (!($cond$i57$i)) { $8 = HEAP32[((5744 + 16|0))>>2]|0; FUNCTION_TABLE_vi[$8 & 511]($value$i$i55$i); ;HEAP32[$$sroa$4$i$i$i+0>>2]=HEAP32[$value$i$i55$i+0>>2]|0;HEAP32[$$sroa$4$i$i$i+4>>2]=HEAP32[$value$i$i55$i+4>>2]|0;HEAP32[$$sroa$4$i$i$i+8>>2]=HEAP32[$value$i$i55$i+8>>2]|0; ;HEAP32[$value$i$i55$i+0>>2]=0|0;HEAP32[$value$i$i55$i+4>>2]=0|0;HEAP32[$value$i$i55$i+8>>2]=0|0; $9 = HEAP32[5744>>2]|0; $cond$i$i$i59$i = ($9|0)==(1); if ($cond$i$i$i59$i) { $10 = HEAP32[((5744 + 4|0))>>2]|0; $11 = ($10|0)==(0|0); if (!($11)) { $12 = HEAP32[((5744 + 8|0))>>2]|0; $13 = HEAP32[$12>>2]|0; FUNCTION_TABLE_vi[$13 & 511](((5744 + 4|0))); } } HEAP32[5744>>2] = 1; ;HEAP32[((5744 + 4|0))+0>>2]=HEAP32[$$sroa$4$i$i$i+0>>2]|0;HEAP32[((5744 + 4|0))+4>>2]=HEAP32[$$sroa$4$i$i$i+4>>2]|0;HEAP32[((5744 + 4|0))+8>>2]=HEAP32[$$sroa$4$i$i$i+8>>2]|0; } $14 = HEAP32[((5744 + 12|0))>>2]|0; $cond$i1 = ($14|0)==(0); if (!($cond$i1)) { __THREW__ = 0; invoke_vi(71,(10000|0)); $15 = __THREW__; __THREW__ = 0; $16 = $15&1; if ($16) { $17 = ___cxa_find_matching_catch()|0; $18 = tempRet0; ___resumeException($17|0); // unreachable; } else { // unreachable; } } HEAP32[((5744 + 12|0))>>2] = -1; $19 = (((5744 + 12|0))); $20 = ((5744 + 4|0)); $21 = $20; $22 = HEAP32[$21>>2]|0; $23 = (($20) + 4)|0; $24 = $23; $25 = HEAP32[$24>>2]|0; $26 = ((5744 + 4|0)); $27 = $26; HEAP32[$27>>2] = 0; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = 0; $30 = $4; $31 = $30; HEAP32[$31>>2] = $22; $32 = (($30) + 4)|0; $33 = $32; HEAP32[$33>>2] = $25; HEAP32[$19>>2] = 0; $$pre = HEAP32[$4>>2]|0; $34 = ($$pre|0)==(0|0); if ($34) { $35 = (_malloc(36)|0); $36 = ($35|0)==(0|0); if ($36) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } __THREW__ = 0; $37 = (invoke_ii(146,1)|0); $38 = __THREW__; __THREW__ = 0; $39 = $38&1; if ($39) { $61 = ___cxa_find_matching_catch()|0; $62 = tempRet0; _free($35); $63 = HEAP32[$4>>2]|0; $64 = ($63|0)==(0|0); if ($64) { ___resumeException($61|0); // unreachable; } $65 = (($4) + 4|0); $66 = HEAP32[$65>>2]|0; $67 = HEAP32[$66>>2]|0; FUNCTION_TABLE_vi[$67 & 511]($4); ___resumeException($61|0); // unreachable; } $40 = ($37|0)==(0); if ($40) { HEAP32[$1>>2] = 1; $arg$i$i$sroa$4$0$$sroa_idx116 = (($1) + 4|0); HEAP32[$arg$i$i$sroa$4$0$$sroa_idx116>>2] = 1; $arg$i$i$sroa$5$0$$sroa_idx = (($1) + 8|0); HEAP8[$arg$i$i$sroa$5$0$$sroa_idx>>0] = 0; $arg$i$i$sroa$6$0$$sroa_raw_idx = (($1) + 9|0); HEAP8[$arg$i$i$sroa$6$0$$sroa_raw_idx>>0] = 1; } else { HEAP32[$1>>2] = 0; $arg$i12$i$sroa$4$0$$sroa_idx138 = (($1) + 4|0); $41 = $arg$i12$i$sroa$4$0$$sroa_idx138; $42 = $41; HEAP32[$42>>2] = 1; $43 = (($41) + 4)|0; $44 = $43; HEAP32[$44>>2] = 257; } ;HEAP32[$arg$i$i$i$i$i$sroa$0+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg$i$i$i$i$i$sroa$0+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg$i$i$i$i$i$sroa$0+8>>2]=HEAP32[$1+8>>2]|0; ;HEAP32[$1+0>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0; $45 = (_malloc(1024)|0); $46 = ($45|0)==(0|0); if ($46) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $68 = $45; $arg$i$i$i$i$i$sroa$0$0$$sroa_raw_idx = (($35) + 4|0); ;HEAP32[$arg$i$i$i$i$i$sroa$0$0$$sroa_raw_idx+0>>2]=HEAP32[$arg$i$i$i$i$i$sroa$0+0>>2]|0;HEAP32[$arg$i$i$i$i$i$sroa$0$0$$sroa_raw_idx+4>>2]=HEAP32[$arg$i$i$i$i$i$sroa$0+4>>2]|0;HEAP32[$arg$i$i$i$i$i$sroa$0$0$$sroa_raw_idx+8>>2]=HEAP32[$arg$i$i$i$i$i$sroa$0+8>>2]|0; HEAP32[$35>>2] = 1; $buf$sroa$0$0$$sroa_idx$i = (($35) + 16|0); HEAP32[$buf$sroa$0$0$$sroa_idx$i>>2] = $68; $buf$sroa$6$0$$sroa_idx47$i = (($35) + 20|0); HEAP32[$buf$sroa$6$0$$sroa_idx47$i>>2] = 1024; $buf$sroa$8$0$$sroa_idx49$i = (($35) + 24|0); HEAP32[$buf$sroa$8$0$$sroa_idx49$i>>2] = 1024; $69 = (($35) + 28|0); HEAP32[$69>>2] = 0; $70 = (($35) + 32|0); HEAP8[$70>>0] = 1; HEAP32[$my_stdout$i>>2] = $35; $71 = (($my_stdout$i) + 4|0); HEAP32[$71>>2] = 5792; $$pre111 = HEAP32[$4>>2]|0; $72 = $35; $73 = ($$pre111|0)==(0|0); if ($73) { $78 = $72;$80 = (5792); } else { $74 = (($4) + 4|0); $75 = HEAP32[$74>>2]|0; $76 = HEAP32[$75>>2]|0; FUNCTION_TABLE_vi[$76 & 511]($4); $$pre114 = HEAP32[$my_stdout$i>>2]|0; $my_stdout$i$sroa_raw_idx$phi$trans$insert = (($my_stdout$i) + 4|0); $$pre115 = HEAP32[$my_stdout$i$sroa_raw_idx$phi$trans$insert>>2]|0; $78 = $$pre114;$80 = $$pre115; } } else { $47 = $4; $48 = $47; $49 = HEAP32[$48>>2]|0; $50 = (($47) + 4)|0; $51 = $50; $52 = HEAP32[$51>>2]|0; $53 = $my_stdout$i; $54 = $53; HEAP32[$54>>2] = $49; $55 = (($53) + 4)|0; $56 = $55; HEAP32[$56>>2] = $52; $57 = $4; $58 = $57; HEAP32[$58>>2] = 0; $59 = (($57) + 4)|0; $60 = $59; HEAP32[$60>>2] = 0; $78 = $49;$80 = $52; } $77 = $78; $79 = $80; $81 = (($79) + 24|0); $82 = HEAP32[$81>>2]|0; $83 = 5960; $84 = $83; $85 = HEAP32[$84>>2]|0; $86 = (($83) + 4)|0; $87 = $86; $88 = HEAP32[$87>>2]|0; $89 = (($3) + 4|0); HEAP32[$89>>2] = 138; HEAP32[$3>>2] = $0; $90 = $3; $91 = $2; $92 = $91; HEAP32[$92>>2] = $85; $93 = (($91) + 4)|0; $94 = $93; HEAP32[$94>>2] = $88; $95 = (($2) + 8|0); $96 = $95; $97 = $96; HEAP32[$97>>2] = 0; $98 = (($96) + 4)|0; $99 = $98; HEAP32[$99>>2] = 0; $$sroa_idx23$i$i = (($2) + 16|0); HEAP32[$$sroa_idx23$i$i>>2] = $90; $$sroa_idx25$i$i = (($2) + 20|0); HEAP32[$$sroa_idx25$i$i>>2] = 1; __THREW__ = 0; invoke_viii($82|0,($result$i|0),($77|0),($2|0)); $100 = __THREW__; __THREW__ = 0; $101 = $100&1; if ($101) { $158 = ___cxa_find_matching_catch()|0; $159 = tempRet0; $160 = HEAP32[$my_stdout$i>>2]|0; $161 = ($160|0)==(0|0); if (!($161)) { $162 = (($my_stdout$i) + 4|0); $163 = HEAP32[$162>>2]|0; $164 = HEAP32[$163>>2]|0; FUNCTION_TABLE_vi[$164 & 511]($my_stdout$i); } $$sroa$031$0$i = $158;$$sroa$5$0$i = $159; ___resumeException($$sroa$031$0$i|0); // unreachable; } $102 = $my_stdout$i; $103 = $102; $104 = HEAP32[$103>>2]|0; $105 = (($102) + 4)|0; $106 = $105; $107 = HEAP32[$106>>2]|0; $108 = $var$i; $109 = $108; HEAP32[$109>>2] = $104; $110 = (($108) + 4)|0; $111 = $110; HEAP32[$111>>2] = $107; $112 = $my_stdout$i; $113 = $112; HEAP32[$113>>2] = 0; $114 = (($112) + 4)|0; $115 = $114; HEAP32[$115>>2] = 0; $116 = HEAP32[5744>>2]|0; $cond$i47$i = ($116|0)==(1); do { if ($cond$i47$i) { $151 = $104;$154 = $107; label = 32; } else { $117 = HEAP32[((5744 + 16|0))>>2]|0; __THREW__ = 0; invoke_vi($117|0,($value$i$i$i|0)); $118 = __THREW__; __THREW__ = 0; $119 = $118&1; if ($119) { label = 43; } else { ;HEAP32[$$sroa$4$i$i$i+0>>2]=HEAP32[$value$i$i$i+0>>2]|0;HEAP32[$$sroa$4$i$i$i+4>>2]=HEAP32[$value$i$i$i+4>>2]|0;HEAP32[$$sroa$4$i$i$i+8>>2]=HEAP32[$value$i$i$i+8>>2]|0; ;HEAP32[$value$i$i$i+0>>2]=0|0;HEAP32[$value$i$i$i+4>>2]=0|0;HEAP32[$value$i$i$i+8>>2]=0|0; $120 = HEAP32[5744>>2]|0; $cond$i$i$i$i = ($120|0)==(1); if ($cond$i$i$i$i) { $121 = HEAP32[((5744 + 4|0))>>2]|0; $122 = ($121|0)==(0|0); if (!($122)) { $123 = HEAP32[((5744 + 8|0))>>2]|0; $124 = HEAP32[$123>>2]|0; __THREW__ = 0; invoke_vi($124|0,(((5744 + 4|0))|0)); $125 = __THREW__; __THREW__ = 0; $126 = $125&1; if ($126) { label = 43; break; } } } HEAP32[5744>>2] = 1; ;HEAP32[((5744 + 4|0))+0>>2]=HEAP32[$$sroa$4$i$i$i+0>>2]|0;HEAP32[((5744 + 4|0))+4>>2]=HEAP32[$$sroa$4$i$i$i+4>>2]|0;HEAP32[((5744 + 4|0))+8>>2]=HEAP32[$$sroa$4$i$i$i+8>>2]|0; $127 = $var$i; $128 = $127; $129 = HEAP32[$128>>2]|0; $130 = (($127) + 4)|0; $131 = $130; $132 = HEAP32[$131>>2]|0; $151 = $129;$154 = $132; label = 32; } } } while(0); do { if ((label|0) == 32) { $133 = $var$i; $134 = $133; HEAP32[$134>>2] = 0; $135 = (($133) + 4)|0; $136 = $135; HEAP32[$136>>2] = 0; $137 = HEAP32[((5744 + 12|0))>>2]|0; $cond$i9 = ($137|0)==(0); if (!($cond$i9)) { __THREW__ = 0; invoke_vi(71,(10000|0)); $138 = __THREW__; __THREW__ = 0; $139 = $138&1; if ($139) { $140 = ___cxa_find_matching_catch()|0; $141 = tempRet0; $eh$lpad$body$i$index2Z2D = $141;$eh$lpad$body$i$indexZ2D = $140; label = 44; break; } else { // unreachable; } } HEAP32[((5744 + 12|0))>>2] = -1; $142 = (((5744 + 12|0))); $143 = HEAP32[((5744 + 4|0))>>2]|0; $144 = ($143|0)==(0|0); if (!($144)) { $145 = HEAP32[((5744 + 8|0))>>2]|0; $146 = HEAP32[$145>>2]|0; __THREW__ = 0; invoke_vi($146|0,(((5744 + 4|0))|0)); $147 = __THREW__; __THREW__ = 0; $148 = $147&1; if ($148) { label = 43; break; } } $149 = ((5744 + 4|0)); $150 = $149; HEAP32[$150>>2] = $151; $152 = (($149) + 4)|0; $153 = $152; HEAP32[$153>>2] = $154; HEAP32[$142>>2] = 0; $155 = (($result$i) + 8|0); $156 = HEAP32[$155>>2]|0; $157 = ($156|0)==(0|0); if (!($157)) { $186 = 5928; $187 = $186; $188 = HEAP32[$187>>2]|0; $189 = (($186) + 4)|0; $190 = $189; $191 = HEAP32[$190>>2]|0; $192 = (($6) + 4|0); HEAP32[$192>>2] = 147; HEAP32[$6>>2] = $result$i; $193 = $6; $194 = $5; $195 = $194; HEAP32[$195>>2] = $188; $196 = (($194) + 4)|0; $197 = $196; HEAP32[$197>>2] = $191; $198 = (($5) + 8|0); $199 = $198; $200 = $199; HEAP32[$200>>2] = 0; $201 = (($199) + 4)|0; $202 = $201; HEAP32[$202>>2] = 0; $$sroa_idx49 = (($5) + 16|0); HEAP32[$$sroa_idx49>>2] = $193; $$sroa_idx51 = (($5) + 20|0); HEAP32[$$sroa_idx51>>2] = 1; __THREW__ = 0; invoke_vii(105,($5|0),(5936|0)); $203 = __THREW__; __THREW__ = 0; $204 = $203&1; if (!($204)) { // unreachable; } $221 = ___cxa_find_matching_catch()|0; $222 = tempRet0; $223 = (($result$i) + 16|0); $224 = HEAP32[$223>>2]|0; $225 = ($224|0)==(0|0); if (!($225)) { $226 = (($result$i) + 24|0); $227 = HEAP32[$226>>2]|0; $228 = ($227|0)==(0); if (!($228)) { _free($224); } } ;HEAP32[$result$i+0>>2]=0|0;HEAP32[$result$i+4>>2]=0|0;HEAP32[$result$i+8>>2]=0|0;HEAP32[$result$i+12>>2]=0|0;HEAP32[$result$i+16>>2]=0|0;HEAP32[$result$i+20>>2]=0|0;HEAP32[$result$i+24>>2]=0|0; $$sroa$031$1$i = $221;$$sroa$5$1$i = $222; break; } $205 = HEAP32[$var$i>>2]|0; $206 = ($205|0)==(0|0); if ($206) { } else { $207 = (($var$i) + 4|0); $208 = HEAP32[$207>>2]|0; $209 = HEAP32[$208>>2]|0; FUNCTION_TABLE_vi[$209 & 511]($var$i); $$pre113 = HEAP32[$155>>2]|0; $phitmp = ($$pre113|0)==(0|0); if (!($phitmp)) { $210 = (($result$i) + 16|0); $211 = HEAP32[$210>>2]|0; $212 = ($211|0)==(0|0); if (!($212)) { $213 = (($result$i) + 24|0); $214 = HEAP32[$213>>2]|0; $215 = ($214|0)==(0); if (!($215)) { _free($211); } } } } $216 = HEAP32[$my_stdout$i>>2]|0; $217 = ($216|0)==(0|0); if ($217) { STACKTOP = sp;return; } $218 = (($my_stdout$i) + 4|0); $219 = HEAP32[$218>>2]|0; $220 = HEAP32[$219>>2]|0; FUNCTION_TABLE_vi[$220 & 511]($my_stdout$i); STACKTOP = sp;return; } } while(0); if ((label|0) == 43) { $165 = ___cxa_find_matching_catch()|0; $166 = tempRet0; $eh$lpad$body$i$index2Z2D = $166;$eh$lpad$body$i$indexZ2D = $165; label = 44; } if ((label|0) == 44) { $$sroa$031$1$i = $eh$lpad$body$i$indexZ2D;$$sroa$5$1$i = $eh$lpad$body$i$index2Z2D; } $167 = HEAP32[$var$i>>2]|0; $168 = ($167|0)==(0|0); if (!($168)) { $169 = (($var$i) + 4|0); $170 = HEAP32[$169>>2]|0; $171 = HEAP32[$170>>2]|0; FUNCTION_TABLE_vi[$171 & 511]($var$i); } $172 = (($result$i) + 8|0); $173 = HEAP32[$172>>2]|0; $174 = ($173|0)==(0|0); if (!($174)) { $175 = (($result$i) + 16|0); $176 = HEAP32[$175>>2]|0; $177 = ($176|0)==(0|0); if (!($177)) { $178 = (($result$i) + 24|0); $179 = HEAP32[$178>>2]|0; $180 = ($179|0)==(0); if (!($180)) { _free($176); } } } $181 = HEAP32[$my_stdout$i>>2]|0; $182 = ($181|0)==(0|0); if (!($182)) { $183 = (($my_stdout$i) + 4|0); $184 = HEAP32[$183>>2]|0; $185 = HEAP32[$184>>2]|0; FUNCTION_TABLE_vi[$185 & 511]($my_stdout$i); } $$sroa$031$0$i = $$sroa$031$1$i;$$sroa$5$0$i = $$sroa$5$1$i; ___resumeException($$sroa$031$0$i|0); // unreachable; } function __ZN6old_io30IoErrorKind___core__fmt__Debug3fmt20h9cfbfd2a016e1f69aohE($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$5$0$$sroa_idx62 = 0, $$sroa$5112$0$$sroa_idx114 = 0, $$sroa$5130$0$$sroa_idx132 = 0, $$sroa$5148$0$$sroa_idx150 = 0, $$sroa$5166$0$$sroa_idx168 = 0, $$sroa$5184$0$$sroa_idx186 = 0, $$sroa$5202$0$$sroa_idx204 = 0, $$sroa$5220$0$$sroa_idx222 = 0, $$sroa$5238$0$$sroa_idx240 = 0, $$sroa$5256$0$$sroa_idx258 = 0, $$sroa$5274$0$$sroa_idx276 = 0, $$sroa$5292$0$$sroa_idx294 = 0, $$sroa$5310$0$$sroa_idx312 = 0, $$sroa$5328$0$$sroa_idx330 = 0, $$sroa$5346$0$$sroa_idx348 = 0, $$sroa$5364$0$$sroa_idx366 = 0, $$sroa$5382$0$$sroa_idx384 = 0, $$sroa$5400$0$$sroa_idx402 = 0, $$sroa$576$0$$sroa_idx78 = 0, $$sroa$594$0$$sroa_idx96 = 0; var $$sroa$6$0$$sroa_idx66 = 0, $$sroa$6117$0$$sroa_idx119 = 0, $$sroa$6135$0$$sroa_idx137 = 0, $$sroa$6153$0$$sroa_idx155 = 0, $$sroa$6171$0$$sroa_idx173 = 0, $$sroa$6189$0$$sroa_idx191 = 0, $$sroa$6207$0$$sroa_idx209 = 0, $$sroa$6225$0$$sroa_idx227 = 0, $$sroa$6243$0$$sroa_idx245 = 0, $$sroa$6261$0$$sroa_idx263 = 0, $$sroa$6279$0$$sroa_idx281 = 0, $$sroa$6297$0$$sroa_idx299 = 0, $$sroa$6315$0$$sroa_idx317 = 0, $$sroa$6333$0$$sroa_idx335 = 0, $$sroa$6351$0$$sroa_idx353 = 0, $$sroa$6369$0$$sroa_idx371 = 0, $$sroa$6387$0$$sroa_idx389 = 0, $$sroa$6405$0$$sroa_idx407 = 0, $$sroa$681$0$$sroa_idx83 = 0, $$sroa$699$0$$sroa_idx101 = 0; var $$sroa$7$0$$sroa_idx70 = 0, $$sroa$7104$0$$sroa_idx106 = 0, $$sroa$7122$0$$sroa_idx124 = 0, $$sroa$7140$0$$sroa_idx142 = 0, $$sroa$7158$0$$sroa_idx160 = 0, $$sroa$7176$0$$sroa_idx178 = 0, $$sroa$7194$0$$sroa_idx196 = 0, $$sroa$7212$0$$sroa_idx214 = 0, $$sroa$7230$0$$sroa_idx232 = 0, $$sroa$7248$0$$sroa_idx250 = 0, $$sroa$7266$0$$sroa_idx268 = 0, $$sroa$7284$0$$sroa_idx286 = 0, $$sroa$7302$0$$sroa_idx304 = 0, $$sroa$7320$0$$sroa_idx322 = 0, $$sroa$7338$0$$sroa_idx340 = 0, $$sroa$7356$0$$sroa_idx358 = 0, $$sroa$7374$0$$sroa_idx376 = 0, $$sroa$7392$0$$sroa_idx394 = 0, $$sroa$7410$0$$sroa_idx412 = 0, $$sroa$786$0$$sroa_idx88 = 0; var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0; var $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; var $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; var $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0; var $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0; var $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $addr_of = 0, $arg$i = 0, $arg$i1 = 0, $arg$i10 = 0, $arg$i13 = 0, $arg$i16 = 0, $arg$i19 = 0, $arg$i22 = 0, $arg$i25 = 0, $arg$i28 = 0, $arg$i31 = 0, $arg$i34 = 0, $arg$i37 = 0, $arg$i4 = 0, $arg$i40 = 0, $arg$i43 = 0; var $arg$i46 = 0, $arg$i49 = 0, $arg$i52 = 0, $arg$i55 = 0, $arg$i7 = 0, $arg1$i = 0, $arg1$i12 = 0, $arg1$i15 = 0, $arg1$i18 = 0, $arg1$i21 = 0, $arg1$i24 = 0, $arg1$i27 = 0, $arg1$i3 = 0, $arg1$i30 = 0, $arg1$i33 = 0, $arg1$i36 = 0, $arg1$i39 = 0, $arg1$i42 = 0, $arg1$i45 = 0, $arg1$i48 = 0; var $arg1$i51 = 0, $arg1$i54 = 0, $arg1$i57 = 0, $arg1$i6 = 0, $arg1$i9 = 0, $sret_slot$sroa$0$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 656|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp + 288|0; $arg$i55 = sp + 280|0; $arg1$i57 = sp; $arg$i52 = sp + 576|0; $arg1$i54 = sp + 592|0; $arg$i49 = sp + 272|0; $arg1$i51 = sp + 56|0; $arg$i46 = sp + 456|0; $arg1$i48 = sp + 80|0; $arg$i43 = sp + 104|0; $arg1$i45 = sp + 112|0; $arg$i40 = sp + 136|0; $arg1$i42 = sp + 144|0; $arg$i37 = sp + 168|0; $arg1$i39 = sp + 176|0; $arg$i34 = sp + 448|0; $arg1$i36 = sp + 504|0; $arg$i31 = sp + 536|0; $arg1$i33 = sp + 552|0; $arg$i28 = sp + 584|0; $arg1$i30 = sp + 616|0; $arg$i25 = sp + 640|0; $arg1$i27 = sp + 288|0; $arg$i22 = sp + 312|0; $arg1$i24 = sp + 320|0; $arg$i19 = sp + 344|0; $arg1$i21 = sp + 352|0; $arg$i16 = sp + 376|0; $arg1$i18 = sp + 384|0; $arg$i13 = sp + 408|0; $arg1$i15 = sp + 416|0; $arg$i10 = sp + 440|0; $arg1$i12 = sp + 24|0; $arg$i7 = sp + 496|0; $arg1$i9 = sp + 200|0; $arg$i4 = sp + 48|0; $arg1$i6 = sp + 224|0; $arg$i1 = sp + 528|0; $arg1$i3 = sp + 248|0; $arg$i = sp + 544|0; $arg1$i = sp + 472|0; $2 = sp + 464|0; $3 = HEAP32[$0>>2]|0; do { switch ($3|0) { case 0: { $31 = 5992; $32 = $31; $33 = HEAP32[$32>>2]|0; $34 = (($31) + 4)|0; $35 = $34; $36 = HEAP32[$35>>2]|0; $37 = $addr_of; $38 = (($1) + 28|0); $39 = $38; $40 = $39; $41 = HEAP32[$40>>2]|0; $42 = (($39) + 4)|0; $43 = $42; $44 = HEAP32[$43>>2]|0; $45 = $arg$i1; $46 = $45; HEAP32[$46>>2] = $41; $47 = (($45) + 4)|0; $48 = $47; HEAP32[$48>>2] = $44; $49 = $arg1$i3; $50 = $49; HEAP32[$50>>2] = $33; $51 = (($49) + 4)|0; $52 = $51; HEAP32[$52>>2] = $36; $$sroa$5400$0$$sroa_idx402 = (($arg1$i3) + 8|0); $53 = $$sroa$5400$0$$sroa_idx402; $54 = $53; HEAP32[$54>>2] = 0; $55 = (($53) + 4)|0; $56 = $55; HEAP32[$56>>2] = 0; $$sroa$6405$0$$sroa_idx407 = (($arg1$i3) + 16|0); HEAP32[$$sroa$6405$0$$sroa_idx407>>2] = $37; $$sroa$7410$0$$sroa_idx412 = (($arg1$i3) + 20|0); HEAP32[$$sroa$7410$0$$sroa_idx412>>2] = 0; $57 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i1,$arg1$i3)|0); $sret_slot$sroa$0$0 = $57; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 6: { $193 = 6040; $194 = $193; $195 = HEAP32[$194>>2]|0; $196 = (($193) + 4)|0; $197 = $196; $198 = HEAP32[$197>>2]|0; $199 = $addr_of; $200 = (($1) + 28|0); $201 = $200; $202 = $201; $203 = HEAP32[$202>>2]|0; $204 = (($201) + 4)|0; $205 = $204; $206 = HEAP32[$205>>2]|0; $207 = $arg$i19; $208 = $207; HEAP32[$208>>2] = $203; $209 = (($207) + 4)|0; $210 = $209; HEAP32[$210>>2] = $206; $211 = $arg1$i21; $212 = $211; HEAP32[$212>>2] = $195; $213 = (($211) + 4)|0; $214 = $213; HEAP32[$214>>2] = $198; $$sroa$5292$0$$sroa_idx294 = (($arg1$i21) + 8|0); $215 = $$sroa$5292$0$$sroa_idx294; $216 = $215; HEAP32[$216>>2] = 0; $217 = (($215) + 4)|0; $218 = $217; HEAP32[$218>>2] = 0; $$sroa$6297$0$$sroa_idx299 = (($arg1$i21) + 16|0); HEAP32[$$sroa$6297$0$$sroa_idx299>>2] = $199; $$sroa$7302$0$$sroa_idx304 = (($arg1$i21) + 20|0); HEAP32[$$sroa$7302$0$$sroa_idx304>>2] = 0; $219 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i19,$arg1$i21)|0); $sret_slot$sroa$0$0 = $219; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 2: { $85 = 6008; $86 = $85; $87 = HEAP32[$86>>2]|0; $88 = (($85) + 4)|0; $89 = $88; $90 = HEAP32[$89>>2]|0; $91 = $addr_of; $92 = (($1) + 28|0); $93 = $92; $94 = $93; $95 = HEAP32[$94>>2]|0; $96 = (($93) + 4)|0; $97 = $96; $98 = HEAP32[$97>>2]|0; $99 = $arg$i7; $100 = $99; HEAP32[$100>>2] = $95; $101 = (($99) + 4)|0; $102 = $101; HEAP32[$102>>2] = $98; $103 = $arg1$i9; $104 = $103; HEAP32[$104>>2] = $87; $105 = (($103) + 4)|0; $106 = $105; HEAP32[$106>>2] = $90; $$sroa$5364$0$$sroa_idx366 = (($arg1$i9) + 8|0); $107 = $$sroa$5364$0$$sroa_idx366; $108 = $107; HEAP32[$108>>2] = 0; $109 = (($107) + 4)|0; $110 = $109; HEAP32[$110>>2] = 0; $$sroa$6369$0$$sroa_idx371 = (($arg1$i9) + 16|0); HEAP32[$$sroa$6369$0$$sroa_idx371>>2] = $91; $$sroa$7374$0$$sroa_idx376 = (($arg1$i9) + 20|0); HEAP32[$$sroa$7374$0$$sroa_idx376>>2] = 0; $111 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i7,$arg1$i9)|0); $sret_slot$sroa$0$0 = $111; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 3: { $112 = 6016; $113 = $112; $114 = HEAP32[$113>>2]|0; $115 = (($112) + 4)|0; $116 = $115; $117 = HEAP32[$116>>2]|0; $118 = $addr_of; $119 = (($1) + 28|0); $120 = $119; $121 = $120; $122 = HEAP32[$121>>2]|0; $123 = (($120) + 4)|0; $124 = $123; $125 = HEAP32[$124>>2]|0; $126 = $arg$i10; $127 = $126; HEAP32[$127>>2] = $122; $128 = (($126) + 4)|0; $129 = $128; HEAP32[$129>>2] = $125; $130 = $arg1$i12; $131 = $130; HEAP32[$131>>2] = $114; $132 = (($130) + 4)|0; $133 = $132; HEAP32[$133>>2] = $117; $$sroa$5346$0$$sroa_idx348 = (($arg1$i12) + 8|0); $134 = $$sroa$5346$0$$sroa_idx348; $135 = $134; HEAP32[$135>>2] = 0; $136 = (($134) + 4)|0; $137 = $136; HEAP32[$137>>2] = 0; $$sroa$6351$0$$sroa_idx353 = (($arg1$i12) + 16|0); HEAP32[$$sroa$6351$0$$sroa_idx353>>2] = $118; $$sroa$7356$0$$sroa_idx358 = (($arg1$i12) + 20|0); HEAP32[$$sroa$7356$0$$sroa_idx358>>2] = 0; $138 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i10,$arg1$i12)|0); $sret_slot$sroa$0$0 = $138; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 5: { $166 = 6032; $167 = $166; $168 = HEAP32[$167>>2]|0; $169 = (($166) + 4)|0; $170 = $169; $171 = HEAP32[$170>>2]|0; $172 = $addr_of; $173 = (($1) + 28|0); $174 = $173; $175 = $174; $176 = HEAP32[$175>>2]|0; $177 = (($174) + 4)|0; $178 = $177; $179 = HEAP32[$178>>2]|0; $180 = $arg$i16; $181 = $180; HEAP32[$181>>2] = $176; $182 = (($180) + 4)|0; $183 = $182; HEAP32[$183>>2] = $179; $184 = $arg1$i18; $185 = $184; HEAP32[$185>>2] = $168; $186 = (($184) + 4)|0; $187 = $186; HEAP32[$187>>2] = $171; $$sroa$5310$0$$sroa_idx312 = (($arg1$i18) + 8|0); $188 = $$sroa$5310$0$$sroa_idx312; $189 = $188; HEAP32[$189>>2] = 0; $190 = (($188) + 4)|0; $191 = $190; HEAP32[$191>>2] = 0; $$sroa$6315$0$$sroa_idx317 = (($arg1$i18) + 16|0); HEAP32[$$sroa$6315$0$$sroa_idx317>>2] = $172; $$sroa$7320$0$$sroa_idx322 = (($arg1$i18) + 20|0); HEAP32[$$sroa$7320$0$$sroa_idx322>>2] = 0; $192 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i16,$arg1$i18)|0); $sret_slot$sroa$0$0 = $192; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 8: { $247 = 6056; $248 = $247; $249 = HEAP32[$248>>2]|0; $250 = (($247) + 4)|0; $251 = $250; $252 = HEAP32[$251>>2]|0; $253 = $addr_of; $254 = (($1) + 28|0); $255 = $254; $256 = $255; $257 = HEAP32[$256>>2]|0; $258 = (($255) + 4)|0; $259 = $258; $260 = HEAP32[$259>>2]|0; $261 = $arg$i25; $262 = $261; HEAP32[$262>>2] = $257; $263 = (($261) + 4)|0; $264 = $263; HEAP32[$264>>2] = $260; $265 = $arg1$i27; $266 = $265; HEAP32[$266>>2] = $249; $267 = (($265) + 4)|0; $268 = $267; HEAP32[$268>>2] = $252; $$sroa$5256$0$$sroa_idx258 = (($arg1$i27) + 8|0); $269 = $$sroa$5256$0$$sroa_idx258; $270 = $269; HEAP32[$270>>2] = 0; $271 = (($269) + 4)|0; $272 = $271; HEAP32[$272>>2] = 0; $$sroa$6261$0$$sroa_idx263 = (($arg1$i27) + 16|0); HEAP32[$$sroa$6261$0$$sroa_idx263>>2] = $253; $$sroa$7266$0$$sroa_idx268 = (($arg1$i27) + 20|0); HEAP32[$$sroa$7266$0$$sroa_idx268>>2] = 0; $273 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i25,$arg1$i27)|0); $sret_slot$sroa$0$0 = $273; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 1: { $58 = 6000; $59 = $58; $60 = HEAP32[$59>>2]|0; $61 = (($58) + 4)|0; $62 = $61; $63 = HEAP32[$62>>2]|0; $64 = $addr_of; $65 = (($1) + 28|0); $66 = $65; $67 = $66; $68 = HEAP32[$67>>2]|0; $69 = (($66) + 4)|0; $70 = $69; $71 = HEAP32[$70>>2]|0; $72 = $arg$i4; $73 = $72; HEAP32[$73>>2] = $68; $74 = (($72) + 4)|0; $75 = $74; HEAP32[$75>>2] = $71; $76 = $arg1$i6; $77 = $76; HEAP32[$77>>2] = $60; $78 = (($76) + 4)|0; $79 = $78; HEAP32[$79>>2] = $63; $$sroa$5382$0$$sroa_idx384 = (($arg1$i6) + 8|0); $80 = $$sroa$5382$0$$sroa_idx384; $81 = $80; HEAP32[$81>>2] = 0; $82 = (($80) + 4)|0; $83 = $82; HEAP32[$83>>2] = 0; $$sroa$6387$0$$sroa_idx389 = (($arg1$i6) + 16|0); HEAP32[$$sroa$6387$0$$sroa_idx389>>2] = $64; $$sroa$7392$0$$sroa_idx394 = (($arg1$i6) + 20|0); HEAP32[$$sroa$7392$0$$sroa_idx394>>2] = 0; $84 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i4,$arg1$i6)|0); $sret_slot$sroa$0$0 = $84; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 7: { $220 = 6048; $221 = $220; $222 = HEAP32[$221>>2]|0; $223 = (($220) + 4)|0; $224 = $223; $225 = HEAP32[$224>>2]|0; $226 = $addr_of; $227 = (($1) + 28|0); $228 = $227; $229 = $228; $230 = HEAP32[$229>>2]|0; $231 = (($228) + 4)|0; $232 = $231; $233 = HEAP32[$232>>2]|0; $234 = $arg$i22; $235 = $234; HEAP32[$235>>2] = $230; $236 = (($234) + 4)|0; $237 = $236; HEAP32[$237>>2] = $233; $238 = $arg1$i24; $239 = $238; HEAP32[$239>>2] = $222; $240 = (($238) + 4)|0; $241 = $240; HEAP32[$241>>2] = $225; $$sroa$5274$0$$sroa_idx276 = (($arg1$i24) + 8|0); $242 = $$sroa$5274$0$$sroa_idx276; $243 = $242; HEAP32[$243>>2] = 0; $244 = (($242) + 4)|0; $245 = $244; HEAP32[$245>>2] = 0; $$sroa$6279$0$$sroa_idx281 = (($arg1$i24) + 16|0); HEAP32[$$sroa$6279$0$$sroa_idx281>>2] = $226; $$sroa$7284$0$$sroa_idx286 = (($arg1$i24) + 20|0); HEAP32[$$sroa$7284$0$$sroa_idx286>>2] = 0; $246 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i22,$arg1$i24)|0); $sret_slot$sroa$0$0 = $246; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 4: { $139 = 6024; $140 = $139; $141 = HEAP32[$140>>2]|0; $142 = (($139) + 4)|0; $143 = $142; $144 = HEAP32[$143>>2]|0; $145 = $addr_of; $146 = (($1) + 28|0); $147 = $146; $148 = $147; $149 = HEAP32[$148>>2]|0; $150 = (($147) + 4)|0; $151 = $150; $152 = HEAP32[$151>>2]|0; $153 = $arg$i13; $154 = $153; HEAP32[$154>>2] = $149; $155 = (($153) + 4)|0; $156 = $155; HEAP32[$156>>2] = $152; $157 = $arg1$i15; $158 = $157; HEAP32[$158>>2] = $141; $159 = (($157) + 4)|0; $160 = $159; HEAP32[$160>>2] = $144; $$sroa$5328$0$$sroa_idx330 = (($arg1$i15) + 8|0); $161 = $$sroa$5328$0$$sroa_idx330; $162 = $161; HEAP32[$162>>2] = 0; $163 = (($161) + 4)|0; $164 = $163; HEAP32[$164>>2] = 0; $$sroa$6333$0$$sroa_idx335 = (($arg1$i15) + 16|0); HEAP32[$$sroa$6333$0$$sroa_idx335>>2] = $145; $$sroa$7338$0$$sroa_idx340 = (($arg1$i15) + 20|0); HEAP32[$$sroa$7338$0$$sroa_idx340>>2] = 0; $165 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i13,$arg1$i15)|0); $sret_slot$sroa$0$0 = $165; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 9: { $274 = 6064; $275 = $274; $276 = HEAP32[$275>>2]|0; $277 = (($274) + 4)|0; $278 = $277; $279 = HEAP32[$278>>2]|0; $280 = $addr_of; $281 = (($1) + 28|0); $282 = $281; $283 = $282; $284 = HEAP32[$283>>2]|0; $285 = (($282) + 4)|0; $286 = $285; $287 = HEAP32[$286>>2]|0; $288 = $arg$i28; $289 = $288; HEAP32[$289>>2] = $284; $290 = (($288) + 4)|0; $291 = $290; HEAP32[$291>>2] = $287; $292 = $arg1$i30; $293 = $292; HEAP32[$293>>2] = $276; $294 = (($292) + 4)|0; $295 = $294; HEAP32[$295>>2] = $279; $$sroa$5238$0$$sroa_idx240 = (($arg1$i30) + 8|0); $296 = $$sroa$5238$0$$sroa_idx240; $297 = $296; HEAP32[$297>>2] = 0; $298 = (($296) + 4)|0; $299 = $298; HEAP32[$299>>2] = 0; $$sroa$6243$0$$sroa_idx245 = (($arg1$i30) + 16|0); HEAP32[$$sroa$6243$0$$sroa_idx245>>2] = $280; $$sroa$7248$0$$sroa_idx250 = (($arg1$i30) + 20|0); HEAP32[$$sroa$7248$0$$sroa_idx250>>2] = 0; $300 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i28,$arg1$i30)|0); $sret_slot$sroa$0$0 = $300; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 13: { $382 = 6096; $383 = $382; $384 = HEAP32[$383>>2]|0; $385 = (($382) + 4)|0; $386 = $385; $387 = HEAP32[$386>>2]|0; $388 = $addr_of; $389 = (($1) + 28|0); $390 = $389; $391 = $390; $392 = HEAP32[$391>>2]|0; $393 = (($390) + 4)|0; $394 = $393; $395 = HEAP32[$394>>2]|0; $396 = $arg$i40; $397 = $396; HEAP32[$397>>2] = $392; $398 = (($396) + 4)|0; $399 = $398; HEAP32[$399>>2] = $395; $400 = $arg1$i42; $401 = $400; HEAP32[$401>>2] = $384; $402 = (($400) + 4)|0; $403 = $402; HEAP32[$403>>2] = $387; $$sroa$5166$0$$sroa_idx168 = (($arg1$i42) + 8|0); $404 = $$sroa$5166$0$$sroa_idx168; $405 = $404; HEAP32[$405>>2] = 0; $406 = (($404) + 4)|0; $407 = $406; HEAP32[$407>>2] = 0; $$sroa$6171$0$$sroa_idx173 = (($arg1$i42) + 16|0); HEAP32[$$sroa$6171$0$$sroa_idx173>>2] = $388; $$sroa$7176$0$$sroa_idx178 = (($arg1$i42) + 20|0); HEAP32[$$sroa$7176$0$$sroa_idx178>>2] = 0; $408 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i40,$arg1$i42)|0); $sret_slot$sroa$0$0 = $408; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 14: { $409 = 6104; $410 = $409; $411 = HEAP32[$410>>2]|0; $412 = (($409) + 4)|0; $413 = $412; $414 = HEAP32[$413>>2]|0; $415 = $addr_of; $416 = (($1) + 28|0); $417 = $416; $418 = $417; $419 = HEAP32[$418>>2]|0; $420 = (($417) + 4)|0; $421 = $420; $422 = HEAP32[$421>>2]|0; $423 = $arg$i43; $424 = $423; HEAP32[$424>>2] = $419; $425 = (($423) + 4)|0; $426 = $425; HEAP32[$426>>2] = $422; $427 = $arg1$i45; $428 = $427; HEAP32[$428>>2] = $411; $429 = (($427) + 4)|0; $430 = $429; HEAP32[$430>>2] = $414; $$sroa$5148$0$$sroa_idx150 = (($arg1$i45) + 8|0); $431 = $$sroa$5148$0$$sroa_idx150; $432 = $431; HEAP32[$432>>2] = 0; $433 = (($431) + 4)|0; $434 = $433; HEAP32[$434>>2] = 0; $$sroa$6153$0$$sroa_idx155 = (($arg1$i45) + 16|0); HEAP32[$$sroa$6153$0$$sroa_idx155>>2] = $415; $$sroa$7158$0$$sroa_idx160 = (($arg1$i45) + 20|0); HEAP32[$$sroa$7158$0$$sroa_idx160>>2] = 0; $435 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i43,$arg1$i45)|0); $sret_slot$sroa$0$0 = $435; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 15: { $436 = 6112; $437 = $436; $438 = HEAP32[$437>>2]|0; $439 = (($436) + 4)|0; $440 = $439; $441 = HEAP32[$440>>2]|0; $442 = $addr_of; $443 = (($1) + 28|0); $444 = $443; $445 = $444; $446 = HEAP32[$445>>2]|0; $447 = (($444) + 4)|0; $448 = $447; $449 = HEAP32[$448>>2]|0; $450 = $arg$i46; $451 = $450; HEAP32[$451>>2] = $446; $452 = (($450) + 4)|0; $453 = $452; HEAP32[$453>>2] = $449; $454 = $arg1$i48; $455 = $454; HEAP32[$455>>2] = $438; $456 = (($454) + 4)|0; $457 = $456; HEAP32[$457>>2] = $441; $$sroa$5130$0$$sroa_idx132 = (($arg1$i48) + 8|0); $458 = $$sroa$5130$0$$sroa_idx132; $459 = $458; HEAP32[$459>>2] = 0; $460 = (($458) + 4)|0; $461 = $460; HEAP32[$461>>2] = 0; $$sroa$6135$0$$sroa_idx137 = (($arg1$i48) + 16|0); HEAP32[$$sroa$6135$0$$sroa_idx137>>2] = $442; $$sroa$7140$0$$sroa_idx142 = (($arg1$i48) + 20|0); HEAP32[$$sroa$7140$0$$sroa_idx142>>2] = 0; $462 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i46,$arg1$i48)|0); $sret_slot$sroa$0$0 = $462; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 11: { $328 = 6080; $329 = $328; $330 = HEAP32[$329>>2]|0; $331 = (($328) + 4)|0; $332 = $331; $333 = HEAP32[$332>>2]|0; $334 = $addr_of; $335 = (($1) + 28|0); $336 = $335; $337 = $336; $338 = HEAP32[$337>>2]|0; $339 = (($336) + 4)|0; $340 = $339; $341 = HEAP32[$340>>2]|0; $342 = $arg$i34; $343 = $342; HEAP32[$343>>2] = $338; $344 = (($342) + 4)|0; $345 = $344; HEAP32[$345>>2] = $341; $346 = $arg1$i36; $347 = $346; HEAP32[$347>>2] = $330; $348 = (($346) + 4)|0; $349 = $348; HEAP32[$349>>2] = $333; $$sroa$5202$0$$sroa_idx204 = (($arg1$i36) + 8|0); $350 = $$sroa$5202$0$$sroa_idx204; $351 = $350; HEAP32[$351>>2] = 0; $352 = (($350) + 4)|0; $353 = $352; HEAP32[$353>>2] = 0; $$sroa$6207$0$$sroa_idx209 = (($arg1$i36) + 16|0); HEAP32[$$sroa$6207$0$$sroa_idx209>>2] = $334; $$sroa$7212$0$$sroa_idx214 = (($arg1$i36) + 20|0); HEAP32[$$sroa$7212$0$$sroa_idx214>>2] = 0; $354 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i34,$arg1$i36)|0); $sret_slot$sroa$0$0 = $354; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 12: { $355 = 6088; $356 = $355; $357 = HEAP32[$356>>2]|0; $358 = (($355) + 4)|0; $359 = $358; $360 = HEAP32[$359>>2]|0; $361 = $addr_of; $362 = (($1) + 28|0); $363 = $362; $364 = $363; $365 = HEAP32[$364>>2]|0; $366 = (($363) + 4)|0; $367 = $366; $368 = HEAP32[$367>>2]|0; $369 = $arg$i37; $370 = $369; HEAP32[$370>>2] = $365; $371 = (($369) + 4)|0; $372 = $371; HEAP32[$372>>2] = $368; $373 = $arg1$i39; $374 = $373; HEAP32[$374>>2] = $357; $375 = (($373) + 4)|0; $376 = $375; HEAP32[$376>>2] = $360; $$sroa$5184$0$$sroa_idx186 = (($arg1$i39) + 8|0); $377 = $$sroa$5184$0$$sroa_idx186; $378 = $377; HEAP32[$378>>2] = 0; $379 = (($377) + 4)|0; $380 = $379; HEAP32[$380>>2] = 0; $$sroa$6189$0$$sroa_idx191 = (($arg1$i39) + 16|0); HEAP32[$$sroa$6189$0$$sroa_idx191>>2] = $361; $$sroa$7194$0$$sroa_idx196 = (($arg1$i39) + 20|0); HEAP32[$$sroa$7194$0$$sroa_idx196>>2] = 0; $381 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i37,$arg1$i39)|0); $sret_slot$sroa$0$0 = $381; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 10: { $301 = 6072; $302 = $301; $303 = HEAP32[$302>>2]|0; $304 = (($301) + 4)|0; $305 = $304; $306 = HEAP32[$305>>2]|0; $307 = $addr_of; $308 = (($1) + 28|0); $309 = $308; $310 = $309; $311 = HEAP32[$310>>2]|0; $312 = (($309) + 4)|0; $313 = $312; $314 = HEAP32[$313>>2]|0; $315 = $arg$i31; $316 = $315; HEAP32[$316>>2] = $311; $317 = (($315) + 4)|0; $318 = $317; HEAP32[$318>>2] = $314; $319 = $arg1$i33; $320 = $319; HEAP32[$320>>2] = $303; $321 = (($319) + 4)|0; $322 = $321; HEAP32[$322>>2] = $306; $$sroa$5220$0$$sroa_idx222 = (($arg1$i33) + 8|0); $323 = $$sroa$5220$0$$sroa_idx222; $324 = $323; HEAP32[$324>>2] = 0; $325 = (($323) + 4)|0; $326 = $325; HEAP32[$326>>2] = 0; $$sroa$6225$0$$sroa_idx227 = (($arg1$i33) + 16|0); HEAP32[$$sroa$6225$0$$sroa_idx227>>2] = $307; $$sroa$7230$0$$sroa_idx232 = (($arg1$i33) + 20|0); HEAP32[$$sroa$7230$0$$sroa_idx232>>2] = 0; $327 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i31,$arg1$i33)|0); $sret_slot$sroa$0$0 = $327; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 16: { $463 = 6120; $464 = $463; $465 = HEAP32[$464>>2]|0; $466 = (($463) + 4)|0; $467 = $466; $468 = HEAP32[$467>>2]|0; $469 = $addr_of; $470 = (($1) + 28|0); $471 = $470; $472 = $471; $473 = HEAP32[$472>>2]|0; $474 = (($471) + 4)|0; $475 = $474; $476 = HEAP32[$475>>2]|0; $477 = $arg$i49; $478 = $477; HEAP32[$478>>2] = $473; $479 = (($477) + 4)|0; $480 = $479; HEAP32[$480>>2] = $476; $481 = $arg1$i51; $482 = $481; HEAP32[$482>>2] = $465; $483 = (($481) + 4)|0; $484 = $483; HEAP32[$484>>2] = $468; $$sroa$5112$0$$sroa_idx114 = (($arg1$i51) + 8|0); $485 = $$sroa$5112$0$$sroa_idx114; $486 = $485; HEAP32[$486>>2] = 0; $487 = (($485) + 4)|0; $488 = $487; HEAP32[$488>>2] = 0; $$sroa$6117$0$$sroa_idx119 = (($arg1$i51) + 16|0); HEAP32[$$sroa$6117$0$$sroa_idx119>>2] = $469; $$sroa$7122$0$$sroa_idx124 = (($arg1$i51) + 20|0); HEAP32[$$sroa$7122$0$$sroa_idx124>>2] = 0; $489 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i49,$arg1$i51)|0); $sret_slot$sroa$0$0 = $489; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 17: { $490 = 6128; $491 = $490; $492 = HEAP32[$491>>2]|0; $493 = (($490) + 4)|0; $494 = $493; $495 = HEAP32[$494>>2]|0; $496 = $addr_of; $497 = (($1) + 28|0); $498 = $497; $499 = $498; $500 = HEAP32[$499>>2]|0; $501 = (($498) + 4)|0; $502 = $501; $503 = HEAP32[$502>>2]|0; $504 = $arg$i52; $505 = $504; HEAP32[$505>>2] = $500; $506 = (($504) + 4)|0; $507 = $506; HEAP32[$507>>2] = $503; $508 = $arg1$i54; $509 = $508; HEAP32[$509>>2] = $492; $510 = (($508) + 4)|0; $511 = $510; HEAP32[$511>>2] = $495; $$sroa$594$0$$sroa_idx96 = (($arg1$i54) + 8|0); $512 = $$sroa$594$0$$sroa_idx96; $513 = $512; HEAP32[$513>>2] = 0; $514 = (($512) + 4)|0; $515 = $514; HEAP32[$515>>2] = 0; $$sroa$699$0$$sroa_idx101 = (($arg1$i54) + 16|0); HEAP32[$$sroa$699$0$$sroa_idx101>>2] = $496; $$sroa$7104$0$$sroa_idx106 = (($arg1$i54) + 20|0); HEAP32[$$sroa$7104$0$$sroa_idx106>>2] = 0; $516 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i52,$arg1$i54)|0); $sret_slot$sroa$0$0 = $516; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } case 18: { $517 = (($0) + 4|0); $518 = 6136; $519 = $518; $520 = HEAP32[$519>>2]|0; $521 = (($518) + 4)|0; $522 = $521; $523 = HEAP32[$522>>2]|0; $524 = (($2) + 4|0); HEAP32[$524>>2] = 104; HEAP32[$2>>2] = $517; $525 = $2; $526 = (($1) + 28|0); $527 = $526; $528 = $527; $529 = HEAP32[$528>>2]|0; $530 = (($527) + 4)|0; $531 = $530; $532 = HEAP32[$531>>2]|0; $533 = $arg$i55; $534 = $533; HEAP32[$534>>2] = $529; $535 = (($533) + 4)|0; $536 = $535; HEAP32[$536>>2] = $532; $537 = $arg1$i57; $538 = $537; HEAP32[$538>>2] = $520; $539 = (($537) + 4)|0; $540 = $539; HEAP32[$540>>2] = $523; $$sroa$576$0$$sroa_idx78 = (($arg1$i57) + 8|0); $541 = $$sroa$576$0$$sroa_idx78; $542 = $541; HEAP32[$542>>2] = 0; $543 = (($541) + 4)|0; $544 = $543; HEAP32[$544>>2] = 0; $$sroa$681$0$$sroa_idx83 = (($arg1$i57) + 16|0); HEAP32[$$sroa$681$0$$sroa_idx83>>2] = $525; $$sroa$786$0$$sroa_idx88 = (($arg1$i57) + 20|0); HEAP32[$$sroa$786$0$$sroa_idx88>>2] = 1; $545 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i55,$arg1$i57)|0); $sret_slot$sroa$0$0 = $545; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); break; } default: { $4 = 5984; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = $addr_of; $11 = (($1) + 28|0); $12 = $11; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = $arg$i; $19 = $18; HEAP32[$19>>2] = $14; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = $17; $22 = $arg1$i; $23 = $22; HEAP32[$23>>2] = $6; $24 = (($22) + 4)|0; $25 = $24; HEAP32[$25>>2] = $9; $$sroa$5$0$$sroa_idx62 = (($arg1$i) + 8|0); $26 = $$sroa$5$0$$sroa_idx62; $27 = $26; HEAP32[$27>>2] = 0; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = 0; $$sroa$6$0$$sroa_idx66 = (($arg1$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx66>>2] = $10; $$sroa$7$0$$sroa_idx70 = (($arg1$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx70>>2] = 0; $30 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $sret_slot$sroa$0$0 = $30; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } } } while(0); return (0)|0; } function __ZN4rand6StdRng3new20h079e18588f8e9d67mitE($0) { $0 = $0|0; var $$$i$i$i$i = 0, $$$i$i$i$i$i$i = 0, $$$i$i108$i$i$i$i = 0, $$$i$i127$i$i$i$i = 0, $$0507$i$i$i = 0, $$0508$i$i$i = 0, $$37$i$i$i$i$i$i = 0, $$37$i$i109$i$i$i$i = 0, $$37$i$i128$i$i$i$i = 0, $$idx$i$i$i$i$i = 0, $$idx$i$i$i$i$i$i = 0, $$idx$i189$i$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i$i$i13$i$i = 0, $$idx$val$i$i$i$i$i$i$i$i41$i$i = 0; var $$idx$val$i$i$i$i$i$i$i$i55$i$i = 0, $$idx$val$i$i$i$i$i$i$i24$i = 0, $$idx$val$i$i$i$i$i$i$i27$i$i = 0, $$idx$val$i$i$i$i$i11$i$i = 0, $$idx$val$i$i$i$i$i42$i = 0, $$idx$val$i$i$i$i2$i$i = 0, $$idx$val$i$i$i$i22$i$i$i = 0, $$idx$val$i$i$i$i40$i = 0, $$idx$val$i$i$i22$i = 0, $$idx$val$i$i$i46$i = 0, $$idx$val$i$i184$i$i$i = 0, $$idx$val$i190$i$i$i = 0, $$idx$val$i230$i$i$i = 0, $$idx$val$i8$i$i = 0, $$idx$val$pre$i$i$i$i = 0, $$idx$val$pre$i$i$i$i$i = 0, $$idx$val$pre$i$i$i$i$i$i = 0, $$idx$val$pre$i227$i$i$i = 0, $$idx11$val$i$i$i = 0, $$idx12$i$i$i = 0; var $$idx12$val$i$i$i = 0, $$idx13$i$i$i = 0, $$idx13$val$i$i$i = 0, $$idx26$val$pre$i$i$i$i = 0, $$idx26$val$pre$i$i$i$i$i = 0, $$idx26$val$pre$i$i$i$i$i$i = 0, $$idx26$val$pre$i228$i$i$i = 0, $$lcssa623$i$i$i$i = 0, $$lcssa623825$i$i$i$i = 0, $$off0$i$i$i$i = 0, $$off32$i$i$i$i = 0, $$op$i$i$i$i = 0, $$op$i$i$i$i$i = 0, $$op$i141$i$i$i$i = 0, $$op$i155$i$i$i$i = 0, $$op49$i146$i$i$i$i = 0, $$op49$i160$i$i$i$i = 0, $$phi$trans$insert109$i$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0; var $$pre$i$i$i$i = 0, $$pre$i17$i$i = 0, $$pre$phi7621028Z2D = 0, $$pre$pre = 0, $$pre754 = 0, $$pre756$pre = 0, $$pre761 = 0, $$sroa$0$0$35$i$i$i$i$i$i = 0, $$sroa$0$0$35$i$i110$i$i$i$i = 0, $$sroa$0$0$35$i$i129$i$i$i$i = 0, $$sroa$0$0$36$i$i$i$i$i$i = 0, $$sroa$0$0$36$i$i107$i$i$i$i = 0, $$sroa$0$0$36$i$i126$i$i$i$i = 0, $$sroa$0$0$i$i$i = 0, $$sroa$0$0$i$i20$i = 0, $$sroa$0$2480$i$i$i = 0, $$sroa$0$i$i$i$i$i = 0, $$sroa$0104$0$copyload$i$i$i = 0, $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph$ph699$i$i$i$i = 0, $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph350663$i$i$i$i = 0; var $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph683$i$i$i$i = 0, $$sroa$0250$sroa$0$0$$sroa$0250$0$252312641$i$i$i$i = 0, $$sroa$0250$sroa$0$0$$sroa$0250$0$252313$i$i$i$i = 0, $$sroa$0250$sroa$0$0$$sroa$0250$0$252313549$i$i$i$i = 0, $$sroa$0250$sroa$7$0$load314$ph$ph698$i$i$i$i = 0, $$sroa$0250$sroa$7$0$load314$ph349662$i$i$i$i = 0, $$sroa$0250$sroa$7$0$load314$ph682$i$i$i$i = 0, $$sroa$0250$sroa$7$0$load314640$i$i$i$i = 0, $$sroa$0250$sroa$7$0$load315$i$i$i$i = 0, $$sroa$0250$sroa$7$0$load315548$i$i$i$i = 0, $$sroa$0291$0$$val27$i324398$i$i = 0, $$sroa$0318$0$326401$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i$i$i$i = 0, $$sroa$046$0$$val$i5459$i231$i$i$i = 0, $$sroa$0862$0$$val27$i7449341097$i = 0, $$sroa$0900$0$$val27$i7579371106$i = 0, $$sroa$10$12$311$i$i$i$i = 0, $$sroa$10$12$311550$i$i$i$i = 0; var $$sroa$10287$4$$sroa_idx290 = 0, $$sroa$13$4$$sroa_idx293 = 0, $$sroa$14$8$$sroa_idx297 = 0, $$sroa$14$8$copyload = 0, $$sroa$16$0$$sroa_idx117$i$i$i$phi$trans$insert$phi$trans$insert = 0, $$sroa$16$0$copyload$i$i$i = 0, $$sroa$16$0$copyload$i$i$i$pre = 0, $$sroa$16$0$copyload$i$i$i$pre$pre = 0, $$sroa$16121$0$$sroa_idx124$i$i$i$phi$trans$insert = 0, $$sroa$16121$0$copyload$i$i$i = 0, $$sroa$16121$0$copyload$i$i$i$pre = 0, $$sroa$19$0$$sroa_idx132$i$i$i = 0, $$sroa$19$0$copyload$i$i$i = 0, $$sroa$19134$0$$sroa_idx137$i$i$i = 0, $$sroa$19134$0$copyload$i$i$i = 0, $$sroa$22$0$$sroa_idx144$i$i$i = 0, $$sroa$22$0$copyload$i$i$i = 0, $$sroa$22$0$copyload91$in$i$i$i$i = 0, $$sroa$22$0$copyload91$in$i$i$i$i59 = 0, $$sroa$22146$0$$sroa_idx149$i$i$i = 0; var $$sroa$22146$0$copyload$i$i$i = 0, $$sroa$5$0$i$i$i = 0, $$sroa$5$sroa$0 = 0, $$sroa$6$4$$sroa_idx = 0, $$sroa$7$0$i$i$i = 0, $$sroa$7$2481$i$i$i = 0, $$sroa$7109$0$$sroa_idx112$i$i$i = 0, $$sroa$7109$0$copyload$i$i$i = 0, $$sroa_idx$i$i$i = 0, $$sroa_idx1$i$i$i$i = 0, $$sroa_idx1$i$i$i$i$i = 0, $$sroa_idx1$i$i$i$i$i$i = 0, $$sroa_idx1$i$i$i$i$i$i$i = 0, $$sroa_idx1$i$i$i$i$i$i$i$i = 0, $$sroa_idx1$i$i$i$i$i$i35$i$i = 0, $$sroa_idx1$i$i$i$i$i$i49$i$i = 0, $$sroa_idx1$i$i$i$i$i$i7$i$i = 0, $$sroa_idx1$i$i$i$i$i$i9 = 0, $$sroa_idx1$i$i$i$i$i18$i = 0, $$sroa_idx1$i$i$i$i$i21$i$i = 0; var $$sroa_idx1$i$i$i$i13$i$i = 0, $$sroa_idx1$i$i$i22$i$i = 0, $$sroa_idx1$i$i15$i$i$i = 0, $$sroa_idx1$i$i22$i$i$i$i = 0, $$sroa_idx1$i$i42$i$i$i$i = 0, $$sroa_idx1$i$i52$i$i$i$i = 0, $$sroa_idx1$i23$i$i$i = 0, $$sroa_idx3$i$i$i$i = 0, $$sroa_idx3$i$i$i$i$i = 0, $$sroa_idx3$i$i$i$i$i$i = 0, $$sroa_idx3$i$i$i$i$i$i$i = 0, $$sroa_idx3$i$i$i$i$i$i$i$i = 0, $$sroa_idx3$i$i$i$i$i$i11 = 0, $$sroa_idx3$i$i$i$i$i$i37$i$i = 0, $$sroa_idx3$i$i$i$i$i$i51$i$i = 0, $$sroa_idx3$i$i$i$i$i$i9$i$i = 0, $$sroa_idx3$i$i$i$i$i20$i = 0, $$sroa_idx3$i$i$i$i$i23$i$i = 0, $$sroa_idx3$i$i$i$i15$i$i = 0, $$sroa_idx3$i$i$i24$i$i = 0; var $$sroa_idx3$i$i17$i$i$i = 0, $$sroa_idx3$i$i24$i$i$i$i = 0, $$sroa_idx3$i$i44$i$i$i$i = 0, $$sroa_idx3$i$i54$i$i$i$i = 0, $$sroa_idx3$i25$i$i$i = 0, $$sroa_idx344$i$i$i = 0, $$sroa_idx37$i$i = 0, $$sroa_idx39$i$i = 0, $$val$i$i$i$i = 0, $$val$i$i$i$i$i = 0, $$val$i$i$i$i$i$i = 0, $$val$i$i$i$i$i$i$i = 0, $$val$i$i$i2$i$i = 0, $$val$i$i$i27$i = 0, $$val$i233$i$i$i = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0; var $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0; var $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0; var $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0; var $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0; var $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0; var $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0; var $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0; var $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0; var $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0; var $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0; var $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0; var $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0; var $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0; var $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0; var $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0; var $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0; var $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0; var $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0; var $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0; var $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0; var $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0; var $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0; var $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0; var $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0; var $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0; var $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0; var $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0; var $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0; var $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0; var $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0; var $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0; var $1561 = 0, $1562 = 0, $1563 = 0, $1564 = 0, $1565 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1574 = 0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0, $1579 = 0; var $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0; var $1598 = 0, $1599 = 0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0; var $1615 = 0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0, $1621 = 0, $1622 = 0, $1623 = 0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0, $1628 = 0, $1629 = 0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0; var $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0, $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $165 = 0, $1650 = 0; var $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1659 = 0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0; var $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1676 = 0, $1677 = 0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0, $1682 = 0, $1683 = 0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0; var $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0, $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0; var $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0; var $1723 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $173 = 0, $1730 = 0, $1731 = 0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0; var $1741 = 0, $1742 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1748 = 0, $1749 = 0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0, $1759 = 0; var $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0, $1763 = 0, $1764 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0, $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0; var $1778 = 0, $1779 = 0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0; var $1796 = 0, $1797 = 0, $1798 = 0, $1799 = 0, $18 = 0, $180 = 0, $1800 = 0, $1801 = 0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0, $1807 = 0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0, $1811 = 0, $1812 = 0; var $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $182 = 0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0, $184 = 0; var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0; var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $282$phi = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $313$phi = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; var $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0; var $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; var $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0; var $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0; var $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0; var $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0; var $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0; var $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0; var $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0; var $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0; var $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0; var $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0; var $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $a$sroa$0$0$$sroa_idx$i = 0, $a$sroa$0$0$copyload$i$i = 0, $a$sroa$0$0403$i$i = 0, $a$sroa$0$11114$i = 0, $a$sroa$0$1400$i$i = 0, $a$sroa$0$21105$i = 0, $accum$0$lcssa$i$i$i$i$i = 0, $accum$026$i$i$i$i$i = 0, $arg$i$i = 0, $arg$i$i$i = 0, $arg$i$i$i$i$i = 0, $arg$i$i$i$i2 = 0, $arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx = 0, $arg$i$sroa$0$sroa$5$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx229 = 0; var $arg$i$sroa$0$sroa$6$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx232 = 0, $arg$i$sroa$5$0$$sroa_idx165 = 0, $arg$i$sroa$6$0$$sroa_idx168 = 0, $arg$i$sroa$7$0$$sroa_idx171 = 0, $arg$sroa$0$0$copyload$i$i$i = 0, $arg$sroa$0$i = 0, $arg$sroa$12$0$$sroa_idx39$i$i$i = 0, $arg$sroa$12$0$copyload$i$i$i = 0, $arg$sroa$15$0$$sroa_idx46$i$i$i = 0, $arg$sroa$15$0$copyload$i$i$i = 0, $arg$sroa$16$0$$sroa_idx51$i$i$i = 0, $arg$sroa$16$0$copyload$i$i$i = 0, $arg$sroa$19$0$$sroa_idx57$i$i$i = 0, $arg$sroa$19$0$copyload$i$i$i = 0, $arg$sroa$6$0$$sroa_idx$i$i$i = 0, $arg$sroa$6$0$$sroa_idx$i9$i$i = 0, $arg$sroa$6$i$i$i$sroa$0 = 0, $arg$sroa$6$i$i$i$sroa$10$0$arg$sroa$6$0$$sroa_cast28$i$i$i$sroa_idx324 = 0, $arg$sroa$6$i$i$i$sroa$10$0$copyload = 0, $arg$sroa$6$i$i$i$sroa$11$0$arg$sroa$6$0$$sroa_cast28$i$i$i$sroa_idx332 = 0; var $arg$sroa$6$i$i$i$sroa$11$0$copyload = 0, $arg$sroa$8$0$$sroa_idx165$i$i$i = 0, $arg2$sroa$0$i$i$i$i$sroa$0 = 0, $arg37$sroa$6$8$$sroa$14$0$copyload462511$i$i$i = 0, $arg37$sroa$6$8$$sroa$14$0$copyload463$i$i$i = 0, $arg6$sroa$0$0$$pre$i$i57$i$i$i = 0, $arg6$sroa$0$0$$pre$i$i57$in$i$i$i = 0, $arg6$sroa$12$0$$sroa_idx40$i$i$i = 0, $arg6$sroa$12$0$copyload$i$i$i = 0, $arg6$sroa$12$0$copyload58$i$i$i = 0, $argtuple$i$i = 0, $argtuple$i$i$i$i = 0, $argtuple$sroa$0$i$i$i$i$i$sroa$0 = 0, $argtuple$sroa$0$i$i$i$i$i$sroa$6$0$$sroa_idx393 = 0, $argtuple$sroa$0$i$i$i$i$i$sroa$7$0$$sroa_idx396 = 0, $argtuple$sroa$6$0$$sroa_idx42$i$i$i$i$i = 0, $argtuple$sroa$8$0$$sroa_idx48$i$i$i$i$i = 0, $argtuple$sroa$850$0$$sroa_idx54$i$i$i$i$i = 0, $b$sroa$0$0$$sroa_idx$i$i = 0, $b$sroa$0$0$$sroa_idx211$i$i = 0; var $b$sroa$0$0$$sroa_idx214$i$i = 0, $b$sroa$0$0$$sroa_idx217$i$i = 0, $b$sroa$0$0$$sroa_idx640$i = 0, $b$sroa$0$0402$i$i = 0, $b$sroa$0$11113$i = 0, $b$sroa$0$1399$i$i = 0, $b$sroa$0$21104$i = 0, $brmerge$i$i$i = 0, $bytes$i$i$i = 0, $bytes$idx$val$i$i$i = 0, $bytes$idx24$i$i$i = 0, $bytes$idx24$val$i$i$i = 0, $c$sroa$0$0$$sroa_idx608$i = 0, $c$sroa$0$11112$i = 0, $c$sroa$0$21103$i = 0, $changed$0$off0$ph$ph700$i$i$i$i = 0, $changed$0$off0$ph352664$i$i$i$i = 0, $changed$0$off0$ph684$i$i$i$i = 0, $changed$0$off0643$i$i$i$i = 0, $comps$i$i$i$sroa$0$0$copyload = 0; var $comps$i$i$i$sroa$7$0$$sroa_idx435 = 0, $comps$i$i$i$sroa$7$0$copyload = 0, $comps$i$i$i$sroa$8$0$$sroa_idx439 = 0, $comps$i$i$i$sroa$8$0$copyload = 0, $comps$sroa$0$0$$idx$val$i316$i$i$i$i = 0, $comps$sroa$0$0$$idx$val$i317$ph$lcssa$i$i$i$i = 0, $comps$sroa$0$0$$idx$val$i317$ph$lcssa826$i$i$i$i = 0, $comps$sroa$0$0$$idx$val$i317$ph$ph697$i$i$i$i = 0, $comps$sroa$0$0$$idx$val$i317$ph679$i$i$i$i = 0, $comps$sroa$0$0$$idx$val$i321$i$i$i$i = 0, $comps$sroa$0$0$$idx$val$i324$i$i$i$i = 0, $comps$sroa$0$0$$idx$val$i325$i$i$i$i = 0, $comps$sroa$20$0$$sroa_idx288$i$i$i$i = 0, $comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i = 0, $comps$sroa$20$0$copyload327$ph347$be$i$i$i$i = 0, $comps$sroa$20$0$copyload327$ph347$lcssa$i$i$i$i = 0, $comps$sroa$20$0$copyload327$ph347$lcssa828$i$i$i$i = 0, $comps$sroa$20$0$copyload327$ph347659$i$i$i$i = 0, $comps$sroa$20$0$copyload327$ph678$i$i$i$i = 0, $comps$sroa$20$0$copyload331$i$i$i$i = 0; var $comps$sroa$35$0$$sroa_idx298$i$i$i$i = 0, $comps$sroa$35$0$copyload332$i$i$i$i = 0, $comps$sroa$35$0$copyload333$ph$lcssa$i$i$i$i = 0, $comps$sroa$35$0$copyload333$ph$lcssa827$i$i$i$i = 0, $comps$sroa$35$0$copyload333$ph$ph695$i$i$i$i = 0, $comps$sroa$35$0$copyload333$ph512$i$i$i$i = 0, $comps$sroa$35$0$copyload333$ph675$i$i$i$i = 0, $comps$sroa$35$0$copyload337$i$i$i$i = 0, $comps$sroa$35$0$copyload338$i$i$i$i = 0, $comps$sroa$35$0$copyload339$i$i$i$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i$i$i69 = 0, $cond$i$i10$i$i = 0, $cond$i$i13$i$i = 0, $cond$i2$i = 0, $cond$i24 = 0, $cond$i30$i$i$i = 0, $cond$i40$i$i$i = 0; var $cond$i5$i$i$i = 0, $cond17$i$i = 0, $cond8$i$i$i = 0, $const$i$i$i = 0, $const$i$i$i$i = 0, $d$sroa$0$0$$sroa_idx576$i = 0, $d$sroa$0$11111$i = 0, $d$sroa$0$21102$i = 0, $detail$i$i$i$i$i = 0, $e$i$i$i$i$i$i = 0, $e$sroa$0$0$$sroa_idx544$i = 0, $e$sroa$0$11110$i = 0, $e$sroa$0$21101$i = 0, $eh$lpad$body$i$i$i$index10Z2D = 0, $eh$lpad$body$i$i$i$indexZ2D = 0, $eh$lpad$body$i$index44Z2D = 0, $eh$lpad$body$i$indexZ2D = 0, $eh$lpad$body$i26$index23Z2D = 0, $eh$lpad$body$i26$indexZ2D = 0, $eh$lpad$body$i7$i$i$index15Z2D = 0; var $eh$lpad$body$i7$i$i$indexZ2D = 0, $eh$lpad$body$index35Z2D = 0, $eh$lpad$body$indexZ2D = 0, $err$i$i$sroa$10$16$$sroa_idx188$i$i$i = 0, $err$i$i$sroa$10$16$$sroa_idx64$i$i$i = 0, $err$i$i$sroa$10$16$copyload$i$i$i = 0, $err$i$i$sroa$10$16$copyload$i$i$i66 = 0, $err$i$i$sroa$10189$16$$sroa_idx193$i$i$i = 0, $err$i$i$sroa$10189$16$copyload$i$i$i = 0, $err$i$i$sroa$1065$16$$sroa_idx69$i$i$i = 0, $err$i$i$sroa$1065$16$copyload$i$i$i = 0, $err$i$i$sroa$5$0$$sroa_idx$i$i$i = 0, $err$i$i$sroa$5$0$$sroa_idx$i$i$i67 = 0, $err$i$i$sroa$6$0$$sroa_idx182$i$i$i = 0, $err$i$i$sroa$6$0$$sroa_idx58$i$i$i = 0, $err$i$i$sroa$6$16$copyload$i$i$i = 0, $err$i$i$sroa$6$16$copyload$i$i$i65 = 0, $exitcond$i$i$i$i = 0, $exitcond$i$i$i$i$i = 0, $exitcond$i$i$i$i$i$i = 0; var $exitcond$i234$i$i$i = 0, $f$sroa$0$0$$sroa_idx512$i = 0, $f$sroa$0$11109$i = 0, $f$sroa$0$21100$i = 0, $g$sroa$0$0$$sroa_idx480$i = 0, $g$sroa$0$11108$i = 0, $g$sroa$0$21099$i = 0, $h$sroa$0$0$$sroa_idx448$i = 0, $h$sroa$0$11107$i = 0, $h$sroa$0$21098$i = 0, $i$020$i$i$i$i$i$i$i = 0, $i$033$i$i$i$i$i$i = 0, $i$04$i$i$i$i = 0, $iret_slot$i$i$i$i = 0, $iret_slot$i$i$i9$i = 0, $iret_slot$i$i2$i$i$sroa$4$0$$sroa_idx299 = 0, $iret_slot$i$i2$i$i$sroa$5 = 0, $iret_slot$i$i2$i$i$sroa$5$0$$sroa_idx = 0, $iret_slot$i$i2$i$i$sroa$6$0$$sroa_idx306 = 0, $iret_slot$i$i2$i$i$sroa$6$sroa$5$0 = 0; var $iret_slot$i$i2$i$i$sroa$9$0$$sroa_idx309 = 0, $iret_slot$sroa$3$i$i$sroa$0 = 0, $iret_slot$sroa$3$i$i$sroa$5$0 = 0, $iret_slot$sroa$3$i$i$sroa$5$0$copyload = 0, $iret_slot$sroa$3$i$i$sroa$5$0$copyload$pre = 0, $iret_slot$sroa$3$i$i$sroa$5$1 = 0, $iret_slot$sroa$3$i$i$sroa$6$0 = 0, $iret_slot$sroa$3$i$i$sroa$6$0$copyload = 0, $iret_slot$sroa$3$i$i$sroa$6$0$copyload$pre = 0, $iret_slot$sroa$3$i$i$sroa$6$1 = 0, $iret_slot$sroa$5$0$copyload97$i$i = 0, $iret_slot$sroa$5$0$copyload98117$i$i = 0, $iret_slot$sroa$5$4$copyload$i$i = 0, $iret_slot$sroa$6$0$copyload100116$i$i = 0, $iret_slot$sroa$6$0$copyload99$i$i = 0, $iret_slot$sroa$6$4$copyload$i$i = 0, $iret_slot$sroa$7$0$copyload101$i$i = 0, $iret_slot$sroa$7$0$copyload102115$i$i = 0, $iret_slot$sroa$7$4$copyload$i$i = 0, $llretslotptr$0$i$i$i$i = 0; var $llretslotptr$0$i$i$i18$i = 0, $lpad$phi$i$i$i$index = 0, $lpad$phi$i$i$i$index5 = 0, $n$i$i$i$i$i = 0, $n$i$i$i$i$i$i = 0, $n$i$i$i$i$i$i$i = 0, $n$i$i$i$i$i$i$i$i = 0, $n$i$i$i$i$i$i$i$i$i = 0, $n$i$i$i$i$i$i$i1 = 0, $n$i$i$i$i$i$i$i2$i$i = 0, $n$i$i$i$i$i$i$i30$i$i = 0, $n$i$i$i$i$i$i$i44$i$i = 0, $n$i$i$i$i$i$i13$i = 0, $n$i$i$i$i$i$i16$i$i = 0, $n$i$i$i$i8$i$i = 0, $n$i$i$i11$i$i$i = 0, $n$i$i$i18$i$i$i$i = 0, $n$i$i$i38$i$i$i$i = 0, $n$i$i$i48$i$i$i$i = 0, $n$i$i19$i$i$i = 0; var $or$cond$i$i$i = 0, $or$cond$i$i$i$i = 0, $or$cond$i$i$i$i$i = 0, $or$cond81$i$i$i = 0, $or$cond88$i$i$i$i$i = 0, $path$i$i$i$i$sroa$0$0 = 0, $path$i$i$i$i$sroa$0$0$copyload418 = 0, $path$i$i$i$i$sroa$0$0$copyload418$pre = 0, $path$i$i$i$i$sroa$10$0 = 0, $path$i$i$i$i$sroa$10$0$$sroa_idx424 = 0, $path$i$i$i$i$sroa$10$0$$sroa_idx427 = 0, $path$i$i$i$i$sroa$10$0$copyload428 = 0, $path$i$i$i$i$sroa$8$0 = 0, $path$i$i$i$i$sroa$8$0$$sroa_idx419 = 0, $path$i$i$i$i$sroa$8$0$$sroa_idx422$phi$trans$insert = 0, $path$i$i$i$i$sroa$8$0$copyload423 = 0, $path$i$i$i$i$sroa$8$0$copyload423$pre = 0, $phitmp$i$i = 0, $phitmp$i$i$i = 0, $r$i$i = 0; var $read$0$ph48$i$i = 0, $read$0128$i$i = 0, $reader$i$sroa$0 = 0, $reader_rng$i$sroa$0$sroa$0$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx = 0, $reader_rng$i$sroa$0$sroa$4$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx244 = 0, $reader_rng$i$sroa$0$sroa$5$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx246 = 0, $reader_rng$i$sroa$0$sroa$6$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx248 = 0, $reader_rng$i$sroa$0$sroa$7$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx250 = 0, $reader_rng$i$sroa$0$sroa$8$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx252 = 0, $reader_rng$i$sroa$0$sroa$9$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx254 = 0, $result$i$i$i = 0, $ret$i$i$i$i = 0, $ret_slot$i$i$i$i = 0, $ret_slot$i$i$i10$i = 0, $ret_slot38$i$i$i$i = 0, $sret_slot$0$i24$i$i$i$i$i$i$i = 0, $sret_slot$0$i24$i$i$i111$i$i$i$i = 0, $sret_slot$0$i24$i$i$i130$i$i$i$i = 0, $tupled_args$i$i = 0, $tupled_args$i$i$i$i = 0; var $tupled_args$sroa$0$i$i$i$i$i$sroa$0 = 0, $uadd$i$i$arith = 0, $uadd$i$i$i$arith = 0, $uadd$i$i$i$overflow = 0, $uadd$i$i$overflow = 0, $uadd$i1$i$arith = 0, $uadd$i1$i$overflow = 0, $v$i$i$i = 0, $val$sroa$0$0$470514$i$i$i = 0, $val$sroa$0$0$copyload$i$i$i = 0, $val$sroa$13$0$copyload$i$i$i = 0, $val$sroa$13$0$copyload474513$i$i$i = 0, $val$sroa$14$0$copyload$i$i$i = 0, $val$sroa$14$0$copyload476512$i$i$i = 0, $vector$i$i$i$i = 0, $vector$i$i$i$i$i = 0, $x$sroa$0$0$$sroa_idx$i$i = 0, $x$sroa$0$0$copyload$i$i = 0, $x$val$val$i$i$i$i$i$i$i = 0, $x$val$val$i$i$i115$i$i$i$i = 0; var $x$val$val$i$i$i134$i$i$i$i = 0, $x28$sroa$0$0$$sroa_idx$i$i = 0, $x28$sroa$0$0$copyload$i$i = 0, $x46$sroa$0$0$$sroa_idx$i$i = 0, $x46$sroa$0$0$copyload$i$i = 0, $x64$sroa$0$0$$sroa_idx$i$i = 0, $x64$sroa$0$0$copyload$i$i = 0, $y$val$val$i$i$i$i$i$i$i = 0, $y$val$val$i$i$i116$i$i$i$i = 0, $y$val$val$i$i$i135$i$i$i$i = 0, $zeroes$0126$i$i = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 3536|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $r$i$i = sp + 3400|0; $1 = sp + 688|0; $result$i$i$i = sp + 656|0; $2 = sp + 624|0; $3 = sp + 3304|0; $4 = sp + 3368|0; $5 = sp + 3264|0; $6 = sp + 184|0; $iret_slot$i$i$i9$i = sp + 208|0; $ret_slot$i$i$i10$i = sp + 224|0; $ret_slot38$i$i$i$i = sp + 240|0; $vector$i$i$i$i = sp + 256|0; $v$i$i$i = sp + 272|0; $const$i$i$i$i = sp + 288|0; $const$i$i$i = sp + 296|0; $7 = sp + 304|0; $vector$i$i$i$i$i = sp + 312|0; $bytes$i$i$i = sp + 328|0; $arg$i$i$i = sp + 344|0; $n$i$i$i11$i$i$i = sp + 3512|0; $8 = sp + 392|0; $n$i$i$i$i8$i$i = sp + 3452|0; $9 = sp + 448|0; $10 = sp + 472|0; $e$i$i$i$i$i$i = sp + 3504|0; $11 = sp + 520|0; $12 = sp + 544|0; $13 = sp + 576|0; $14 = sp + 584|0; $15 = sp + 3224|0; $tupled_args$sroa$0$i$i$i$i$i$sroa$0 = sp + 3256|0; $argtuple$sroa$0$i$i$i$i$i$sroa$0 = sp + 3296|0; $arg$i$i$i$i$i = sp + 3336|0; $detail$i$i$i$i$i = sp + 3432|0; $$sroa$0$i$i$i$i$i = sp + 3416|0; $arg2$sroa$0$i$i$i$i$sroa$0 = sp + 728|0; $arg$sroa$6$i$i$i$sroa$0 = sp + 736|0; $n$i$i19$i$i$i = sp + 3464|0; $16 = sp + 776|0; $n$i$i$i$i$i = sp + 3480|0; $17 = sp + 832|0; $n$i$i$i48$i$i$i$i = sp + 3460|0; $18 = sp + 2920|0; $n$i$i$i38$i$i$i$i = sp + 3444|0; $19 = sp + 2960|0; $n$i$i$i18$i$i$i$i = sp + 3456|0; $20 = sp + 3008|0; $n$i$i$i$i$i$i$i1 = sp + 3524|0; $21 = sp + 3056|0; $n$i$i$i$i$i$i = sp + 3508|0; $22 = sp + 3104|0; $23 = sp + 3128|0; $tupled_args$i$i$i$i = sp + 3144|0; $argtuple$i$i$i$i = sp + 3152|0; $arg$i$i$i$i2 = sp + 3160|0; $iret_slot$i$i2$i$i$sroa$5 = sp + 3484|0; $24 = sp + 3192|0; $iret_slot$i$i$i$i = sp + 152|0; $ret_slot$i$i$i$i = sp + 120|0; $iret_slot$sroa$3$i$i$sroa$0 = sp + 3208|0; $25 = sp + 80|0; $26 = sp; $reader$i$sroa$0 = sp + 592|0; $$sroa$5$sroa$0 = sp + 3216|0; $27 = sp + 56|0; $n$i$i$i$i$i$i13$i = sp + 3448|0; $28 = sp + 600|0; $n$i$i$i$i$i$i$i = sp + 3496|0; $29 = sp + 704|0; $n$i$i$i$i$i$i$i44$i$i = sp + 3520|0; $30 = sp + 3232|0; $n$i$i$i$i$i$i$i30$i$i = sp + 3468|0; $31 = sp + 32|0; $n$i$i$i$i$i$i16$i$i = sp + 3476|0; $32 = sp + 3168|0; $n$i$i$i$i$i$i$i2$i$i = sp + 3500|0; $33 = sp + 3080|0; $n$i$i$i$i$i$i$i$i$i = sp + 3516|0; $34 = sp + 3032|0; $n$i$i$i$i$i$i$i$i = sp + 3472|0; $35 = sp + 2984|0; $36 = sp + 2944|0; $ret$i$i$i$i = sp + 856|0; $tupled_args$i$i = sp + 800|0; $argtuple$i$i = sp + 744|0; $arg$i$i = sp + 488|0; $arg$sroa$0$i = sp + 416|0; $37 = sp + 352|0; $38 = HEAP32[6184>>2]|0; $39 = ($38|0)==(0); L1: do { if ($39) { HEAP32[6192>>2] = -1; HEAP32[6184>>2] = -1; label = 4; } else { $40 = HEAP32[6192>>2]|0; $41 = ($40|0)==(0); if ($41) { $42 = 6240; $43 = $42; $44 = HEAP32[$43>>2]|0; $45 = (($42) + 4)|0; $46 = $45; $47 = HEAP32[$46>>2]|0; $48 = $44; $49 = (($48) + ($47)|0); $51 = $48; while(1) { $50 = ($51|0)==($49|0); if ($50) { break; } $52 = (($51) + 1|0); $$val$i$i$i$i$i = HEAP8[$51>>0]|0; $53 = ($$val$i$i$i$i$i<<24>>24)==(0); if ($53) { label = 8; break; } else { $51 = $52; } } if ((label|0) == 8) { $54 = 5728; $55 = $54; $56 = HEAP32[$55>>2]|0; $57 = (($54) + 4)|0; $58 = $57; $59 = HEAP32[$58>>2]|0; $60 = $const$i$i$i; $61 = $60; HEAP32[$61>>2] = $56; $62 = (($60) + 4)|0; $63 = $62; HEAP32[$63>>2] = $59; __ZN2rt12unwind_dummy12begin_unwind21h17714278663170593656E($const$i$i$i,4728); // unreachable; } $64 = ($47>>>0)<(1); $65 = ($44>>>0)<(0); $66 = ($47|0)==(1); $67 = $66 & $65; $68 = $64 | $67; if ($68) { label = 13; } else { $69 = ($47|0)==(0); if ($69) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(8384,0,0); // unreachable; } $70 = HEAP8[$48>>0]|0; $71 = ($70<<24>>24)==(47); if ($71) { $72 = (($48) + 1|0); $73 = (($47) + -1)|0; $74 = $72; $75 = ($73>>>0)<(1); $76 = ($74>>>0)<(0); $77 = ($73|0)==(1); $78 = $77 & $76; $79 = $75 | $78; if ($79) { ;HEAP32[$ret_slot$i$i$i10$i+0>>2]=0|0;HEAP32[$ret_slot$i$i$i10$i+4>>2]=0|0;HEAP32[$ret_slot$i$i$i10$i+8>>2]=0|0; $1821 = $ret_slot38$i$i$i$i;$1822 = $ret_slot$i$i$i10$i;$1823 = $iret_slot$i$i$i9$i;$269 = 1;$llretslotptr$0$i$i$i18$i = $ret_slot$i$i$i10$i; } else { $$off0$i$i$i$i = $74;$$off32$i$i$i$i = $73;$150 = 1;$1820 = $ret_slot$i$i$i10$i;$211 = $73;$213 = $74;$226 = $ret_slot38$i$i$i$i;$238 = $iret_slot$i$i$i9$i; label = 19; } } else { label = 13; } } if ((label|0) == 13) { $$off0$i$i$i$i = $44;$$off32$i$i$i$i = $47;$150 = 0;$1820 = $ret_slot$i$i$i10$i;$211 = $47;$213 = $44;$226 = $ret_slot38$i$i$i$i;$238 = $iret_slot$i$i$i9$i; label = 19; } L20: do { if ((label|0) == 19) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph$ph699$i$i$i$i = $$off0$i$i$i$i;$$sroa$0250$sroa$7$0$load314$ph$ph698$i$i$i$i = $$off32$i$i$i$i;$1824 = (1);$changed$0$off0$ph$ph700$i$i$i$i = 0;$comps$sroa$0$0$$idx$val$i317$ph$ph697$i$i$i$i = 1;$comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i = 0;$comps$sroa$35$0$copyload333$ph$ph695$i$i$i$i = 0; L22: while(1) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph683$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph$ph699$i$i$i$i;$$sroa$0250$sroa$7$0$load314$ph682$i$i$i$i = $$sroa$0250$sroa$7$0$load314$ph$ph698$i$i$i$i;$159 = $1824;$changed$0$off0$ph684$i$i$i$i = $changed$0$off0$ph$ph700$i$i$i$i;$comps$sroa$0$0$$idx$val$i317$ph679$i$i$i$i = $comps$sroa$0$0$$idx$val$i317$ph$ph697$i$i$i$i;$comps$sroa$20$0$copyload327$ph678$i$i$i$i = $comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i;$comps$sroa$35$0$copyload333$ph675$i$i$i$i = $comps$sroa$35$0$copyload333$ph$ph695$i$i$i$i; L24: while(1) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph350663$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph683$i$i$i$i;$$sroa$0250$sroa$7$0$load314$ph349662$i$i$i$i = $$sroa$0250$sroa$7$0$load314$ph682$i$i$i$i;$changed$0$off0$ph352664$i$i$i$i = $changed$0$off0$ph684$i$i$i$i;$comps$sroa$20$0$copyload327$ph347659$i$i$i$i = $comps$sroa$20$0$copyload327$ph678$i$i$i$i; L26: while(1) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252312641$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph350663$i$i$i$i;$$sroa$0250$sroa$7$0$load314640$i$i$i$i = $$sroa$0250$sroa$7$0$load314$ph349662$i$i$i$i;$changed$0$off0643$i$i$i$i = $changed$0$off0$ph352664$i$i$i$i; L28: while(1) { $84 = $$sroa$0250$sroa$0$0$$sroa$0250$0$252312641$i$i$i$i; $85 = (($84) + ($$sroa$0250$sroa$7$0$load314640$i$i$i$i)|0); $86 = ($$sroa$0250$sroa$7$0$load314640$i$i$i$i|0)==(0); if ($86) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252313549$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252312641$i$i$i$i;$$sroa$0250$sroa$7$0$load315548$i$i$i$i = 0;$$sroa$10$12$311550$i$i$i$i = 1;$105 = 0; } else { $88 = $84;$i$033$i$i$i$i$i$i = 0; while(1) { $87 = (($88) + 1|0); $89 = HEAP8[$88>>0]|0; $90 = ($89<<24>>24)==(47); if ($90) { label = 26; break; } $91 = (($i$033$i$i$i$i$i$i) + 1)|0; $92 = ($87|0)==($85|0); if ($92) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252313$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252312641$i$i$i$i;$$sroa$0250$sroa$7$0$load315$i$i$i$i = $$sroa$0250$sroa$7$0$load314640$i$i$i$i;$$sroa$10$12$311$i$i$i$i = 1;$1825 = $$sroa$0250$sroa$7$0$load314640$i$i$i$i; break; } else { $88 = $87;$i$033$i$i$i$i$i$i = $91; } } if ((label|0) == 26) { label = 0; $93 = ($$sroa$0250$sroa$7$0$load314640$i$i$i$i>>>0)<($i$033$i$i$i$i$i$i>>>0); if ($93) { label = 27; break L22; } $96 = (($i$033$i$i$i$i$i$i) + 1)|0; $97 = ($$sroa$0250$sroa$7$0$load314640$i$i$i$i>>>0)<($96>>>0); if ($97) { label = 30; break L22; } $100 = (($84) + ($96)|0); $101 = (($$sroa$0250$sroa$7$0$load314640$i$i$i$i) - ($96))|0; $102 = $100; $$sroa$0250$sroa$0$0$$sroa$0250$0$252313$i$i$i$i = $102;$$sroa$0250$sroa$7$0$load315$i$i$i$i = $101;$$sroa$10$12$311$i$i$i$i = 0;$1825 = $i$033$i$i$i$i$i$i; } $103 = ($$sroa$0250$sroa$0$0$$sroa$0250$0$252312641$i$i$i$i|0)==(0); if ($103) { $$lcssa623$i$i$i$i = $159;$comps$sroa$0$0$$idx$val$i317$ph$lcssa$i$i$i$i = $comps$sroa$0$0$$idx$val$i317$ph679$i$i$i$i;$comps$sroa$20$0$copyload327$ph347$lcssa$i$i$i$i = $comps$sroa$20$0$copyload327$ph347659$i$i$i$i;$comps$sroa$35$0$copyload333$ph$lcssa$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i; label = 71; break L22; } else { $$sroa$0250$sroa$0$0$$sroa$0250$0$252313549$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252313$i$i$i$i;$$sroa$0250$sroa$7$0$load315548$i$i$i$i = $$sroa$0250$sroa$7$0$load315$i$i$i$i;$$sroa$10$12$311550$i$i$i$i = $$sroa$10$12$311$i$i$i$i;$105 = $1825; } } $104 = ($105>>>0)<(1); $106 = ($$sroa$0250$sroa$0$0$$sroa$0250$0$252312641$i$i$i$i>>>0)<(0); $107 = ($105|0)==(1); $108 = $107 & $106; $109 = $104 | $108; if (!($109)) { $110 = 5280; $111 = $110; $112 = HEAP32[$111>>2]|0; $113 = (($110) + 4)|0; $114 = $113; $115 = HEAP32[$114>>2]|0; $116 = ($105|0)==($115|0); if (!($116)) { break; } $117 = (($84) + ($105)|0); $118 = $112; $119 = (($118) + ($105)|0); $$sroa$0$0$36$i$i$i$i$i$i = $118;$121 = $84; while(1) { $120 = ($121|0)==($117|0); $122 = (($121) + 1|0); $$$i$i$i$i$i$i = $120 ? $117 : $122; $$37$i$i$i$i$i$i = $120 ? 0 : $121; $123 = ($$sroa$0$0$36$i$i$i$i$i$i|0)==($119|0); $124 = (($$sroa$0$0$36$i$i$i$i$i$i) + 1|0); $$sroa$0$0$35$i$i$i$i$i$i = $123 ? $$sroa$0$0$36$i$i$i$i$i$i : $124; $sret_slot$0$i24$i$i$i$i$i$i$i = $123 ? 0 : $$sroa$0$0$36$i$i$i$i$i$i; $125 = ($$37$i$i$i$i$i$i|0)!=(0|0); if (!($125)) { break; } $126 = ($sret_slot$0$i24$i$i$i$i$i$i$i|0)==(0|0); if ($126) { break L28; } $x$val$val$i$i$i$i$i$i$i = HEAP8[$$37$i$i$i$i$i$i>>0]|0; $y$val$val$i$i$i$i$i$i$i = HEAP8[$sret_slot$0$i24$i$i$i$i$i$i$i>>0]|0; $127 = ($x$val$val$i$i$i$i$i$i$i<<24>>24)==($y$val$val$i$i$i$i$i$i$i<<24>>24); if ($127) { $$sroa$0$0$36$i$i$i$i$i$i = $$sroa$0$0$35$i$i$i$i$i$i;$121 = $$$i$i$i$i$i$i; } else { break L28; } } $128 = ($sret_slot$0$i24$i$i$i$i$i$i$i|0)==(0|0); if (!($128)) { break; } } $129 = ($$sroa$10$12$311550$i$i$i$i<<24>>24)==(0); if ($129) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252312641$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252313549$i$i$i$i;$$sroa$0250$sroa$7$0$load314640$i$i$i$i = $$sroa$0250$sroa$7$0$load315548$i$i$i$i;$changed$0$off0643$i$i$i$i = 1; } else { $$lcssa623825$i$i$i$i = $159;$1826 = $238;$comps$sroa$0$0$$idx$val$i317$ph$lcssa826$i$i$i$i = $comps$sroa$0$0$$idx$val$i317$ph679$i$i$i$i;$comps$sroa$20$0$copyload327$ph347$lcssa828$i$i$i$i = $comps$sroa$20$0$copyload327$ph347659$i$i$i$i;$comps$sroa$35$0$copyload333$ph$lcssa827$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i; break L22; } } $130 = 4936; $131 = $130; $132 = HEAP32[$131>>2]|0; $133 = (($130) + 4)|0; $134 = $133; $135 = HEAP32[$134>>2]|0; $136 = ($105|0)==($135|0); if (!($136)) { break; } $137 = (($84) + ($105)|0); $138 = $132; $139 = (($138) + ($105)|0); $$sroa$0$0$36$i$i107$i$i$i$i = $138;$141 = $84; while(1) { $140 = ($141|0)==($137|0); $142 = (($141) + 1|0); $$$i$i108$i$i$i$i = $140 ? $137 : $142; $$37$i$i109$i$i$i$i = $140 ? 0 : $141; $143 = ($$sroa$0$0$36$i$i107$i$i$i$i|0)==($139|0); $144 = (($$sroa$0$0$36$i$i107$i$i$i$i) + 1|0); $$sroa$0$0$35$i$i110$i$i$i$i = $143 ? $$sroa$0$0$36$i$i107$i$i$i$i : $144; $sret_slot$0$i24$i$i$i111$i$i$i$i = $143 ? 0 : $$sroa$0$0$36$i$i107$i$i$i$i; $145 = ($$37$i$i109$i$i$i$i|0)!=(0|0); if (!($145)) { break; } $146 = ($sret_slot$0$i24$i$i$i111$i$i$i$i|0)==(0|0); if ($146) { break L26; } $x$val$val$i$i$i115$i$i$i$i = HEAP8[$$37$i$i109$i$i$i$i>>0]|0; $y$val$val$i$i$i116$i$i$i$i = HEAP8[$sret_slot$0$i24$i$i$i111$i$i$i$i>>0]|0; $147 = ($x$val$val$i$i$i115$i$i$i$i<<24>>24)==($y$val$val$i$i$i116$i$i$i$i<<24>>24); if ($147) { $$sroa$0$0$36$i$i107$i$i$i$i = $$sroa$0$0$35$i$i110$i$i$i$i;$141 = $$$i$i108$i$i$i$i; } else { break L26; } } $148 = ($sret_slot$0$i24$i$i$i111$i$i$i$i|0)==(0|0); if (!($148)) { break; } $149 = ($comps$sroa$20$0$copyload327$ph347659$i$i$i$i|0)==(0); $or$cond$i$i$i$i = $149 & $150; if ($or$cond$i$i$i$i) { $comps$sroa$20$0$copyload327$ph347$be$i$i$i$i = 0; } else { $151 = ($comps$sroa$20$0$copyload327$ph347659$i$i$i$i|0)==($comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i|0); if ($151) { break L24; } if ($149) { label = 61; break L22; } $174 = (($comps$sroa$20$0$copyload327$ph347659$i$i$i$i) + -1)|0; $175 = (($159) + ($174<<3)|0); $176 = HEAP32[$175>>2]|0; $177 = ($176|0)==(0); if ($177) { label = 61; break L22; } else { $comps$sroa$20$0$copyload327$ph347$be$i$i$i$i = $174; } } $178 = ($$sroa$10$12$311550$i$i$i$i<<24>>24)==(0); if ($178) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph350663$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252313549$i$i$i$i;$$sroa$0250$sroa$7$0$load314$ph349662$i$i$i$i = $$sroa$0250$sroa$7$0$load315548$i$i$i$i;$changed$0$off0$ph352664$i$i$i$i = 1;$comps$sroa$20$0$copyload327$ph347659$i$i$i$i = $comps$sroa$20$0$copyload327$ph347$be$i$i$i$i; } else { $$lcssa623825$i$i$i$i = $159;$1826 = $238;$comps$sroa$0$0$$idx$val$i317$ph$lcssa826$i$i$i$i = $comps$sroa$0$0$$idx$val$i317$ph679$i$i$i$i;$comps$sroa$20$0$copyload327$ph347$lcssa828$i$i$i$i = $comps$sroa$20$0$copyload327$ph347$be$i$i$i$i;$comps$sroa$35$0$copyload333$ph$lcssa827$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i; break L22; } } $181 = ($comps$sroa$20$0$copyload327$ph347659$i$i$i$i|0)==($comps$sroa$35$0$copyload333$ph675$i$i$i$i|0); if ($181) { $182 = $comps$sroa$35$0$copyload333$ph675$i$i$i$i << 3; $183 = ($182>>>0)>(16); $$op$i141$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i << 4; $184 = $183 ? $$op$i141$i$i$i$i : 32; $185 = ($182>>>0)>($184>>>0); if ($185) { label = 65; break L22; } $188 = (__ZN3vec16alloc_or_realloc20h5773291350142795257E($159,$182,$184)|0); $189 = ($188|0)==(0|0); if ($189) { label = 68; break L22; } $190 = $188; $191 = ($comps$sroa$35$0$copyload333$ph675$i$i$i$i>>>0)>(2); $$op49$i146$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i << 1; $192 = $191 ? $$op49$i146$i$i$i$i : 4; $194 = $188;$comps$sroa$0$0$$idx$val$i321$i$i$i$i = $190;$comps$sroa$35$0$copyload337$i$i$i$i = $192; } else { $194 = $159;$comps$sroa$0$0$$idx$val$i321$i$i$i$i = $comps$sroa$0$0$$idx$val$i317$ph679$i$i$i$i;$comps$sroa$35$0$copyload337$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i; } $193 = (($194) + ($comps$sroa$20$0$copyload327$ph347659$i$i$i$i<<3)|0); $195 = $193; $196 = $195; HEAP32[$196>>2] = $$sroa$0250$sroa$0$0$$sroa$0250$0$252312641$i$i$i$i; $197 = (($195) + 4)|0; $198 = $197; HEAP32[$198>>2] = $105; $199 = (($comps$sroa$20$0$copyload327$ph347659$i$i$i$i) + 1)|0; $200 = $comps$sroa$0$0$$idx$val$i321$i$i$i$i; $201 = ($$sroa$10$12$311550$i$i$i$i<<24>>24)==(0); if ($201) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph683$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252313549$i$i$i$i;$$sroa$0250$sroa$7$0$load314$ph682$i$i$i$i = $$sroa$0250$sroa$7$0$load315548$i$i$i$i;$159 = $200;$changed$0$off0$ph684$i$i$i$i = $changed$0$off0643$i$i$i$i;$comps$sroa$0$0$$idx$val$i317$ph679$i$i$i$i = $comps$sroa$0$0$$idx$val$i321$i$i$i$i;$comps$sroa$20$0$copyload327$ph678$i$i$i$i = $199;$comps$sroa$35$0$copyload333$ph675$i$i$i$i = $comps$sroa$35$0$copyload337$i$i$i$i; } else { $$lcssa623$i$i$i$i = $200;$comps$sroa$0$0$$idx$val$i317$ph$lcssa$i$i$i$i = $comps$sroa$0$0$$idx$val$i321$i$i$i$i;$comps$sroa$20$0$copyload327$ph347$lcssa$i$i$i$i = $199;$comps$sroa$35$0$copyload333$ph$lcssa$i$i$i$i = $comps$sroa$35$0$copyload337$i$i$i$i; label = 71; break L22; } } $152 = ($comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i|0)==($comps$sroa$35$0$copyload333$ph675$i$i$i$i|0); if ($152) { $153 = $comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i << 3; $154 = ($153>>>0)>(16); $$op$i155$i$i$i$i = $comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i << 4; $155 = $154 ? $$op$i155$i$i$i$i : 32; $156 = ($153>>>0)>($155>>>0); if ($156) { label = 52; break; } $160 = (__ZN3vec16alloc_or_realloc20h5773291350142795257E($159,$153,$155)|0); $161 = ($160|0)==(0|0); if ($161) { label = 55; break; } $162 = $160; $163 = ($comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i>>>0)>(2); $$op49$i160$i$i$i$i = $comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i << 1; $164 = $163 ? $$op49$i160$i$i$i$i : 4; $166 = $160;$comps$sroa$0$0$$idx$val$i316$i$i$i$i = $162;$comps$sroa$35$0$copyload332$i$i$i$i = $164; } else { $166 = $159;$comps$sroa$0$0$$idx$val$i316$i$i$i$i = $comps$sroa$0$0$$idx$val$i317$ph679$i$i$i$i;$comps$sroa$35$0$copyload332$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i; } $165 = (($166) + ($comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i<<3)|0); $167 = $165; $168 = $167; HEAP32[$168>>2] = $132; $169 = (($167) + 4)|0; $170 = $169; HEAP32[$170>>2] = $135; $171 = (($comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i) + 1)|0; $172 = $comps$sroa$0$0$$idx$val$i316$i$i$i$i; $173 = ($$sroa$10$12$311550$i$i$i$i<<24>>24)==(0); if ($173) { $$sroa$0250$sroa$0$0$$sroa$0250$0$252312$ph$ph699$i$i$i$i = $$sroa$0250$sroa$0$0$$sroa$0250$0$252313549$i$i$i$i;$$sroa$0250$sroa$7$0$load314$ph$ph698$i$i$i$i = $$sroa$0250$sroa$7$0$load315548$i$i$i$i;$1824 = $172;$changed$0$off0$ph$ph700$i$i$i$i = $changed$0$off0643$i$i$i$i;$comps$sroa$0$0$$idx$val$i317$ph$ph697$i$i$i$i = $comps$sroa$0$0$$idx$val$i316$i$i$i$i;$comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i = $171;$comps$sroa$35$0$copyload333$ph$ph695$i$i$i$i = $comps$sroa$35$0$copyload332$i$i$i$i; } else { $$lcssa623$i$i$i$i = $172;$comps$sroa$0$0$$idx$val$i317$ph$lcssa$i$i$i$i = $comps$sroa$0$0$$idx$val$i316$i$i$i$i;$comps$sroa$20$0$copyload327$ph347$lcssa$i$i$i$i = $171;$comps$sroa$35$0$copyload333$ph$lcssa$i$i$i$i = $comps$sroa$35$0$copyload332$i$i$i$i; label = 71; break; } } if ((label|0) == 27) { __THREW__ = 0; invoke_vi(71,(10152|0)); $94 = __THREW__; __THREW__ = 0; $95 = $94&1; if ($95) { $comps$sroa$35$0$copyload333$ph512$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i; label = 16; } else { // unreachable; } } else if ((label|0) == 30) { __THREW__ = 0; invoke_vi(71,(10128|0)); $98 = __THREW__; __THREW__ = 0; $99 = $98&1; if ($99) { $comps$sroa$35$0$copyload333$ph512$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i; label = 16; } else { // unreachable; } } else if ((label|0) == 52) { __THREW__ = 0; invoke_vi(71,(9448|0)); $157 = __THREW__; __THREW__ = 0; $158 = $157&1; if ($158) { $comps$sroa$35$0$copyload333$ph512$i$i$i$i = $comps$sroa$20$0$copyload327$ph$ph696$i$i$i$i; label = 16; } else { // unreachable; } } else if ((label|0) == 55) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 61) { __THREW__ = 0; invoke_vi(71,(10056|0)); $179 = __THREW__; __THREW__ = 0; $180 = $179&1; if ($180) { $comps$sroa$35$0$copyload333$ph512$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i; label = 16; } else { // unreachable; } } else if ((label|0) == 65) { __THREW__ = 0; invoke_vi(71,(9448|0)); $186 = __THREW__; __THREW__ = 0; $187 = $186&1; if ($187) { $comps$sroa$35$0$copyload333$ph512$i$i$i$i = $comps$sroa$35$0$copyload333$ph675$i$i$i$i; label = 16; } else { // unreachable; } } else if ((label|0) == 68) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 71) { if ($changed$0$off0643$i$i$i$i) { $$lcssa623825$i$i$i$i = $$lcssa623$i$i$i$i;$1826 = $238;$comps$sroa$0$0$$idx$val$i317$ph$lcssa826$i$i$i$i = $comps$sroa$0$0$$idx$val$i317$ph$lcssa$i$i$i$i;$comps$sroa$20$0$copyload327$ph347$lcssa828$i$i$i$i = $comps$sroa$20$0$copyload327$ph347$lcssa$i$i$i$i;$comps$sroa$35$0$copyload333$ph$lcssa827$i$i$i$i = $comps$sroa$35$0$copyload333$ph$lcssa$i$i$i$i; } else { ;HEAP32[$238+0>>2]=0|0;HEAP32[$238+4>>2]=0|0;HEAP32[$238+8>>2]=0|0; $239 = ($comps$sroa$35$0$copyload333$ph$lcssa$i$i$i$i|0)==(0); if ($239) { $1821 = $226;$1822 = $1820;$1823 = $238;$269 = $150;$llretslotptr$0$i$i$i18$i = $iret_slot$i$i$i9$i; break; } $240 = $comps$sroa$0$0$$idx$val$i317$ph$lcssa$i$i$i$i; _free($240); $1821 = $226;$1822 = $1820;$1823 = $238;$269 = $150;$llretslotptr$0$i$i$i18$i = $iret_slot$i$i$i9$i; break; } } if ((label|0) == 16) { $80 = ___cxa_find_matching_catch()|0; $81 = tempRet0; $82 = ($comps$sroa$35$0$copyload333$ph512$i$i$i$i|0)==(0); if ($82) { ___resumeException($80|0); // unreachable; } $83 = $comps$sroa$0$0$$idx$val$i317$ph679$i$i$i$i; _free($83); ___resumeException($80|0); // unreachable; } $202 = ($comps$sroa$20$0$copyload327$ph347$lcssa828$i$i$i$i|0)==(0); $203 = $150 ^ 1; $$$i$i$i$i = $202 & $203; if ($$$i$i$i$i) { $204 = 5280; $205 = $204; $206 = HEAP32[$205>>2]|0; $207 = (($204) + 4)|0; $208 = $207; $209 = HEAP32[$208>>2]|0; $210 = ($211|0)==($209|0); L99: do { if ($210) { $212 = $213; $214 = (($212) + ($211)|0); $215 = $206; $216 = (($215) + ($211)|0); $$sroa$0$0$36$i$i126$i$i$i$i = $215;$218 = $212; while(1) { $217 = ($218|0)==($214|0); $219 = (($218) + 1|0); $$$i$i127$i$i$i$i = $217 ? $214 : $219; $$37$i$i128$i$i$i$i = $217 ? 0 : $218; $220 = ($$sroa$0$0$36$i$i126$i$i$i$i|0)==($216|0); $221 = (($$sroa$0$0$36$i$i126$i$i$i$i) + 1|0); $$sroa$0$0$35$i$i129$i$i$i$i = $220 ? $$sroa$0$0$36$i$i126$i$i$i$i : $221; $sret_slot$0$i24$i$i$i130$i$i$i$i = $220 ? 0 : $$sroa$0$0$36$i$i126$i$i$i$i; $222 = ($$37$i$i128$i$i$i$i|0)!=(0|0); if (!($222)) { break; } $223 = ($sret_slot$0$i24$i$i$i130$i$i$i$i|0)==(0|0); if ($223) { break L99; } $x$val$val$i$i$i134$i$i$i$i = HEAP8[$$37$i$i128$i$i$i$i>>0]|0; $y$val$val$i$i$i135$i$i$i$i = HEAP8[$sret_slot$0$i24$i$i$i130$i$i$i$i>>0]|0; $224 = ($x$val$val$i$i$i134$i$i$i$i<<24>>24)==($y$val$val$i$i$i135$i$i$i$i<<24>>24); if ($224) { $$sroa$0$0$36$i$i126$i$i$i$i = $$sroa$0$0$35$i$i129$i$i$i$i;$218 = $$$i$i127$i$i$i$i; } else { break L99; } } $225 = ($sret_slot$0$i24$i$i$i130$i$i$i$i|0)==(0|0); if ($225) { ;HEAP32[$226+0>>2]=0|0;HEAP32[$226+4>>2]=0|0;HEAP32[$226+8>>2]=0|0; $227 = ($comps$sroa$35$0$copyload333$ph$lcssa827$i$i$i$i|0)==(0); if ($227) { $1821 = $226;$1822 = $1820;$1823 = $1826;$269 = $150;$llretslotptr$0$i$i$i18$i = $ret_slot38$i$i$i$i; break L20; } $228 = $comps$sroa$0$0$$idx$val$i317$ph$lcssa826$i$i$i$i; _free($228); $1821 = $226;$1822 = $1820;$1823 = $1826;$269 = $150;$llretslotptr$0$i$i$i18$i = $ret_slot38$i$i$i$i; break L20; } } } while(0); $229 = ($comps$sroa$35$0$copyload333$ph$lcssa827$i$i$i$i|0)==(0); do { if ($229) { $230 = (__ZN3vec16alloc_or_realloc20h5773291350142795257E($$lcssa623825$i$i$i$i,0,32)|0); $231 = ($230|0)==(0|0); if ($231) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $232 = $230; $234 = $230;$comps$sroa$0$0$$idx$val$i324$i$i$i$i = $232;$comps$sroa$35$0$copyload338$i$i$i$i = 4; break; } } else { $234 = $$lcssa623825$i$i$i$i;$comps$sroa$0$0$$idx$val$i324$i$i$i$i = $comps$sroa$0$0$$idx$val$i317$ph$lcssa826$i$i$i$i;$comps$sroa$35$0$copyload338$i$i$i$i = $comps$sroa$35$0$copyload333$ph$lcssa827$i$i$i$i; } } while(0); $233 = $234; $235 = $233; HEAP32[$235>>2] = $206; $236 = (($233) + 4)|0; $237 = $236; HEAP32[$237>>2] = $209; $1827 = $226;$comps$sroa$0$0$$idx$val$i325$i$i$i$i = $comps$sroa$0$0$$idx$val$i324$i$i$i$i;$comps$sroa$20$0$copyload331$i$i$i$i = 1;$comps$sroa$35$0$copyload339$i$i$i$i = $comps$sroa$35$0$copyload338$i$i$i$i; } else { $1827 = $226;$comps$sroa$0$0$$idx$val$i325$i$i$i$i = $comps$sroa$0$0$$idx$val$i317$ph$lcssa826$i$i$i$i;$comps$sroa$20$0$copyload331$i$i$i$i = $comps$sroa$20$0$copyload327$ph347$lcssa828$i$i$i$i;$comps$sroa$35$0$copyload339$i$i$i$i = $comps$sroa$35$0$copyload333$ph$lcssa827$i$i$i$i; } HEAP32[$iret_slot$i$i$i9$i>>2] = $comps$sroa$0$0$$idx$val$i325$i$i$i$i; $comps$sroa$20$0$$sroa_idx288$i$i$i$i = (($iret_slot$i$i$i9$i) + 4|0); HEAP32[$comps$sroa$20$0$$sroa_idx288$i$i$i$i>>2] = $comps$sroa$20$0$copyload331$i$i$i$i; $comps$sroa$35$0$$sroa_idx298$i$i$i$i = (($iret_slot$i$i$i9$i) + 8|0); HEAP32[$comps$sroa$35$0$$sroa_idx298$i$i$i$i>>2] = $comps$sroa$35$0$copyload339$i$i$i$i; $1821 = $1827;$1822 = $1820;$1823 = $1826;$269 = $150;$llretslotptr$0$i$i$i18$i = $iret_slot$i$i$i9$i; } } while(0); $comps$i$i$i$sroa$0$0$copyload = HEAP32[$llretslotptr$0$i$i$i18$i>>2]|0; $comps$i$i$i$sroa$7$0$$sroa_idx435 = (($llretslotptr$0$i$i$i18$i) + 4|0); $comps$i$i$i$sroa$7$0$copyload = HEAP32[$comps$i$i$i$sroa$7$0$$sroa_idx435>>2]|0; $comps$i$i$i$sroa$8$0$$sroa_idx439 = (($llretslotptr$0$i$i$i18$i) + 8|0); $comps$i$i$i$sroa$8$0$copyload = HEAP32[$comps$i$i$i$sroa$8$0$$sroa_idx439>>2]|0; $241 = ($comps$i$i$i$sroa$0$0$copyload|0)==(0|0); if ($241) { label = 148; } else { do { if ($269) { $242 = ($comps$i$i$i$sroa$7$0$copyload|0)==(0); if (!($242)) { $243 = (($comps$i$i$i$sroa$0$0$copyload) + ($comps$i$i$i$sroa$7$0$copyload<<3)|0); $$0507$i$i$i = $comps$i$i$i$sroa$7$0$copyload;$259 = $243; label = 98; break; } $244 = (_malloc(1)|0); $245 = ($244|0)==(0|0); if ($245) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } HEAP8[$244>>0] = 47; $345 = $244; $346 = ($comps$i$i$i$sroa$8$0$copyload|0)==(0); if ($346) { $val$sroa$0$0$470514$i$i$i = $345;$val$sroa$13$0$copyload474513$i$i$i = 1;$val$sroa$14$0$copyload476512$i$i$i = 1; } else { _free($comps$i$i$i$sroa$0$0$copyload); $val$sroa$0$0$470514$i$i$i = $345;$val$sroa$13$0$copyload474513$i$i$i = 1;$val$sroa$14$0$copyload476512$i$i$i = 1; } } else { $246 = (($comps$i$i$i$sroa$7$0$copyload) + -1)|0; $247 = (($comps$i$i$i$sroa$0$0$copyload) + ($comps$i$i$i$sroa$7$0$copyload<<3)|0); $248 = ($comps$i$i$i$sroa$7$0$copyload|0)==(0); if ($248) { $$0508$i$i$i = $246;$270 = 1;$280 = $247;$accum$0$lcssa$i$i$i$i$i = 0; label = 100; } else { $$0507$i$i$i = $246;$259 = $247; label = 98; } } } while(0); if ((label|0) == 98) { $250 = $comps$i$i$i$sroa$0$0$copyload;$accum$026$i$i$i$i$i = 0; while(1) { $249 = (($250) + 8|0); $251 = $250; $252 = $251; $253 = HEAP32[$252>>2]|0; $254 = (($251) + 4)|0; $255 = $254; $256 = HEAP32[$255>>2]|0; $257 = (($256) + ($accum$026$i$i$i$i$i))|0; $258 = ($249|0)==($259|0); if ($258) { $$0508$i$i$i = $$0507$i$i$i;$270 = 0;$280 = $259;$accum$0$lcssa$i$i$i$i$i = $257; label = 100; break; } else { $250 = $249;$accum$026$i$i$i$i$i = $257; } } } L133: do { if ((label|0) == 100) { $260 = (($accum$0$lcssa$i$i$i$i$i) + ($$0508$i$i$i))|0; $261 = ($260|0)==(0); do { if ($261) { HEAP32[$v$i$i$i>>2] = 1; $262 = (($v$i$i$i) + 4|0); HEAP32[$262>>2] = 0; $263 = (($v$i$i$i) + 8|0); HEAP32[$263>>2] = 0; } else { $264 = (_malloc($260)|0); $265 = ($264|0)==(0|0); if ($265) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $266 = $264; HEAP32[$v$i$i$i>>2] = $266; $267 = (($v$i$i$i) + 4|0); HEAP32[$267>>2] = 0; $268 = (($v$i$i$i) + 8|0); HEAP32[$268>>2] = $260; break; } } } while(0); $brmerge$i$i$i = $269 | $270; do { if ($brmerge$i$i$i) { $1828 = $comps$i$i$i$sroa$0$0$copyload; label = 118; } else { $271 = (($comps$i$i$i$sroa$0$0$copyload) + 8|0); $272 = HEAP32[$comps$i$i$i$sroa$0$0$copyload>>2]|0; $$sroa_idx344$i$i$i = (($comps$i$i$i$sroa$0$0$copyload) + 4|0); $273 = HEAP32[$$sroa_idx344$i$i$i>>2]|0; $274 = ($272|0)==(0); if ($274) { $1828 = $271; label = 118; } else { __THREW__ = 0; invoke_vii(77,($v$i$i$i|0),($273|0)); $288 = __THREW__; __THREW__ = 0; $289 = $288&1; if ($289) { $275 = ___cxa_find_matching_catch()|0; $276 = tempRet0; $277 = ($comps$i$i$i$sroa$8$0$copyload|0)==(0); if ($277) { $$sroa$0$2480$i$i$i = $275;$$sroa$7$2481$i$i$i = $276; break; } else { $279 = $271;$282 = $comps$i$i$i$sroa$0$0$copyload; } while(1) { $278 = ($279|0)==($280|0); if ($278) { break; } $281 = (($282) + 16|0); $283 = HEAP32[$279>>2]|0; $284 = ($283|0)==(0); if ($284) { break; } else { $282$phi = $279;$279 = $281;$282 = $282$phi; } } _free($comps$i$i$i$sroa$0$0$copyload); $$sroa$0$2480$i$i$i = $275;$$sroa$7$2481$i$i$i = $276; break; } else { $290 = ($273|0)==(0); if ($290) { $1828 = $271; label = 118; break; } $$idx$i189$i$i$i = (($v$i$i$i) + 4|0); $$idx$val$pre$i$i$i$i = HEAP32[$$idx$i189$i$i$i>>2]|0; $$idx26$val$pre$i$i$i$i = HEAP32[$v$i$i$i>>2]|0; $291 = $272; $$idx$val$i190$i$i$i = $$idx$val$pre$i$i$i$i;$$sroa$046$0$$val$i5459$i$i$i$i = 0; while(1) { $292 = (($$sroa$046$0$$val$i5459$i$i$i$i) + 1)|0; $293 = (($$idx26$val$pre$i$i$i$i) + ($$idx$val$i190$i$i$i)|0); $294 = (($291) + ($$sroa$046$0$$val$i5459$i$i$i$i)|0); $$val$i$i$i27$i = HEAP8[$294>>0]|0; HEAP8[$293>>0] = $$val$i$i$i27$i; $295 = (($$idx$val$i190$i$i$i) + 1)|0; $exitcond$i$i$i$i = ($292|0)==($273|0); if ($exitcond$i$i$i$i) { break; } else { $$idx$val$i190$i$i$i = $295;$$sroa$046$0$$val$i5459$i$i$i$i = $292; } } $296 = (($273) + ($$idx$val$pre$i$i$i$i))|0; HEAP32[$$idx$i189$i$i$i>>2] = $296; $1828 = $271; label = 118; break; } } } } while(0); if ((label|0) == 118) { $297 = (($v$i$i$i) + 4|0); $298 = (($v$i$i$i) + 8|0); $arg37$sroa$6$8$$sroa$14$0$copyload463$i$i$i = $1828; while(1) { $301 = ($arg37$sroa$6$8$$sroa$14$0$copyload463$i$i$i|0)==($280|0); if ($301) { $arg37$sroa$6$8$$sroa$14$0$copyload462511$i$i$i = $280; label = 140; break; } $302 = (($arg37$sroa$6$8$$sroa$14$0$copyload463$i$i$i) + 8|0); $303 = HEAP32[$arg37$sroa$6$8$$sroa$14$0$copyload463$i$i$i>>2]|0; $$sroa_idx$i$i$i = (($arg37$sroa$6$8$$sroa$14$0$copyload463$i$i$i) + 4|0); $300 = HEAP32[$$sroa_idx$i$i$i>>2]|0; $304 = ($303|0)==(0); if ($304) { $arg37$sroa$6$8$$sroa$14$0$copyload462511$i$i$i = $302; label = 140; break; } $316 = HEAP32[$297>>2]|0; $317 = HEAP32[$298>>2]|0; $318 = ($316|0)==($317|0); if ($318) { $319 = ($316>>>0)>(2); $$op$i$i$i$i = $316 << 1; $320 = $319 ? $$op$i$i$i$i : 4; $321 = ($316>>>0)>($320>>>0); if ($321) { label = 131; break; } $324 = HEAP32[$v$i$i$i>>2]|0; $325 = (__ZN3vec16alloc_or_realloc20h5539530909166586486E($324,$316,$320)|0); $326 = ($325|0)==(0|0); if ($326) { label = 134; break; } $327 = $325; HEAP32[$v$i$i$i>>2] = $327; HEAP32[$298>>2] = $320; $329 = $325; } else { $$pre$i$i$i$i = HEAP32[$v$i$i$i>>2]|0; $329 = $$pre$i$i$i$i; } $328 = (($329) + ($316)|0); HEAP8[$328>>0] = 47; $330 = (($316) + 1)|0; HEAP32[$297>>2] = $330; __THREW__ = 0; invoke_vii(77,($v$i$i$i|0),($300|0)); $331 = __THREW__; __THREW__ = 0; $332 = $331&1; if ($332) { label = 122; break; } $333 = ($300|0)==(0); if ($333) { $arg37$sroa$6$8$$sroa$14$0$copyload463$i$i$i = $302; continue; } $$idx$val$pre$i227$i$i$i = HEAP32[$297>>2]|0; $$idx26$val$pre$i228$i$i$i = HEAP32[$v$i$i$i>>2]|0; $334 = $303; $$idx$val$i230$i$i$i = $$idx$val$pre$i227$i$i$i;$$sroa$046$0$$val$i5459$i231$i$i$i = 0; while(1) { $335 = (($$sroa$046$0$$val$i5459$i231$i$i$i) + 1)|0; $336 = (($$idx26$val$pre$i228$i$i$i) + ($$idx$val$i230$i$i$i)|0); $337 = (($334) + ($$sroa$046$0$$val$i5459$i231$i$i$i)|0); $$val$i233$i$i$i = HEAP8[$337>>0]|0; HEAP8[$336>>0] = $$val$i233$i$i$i; $338 = (($$idx$val$i230$i$i$i) + 1)|0; $exitcond$i234$i$i$i = ($335|0)==($300|0); if ($exitcond$i234$i$i$i) { break; } else { $$idx$val$i230$i$i$i = $338;$$sroa$046$0$$val$i5459$i231$i$i$i = $335; } } $299 = (($300) + ($$idx$val$pre$i227$i$i$i))|0; HEAP32[$297>>2] = $299; $arg37$sroa$6$8$$sroa$14$0$copyload463$i$i$i = $302; } do { if ((label|0) == 122) { $305 = ___cxa_find_matching_catch()|0; $306 = tempRet0; $lpad$phi$i$i$i$index = $305;$lpad$phi$i$i$i$index5 = $306; } else if ((label|0) == 131) { __THREW__ = 0; invoke_vi(71,(9448|0)); $322 = __THREW__; __THREW__ = 0; $323 = $322&1; if ($323) { $307 = ___cxa_find_matching_catch()|0; $308 = tempRet0; $lpad$phi$i$i$i$index = $307;$lpad$phi$i$i$i$index5 = $308; break; } else { // unreachable; } } else if ((label|0) == 134) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 140) { $339 = ($comps$i$i$i$sroa$8$0$copyload|0)==(0); if (!($339)) { $341 = $arg37$sroa$6$8$$sroa$14$0$copyload462511$i$i$i; while(1) { $340 = ($341|0)==($280|0); if ($340) { break; } $342 = (($341) + 8|0); $343 = HEAP32[$341>>2]|0; $344 = ($343|0)==(0); if ($344) { break; } else { $341 = $342; } } _free($comps$i$i$i$sroa$0$0$copyload); } $val$sroa$0$0$copyload$i$i$i = HEAP32[$v$i$i$i>>2]|0; $val$sroa$13$0$copyload$i$i$i = HEAP32[$297>>2]|0; $val$sroa$14$0$copyload$i$i$i = HEAP32[$298>>2]|0; $val$sroa$0$0$470514$i$i$i = $val$sroa$0$0$copyload$i$i$i;$val$sroa$13$0$copyload474513$i$i$i = $val$sroa$13$0$copyload$i$i$i;$val$sroa$14$0$copyload476512$i$i$i = $val$sroa$14$0$copyload$i$i$i; break L133; } } while(0); $309 = ($comps$i$i$i$sroa$8$0$copyload|0)==(0); if ($309) { $$sroa$0$2480$i$i$i = $lpad$phi$i$i$i$index;$$sroa$7$2481$i$i$i = $lpad$phi$i$i$i$index5; } else { $311 = $302;$313 = $arg37$sroa$6$8$$sroa$14$0$copyload463$i$i$i; while(1) { $310 = ($311|0)==($280|0); if ($310) { break; } $312 = (($313) + 16|0); $314 = HEAP32[$311>>2]|0; $315 = ($314|0)==(0); if ($315) { break; } else { $313$phi = $311;$311 = $312;$313 = $313$phi; } } _free($comps$i$i$i$sroa$0$0$copyload); $$sroa$0$2480$i$i$i = $lpad$phi$i$i$i$index;$$sroa$7$2481$i$i$i = $lpad$phi$i$i$i$index5; } } $285 = (($v$i$i$i) + 8|0); $286 = HEAP32[$285>>2]|0; $287 = ($286|0)==(0); if (!($287)) { $$idx$val$i$i184$i$i$i = HEAP32[$v$i$i$i>>2]|0; _free($$idx$val$i$i184$i$i$i); } $$sroa$0$0$i$i20$i = $$sroa$0$2480$i$i$i;$$sroa$7$0$i$i$i = $$sroa$7$2481$i$i$i; ___resumeException($$sroa$0$0$i$i20$i|0); // unreachable; } } while(0); $347 = ($val$sroa$0$0$470514$i$i$i|0)==(0); if ($347) { label = 148; } else { $path$i$i$i$i$sroa$0$0 = $val$sroa$0$0$470514$i$i$i;$path$i$i$i$i$sroa$10$0 = $val$sroa$14$0$copyload476512$i$i$i;$path$i$i$i$i$sroa$8$0 = $val$sroa$13$0$copyload474513$i$i$i; } } if ((label|0) == 148) { $348 = ($47|0)==(0); do { if ($348) { HEAP32[$vector$i$i$i$i>>2] = 1; $349 = (($vector$i$i$i$i) + 4|0); HEAP32[$349>>2] = 0; $350 = (($vector$i$i$i$i) + 8|0); HEAP32[$350>>2] = 0; } else { $351 = (_malloc($47)|0); $352 = ($351|0)==(0|0); if ($352) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $353 = $351; HEAP32[$vector$i$i$i$i>>2] = $353; $354 = (($vector$i$i$i$i) + 4|0); HEAP32[$354>>2] = 0; $355 = (($vector$i$i$i$i) + 8|0); HEAP32[$355>>2] = $47; break; } } } while(0); __THREW__ = 0; invoke_vii(77,($vector$i$i$i$i|0),($47|0)); $356 = __THREW__; __THREW__ = 0; $357 = $356&1; if ($357) { $364 = ___cxa_find_matching_catch()|0; $365 = tempRet0; $366 = (($vector$i$i$i$i) + 8|0); $367 = HEAP32[$366>>2]|0; $368 = ($367|0)==(0); if (!($368)) { $$idx$val$i$i$i$i$i42$i = HEAP32[$vector$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i42$i); } $$sroa$0$0$i$i20$i = $364;$$sroa$7$0$i$i$i = $365; ___resumeException($$sroa$0$0$i$i20$i|0); // unreachable; } if ($348) { $path$i$i$i$i$sroa$0$0$copyload418$pre = HEAP32[$vector$i$i$i$i>>2]|0; $path$i$i$i$i$sroa$8$0$$sroa_idx422$phi$trans$insert = (($vector$i$i$i$i) + 4|0); $path$i$i$i$i$sroa$8$0$copyload423$pre = HEAP32[$path$i$i$i$i$sroa$8$0$$sroa_idx422$phi$trans$insert>>2]|0; $path$i$i$i$i$sroa$0$0$copyload418 = $path$i$i$i$i$sroa$0$0$copyload418$pre;$path$i$i$i$i$sroa$8$0$copyload423 = $path$i$i$i$i$sroa$8$0$copyload423$pre; } else { $$idx$i$i$i$i$i = (($vector$i$i$i$i) + 4|0); $$idx$val$pre$i$i$i$i$i = HEAP32[$$idx$i$i$i$i$i>>2]|0; $$idx26$val$pre$i$i$i$i$i = HEAP32[$vector$i$i$i$i>>2]|0; $$idx$val$i$i$i$i40$i = $$idx$val$pre$i$i$i$i$i;$$sroa$046$0$$val$i5459$i$i$i$i$i = 0; while(1) { $358 = (($$sroa$046$0$$val$i5459$i$i$i$i$i) + 1)|0; $359 = (($$idx26$val$pre$i$i$i$i$i) + ($$idx$val$i$i$i$i40$i)|0); $360 = (($48) + ($$sroa$046$0$$val$i5459$i$i$i$i$i)|0); $$val$i$i$i2$i$i = HEAP8[$360>>0]|0; HEAP8[$359>>0] = $$val$i$i$i2$i$i; $361 = (($$idx$val$i$i$i$i40$i) + 1)|0; $exitcond$i$i$i$i$i = ($358|0)==($47|0); if ($exitcond$i$i$i$i$i) { break; } else { $$idx$val$i$i$i$i40$i = $361;$$sroa$046$0$$val$i5459$i$i$i$i$i = $358; } } $362 = $$idx26$val$pre$i$i$i$i$i; $363 = (($$idx$val$pre$i$i$i$i$i) + ($47))|0; HEAP32[$$idx$i$i$i$i$i>>2] = $363; $path$i$i$i$i$sroa$0$0$copyload418 = $362;$path$i$i$i$i$sroa$8$0$copyload423 = $363; } $path$i$i$i$i$sroa$10$0$$sroa_idx427 = (($vector$i$i$i$i) + 8|0); $path$i$i$i$i$sroa$10$0$copyload428 = HEAP32[$path$i$i$i$i$sroa$10$0$$sroa_idx427>>2]|0; $path$i$i$i$i$sroa$0$0 = $path$i$i$i$i$sroa$0$0$copyload418;$path$i$i$i$i$sroa$10$0 = $path$i$i$i$i$sroa$10$0$copyload428;$path$i$i$i$i$sroa$8$0 = $path$i$i$i$i$sroa$8$0$copyload423; } $369 = ($path$i$i$i$i$sroa$8$0|0)==(0); if ($369) { $374 = 5616; $375 = $374; $376 = HEAP32[$375>>2]|0; $377 = (($374) + 4)|0; $378 = $377; $379 = HEAP32[$378>>2]|0; $380 = $const$i$i$i$i; $381 = $380; HEAP32[$381>>2] = $376; $382 = (($380) + 4)|0; $383 = $382; HEAP32[$383>>2] = $379; __THREW__ = 0; invoke_vii(148,($const$i$i$i$i|0),(4744|0)); $384 = __THREW__; __THREW__ = 0; $385 = $384&1; if (!($385)) { // unreachable; } $370 = ___cxa_find_matching_catch()|0; $371 = tempRet0; $372 = ($path$i$i$i$i$sroa$10$0|0)==(0); if ($372) { ___resumeException($370|0); // unreachable; } $373 = $path$i$i$i$i$sroa$0$0; _free($373); ___resumeException($370|0); // unreachable; } $386 = $path$i$i$i$i$sroa$0$0; $387 = (($386) + ($path$i$i$i$i$sroa$8$0)|0); $389 = $387;$i$020$i$i$i$i$i$i$i = $path$i$i$i$i$sroa$8$0; while(1) { $388 = (($389) + -1|0); $$val$i$i$i$i$i$i$i = HEAP8[$388>>0]|0; $390 = ($$val$i$i$i$i$i$i$i<<24>>24)==(47); $391 = (($i$020$i$i$i$i$i$i$i) + -1)|0; if ($390) { $395 = $391;$396 = 0;$399 = 1; break; } $392 = ($388|0)==($386|0); if ($392) { $395 = 0;$396 = 0;$399 = 0; break; } else { $389 = $388;$i$020$i$i$i$i$i$i$i = $391; } } HEAP32[$27>>2] = $path$i$i$i$i$sroa$0$0; $path$i$i$i$i$sroa$8$0$$sroa_idx419 = (($27) + 4|0); HEAP32[$path$i$i$i$i$sroa$8$0$$sroa_idx419>>2] = $path$i$i$i$i$sroa$8$0; $path$i$i$i$i$sroa$10$0$$sroa_idx424 = (($27) + 8|0); HEAP32[$path$i$i$i$i$sroa$10$0$$sroa_idx424>>2] = $path$i$i$i$i$sroa$10$0; $393 = (($27) + 12|0); $394 = $395 | $396; $397 = $393; $398 = $397; HEAP32[$398>>2] = $399; $400 = (($397) + 4)|0; $401 = $400; HEAP32[$401>>2] = $394; $402 = $arg$i$i$i; $403 = $402; HEAP32[$403>>2] = $path$i$i$i$i$sroa$0$0; $404 = (($402) + 4)|0; $405 = $404; HEAP32[$405>>2] = $path$i$i$i$i$sroa$8$0; __THREW__ = 0; invoke_vii(149,($bytes$i$i$i|0),($arg$i$i$i|0)); $406 = __THREW__; __THREW__ = 0; $407 = $406&1; L236: do { if ($407) { label = 345; } else { $bytes$idx$val$i$i$i = HEAP32[$bytes$i$i$i>>2]|0; $bytes$idx24$i$i$i = (($bytes$i$i$i) + 4|0); $bytes$idx24$val$i$i$i = HEAP32[$bytes$idx24$i$i$i>>2]|0; $408 = (($bytes$idx$val$i$i$i) + ($bytes$idx24$val$i$i$i)|0); $409 = ($bytes$idx24$val$i$i$i|0)==(0); $410 = $bytes$idx$val$i$i$i; L238: do { if ($409) { label = 177; } else { $412 = $bytes$idx$val$i$i$i;$i$04$i$i$i$i = 0; while(1) { $411 = (($412) + 1|0); $$val$i$i$i$i = HEAP8[$412>>0]|0; $413 = ($$val$i$i$i$i<<24>>24)==(0); if ($413) { break; } $414 = (($i$04$i$i$i$i) + 1)|0; $415 = ($411|0)==($408|0); if ($415) { label = 177; break L238; } else { $412 = $411;$i$04$i$i$i$i = $414; } } $$sroa$14$8$$sroa_idx297 = (($bytes$i$i$i) + 8|0); $$sroa$14$8$copyload = HEAP32[$$sroa$14$8$$sroa_idx297>>2]|0; ;HEAP32[$bytes$i$i$i+0>>2]=0|0;HEAP32[$bytes$i$i$i+4>>2]=0|0;HEAP32[$bytes$i$i$i+8>>2]=0|0; $426 = (($ret_slot$i$i$i$i) + 4|0); ;HEAP32[$426+0>>2]=HEAP32[5200+0>>2]|0;HEAP32[$426+4>>2]=HEAP32[5200+4>>2]|0;HEAP32[$426+8>>2]=HEAP32[5200+8>>2]|0;HEAP32[$426+12>>2]=HEAP32[5200+12>>2]|0;HEAP32[$426+16>>2]=HEAP32[5200+16>>2]|0;HEAP32[$426+20>>2]=HEAP32[5200+20>>2]|0;HEAP32[$426+24>>2]=HEAP32[5200+24>>2]|0; $427 = ($$sroa$14$8$copyload|0)==(0); if ($427) { $$sroa$16$0$copyload$i$i$i$pre = 0; } else { $428 = $410; _free($428); $$sroa$16$0$$sroa_idx117$i$i$i$phi$trans$insert$phi$trans$insert = (($ret_slot$i$i$i$i) + 8|0); $$sroa$16$0$copyload$i$i$i$pre$pre = HEAP32[$$sroa$16$0$$sroa_idx117$i$i$i$phi$trans$insert$phi$trans$insert>>2]|0; $$sroa$16$0$copyload$i$i$i$pre = $$sroa$16$0$copyload$i$i$i$pre$pre; } HEAP32[$ret_slot$i$i$i$i>>2] = 1; $$sroa$16121$0$$sroa_idx124$i$i$i$phi$trans$insert = (($ret_slot$i$i$i$i) + 12|0); $$sroa$16121$0$copyload$i$i$i$pre = HEAP32[$$sroa$16121$0$$sroa_idx124$i$i$i$phi$trans$insert>>2]|0; $$sroa$0104$0$copyload$i$i$i = 0;$$sroa$16$0$copyload$i$i$i = $$sroa$16$0$copyload$i$i$i$pre;$$sroa$16121$0$copyload$i$i$i = $$sroa$16121$0$copyload$i$i$i$pre;$llretslotptr$0$i$i$i$i = $ret_slot$i$i$i$i; } } while(0); if ((label|0) == 177) { $arg6$sroa$12$0$$sroa_idx40$i$i$i = (($bytes$i$i$i) + 8|0); $arg6$sroa$12$0$copyload$i$i$i = HEAP32[$arg6$sroa$12$0$$sroa_idx40$i$i$i>>2]|0; ;HEAP32[$bytes$i$i$i+0>>2]=0|0;HEAP32[$bytes$i$i$i+4>>2]=0|0;HEAP32[$bytes$i$i$i+8>>2]=0|0; $416 = ($bytes$idx24$val$i$i$i|0)==($arg6$sroa$12$0$copyload$i$i$i|0); do { if ($416) { $417 = ($bytes$idx24$val$i$i$i>>>0)>(2); $$op$i$i$i$i$i = $bytes$idx24$val$i$i$i << 1; $418 = $417 ? $$op$i$i$i$i$i : 4; $419 = ($bytes$idx24$val$i$i$i>>>0)>($418>>>0); if (!($419)) { $422 = (__ZN3vec16alloc_or_realloc20h5539530909166586486E($bytes$idx$val$i$i$i,$bytes$idx24$val$i$i$i,$418)|0); $423 = ($422|0)==(0|0); if (!($423)) { $arg6$sroa$0$0$$pre$i$i57$in$i$i$i = $422;$arg6$sroa$12$0$copyload58$i$i$i = $418; break; } __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } __THREW__ = 0; invoke_vi(71,(9448|0)); $420 = __THREW__; __THREW__ = 0; $421 = $420&1; if (!($421)) { // unreachable; } $424 = ___cxa_find_matching_catch()|0; $425 = tempRet0; if (!($409)) { _free($bytes$idx$val$i$i$i); } $eh$lpad$body$i26$index23Z2D = $425;$eh$lpad$body$i26$indexZ2D = $424; break L236; } else { $arg6$sroa$0$0$$pre$i$i57$in$i$i$i = $bytes$idx$val$i$i$i;$arg6$sroa$12$0$copyload58$i$i$i = $arg6$sroa$12$0$copyload$i$i$i; } } while(0); $arg6$sroa$0$0$$pre$i$i57$i$i$i = $arg6$sroa$0$0$$pre$i$i57$in$i$i$i; $429 = (($arg6$sroa$0$0$$pre$i$i57$in$i$i$i) + ($bytes$idx24$val$i$i$i)|0); HEAP8[$429>>0] = 0; $430 = (($bytes$idx24$val$i$i$i) + 1)|0; $$sroa$6$4$$sroa_idx = (($iret_slot$i$i$i$i) + 4|0); HEAP32[$$sroa$6$4$$sroa_idx>>2] = $arg6$sroa$0$0$$pre$i$i57$i$i$i; $$sroa$10287$4$$sroa_idx290 = (($iret_slot$i$i$i$i) + 8|0); HEAP32[$$sroa$10287$4$$sroa_idx290>>2] = $430; $$sroa$13$4$$sroa_idx293 = (($iret_slot$i$i$i$i) + 12|0); HEAP32[$$sroa$13$4$$sroa_idx293>>2] = $arg6$sroa$12$0$copyload58$i$i$i; HEAP32[$iret_slot$i$i$i$i>>2] = 0; $$sroa$0104$0$copyload$i$i$i = 1;$$sroa$16$0$copyload$i$i$i = $430;$$sroa$16121$0$copyload$i$i$i = $arg6$sroa$12$0$copyload58$i$i$i;$llretslotptr$0$i$i$i$i = $iret_slot$i$i$i$i; } $$sroa$7109$0$$sroa_idx112$i$i$i = (($llretslotptr$0$i$i$i$i) + 4|0); $$sroa$7109$0$copyload$i$i$i = HEAP32[$$sroa$7109$0$$sroa_idx112$i$i$i>>2]|0; $$sroa$19$0$$sroa_idx132$i$i$i = (($llretslotptr$0$i$i$i$i) + 16|0); $$sroa$19$0$copyload$i$i$i = HEAP32[$$sroa$19$0$$sroa_idx132$i$i$i>>2]|0; $$sroa$19134$0$$sroa_idx137$i$i$i = (($llretslotptr$0$i$i$i$i) + 20|0); $$sroa$19134$0$copyload$i$i$i = HEAP32[$$sroa$19134$0$$sroa_idx137$i$i$i>>2]|0; $$sroa$22$0$$sroa_idx144$i$i$i = (($llretslotptr$0$i$i$i$i) + 24|0); $$sroa$22$0$copyload$i$i$i = HEAP32[$$sroa$22$0$$sroa_idx144$i$i$i>>2]|0; $$sroa$22146$0$$sroa_idx149$i$i$i = (($llretslotptr$0$i$i$i$i) + 28|0); $$sroa$22146$0$copyload$i$i$i = HEAP32[$$sroa$22146$0$$sroa_idx149$i$i$i>>2]|0; L262: do { if ($$sroa$0104$0$copyload$i$i$i) { while(1) { __THREW__ = 0; $431 = (invoke_iiii(150,($$sroa$7109$0$copyload$i$i$i|0),0,0)|0); $432 = __THREW__; __THREW__ = 0; $433 = $432&1; if ($433) { label = 196; break; } $434 = ($431|0)==(-1); if (!($434)) { label = 224; break; } __THREW__ = 0; $435 = (invoke_i(151)|0); $436 = __THREW__; __THREW__ = 0; $437 = $436&1; if ($437) { label = 196; break; } $438 = HEAP32[$435>>2]|0; $439 = ($438|0)==(4); if (!($439)) { label = 198; break; } } L268: do { if ((label|0) == 196) { $445 = ___cxa_find_matching_catch()|0; $446 = tempRet0; $447 = ($$sroa$16121$0$copyload$i$i$i|0)==(0); if ($447) { $$sroa$0$0$i$i$i = $445;$$sroa$5$0$i$i$i = $446; label = 195; } else { _free($$sroa$7109$0$copyload$i$i$i); $$sroa$0$0$i$i$i = $445;$$sroa$5$0$i$i$i = $446; label = 195; } } else if ((label|0) == 198) { $448 = (($26) + 4|0); __THREW__ = 0; $449 = (invoke_i(151)|0); $450 = __THREW__; __THREW__ = 0; $451 = $450&1; do { if ($451) { $475 = ___cxa_find_matching_catch()|0; $476 = tempRet0; $eh$lpad$body$i$i$i$index10Z2D = $476;$eh$lpad$body$i$i$i$indexZ2D = $475; } else { $452 = HEAP32[$449>>2]|0; do { switch ($452|0) { case -1: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5584 + 8|0));$465 = 1;$468 = 0; break; } case 111: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5568 + 8|0));$465 = 6;$468 = 0; break; } case 104: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5552 + 8|0));$465 = 7;$468 = 0; break; } case 32: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5536 + 8|0));$465 = 10;$468 = 0; break; } case 107: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5520 + 8|0));$465 = 9;$468 = 0; break; } case 103: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5504 + 8|0));$465 = 8;$468 = 0; break; } case 99: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5488 + 8|0));$465 = 6;$468 = 0; break; } case 98: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5472 + 8|0));$465 = 6;$468 = 0; break; } case 2: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5456 + 8|0));$465 = 2;$468 = 0; break; } case 21: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5440 + 8|0));$465 = 16;$468 = 0; break; } case 38: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5424 + 8|0));$465 = 15;$468 = 0; break; } case 22: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5408 + 8|0));$465 = 16;$468 = 0; break; } case 25: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5392 + 8|0));$465 = 13;$468 = 0; break; } case 110: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5376 + 8|0));$465 = 17;$468 = 0; break; } case 125: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5360 + 8|0));$465 = 17;$468 = 0; break; } case 17: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5344 + 8|0));$465 = 11;$468 = 0; break; } case 11: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5328 + 8|0));$465 = 14;$468 = 0; break; } case 13: case 1: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5600 + 8|0));$465 = 3;$468 = 0; break; } default: { $$sroa$22$0$copyload91$in$i$i$i$i = ((5312 + 8|0));$465 = 0;$468 = 0; } } } while(0); $453 = $$sroa$22$0$copyload91$in$i$i$i$i; $454 = $453; $455 = HEAP32[$454>>2]|0; $456 = (($453) + 4)|0; $457 = $456; $458 = HEAP32[$457>>2]|0; __THREW__ = 0; invoke_vii(145,($24|0),($452|0)); $459 = __THREW__; __THREW__ = 0; $460 = $459&1; if ($460) { $461 = ___cxa_find_matching_catch()|0; $462 = tempRet0; $eh$lpad$body$i$i$i$index10Z2D = $462;$eh$lpad$body$i$i$i$indexZ2D = $461; break; } else { $err$i$i$sroa$6$16$copyload$i$i$i = HEAP32[$24>>2]|0; $err$i$i$sroa$10$16$$sroa_idx188$i$i$i = (($24) + 4|0); $err$i$i$sroa$10$16$copyload$i$i$i = HEAP32[$err$i$i$sroa$10$16$$sroa_idx188$i$i$i>>2]|0; $err$i$i$sroa$10189$16$$sroa_idx193$i$i$i = (($24) + 8|0); $err$i$i$sroa$10189$16$copyload$i$i$i = HEAP32[$err$i$i$sroa$10189$16$$sroa_idx193$i$i$i>>2]|0; $463 = $448; $464 = $463; HEAP32[$464>>2] = $465; $466 = (($463) + 4)|0; $467 = $466; HEAP32[$467>>2] = $468; $err$i$i$sroa$5$0$$sroa_idx$i$i$i = (($26) + 12|0); $469 = $err$i$i$sroa$5$0$$sroa_idx$i$i$i; $470 = $469; HEAP32[$470>>2] = $455; $471 = (($469) + 4)|0; $472 = $471; HEAP32[$472>>2] = $458; $err$i$i$sroa$6$0$$sroa_idx182$i$i$i = (($26) + 20|0); HEAP32[$err$i$i$sroa$6$0$$sroa_idx182$i$i$i>>2] = $err$i$i$sroa$6$16$copyload$i$i$i; $473 = (($26) + 24|0); HEAP32[$473>>2] = $err$i$i$sroa$10$16$copyload$i$i$i; $474 = (($26) + 28|0); HEAP32[$474>>2] = $err$i$i$sroa$10189$16$copyload$i$i$i; HEAP32[$26>>2] = 1; $482 = 1; break L268; } } } while(0); $477 = ($$sroa$16121$0$copyload$i$i$i|0)==(0); if ($477) { $$sroa$0$0$i$i$i = $eh$lpad$body$i$i$i$indexZ2D;$$sroa$5$0$i$i$i = $eh$lpad$body$i$i$i$index10Z2D; label = 195; } else { _free($$sroa$7109$0$copyload$i$i$i); $$sroa$0$0$i$i$i = $eh$lpad$body$i$i$i$indexZ2D;$$sroa$5$0$i$i$i = $eh$lpad$body$i$i$i$index10Z2D; label = 195; } } else if ((label|0) == 224) { $478 = (($26) + 4|0); HEAP32[$478>>2] = $431; $479 = (($26) + 8|0); HEAP8[$479>>0] = 1; $480 = (($478) + 5|0); HEAP8[$480>>0] = 1; HEAP32[$26>>2] = 0; $482 = 0; } } while(0); if ((label|0) == 195) { $eh$lpad$body$i26$index23Z2D = $$sroa$5$0$i$i$i;$eh$lpad$body$i26$indexZ2D = $$sroa$0$0$i$i$i; break L236; } $481 = ($$sroa$16121$0$copyload$i$i$i|0)==(0); if (!($481)) { _free($$sroa$7109$0$copyload$i$i$i); } $cond$i$i$i = ($482|0)==(0); $483 = (($26) + 4|0); if ($cond$i$i$i) { $486 = $483; $487 = $486; $488 = HEAP32[$487>>2]|0; $489 = (($486) + 4)|0; $490 = $489; $491 = HEAP32[$490>>2]|0; $492 = $483; $493 = $492; HEAP32[$493>>2] = 0; $494 = (($492) + 4)|0; $495 = $494; HEAP32[$495>>2] = 0; $496 = $tupled_args$i$i$i$i; $497 = $496; HEAP32[$497>>2] = 0; $498 = (($496) + 4)|0; $499 = $498; HEAP32[$499>>2] = 0; $500 = $arg$i$i$i$i2; $501 = $500; HEAP32[$501>>2] = $488; $502 = (($500) + 4)|0; $503 = $502; HEAP32[$503>>2] = $491; $504 = $argtuple$i$i$i$i; $505 = $504; HEAP32[$505>>2] = 0; $506 = (($504) + 4)|0; $507 = $506; HEAP32[$507>>2] = 0; $$idx$val$i8$i$i = HEAP32[$27>>2]|0; $$idx11$val$i$i$i = HEAP32[$path$i$i$i$i$sroa$8$0$$sroa_idx419>>2]|0; $508 = ($$idx11$val$i$i$i|0)==(0); do { if ($508) { HEAP32[$vector$i$i$i$i$i>>2] = 1; $509 = (($vector$i$i$i$i$i) + 4|0); HEAP32[$509>>2] = 0; $510 = (($vector$i$i$i$i$i) + 8|0); HEAP32[$510>>2] = 0; } else { $511 = (_malloc($$idx11$val$i$i$i)|0); $512 = ($511|0)==(0|0); if ($512) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $513 = $511; HEAP32[$vector$i$i$i$i$i>>2] = $513; $514 = (($vector$i$i$i$i$i) + 4|0); HEAP32[$514>>2] = 0; $515 = (($vector$i$i$i$i$i) + 8|0); HEAP32[$515>>2] = $$idx11$val$i$i$i; break; } } } while(0); __THREW__ = 0; invoke_vii(77,($vector$i$i$i$i$i|0),($$idx11$val$i$i$i|0)); $516 = __THREW__; __THREW__ = 0; $517 = $516&1; L315: do { if ($517) { $523 = ___cxa_find_matching_catch()|0; $524 = tempRet0; $525 = (($vector$i$i$i$i$i) + 8|0); $526 = HEAP32[$525>>2]|0; $527 = ($526|0)==(0); if (!($527)) { $$idx$val$i$i$i$i$i11$i$i = HEAP32[$vector$i$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i11$i$i); } $537 = (($arg$i$i$i$i2) + 5|0); $538 = HEAP8[$537>>0]|0; $539 = ($538<<24>>24)==(0); do { if (!($539)) { $540 = (($arg$i$i$i$i2) + 4|0); $541 = HEAP8[$540>>0]|0; $542 = ($541<<24>>24)==(0); if (!($542)) { $543 = HEAP32[$arg$i$i$i$i2>>2]|0; $544 = ($543|0)>(2); if (!($544)) { break; } __THREW__ = 0; $545 = (invoke_ii(152,($543|0))|0); $546 = __THREW__; __THREW__ = 0; $547 = $546&1; if ($547) { label = 292; break L315; } HEAP32[$n$i$i$i$i$i$i>>2] = $545; $548 = ($545|0)==(0); if (!($548)) { $549 = 5624; $550 = $549; $551 = HEAP32[$550>>2]|0; $552 = (($549) + 4)|0; $553 = $552; $554 = HEAP32[$553>>2]|0; $555 = (($23) + 4|0); HEAP32[$555>>2] = 153; HEAP32[$23>>2] = $n$i$i$i$i$i$i; $556 = (($23) + 8|0); $557 = (($23) + 12|0); HEAP32[$557>>2] = 153; HEAP32[$556>>2] = $arg$i$i$i$i2; $558 = $23; $559 = $22; $560 = $559; HEAP32[$560>>2] = $551; $561 = (($559) + 4)|0; $562 = $561; HEAP32[$562>>2] = $554; $563 = (($22) + 8|0); $564 = $563; $565 = $564; HEAP32[$565>>2] = 0; $566 = (($564) + 4)|0; $567 = $566; HEAP32[$567>>2] = 0; $$sroa_idx1$i$i$i$i$i = (($22) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i>>2] = $558; $$sroa_idx3$i$i$i$i$i = (($22) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($22|0)); $568 = __THREW__; __THREW__ = 0; $569 = $568&1; if ($569) { label = 292; break L315; } } } } } while(0); $570 = (($argtuple$i$i$i$i) + 5|0); $571 = HEAP8[$570>>0]|0; $572 = ($571<<24>>24)==(0); do { if (!($572)) { $573 = (($argtuple$i$i$i$i) + 4|0); $574 = HEAP8[$573>>0]|0; $575 = ($574<<24>>24)==(0); if ($575) { break; } $576 = HEAP32[$argtuple$i$i$i$i>>2]|0; $577 = ($576|0)>(2); if (!($577)) { break; } __THREW__ = 0; $578 = (invoke_ii(152,($576|0))|0); $579 = __THREW__; __THREW__ = 0; $580 = $579&1; if ($580) { label = 292; break L315; } HEAP32[$n$i$i$i$i$i$i$i1>>2] = $578; $581 = ($578|0)==(0); if (!($581)) { $582 = 5624; $583 = $582; $584 = HEAP32[$583>>2]|0; $585 = (($582) + 4)|0; $586 = $585; $587 = HEAP32[$586>>2]|0; $588 = (($23) + 4|0); HEAP32[$588>>2] = 153; HEAP32[$23>>2] = $n$i$i$i$i$i$i$i1; $589 = (($23) + 8|0); $590 = (($23) + 12|0); HEAP32[$590>>2] = 153; HEAP32[$589>>2] = $argtuple$i$i$i$i; $591 = $23; $592 = $21; $593 = $592; HEAP32[$593>>2] = $584; $594 = (($592) + 4)|0; $595 = $594; HEAP32[$595>>2] = $587; $596 = (($21) + 8|0); $597 = $596; $598 = $597; HEAP32[$598>>2] = 0; $599 = (($597) + 4)|0; $600 = $599; HEAP32[$600>>2] = 0; $$sroa_idx1$i$i$i$i$i$i9 = (($21) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i$i9>>2] = $591; $$sroa_idx3$i$i$i$i$i$i11 = (($21) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i$i11>>2] = 2; __THREW__ = 0; invoke_vi(87,($21|0)); $601 = __THREW__; __THREW__ = 0; $602 = $601&1; if ($602) { label = 292; break L315; } } } } while(0); $603 = (($tupled_args$i$i$i$i) + 5|0); $604 = HEAP8[$603>>0]|0; $605 = ($604<<24>>24)==(0); do { if (!($605)) { $606 = (($tupled_args$i$i$i$i) + 4|0); $607 = HEAP8[$606>>0]|0; $608 = ($607<<24>>24)==(0); if ($608) { break; } $609 = HEAP32[$tupled_args$i$i$i$i>>2]|0; $610 = ($609|0)>(2); if (!($610)) { break; } __THREW__ = 0; $611 = (invoke_ii(152,($609|0))|0); $612 = __THREW__; __THREW__ = 0; $613 = $612&1; if ($613) { label = 292; break L315; } HEAP32[$n$i$i$i18$i$i$i$i>>2] = $611; $614 = ($611|0)==(0); if (!($614)) { $615 = 5624; $616 = $615; $617 = HEAP32[$616>>2]|0; $618 = (($615) + 4)|0; $619 = $618; $620 = HEAP32[$619>>2]|0; $621 = (($23) + 4|0); HEAP32[$621>>2] = 153; HEAP32[$23>>2] = $n$i$i$i18$i$i$i$i; $622 = (($23) + 8|0); $623 = (($23) + 12|0); HEAP32[$623>>2] = 153; HEAP32[$622>>2] = $tupled_args$i$i$i$i; $624 = $23; $625 = $20; $626 = $625; HEAP32[$626>>2] = $617; $627 = (($625) + 4)|0; $628 = $627; HEAP32[$628>>2] = $620; $629 = (($20) + 8|0); $630 = $629; $631 = $630; HEAP32[$631>>2] = 0; $632 = (($630) + 4)|0; $633 = $632; HEAP32[$633>>2] = 0; $$sroa_idx1$i$i22$i$i$i$i = (($20) + 16|0); HEAP32[$$sroa_idx1$i$i22$i$i$i$i>>2] = $624; $$sroa_idx3$i$i24$i$i$i$i = (($20) + 20|0); HEAP32[$$sroa_idx3$i$i24$i$i$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($20|0)); $634 = __THREW__; __THREW__ = 0; $635 = $634&1; if ($635) { label = 292; break L315; } } } } while(0); $eh$lpad$body$i7$i$i$index15Z2D = $524;$eh$lpad$body$i7$i$i$indexZ2D = $523; } else { if (!($508)) { $$idx$i$i$i$i$i$i = (($vector$i$i$i$i$i) + 4|0); $$idx$val$pre$i$i$i$i$i$i = HEAP32[$$idx$i$i$i$i$i$i>>2]|0; $$idx26$val$pre$i$i$i$i$i$i = HEAP32[$vector$i$i$i$i$i>>2]|0; $$idx$val$i$i$i$i$i$i = $$idx$val$pre$i$i$i$i$i$i;$$sroa$046$0$$val$i5459$i$i$i$i$i$i = 0; while(1) { $518 = (($$sroa$046$0$$val$i5459$i$i$i$i$i$i) + 1)|0; $519 = (($$idx26$val$pre$i$i$i$i$i$i) + ($$idx$val$i$i$i$i$i$i)|0); $520 = (($$idx$val$i8$i$i) + ($$sroa$046$0$$val$i5459$i$i$i$i$i$i)|0); $$val$i$i$i$i$i$i = HEAP8[$520>>0]|0; HEAP8[$519>>0] = $$val$i$i$i$i$i$i; $521 = (($$idx$val$i$i$i$i$i$i) + 1)|0; $exitcond$i$i$i$i$i$i = ($518|0)==($$idx11$val$i$i$i|0); if ($exitcond$i$i$i$i$i$i) { break; } else { $$idx$val$i$i$i$i$i$i = $521;$$sroa$046$0$$val$i5459$i$i$i$i$i$i = $518; } } $522 = (($$idx$val$pre$i$i$i$i$i$i) + ($$idx11$val$i$i$i))|0; HEAP32[$$idx$i$i$i$i$i$i>>2] = $522; } ;HEAP32[$iret_slot$i$i2$i$i$sroa$5+0>>2]=HEAP32[$vector$i$i$i$i$i+0>>2]|0;HEAP32[$iret_slot$i$i2$i$i$sroa$5+4>>2]=HEAP32[$vector$i$i$i$i$i+4>>2]|0;HEAP32[$iret_slot$i$i2$i$i$sroa$5+8>>2]=HEAP32[$vector$i$i$i$i$i+8>>2]|0; $$idx12$i$i$i = (($27) + 12|0); $$idx12$val$i$i$i = HEAP32[$$idx12$i$i$i>>2]|0; $cond$i$i13$i$i = ($$idx12$val$i$i$i|0)==(0); if ($cond$i$i13$i$i) { $704 = 0;$707 = 0;$iret_slot$i$i2$i$i$sroa$6$sroa$5$0 = 0; } else { $$idx13$i$i$i = (($27) + 16|0); $$idx13$val$i$i$i = HEAP32[$$idx13$i$i$i>>2]|0; $704 = 0;$707 = 1;$iret_slot$i$i2$i$i$sroa$6$sroa$5$0 = $$idx13$val$i$i$i; } $528 = $arg$i$i$i$i2; $529 = $528; $530 = HEAP32[$529>>2]|0; $531 = (($528) + 4)|0; $532 = $531; $533 = HEAP32[$532>>2]|0; $534 = (($argtuple$i$i$i$i) + 5|0); $535 = HEAP8[$534>>0]|0; $536 = ($535<<24>>24)==(0); do { if (!($536)) { $636 = (($argtuple$i$i$i$i) + 4|0); $637 = HEAP8[$636>>0]|0; $638 = ($637<<24>>24)==(0); if ($638) { break; } $639 = HEAP32[$argtuple$i$i$i$i>>2]|0; $640 = ($639|0)>(2); if (!($640)) { break; } __THREW__ = 0; $641 = (invoke_ii(152,($639|0))|0); $642 = __THREW__; __THREW__ = 0; $643 = $642&1; if ($643) { label = 292; break L315; } HEAP32[$n$i$i$i38$i$i$i$i>>2] = $641; $644 = ($641|0)==(0); if (!($644)) { $645 = 5624; $646 = $645; $647 = HEAP32[$646>>2]|0; $648 = (($645) + 4)|0; $649 = $648; $650 = HEAP32[$649>>2]|0; $651 = (($23) + 4|0); HEAP32[$651>>2] = 153; HEAP32[$23>>2] = $n$i$i$i38$i$i$i$i; $652 = (($23) + 8|0); $653 = (($23) + 12|0); HEAP32[$653>>2] = 153; HEAP32[$652>>2] = $argtuple$i$i$i$i; $654 = $23; $655 = $19; $656 = $655; HEAP32[$656>>2] = $647; $657 = (($655) + 4)|0; $658 = $657; HEAP32[$658>>2] = $650; $659 = (($19) + 8|0); $660 = $659; $661 = $660; HEAP32[$661>>2] = 0; $662 = (($660) + 4)|0; $663 = $662; HEAP32[$663>>2] = 0; $$sroa_idx1$i$i42$i$i$i$i = (($19) + 16|0); HEAP32[$$sroa_idx1$i$i42$i$i$i$i>>2] = $654; $$sroa_idx3$i$i44$i$i$i$i = (($19) + 20|0); HEAP32[$$sroa_idx3$i$i44$i$i$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($19|0)); $664 = __THREW__; __THREW__ = 0; $665 = $664&1; if ($665) { label = 292; break L315; } } } } while(0); $666 = (($tupled_args$i$i$i$i) + 5|0); $667 = HEAP8[$666>>0]|0; $668 = ($667<<24>>24)==(0); do { if (!($668)) { $669 = (($tupled_args$i$i$i$i) + 4|0); $670 = HEAP8[$669>>0]|0; $671 = ($670<<24>>24)==(0); if ($671) { break; } $672 = HEAP32[$tupled_args$i$i$i$i>>2]|0; $673 = ($672|0)>(2); if (!($673)) { break; } __THREW__ = 0; $674 = (invoke_ii(152,($672|0))|0); $675 = __THREW__; __THREW__ = 0; $676 = $675&1; if ($676) { label = 292; break L315; } HEAP32[$n$i$i$i48$i$i$i$i>>2] = $674; $677 = ($674|0)==(0); if (!($677)) { $678 = 5624; $679 = $678; $680 = HEAP32[$679>>2]|0; $681 = (($678) + 4)|0; $682 = $681; $683 = HEAP32[$682>>2]|0; $684 = (($23) + 4|0); HEAP32[$684>>2] = 153; HEAP32[$23>>2] = $n$i$i$i48$i$i$i$i; $685 = (($23) + 8|0); $686 = (($23) + 12|0); HEAP32[$686>>2] = 153; HEAP32[$685>>2] = $tupled_args$i$i$i$i; $687 = $23; $688 = $18; $689 = $688; HEAP32[$689>>2] = $680; $690 = (($688) + 4)|0; $691 = $690; HEAP32[$691>>2] = $683; $692 = (($18) + 8|0); $693 = $692; $694 = $693; HEAP32[$694>>2] = 0; $695 = (($693) + 4)|0; $696 = $695; HEAP32[$696>>2] = 0; $$sroa_idx1$i$i52$i$i$i$i = (($18) + 16|0); HEAP32[$$sroa_idx1$i$i52$i$i$i$i>>2] = $687; $$sroa_idx3$i$i54$i$i$i$i = (($18) + 20|0); HEAP32[$$sroa_idx3$i$i54$i$i$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($18|0)); $697 = __THREW__; __THREW__ = 0; $698 = $697&1; if ($698) { label = 292; break L315; } } } } while(0); HEAP32[$25>>2] = 0; $iret_slot$i$i2$i$i$sroa$4$0$$sroa_idx299 = (($25) + 4|0); $699 = $iret_slot$i$i2$i$i$sroa$4$0$$sroa_idx299; $700 = $699; HEAP32[$700>>2] = $530; $701 = (($699) + 4)|0; $702 = $701; HEAP32[$702>>2] = $533; $iret_slot$i$i2$i$i$sroa$5$0$$sroa_idx = (($25) + 12|0); ;HEAP32[$iret_slot$i$i2$i$i$sroa$5$0$$sroa_idx+0>>2]=HEAP32[$iret_slot$i$i2$i$i$sroa$5+0>>2]|0;HEAP32[$iret_slot$i$i2$i$i$sroa$5$0$$sroa_idx+4>>2]=HEAP32[$iret_slot$i$i2$i$i$sroa$5+4>>2]|0;HEAP32[$iret_slot$i$i2$i$i$sroa$5$0$$sroa_idx+8>>2]=HEAP32[$iret_slot$i$i2$i$i$sroa$5+8>>2]|0; $iret_slot$i$i2$i$i$sroa$6$0$$sroa_idx306 = (($25) + 24|0); $703 = $iret_slot$i$i2$i$i$sroa$6$sroa$5$0 | $704; $705 = $iret_slot$i$i2$i$i$sroa$6$0$$sroa_idx306; $706 = $705; HEAP32[$706>>2] = $707; $708 = (($705) + 4)|0; $709 = $708; HEAP32[$709>>2] = $703; $iret_slot$i$i2$i$i$sroa$9$0$$sroa_idx309 = (($25) + 32|0); HEAP32[$iret_slot$i$i2$i$i$sroa$9$0$$sroa_idx309>>2] = -1; $710 = (($483) + 5|0); $711 = HEAP8[$710>>0]|0; $712 = ($711<<24>>24)==(0); do { if (!($712)) { $713 = (($26) + 8|0); $714 = HEAP8[$713>>0]|0; $715 = ($714<<24>>24)==(0); if ($715) { break; } $716 = HEAP32[$483>>2]|0; $717 = ($716|0)>(2); if (!($717)) { break; } __THREW__ = 0; $718 = (invoke_ii(152,($716|0))|0); $719 = __THREW__; __THREW__ = 0; $720 = $719&1; if ($720) { label = 345; break L236; } HEAP32[$n$i$i$i$i$i>>2] = $718; $721 = ($718|0)==(0); if (!($721)) { $722 = 5624; $723 = $722; $724 = HEAP32[$723>>2]|0; $725 = (($722) + 4)|0; $726 = $725; $727 = HEAP32[$726>>2]|0; $728 = (($23) + 4|0); HEAP32[$728>>2] = 153; HEAP32[$23>>2] = $n$i$i$i$i$i; $729 = (($23) + 8|0); $730 = (($23) + 12|0); HEAP32[$730>>2] = 153; HEAP32[$729>>2] = $483; $731 = $23; $732 = $17; $733 = $732; HEAP32[$733>>2] = $724; $734 = (($732) + 4)|0; $735 = $734; HEAP32[$735>>2] = $727; $736 = (($17) + 8|0); $737 = $736; $738 = $737; HEAP32[$738>>2] = 0; $739 = (($737) + 4)|0; $740 = $739; HEAP32[$740>>2] = 0; $$sroa_idx1$i$i$i$i = (($17) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i>>2] = $731; $$sroa_idx3$i$i$i$i = (($17) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($17|0)); $741 = __THREW__; __THREW__ = 0; $742 = $741&1; if ($742) { label = 345; break L236; } } } } while(0); $789 = $483; $790 = $789; HEAP32[$790>>2] = 0; $791 = (($789) + 4)|0; $792 = $791; HEAP32[$792>>2] = 0; $$pre$i$i$i = HEAP32[$26>>2]|0; $cond$i40$i$i$i = ($$pre$i$i$i|0)==(1); if ($cond$i40$i$i$i) { label = 307; break L262; } else { break L262; } } } while(0); if ((label|0) == 292) { $743 = ___cxa_find_matching_catch()|0; $744 = tempRet0; $eh$lpad$body$i7$i$i$index15Z2D = $744;$eh$lpad$body$i7$i$i$indexZ2D = $743; } $745 = (($483) + 5|0); $746 = HEAP8[$745>>0]|0; $747 = ($746<<24>>24)==(0); if (!($747)) { $748 = (($26) + 8|0); $749 = HEAP8[$748>>0]|0; $750 = ($749<<24>>24)==(0); if (!($750)) { $751 = HEAP32[$483>>2]|0; $752 = ($751|0)>(2); if ($752) { __THREW__ = 0; $753 = (invoke_ii(152,($751|0))|0); $754 = __THREW__; __THREW__ = 0; $755 = $754&1; if ($755) { label = 345; break L236; } HEAP32[$n$i$i19$i$i$i>>2] = $753; $756 = ($753|0)==(0); if (!($756)) { $757 = 5624; $758 = $757; $759 = HEAP32[$758>>2]|0; $760 = (($757) + 4)|0; $761 = $760; $762 = HEAP32[$761>>2]|0; $763 = (($23) + 4|0); HEAP32[$763>>2] = 153; HEAP32[$23>>2] = $n$i$i19$i$i$i; $764 = (($23) + 8|0); $765 = (($23) + 12|0); HEAP32[$765>>2] = 153; HEAP32[$764>>2] = $483; $766 = $23; $767 = $16; $768 = $767; HEAP32[$768>>2] = $759; $769 = (($767) + 4)|0; $770 = $769; HEAP32[$770>>2] = $762; $771 = (($16) + 8|0); $772 = $771; $773 = $772; HEAP32[$773>>2] = 0; $774 = (($772) + 4)|0; $775 = $774; HEAP32[$775>>2] = 0; $$sroa_idx1$i23$i$i$i = (($16) + 16|0); HEAP32[$$sroa_idx1$i23$i$i$i>>2] = $766; $$sroa_idx3$i25$i$i$i = (($16) + 20|0); HEAP32[$$sroa_idx3$i25$i$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($16|0)); $776 = __THREW__; __THREW__ = 0; $777 = $776&1; if ($777) { label = 345; break L236; } } } } } $778 = $483; $779 = $778; HEAP32[$779>>2] = 0; $780 = (($778) + 4)|0; $781 = $780; HEAP32[$781>>2] = 0; $782 = HEAP32[$26>>2]|0; $cond$i30$i$i$i = ($782|0)==(1); if ($cond$i30$i$i$i) { $783 = (($26) + 20|0); $784 = HEAP32[$783>>2]|0; $785 = ($784|0)==(0|0); if (!($785)) { $786 = (($26) + 28|0); $787 = HEAP32[$786>>2]|0; $788 = ($787|0)==(0); if (!($788)) { _free($784); } } } $eh$lpad$body$i26$index23Z2D = $eh$lpad$body$i7$i$i$index15Z2D;$eh$lpad$body$i26$indexZ2D = $eh$lpad$body$i7$i$i$indexZ2D; break L236; } else { $485 = $483; label = 228; } } else { $440 = (($26) + 4|0); HEAP32[$440>>2] = $$sroa$7109$0$copyload$i$i$i; $441 = (($26) + 8|0); HEAP32[$441>>2] = $$sroa$16$0$copyload$i$i$i; $arg$sroa$6$0$$sroa_idx$i$i$i = (($26) + 12|0); HEAP32[$arg$sroa$6$0$$sroa_idx$i$i$i>>2] = $$sroa$16121$0$copyload$i$i$i; $442 = (($26) + 16|0); HEAP32[$442>>2] = $$sroa$19$0$copyload$i$i$i; $arg$sroa$8$0$$sroa_idx165$i$i$i = (($26) + 20|0); HEAP32[$arg$sroa$8$0$$sroa_idx165$i$i$i>>2] = $$sroa$19134$0$copyload$i$i$i; $443 = (($26) + 24|0); HEAP32[$443>>2] = $$sroa$22$0$copyload$i$i$i; $444 = (($26) + 28|0); HEAP32[$444>>2] = $$sroa$22146$0$copyload$i$i$i; HEAP32[$26>>2] = 1; $485 = $440; label = 228; } } while(0); if ((label|0) == 228) { $484 = (($25) + 4|0); ;HEAP32[$484+0>>2]=HEAP32[$485+0>>2]|0;HEAP32[$484+4>>2]=HEAP32[$485+4>>2]|0;HEAP32[$484+8>>2]=HEAP32[$485+8>>2]|0;HEAP32[$484+12>>2]=HEAP32[$485+12>>2]|0;HEAP32[$484+16>>2]=HEAP32[$485+16>>2]|0;HEAP32[$484+20>>2]=HEAP32[$485+20>>2]|0;HEAP32[$484+24>>2]=HEAP32[$485+24>>2]|0; HEAP32[$25>>2] = 1; ;HEAP32[$485+0>>2]=0|0;HEAP32[$485+4>>2]=0|0;HEAP32[$485+8>>2]=0|0;HEAP32[$485+12>>2]=0|0;HEAP32[$485+16>>2]=0|0;HEAP32[$485+20>>2]=0|0;HEAP32[$485+24>>2]=0|0; label = 307; } if ((label|0) == 307) { $793 = (($26) + 20|0); $794 = HEAP32[$793>>2]|0; $795 = ($794|0)==(0|0); if (!($795)) { $796 = (($26) + 28|0); $797 = HEAP32[$796>>2]|0; $798 = ($797|0)==(0); if (!($798)) { _free($794); } } } $799 = 5632; $800 = $799; $801 = HEAP32[$800>>2]|0; $802 = (($799) + 4)|0; $803 = $802; $804 = HEAP32[$803>>2]|0; $arg$sroa$0$0$copyload$i$i$i = HEAP32[$25>>2]|0; $arg$sroa$6$0$$sroa_idx$i9$i$i = (($25) + 4|0); $805 = $arg$sroa$6$0$$sroa_idx$i9$i$i; $806 = $805; $807 = HEAP32[$806>>2]|0; $808 = (($805) + 4)|0; $809 = $808; $810 = HEAP32[$809>>2]|0; $811 = $arg$sroa$6$i$i$i$sroa$0; $812 = $811; HEAP32[$812>>2] = $807; $813 = (($811) + 4)|0; $814 = $813; HEAP32[$814>>2] = $810; $arg$sroa$6$i$i$i$sroa$10$0$arg$sroa$6$0$$sroa_cast28$i$i$i$sroa_idx324 = (($25) + 12|0); $arg$sroa$6$i$i$i$sroa$10$0$copyload = HEAP32[$arg$sroa$6$i$i$i$sroa$10$0$arg$sroa$6$0$$sroa_cast28$i$i$i$sroa_idx324>>2]|0; $arg$sroa$6$i$i$i$sroa$11$0$arg$sroa$6$0$$sroa_cast28$i$i$i$sroa_idx332 = (($25) + 16|0); $arg$sroa$6$i$i$i$sroa$11$0$copyload = HEAP32[$arg$sroa$6$i$i$i$sroa$11$0$arg$sroa$6$0$$sroa_cast28$i$i$i$sroa_idx332>>2]|0; $arg$sroa$12$0$$sroa_idx39$i$i$i = (($25) + 20|0); $arg$sroa$12$0$copyload$i$i$i = HEAP32[$arg$sroa$12$0$$sroa_idx39$i$i$i>>2]|0; $arg$sroa$15$0$$sroa_idx46$i$i$i = (($25) + 24|0); $arg$sroa$15$0$copyload$i$i$i = HEAP32[$arg$sroa$15$0$$sroa_idx46$i$i$i>>2]|0; $arg$sroa$16$0$$sroa_idx51$i$i$i = (($25) + 28|0); $arg$sroa$16$0$copyload$i$i$i = HEAP32[$arg$sroa$16$0$$sroa_idx51$i$i$i>>2]|0; $arg$sroa$19$0$$sroa_idx57$i$i$i = (($25) + 32|0); $arg$sroa$19$0$copyload$i$i$i = HEAP32[$arg$sroa$19$0$$sroa_idx57$i$i$i>>2]|0; dest=$25+0|0; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); $cond$i$i10$i$i = ($arg$sroa$0$0$copyload$i$i$i|0)==(0); do { if ($cond$i$i10$i$i) { $930 = $arg$sroa$6$i$i$i$sroa$0; $931 = $930; $932 = HEAP32[$931>>2]|0; $933 = (($930) + 4)|0; $934 = $933; $935 = HEAP32[$934>>2]|0; $936 = $iret_slot$sroa$3$i$i$sroa$0; $937 = $936; HEAP32[$937>>2] = $932; $938 = (($936) + 4)|0; $939 = $938; HEAP32[$939>>2] = $935; $1829 = 0;$iret_slot$sroa$3$i$i$sroa$5$0 = $arg$sroa$6$i$i$i$sroa$10$0$copyload;$iret_slot$sroa$3$i$i$sroa$6$0 = $arg$sroa$6$i$i$i$sroa$11$0$copyload;$iret_slot$sroa$5$0$copyload98117$i$i = $arg$sroa$12$0$copyload$i$i$i;$iret_slot$sroa$6$0$copyload100116$i$i = $arg$sroa$15$0$copyload$i$i$i;$iret_slot$sroa$7$0$copyload102115$i$i = $arg$sroa$16$0$copyload$i$i$i; label = 326; } else { $815 = $arg$sroa$6$i$i$i$sroa$0; $816 = $815; $817 = HEAP32[$816>>2]|0; $818 = (($815) + 4)|0; $819 = $818; $820 = HEAP32[$819>>2]|0; $821 = $arg2$sroa$0$i$i$i$i$sroa$0; $822 = $821; HEAP32[$822>>2] = $817; $823 = (($821) + 4)|0; $824 = $823; HEAP32[$824>>2] = $820; $825 = $arg$sroa$6$i$i$i$sroa$0; $826 = $825; HEAP32[$826>>2] = 0; $827 = (($825) + 4)|0; $828 = $827; HEAP32[$828>>2] = 0; $829 = $arg2$sroa$0$i$i$i$i$sroa$0; $830 = $829; $831 = HEAP32[$830>>2]|0; $832 = (($829) + 4)|0; $833 = $832; $834 = HEAP32[$833>>2]|0; $835 = $tupled_args$sroa$0$i$i$i$i$i$sroa$0; $836 = $835; HEAP32[$836>>2] = $831; $837 = (($835) + 4)|0; $838 = $837; HEAP32[$838>>2] = $834; $839 = $tupled_args$sroa$0$i$i$i$i$i$sroa$0; $840 = $839; $841 = HEAP32[$840>>2]|0; $842 = (($839) + 4)|0; $843 = $842; $844 = HEAP32[$843>>2]|0; $845 = $argtuple$sroa$0$i$i$i$i$i$sroa$0; $846 = $845; HEAP32[$846>>2] = $841; $847 = (($845) + 4)|0; $848 = $847; HEAP32[$848>>2] = $844; $849 = $tupled_args$sroa$0$i$i$i$i$i$sroa$0; $850 = $849; HEAP32[$850>>2] = 0; $851 = (($849) + 4)|0; $852 = $851; HEAP32[$852>>2] = 0; $853 = $argtuple$sroa$0$i$i$i$i$i$sroa$0; $854 = $853; $855 = HEAP32[$854>>2]|0; $856 = (($853) + 4)|0; $857 = $856; $858 = HEAP32[$857>>2]|0; $859 = $arg$i$i$i$i$i; $860 = $859; HEAP32[$860>>2] = $855; $861 = (($859) + 4)|0; $862 = $861; HEAP32[$862>>2] = $858; $argtuple$sroa$0$i$i$i$i$i$sroa$6$0$$sroa_idx393 = (($arg$i$i$i$i$i) + 8|0); HEAP32[$argtuple$sroa$0$i$i$i$i$i$sroa$6$0$$sroa_idx393>>2] = $arg$sroa$6$i$i$i$sroa$10$0$copyload; $argtuple$sroa$0$i$i$i$i$i$sroa$7$0$$sroa_idx396 = (($arg$i$i$i$i$i) + 12|0); HEAP32[$argtuple$sroa$0$i$i$i$i$i$sroa$7$0$$sroa_idx396>>2] = $arg$sroa$6$i$i$i$sroa$11$0$copyload; $argtuple$sroa$6$0$$sroa_idx42$i$i$i$i$i = (($arg$i$i$i$i$i) + 16|0); HEAP32[$argtuple$sroa$6$0$$sroa_idx42$i$i$i$i$i>>2] = $arg$sroa$12$0$copyload$i$i$i; $argtuple$sroa$8$0$$sroa_idx48$i$i$i$i$i = (($arg$i$i$i$i$i) + 20|0); HEAP32[$argtuple$sroa$8$0$$sroa_idx48$i$i$i$i$i>>2] = $arg$sroa$15$0$copyload$i$i$i; $argtuple$sroa$850$0$$sroa_idx54$i$i$i$i$i = (($arg$i$i$i$i$i) + 24|0); HEAP32[$argtuple$sroa$850$0$$sroa_idx54$i$i$i$i$i>>2] = $arg$sroa$16$0$copyload$i$i$i; $863 = $argtuple$sroa$0$i$i$i$i$i$sroa$0; $864 = $863; HEAP32[$864>>2] = 0; $865 = (($863) + 4)|0; $866 = $865; HEAP32[$866>>2] = 0; HEAP32[$e$i$i$i$i$i$i>>2] = $arg$i$i$i$i$i; $867 = 5640; $868 = $867; $869 = HEAP32[$868>>2]|0; $870 = (($867) + 4)|0; $871 = $870; $872 = HEAP32[$871>>2]|0; HEAP32[$13>>2] = $27; $873 = (($13) + 4|0); HEAP8[$873>>0] = 0; $874 = 5648; $875 = $874; $876 = HEAP32[$875>>2]|0; $877 = (($874) + 4)|0; $878 = $877; $879 = HEAP32[$878>>2]|0; $880 = $14; $881 = $880; HEAP32[$881>>2] = $876; $882 = (($880) + 4)|0; $883 = $882; HEAP32[$883>>2] = $879; $884 = 5656; $885 = $884; $886 = HEAP32[$885>>2]|0; $887 = (($884) + 4)|0; $888 = $887; $889 = HEAP32[$888>>2]|0; $890 = $15; $891 = $890; HEAP32[$891>>2] = $886; $892 = (($890) + 4)|0; $893 = $892; HEAP32[$893>>2] = $889; $894 = (($12) + 4|0); HEAP32[$894>>2] = 154; HEAP32[$12>>2] = $e$i$i$i$i$i$i; $895 = (($12) + 8|0); $896 = (($12) + 12|0); HEAP32[$896>>2] = 155; HEAP32[$895>>2] = $13; $897 = (($12) + 16|0); $898 = (($12) + 20|0); HEAP32[$898>>2] = 88; HEAP32[$897>>2] = $14; $899 = (($12) + 24|0); $900 = (($12) + 28|0); HEAP32[$900>>2] = 88; HEAP32[$899>>2] = $15; $901 = $12; $902 = $11; $903 = $902; HEAP32[$903>>2] = $869; $904 = (($902) + 4)|0; $905 = $904; HEAP32[$905>>2] = $872; $906 = (($11) + 8|0); $907 = $906; $908 = $907; HEAP32[$908>>2] = 0; $909 = (($907) + 4)|0; $910 = $909; HEAP32[$910>>2] = 0; $$sroa_idx1$i$i$i$i13$i$i = (($11) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i13$i$i>>2] = $901; $$sroa_idx3$i$i$i$i15$i$i = (($11) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i15$i$i>>2] = 4; __THREW__ = 0; invoke_vii(156,($detail$i$i$i$i$i|0),($11|0)); $911 = __THREW__; __THREW__ = 0; $912 = $911&1; if (!($912)) { $913 = (($arg$i$i$i$i$i) + 8|0); $914 = $913; $915 = $914; HEAP32[$915>>2] = $801; $916 = (($914) + 4)|0; $917 = $916; HEAP32[$917>>2] = $804; ;HEAP32[$$sroa$0$i$i$i$i$i+0>>2]=HEAP32[$detail$i$i$i$i$i+0>>2]|0;HEAP32[$$sroa$0$i$i$i$i$i+4>>2]=HEAP32[$detail$i$i$i$i$i+4>>2]|0;HEAP32[$$sroa$0$i$i$i$i$i+8>>2]=HEAP32[$detail$i$i$i$i$i+8>>2]|0; ;HEAP32[$detail$i$i$i$i$i+0>>2]=0|0;HEAP32[$detail$i$i$i$i$i+4>>2]=0|0;HEAP32[$detail$i$i$i$i$i+8>>2]=0|0; $918 = (($arg$i$i$i$i$i) + 16|0); $919 = HEAP32[$918>>2]|0; $920 = ($919|0)==(0|0); $921 = HEAP32[$argtuple$sroa$850$0$$sroa_idx54$i$i$i$i$i>>2]|0; $922 = ($921|0)==(0); $or$cond$i$i$i$i$i = $920 | $922; $923 = $801; if ($or$cond$i$i$i$i$i) { $iret_slot$sroa$3$i$i$sroa$5$0$copyload = $923;$iret_slot$sroa$3$i$i$sroa$6$0$copyload = $804; } else { _free($919); $iret_slot$sroa$3$i$i$sroa$5$0$copyload$pre = HEAP32[$argtuple$sroa$0$i$i$i$i$i$sroa$6$0$$sroa_idx393>>2]|0; $iret_slot$sroa$3$i$i$sroa$6$0$copyload$pre = HEAP32[$argtuple$sroa$0$i$i$i$i$i$sroa$7$0$$sroa_idx396>>2]|0; $iret_slot$sroa$3$i$i$sroa$5$0$copyload = $iret_slot$sroa$3$i$i$sroa$5$0$copyload$pre;$iret_slot$sroa$3$i$i$sroa$6$0$copyload = $iret_slot$sroa$3$i$i$sroa$6$0$copyload$pre; } ;HEAP32[$918+0>>2]=HEAP32[$$sroa$0$i$i$i$i$i+0>>2]|0;HEAP32[$918+4>>2]=HEAP32[$$sroa$0$i$i$i$i$i+4>>2]|0;HEAP32[$918+8>>2]=HEAP32[$$sroa$0$i$i$i$i$i+8>>2]|0; $940 = $arg$i$i$i$i$i; $941 = $940; $942 = HEAP32[$941>>2]|0; $943 = (($940) + 4)|0; $944 = $943; $945 = HEAP32[$944>>2]|0; $946 = $iret_slot$sroa$3$i$i$sroa$0; $947 = $946; HEAP32[$947>>2] = $942; $948 = (($946) + 4)|0; $949 = $948; HEAP32[$949>>2] = $945; $iret_slot$sroa$5$4$copyload$i$i = HEAP32[$argtuple$sroa$6$0$$sroa_idx42$i$i$i$i$i>>2]|0; $iret_slot$sroa$6$4$copyload$i$i = HEAP32[$argtuple$sroa$8$0$$sroa_idx48$i$i$i$i$i>>2]|0; $iret_slot$sroa$7$4$copyload$i$i = HEAP32[$argtuple$sroa$850$0$$sroa_idx54$i$i$i$i$i>>2]|0; $$pre$i17$i$i = HEAP32[$25>>2]|0; $phitmp$i$i$i = ($$pre$i17$i$i|0)==(1); if ($phitmp$i$i$i) { $982 = HEAP32[$arg$sroa$12$0$$sroa_idx39$i$i$i>>2]|0; $983 = ($982|0)==(0|0); $984 = HEAP32[$arg$sroa$16$0$$sroa_idx51$i$i$i>>2]|0; $985 = ($984|0)==(0); $or$cond$i$i$i = $983 | $985; if ($or$cond$i$i$i) { $1036 = 1;$iret_slot$sroa$3$i$i$sroa$5$1 = $iret_slot$sroa$3$i$i$sroa$5$0$copyload;$iret_slot$sroa$3$i$i$sroa$6$1 = $iret_slot$sroa$3$i$i$sroa$6$0$copyload;$iret_slot$sroa$5$0$copyload97$i$i = $iret_slot$sroa$5$4$copyload$i$i;$iret_slot$sroa$6$0$copyload99$i$i = $iret_slot$sroa$6$4$copyload$i$i;$iret_slot$sroa$7$0$copyload101$i$i = $iret_slot$sroa$7$4$copyload$i$i; break; } _free($982); $1036 = 1;$iret_slot$sroa$3$i$i$sroa$5$1 = $iret_slot$sroa$3$i$i$sroa$5$0$copyload;$iret_slot$sroa$3$i$i$sroa$6$1 = $iret_slot$sroa$3$i$i$sroa$6$0$copyload;$iret_slot$sroa$5$0$copyload97$i$i = $iret_slot$sroa$5$4$copyload$i$i;$iret_slot$sroa$6$0$copyload99$i$i = $iret_slot$sroa$6$4$copyload$i$i;$iret_slot$sroa$7$0$copyload101$i$i = $iret_slot$sroa$7$4$copyload$i$i; break; } $$phi$trans$insert109$i$i = (($arg$sroa$6$0$$sroa_idx$i9$i$i) + 5|0); $$pre$i$i = HEAP8[$$phi$trans$insert109$i$i>>0]|0; $phitmp$i$i = ($$pre$i$i<<24>>24)==(0); if ($phitmp$i$i) { $1829 = 1;$iret_slot$sroa$3$i$i$sroa$5$0 = $iret_slot$sroa$3$i$i$sroa$5$0$copyload;$iret_slot$sroa$3$i$i$sroa$6$0 = $iret_slot$sroa$3$i$i$sroa$6$0$copyload;$iret_slot$sroa$5$0$copyload98117$i$i = $iret_slot$sroa$5$4$copyload$i$i;$iret_slot$sroa$6$0$copyload100116$i$i = $iret_slot$sroa$6$4$copyload$i$i;$iret_slot$sroa$7$0$copyload102115$i$i = $iret_slot$sroa$7$4$copyload$i$i; label = 326; break; } $950 = (($25) + 8|0); $951 = HEAP8[$950>>0]|0; $952 = ($951<<24>>24)==(0); if ($952) { $1829 = 1;$iret_slot$sroa$3$i$i$sroa$5$0 = $iret_slot$sroa$3$i$i$sroa$5$0$copyload;$iret_slot$sroa$3$i$i$sroa$6$0 = $iret_slot$sroa$3$i$i$sroa$6$0$copyload;$iret_slot$sroa$5$0$copyload98117$i$i = $iret_slot$sroa$5$4$copyload$i$i;$iret_slot$sroa$6$0$copyload100116$i$i = $iret_slot$sroa$6$4$copyload$i$i;$iret_slot$sroa$7$0$copyload102115$i$i = $iret_slot$sroa$7$4$copyload$i$i; label = 326; break; } $953 = HEAP32[$arg$sroa$6$0$$sroa_idx$i9$i$i>>2]|0; $954 = ($953|0)>(2); if (!($954)) { $1829 = 1;$iret_slot$sroa$3$i$i$sroa$5$0 = $iret_slot$sroa$3$i$i$sroa$5$0$copyload;$iret_slot$sroa$3$i$i$sroa$6$0 = $iret_slot$sroa$3$i$i$sroa$6$0$copyload;$iret_slot$sroa$5$0$copyload98117$i$i = $iret_slot$sroa$5$4$copyload$i$i;$iret_slot$sroa$6$0$copyload100116$i$i = $iret_slot$sroa$6$4$copyload$i$i;$iret_slot$sroa$7$0$copyload102115$i$i = $iret_slot$sroa$7$4$copyload$i$i; label = 326; break; } __THREW__ = 0; $955 = (invoke_ii(152,($953|0))|0); $956 = __THREW__; __THREW__ = 0; $957 = $956&1; if ($957) { label = 345; break L236; } HEAP32[$n$i$i$i$i8$i$i>>2] = $955; $958 = ($955|0)==(0); if (!($958)) { $959 = 5624; $960 = $959; $961 = HEAP32[$960>>2]|0; $962 = (($959) + 4)|0; $963 = $962; $964 = HEAP32[$963>>2]|0; $965 = (($10) + 4|0); HEAP32[$965>>2] = 153; HEAP32[$10>>2] = $n$i$i$i$i8$i$i; $966 = (($10) + 8|0); $967 = (($10) + 12|0); HEAP32[$967>>2] = 153; HEAP32[$966>>2] = $arg$sroa$6$0$$sroa_idx$i9$i$i; $968 = $10; $969 = $9; $970 = $969; HEAP32[$970>>2] = $961; $971 = (($969) + 4)|0; $972 = $971; HEAP32[$972>>2] = $964; $973 = (($9) + 8|0); $974 = $973; $975 = $974; HEAP32[$975>>2] = 0; $976 = (($974) + 4)|0; $977 = $976; HEAP32[$977>>2] = 0; $$sroa_idx1$i$i$i22$i$i = (($9) + 16|0); HEAP32[$$sroa_idx1$i$i$i22$i$i>>2] = $968; $$sroa_idx3$i$i$i24$i$i = (($9) + 20|0); HEAP32[$$sroa_idx3$i$i$i24$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($9|0)); $978 = __THREW__; __THREW__ = 0; $979 = $978&1; if ($979) { label = 345; break L236; } } $1829 = 1;$iret_slot$sroa$3$i$i$sroa$5$0 = $iret_slot$sroa$3$i$i$sroa$5$0$copyload;$iret_slot$sroa$3$i$i$sroa$6$0 = $iret_slot$sroa$3$i$i$sroa$6$0$copyload;$iret_slot$sroa$5$0$copyload98117$i$i = $iret_slot$sroa$5$4$copyload$i$i;$iret_slot$sroa$6$0$copyload100116$i$i = $iret_slot$sroa$6$4$copyload$i$i;$iret_slot$sroa$7$0$copyload102115$i$i = $iret_slot$sroa$7$4$copyload$i$i; label = 326; break; } $924 = ___cxa_find_matching_catch()|0; $925 = tempRet0; $926 = HEAP32[$argtuple$sroa$6$0$$sroa_idx42$i$i$i$i$i>>2]|0; $927 = ($926|0)==(0|0); $928 = HEAP32[$argtuple$sroa$850$0$$sroa_idx54$i$i$i$i$i>>2]|0; $929 = ($928|0)==(0); $or$cond88$i$i$i$i$i = $927 | $929; if (!($or$cond88$i$i$i$i$i)) { _free($926); } $986 = HEAP32[$25>>2]|0; $cond$i5$i$i$i = ($986|0)==(1); if ($cond$i5$i$i$i) { $1022 = HEAP32[$arg$sroa$12$0$$sroa_idx39$i$i$i>>2]|0; $1023 = ($1022|0)==(0|0); $1024 = HEAP32[$arg$sroa$16$0$$sroa_idx51$i$i$i>>2]|0; $1025 = ($1024|0)==(0); $or$cond81$i$i$i = $1023 | $1025; if (!($or$cond81$i$i$i)) { _free($1022); } } else { $987 = (($arg$sroa$6$0$$sroa_idx$i9$i$i) + 5|0); $988 = HEAP8[$987>>0]|0; $989 = ($988<<24>>24)==(0); if (!($989)) { $990 = (($25) + 8|0); $991 = HEAP8[$990>>0]|0; $992 = ($991<<24>>24)==(0); if (!($992)) { $993 = HEAP32[$arg$sroa$6$0$$sroa_idx$i9$i$i>>2]|0; $994 = ($993|0)>(2); if ($994) { __THREW__ = 0; $995 = (invoke_ii(152,($993|0))|0); $996 = __THREW__; __THREW__ = 0; $997 = $996&1; if ($997) { label = 345; break L236; } HEAP32[$n$i$i$i11$i$i$i>>2] = $995; $998 = ($995|0)==(0); if (!($998)) { $999 = 5624; $1000 = $999; $1001 = HEAP32[$1000>>2]|0; $1002 = (($999) + 4)|0; $1003 = $1002; $1004 = HEAP32[$1003>>2]|0; $1005 = (($23) + 4|0); HEAP32[$1005>>2] = 153; HEAP32[$23>>2] = $n$i$i$i11$i$i$i; $1006 = (($23) + 8|0); $1007 = (($23) + 12|0); HEAP32[$1007>>2] = 153; HEAP32[$1006>>2] = $arg$sroa$6$0$$sroa_idx$i9$i$i; $1008 = $23; $1009 = $8; $1010 = $1009; HEAP32[$1010>>2] = $1001; $1011 = (($1009) + 4)|0; $1012 = $1011; HEAP32[$1012>>2] = $1004; $1013 = (($8) + 8|0); $1014 = $1013; $1015 = $1014; HEAP32[$1015>>2] = 0; $1016 = (($1014) + 4)|0; $1017 = $1016; HEAP32[$1017>>2] = 0; $$sroa_idx1$i$i15$i$i$i = (($8) + 16|0); HEAP32[$$sroa_idx1$i$i15$i$i$i>>2] = $1008; $$sroa_idx3$i$i17$i$i$i = (($8) + 20|0); HEAP32[$$sroa_idx3$i$i17$i$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($8|0)); $1018 = __THREW__; __THREW__ = 0; $1019 = $1018&1; if ($1019) { label = 345; break L236; } } } } } $1020 = HEAP32[$arg$sroa$12$0$$sroa_idx39$i$i$i>>2]|0; $1021 = ($1020|0)==(0); if (!($1021)) { $$idx$val$i$i$i$i22$i$i$i = HEAP32[$arg$sroa$6$i$i$i$sroa$10$0$arg$sroa$6$0$$sroa_cast28$i$i$i$sroa_idx324>>2]|0; _free($$idx$val$i$i$i$i22$i$i$i); } } $eh$lpad$body$i26$index23Z2D = $925;$eh$lpad$body$i26$indexZ2D = $924; break L236; } } while(0); if ((label|0) == 326) { $980 = HEAP32[$arg$sroa$12$0$$sroa_idx39$i$i$i>>2]|0; $981 = ($980|0)==(0); if ($981) { $1036 = $1829;$iret_slot$sroa$3$i$i$sroa$5$1 = $iret_slot$sroa$3$i$i$sroa$5$0;$iret_slot$sroa$3$i$i$sroa$6$1 = $iret_slot$sroa$3$i$i$sroa$6$0;$iret_slot$sroa$5$0$copyload97$i$i = $iret_slot$sroa$5$0$copyload98117$i$i;$iret_slot$sroa$6$0$copyload99$i$i = $iret_slot$sroa$6$0$copyload100116$i$i;$iret_slot$sroa$7$0$copyload101$i$i = $iret_slot$sroa$7$0$copyload102115$i$i; } else { $$idx$val$i$i$i$i$i$i$i = HEAP32[$arg$sroa$6$i$i$i$sroa$10$0$arg$sroa$6$0$$sroa_cast28$i$i$i$sroa_idx324>>2]|0; _free($$idx$val$i$i$i$i$i$i$i); $1036 = $1829;$iret_slot$sroa$3$i$i$sroa$5$1 = $iret_slot$sroa$3$i$i$sroa$5$0;$iret_slot$sroa$3$i$i$sroa$6$1 = $iret_slot$sroa$3$i$i$sroa$6$0;$iret_slot$sroa$5$0$copyload97$i$i = $iret_slot$sroa$5$0$copyload98117$i$i;$iret_slot$sroa$6$0$copyload99$i$i = $iret_slot$sroa$6$0$copyload100116$i$i;$iret_slot$sroa$7$0$copyload101$i$i = $iret_slot$sroa$7$0$copyload102115$i$i; } } $1026 = $iret_slot$sroa$3$i$i$sroa$0; $1027 = $1026; $1028 = HEAP32[$1027>>2]|0; $1029 = (($1026) + 4)|0; $1030 = $1029; $1031 = HEAP32[$1030>>2]|0; $1032 = $$sroa$5$sroa$0; $1033 = $1032; HEAP32[$1033>>2] = $1028; $1034 = (($1032) + 4)|0; $1035 = $1034; HEAP32[$1035>>2] = $1031; $cond$i24 = ($1036|0)==(0); if ($cond$i24) { $1041 = $$sroa$5$sroa$0; $1042 = $1041; $1043 = HEAP32[$1042>>2]|0; $1044 = (($1041) + 4)|0; $1045 = $1044; $1046 = HEAP32[$1045>>2]|0; $1047 = $reader$i$sroa$0; $1048 = $1047; HEAP32[$1048>>2] = $1043; $1049 = (($1047) + 4)|0; $1050 = $1049; HEAP32[$1050>>2] = $1046; $1051 = $iret_slot$sroa$5$0$copyload97$i$i; $1052 = HEAP32[$path$i$i$i$i$sroa$10$0$$sroa_idx424>>2]|0; $1053 = ($1052|0)==(0); if (!($1053)) { $$idx$val$i$i$i22$i = HEAP32[$27>>2]|0; _free($$idx$val$i$i$i22$i); } $1066 = $reader$i$sroa$0; $1067 = $1066; $1068 = HEAP32[$1067>>2]|0; $1069 = (($1066) + 4)|0; $1070 = $1069; $1071 = HEAP32[$1070>>2]|0; $1072 = $reader$i$sroa$0; $1073 = $1072; HEAP32[$1073>>2] = 0; $1074 = (($1072) + 4)|0; $1075 = $1074; HEAP32[$1075>>2] = 0; $reader_rng$i$sroa$0$sroa$0$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx = (($37) + 4|0); $1076 = $reader_rng$i$sroa$0$sroa$0$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx; $1077 = $1076; HEAP32[$1077>>2] = $1068; $1078 = (($1076) + 4)|0; $1079 = $1078; HEAP32[$1079>>2] = $1071; $reader_rng$i$sroa$0$sroa$4$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx244 = (($37) + 12|0); HEAP32[$reader_rng$i$sroa$0$sroa$4$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx244>>2] = $iret_slot$sroa$3$i$i$sroa$5$1; $reader_rng$i$sroa$0$sroa$5$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx246 = (($37) + 16|0); HEAP32[$reader_rng$i$sroa$0$sroa$5$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx246>>2] = $iret_slot$sroa$3$i$i$sroa$6$1; $reader_rng$i$sroa$0$sroa$6$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx248 = (($37) + 20|0); HEAP32[$reader_rng$i$sroa$0$sroa$6$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx248>>2] = $1051; $reader_rng$i$sroa$0$sroa$7$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx250 = (($37) + 24|0); HEAP32[$reader_rng$i$sroa$0$sroa$7$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx250>>2] = $iret_slot$sroa$6$0$copyload99$i$i; $reader_rng$i$sroa$0$sroa$8$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx252 = (($37) + 28|0); HEAP32[$reader_rng$i$sroa$0$sroa$8$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx252>>2] = $iret_slot$sroa$7$0$copyload101$i$i; $reader_rng$i$sroa$0$sroa$9$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx254 = (($37) + 32|0); HEAP32[$reader_rng$i$sroa$0$sroa$9$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx254>>2] = $arg$sroa$19$0$copyload$i$i$i; HEAP32[$37>>2] = 0; $$pre$phi7621028Z2D = $reader_rng$i$sroa$0$sroa$0$0$reader_rng$i$sroa$0$0$$sroa_cast122$sroa_idx; break L1; } $arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx = (($37) + 4|0); $1054 = $$sroa$5$sroa$0; $1055 = $1054; $1056 = HEAP32[$1055>>2]|0; $1057 = (($1054) + 4)|0; $1058 = $1057; $1059 = HEAP32[$1058>>2]|0; $1060 = $arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx; $1061 = $1060; HEAP32[$1061>>2] = $1056; $1062 = (($1060) + 4)|0; $1063 = $1062; HEAP32[$1063>>2] = $1059; $arg$i$sroa$0$sroa$5$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx229 = (($37) + 12|0); HEAP32[$arg$i$sroa$0$sroa$5$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx229>>2] = $iret_slot$sroa$3$i$i$sroa$5$1; $arg$i$sroa$0$sroa$6$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx232 = (($37) + 16|0); HEAP32[$arg$i$sroa$0$sroa$6$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx232>>2] = $iret_slot$sroa$3$i$i$sroa$6$1; $arg$i$sroa$5$0$$sroa_idx165 = (($37) + 20|0); HEAP32[$arg$i$sroa$5$0$$sroa_idx165>>2] = $iret_slot$sroa$5$0$copyload97$i$i; $arg$i$sroa$6$0$$sroa_idx168 = (($37) + 24|0); HEAP32[$arg$i$sroa$6$0$$sroa_idx168>>2] = $iret_slot$sroa$6$0$copyload99$i$i; $arg$i$sroa$7$0$$sroa_idx171 = (($37) + 28|0); HEAP32[$arg$i$sroa$7$0$$sroa_idx171>>2] = $iret_slot$sroa$7$0$copyload101$i$i; HEAP32[$37>>2] = 1; $1064 = HEAP32[$path$i$i$i$i$sroa$10$0$$sroa_idx424>>2]|0; $1065 = ($1064|0)==(0); if ($1065) { } else { $$idx$val$i$i$i46$i = HEAP32[$27>>2]|0; _free($$idx$val$i$i$i46$i); $$pre$pre = HEAP32[$37>>2]|0; $cond$i = ($$pre$pre|0)==(0); if ($cond$i) { $$pre$phi7621028Z2D = $arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx; break L1; } } $1080 = (($0) + 4|0); ;HEAP32[$1080+0>>2]=HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+0>>2]|0;HEAP32[$1080+4>>2]=HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+4>>2]|0;HEAP32[$1080+8>>2]=HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+8>>2]|0;HEAP32[$1080+12>>2]=HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+12>>2]|0;HEAP32[$1080+16>>2]=HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+16>>2]|0;HEAP32[$1080+20>>2]=HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+20>>2]|0;HEAP32[$1080+24>>2]=HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+24>>2]|0; HEAP32[$0>>2] = 1; ;HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+0>>2]=0|0;HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+4>>2]=0|0;HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+8>>2]=0|0;HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+12>>2]=0|0;HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+16>>2]=0|0;HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+20>>2]=0|0;HEAP32[$arg$i$sroa$0$sroa$0$0$arg$i$sroa$0$0$$sroa_cast$sroa_idx+24>>2]=0|0; STACKTOP = sp;return; } } while(0); if ((label|0) == 345) { $1037 = ___cxa_find_matching_catch()|0; $1038 = tempRet0; $eh$lpad$body$i26$index23Z2D = $1038;$eh$lpad$body$i26$indexZ2D = $1037; } $1039 = HEAP32[$path$i$i$i$i$sroa$10$0$$sroa_idx424>>2]|0; $1040 = ($1039|0)==(0); if ($1040) { ___resumeException($eh$lpad$body$i26$indexZ2D|0); // unreachable; } $$idx$val$i$i$i$i = HEAP32[$27>>2]|0; _free($$idx$val$i$i$i$i); ___resumeException($eh$lpad$body$i26$indexZ2D|0); // unreachable; } else { label = 4; } } } while(0); if ((label|0) == 4) { dest=$37+0|0; src=6200+0|0; stop=dest+36|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); $$pre761 = (($37) + 4|0); $$pre$phi7621028Z2D = $$pre761; } $1081 = (($0) + 4|0); ;HEAP32[$arg$sroa$0$i+0>>2]=HEAP32[$$pre$phi7621028Z2D+0>>2]|0;HEAP32[$arg$sroa$0$i+4>>2]=HEAP32[$$pre$phi7621028Z2D+4>>2]|0;HEAP32[$arg$sroa$0$i+8>>2]=HEAP32[$$pre$phi7621028Z2D+8>>2]|0;HEAP32[$arg$sroa$0$i+12>>2]=HEAP32[$$pre$phi7621028Z2D+12>>2]|0;HEAP32[$arg$sroa$0$i+16>>2]=HEAP32[$$pre$phi7621028Z2D+16>>2]|0;HEAP32[$arg$sroa$0$i+20>>2]=HEAP32[$$pre$phi7621028Z2D+20>>2]|0;HEAP32[$arg$sroa$0$i+24>>2]=HEAP32[$$pre$phi7621028Z2D+24>>2]|0;HEAP32[$arg$sroa$0$i+28>>2]=HEAP32[$$pre$phi7621028Z2D+28>>2]|0; ;HEAP32[$$pre$phi7621028Z2D+0>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+4>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+8>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+12>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+16>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+20>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+24>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+28>>2]=0|0; ;HEAP32[$tupled_args$i$i+0>>2]=HEAP32[$arg$sroa$0$i+0>>2]|0;HEAP32[$tupled_args$i$i+4>>2]=HEAP32[$arg$sroa$0$i+4>>2]|0;HEAP32[$tupled_args$i$i+8>>2]=HEAP32[$arg$sroa$0$i+8>>2]|0;HEAP32[$tupled_args$i$i+12>>2]=HEAP32[$arg$sroa$0$i+12>>2]|0;HEAP32[$tupled_args$i$i+16>>2]=HEAP32[$arg$sroa$0$i+16>>2]|0;HEAP32[$tupled_args$i$i+20>>2]=HEAP32[$arg$sroa$0$i+20>>2]|0;HEAP32[$tupled_args$i$i+24>>2]=HEAP32[$arg$sroa$0$i+24>>2]|0;HEAP32[$tupled_args$i$i+28>>2]=HEAP32[$arg$sroa$0$i+28>>2]|0; ;HEAP32[$argtuple$i$i+0>>2]=HEAP32[$tupled_args$i$i+0>>2]|0;HEAP32[$argtuple$i$i+4>>2]=HEAP32[$tupled_args$i$i+4>>2]|0;HEAP32[$argtuple$i$i+8>>2]=HEAP32[$tupled_args$i$i+8>>2]|0;HEAP32[$argtuple$i$i+12>>2]=HEAP32[$tupled_args$i$i+12>>2]|0;HEAP32[$argtuple$i$i+16>>2]=HEAP32[$tupled_args$i$i+16>>2]|0;HEAP32[$argtuple$i$i+20>>2]=HEAP32[$tupled_args$i$i+20>>2]|0;HEAP32[$argtuple$i$i+24>>2]=HEAP32[$tupled_args$i$i+24>>2]|0;HEAP32[$argtuple$i$i+28>>2]=HEAP32[$tupled_args$i$i+28>>2]|0; ;HEAP32[$tupled_args$i$i+0>>2]=0|0;HEAP32[$tupled_args$i$i+4>>2]=0|0;HEAP32[$tupled_args$i$i+8>>2]=0|0;HEAP32[$tupled_args$i$i+12>>2]=0|0;HEAP32[$tupled_args$i$i+16>>2]=0|0;HEAP32[$tupled_args$i$i+20>>2]=0|0;HEAP32[$tupled_args$i$i+24>>2]=0|0;HEAP32[$tupled_args$i$i+28>>2]=0|0; ;HEAP32[$arg$i$i+0>>2]=HEAP32[$argtuple$i$i+0>>2]|0;HEAP32[$arg$i$i+4>>2]=HEAP32[$argtuple$i$i+4>>2]|0;HEAP32[$arg$i$i+8>>2]=HEAP32[$argtuple$i$i+8>>2]|0;HEAP32[$arg$i$i+12>>2]=HEAP32[$argtuple$i$i+12>>2]|0;HEAP32[$arg$i$i+16>>2]=HEAP32[$argtuple$i$i+16>>2]|0;HEAP32[$arg$i$i+20>>2]=HEAP32[$argtuple$i$i+20>>2]|0;HEAP32[$arg$i$i+24>>2]=HEAP32[$argtuple$i$i+24>>2]|0;HEAP32[$arg$i$i+28>>2]=HEAP32[$argtuple$i$i+28>>2]|0; ;HEAP32[$argtuple$i$i+0>>2]=0|0;HEAP32[$argtuple$i$i+4>>2]=0|0;HEAP32[$argtuple$i$i+8>>2]=0|0;HEAP32[$argtuple$i$i+12>>2]=0|0;HEAP32[$argtuple$i$i+16>>2]=0|0;HEAP32[$argtuple$i$i+20>>2]=0|0;HEAP32[$argtuple$i$i+24>>2]=0|0;HEAP32[$argtuple$i$i+28>>2]=0|0; _memset(($ret$i$i$i$i|0),0,2064)|0; $1082 = (($ret$i$i$i$i) + 4|0); $1083 = (($arg$i$i) + 8|0); $1084 = HEAP32[$1083>>2]|0; $1085 = ($1084|0)==(0|0); do { if ($1085) { $read$0$ph48$i$i = 0; while(1) { $1209 = (($read$0$ph48$i$i) + 55)|0; $1210 = ($1209>>>0)<(1024); if ($1210) { $read$0$ph48$i$i = $1209; } else { label = 416; break; } } } else { $1086 = (($4) + 4|0); $1087 = (($2) + 4|0); $1088 = (($2) + 4|0); $err$i$i$sroa$10$16$$sroa_idx64$i$i$i = (($1) + 4|0); $err$i$i$sroa$1065$16$$sroa_idx69$i$i$i = (($1) + 8|0); $err$i$i$sroa$5$0$$sroa_idx$i$i$i67 = (($2) + 12|0); $err$i$i$sroa$6$0$$sroa_idx58$i$i$i = (($2) + 20|0); $1089 = (($2) + 24|0); $1090 = (($2) + 28|0); $1091 = (($result$i$i$i) + 4|0); $1092 = (($arg$i$i) + 28|0); $1093 = (($3) + 4|0); $1094 = (($3) + 12|0); $1095 = (($3) + 20|0); $1096 = (($result$i$i$i) + 4|0); $1097 = (($4) + 4|0); $read$0128$i$i = 0; L485: while(1) { $1100 = ($read$0128$i$i>>>0)>(1024); if ($1100) { label = 361; break; } $1101 = (($1082) + ($read$0128$i$i)|0); $1102 = (1024 - ($read$0128$i$i))|0; $zeroes$0126$i$i = 0; while(1) { $$idx$val$i$i$i$i2$i$i = HEAP32[$arg$i$i>>2]|0; while(1) { __THREW__ = 0; $1105 = (invoke_iiii(157,($$idx$val$i$i$i$i2$i$i|0),($1101|0),($1102|0))|0); $1106 = __THREW__; __THREW__ = 0; $1107 = $1106&1; if ($1107) { label = 525; break L485; } if ((($1105|0) == 0)) { label = 368; break; } else if (!((($1105|0) == -1))) { label = 369; break; } __THREW__ = 0; $1108 = (invoke_i(151)|0); $1109 = __THREW__; __THREW__ = 0; $1110 = $1109&1; if ($1110) { label = 525; break L485; } $1111 = HEAP32[$1108>>2]|0; $1112 = ($1111|0)==(4); if (!($1112)) { label = 370; break; } } if ((label|0) == 368) { label = 0; ;HEAP32[$1088+0>>2]=HEAP32[5696+0>>2]|0;HEAP32[$1088+4>>2]=HEAP32[5696+4>>2]|0;HEAP32[$1088+8>>2]=HEAP32[5696+8>>2]|0;HEAP32[$1088+12>>2]=HEAP32[5696+12>>2]|0;HEAP32[$1088+16>>2]=HEAP32[5696+16>>2]|0;HEAP32[$1088+20>>2]=HEAP32[5696+20>>2]|0;HEAP32[$1088+24>>2]=HEAP32[5696+24>>2]|0; HEAP32[$2>>2] = 1; } else if ((label|0) == 369) { label = 0; $1113 = ($1105|0)<(0); if ($1113) { label = 370; } else { HEAP32[$1087>>2] = $1105; HEAP32[$2>>2] = 0; } } if ((label|0) == 370) { label = 0; __THREW__ = 0; $1114 = (invoke_i(151)|0); $1115 = __THREW__; __THREW__ = 0; $1116 = $1115&1; if ($1116) { label = 526; break L485; } $1117 = HEAP32[$1114>>2]|0; do { switch ($1117|0) { case -1: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5584 + 8|0));$1130 = 1;$1133 = 0; break; } case 111: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5568 + 8|0));$1130 = 6;$1133 = 0; break; } case 104: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5552 + 8|0));$1130 = 7;$1133 = 0; break; } case 32: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5536 + 8|0));$1130 = 10;$1133 = 0; break; } case 107: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5520 + 8|0));$1130 = 9;$1133 = 0; break; } case 103: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5504 + 8|0));$1130 = 8;$1133 = 0; break; } case 99: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5488 + 8|0));$1130 = 6;$1133 = 0; break; } case 98: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5472 + 8|0));$1130 = 6;$1133 = 0; break; } case 2: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5456 + 8|0));$1130 = 2;$1133 = 0; break; } case 21: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5440 + 8|0));$1130 = 16;$1133 = 0; break; } case 38: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5424 + 8|0));$1130 = 15;$1133 = 0; break; } case 22: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5408 + 8|0));$1130 = 16;$1133 = 0; break; } case 25: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5392 + 8|0));$1130 = 13;$1133 = 0; break; } case 110: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5376 + 8|0));$1130 = 17;$1133 = 0; break; } case 125: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5360 + 8|0));$1130 = 17;$1133 = 0; break; } case 17: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5344 + 8|0));$1130 = 11;$1133 = 0; break; } case 11: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5328 + 8|0));$1130 = 14;$1133 = 0; break; } case 13: case 1: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5600 + 8|0));$1130 = 3;$1133 = 0; break; } default: { $$sroa$22$0$copyload91$in$i$i$i$i59 = ((5312 + 8|0));$1130 = 0;$1133 = 0; } } } while(0); $1118 = $$sroa$22$0$copyload91$in$i$i$i$i59; $1119 = $1118; $1120 = HEAP32[$1119>>2]|0; $1121 = (($1118) + 4)|0; $1122 = $1121; $1123 = HEAP32[$1122>>2]|0; __THREW__ = 0; invoke_vii(145,($1|0),($1117|0)); $1124 = __THREW__; __THREW__ = 0; $1125 = $1124&1; if ($1125) { label = 391; break L485; } $err$i$i$sroa$6$16$copyload$i$i$i65 = HEAP32[$1>>2]|0; $err$i$i$sroa$10$16$copyload$i$i$i66 = HEAP32[$err$i$i$sroa$10$16$$sroa_idx64$i$i$i>>2]|0; $err$i$i$sroa$1065$16$copyload$i$i$i = HEAP32[$err$i$i$sroa$1065$16$$sroa_idx69$i$i$i>>2]|0; $1128 = $1088; $1129 = $1128; HEAP32[$1129>>2] = $1130; $1131 = (($1128) + 4)|0; $1132 = $1131; HEAP32[$1132>>2] = $1133; $1134 = $err$i$i$sroa$5$0$$sroa_idx$i$i$i67; $1135 = $1134; HEAP32[$1135>>2] = $1120; $1136 = (($1134) + 4)|0; $1137 = $1136; HEAP32[$1137>>2] = $1123; HEAP32[$err$i$i$sroa$6$0$$sroa_idx58$i$i$i>>2] = $err$i$i$sroa$6$16$copyload$i$i$i65; HEAP32[$1089>>2] = $err$i$i$sroa$10$16$copyload$i$i$i66; HEAP32[$1090>>2] = $err$i$i$sroa$1065$16$copyload$i$i$i; HEAP32[$2>>2] = 1; } __THREW__ = 0; invoke_viii(158,($result$i$i$i|0),($2|0),($arg$i$i|0)); $1138 = __THREW__; __THREW__ = 0; $1139 = $1138&1; if ($1139) { label = 526; break L485; } $1140 = HEAP32[$result$i$i$i>>2]|0; $cond$i$i$i69 = ($1140|0)==(0); if (!($cond$i$i$i69)) { label = 400; break L485; } $1141 = HEAP32[$1091>>2]|0; HEAP32[$1092>>2] = $1141; $cond8$i$i$i = ($1141|0)==(0); if ($cond8$i$i$i) { $1142 = 5232; $1143 = $1142; $1144 = HEAP32[$1143>>2]|0; $1145 = (($1142) + 4)|0; $1146 = $1145; $1147 = HEAP32[$1146>>2]|0; $1148 = $1093; $1149 = $1148; HEAP32[$1149>>2] = 1; $1150 = (($1148) + 4)|0; $1151 = $1150; HEAP32[$1151>>2] = 0; $1152 = $1094; $1153 = $1152; HEAP32[$1153>>2] = $1144; $1154 = (($1152) + 4)|0; $1155 = $1154; HEAP32[$1155>>2] = $1147; ;HEAP32[$1095+0>>2]=0|0;HEAP32[$1095+4>>2]=0|0;HEAP32[$1095+8>>2]=0|0; HEAP32[$3>>2] = 1; __THREW__ = 0; invoke_viii(158,($4|0),($3|0),($arg$i$i|0)); $1156 = __THREW__; __THREW__ = 0; $1157 = $1156&1; if ($1157) { label = 399; break L485; } $$pre754 = HEAP32[$4>>2]|0; $cond$i2$i = ($$pre754|0)==(0); if (!($cond$i2$i)) { label = 407; break L485; } } else { HEAP32[$1086>>2] = $1141; HEAP32[$4>>2] = 0; } $1160 = HEAP32[$1086>>2]|0; $cond17$i$i = ($1160|0)==(0); if (!($cond17$i$i)) { break; } $1162 = (($zeroes$0126$i$i) + 1)|0; $1163 = ($1162>>>0)>(999); if ($1163) { label = 405; break L485; } $zeroes$0126$i$i = $1162; } $1099 = (($1160) + ($read$0128$i$i))|0; $1161 = ($1099>>>0)<(1024); if ($1161) { $read$0128$i$i = $1099; } else { label = 358; break; } } if ((label|0) == 358) { $1098 = (($5) + 4|0); HEAP32[$1098>>2] = $1099; HEAP32[$5>>2] = 0; label = 408; } else if ((label|0) == 361) { __THREW__ = 0; invoke_vi(71,(10176|0)); $1103 = __THREW__; __THREW__ = 0; $1104 = $1103&1; if ($1104) { label = 527; break; } // unreachable; } else if ((label|0) == 391) { $1126 = ___cxa_find_matching_catch()|0; $1127 = tempRet0; $eh$lpad$body$index35Z2D = $1127;$eh$lpad$body$indexZ2D = $1126; label = 528; break; } else if ((label|0) == 399) { $1158 = ___cxa_find_matching_catch()|0; $1159 = tempRet0; $eh$lpad$body$index35Z2D = $1159;$eh$lpad$body$indexZ2D = $1158; label = 528; break; } else if ((label|0) == 400) { ;HEAP32[$1097+0>>2]=HEAP32[$1096+0>>2]|0;HEAP32[$1097+4>>2]=HEAP32[$1096+4>>2]|0;HEAP32[$1097+8>>2]=HEAP32[$1096+8>>2]|0;HEAP32[$1097+12>>2]=HEAP32[$1096+12>>2]|0;HEAP32[$1097+16>>2]=HEAP32[$1096+16>>2]|0;HEAP32[$1097+20>>2]=HEAP32[$1096+20>>2]|0;HEAP32[$1097+24>>2]=HEAP32[$1096+24>>2]|0; HEAP32[$4>>2] = 1; ;HEAP32[$1096+0>>2]=0|0;HEAP32[$1096+4>>2]=0|0;HEAP32[$1096+8>>2]=0|0;HEAP32[$1096+12>>2]=0|0;HEAP32[$1096+16>>2]=0|0;HEAP32[$1096+20>>2]=0|0;HEAP32[$1096+24>>2]=0|0; label = 407; } else if ((label|0) == 405) { $1164 = (($5) + 4|0); $1165 = 5240; $1166 = $1165; $1167 = HEAP32[$1166>>2]|0; $1168 = (($1165) + 4)|0; $1169 = $1168; $1170 = HEAP32[$1169>>2]|0; $1171 = $1164; $1172 = $1171; HEAP32[$1172>>2] = 19; $1173 = (($1171) + 4)|0; $1174 = $1173; HEAP32[$1174>>2] = 0; $1175 = (($5) + 12|0); $1176 = $1175; $1177 = $1176; HEAP32[$1177>>2] = $1167; $1178 = (($1176) + 4)|0; $1179 = $1178; HEAP32[$1179>>2] = $1170; $1180 = (($5) + 20|0); ;HEAP32[$1180+0>>2]=0|0;HEAP32[$1180+4>>2]=0|0;HEAP32[$1180+8>>2]=0|0; HEAP32[$5>>2] = 1; } else if ((label|0) == 525) { $1624 = ___cxa_find_matching_catch()|0; $1625 = tempRet0; $eh$lpad$body$index35Z2D = $1625;$eh$lpad$body$indexZ2D = $1624; label = 528; break; } else if ((label|0) == 526) { $1626 = ___cxa_find_matching_catch()|0; $1627 = tempRet0; $eh$lpad$body$index35Z2D = $1627;$eh$lpad$body$indexZ2D = $1626; label = 528; break; } if ((label|0) == 407) { ;HEAP32[$5+0>>2]=HEAP32[$4+0>>2]|0;HEAP32[$5+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$5+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$5+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$5+16>>2]=HEAP32[$4+16>>2]|0;HEAP32[$5+20>>2]=HEAP32[$4+20>>2]|0;HEAP32[$5+24>>2]=HEAP32[$4+24>>2]|0;HEAP32[$5+28>>2]=HEAP32[$4+28>>2]|0; ;HEAP32[$4+0>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0;HEAP32[$4+16>>2]=0|0;HEAP32[$4+20>>2]=0|0;HEAP32[$4+24>>2]=0|0;HEAP32[$4+28>>2]=0|0; $$pre756$pre = HEAP32[$5>>2]|0; $cond$i$i = ($$pre756$pre|0)==(0); if ($cond$i$i) { label = 408; } } if ((label|0) == 408) { label = 416; break; } $1189 = (($5) + 4|0); $1190 = 4944; $1191 = $1190; $1192 = HEAP32[$1191>>2]|0; $1193 = (($1190) + 4)|0; $1194 = $1193; $1195 = HEAP32[$1194>>2]|0; $1196 = (($7) + 4|0); HEAP32[$1196>>2] = 147; HEAP32[$7>>2] = $1189; $1197 = $7; $1198 = $6; $1199 = $1198; HEAP32[$1199>>2] = $1192; $1200 = (($1198) + 4)|0; $1201 = $1200; HEAP32[$1201>>2] = $1195; $1202 = (($6) + 8|0); $1203 = $1202; $1204 = $1203; HEAP32[$1204>>2] = 0; $1205 = (($1203) + 4)|0; $1206 = $1205; HEAP32[$1206>>2] = 0; $$sroa_idx37$i$i = (($6) + 16|0); HEAP32[$$sroa_idx37$i$i>>2] = $1197; $$sroa_idx39$i$i = (($6) + 20|0); HEAP32[$$sroa_idx39$i$i>>2] = 1; __THREW__ = 0; invoke_vii(105,($6|0),(4952|0)); $1207 = __THREW__; __THREW__ = 0; $1208 = $1207&1; if (!($1208)) { // unreachable; } $1181 = ___cxa_find_matching_catch()|0; $1182 = tempRet0; $1183 = (($5) + 20|0); $1184 = HEAP32[$1183>>2]|0; $1185 = ($1184|0)==(0|0); if (!($1185)) { $1186 = (($5) + 28|0); $1187 = HEAP32[$1186>>2]|0; $1188 = ($1187|0)==(0); if (!($1188)) { _free($1184); } } $eh$lpad$body$index35Z2D = $1182;$eh$lpad$body$indexZ2D = $1181; label = 528; } } while(0); do { if ((label|0) == 416) { HEAP32[$ret$i$i$i$i>>2] = 0; $1211 = (($ret$i$i$i$i) + 2052|0); HEAP32[$1211>>2] = 0; $1212 = (($ret$i$i$i$i) + 2056|0); HEAP32[$1212>>2] = 0; $1213 = (($ret$i$i$i$i) + 2060|0); HEAP32[$1213>>2] = 0; $$sroa$0900$0$$val27$i7579371106$i = 0;$a$sroa$0$11114$i = 325574490;$b$sroa$0$11113$i = -1780940711;$c$sroa$0$11112$i = -1021952437;$d$sroa$0$11111$i = 255990488;$e$sroa$0$11110$i = -651539848;$f$sroa$0$11109$i = -1525007287;$g$sroa$0$11108$i = -990909925;$h$sroa$0$11107$i = 811634969; while(1) { $uadd$i$i$arith = (($$sroa$0900$0$$val27$i7579371106$i) + 8)|0; $uadd$i$i$overflow = ($$sroa$0900$0$$val27$i7579371106$i>>>0)>(4294967287); $1214 = $uadd$i$i$overflow ^ 1; $1215 = ((($ret$i$i$i$i) + ($$sroa$0900$0$$val27$i7579371106$i<<2)|0) + 4|0); $1216 = HEAP32[$1215>>2]|0; $1217 = (($1216) + ($a$sroa$0$11114$i))|0; $1218 = (($$sroa$0900$0$$val27$i7579371106$i) + 1)|0; $1219 = ($1218>>>0)>(255); if ($1219) { label = 419; break; } $1220 = ((($ret$i$i$i$i) + ($1218<<2)|0) + 4|0); $1221 = HEAP32[$1220>>2]|0; $1222 = (($1221) + ($b$sroa$0$11113$i))|0; $1223 = (($$sroa$0900$0$$val27$i7579371106$i) + 2)|0; $1224 = ($1223>>>0)>(255); if ($1224) { label = 422; break; } $1227 = ((($ret$i$i$i$i) + ($1223<<2)|0) + 4|0); $1228 = HEAP32[$1227>>2]|0; $1229 = (($1228) + ($c$sroa$0$11112$i))|0; $1230 = (($$sroa$0900$0$$val27$i7579371106$i) + 3)|0; $1231 = ($1230>>>0)>(255); if ($1231) { label = 425; break; } $1234 = ((($ret$i$i$i$i) + ($1230<<2)|0) + 4|0); $1235 = HEAP32[$1234>>2]|0; $1236 = (($$sroa$0900$0$$val27$i7579371106$i) + 4)|0; $1237 = ($1236>>>0)>(255); if ($1237) { label = 428; break; } $1240 = ((($ret$i$i$i$i) + ($1236<<2)|0) + 4|0); $1241 = HEAP32[$1240>>2]|0; $1242 = (($$sroa$0900$0$$val27$i7579371106$i) + 5)|0; $1243 = ($1242>>>0)>(255); if ($1243) { label = 431; break; } $1246 = ((($ret$i$i$i$i) + ($1242<<2)|0) + 4|0); $1247 = HEAP32[$1246>>2]|0; $1248 = (($$sroa$0900$0$$val27$i7579371106$i) + 6)|0; $1249 = ($1248>>>0)>(255); if ($1249) { label = 434; break; } $1252 = (($$sroa$0900$0$$val27$i7579371106$i) + 7)|0; $1253 = ($1252>>>0)>(255); if ($1253) { label = 436; break; } $1258 = ((($ret$i$i$i$i) + ($1248<<2)|0) + 4|0); $1259 = HEAP32[$1258>>2]|0; $1260 = ((($ret$i$i$i$i) + ($1252<<2)|0) + 4|0); $1261 = HEAP32[$1260>>2]|0; $1262 = $1222 << 11; $1263 = $1262 ^ $1217; $1264 = (($1263) + ($d$sroa$0$11111$i))|0; $1265 = (($1264) + ($1235))|0; $1266 = (($1229) + ($1222))|0; $1267 = $1229 >>> 2; $1268 = $1267 ^ $1266; $1269 = (($1268) + ($e$sroa$0$11110$i))|0; $1270 = (($1269) + ($1241))|0; $1271 = (($1265) + ($1229))|0; $1272 = $1265 << 8; $1273 = $1272 ^ $1271; $1274 = (($1273) + ($f$sroa$0$11109$i))|0; $1275 = (($1274) + ($1247))|0; $1276 = (($1270) + ($1265))|0; $1277 = $1270 >>> 16; $1278 = $1277 ^ $1276; $1279 = (($1278) + ($g$sroa$0$11108$i))|0; $1280 = (($1279) + ($1259))|0; $1281 = (($1275) + ($1270))|0; $1282 = $1275 << 10; $1283 = $1282 ^ $1281; $1284 = (($1283) + ($h$sroa$0$11107$i))|0; $1285 = (($1284) + ($1261))|0; $1286 = (($1280) + ($1275))|0; $1287 = $1280 >>> 4; $1288 = $1287 ^ $1286; $1289 = (($1288) + ($1263))|0; $1290 = (($1285) + ($1280))|0; $1291 = $1285 << 8; $1292 = $1291 ^ $1290; $1293 = (($1292) + ($1268))|0; $1294 = (($1289) + ($1285))|0; $1295 = $1289 >>> 9; $1296 = $1295 ^ $1294; $1297 = (($1296) + ($1273))|0; $1298 = (($1293) + ($1289))|0; $a$sroa$0$0$$sroa_idx$i = ((($ret$i$i$i$i) + ($$sroa$0900$0$$val27$i7579371106$i<<2)|0) + 1028|0); HEAP32[$a$sroa$0$0$$sroa_idx$i>>2] = $1298; $b$sroa$0$0$$sroa_idx640$i = ((($ret$i$i$i$i) + ($1218<<2)|0) + 1028|0); HEAP32[$b$sroa$0$0$$sroa_idx640$i>>2] = $1293; $c$sroa$0$0$$sroa_idx608$i = ((($ret$i$i$i$i) + ($1223<<2)|0) + 1028|0); HEAP32[$c$sroa$0$0$$sroa_idx608$i>>2] = $1297; $d$sroa$0$0$$sroa_idx576$i = ((($ret$i$i$i$i) + ($1230<<2)|0) + 1028|0); HEAP32[$d$sroa$0$0$$sroa_idx576$i>>2] = $1278; $e$sroa$0$0$$sroa_idx544$i = ((($ret$i$i$i$i) + ($1236<<2)|0) + 1028|0); HEAP32[$e$sroa$0$0$$sroa_idx544$i>>2] = $1283; $f$sroa$0$0$$sroa_idx512$i = ((($ret$i$i$i$i) + ($1242<<2)|0) + 1028|0); HEAP32[$f$sroa$0$0$$sroa_idx512$i>>2] = $1288; $g$sroa$0$0$$sroa_idx480$i = ((($ret$i$i$i$i) + ($1248<<2)|0) + 1028|0); HEAP32[$g$sroa$0$0$$sroa_idx480$i>>2] = $1292; $h$sroa$0$0$$sroa_idx448$i = ((($ret$i$i$i$i) + ($1252<<2)|0) + 1028|0); HEAP32[$h$sroa$0$0$$sroa_idx448$i>>2] = $1296; $1299 = ($uadd$i$i$arith>>>0)<(256); $1300 = $1299 & $1214; if ($1300) { $$sroa$0900$0$$val27$i7579371106$i = $uadd$i$i$arith;$a$sroa$0$11114$i = $1298;$b$sroa$0$11113$i = $1293;$c$sroa$0$11112$i = $1297;$d$sroa$0$11111$i = $1278;$e$sroa$0$11110$i = $1283;$f$sroa$0$11109$i = $1288;$g$sroa$0$11108$i = $1292;$h$sroa$0$11107$i = $1296; } else { $$sroa$0862$0$$val27$i7449341097$i = 0;$a$sroa$0$21105$i = $1298;$b$sroa$0$21104$i = $1293;$c$sroa$0$21103$i = $1297;$d$sroa$0$21102$i = $1278;$e$sroa$0$21101$i = $1283;$f$sroa$0$21100$i = $1288;$g$sroa$0$21099$i = $1292;$h$sroa$0$21098$i = $1296; label = 439; break; } } if ((label|0) == 419) { __THREW__ = 0; invoke_viii(120,(9840|0),($1218|0),256); $1225 = __THREW__; __THREW__ = 0; $1226 = $1225&1; if ($1226) { label = 527; break; } // unreachable; } else if ((label|0) == 422) { __THREW__ = 0; invoke_viii(120,(9840|0),($1223|0),256); $1232 = __THREW__; __THREW__ = 0; $1233 = $1232&1; if ($1233) { label = 527; break; } // unreachable; } else if ((label|0) == 425) { __THREW__ = 0; invoke_viii(120,(9840|0),($1230|0),256); $1238 = __THREW__; __THREW__ = 0; $1239 = $1238&1; if ($1239) { label = 527; break; } // unreachable; } else if ((label|0) == 428) { __THREW__ = 0; invoke_viii(120,(9840|0),($1236|0),256); $1244 = __THREW__; __THREW__ = 0; $1245 = $1244&1; if ($1245) { label = 527; break; } // unreachable; } else if ((label|0) == 431) { __THREW__ = 0; invoke_viii(120,(9840|0),($1242|0),256); $1250 = __THREW__; __THREW__ = 0; $1251 = $1250&1; if ($1251) { label = 527; break; } // unreachable; } else if ((label|0) == 434) { __THREW__ = 0; invoke_viii(120,(9840|0),($1248|0),256); $1254 = __THREW__; __THREW__ = 0; $1255 = $1254&1; if ($1255) { label = 527; break; } // unreachable; } else if ((label|0) == 436) { __THREW__ = 0; invoke_viii(120,(9840|0),($1252|0),256); $1256 = __THREW__; __THREW__ = 0; $1257 = $1256&1; if ($1257) { label = 527; break; } // unreachable; } else if ((label|0) == 439) { while(1) { label = 0; $uadd$i1$i$arith = (($$sroa$0862$0$$val27$i7449341097$i) + 8)|0; $uadd$i1$i$overflow = ($$sroa$0862$0$$val27$i7449341097$i>>>0)>(4294967287); $1301 = $uadd$i1$i$overflow ^ 1; $1302 = ($$sroa$0862$0$$val27$i7449341097$i>>>0)<(256); if (!($1302)) { label = 440; break; } $1305 = ((($ret$i$i$i$i) + ($$sroa$0862$0$$val27$i7449341097$i<<2)|0) + 1028|0); $1306 = HEAP32[$1305>>2]|0; $1307 = (($1306) + ($a$sroa$0$21105$i))|0; $1308 = (($$sroa$0862$0$$val27$i7449341097$i) + 1)|0; $1309 = ($1308>>>0)>(255); if ($1309) { label = 444; break; } $1310 = ((($ret$i$i$i$i) + ($1308<<2)|0) + 1028|0); $1311 = HEAP32[$1310>>2]|0; $1312 = (($1311) + ($b$sroa$0$21104$i))|0; $1313 = (($$sroa$0862$0$$val27$i7449341097$i) + 2)|0; $1314 = ($1313>>>0)>(255); if ($1314) { label = 447; break; } $1317 = ((($ret$i$i$i$i) + ($1313<<2)|0) + 1028|0); $1318 = HEAP32[$1317>>2]|0; $1319 = (($1318) + ($c$sroa$0$21103$i))|0; $1320 = (($$sroa$0862$0$$val27$i7449341097$i) + 3)|0; $1321 = ($1320>>>0)>(255); if ($1321) { label = 450; break; } $1324 = ((($ret$i$i$i$i) + ($1320<<2)|0) + 1028|0); $1325 = HEAP32[$1324>>2]|0; $1326 = (($$sroa$0862$0$$val27$i7449341097$i) + 4)|0; $1327 = ($1326>>>0)>(255); if ($1327) { label = 453; break; } $1330 = ((($ret$i$i$i$i) + ($1326<<2)|0) + 1028|0); $1331 = HEAP32[$1330>>2]|0; $1332 = (($$sroa$0862$0$$val27$i7449341097$i) + 5)|0; $1333 = ($1332>>>0)>(255); if ($1333) { label = 456; break; } $1336 = ((($ret$i$i$i$i) + ($1332<<2)|0) + 1028|0); $1337 = HEAP32[$1336>>2]|0; $1338 = (($$sroa$0862$0$$val27$i7449341097$i) + 6)|0; $1339 = ($1338>>>0)>(255); if ($1339) { label = 459; break; } $1342 = ((($ret$i$i$i$i) + ($1338<<2)|0) + 1028|0); $1343 = (($$sroa$0862$0$$val27$i7449341097$i) + 7)|0; $1344 = ($1343>>>0)>(255); if ($1344) { label = 461; break; } $1349 = HEAP32[$1342>>2]|0; $1350 = ((($ret$i$i$i$i) + ($1343<<2)|0) + 1028|0); $1351 = HEAP32[$1350>>2]|0; $1352 = $1312 << 11; $1353 = $1352 ^ $1307; $1354 = (($1353) + ($d$sroa$0$21102$i))|0; $1355 = (($1354) + ($1325))|0; $1356 = (($1319) + ($1312))|0; $1357 = $1319 >>> 2; $1358 = $1357 ^ $1356; $1359 = (($1358) + ($e$sroa$0$21101$i))|0; $1360 = (($1359) + ($1331))|0; $1361 = (($1355) + ($1319))|0; $1362 = $1355 << 8; $1363 = $1362 ^ $1361; $1364 = (($1363) + ($f$sroa$0$21100$i))|0; $1365 = (($1364) + ($1337))|0; $1366 = (($1360) + ($1355))|0; $1367 = $1360 >>> 16; $1368 = $1367 ^ $1366; $1369 = (($1368) + ($g$sroa$0$21099$i))|0; $1370 = (($1369) + ($1349))|0; $1371 = (($1365) + ($1360))|0; $1372 = $1365 << 10; $1373 = $1372 ^ $1371; $1374 = (($1373) + ($h$sroa$0$21098$i))|0; $1375 = (($1374) + ($1351))|0; $1376 = (($1370) + ($1365))|0; $1377 = $1370 >>> 4; $1378 = $1377 ^ $1376; $1379 = (($1378) + ($1353))|0; $1380 = (($1375) + ($1370))|0; $1381 = $1375 << 8; $1382 = $1381 ^ $1380; $1383 = (($1382) + ($1358))|0; $1384 = (($1379) + ($1375))|0; $1385 = $1379 >>> 9; $1386 = $1385 ^ $1384; $1387 = (($1386) + ($1363))|0; $1388 = (($1383) + ($1379))|0; HEAP32[$1305>>2] = $1388; HEAP32[$1310>>2] = $1383; HEAP32[$1317>>2] = $1387; HEAP32[$1324>>2] = $1368; HEAP32[$1330>>2] = $1373; HEAP32[$1336>>2] = $1378; HEAP32[$1342>>2] = $1382; HEAP32[$1350>>2] = $1386; $1389 = ($uadd$i1$i$arith>>>0)<(256); $1390 = $1389 & $1301; if ($1390) { $$sroa$0862$0$$val27$i7449341097$i = $uadd$i1$i$arith;$a$sroa$0$21105$i = $1388;$b$sroa$0$21104$i = $1383;$c$sroa$0$21103$i = $1387;$d$sroa$0$21102$i = $1368;$e$sroa$0$21101$i = $1373;$f$sroa$0$21100$i = $1378;$g$sroa$0$21099$i = $1382;$h$sroa$0$21098$i = $1386; label = 439; } else { label = 464; break; } } if ((label|0) == 440) { __THREW__ = 0; invoke_vi(71,(10104|0)); $1303 = __THREW__; __THREW__ = 0; $1304 = $1303&1; if ($1304) { label = 527; break; } // unreachable; } else if ((label|0) == 444) { __THREW__ = 0; invoke_viii(120,(9856|0),($1308|0),256); $1315 = __THREW__; __THREW__ = 0; $1316 = $1315&1; if ($1316) { label = 527; break; } // unreachable; } else if ((label|0) == 447) { __THREW__ = 0; invoke_viii(120,(9856|0),($1313|0),256); $1322 = __THREW__; __THREW__ = 0; $1323 = $1322&1; if ($1323) { label = 527; break; } // unreachable; } else if ((label|0) == 450) { __THREW__ = 0; invoke_viii(120,(9856|0),($1320|0),256); $1328 = __THREW__; __THREW__ = 0; $1329 = $1328&1; if ($1329) { label = 527; break; } // unreachable; } else if ((label|0) == 453) { __THREW__ = 0; invoke_viii(120,(9856|0),($1326|0),256); $1334 = __THREW__; __THREW__ = 0; $1335 = $1334&1; if ($1335) { label = 527; break; } // unreachable; } else if ((label|0) == 456) { __THREW__ = 0; invoke_viii(120,(9856|0),($1332|0),256); $1340 = __THREW__; __THREW__ = 0; $1341 = $1340&1; if ($1341) { label = 527; break; } // unreachable; } else if ((label|0) == 459) { __THREW__ = 0; invoke_viii(120,(9856|0),($1338|0),256); $1345 = __THREW__; __THREW__ = 0; $1346 = $1345&1; if ($1346) { label = 527; break; } // unreachable; } else if ((label|0) == 461) { __THREW__ = 0; invoke_viii(120,(9856|0),($1343|0),256); $1347 = __THREW__; __THREW__ = 0; $1348 = $1347&1; if ($1348) { label = 527; break; } // unreachable; } else if ((label|0) == 464) { $1391 = HEAP32[$1213>>2]|0; $1392 = (($1391) + 1)|0; HEAP32[$1213>>2] = $1392; $a$sroa$0$0$copyload$i$i = HEAP32[$1211>>2]|0; $1393 = HEAP32[$1212>>2]|0; ;HEAP32[$r$i$i+0>>2]=HEAP32[9872+0>>2]|0;HEAP32[$r$i$i+4>>2]=HEAP32[9872+4>>2]|0;HEAP32[$r$i$i+8>>2]=HEAP32[9872+8>>2]|0;HEAP32[$r$i$i+12>>2]=HEAP32[9872+12>>2]|0; $1394 = (($r$i$i) + 16|0); $1395 = (($1393) + ($1392))|0; $1396 = $r$i$i; $$sroa$0318$0$326401$i$i = $1396;$1399 = $r$i$i;$a$sroa$0$0403$i$i = $a$sroa$0$0$copyload$i$i;$b$sroa$0$0402$i$i = $1395; L580: while(1) { $1398 = (($1399) + 8|0); $1400 = $1398; $1401 = $$sroa$0318$0$326401$i$i; $1402 = $$sroa$0318$0$326401$i$i; $1403 = (($1401) + 4|0); $1404 = HEAP32[$1403>>2]|0; $1405 = HEAP32[$1402>>2]|0; $$sroa$0291$0$$val27$i324398$i$i = 0;$a$sroa$0$1400$i$i = $a$sroa$0$0403$i$i;$b$sroa$0$1399$i$i = $b$sroa$0$0402$i$i; while(1) { $uadd$i$i$i$arith = (($$sroa$0291$0$$val27$i324398$i$i) + 4)|0; $uadd$i$i$i$overflow = ($$sroa$0291$0$$val27$i324398$i$i>>>0)>(4294967291); $1406 = $uadd$i$i$i$overflow ^ 1; $1407 = (($$sroa$0291$0$$val27$i324398$i$i) + ($1405))|0; $1408 = ($1407>>>0)>(255); if ($1408) { label = 469; break L580; } $x$sroa$0$0$$sroa_idx$i$i = ((($ret$i$i$i$i) + ($1407<<2)|0) + 1028|0); $x$sroa$0$0$copyload$i$i = HEAP32[$x$sroa$0$0$$sroa_idx$i$i>>2]|0; $1409 = (($$sroa$0291$0$$val27$i324398$i$i) + ($1404))|0; $1410 = ($1409>>>0)>(255); if ($1410) { label = 471; break L580; } $1415 = $a$sroa$0$1400$i$i << 13; $1416 = $1415 ^ $a$sroa$0$1400$i$i; $1417 = ((($ret$i$i$i$i) + ($1409<<2)|0) + 1028|0); $1418 = HEAP32[$1417>>2]|0; $1419 = (($1418) + ($1416))|0; $1420 = $x$sroa$0$0$copyload$i$i >>> 2; $1421 = $1420 & 255; $1422 = ((($ret$i$i$i$i) + ($1421<<2)|0) + 1028|0); $1423 = HEAP32[$1422>>2]|0; $1424 = (($1423) + ($b$sroa$0$1399$i$i))|0; $1425 = (($1424) + ($1419))|0; HEAP32[$x$sroa$0$0$$sroa_idx$i$i>>2] = $1425; $1426 = $1425 >>> 10; $1427 = $1426 & 255; $1428 = ((($ret$i$i$i$i) + ($1427<<2)|0) + 1028|0); $1429 = HEAP32[$1428>>2]|0; $1430 = (($1429) + ($x$sroa$0$0$copyload$i$i))|0; $b$sroa$0$0$$sroa_idx$i$i = ((($ret$i$i$i$i) + ($1407<<2)|0) + 4|0); HEAP32[$b$sroa$0$0$$sroa_idx$i$i>>2] = $1430; $1431 = (($$sroa$0291$0$$val27$i324398$i$i) + 1)|0; $1432 = (($1431) + ($1405))|0; $1433 = ($1432>>>0)>(255); if ($1433) { label = 475; break L580; } $x28$sroa$0$0$$sroa_idx$i$i = ((($ret$i$i$i$i) + ($1432<<2)|0) + 1028|0); $x28$sroa$0$0$copyload$i$i = HEAP32[$x28$sroa$0$0$$sroa_idx$i$i>>2]|0; $1434 = (($1431) + ($1404))|0; $1435 = ($1434>>>0)>(255); if ($1435) { label = 477; break L580; } $1440 = $1419 >>> 6; $1441 = $1440 ^ $1419; $1442 = ((($ret$i$i$i$i) + ($1434<<2)|0) + 1028|0); $1443 = HEAP32[$1442>>2]|0; $1444 = (($1443) + ($1441))|0; $1445 = $x28$sroa$0$0$copyload$i$i >>> 2; $1446 = $1445 & 255; $1447 = ((($ret$i$i$i$i) + ($1446<<2)|0) + 1028|0); $1448 = HEAP32[$1447>>2]|0; $1449 = (($1448) + ($1430))|0; $1450 = (($1449) + ($1444))|0; HEAP32[$x28$sroa$0$0$$sroa_idx$i$i>>2] = $1450; $1451 = $1450 >>> 10; $1452 = $1451 & 255; $1453 = ((($ret$i$i$i$i) + ($1452<<2)|0) + 1028|0); $1454 = HEAP32[$1453>>2]|0; $1455 = (($1454) + ($x28$sroa$0$0$copyload$i$i))|0; $b$sroa$0$0$$sroa_idx211$i$i = ((($ret$i$i$i$i) + ($1432<<2)|0) + 4|0); HEAP32[$b$sroa$0$0$$sroa_idx211$i$i>>2] = $1455; $1456 = (($$sroa$0291$0$$val27$i324398$i$i) + 2)|0; $1457 = (($1456) + ($1405))|0; $1458 = ($1457>>>0)>(255); if ($1458) { label = 481; break L580; } $x46$sroa$0$0$$sroa_idx$i$i = ((($ret$i$i$i$i) + ($1457<<2)|0) + 1028|0); $x46$sroa$0$0$copyload$i$i = HEAP32[$x46$sroa$0$0$$sroa_idx$i$i>>2]|0; $1459 = (($1456) + ($1404))|0; $1460 = ($1459>>>0)>(255); if ($1460) { label = 483; break L580; } $1465 = $1444 << 2; $1466 = $1465 ^ $1444; $1467 = ((($ret$i$i$i$i) + ($1459<<2)|0) + 1028|0); $1468 = HEAP32[$1467>>2]|0; $1469 = (($1468) + ($1466))|0; $1470 = $x46$sroa$0$0$copyload$i$i >>> 2; $1471 = $1470 & 255; $1472 = ((($ret$i$i$i$i) + ($1471<<2)|0) + 1028|0); $1473 = HEAP32[$1472>>2]|0; $1474 = (($1473) + ($1455))|0; $1475 = (($1474) + ($1469))|0; HEAP32[$x46$sroa$0$0$$sroa_idx$i$i>>2] = $1475; $1476 = $1475 >>> 10; $1477 = $1476 & 255; $1478 = ((($ret$i$i$i$i) + ($1477<<2)|0) + 1028|0); $1479 = HEAP32[$1478>>2]|0; $1480 = (($1479) + ($x46$sroa$0$0$copyload$i$i))|0; $b$sroa$0$0$$sroa_idx214$i$i = ((($ret$i$i$i$i) + ($1457<<2)|0) + 4|0); HEAP32[$b$sroa$0$0$$sroa_idx214$i$i>>2] = $1480; $1481 = (($$sroa$0291$0$$val27$i324398$i$i) + 3)|0; $1482 = (($1481) + ($1405))|0; $1483 = ($1482>>>0)>(255); if ($1483) { label = 487; break L580; } $x64$sroa$0$0$$sroa_idx$i$i = ((($ret$i$i$i$i) + ($1482<<2)|0) + 1028|0); $x64$sroa$0$0$copyload$i$i = HEAP32[$x64$sroa$0$0$$sroa_idx$i$i>>2]|0; $1484 = (($1481) + ($1404))|0; $1485 = ($1484>>>0)>(255); if ($1485) { label = 489; break L580; } $1490 = $1469 >>> 16; $1491 = $1490 ^ $1469; $1492 = ((($ret$i$i$i$i) + ($1484<<2)|0) + 1028|0); $1493 = HEAP32[$1492>>2]|0; $1494 = (($1493) + ($1491))|0; $1495 = $x64$sroa$0$0$copyload$i$i >>> 2; $1496 = $1495 & 255; $1497 = ((($ret$i$i$i$i) + ($1496<<2)|0) + 1028|0); $1498 = HEAP32[$1497>>2]|0; $1499 = (($1498) + ($1480))|0; $1500 = (($1499) + ($1494))|0; HEAP32[$x64$sroa$0$0$$sroa_idx$i$i>>2] = $1500; $1501 = $1500 >>> 10; $1502 = $1501 & 255; $1503 = ((($ret$i$i$i$i) + ($1502<<2)|0) + 1028|0); $1504 = HEAP32[$1503>>2]|0; $1505 = (($1504) + ($x64$sroa$0$0$copyload$i$i))|0; $b$sroa$0$0$$sroa_idx217$i$i = ((($ret$i$i$i$i) + ($1482<<2)|0) + 4|0); HEAP32[$b$sroa$0$0$$sroa_idx217$i$i>>2] = $1505; $1506 = ($uadd$i$i$i$arith>>>0)<(128); $1507 = $1506 & $1406; if ($1507) { $$sroa$0291$0$$val27$i324398$i$i = $uadd$i$i$i$arith;$a$sroa$0$1400$i$i = $1494;$b$sroa$0$1399$i$i = $1505; } else { break; } } $1397 = ($1398|0)==($1394|0); if ($1397) { label = 492; break; } else { $$sroa$0318$0$326401$i$i = $1400;$1399 = $1398;$a$sroa$0$0403$i$i = $1494;$b$sroa$0$0402$i$i = $1505; } } if ((label|0) == 469) { __THREW__ = 0; invoke_viii(120,(9888|0),($1407|0),256); $1411 = __THREW__; __THREW__ = 0; $1412 = $1411&1; if ($1412) { label = 527; break; } // unreachable; } else if ((label|0) == 471) { __THREW__ = 0; invoke_viii(120,(9904|0),($1409|0),256); $1413 = __THREW__; __THREW__ = 0; $1414 = $1413&1; if ($1414) { label = 527; break; } // unreachable; } else if ((label|0) == 475) { __THREW__ = 0; invoke_viii(120,(9920|0),($1432|0),256); $1436 = __THREW__; __THREW__ = 0; $1437 = $1436&1; if ($1437) { label = 527; break; } // unreachable; } else if ((label|0) == 477) { __THREW__ = 0; invoke_viii(120,(9936|0),($1434|0),256); $1438 = __THREW__; __THREW__ = 0; $1439 = $1438&1; if ($1439) { label = 527; break; } // unreachable; } else if ((label|0) == 481) { __THREW__ = 0; invoke_viii(120,(9888|0),($1457|0),256); $1461 = __THREW__; __THREW__ = 0; $1462 = $1461&1; if ($1462) { label = 527; break; } // unreachable; } else if ((label|0) == 483) { __THREW__ = 0; invoke_viii(120,(9904|0),($1459|0),256); $1463 = __THREW__; __THREW__ = 0; $1464 = $1463&1; if ($1464) { label = 527; break; } // unreachable; } else if ((label|0) == 487) { __THREW__ = 0; invoke_viii(120,(9920|0),($1482|0),256); $1486 = __THREW__; __THREW__ = 0; $1487 = $1486&1; if ($1487) { label = 527; break; } // unreachable; } else if ((label|0) == 489) { __THREW__ = 0; invoke_viii(120,(9936|0),($1484|0),256); $1488 = __THREW__; __THREW__ = 0; $1489 = $1488&1; if ($1489) { label = 527; break; } // unreachable; } else if ((label|0) == 492) { HEAP32[$1211>>2] = $1494; HEAP32[$1212>>2] = $1505; HEAP32[$ret$i$i$i$i>>2] = 256; _memcpy(($1081|0),($ret$i$i$i$i|0),2064)|0; $1508 = HEAP32[$1083>>2]|0; $1509 = ($1508|0)==(0|0); if (!($1509)) { $1510 = (($arg$i$i) + 5|0); $1511 = HEAP8[$1510>>0]|0; $1512 = ($1511<<24>>24)==(0); if (!($1512)) { $1513 = (($arg$i$i) + 4|0); $1514 = HEAP8[$1513>>0]|0; $1515 = ($1514<<24>>24)==(0); if (!($1515)) { $1516 = HEAP32[$arg$i$i>>2]|0; $1517 = ($1516|0)>(2); if ($1517) { __THREW__ = 0; $1518 = (invoke_ii(152,($1516|0))|0); $1519 = __THREW__; __THREW__ = 0; $1520 = $1519&1; if ($1520) { label = 572; break; } HEAP32[$n$i$i$i$i$i$i$i$i>>2] = $1518; $1521 = ($1518|0)==(0); if (!($1521)) { $1522 = 5624; $1523 = $1522; $1524 = HEAP32[$1523>>2]|0; $1525 = (($1522) + 4)|0; $1526 = $1525; $1527 = HEAP32[$1526>>2]|0; $1528 = (($36) + 4|0); HEAP32[$1528>>2] = 153; HEAP32[$36>>2] = $n$i$i$i$i$i$i$i$i; $1529 = (($36) + 8|0); $1530 = (($36) + 12|0); HEAP32[$1530>>2] = 153; HEAP32[$1529>>2] = $arg$i$i; $1531 = $36; $1532 = $35; $1533 = $1532; HEAP32[$1533>>2] = $1524; $1534 = (($1532) + 4)|0; $1535 = $1534; HEAP32[$1535>>2] = $1527; $1536 = (($35) + 8|0); $1537 = $1536; $1538 = $1537; HEAP32[$1538>>2] = 0; $1539 = (($1537) + 4)|0; $1540 = $1539; HEAP32[$1540>>2] = 0; $$sroa_idx1$i$i$i$i$i$i$i = (($35) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i$i$i>>2] = $1531; $$sroa_idx3$i$i$i$i$i$i$i = (($35) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($35|0)); $1541 = __THREW__; __THREW__ = 0; $1542 = $1541&1; if ($1542) { label = 572; break; } } } } } $1543 = (($arg$i$i) + 16|0); $1544 = HEAP32[$1543>>2]|0; $1545 = ($1544|0)==(0); if (!($1545)) { $$idx$val$i$i$i$i$i$i$i$i$i = HEAP32[$1083>>2]|0; _free($$idx$val$i$i$i$i$i$i$i$i$i); } } $1546 = (($argtuple$i$i) + 8|0); $1547 = HEAP32[$1546>>2]|0; $1548 = ($1547|0)==(0|0); if (!($1548)) { $1549 = (($argtuple$i$i) + 5|0); $1550 = HEAP8[$1549>>0]|0; $1551 = ($1550<<24>>24)==(0); if (!($1551)) { $1552 = (($argtuple$i$i) + 4|0); $1553 = HEAP8[$1552>>0]|0; $1554 = ($1553<<24>>24)==(0); if (!($1554)) { $1555 = HEAP32[$argtuple$i$i>>2]|0; $1556 = ($1555|0)>(2); if ($1556) { __THREW__ = 0; $1557 = (invoke_ii(152,($1555|0))|0); $1558 = __THREW__; __THREW__ = 0; $1559 = $1558&1; if ($1559) { label = 572; break; } HEAP32[$n$i$i$i$i$i$i$i$i$i>>2] = $1557; $1560 = ($1557|0)==(0); if (!($1560)) { $1561 = 5624; $1562 = $1561; $1563 = HEAP32[$1562>>2]|0; $1564 = (($1561) + 4)|0; $1565 = $1564; $1566 = HEAP32[$1565>>2]|0; $1567 = (($36) + 4|0); HEAP32[$1567>>2] = 153; HEAP32[$36>>2] = $n$i$i$i$i$i$i$i$i$i; $1568 = (($36) + 8|0); $1569 = (($36) + 12|0); HEAP32[$1569>>2] = 153; HEAP32[$1568>>2] = $argtuple$i$i; $1570 = $36; $1571 = $34; $1572 = $1571; HEAP32[$1572>>2] = $1563; $1573 = (($1571) + 4)|0; $1574 = $1573; HEAP32[$1574>>2] = $1566; $1575 = (($34) + 8|0); $1576 = $1575; $1577 = $1576; HEAP32[$1577>>2] = 0; $1578 = (($1576) + 4)|0; $1579 = $1578; HEAP32[$1579>>2] = 0; $$sroa_idx1$i$i$i$i$i$i$i$i = (($34) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i$i$i$i>>2] = $1570; $$sroa_idx3$i$i$i$i$i$i$i$i = (($34) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i$i$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($34|0)); $1580 = __THREW__; __THREW__ = 0; $1581 = $1580&1; if ($1581) { label = 572; break; } } } } } $1582 = (($argtuple$i$i) + 16|0); $1583 = HEAP32[$1582>>2]|0; $1584 = ($1583|0)==(0); if (!($1584)) { $$idx$val$i$i$i$i$i$i$i$i$i$i = HEAP32[$1546>>2]|0; _free($$idx$val$i$i$i$i$i$i$i$i$i$i); } } $1585 = (($tupled_args$i$i) + 8|0); $1586 = HEAP32[$1585>>2]|0; $1587 = ($1586|0)==(0|0); if (!($1587)) { $1588 = (($tupled_args$i$i) + 5|0); $1589 = HEAP8[$1588>>0]|0; $1590 = ($1589<<24>>24)==(0); if (!($1590)) { $1591 = (($tupled_args$i$i) + 4|0); $1592 = HEAP8[$1591>>0]|0; $1593 = ($1592<<24>>24)==(0); if (!($1593)) { $1594 = HEAP32[$tupled_args$i$i>>2]|0; $1595 = ($1594|0)>(2); if ($1595) { __THREW__ = 0; $1596 = (invoke_ii(152,($1594|0))|0); $1597 = __THREW__; __THREW__ = 0; $1598 = $1597&1; if ($1598) { label = 572; break; } HEAP32[$n$i$i$i$i$i$i$i2$i$i>>2] = $1596; $1599 = ($1596|0)==(0); if (!($1599)) { $1600 = 5624; $1601 = $1600; $1602 = HEAP32[$1601>>2]|0; $1603 = (($1600) + 4)|0; $1604 = $1603; $1605 = HEAP32[$1604>>2]|0; $1606 = (($36) + 4|0); HEAP32[$1606>>2] = 153; HEAP32[$36>>2] = $n$i$i$i$i$i$i$i2$i$i; $1607 = (($36) + 8|0); $1608 = (($36) + 12|0); HEAP32[$1608>>2] = 153; HEAP32[$1607>>2] = $tupled_args$i$i; $1609 = $36; $1610 = $33; $1611 = $1610; HEAP32[$1611>>2] = $1602; $1612 = (($1610) + 4)|0; $1613 = $1612; HEAP32[$1613>>2] = $1605; $1614 = (($33) + 8|0); $1615 = $1614; $1616 = $1615; HEAP32[$1616>>2] = 0; $1617 = (($1615) + 4)|0; $1618 = $1617; HEAP32[$1618>>2] = 0; $$sroa_idx1$i$i$i$i$i$i7$i$i = (($33) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i$i7$i$i>>2] = $1609; $$sroa_idx3$i$i$i$i$i$i9$i$i = (($33) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i$i9$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($33|0)); $1619 = __THREW__; __THREW__ = 0; $1620 = $1619&1; if ($1620) { label = 572; break; } } } } } $1621 = (($tupled_args$i$i) + 16|0); $1622 = HEAP32[$1621>>2]|0; $1623 = ($1622|0)==(0); if (!($1623)) { $$idx$val$i$i$i$i$i$i$i$i13$i$i = HEAP32[$1585>>2]|0; _free($$idx$val$i$i$i$i$i$i$i$i13$i$i); } } HEAP32[$0>>2] = 0; $1746 = (($37) + 12|0); $1747 = HEAP32[$1746>>2]|0; $1748 = ($1747|0)==(0|0); if (!($1748)) { $1749 = (($$pre$phi7621028Z2D) + 5|0); $1750 = HEAP8[$1749>>0]|0; $1751 = ($1750<<24>>24)==(0); if (!($1751)) { $1752 = (($37) + 8|0); $1753 = HEAP8[$1752>>0]|0; $1754 = ($1753<<24>>24)==(0); if (!($1754)) { $1755 = (($37) + 4|0); $1756 = HEAP32[$1755>>2]|0; $1757 = ($1756|0)>(2); if ($1757) { $1758 = (_close(($1756|0))|0); HEAP32[$n$i$i$i$i$i$i$i>>2] = $1758; $1759 = ($1758|0)==(0); if (!($1759)) { $1760 = 5624; $1761 = $1760; $1762 = HEAP32[$1761>>2]|0; $1763 = (($1760) + 4)|0; $1764 = $1763; $1765 = HEAP32[$1764>>2]|0; $1766 = (($36) + 4|0); HEAP32[$1766>>2] = 153; HEAP32[$36>>2] = $n$i$i$i$i$i$i$i; $1767 = (($36) + 8|0); $1768 = (($36) + 12|0); HEAP32[$1768>>2] = 153; HEAP32[$1767>>2] = $1755; $1769 = $36; $1770 = $29; $1771 = $1770; HEAP32[$1771>>2] = $1762; $1772 = (($1770) + 4)|0; $1773 = $1772; HEAP32[$1773>>2] = $1765; $1774 = (($29) + 8|0); $1775 = $1774; $1776 = $1775; HEAP32[$1776>>2] = 0; $1777 = (($1775) + 4)|0; $1778 = $1777; HEAP32[$1778>>2] = 0; $$sroa_idx1$i$i$i$i$i$i = (($29) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i$i>>2] = $1769; $$sroa_idx3$i$i$i$i$i$i = (($29) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i$i>>2] = 2; __ZN6old_io5stdio12println_args20h701753f02345d45fgFgE($29); } } } } $1779 = (($37) + 20|0); $1780 = HEAP32[$1779>>2]|0; $1781 = ($1780|0)==(0); if (!($1781)) { $$idx$val$i$i$i$i$i$i$i$i = HEAP32[$1746>>2]|0; _free($$idx$val$i$i$i$i$i$i$i$i); } } ;HEAP32[$$pre$phi7621028Z2D+0>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+4>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+8>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+12>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+16>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+20>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+24>>2]=0|0;HEAP32[$$pre$phi7621028Z2D+28>>2]=0|0; STACKTOP = sp;return; } } } } } while(0); if ((label|0) == 527) { $1628 = ___cxa_find_matching_catch()|0; $1629 = tempRet0; $eh$lpad$body$index35Z2D = $1629;$eh$lpad$body$indexZ2D = $1628; label = 528; } do { if ((label|0) == 528) { $1630 = HEAP32[$1083>>2]|0; $1631 = ($1630|0)==(0|0); if (!($1631)) { $1632 = (($arg$i$i) + 5|0); $1633 = HEAP8[$1632>>0]|0; $1634 = ($1633<<24>>24)==(0); if (!($1634)) { $1635 = (($arg$i$i) + 4|0); $1636 = HEAP8[$1635>>0]|0; $1637 = ($1636<<24>>24)==(0); if (!($1637)) { $1638 = HEAP32[$arg$i$i>>2]|0; $1639 = ($1638|0)>(2); if ($1639) { __THREW__ = 0; $1640 = (invoke_ii(152,($1638|0))|0); $1641 = __THREW__; __THREW__ = 0; $1642 = $1641&1; if ($1642) { label = 572; break; } HEAP32[$n$i$i$i$i$i$i16$i$i>>2] = $1640; $1643 = ($1640|0)==(0); if (!($1643)) { $1644 = 5624; $1645 = $1644; $1646 = HEAP32[$1645>>2]|0; $1647 = (($1644) + 4)|0; $1648 = $1647; $1649 = HEAP32[$1648>>2]|0; $1650 = (($36) + 4|0); HEAP32[$1650>>2] = 153; HEAP32[$36>>2] = $n$i$i$i$i$i$i16$i$i; $1651 = (($36) + 8|0); $1652 = (($36) + 12|0); HEAP32[$1652>>2] = 153; HEAP32[$1651>>2] = $arg$i$i; $1653 = $36; $1654 = $32; $1655 = $1654; HEAP32[$1655>>2] = $1646; $1656 = (($1654) + 4)|0; $1657 = $1656; HEAP32[$1657>>2] = $1649; $1658 = (($32) + 8|0); $1659 = $1658; $1660 = $1659; HEAP32[$1660>>2] = 0; $1661 = (($1659) + 4)|0; $1662 = $1661; HEAP32[$1662>>2] = 0; $$sroa_idx1$i$i$i$i$i21$i$i = (($32) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i21$i$i>>2] = $1653; $$sroa_idx3$i$i$i$i$i23$i$i = (($32) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i23$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($32|0)); $1663 = __THREW__; __THREW__ = 0; $1664 = $1663&1; if ($1664) { label = 572; break; } } } } } $1665 = (($arg$i$i) + 16|0); $1666 = HEAP32[$1665>>2]|0; $1667 = ($1666|0)==(0); if (!($1667)) { $$idx$val$i$i$i$i$i$i$i27$i$i = HEAP32[$1083>>2]|0; _free($$idx$val$i$i$i$i$i$i$i27$i$i); } } $1668 = (($argtuple$i$i) + 8|0); $1669 = HEAP32[$1668>>2]|0; $1670 = ($1669|0)==(0|0); if (!($1670)) { $1671 = (($argtuple$i$i) + 5|0); $1672 = HEAP8[$1671>>0]|0; $1673 = ($1672<<24>>24)==(0); if (!($1673)) { $1674 = (($argtuple$i$i) + 4|0); $1675 = HEAP8[$1674>>0]|0; $1676 = ($1675<<24>>24)==(0); if (!($1676)) { $1677 = HEAP32[$argtuple$i$i>>2]|0; $1678 = ($1677|0)>(2); if ($1678) { __THREW__ = 0; $1679 = (invoke_ii(152,($1677|0))|0); $1680 = __THREW__; __THREW__ = 0; $1681 = $1680&1; if ($1681) { label = 572; break; } HEAP32[$n$i$i$i$i$i$i$i30$i$i>>2] = $1679; $1682 = ($1679|0)==(0); if (!($1682)) { $1683 = 5624; $1684 = $1683; $1685 = HEAP32[$1684>>2]|0; $1686 = (($1683) + 4)|0; $1687 = $1686; $1688 = HEAP32[$1687>>2]|0; $1689 = (($36) + 4|0); HEAP32[$1689>>2] = 153; HEAP32[$36>>2] = $n$i$i$i$i$i$i$i30$i$i; $1690 = (($36) + 8|0); $1691 = (($36) + 12|0); HEAP32[$1691>>2] = 153; HEAP32[$1690>>2] = $argtuple$i$i; $1692 = $36; $1693 = $31; $1694 = $1693; HEAP32[$1694>>2] = $1685; $1695 = (($1693) + 4)|0; $1696 = $1695; HEAP32[$1696>>2] = $1688; $1697 = (($31) + 8|0); $1698 = $1697; $1699 = $1698; HEAP32[$1699>>2] = 0; $1700 = (($1698) + 4)|0; $1701 = $1700; HEAP32[$1701>>2] = 0; $$sroa_idx1$i$i$i$i$i$i35$i$i = (($31) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i$i35$i$i>>2] = $1692; $$sroa_idx3$i$i$i$i$i$i37$i$i = (($31) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i$i37$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($31|0)); $1702 = __THREW__; __THREW__ = 0; $1703 = $1702&1; if ($1703) { label = 572; break; } } } } } $1704 = (($argtuple$i$i) + 16|0); $1705 = HEAP32[$1704>>2]|0; $1706 = ($1705|0)==(0); if (!($1706)) { $$idx$val$i$i$i$i$i$i$i$i41$i$i = HEAP32[$1668>>2]|0; _free($$idx$val$i$i$i$i$i$i$i$i41$i$i); } } $1707 = (($tupled_args$i$i) + 8|0); $1708 = HEAP32[$1707>>2]|0; $1709 = ($1708|0)==(0|0); if (!($1709)) { $1710 = (($tupled_args$i$i) + 5|0); $1711 = HEAP8[$1710>>0]|0; $1712 = ($1711<<24>>24)==(0); if (!($1712)) { $1713 = (($tupled_args$i$i) + 4|0); $1714 = HEAP8[$1713>>0]|0; $1715 = ($1714<<24>>24)==(0); if (!($1715)) { $1716 = HEAP32[$tupled_args$i$i>>2]|0; $1717 = ($1716|0)>(2); if ($1717) { __THREW__ = 0; $1718 = (invoke_ii(152,($1716|0))|0); $1719 = __THREW__; __THREW__ = 0; $1720 = $1719&1; if ($1720) { label = 572; break; } HEAP32[$n$i$i$i$i$i$i$i44$i$i>>2] = $1718; $1721 = ($1718|0)==(0); if (!($1721)) { $1722 = 5624; $1723 = $1722; $1724 = HEAP32[$1723>>2]|0; $1725 = (($1722) + 4)|0; $1726 = $1725; $1727 = HEAP32[$1726>>2]|0; $1728 = (($36) + 4|0); HEAP32[$1728>>2] = 153; HEAP32[$36>>2] = $n$i$i$i$i$i$i$i44$i$i; $1729 = (($36) + 8|0); $1730 = (($36) + 12|0); HEAP32[$1730>>2] = 153; HEAP32[$1729>>2] = $tupled_args$i$i; $1731 = $36; $1732 = $30; $1733 = $1732; HEAP32[$1733>>2] = $1724; $1734 = (($1732) + 4)|0; $1735 = $1734; HEAP32[$1735>>2] = $1727; $1736 = (($30) + 8|0); $1737 = $1736; $1738 = $1737; HEAP32[$1738>>2] = 0; $1739 = (($1737) + 4)|0; $1740 = $1739; HEAP32[$1740>>2] = 0; $$sroa_idx1$i$i$i$i$i$i49$i$i = (($30) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i$i49$i$i>>2] = $1731; $$sroa_idx3$i$i$i$i$i$i51$i$i = (($30) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i$i51$i$i>>2] = 2; __THREW__ = 0; invoke_vi(87,($30|0)); $1741 = __THREW__; __THREW__ = 0; $1742 = $1741&1; if ($1742) { label = 572; break; } } } } } $1743 = (($tupled_args$i$i) + 16|0); $1744 = HEAP32[$1743>>2]|0; $1745 = ($1744|0)==(0); if (!($1745)) { $$idx$val$i$i$i$i$i$i$i$i55$i$i = HEAP32[$1707>>2]|0; _free($$idx$val$i$i$i$i$i$i$i$i55$i$i); } } $eh$lpad$body$i$index44Z2D = $eh$lpad$body$index35Z2D;$eh$lpad$body$i$indexZ2D = $eh$lpad$body$indexZ2D; } } while(0); if ((label|0) == 572) { $1782 = ___cxa_find_matching_catch()|0; $1783 = tempRet0; $eh$lpad$body$i$index44Z2D = $1783;$eh$lpad$body$i$indexZ2D = $1782; } $1784 = (($37) + 12|0); $1785 = HEAP32[$1784>>2]|0; $1786 = ($1785|0)==(0|0); if ($1786) { ___resumeException($eh$lpad$body$i$indexZ2D|0); // unreachable; } $1787 = (($$pre$phi7621028Z2D) + 5|0); $1788 = HEAP8[$1787>>0]|0; $1789 = ($1788<<24>>24)==(0); if (!($1789)) { $1790 = (($37) + 8|0); $1791 = HEAP8[$1790>>0]|0; $1792 = ($1791<<24>>24)==(0); if (!($1792)) { $1793 = (($37) + 4|0); $1794 = HEAP32[$1793>>2]|0; $1795 = ($1794|0)>(2); if ($1795) { $1796 = (_close(($1794|0))|0); HEAP32[$n$i$i$i$i$i$i13$i>>2] = $1796; $1797 = ($1796|0)==(0); if (!($1797)) { $1798 = 5624; $1799 = $1798; $1800 = HEAP32[$1799>>2]|0; $1801 = (($1798) + 4)|0; $1802 = $1801; $1803 = HEAP32[$1802>>2]|0; $1804 = (($36) + 4|0); HEAP32[$1804>>2] = 153; HEAP32[$36>>2] = $n$i$i$i$i$i$i13$i; $1805 = (($36) + 8|0); $1806 = (($36) + 12|0); HEAP32[$1806>>2] = 153; HEAP32[$1805>>2] = $1793; $1807 = $36; $1808 = $28; $1809 = $1808; HEAP32[$1809>>2] = $1800; $1810 = (($1808) + 4)|0; $1811 = $1810; HEAP32[$1811>>2] = $1803; $1812 = (($28) + 8|0); $1813 = $1812; $1814 = $1813; HEAP32[$1814>>2] = 0; $1815 = (($1813) + 4)|0; $1816 = $1815; HEAP32[$1816>>2] = 0; $$sroa_idx1$i$i$i$i$i18$i = (($28) + 16|0); HEAP32[$$sroa_idx1$i$i$i$i$i18$i>>2] = $1807; $$sroa_idx3$i$i$i$i$i20$i = (($28) + 20|0); HEAP32[$$sroa_idx3$i$i$i$i$i20$i>>2] = 2; __ZN6old_io5stdio12println_args20h701753f02345d45fgFgE($28); } } } } $1817 = (($37) + 20|0); $1818 = HEAP32[$1817>>2]|0; $1819 = ($1818|0)==(0); if ($1819) { ___resumeException($eh$lpad$body$i$indexZ2D|0); // unreachable; } $$idx$val$i$i$i$i$i$i$i24$i = HEAP32[$1784>>2]|0; _free($$idx$val$i$i$i$i$i$i$i24$i); ___resumeException($eh$lpad$body$i$indexZ2D|0); // unreachable; } function __ZN4rand13ThreadRng_Rng8next_u6420hb433276ebb7a1805BotE($$0$0$0$0$val) { $$0$0$0$0$val = $$0$0$0$0$val|0; var $$sroa$017$026 = 0, $$sroa$017$027 = 0, $$sroa_idx43$i$i$i = 0, $$sroa_idx45$i$i$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; var $cond$i = 0, $cond$i$i$i = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 2112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $0 = sp + 32|0; $1 = sp + 8|0; $2 = sp; $3 = (($$0$0$0$0$val) + 2072|0); $4 = HEAP32[$3>>2]|0; $cond$i = ($4|0)==(0); if ($cond$i) { HEAP32[$3>>2] = -1; $5 = ($3|0)==(0|0); if (!($5)) { $10 = (($$0$0$0$0$val) + 2068|0); $11 = (($$0$0$0$0$val) + 2064|0); $12 = HEAP32[$10>>2]|0; $13 = HEAP32[$11>>2]|0; $14 = ($12>>>0)<($13>>>0); do { if ($14) { $47 = $12; label = 16; } else { __THREW__ = 0; invoke_vi(159,($0|0)); $15 = __THREW__; __THREW__ = 0; $16 = $15&1; if ($16) { $$sroa$017$027 = $3; } else { $17 = HEAP32[$0>>2]|0; $cond$i$i$i = ($17|0)==(0); $18 = (($0) + 4|0); if ($cond$i$i$i) { _memcpy(($$0$0$0$0$val|0),($18|0),2064)|0; HEAP32[$10>>2] = 0; $47 = 0; label = 16; break; } $27 = 5288; $28 = $27; $29 = HEAP32[$28>>2]|0; $30 = (($27) + 4)|0; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($2) + 4|0); HEAP32[$33>>2] = 160; HEAP32[$2>>2] = $18; $34 = $2; $35 = $1; $36 = $35; HEAP32[$36>>2] = $29; $37 = (($35) + 4)|0; $38 = $37; HEAP32[$38>>2] = $32; $39 = (($1) + 8|0); $40 = $39; $41 = $40; HEAP32[$41>>2] = 0; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = 0; $$sroa_idx43$i$i$i = (($1) + 16|0); HEAP32[$$sroa_idx43$i$i$i>>2] = $34; $$sroa_idx45$i$i$i = (($1) + 20|0); HEAP32[$$sroa_idx45$i$i$i>>2] = 1; __THREW__ = 0; invoke_vii(105,($1|0),(5296|0)); $44 = __THREW__; __THREW__ = 0; $45 = $44&1; if (!($45)) { // unreachable; } $19 = ___cxa_find_matching_catch()|0; $20 = tempRet0; $21 = (($0) + 20|0); $22 = HEAP32[$21>>2]|0; $23 = ($22|0)==(0|0); if (!($23)) { $24 = (($0) + 28|0); $25 = HEAP32[$24>>2]|0; $26 = ($25|0)==(0); if (!($26)) { _free($22); } } $$sroa$017$026 = $3;$eh$lpad$body$index2Z2D = $20;$eh$lpad$body$indexZ2D = $19; HEAP32[$$sroa$017$026>>2] = 0; ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } } } while(0); if ((label|0) == 16) { $46 = (($47) + 8)|0; HEAP32[$10>>2] = $46; __THREW__ = 0; $48 = (invoke_ii(161,($$0$0$0$0$val|0))|0); $49 = __THREW__; __THREW__ = 0; $50 = $49&1; if ($50) { $$sroa$017$027 = $3; } else { __THREW__ = 0; $51 = (invoke_ii(161,($$0$0$0$0$val|0))|0); $52 = __THREW__; __THREW__ = 0; $53 = $52&1; if ($53) { $$sroa$017$027 = $3; } else { HEAP32[$3>>2] = 0; tempRet0 = $48; STACKTOP = sp;return ($51|0); } } } $54 = ___cxa_find_matching_catch()|0; $55 = tempRet0; $$sroa$017$026 = $$sroa$017$027;$eh$lpad$body$index2Z2D = $55;$eh$lpad$body$indexZ2D = $54; HEAP32[$$sroa$017$026>>2] = 0; ___resumeException($eh$lpad$body$indexZ2D|0); // unreachable; } } __THREW__ = 0; invoke_vi(71,(10000|0)); $6 = __THREW__; __THREW__ = 0; $7 = $6&1; if ($7) { $8 = ___cxa_find_matching_catch()|0; $9 = tempRet0; ___resumeException($8|0); // unreachable; } else { // unreachable; } return (0)|0; } function __ZN2rt4util10dumb_print20h6893c66f6977da7dNWGE($0) { $0 = $0|0; var $$phi$trans$insert$i = 0, $$pre$i = 0, $$sroa$513$0$$sroa_idx15 = 0, $$sroa$513$0$copyload = 0, $$sroa$618$0$$sroa_idx20 = 0, $$sroa$618$0$copyload = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; var $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr$sroa$2$0$$sroa_idx5$i = 0, $__fat_ptr1$i = 0, $arg$i = 0, $autoref = 0, $cond$i = 0, $or$cond = 0, $or$cond27 = 0, $output$i = 0, $phitmp = 0, $phitmp$i = 0, $phitmp28 = 0, label = 0; var sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $output$i = sp + 40|0; $__fat_ptr1$i = sp + 32|0; $arg$i = sp + 8|0; $autoref = sp; HEAP32[$autoref>>2] = 2; HEAP32[$output$i>>2] = $autoref; $1 = (($output$i) + 4|0); ;HEAP32[$1+0>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0;HEAP32[$1+12>>2]=0|0;HEAP32[$1+16>>2]=0|0;HEAP32[$1+20>>2]=0|0;HEAP32[$1+24>>2]=0|0; HEAP32[$__fat_ptr1$i>>2] = $output$i; $__fat_ptr$sroa$2$0$$sroa_idx5$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx5$i>>2] = 6248; ;HEAP32[$arg$i+0>>2]=HEAP32[$0+0>>2]|0;HEAP32[$arg$i+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$arg$i+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$arg$i+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$arg$i+16>>2]=HEAP32[$0+16>>2]|0;HEAP32[$arg$i+20>>2]=HEAP32[$0+20>>2]|0; __THREW__ = 0; $2 = (invoke_iii(79,($__fat_ptr1$i|0),($arg$i|0))|0); $3 = __THREW__; __THREW__ = 0; $4 = $3&1; if ($4) { $5 = ___cxa_find_matching_catch()|0; $6 = tempRet0; $7 = (($output$i) + 12|0); $8 = HEAP32[$7>>2]|0; $9 = ($8|0)==(0|0); if ($9) { ___resumeException($5|0); // unreachable; } $10 = (($output$i) + 20|0); $11 = HEAP32[$10>>2]|0; $12 = ($11|0)==(0|0); if ($12) { ___resumeException($5|0); // unreachable; } $13 = (($output$i) + 28|0); $14 = HEAP32[$13>>2]|0; $15 = ($14|0)==(0); if ($15) { ___resumeException($5|0); // unreachable; } _free($11); ___resumeException($5|0); // unreachable; } $cond$i = ($2<<24>>24)==(0); $$phi$trans$insert$i = (($output$i) + 12|0); $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; if (!($cond$i)) { $$sroa$513$0$$sroa_idx15 = (($output$i) + 20|0); $$sroa$513$0$copyload = HEAP32[$$sroa$513$0$$sroa_idx15>>2]|0; $$sroa$618$0$$sroa_idx20 = (($output$i) + 28|0); $$sroa$618$0$copyload = HEAP32[$$sroa$618$0$$sroa_idx20>>2]|0; $phitmp = ($$pre$i|0)==(0|0); $phitmp28 = ($$sroa$618$0$copyload|0)==(0); $22 = ($$sroa$513$0$copyload|0)==(0|0); $or$cond = $phitmp | $22; $or$cond27 = $phitmp28 | $or$cond; if ($or$cond27) { STACKTOP = sp;return; } _free($$sroa$513$0$copyload); STACKTOP = sp;return; } $phitmp$i = ($$pre$i|0)==(0|0); if (!($phitmp$i)) { $16 = (($output$i) + 20|0); $17 = HEAP32[$16>>2]|0; $18 = ($17|0)==(0|0); if (!($18)) { $19 = (($output$i) + 28|0); $20 = HEAP32[$19>>2]|0; $21 = ($20|0)==(0); if (!($21)) { _free($17); } } } STACKTOP = sp;return; } function __ZN2rt4util5abort20he826139a056846d4ZWGE($0) { $0 = $0|0; var $$in = 0, $$sroa$5$0$$sroa_idx82 = 0, $$sroa$6$0$$sroa_idx86 = 0, $$sroa$7$0$$sroa_idx90 = 0, $$sroa_idx50 = 0, $$sroa_idx52 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; var $8 = 0, $9 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $__fat_ptr1$sroa$4$0$$sroa_idx37 = 0, $__fat_ptr7 = 0, $addr_of$i = 0, $arg$i = 0, $cond$i = 0, $msg = 0, $msg9 = 0, $w = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 640|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp; $__fat_ptr1$i = sp + 56|0; $arg$i = sp + 8|0; $msg = sp + 128|0; $w = sp + 104|0; $1 = sp + 120|0; $2 = sp + 40|0; $__fat_ptr7 = sp + 72|0; $msg9 = sp + 64|0; $3 = sp + 80|0; $4 = sp + 32|0; _memset(($msg|0),0,512)|0; HEAP32[$w>>2] = $msg; $__fat_ptr1$sroa$4$0$$sroa_idx37 = (($w) + 4|0); HEAP32[$__fat_ptr1$sroa$4$0$$sroa_idx37>>2] = 512; $5 = (($w) + 8|0); HEAP32[$5>>2] = 0; $6 = 4928; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = (($6) + 4)|0; $10 = $9; $11 = HEAP32[$10>>2]|0; $12 = (($1) + 4|0); HEAP32[$12>>2] = 138; HEAP32[$1>>2] = $0; $13 = $1; $14 = $w; HEAP32[$addr_of$i>>2] = $14; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 6272; $15 = $arg$i; $16 = $15; HEAP32[$16>>2] = $8; $17 = (($15) + 4)|0; $18 = $17; HEAP32[$18>>2] = $11; $$sroa$5$0$$sroa_idx82 = (($arg$i) + 8|0); $19 = $$sroa$5$0$$sroa_idx82; $20 = $19; HEAP32[$20>>2] = 0; $21 = (($19) + 4)|0; $22 = $21; HEAP32[$22>>2] = 0; $$sroa$6$0$$sroa_idx86 = (($arg$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx86>>2] = $13; $$sroa$7$0$$sroa_idx90 = (($arg$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx90>>2] = 1; (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1$i,$arg$i)|0); $23 = HEAP32[$5>>2]|0; $24 = $w; $25 = $24; $26 = HEAP32[$25>>2]|0; $27 = (($24) + 4)|0; $28 = $27; $29 = HEAP32[$28>>2]|0; $30 = ($29>>>0)<($23>>>0); if ($30) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } $31 = $__fat_ptr7; $32 = $31; HEAP32[$32>>2] = $26; $33 = (($31) + 4)|0; $34 = $33; HEAP32[$34>>2] = $23; __ZN3str9from_utf820h060db302e42c01a0vhzE($2,$__fat_ptr7); $35 = HEAP32[$2>>2]|0; $cond$i = ($35|0)==(0); if ($cond$i) { $36 = (($2) + 4|0); $$in = $36; } else { $$in = 6296; } $37 = $$in; $38 = $37; $39 = HEAP32[$38>>2]|0; $40 = (($37) + 4)|0; $41 = $40; $42 = HEAP32[$41>>2]|0; $43 = ($42>>>0)<(1); $44 = ($39>>>0)<(0); $45 = ($42|0)==(1); $46 = $45 & $44; $47 = $43 | $46; $48 = 6296; $49 = $48; $50 = HEAP32[$49>>2]|0; $51 = (($48) + 4)|0; $52 = $51; $53 = HEAP32[$52>>2]|0; $54 = $47 ? $50 : $39; $55 = $47 ? $53 : $42; $56 = $msg9; $57 = $56; HEAP32[$57>>2] = $54; $58 = (($56) + 4)|0; $59 = $58; HEAP32[$59>>2] = $55; $60 = 6304; $61 = $60; $62 = HEAP32[$61>>2]|0; $63 = (($60) + 4)|0; $64 = $63; $65 = HEAP32[$64>>2]|0; $66 = (($4) + 4|0); HEAP32[$66>>2] = 88; HEAP32[$4>>2] = $msg9; $67 = $4; $68 = $3; $69 = $68; HEAP32[$69>>2] = $62; $70 = (($68) + 4)|0; $71 = $70; HEAP32[$71>>2] = $65; $72 = (($3) + 8|0); $73 = $72; $74 = $73; HEAP32[$74>>2] = 0; $75 = (($73) + 4)|0; $76 = $75; HEAP32[$76>>2] = 0; $$sroa_idx50 = (($3) + 16|0); HEAP32[$$sroa_idx50>>2] = $67; $$sroa_idx52 = (($3) + 20|0); HEAP32[$$sroa_idx52>>2] = 1; __ZN2rt4util10dumb_print20h6893c66f6977da7dNWGE($3); _llvm_trap(); // unreachable; } function __ZN9panicking8on_panic20h28ec7d667699e4e5coHE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$idx$val$i = 0, $$idx2$i = 0, $$idx2$val$i = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre307 = 0, $$sroa$0$0$insert$insert$i$i$i = 0, $$sroa$0103$0310 = 0, $$sroa$0103$1 = 0, $$sroa$4$0$insert$ext$i$i$i = 0, $$sroa$4$0$insert$shift$i$i$i = 0, $$sroa$4$i$i = 0, $$sroa$5$0311 = 0, $$sroa$5$1 = 0, $$sroa$5254$0$$sroa_idx256 = 0, $$sroa$5254$0$copyload = 0, $$sroa$6$0$$sroa_idx230 = 0, $$sroa$6260$0$$sroa_idx262 = 0, $$sroa$6260$0$copyload = 0; var $$sroa$7$0$$sroa_idx235 = 0, $$sroa$8$0$$sroa_idx240 = 0, $$sroa_idx266 = 0, $$sroa_idx268 = 0, $$sroa_idx280 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$sroa$2$0$$sroa_idx5$i = 0, $__fat_ptr1$i = 0, $__fat_ptr17$sroa$3$0$$sroa_idx112 = 0, $__fat_ptr17$sroa$3$0$copyload = 0, $arg$i = 0, $cond$i = 0, $cond$i$i$i = 0, $cond$i$i$i176 = 0, $cond$i$i155 = 0, $cond$i1 = 0, $cond$i165 = 0, $cond$i174 = 0, $cond$i3 = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0; var $eh$lpad$body190$index7Z2D = 0, $eh$lpad$body190$indexZ2D = 0, $err = 0, $line = 0, $msg = 0, $name = 0, $or$cond = 0, $or$cond304 = 0, $output$i = 0, $phitmp = 0, $phitmp$i = 0, $prev = 0, $s35 = 0, $value$i$i = 0, $value$i$i172 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $value$i$i172 = sp + 72|0; $output$i = sp + 144|0; $__fat_ptr1$i = sp; $arg$i = sp + 16|0; $value$i$i = sp + 128|0; $$sroa$4$i$i = sp + 252|0; $line = sp + 264|0; $msg = sp + 88|0; $err = sp + 248|0; $name = sp + 40|0; $prev = sp + 8|0; $3 = sp + 96|0; $4 = sp + 48|0; $5 = sp + 208|0; $s35 = sp + 240|0; $6 = sp + 176|0; HEAP32[$line>>2] = $2; $7 = $0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($7) + 4)|0; $11 = $10; $12 = HEAP32[$11>>2]|0; $13 = $9; $14 = $12; $15 = (($14) + 12|0); $16 = HEAP32[$15>>2]|0; $17 = (FUNCTION_TABLE_ii[$16 & 511]($13)|0); $18 = tempRet0; $19 = ($9|0)==(0); $20 = ($17|0)!=(2026980809); $21 = ($18|0)!=(2049436277); $22 = $20 | $21; $23 = $19 | $22; if ($23) { $24 = HEAP32[$15>>2]|0; $25 = (FUNCTION_TABLE_ii[$24 & 511]($13)|0); $26 = tempRet0; $27 = ($25|0)!=(-215904544); $28 = ($26|0)!=(-355338056); $29 = $27 | $28; $30 = $19 | $29; $31 = 9168; $32 = $31; $33 = HEAP32[$32>>2]|0; $34 = (($31) + 4)|0; $35 = $34; $36 = HEAP32[$35>>2]|0; if ($30) { $48 = $33;$51 = $36; } else { $44 = $9; $$idx$val$i = HEAP32[$44>>2]|0; $$idx2$i = (($44) + 4|0); $$idx2$val$i = HEAP32[$$idx2$i>>2]|0; $45 = $$idx$val$i; $48 = $45;$51 = $$idx2$val$i; } } else { $37 = $9; $38 = $37; $39 = $38; $40 = HEAP32[$39>>2]|0; $41 = (($38) + 4)|0; $42 = $41; $43 = HEAP32[$42>>2]|0; $48 = $40;$51 = $43; } $46 = $msg; $47 = $46; HEAP32[$47>>2] = $48; $49 = (($46) + 4)|0; $50 = $49; HEAP32[$50>>2] = $51; HEAP32[$err>>2] = 2; HEAP32[$name>>2] = (9096); $$sroa_idx280 = (($name) + 4|0); HEAP32[$$sroa_idx280>>2] = 4; $52 = HEAP32[5768>>2]|0; $cond$i = ($52|0)==(1); if (!($cond$i)) { $53 = HEAP32[((5768 + 16|0))>>2]|0; FUNCTION_TABLE_vi[$53 & 511]($value$i$i); ;HEAP32[$$sroa$4$i$i+0>>2]=HEAP32[$value$i$i+0>>2]|0;HEAP32[$$sroa$4$i$i+4>>2]=HEAP32[$value$i$i+4>>2]|0;HEAP32[$$sroa$4$i$i+8>>2]=HEAP32[$value$i$i+8>>2]|0; ;HEAP32[$value$i$i+0>>2]=0|0;HEAP32[$value$i$i+4>>2]=0|0;HEAP32[$value$i$i+8>>2]=0|0; $54 = HEAP32[5768>>2]|0; $cond$i$i$i = ($54|0)==(1); if ($cond$i$i$i) { $55 = HEAP32[((5768 + 4|0))>>2]|0; $56 = ($55|0)==(0|0); if (!($56)) { $57 = HEAP32[((5768 + 8|0))>>2]|0; $58 = HEAP32[$57>>2]|0; FUNCTION_TABLE_vi[$58 & 511](((5768 + 4|0))); } } HEAP32[5768>>2] = 1; ;HEAP32[((5768 + 4|0))+0>>2]=HEAP32[$$sroa$4$i$i+0>>2]|0;HEAP32[((5768 + 4|0))+4>>2]=HEAP32[$$sroa$4$i$i+4>>2]|0;HEAP32[((5768 + 4|0))+8>>2]=HEAP32[$$sroa$4$i$i+8>>2]|0; } $59 = HEAP32[((5768 + 12|0))>>2]|0; $cond$i1 = ($59|0)==(0); if (!($cond$i1)) { __THREW__ = 0; invoke_vi(71,(10000|0)); $60 = __THREW__; __THREW__ = 0; $61 = $60&1; if ($61) { $62 = ___cxa_find_matching_catch()|0; $63 = tempRet0; ___resumeException($62|0); // unreachable; } else { // unreachable; } } HEAP32[((5768 + 12|0))>>2] = -1; $64 = (((5768 + 12|0))); $65 = ((5768 + 4|0)); $66 = $65; $67 = HEAP32[$66>>2]|0; $68 = (($65) + 4)|0; $69 = $68; $70 = HEAP32[$69>>2]|0; $71 = ((5768 + 4|0)); $72 = $71; HEAP32[$72>>2] = 0; $73 = (($71) + 4)|0; $74 = $73; HEAP32[$74>>2] = 0; $75 = $prev; $76 = $75; HEAP32[$76>>2] = $67; $77 = (($75) + 4)|0; $78 = $77; HEAP32[$78>>2] = $70; HEAP32[$64>>2] = 0; $$pre = HEAP32[$prev>>2]|0; $79 = ($$pre|0)==(0|0); L19: do { if ($79) { $206 = 9320; $207 = $206; $208 = HEAP32[$207>>2]|0; $209 = (($206) + 4)|0; $210 = $209; $211 = HEAP32[$210>>2]|0; $212 = (($6) + 4|0); HEAP32[$212>>2] = 88; HEAP32[$6>>2] = $name; $213 = (($6) + 8|0); $214 = (($6) + 12|0); HEAP32[$214>>2] = 88; HEAP32[$213>>2] = $msg; $215 = (($6) + 16|0); $216 = (($6) + 20|0); HEAP32[$216>>2] = 88; HEAP32[$215>>2] = $1; $217 = (($6) + 24|0); $218 = (($6) + 28|0); HEAP32[$218>>2] = 162; HEAP32[$217>>2] = $line; $219 = $6; HEAP32[$output$i>>2] = $err; $220 = (($output$i) + 4|0); ;HEAP32[$220+0>>2]=0|0;HEAP32[$220+4>>2]=0|0;HEAP32[$220+8>>2]=0|0;HEAP32[$220+12>>2]=0|0;HEAP32[$220+16>>2]=0|0;HEAP32[$220+20>>2]=0|0;HEAP32[$220+24>>2]=0|0; HEAP32[$__fat_ptr1$i>>2] = $output$i; $__fat_ptr$sroa$2$0$$sroa_idx5$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx5$i>>2] = 6248; $221 = $arg$i; $222 = $221; HEAP32[$222>>2] = $208; $223 = (($221) + 4)|0; $224 = $223; HEAP32[$224>>2] = $211; $$sroa$6$0$$sroa_idx230 = (($arg$i) + 8|0); $225 = $$sroa$6$0$$sroa_idx230; $226 = $225; HEAP32[$226>>2] = 0; $227 = (($225) + 4)|0; $228 = $227; HEAP32[$228>>2] = 0; $$sroa$7$0$$sroa_idx235 = (($arg$i) + 16|0); HEAP32[$$sroa$7$0$$sroa_idx235>>2] = $219; $$sroa$8$0$$sroa_idx240 = (($arg$i) + 20|0); HEAP32[$$sroa$8$0$$sroa_idx240>>2] = 4; __THREW__ = 0; $229 = (invoke_iii(79,($__fat_ptr1$i|0),($arg$i|0))|0); $230 = __THREW__; __THREW__ = 0; $231 = $230&1; if ($231) { $232 = ___cxa_find_matching_catch()|0; $233 = tempRet0; $234 = (($output$i) + 12|0); $235 = HEAP32[$234>>2]|0; $236 = ($235|0)==(0|0); if (!($236)) { $237 = (($output$i) + 20|0); $238 = HEAP32[$237>>2]|0; $239 = ($238|0)==(0|0); if (!($239)) { $240 = (($output$i) + 28|0); $241 = HEAP32[$240>>2]|0; $242 = ($241|0)==(0); if (!($242)) { _free($238); } } } $eh$lpad$body$index2Z2D = $233;$eh$lpad$body$indexZ2D = $232; break; } $cond$i165 = ($229<<24>>24)==(0); $$phi$trans$insert$i = (($output$i) + 12|0); $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; if ($cond$i165) { $phitmp$i = ($$pre$i|0)==(0|0); if (!($phitmp$i)) { $243 = (($output$i) + 20|0); $244 = HEAP32[$243>>2]|0; $245 = ($244|0)==(0|0); if (!($245)) { $246 = (($output$i) + 28|0); $247 = HEAP32[$246>>2]|0; $248 = ($247|0)==(0); if (!($248)) { _free($244); } } } } else { $$sroa$5254$0$$sroa_idx256 = (($output$i) + 20|0); $$sroa$5254$0$copyload = HEAP32[$$sroa$5254$0$$sroa_idx256>>2]|0; $$sroa$6260$0$$sroa_idx262 = (($output$i) + 28|0); $$sroa$6260$0$copyload = HEAP32[$$sroa$6260$0$$sroa_idx262>>2]|0; $249 = ($$pre$i|0)==(0|0); $250 = ($$sroa$5254$0$copyload|0)==(0|0); $or$cond = $249 | $250; $251 = ($$sroa$6260$0$copyload|0)==(0); $or$cond304 = $or$cond | $251; if (!($or$cond304)) { _free($$sroa$5254$0$copyload); } } label = 64; } else { $__fat_ptr17$sroa$3$0$$sroa_idx112 = (($prev) + 4|0); $__fat_ptr17$sroa$3$0$copyload = HEAP32[$__fat_ptr17$sroa$3$0$$sroa_idx112>>2]|0; $94 = (($__fat_ptr17$sroa$3$0$copyload) + 24|0); $95 = HEAP32[$94>>2]|0; $96 = 9312; $97 = $96; $98 = HEAP32[$97>>2]|0; $99 = (($96) + 4)|0; $100 = $99; $101 = HEAP32[$100>>2]|0; $102 = (($5) + 4|0); HEAP32[$102>>2] = 88; HEAP32[$5>>2] = $name; $103 = (($5) + 8|0); $104 = (($5) + 12|0); HEAP32[$104>>2] = 88; HEAP32[$103>>2] = $msg; $105 = (($5) + 16|0); $106 = (($5) + 20|0); HEAP32[$106>>2] = 88; HEAP32[$105>>2] = $1; $107 = (($5) + 24|0); $108 = (($5) + 28|0); HEAP32[$108>>2] = 162; HEAP32[$107>>2] = $line; $109 = $5; $110 = $4; $111 = $110; HEAP32[$111>>2] = $98; $112 = (($110) + 4)|0; $113 = $112; HEAP32[$113>>2] = $101; $114 = (($4) + 8|0); $115 = $114; $116 = $115; HEAP32[$116>>2] = 0; $117 = (($115) + 4)|0; $118 = $117; HEAP32[$118>>2] = 0; $$sroa_idx266 = (($4) + 16|0); HEAP32[$$sroa_idx266>>2] = $109; $$sroa_idx268 = (($4) + 20|0); HEAP32[$$sroa_idx268>>2] = 4; __THREW__ = 0; invoke_viii($95|0,($3|0),($$pre|0),($4|0)); $119 = __THREW__; __THREW__ = 0; $120 = $119&1; if ($120) { $80 = ___cxa_find_matching_catch()|0; $81 = tempRet0; $$sroa$0103$1 = $80;$$sroa$5$1 = $81; } else { $121 = (($3) + 8|0); $122 = HEAP32[$121>>2]|0; $123 = ($122|0)==(0|0); if (!($123)) { $124 = (($3) + 16|0); $125 = HEAP32[$124>>2]|0; $126 = ($125|0)==(0|0); if (!($126)) { $127 = (($3) + 24|0); $128 = HEAP32[$127>>2]|0; $129 = ($128|0)==(0); if (!($129)) { _free($125); } } } $130 = $prev; $131 = $130; $132 = HEAP32[$131>>2]|0; $133 = (($130) + 4)|0; $134 = $133; $135 = HEAP32[$134>>2]|0; $136 = $s35; $137 = $136; HEAP32[$137>>2] = $132; $138 = (($136) + 4)|0; $139 = $138; HEAP32[$139>>2] = $135; $140 = $prev; $141 = $140; HEAP32[$141>>2] = 0; $142 = (($140) + 4)|0; $143 = $142; HEAP32[$143>>2] = 0; $144 = HEAP32[5768>>2]|0; $cond$i174 = ($144|0)==(1); do { if ($cond$i174) { $179 = $132;$182 = $135; label = 33; } else { $145 = HEAP32[((5768 + 16|0))>>2]|0; __THREW__ = 0; invoke_vi($145|0,($value$i$i172|0)); $146 = __THREW__; __THREW__ = 0; $147 = $146&1; if ($147) { label = 44; } else { ;HEAP32[$$sroa$4$i$i+0>>2]=HEAP32[$value$i$i172+0>>2]|0;HEAP32[$$sroa$4$i$i+4>>2]=HEAP32[$value$i$i172+4>>2]|0;HEAP32[$$sroa$4$i$i+8>>2]=HEAP32[$value$i$i172+8>>2]|0; ;HEAP32[$value$i$i172+0>>2]=0|0;HEAP32[$value$i$i172+4>>2]=0|0;HEAP32[$value$i$i172+8>>2]=0|0; $148 = HEAP32[5768>>2]|0; $cond$i$i$i176 = ($148|0)==(1); if ($cond$i$i$i176) { $149 = HEAP32[((5768 + 4|0))>>2]|0; $150 = ($149|0)==(0|0); if (!($150)) { $151 = HEAP32[((5768 + 8|0))>>2]|0; $152 = HEAP32[$151>>2]|0; __THREW__ = 0; invoke_vi($152|0,(((5768 + 4|0))|0)); $153 = __THREW__; __THREW__ = 0; $154 = $153&1; if ($154) { label = 44; break; } } } HEAP32[5768>>2] = 1; ;HEAP32[((5768 + 4|0))+0>>2]=HEAP32[$$sroa$4$i$i+0>>2]|0;HEAP32[((5768 + 4|0))+4>>2]=HEAP32[$$sroa$4$i$i+4>>2]|0;HEAP32[((5768 + 4|0))+8>>2]=HEAP32[$$sroa$4$i$i+8>>2]|0; $155 = $s35; $156 = $155; $157 = HEAP32[$156>>2]|0; $158 = (($155) + 4)|0; $159 = $158; $160 = HEAP32[$159>>2]|0; $179 = $157;$182 = $160; label = 33; } } } while(0); do { if ((label|0) == 33) { $161 = $s35; $162 = $161; HEAP32[$162>>2] = 0; $163 = (($161) + 4)|0; $164 = $163; HEAP32[$164>>2] = 0; $165 = HEAP32[((5768 + 12|0))>>2]|0; $cond$i3 = ($165|0)==(0); if (!($cond$i3)) { __THREW__ = 0; invoke_vi(71,(10000|0)); $166 = __THREW__; __THREW__ = 0; $167 = $166&1; if ($167) { $168 = ___cxa_find_matching_catch()|0; $169 = tempRet0; $eh$lpad$body190$index7Z2D = $169;$eh$lpad$body190$indexZ2D = $168; break; } else { // unreachable; } } HEAP32[((5768 + 12|0))>>2] = -1; $170 = (((5768 + 12|0))); $171 = HEAP32[((5768 + 4|0))>>2]|0; $172 = ($171|0)==(0|0); if (!($172)) { $173 = HEAP32[((5768 + 8|0))>>2]|0; $174 = HEAP32[$173>>2]|0; __THREW__ = 0; invoke_vi($174|0,(((5768 + 4|0))|0)); $175 = __THREW__; __THREW__ = 0; $176 = $175&1; if ($176) { label = 44; break; } } $177 = ((5768 + 4|0)); $178 = $177; HEAP32[$178>>2] = $179; $180 = (($177) + 4)|0; $181 = $180; HEAP32[$181>>2] = $182; HEAP32[$170>>2] = 0; $183 = HEAP32[$s35>>2]|0; $184 = ($183|0)==(0|0); if (!($184)) { $185 = (($s35) + 4|0); $186 = HEAP32[$185>>2]|0; $187 = HEAP32[$186>>2]|0; FUNCTION_TABLE_vi[$187 & 511]($s35); } $188 = HEAP32[$prev>>2]|0; $189 = ($188|0)==(0|0); if (!($189)) { $190 = (($prev) + 4|0); $191 = HEAP32[$190>>2]|0; $192 = HEAP32[$191>>2]|0; FUNCTION_TABLE_vi[$192 & 511]($prev); } $193 = $prev; $194 = $193; HEAP32[$194>>2] = 0; $195 = (($193) + 4)|0; $196 = $195; HEAP32[$196>>2] = 0; label = 64; break L19; } } while(0); if ((label|0) == 44) { $197 = ___cxa_find_matching_catch()|0; $198 = tempRet0; $eh$lpad$body190$index7Z2D = $198;$eh$lpad$body190$indexZ2D = $197; } $199 = HEAP32[$s35>>2]|0; $200 = ($199|0)==(0|0); if (!($200)) { $201 = (($s35) + 4|0); $202 = HEAP32[$201>>2]|0; $203 = HEAP32[$202>>2]|0; FUNCTION_TABLE_vi[$203 & 511]($s35); } $$sroa$0103$1 = $eh$lpad$body190$indexZ2D;$$sroa$5$1 = $eh$lpad$body190$index7Z2D; } $85 = HEAP32[$prev>>2]|0; $86 = ($85|0)==(0|0); if (!($86)) { $87 = (($prev) + 4|0); $88 = HEAP32[$87>>2]|0; $89 = HEAP32[$88>>2]|0; FUNCTION_TABLE_vi[$89 & 511]($prev); } $90 = $prev; $91 = $90; HEAP32[$91>>2] = 0; $92 = (($90) + 4)|0; $93 = $92; HEAP32[$93>>2] = 0; $$sroa$0103$0310 = $$sroa$0103$1;$$sroa$5$0311 = $$sroa$5$1; ___resumeException($$sroa$0103$0310|0); // unreachable; } } while(0); L83: do { if ((label|0) == 64) { $252 = HEAP16[5000>>1]|0; $253 = $252&255; $cond$i$i155 = ($253<<24>>24)==(1); do { if (!($cond$i$i155)) { $254 = HEAP32[((5000 + 4|0))>>2]|0; __THREW__ = 0; $255 = (invoke_i($254|0)|0); $256 = __THREW__; __THREW__ = 0; $257 = $256&1; if ($257) { $204 = ___cxa_find_matching_catch()|0; $205 = tempRet0; $eh$lpad$body$index2Z2D = $205;$eh$lpad$body$indexZ2D = $204; break L83; } else { $$sroa$4$0$insert$ext$i$i$i = $255&255; $$sroa$4$0$insert$shift$i$i$i = ($$sroa$4$0$insert$ext$i$i$i << 8)&65535; $$sroa$0$0$insert$insert$i$i$i = $$sroa$4$0$insert$shift$i$i$i | 1; HEAP16[5000>>1] = $$sroa$0$0$insert$insert$i$i$i; break; } } } while(0); $258 = HEAP32[$prev>>2]|0; $259 = ($258|0)==(0|0); if ($259) { STACKTOP = sp;return; } $260 = (($prev) + 4|0); $261 = HEAP32[$260>>2]|0; $262 = HEAP32[$261>>2]|0; FUNCTION_TABLE_vi[$262 & 511]($prev); STACKTOP = sp;return; } } while(0); $$pre307 = HEAP32[$prev>>2]|0; $phitmp = ($$pre307|0)==(0|0); if ($phitmp) { $$sroa$0103$0310 = $eh$lpad$body$indexZ2D;$$sroa$5$0311 = $eh$lpad$body$index2Z2D; ___resumeException($$sroa$0103$0310|0); // unreachable; } $82 = (($prev) + 4|0); $83 = HEAP32[$82>>2]|0; $84 = HEAP32[$83>>2]|0; FUNCTION_TABLE_vi[$84 & 511]($prev); $$sroa$0103$0310 = $eh$lpad$body$indexZ2D;$$sroa$5$0311 = $eh$lpad$body$index2Z2D; ___resumeException($$sroa$0103$0310|0); // unreachable; } function __ZN3fmt25__RF__u27_a_u20_T_Display3fmt21h16594522824059815948E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = $arg$i; $9 = $8; HEAP32[$9>>2] = $4; $10 = (($8) + 4)|0; $11 = $10; HEAP32[$11>>2] = $7; $12 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i)|0); STACKTOP = sp;return ($12|0); } function _rust_panic($0) { $0 = $0|0; var $$idx$val$i = 0, $$idx2$i = 0, $$idx2$val$i = 0, $$sroa_idx54 = 0, $$sroa_idx56 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $msg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $msg = sp + 32|0; $1 = sp + 8|0; $2 = sp; $3 = $0; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = $5; $10 = $8; $11 = (($10) + 12|0); $12 = HEAP32[$11>>2]|0; __THREW__ = 0; $13 = (invoke_ii($12|0,($9|0))|0); $14 = tempRet0; $15 = __THREW__; __THREW__ = 0; $16 = $15&1; do { if (!($16)) { $17 = ($5|0)==(0); $18 = ($13|0)!=(2026980809); $19 = ($14|0)!=(2049436277); $20 = $18 | $19; $21 = $17 | $20; if ($21) { $29 = $0; $30 = $29; $31 = HEAP32[$30>>2]|0; $32 = (($29) + 4)|0; $33 = $32; $34 = HEAP32[$33>>2]|0; $35 = $31; $36 = $34; $37 = (($36) + 12|0); $38 = HEAP32[$37>>2]|0; __THREW__ = 0; $39 = (invoke_ii($38|0,($35|0))|0); $40 = tempRet0; $41 = __THREW__; __THREW__ = 0; $42 = $41&1; if ($42) { break; } $50 = ($31|0)==(0); $51 = ($39|0)!=(-215904544); $52 = ($40|0)!=(-355338056); $53 = $51 | $52; $54 = $50 | $53; $55 = 9168; $56 = $55; $57 = HEAP32[$56>>2]|0; $58 = (($55) + 4)|0; $59 = $58; $60 = HEAP32[$59>>2]|0; if ($54) { $65 = $57;$68 = $60; } else { $61 = $31; $$idx$val$i = HEAP32[$61>>2]|0; $$idx2$i = (($61) + 4|0); $$idx2$val$i = HEAP32[$$idx2$i>>2]|0; $62 = $$idx$val$i; $65 = $62;$68 = $$idx2$val$i; } } else { $43 = $5; $44 = $43; $45 = $44; $46 = HEAP32[$45>>2]|0; $47 = (($44) + 4)|0; $48 = $47; $49 = HEAP32[$48>>2]|0; $65 = $46;$68 = $49; } $63 = $msg; $64 = $63; HEAP32[$64>>2] = $65; $66 = (($63) + 4)|0; $67 = $66; HEAP32[$67>>2] = $68; $69 = 9176; $70 = $69; $71 = HEAP32[$70>>2]|0; $72 = (($69) + 4)|0; $73 = $72; $74 = HEAP32[$73>>2]|0; $75 = (($2) + 4|0); HEAP32[$75>>2] = 88; HEAP32[$2>>2] = $msg; $76 = $2; $77 = $1; $78 = $77; HEAP32[$78>>2] = $71; $79 = (($77) + 4)|0; $80 = $79; HEAP32[$80>>2] = $74; $81 = (($1) + 8|0); $82 = $81; $83 = $82; HEAP32[$83>>2] = 0; $84 = (($82) + 4)|0; $85 = $84; HEAP32[$85>>2] = 0; $$sroa_idx54 = (($1) + 16|0); HEAP32[$$sroa_idx54>>2] = $76; $$sroa_idx56 = (($1) + 20|0); HEAP32[$$sroa_idx56>>2] = 1; __THREW__ = 0; invoke_vi(90,($1|0)); $86 = __THREW__; __THREW__ = 0; $87 = $86&1; if (!($87)) { // unreachable; } } } while(0); $22 = ___cxa_find_matching_catch()|0; $23 = tempRet0; $24 = HEAP32[$0>>2]|0; $25 = ($24|0)==(0|0); if ($25) { ___resumeException($22|0); // unreachable; } $26 = (($0) + 4|0); $27 = HEAP32[$26>>2]|0; $28 = HEAP32[$27>>2]|0; FUNCTION_TABLE_vi[$28 & 511]($0); ___resumeException($22|0); // unreachable; } function __ZN2rt12unwind_dummy12begin_unwind21h17714278663170593656E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__uniq_fat_ptr = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $__uniq_fat_ptr = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (_malloc(8)|0); $9 = ($8|0)==(0|0); if ($9) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $10 = $8; $11 = $10; HEAP32[$11>>2] = $4; $12 = (($10) + 4)|0; $13 = $12; HEAP32[$13>>2] = $7; HEAP32[$__uniq_fat_ptr>>2] = $8; $14 = (($__uniq_fat_ptr) + 4|0); HEAP32[$14>>2] = 9128; __ZN2rt12unwind_dummy18begin_unwind_inner20hfb81fe4d2c525c84MaHE($__uniq_fat_ptr,$1); // unreachable; } } function __ZN3vec12Vec_LT_T_GT_7reserve21h17107252945575482148E($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa_idx12$i = 0, $$sroa_idx12$i14 = 0, $$sroa_idx14$i = 0, $$sroa_idx14$i16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $arg = 0, $arg1 = 0, $phitmp = 0, $uadd$i$arith = 0, $uadd$i$overflow = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 48|0; $3 = sp + 24|0; $4 = sp + 16|0; $arg = sp + 8|0; $arg1 = sp; $5 = (($0) + 8|0); $6 = (($0) + 4|0); $7 = HEAP32[$5>>2]|0; $8 = HEAP32[$6>>2]|0; $9 = (($7) - ($8))|0; $10 = ($9>>>0)<($1>>>0); if (!($10)) { STACKTOP = sp;return; } $uadd$i$arith = (($8) + ($1))|0; $uadd$i$overflow = ($uadd$i$arith>>>0)<($8>>>0); $11 = ($1|0)==(0); if ($11) { $12 = 7184; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = $arg; $19 = $18; HEAP32[$19>>2] = $14; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = $17; $57 = $14;$60 = $17;$83 = $arg; } else { $phitmp = $uadd$i$overflow ^ 1; $22 = 7184; $23 = $22; $24 = HEAP32[$23>>2]|0; $25 = (($22) + 4)|0; $26 = $25; $27 = HEAP32[$26>>2]|0; $28 = $arg; $29 = $28; HEAP32[$29>>2] = $24; $30 = (($28) + 4)|0; $31 = $30; HEAP32[$31>>2] = $27; if ($phitmp) { $57 = $24;$60 = $27;$83 = $arg; } else { $32 = 10240; $33 = $32; $34 = HEAP32[$33>>2]|0; $35 = (($32) + 4)|0; $36 = $35; $37 = HEAP32[$36>>2]|0; $38 = (($4) + 4|0); HEAP32[$38>>2] = 88; HEAP32[$4>>2] = $arg; $39 = $4; $40 = $3; $41 = $40; HEAP32[$41>>2] = $34; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = $37; $44 = (($3) + 8|0); $45 = $44; $46 = $45; HEAP32[$46>>2] = 0; $47 = (($45) + 4)|0; $48 = $47; HEAP32[$48>>2] = 0; $$sroa_idx12$i = (($3) + 16|0); HEAP32[$$sroa_idx12$i>>2] = $39; $$sroa_idx14$i = (($3) + 20|0); HEAP32[$$sroa_idx14$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($3,10040); // unreachable; } } $49 = (($uadd$i$arith) + -1)|0; $50 = (Math_clz32(($49|0))|0); $51 = (0 - ($50))|0; $52 = $51 & 31; $53 = 1 << $52; $54 = ($53>>>0)<($uadd$i$arith>>>0); $55 = $arg1; $56 = $55; HEAP32[$56>>2] = $57; $58 = (($55) + 4)|0; $59 = $58; HEAP32[$59>>2] = $60; if ($54) { $61 = 10240; $62 = $61; $63 = HEAP32[$62>>2]|0; $64 = (($61) + 4)|0; $65 = $64; $66 = HEAP32[$65>>2]|0; $67 = (($4) + 4|0); HEAP32[$67>>2] = 88; HEAP32[$4>>2] = $arg1; $68 = $4; $69 = $2; $70 = $69; HEAP32[$70>>2] = $63; $71 = (($69) + 4)|0; $72 = $71; HEAP32[$72>>2] = $66; $73 = (($2) + 8|0); $74 = $73; $75 = $74; HEAP32[$75>>2] = 0; $76 = (($74) + 4)|0; $77 = $76; HEAP32[$77>>2] = 0; $$sroa_idx12$i14 = (($2) + 16|0); HEAP32[$$sroa_idx12$i14>>2] = $68; $$sroa_idx14$i16 = (($2) + 20|0); HEAP32[$$sroa_idx14$i16>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($2,10040); // unreachable; } $78 = ($7>>>0)<($53>>>0); if (!($78)) { STACKTOP = sp;return; } $79 = HEAP32[$0>>2]|0; $80 = (__ZN3vec16alloc_or_realloc20h5539530909166586486E($79,$7,$53)|0); $81 = ($80|0)==(0|0); if ($81) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $82 = $80; HEAP32[$0>>2] = $82; HEAP32[$5>>2] = $53; STACKTOP = sp;return; } function __ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h9462651398945419985E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $__fat_ptr = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = $__fat_ptr; $9 = $8; HEAP32[$9>>2] = $4; $10 = (($8) + 4)|0; $11 = $10; HEAP32[$11>>2] = $7; $12 = (__ZN3fmt9str_Debug3fmt20h32567718e7a93431OUDE($__fat_ptr,$1)|0); STACKTOP = sp;return ($12|0); } function __ZN3vec16alloc_or_realloc20h5773291350142795257E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$0$in = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($1|0)==(0); if ($3) { $4 = (_malloc($2)|0); $$0$in = $4; } else { $5 = (_realloc($0,$2)|0); $$0$in = $5; } return ($$0$in|0); } function __ZN3vec16alloc_or_realloc20h5539530909166586486E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($1|0)==(0); if ($3) { $4 = (_malloc($2)|0); $$0 = $4; return ($$0|0); } else { $5 = (_realloc($0,$2)|0); $$0 = $5; return ($$0|0); } return (0)|0; } function __ZN3vec23Vec_LT_T_GT__fmt__Debug3fmt21h14303028907807469279E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val = 0, $$idx4 = 0, $$idx4$val = 0, $$phi$trans$insert = 0, $$pre$phi$iZ2D = 0, $$pre$phi183$iZ2D = 0, $$pre182$i = 0, $$sroa$0$0$181$i = 0, $$sroa$5$0$$sroa_idx7 = 0, $$sroa$521$0$$sroa_idx23 = 0, $$sroa$539$0$$sroa_idx41 = 0, $$sroa$557$0$$sroa_idx59 = 0, $$sroa$6$0$$sroa_idx11 = 0, $$sroa$626$0$$sroa_idx28 = 0, $$sroa$644$0$$sroa_idx46 = 0, $$sroa$662$0$$sroa_idx64 = 0, $$sroa$7$0$$sroa_idx15 = 0, $$sroa$731$0$$sroa_idx33 = 0, $$sroa$749$0$$sroa_idx51 = 0, $$sroa$767$0$$sroa_idx69 = 0; var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; var $98 = 0, $99 = 0, $addr_of$i = 0, $arg$i$i = 0, $arg$i1$i = 0, $arg$i4$i = 0, $arg$i7$i = 0, $arg1$i$i = 0, $arg1$i3$i = 0, $arg1$i6$i = 0, $arg1$i9$i = 0, $cond77$i = 0, $cond78$i = 0, $cond79$i = 0, $cond80$i = 0, $is_first$0$off0$i = 0, $sret_slot$sroa$0$0$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp; $arg$i7$i = sp + 40|0; $arg1$i9$i = sp + 80|0; $arg$i4$i = sp; $arg1$i6$i = sp + 104|0; $arg$i1$i = sp + 128|0; $arg1$i3$i = sp + 16|0; $arg$i$i = sp + 72|0; $arg1$i$i = sp + 48|0; $2 = sp + 8|0; $$idx$val = HEAP32[$0>>2]|0; $$idx4 = (($0) + 4|0); $$idx4$val = HEAP32[$$idx4>>2]|0; $3 = HEAP32[$1>>2]|0; $4 = $3 & 4; $5 = ($4|0)==(0); if ($5) { $12 = 10224; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = $addr_of$i; $19 = (($1) + 28|0); $20 = $19; $21 = $20; $22 = HEAP32[$21>>2]|0; $23 = (($20) + 4)|0; $24 = $23; $25 = HEAP32[$24>>2]|0; $26 = $arg$i$i; $27 = $26; HEAP32[$27>>2] = $22; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = $25; $30 = $arg1$i$i; $31 = $30; HEAP32[$31>>2] = $14; $32 = (($30) + 4)|0; $33 = $32; HEAP32[$33>>2] = $17; $$sroa$557$0$$sroa_idx59 = (($arg1$i$i) + 8|0); $34 = $$sroa$557$0$$sroa_idx59; $35 = $34; HEAP32[$35>>2] = 0; $36 = (($34) + 4)|0; $37 = $36; HEAP32[$37>>2] = 0; $$sroa$662$0$$sroa_idx64 = (($arg1$i$i) + 16|0); HEAP32[$$sroa$662$0$$sroa_idx64>>2] = $18; $$sroa$767$0$$sroa_idx69 = (($arg1$i$i) + 20|0); HEAP32[$$sroa$767$0$$sroa_idx69>>2] = 0; $38 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i$i,$arg1$i$i)|0); $cond80$i = ($38<<24>>24)==(0); if ($cond80$i) { $$pre$phi$iZ2D = $addr_of$i;$$pre$phi183$iZ2D = $18;$53 = $22;$56 = $25; } else { $sret_slot$sroa$0$0$i = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } } else { $$pre182$i = $addr_of$i; $$phi$trans$insert = (($1) + 28|0); $6 = $$phi$trans$insert; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = (($6) + 4)|0; $10 = $9; $11 = HEAP32[$10>>2]|0; $$pre$phi$iZ2D = $addr_of$i;$$pre$phi183$iZ2D = $$pre182$i;$53 = $8;$56 = $11; } $39 = (($$idx$val) + ($$idx4$val)|0); $40 = (($2) + 4|0); $41 = $2; $$sroa$521$0$$sroa_idx23 = (($arg1$i6$i) + 8|0); $$sroa$626$0$$sroa_idx28 = (($arg1$i6$i) + 16|0); $$sroa$731$0$$sroa_idx33 = (($arg1$i6$i) + 20|0); $$sroa$539$0$$sroa_idx41 = (($arg1$i3$i) + 8|0); $$sroa$644$0$$sroa_idx46 = (($arg1$i3$i) + 16|0); $$sroa$749$0$$sroa_idx51 = (($arg1$i3$i) + 20|0); $$sroa$0$0$181$i = $$idx$val;$is_first$0$off0$i = 1; while(1) { $42 = ($$sroa$0$0$181$i|0)==($39|0); if ($42) { label = 10; break; } $43 = (($$sroa$0$0$181$i) + 1|0); $44 = ($$sroa$0$0$181$i|0)==(0|0); if ($44) { label = 10; break; } if (!($is_first$0$off0$i)) { $45 = 10232; $46 = $45; $47 = HEAP32[$46>>2]|0; $48 = (($45) + 4)|0; $49 = $48; $50 = HEAP32[$49>>2]|0; $51 = $arg$i1$i; $52 = $51; HEAP32[$52>>2] = $53; $54 = (($51) + 4)|0; $55 = $54; HEAP32[$55>>2] = $56; $57 = $arg1$i3$i; $58 = $57; HEAP32[$58>>2] = $47; $59 = (($57) + 4)|0; $60 = $59; HEAP32[$60>>2] = $50; $61 = $$sroa$539$0$$sroa_idx41; $62 = $61; HEAP32[$62>>2] = 0; $63 = (($61) + 4)|0; $64 = $63; HEAP32[$64>>2] = 0; HEAP32[$$sroa$644$0$$sroa_idx46>>2] = $$pre$phi183$iZ2D; HEAP32[$$sroa$749$0$$sroa_idx51>>2] = 0; $65 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i1$i,$arg1$i3$i)|0); $cond78$i = ($65<<24>>24)==(0); if (!($cond78$i)) { $sret_slot$sroa$0$0$i = 1; label = 13; break; } } $66 = 10240; $67 = $66; $68 = HEAP32[$67>>2]|0; $69 = (($66) + 4)|0; $70 = $69; $71 = HEAP32[$70>>2]|0; HEAP32[$40>>2] = 163; HEAP32[$2>>2] = $$sroa$0$0$181$i; $72 = $arg$i4$i; $73 = $72; HEAP32[$73>>2] = $53; $74 = (($72) + 4)|0; $75 = $74; HEAP32[$75>>2] = $56; $76 = $arg1$i6$i; $77 = $76; HEAP32[$77>>2] = $68; $78 = (($76) + 4)|0; $79 = $78; HEAP32[$79>>2] = $71; $80 = $$sroa$521$0$$sroa_idx23; $81 = $80; HEAP32[$81>>2] = 0; $82 = (($80) + 4)|0; $83 = $82; HEAP32[$83>>2] = 0; HEAP32[$$sroa$626$0$$sroa_idx28>>2] = $41; HEAP32[$$sroa$731$0$$sroa_idx33>>2] = 1; $84 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i4$i,$arg1$i6$i)|0); $cond79$i = ($84<<24>>24)==(0); if ($cond79$i) { $$sroa$0$0$181$i = $43;$is_first$0$off0$i = 0; } else { $sret_slot$sroa$0$0$i = 1; label = 13; break; } } if ((label|0) == 10) { if ($5) { $85 = 10248; $86 = $85; $87 = HEAP32[$86>>2]|0; $88 = (($85) + 4)|0; $89 = $88; $90 = HEAP32[$89>>2]|0; $91 = $arg$i7$i; $92 = $91; HEAP32[$92>>2] = $53; $93 = (($91) + 4)|0; $94 = $93; HEAP32[$94>>2] = $56; $95 = $arg1$i9$i; $96 = $95; HEAP32[$96>>2] = $87; $97 = (($95) + 4)|0; $98 = $97; HEAP32[$98>>2] = $90; $$sroa$5$0$$sroa_idx7 = (($arg1$i9$i) + 8|0); $99 = $$sroa$5$0$$sroa_idx7; $100 = $99; HEAP32[$100>>2] = 0; $101 = (($99) + 4)|0; $102 = $101; HEAP32[$102>>2] = 0; $$sroa$6$0$$sroa_idx11 = (($arg1$i9$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx11>>2] = $$pre$phi183$iZ2D; $$sroa$7$0$$sroa_idx15 = (($arg1$i9$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx15>>2] = 0; $103 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i7$i,$arg1$i9$i)|0); $cond77$i = ($103<<24>>24)==(0); if (!($cond77$i)) { $sret_slot$sroa$0$0$i = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } } $sret_slot$sroa$0$0$i = 0; STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } else if ((label|0) == 13) { STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } return (0)|0; } function __ZN5isaac12IsaacRng_Rng8next_u3220h7eaffe909f0b6d7bIIbE372($0) { $0 = $0|0; var $$sroa$0291$0$$val27$i324398$i = 0, $$sroa$0318$0$326401$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $a$sroa$0$0$$sroa_idx$i = 0, $a$sroa$0$0$copyload$i = 0, $a$sroa$0$0403$i = 0, $a$sroa$0$1400$i = 0, $b$sroa$0$0$$sroa_idx$i = 0, $b$sroa$0$0$$sroa_idx211$i = 0, $b$sroa$0$0$$sroa_idx214$i = 0, $b$sroa$0$0$$sroa_idx217$i = 0; var $b$sroa$0$0402$i = 0, $b$sroa$0$1399$i = 0, $r$i = 0, $uadd$i$arith = 0, $uadd$i$overflow = 0, $x$sroa$0$0$$sroa_idx$i = 0, $x$sroa$0$0$copyload$i = 0, $x28$sroa$0$0$$sroa_idx$i = 0, $x28$sroa$0$0$copyload$i = 0, $x46$sroa$0$0$$sroa_idx$i = 0, $x46$sroa$0$0$copyload$i = 0, $x64$sroa$0$0$$sroa_idx$i = 0, $x64$sroa$0$0$copyload$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $r$i = sp; $1 = HEAP32[$0>>2]|0; $2 = ($1|0)==(0); if (!($2)) { $107 = $1; $106 = (($107) + -1)|0; HEAP32[$0>>2] = $106; $108 = $106 & 255; $109 = ((($0) + ($108<<2)|0) + 4|0); $110 = HEAP32[$109>>2]|0; STACKTOP = sp;return ($110|0); } $3 = (($0) + 2060|0); $4 = HEAP32[$3>>2]|0; $5 = (($4) + 1)|0; HEAP32[$3>>2] = $5; $a$sroa$0$0$$sroa_idx$i = (($0) + 2052|0); $a$sroa$0$0$copyload$i = HEAP32[$a$sroa$0$0$$sroa_idx$i>>2]|0; $6 = (($0) + 2056|0); $7 = HEAP32[$6>>2]|0; ;HEAP32[$r$i+0>>2]=HEAP32[9872+0>>2]|0;HEAP32[$r$i+4>>2]=HEAP32[9872+4>>2]|0;HEAP32[$r$i+8>>2]=HEAP32[9872+8>>2]|0;HEAP32[$r$i+12>>2]=HEAP32[9872+12>>2]|0; $8 = (($r$i) + 16|0); $9 = (($7) + ($5))|0; $10 = $r$i; $$sroa$0318$0$326401$i = $10;$13 = $r$i;$a$sroa$0$0403$i = $a$sroa$0$0$copyload$i;$b$sroa$0$0402$i = $9; L4: while(1) { $12 = (($13) + 8|0); $14 = $12; $15 = $$sroa$0318$0$326401$i; $16 = $$sroa$0318$0$326401$i; $17 = (($15) + 4|0); $18 = HEAP32[$17>>2]|0; $19 = HEAP32[$16>>2]|0; $$sroa$0291$0$$val27$i324398$i = 0;$a$sroa$0$1400$i = $a$sroa$0$0403$i;$b$sroa$0$1399$i = $b$sroa$0$0402$i; while(1) { $uadd$i$arith = (($$sroa$0291$0$$val27$i324398$i) + 4)|0; $uadd$i$overflow = ($$sroa$0291$0$$val27$i324398$i>>>0)>(4294967291); $20 = $uadd$i$overflow ^ 1; $21 = (($$sroa$0291$0$$val27$i324398$i) + ($19))|0; $22 = ($21>>>0)>(255); if ($22) { label = 7; break L4; } $x$sroa$0$0$$sroa_idx$i = ((($0) + ($21<<2)|0) + 1028|0); $x$sroa$0$0$copyload$i = HEAP32[$x$sroa$0$0$$sroa_idx$i>>2]|0; $23 = (($$sroa$0291$0$$val27$i324398$i) + ($18))|0; $24 = ($23>>>0)>(255); if ($24) { label = 8; break L4; } $25 = $a$sroa$0$1400$i << 13; $26 = $25 ^ $a$sroa$0$1400$i; $27 = ((($0) + ($23<<2)|0) + 1028|0); $28 = HEAP32[$27>>2]|0; $29 = (($28) + ($26))|0; $30 = $x$sroa$0$0$copyload$i >>> 2; $31 = $30 & 255; $32 = ((($0) + ($31<<2)|0) + 1028|0); $33 = HEAP32[$32>>2]|0; $34 = (($33) + ($b$sroa$0$1399$i))|0; $35 = (($34) + ($29))|0; HEAP32[$x$sroa$0$0$$sroa_idx$i>>2] = $35; $36 = $35 >>> 10; $37 = $36 & 255; $38 = ((($0) + ($37<<2)|0) + 1028|0); $39 = HEAP32[$38>>2]|0; $40 = (($39) + ($x$sroa$0$0$copyload$i))|0; $b$sroa$0$0$$sroa_idx$i = ((($0) + ($21<<2)|0) + 4|0); HEAP32[$b$sroa$0$0$$sroa_idx$i>>2] = $40; $41 = (($$sroa$0291$0$$val27$i324398$i) + 1)|0; $42 = (($41) + ($19))|0; $43 = ($42>>>0)>(255); if ($43) { label = 11; break L4; } $x28$sroa$0$0$$sroa_idx$i = ((($0) + ($42<<2)|0) + 1028|0); $x28$sroa$0$0$copyload$i = HEAP32[$x28$sroa$0$0$$sroa_idx$i>>2]|0; $44 = (($41) + ($18))|0; $45 = ($44>>>0)>(255); if ($45) { label = 12; break L4; } $46 = $29 >>> 6; $47 = $46 ^ $29; $48 = ((($0) + ($44<<2)|0) + 1028|0); $49 = HEAP32[$48>>2]|0; $50 = (($49) + ($47))|0; $51 = $x28$sroa$0$0$copyload$i >>> 2; $52 = $51 & 255; $53 = ((($0) + ($52<<2)|0) + 1028|0); $54 = HEAP32[$53>>2]|0; $55 = (($54) + ($40))|0; $56 = (($55) + ($50))|0; HEAP32[$x28$sroa$0$0$$sroa_idx$i>>2] = $56; $57 = $56 >>> 10; $58 = $57 & 255; $59 = ((($0) + ($58<<2)|0) + 1028|0); $60 = HEAP32[$59>>2]|0; $61 = (($60) + ($x28$sroa$0$0$copyload$i))|0; $b$sroa$0$0$$sroa_idx211$i = ((($0) + ($42<<2)|0) + 4|0); HEAP32[$b$sroa$0$0$$sroa_idx211$i>>2] = $61; $62 = (($$sroa$0291$0$$val27$i324398$i) + 2)|0; $63 = (($62) + ($19))|0; $64 = ($63>>>0)>(255); if ($64) { label = 15; break L4; } $x46$sroa$0$0$$sroa_idx$i = ((($0) + ($63<<2)|0) + 1028|0); $x46$sroa$0$0$copyload$i = HEAP32[$x46$sroa$0$0$$sroa_idx$i>>2]|0; $65 = (($62) + ($18))|0; $66 = ($65>>>0)>(255); if ($66) { label = 16; break L4; } $67 = $50 << 2; $68 = $67 ^ $50; $69 = ((($0) + ($65<<2)|0) + 1028|0); $70 = HEAP32[$69>>2]|0; $71 = (($70) + ($68))|0; $72 = $x46$sroa$0$0$copyload$i >>> 2; $73 = $72 & 255; $74 = ((($0) + ($73<<2)|0) + 1028|0); $75 = HEAP32[$74>>2]|0; $76 = (($75) + ($61))|0; $77 = (($76) + ($71))|0; HEAP32[$x46$sroa$0$0$$sroa_idx$i>>2] = $77; $78 = $77 >>> 10; $79 = $78 & 255; $80 = ((($0) + ($79<<2)|0) + 1028|0); $81 = HEAP32[$80>>2]|0; $82 = (($81) + ($x46$sroa$0$0$copyload$i))|0; $b$sroa$0$0$$sroa_idx214$i = ((($0) + ($63<<2)|0) + 4|0); HEAP32[$b$sroa$0$0$$sroa_idx214$i>>2] = $82; $83 = (($$sroa$0291$0$$val27$i324398$i) + 3)|0; $84 = (($83) + ($19))|0; $85 = ($84>>>0)>(255); if ($85) { label = 19; break L4; } $x64$sroa$0$0$$sroa_idx$i = ((($0) + ($84<<2)|0) + 1028|0); $x64$sroa$0$0$copyload$i = HEAP32[$x64$sroa$0$0$$sroa_idx$i>>2]|0; $86 = (($83) + ($18))|0; $87 = ($86>>>0)>(255); if ($87) { label = 20; break L4; } $88 = $71 >>> 16; $89 = $88 ^ $71; $90 = ((($0) + ($86<<2)|0) + 1028|0); $91 = HEAP32[$90>>2]|0; $92 = (($91) + ($89))|0; $93 = $x64$sroa$0$0$copyload$i >>> 2; $94 = $93 & 255; $95 = ((($0) + ($94<<2)|0) + 1028|0); $96 = HEAP32[$95>>2]|0; $97 = (($96) + ($82))|0; $98 = (($97) + ($92))|0; HEAP32[$x64$sroa$0$0$$sroa_idx$i>>2] = $98; $99 = $98 >>> 10; $100 = $99 & 255; $101 = ((($0) + ($100<<2)|0) + 1028|0); $102 = HEAP32[$101>>2]|0; $103 = (($102) + ($x64$sroa$0$0$copyload$i))|0; $b$sroa$0$0$$sroa_idx217$i = ((($0) + ($84<<2)|0) + 4|0); HEAP32[$b$sroa$0$0$$sroa_idx217$i>>2] = $103; $104 = ($uadd$i$arith>>>0)<(128); $105 = $104 & $20; if ($105) { $$sroa$0291$0$$val27$i324398$i = $uadd$i$arith;$a$sroa$0$1400$i = $92;$b$sroa$0$1399$i = $103; } else { break; } } $11 = ($12|0)==($8|0); if ($11) { label = 22; break; } else { $$sroa$0318$0$326401$i = $14;$13 = $12;$a$sroa$0$0403$i = $92;$b$sroa$0$0402$i = $103; } } if ((label|0) == 7) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(8800,$21,256); // unreachable; } else if ((label|0) == 8) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(8816,$23,256); // unreachable; } else if ((label|0) == 11) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(8832,$42,256); // unreachable; } else if ((label|0) == 12) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(8848,$44,256); // unreachable; } else if ((label|0) == 15) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(8800,$63,256); // unreachable; } else if ((label|0) == 16) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(8816,$65,256); // unreachable; } else if ((label|0) == 19) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(8832,$84,256); // unreachable; } else if ((label|0) == 20) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(8848,$86,256); // unreachable; } else if ((label|0) == 22) { HEAP32[$a$sroa$0$0$$sroa_idx$i>>2] = $92; HEAP32[$6>>2] = $103; HEAP32[$0>>2] = 256; $107 = 256; $106 = (($107) + -1)|0; HEAP32[$0>>2] = $106; $108 = $106 & 255; $109 = ((($0) + ($108<<2)|0) + 4|0); $110 = HEAP32[$109>>2]|0; STACKTOP = sp;return ($110|0); } return (0)|0; } function __ZN3sys2os12error_string20h40d2d0fbbd045bb1IvBE($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i$i$i16$i = 0, $$sroa$5$0$$sroa_idx32$i = 0, $$sroa$6$0$$sroa_idx36$i = 0, $$sroa$7$0$$sroa_idx40$i = 0, $$sroa_idx14$i = 0, $$sroa_idx16$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = 0, $__fat_ptr1$i$i = 0, $addr_of$i$i = 0, $arg$i$i = 0, $buf = 0, $buf$i = 0, $cond$i = 0, $const = 0, $e$i = 0, dest = 0, label = 0, sp = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $e$i = sp + 32|0; $2 = sp + 40|0; $addr_of$i$i = sp + 80|0; $__fat_ptr1$i$i = sp + 16|0; $arg$i$i = sp + 88|0; $buf$i = sp + 112|0; $3 = sp + 128|0; $buf = sp + 136|0; $const = sp + 64|0; $4 = sp + 24|0; $5 = sp; $6 = sp + 72|0; dest=$buf+0|0; stop=dest+128|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); $7 = (___xpg_strerror_r(($1|0),($buf|0),128)|0); $8 = ($7|0)<(0); if ($8) { $9 = 8400; $10 = $9; $11 = HEAP32[$10>>2]|0; $12 = (($9) + 4)|0; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = $const; $16 = $15; HEAP32[$16>>2] = $11; $17 = (($15) + 4)|0; $18 = $17; HEAP32[$18>>2] = $14; __ZN2rt12unwind_dummy12begin_unwind21h17714278663170593656E($const,8408); // unreachable; } $19 = (_strlen(($buf|0))|0); $20 = ($19|0)==(-1); if ($20) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } $21 = $buf; $22 = $6; $23 = $22; HEAP32[$23>>2] = $21; $24 = (($22) + 4)|0; $25 = $24; HEAP32[$25>>2] = $19; __ZN3str9from_utf820h060db302e42c01a0vhzE($5,$6); $26 = HEAP32[$5>>2]|0; $cond$i = ($26|0)==(0); $27 = (($5) + 4|0); if (!($cond$i)) { $28 = $27; $29 = $28; $30 = HEAP32[$29>>2]|0; $31 = (($28) + 4)|0; $32 = $31; $33 = HEAP32[$32>>2]|0; $34 = $e$i; $35 = $34; HEAP32[$35>>2] = $30; $36 = (($34) + 4)|0; $37 = $36; HEAP32[$37>>2] = $33; $38 = 10096; $39 = $38; $40 = HEAP32[$39>>2]|0; $41 = (($38) + 4)|0; $42 = $41; $43 = HEAP32[$42>>2]|0; $44 = (($3) + 4|0); HEAP32[$44>>2] = 93; HEAP32[$3>>2] = $e$i; $45 = $3; $46 = $2; $47 = $46; HEAP32[$47>>2] = $40; $48 = (($46) + 4)|0; $49 = $48; HEAP32[$49>>2] = $43; $50 = (($2) + 8|0); $51 = $50; $52 = $51; HEAP32[$52>>2] = 0; $53 = (($51) + 4)|0; $54 = $53; HEAP32[$54>>2] = 0; $$sroa_idx14$i = (($2) + 16|0); HEAP32[$$sroa_idx14$i>>2] = $45; $$sroa_idx16$i = (($2) + 20|0); HEAP32[$$sroa_idx16$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($2,10080); // unreachable; } $55 = $27; $56 = $55; $57 = HEAP32[$56>>2]|0; $58 = (($55) + 4)|0; $59 = $58; $60 = HEAP32[$59>>2]|0; $61 = $4; $62 = $61; HEAP32[$62>>2] = $57; $63 = (($61) + 4)|0; $64 = $63; HEAP32[$64>>2] = $60; HEAP32[$buf$i>>2] = 1; $65 = (($buf$i) + 4|0); HEAP32[$65>>2] = 0; $66 = (($buf$i) + 8|0); HEAP32[$66>>2] = 0; $67 = 9472; $68 = $67; $69 = HEAP32[$68>>2]|0; $70 = (($67) + 4)|0; $71 = $70; $72 = HEAP32[$71>>2]|0; $73 = (($3) + 4|0); HEAP32[$73>>2] = 88; HEAP32[$3>>2] = $4; $74 = $3; $75 = $buf$i; HEAP32[$addr_of$i$i>>2] = $75; HEAP32[$__fat_ptr1$i$i>>2] = $addr_of$i$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i$i = (($__fat_ptr1$i$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i$i>>2] = 5120; $76 = $arg$i$i; $77 = $76; HEAP32[$77>>2] = $69; $78 = (($76) + 4)|0; $79 = $78; HEAP32[$79>>2] = $72; $$sroa$5$0$$sroa_idx32$i = (($arg$i$i) + 8|0); $80 = $$sroa$5$0$$sroa_idx32$i; $81 = $80; HEAP32[$81>>2] = 0; $82 = (($80) + 4)|0; $83 = $82; HEAP32[$83>>2] = 0; $$sroa$6$0$$sroa_idx36$i = (($arg$i$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx36$i>>2] = $74; $$sroa$7$0$$sroa_idx40$i = (($arg$i$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx40$i>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i$i|0),($arg$i$i|0))|0); $84 = __THREW__; __THREW__ = 0; $85 = $84&1; if ($85) { $86 = ___cxa_find_matching_catch()|0; $87 = tempRet0; $88 = HEAP32[$66>>2]|0; $89 = ($88|0)==(0); if ($89) { ___resumeException($86|0); // unreachable; } $$idx$val$i$i$i16$i = HEAP32[$buf$i>>2]|0; _free($$idx$val$i$i$i16$i); ___resumeException($86|0); // unreachable; } $90 = HEAP32[$65>>2]|0; $91 = ($90|0)==(0); $92 = HEAP32[$66>>2]|0; if ($91) { $93 = ($92|0)==(0); if ($93) { ;HEAP32[$0+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$buf$i+8>>2]|0; STACKTOP = sp;return; } $94 = HEAP32[$buf$i>>2]|0; _free($94); HEAP32[$66>>2] = 0; ;HEAP32[$0+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$buf$i+8>>2]|0; STACKTOP = sp;return; } $95 = ($92|0)==($90|0); if ($95) { ;HEAP32[$0+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$buf$i+8>>2]|0; STACKTOP = sp;return; } $96 = HEAP32[$buf$i>>2]|0; $97 = (_realloc($96,$90)|0); $98 = ($97|0)==(0|0); if ($98) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $99 = $97; HEAP32[$buf$i>>2] = $99; HEAP32[$66>>2] = $90; ;HEAP32[$0+0>>2]=HEAP32[$buf$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$buf$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$buf$i+8>>2]|0; STACKTOP = sp;return; } function __ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h8841233701986158432E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = HEAP32[$0>>2]|0; $3 = (__ZN6old_io20IoError_fmt__Display3fmt20h0f491c00d63eccb2jlhE($2,$1)|0); return ($3|0); } function __ZN8old_path43Display_LT__u27_a_C__u20_P_GT__fmt__Display3fmt21h11430151335621995292E($0,$1) { $0 = $0|0; $1 = $1|0; var $$$i$i$i = 0, $$$i$i$i$i = 0, $$$i$i$i100$i = 0, $$$i$i125$i = 0, $$37$i$i$i = 0, $$37$i$i$i$i = 0, $$37$i$i$i101$i = 0, $$37$i$i126$i = 0, $$idx$val = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx4$i$i = 0, $$idx4$val$i$i = 0, $$idx5$val$i$i$i = 0, $$idx7 = 0, $$idx7$val = 0, $$idx83$val$i = 0, $$idx84$i = 0, $$idx84$val$i = 0, $$idx87$val$i = 0; var $$idx88$i = 0, $$idx88$val$i = 0, $$index = 0, $$index4 = 0, $$pre = 0, $$pre$phi24Z2D = 0, $$pre$phiZ2D = 0, $$pre23 = 0, $$sroa$0$0$35$i$i$i = 0, $$sroa$0$0$35$i$i$i$i = 0, $$sroa$0$0$35$i$i$i102$i = 0, $$sroa$0$0$35$i$i127$i = 0, $$sroa$0$0$36$i$i$i = 0, $$sroa$0$0$36$i$i$i$i = 0, $$sroa$0$0$36$i$i$i99$i = 0, $$sroa$0$0$36$i$i124$i = 0, $$sroa$0$sroa$0$0 = 0, $$sroa$9$0 = 0, $10 = 0, $100 = 0; var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arg$i = 0; var $arg$i5 = 0, $cond$i = 0, $cond$i10 = 0, $cond$i9 = 0, $cond28$i = 0, $cond29$i = 0, $sret_slot$0$i24$i$i$i$i = 0, $sret_slot$0$i24$i$i$i$i$i = 0, $sret_slot$0$i24$i$i$i$i103$i = 0, $sret_slot$0$i24$i$i$i128$i = 0, $sret_slot$sroa$0$0$i19 = 0, $x$val$val$i$i$i$i = 0, $x$val$val$i$i$i$i$i = 0, $x$val$val$i$i$i$i107$i = 0, $x$val$val$i$i$i132$i = 0, $y$val$val$i$i$i$i = 0, $y$val$val$i$i$i$i$i = 0, $y$val$val$i$i$i$i108$i = 0, $y$val$val$i$i$i133$i = 0, label = 0; var sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i5 = sp + 32|0; $arg$i = sp + 24|0; $2 = sp + 16|0; $3 = sp; $$idx$val = HEAP32[$0>>2]|0; $$idx7 = (($0) + 4|0); $$idx7$val = HEAP8[$$idx7>>0]|0; $4 = ($$idx7$val<<24>>24)==(0); if ($4) { $$idx$val$i$i = HEAP32[$$idx$val>>2]|0; $$idx4$i$i = (($$idx$val) + 4|0); $$idx4$val$i$i = HEAP32[$$idx4$i$i>>2]|0; $102 = $$idx$val$i$i; $105 = $102;$108 = $$idx4$val$i$i; } else { $5 = (($$idx$val) + 12|0); $6 = HEAP32[$5>>2]|0; $cond28$i = ($6|0)==(0); L4: do { if ($cond28$i) { $$idx87$val$i = HEAP32[$$idx$val>>2]|0; $$idx88$i = (($$idx$val) + 4|0); $$idx88$val$i = HEAP32[$$idx88$i>>2]|0; $12 = 5280; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = ($17|0)==($$idx88$val$i|0); L37: do { if ($18) { $19 = $14; $20 = (($19) + ($$idx88$val$i)|0); $21 = (($$idx87$val$i) + ($$idx88$val$i)|0); $$sroa$0$0$36$i$i$i$i = $$idx87$val$i;$23 = $19; while(1) { $22 = ($23|0)==($20|0); $24 = (($23) + 1|0); $$$i$i$i$i = $22 ? $20 : $24; $$37$i$i$i$i = $22 ? 0 : $23; $25 = ($$sroa$0$0$36$i$i$i$i|0)==($21|0); $26 = (($$sroa$0$0$36$i$i$i$i) + 1|0); $$sroa$0$0$35$i$i$i$i = $25 ? $$sroa$0$0$36$i$i$i$i : $26; $sret_slot$0$i24$i$i$i$i$i = $25 ? 0 : $$sroa$0$0$36$i$i$i$i; $27 = ($$37$i$i$i$i|0)!=(0|0); if (!($27)) { break; } $28 = ($sret_slot$0$i24$i$i$i$i$i|0)==(0|0); if ($28) { break L37; } $x$val$val$i$i$i$i$i = HEAP8[$$37$i$i$i$i>>0]|0; $y$val$val$i$i$i$i$i = HEAP8[$sret_slot$0$i24$i$i$i$i$i>>0]|0; $29 = ($x$val$val$i$i$i$i$i<<24>>24)==($y$val$val$i$i$i$i$i<<24>>24); if ($29) { $$sroa$0$0$36$i$i$i$i = $$sroa$0$0$35$i$i$i$i;$23 = $$$i$i$i$i; } else { break L37; } } $30 = ($sret_slot$0$i24$i$i$i$i$i|0)==(0|0); if ($30) { $$sroa$0$sroa$0$0 = 0;$$sroa$9$0 = 0; break L4; } } } while(0); $32 = 4936; $33 = $32; $34 = HEAP32[$33>>2]|0; $35 = (($32) + 4)|0; $36 = $35; $37 = HEAP32[$36>>2]|0; $38 = ($37|0)==($$idx88$val$i|0); L45: do { if ($38) { $39 = $34; $40 = (($39) + ($$idx88$val$i)|0); $41 = (($$idx87$val$i) + ($$idx88$val$i)|0); $$sroa$0$0$36$i$i$i99$i = $$idx87$val$i;$43 = $39; while(1) { $42 = ($43|0)==($40|0); $44 = (($43) + 1|0); $$$i$i$i100$i = $42 ? $40 : $44; $$37$i$i$i101$i = $42 ? 0 : $43; $45 = ($$sroa$0$0$36$i$i$i99$i|0)==($41|0); $46 = (($$sroa$0$0$36$i$i$i99$i) + 1|0); $$sroa$0$0$35$i$i$i102$i = $45 ? $$sroa$0$0$36$i$i$i99$i : $46; $sret_slot$0$i24$i$i$i$i103$i = $45 ? 0 : $$sroa$0$0$36$i$i$i99$i; $47 = ($$37$i$i$i101$i|0)!=(0|0); if (!($47)) { break; } $48 = ($sret_slot$0$i24$i$i$i$i103$i|0)==(0|0); if ($48) { break L45; } $x$val$val$i$i$i$i107$i = HEAP8[$$37$i$i$i101$i>>0]|0; $y$val$val$i$i$i$i108$i = HEAP8[$sret_slot$0$i24$i$i$i$i103$i>>0]|0; $49 = ($x$val$val$i$i$i$i107$i<<24>>24)==($y$val$val$i$i$i$i108$i<<24>>24); if ($49) { $$sroa$0$0$36$i$i$i99$i = $$sroa$0$0$35$i$i$i102$i;$43 = $$$i$i$i100$i; } else { break L45; } } $31 = ($sret_slot$0$i24$i$i$i$i103$i|0)==(0|0); if ($31) { $$sroa$0$sroa$0$0 = 0;$$sroa$9$0 = 0; break L4; } } } while(0); $50 = $$idx87$val$i; $$sroa$0$sroa$0$0 = $50;$$sroa$9$0 = $$idx88$val$i; } else { $9 = (($$idx$val) + 16|0); $10 = HEAP32[$9>>2]|0; $cond29$i = ($10|0)==(0); $7 = (($10) + 1)|0; $$idx83$val$i = HEAP32[$$idx$val>>2]|0; $$idx84$i = (($$idx$val) + 4|0); $$idx84$val$i = HEAP32[$$idx84$i>>2]|0; $11 = ($$idx84$val$i>>>0)<($7>>>0); L6: do { if ($cond29$i) { if ($11) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } $72 = (($$idx83$val$i) + ($7)|0); $73 = (($$idx84$val$i) - ($7))|0; $74 = 4936; $75 = $74; $76 = HEAP32[$75>>2]|0; $77 = (($74) + 4)|0; $78 = $77; $79 = HEAP32[$78>>2]|0; $80 = ($73|0)==($79|0); L21: do { if ($80) { $81 = (($$idx83$val$i) + ($$idx84$val$i)|0); $82 = $76; $83 = (($82) + ($73)|0); $$sroa$0$0$36$i$i$i = $82;$85 = $72; while(1) { $84 = ($85|0)==($81|0); $86 = (($85) + 1|0); $$$i$i$i = $84 ? $81 : $86; $$37$i$i$i = $84 ? 0 : $85; $87 = ($$sroa$0$0$36$i$i$i|0)==($83|0); $88 = (($$sroa$0$0$36$i$i$i) + 1|0); $$sroa$0$0$35$i$i$i = $87 ? $$sroa$0$0$36$i$i$i : $88; $sret_slot$0$i24$i$i$i$i = $87 ? 0 : $$sroa$0$0$36$i$i$i; $89 = ($$37$i$i$i|0)!=(0|0); if (!($89)) { break; } $90 = ($sret_slot$0$i24$i$i$i$i|0)==(0|0); if ($90) { break L21; } $x$val$val$i$i$i$i = HEAP8[$$37$i$i$i>>0]|0; $y$val$val$i$i$i$i = HEAP8[$sret_slot$0$i24$i$i$i$i>>0]|0; $91 = ($x$val$val$i$i$i$i<<24>>24)==($y$val$val$i$i$i$i<<24>>24); if ($91) { $$sroa$0$0$36$i$i$i = $$sroa$0$0$35$i$i$i;$85 = $$$i$i$i; } else { break L21; } } $92 = ($sret_slot$0$i24$i$i$i$i|0)==(0|0); if ($92) { $$sroa$0$sroa$0$0 = 0;$$sroa$9$0 = 0; break L4; } } } while(0); if ((($$idx84$val$i|0) == 1)) { $$sroa$0$sroa$0$0 = 0;$$sroa$9$0 = 0; break L4; } else if (!((($$idx84$val$i|0) == 0))) { label = 3; break; } __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } else { if ($11) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } $51 = (($$idx83$val$i) + ($7)|0); $52 = (($$idx84$val$i) - ($7))|0; $53 = 4936; $54 = $53; $55 = HEAP32[$54>>2]|0; $56 = (($53) + 4)|0; $57 = $56; $58 = HEAP32[$57>>2]|0; $59 = ($52|0)==($58|0); if ($59) { $60 = (($$idx83$val$i) + ($$idx84$val$i)|0); $61 = $55; $62 = (($61) + ($52)|0); $$sroa$0$0$36$i$i124$i = $61;$64 = $51; while(1) { $63 = ($64|0)==($60|0); $65 = (($64) + 1|0); $$$i$i125$i = $63 ? $60 : $65; $$37$i$i126$i = $63 ? 0 : $64; $66 = ($$sroa$0$0$36$i$i124$i|0)==($62|0); $67 = (($$sroa$0$0$36$i$i124$i) + 1|0); $$sroa$0$0$35$i$i127$i = $66 ? $$sroa$0$0$36$i$i124$i : $67; $sret_slot$0$i24$i$i$i128$i = $66 ? 0 : $$sroa$0$0$36$i$i124$i; $68 = ($$37$i$i126$i|0)!=(0|0); if (!($68)) { break; } $69 = ($sret_slot$0$i24$i$i$i128$i|0)==(0|0); if ($69) { label = 3; break L6; } $x$val$val$i$i$i132$i = HEAP8[$$37$i$i126$i>>0]|0; $y$val$val$i$i$i133$i = HEAP8[$sret_slot$0$i24$i$i$i128$i>>0]|0; $70 = ($x$val$val$i$i$i132$i<<24>>24)==($y$val$val$i$i$i133$i<<24>>24); if ($70) { $$sroa$0$0$36$i$i124$i = $$sroa$0$0$35$i$i127$i;$64 = $$$i$i125$i; } else { label = 3; break L6; } } $71 = ($sret_slot$0$i24$i$i$i128$i|0)==(0|0); if ($71) { $$sroa$0$sroa$0$0 = 0;$$sroa$9$0 = 0; break L4; } else { label = 3; } } else { $$pre$phi24Z2D = $52;$$pre$phiZ2D = $51; } } } while(0); do { if ((label|0) == 3) { if ($11) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } else { $$pre = (($$idx83$val$i) + ($7)|0); $$pre23 = (($$idx84$val$i) - ($7))|0; $$pre$phi24Z2D = $$pre23;$$pre$phiZ2D = $$pre; break; } } } while(0); $8 = $$pre$phiZ2D; $$sroa$0$sroa$0$0 = $8;$$sroa$9$0 = $$pre$phi24Z2D; } } while(0); $93 = ($$sroa$0$sroa$0$0|0)==(0); $94 = 6144; $95 = $94; $96 = HEAP32[$95>>2]|0; $97 = (($94) + 4)|0; $98 = $97; $99 = HEAP32[$98>>2]|0; $100 = $93 ? $96 : $$sroa$0$sroa$0$0; $101 = $93 ? $99 : $$sroa$9$0; $105 = $100;$108 = $101; } $103 = $2; $104 = $103; HEAP32[$104>>2] = $105; $106 = (($103) + 4)|0; $107 = $106; HEAP32[$107>>2] = $108; __ZN6string6String15from_utf8_lossy20h626e03a39bb4345fzehE($3,$2); $109 = HEAP32[$3>>2]|0; $cond$i = ($109|0)==(0); $110 = (($3) + 4|0); if ($cond$i) { $120 = $110; $121 = $120; $122 = HEAP32[$121>>2]|0; $123 = (($120) + 4)|0; $124 = $123; $125 = HEAP32[$124>>2]|0; $126 = $arg$i5; $127 = $126; HEAP32[$127>>2] = $122; $128 = (($126) + 4)|0; $129 = $128; HEAP32[$129>>2] = $125; __THREW__ = 0; $130 = (invoke_iii(164,($1|0),($arg$i5|0))|0); $131 = __THREW__; __THREW__ = 0; $132 = $131&1; if ($132) { $133 = ___cxa_find_matching_catch()|0; $134 = tempRet0; $$index = $133;$$index4 = $134; ___resumeException($$index|0); // unreachable; } else { $sret_slot$sroa$0$0$i19 = $130; STACKTOP = sp;return ($sret_slot$sroa$0$0$i19|0); } } $$idx$val$i$i$i = HEAP32[$110>>2]|0; $111 = (($3) + 8|0); $$idx5$val$i$i$i = HEAP32[$111>>2]|0; $112 = $$idx$val$i$i$i; $113 = $arg$i; $114 = $113; HEAP32[$114>>2] = $112; $115 = (($113) + 4)|0; $116 = $115; HEAP32[$116>>2] = $$idx5$val$i$i$i; __THREW__ = 0; $117 = (invoke_iii(164,($1|0),($arg$i|0))|0); $118 = __THREW__; __THREW__ = 0; $119 = $118&1; if ($119) { $138 = ___cxa_find_matching_catch()|0; $139 = tempRet0; $cond$i10 = ($109|0)==(1); if (!($cond$i10)) { $$index = $138;$$index4 = $139; ___resumeException($$index|0); // unreachable; } $140 = (($3) + 12|0); $141 = HEAP32[$140>>2]|0; $142 = ($141|0)==(0); if ($142) { $$index = $138;$$index4 = $139; ___resumeException($$index|0); // unreachable; } _free($$idx$val$i$i$i); $$index = $138;$$index4 = $139; ___resumeException($$index|0); // unreachable; } else { $cond$i9 = ($109|0)==(1); if (!($cond$i9)) { $sret_slot$sroa$0$0$i19 = $117; STACKTOP = sp;return ($sret_slot$sroa$0$0$i19|0); } $135 = (($3) + 12|0); $136 = HEAP32[$135>>2]|0; $137 = ($136|0)==(0); if ($137) { $sret_slot$sroa$0$0$i19 = $117; STACKTOP = sp;return ($sret_slot$sroa$0$0$i19|0); } _free($$idx$val$i$i$i); $sret_slot$sroa$0$0$i19 = $117; STACKTOP = sp;return ($sret_slot$sroa$0$0$i19|0); } return (0)|0; } function __ZN3fmt25__RF__u27_a_u20_T_Display3fmt21h11945680054043773146E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i$i = 0, $$idx5$i$i = 0, $$idx5$val$i$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp; $2 = HEAP32[$0>>2]|0; $$idx$val$i$i = HEAP32[$2>>2]|0; $$idx5$i$i = (($2) + 4|0); $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; $3 = $$idx$val$i$i; $4 = $arg$i; $5 = $4; HEAP32[$5>>2] = $3; $6 = (($4) + 4)|0; $7 = $6; HEAP32[$7>>2] = $$idx5$val$i$i; $8 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i)|0); STACKTOP = sp;return ($8|0); } function __ZN6old_io2fs11File_Reader4read10update_err21h15932967999745616809E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$sroa$0$i$i$i = 0, $$sroa_idx13$i$i$i$i = 0, $$sroa_idx15$i$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i$i$i = 0, $arg$sroa$0$0$copyload = 0, $arg$sroa$10$0$$sroa_idx32 = 0, $arg$sroa$10$0$copyload = 0, $arg$sroa$11$0$$sroa_idx36 = 0, $arg$sroa$11$0$copyload = 0, $arg$sroa$11$i = 0; var $arg$sroa$7$0$$sroa_idx17 = 0, $arg$sroa$7$0$copyload = 0, $arg$sroa$8 = 0, $arg$sroa$8$0$$sroa_idx = 0, $arg$sroa$9$0$$sroa_idx27 = 0, $arg$sroa$9$0$copyload = 0, $arg2$sroa$0$i$sroa$5$i = 0, $argtuple$sroa$0$i$i$sroa$6$0$$sroa_idx$i = 0, $argtuple$sroa$0$i$i$sroa$6$i = 0, $argtuple$sroa$6$0$$sroa_idx34$i$i$i = 0, $argtuple$sroa$8$0$$sroa_idx40$i$i$i = 0, $argtuple$sroa$842$0$$sroa_idx46$i$i$i = 0, $cond$i$i = 0, $detail$i$i$i = 0, $e$i$i$i$i = 0, $or$cond$i$i$i = 0, $or$cond80$i$i$i = 0, $tupled_args$sroa$0$i$i$sroa$6$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $e$i$i$i$i = sp + 176|0; $3 = sp + 64|0; $4 = sp + 88|0; $5 = sp + 104|0; $tupled_args$sroa$0$i$i$sroa$6$i = sp + 140|0; $argtuple$sroa$0$i$i$sroa$6$i = sp + 152|0; $arg$i$i$i = sp + 112|0; $detail$i$i$i = sp + 32|0; $$sroa$0$i$i$i = sp + 48|0; $arg2$sroa$0$i$sroa$5$i = sp + 164|0; $arg$sroa$11$i = sp; $arg$sroa$8 = sp + 16|0; $arg$sroa$0$0$copyload = HEAP32[$1>>2]|0; $arg$sroa$7$0$$sroa_idx17 = (($1) + 4|0); $arg$sroa$7$0$copyload = HEAP32[$arg$sroa$7$0$$sroa_idx17>>2]|0; $arg$sroa$8$0$$sroa_idx = (($1) + 8|0); ;HEAP32[$arg$sroa$8+0>>2]=HEAP32[$arg$sroa$8$0$$sroa_idx+0>>2]|0;HEAP32[$arg$sroa$8+4>>2]=HEAP32[$arg$sroa$8$0$$sroa_idx+4>>2]|0;HEAP32[$arg$sroa$8+8>>2]=HEAP32[$arg$sroa$8$0$$sroa_idx+8>>2]|0; $arg$sroa$9$0$$sroa_idx27 = (($1) + 20|0); $arg$sroa$9$0$copyload = HEAP32[$arg$sroa$9$0$$sroa_idx27>>2]|0; $arg$sroa$10$0$$sroa_idx32 = (($1) + 24|0); $arg$sroa$10$0$copyload = HEAP32[$arg$sroa$10$0$$sroa_idx32>>2]|0; $arg$sroa$11$0$$sroa_idx36 = (($1) + 28|0); $arg$sroa$11$0$copyload = HEAP32[$arg$sroa$11$0$$sroa_idx36>>2]|0; ;HEAP32[$1+0>>2]=0|0;HEAP32[$1+4>>2]=0|0;HEAP32[$1+8>>2]=0|0;HEAP32[$1+12>>2]=0|0;HEAP32[$1+16>>2]=0|0;HEAP32[$1+20>>2]=0|0;HEAP32[$1+24>>2]=0|0;HEAP32[$1+28>>2]=0|0; $6 = 8088; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = (($6) + 4)|0; $10 = $9; $11 = HEAP32[$10>>2]|0; ;HEAP32[$arg$sroa$11$i+0>>2]=HEAP32[$arg$sroa$8+0>>2]|0;HEAP32[$arg$sroa$11$i+4>>2]=HEAP32[$arg$sroa$8+4>>2]|0;HEAP32[$arg$sroa$11$i+8>>2]=HEAP32[$arg$sroa$8+8>>2]|0; ;HEAP32[$arg$sroa$8+0>>2]=0|0;HEAP32[$arg$sroa$8+4>>2]=0|0;HEAP32[$arg$sroa$8+8>>2]=0|0; $cond$i$i = ($arg$sroa$0$0$copyload|0)==(0); if ($cond$i$i) { $52 = (($0) + 4|0); HEAP32[$52>>2] = $arg$sroa$7$0$copyload; HEAP32[$0>>2] = 0; STACKTOP = sp;return; } $12 = (($0) + 4|0); ;HEAP32[$arg2$sroa$0$i$sroa$5$i+0>>2]=HEAP32[$arg$sroa$11$i+0>>2]|0;HEAP32[$arg2$sroa$0$i$sroa$5$i+4>>2]=HEAP32[$arg$sroa$11$i+4>>2]|0;HEAP32[$arg2$sroa$0$i$sroa$5$i+8>>2]=HEAP32[$arg$sroa$11$i+8>>2]|0; ;HEAP32[$arg$sroa$11$i+0>>2]=0|0;HEAP32[$arg$sroa$11$i+4>>2]=0|0;HEAP32[$arg$sroa$11$i+8>>2]=0|0; ;HEAP32[$tupled_args$sroa$0$i$i$sroa$6$i+0>>2]=HEAP32[$arg2$sroa$0$i$sroa$5$i+0>>2]|0;HEAP32[$tupled_args$sroa$0$i$i$sroa$6$i+4>>2]=HEAP32[$arg2$sroa$0$i$sroa$5$i+4>>2]|0;HEAP32[$tupled_args$sroa$0$i$i$sroa$6$i+8>>2]=HEAP32[$arg2$sroa$0$i$sroa$5$i+8>>2]|0; ;HEAP32[$argtuple$sroa$0$i$i$sroa$6$i+0>>2]=HEAP32[$tupled_args$sroa$0$i$i$sroa$6$i+0>>2]|0;HEAP32[$argtuple$sroa$0$i$i$sroa$6$i+4>>2]=HEAP32[$tupled_args$sroa$0$i$i$sroa$6$i+4>>2]|0;HEAP32[$argtuple$sroa$0$i$i$sroa$6$i+8>>2]=HEAP32[$tupled_args$sroa$0$i$i$sroa$6$i+8>>2]|0; ;HEAP32[$tupled_args$sroa$0$i$i$sroa$6$i+0>>2]=0|0;HEAP32[$tupled_args$sroa$0$i$i$sroa$6$i+4>>2]=0|0;HEAP32[$tupled_args$sroa$0$i$i$sroa$6$i+8>>2]=0|0; HEAP32[$arg$i$i$i>>2] = $arg$sroa$7$0$copyload; $argtuple$sroa$0$i$i$sroa$6$0$$sroa_idx$i = (($arg$i$i$i) + 4|0); ;HEAP32[$argtuple$sroa$0$i$i$sroa$6$0$$sroa_idx$i+0>>2]=HEAP32[$argtuple$sroa$0$i$i$sroa$6$i+0>>2]|0;HEAP32[$argtuple$sroa$0$i$i$sroa$6$0$$sroa_idx$i+4>>2]=HEAP32[$argtuple$sroa$0$i$i$sroa$6$i+4>>2]|0;HEAP32[$argtuple$sroa$0$i$i$sroa$6$0$$sroa_idx$i+8>>2]=HEAP32[$argtuple$sroa$0$i$i$sroa$6$i+8>>2]|0; $argtuple$sroa$6$0$$sroa_idx34$i$i$i = (($arg$i$i$i) + 16|0); HEAP32[$argtuple$sroa$6$0$$sroa_idx34$i$i$i>>2] = $arg$sroa$9$0$copyload; $argtuple$sroa$8$0$$sroa_idx40$i$i$i = (($arg$i$i$i) + 20|0); HEAP32[$argtuple$sroa$8$0$$sroa_idx40$i$i$i>>2] = $arg$sroa$10$0$copyload; $argtuple$sroa$842$0$$sroa_idx46$i$i$i = (($arg$i$i$i) + 24|0); HEAP32[$argtuple$sroa$842$0$$sroa_idx46$i$i$i>>2] = $arg$sroa$11$0$copyload; ;HEAP32[$argtuple$sroa$0$i$i$sroa$6$i+0>>2]=0|0;HEAP32[$argtuple$sroa$0$i$i$sroa$6$i+4>>2]=0|0;HEAP32[$argtuple$sroa$0$i$i$sroa$6$i+8>>2]=0|0; HEAP32[$e$i$i$i$i>>2] = $arg$i$i$i; $13 = 5688; $14 = $13; $15 = HEAP32[$14>>2]|0; $16 = (($13) + 4)|0; $17 = $16; $18 = HEAP32[$17>>2]|0; $19 = (($2) + 8|0); HEAP32[$5>>2] = $19; $20 = (($5) + 4|0); HEAP8[$20>>0] = 0; $21 = (($4) + 4|0); HEAP32[$21>>2] = 154; HEAP32[$4>>2] = $e$i$i$i$i; $22 = (($4) + 8|0); $23 = (($4) + 12|0); HEAP32[$23>>2] = 155; HEAP32[$22>>2] = $5; $24 = $4; $25 = $3; $26 = $25; HEAP32[$26>>2] = $15; $27 = (($25) + 4)|0; $28 = $27; HEAP32[$28>>2] = $18; $29 = (($3) + 8|0); $30 = $29; $31 = $30; HEAP32[$31>>2] = 0; $32 = (($30) + 4)|0; $33 = $32; HEAP32[$33>>2] = 0; $$sroa_idx13$i$i$i$i = (($3) + 16|0); HEAP32[$$sroa_idx13$i$i$i$i>>2] = $24; $$sroa_idx15$i$i$i$i = (($3) + 20|0); HEAP32[$$sroa_idx15$i$i$i$i>>2] = 2; __THREW__ = 0; invoke_vii(156,($detail$i$i$i|0),($3|0)); $34 = __THREW__; __THREW__ = 0; $35 = $34&1; if ($35) { $46 = ___cxa_find_matching_catch()|0; $47 = tempRet0; $48 = HEAP32[$argtuple$sroa$6$0$$sroa_idx34$i$i$i>>2]|0; $49 = ($48|0)==(0|0); $50 = HEAP32[$argtuple$sroa$842$0$$sroa_idx46$i$i$i>>2]|0; $51 = ($50|0)==(0); $or$cond80$i$i$i = $49 | $51; if ($or$cond80$i$i$i) { ___resumeException($46|0); // unreachable; } _free($48); ___resumeException($46|0); // unreachable; } else { $36 = (($arg$i$i$i) + 8|0); $37 = $36; $38 = $37; HEAP32[$38>>2] = $8; $39 = (($37) + 4)|0; $40 = $39; HEAP32[$40>>2] = $11; ;HEAP32[$$sroa$0$i$i$i+0>>2]=HEAP32[$detail$i$i$i+0>>2]|0;HEAP32[$$sroa$0$i$i$i+4>>2]=HEAP32[$detail$i$i$i+4>>2]|0;HEAP32[$$sroa$0$i$i$i+8>>2]=HEAP32[$detail$i$i$i+8>>2]|0; ;HEAP32[$detail$i$i$i+0>>2]=0|0;HEAP32[$detail$i$i$i+4>>2]=0|0;HEAP32[$detail$i$i$i+8>>2]=0|0; $41 = (($arg$i$i$i) + 16|0); $42 = HEAP32[$41>>2]|0; $43 = ($42|0)==(0|0); $44 = HEAP32[$argtuple$sroa$842$0$$sroa_idx46$i$i$i>>2]|0; $45 = ($44|0)==(0); $or$cond$i$i$i = $43 | $45; if (!($or$cond$i$i$i)) { _free($42); } ;HEAP32[$41+0>>2]=HEAP32[$$sroa$0$i$i$i+0>>2]|0;HEAP32[$41+4>>2]=HEAP32[$$sroa$0$i$i$i+4>>2]|0;HEAP32[$41+8>>2]=HEAP32[$$sroa$0$i$i$i+8>>2]|0; ;HEAP32[$12+0>>2]=HEAP32[$arg$i$i$i+0>>2]|0;HEAP32[$12+4>>2]=HEAP32[$arg$i$i$i+4>>2]|0;HEAP32[$12+8>>2]=HEAP32[$arg$i$i$i+8>>2]|0;HEAP32[$12+12>>2]=HEAP32[$arg$i$i$i+12>>2]|0;HEAP32[$12+16>>2]=HEAP32[$arg$i$i$i+16>>2]|0;HEAP32[$12+20>>2]=HEAP32[$arg$i$i$i+20>>2]|0;HEAP32[$12+24>>2]=HEAP32[$arg$i$i$i+24>>2]|0; HEAP32[$0>>2] = 1; ;HEAP32[$arg$sroa$11$i+0>>2]=0|0;HEAP32[$arg$sroa$11$i+4>>2]=0|0;HEAP32[$arg$sroa$11$i+8>>2]=0|0; STACKTOP = sp;return; } } function __ZN6option34Option_LT_T_GT____core__fmt__Debug3fmt21h14920232960366088823E($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$5$0$$sroa_idx8 = 0, $$sroa$522$0$$sroa_idx24 = 0, $$sroa$6$0$$sroa_idx12 = 0, $$sroa$627$0$$sroa_idx29 = 0, $$sroa$7$0$$sroa_idx16 = 0, $$sroa$732$0$$sroa_idx34 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $addr_of = 0, $arg$i = 0, $arg$i1 = 0, $arg1$i = 0, $arg1$i3 = 0, $sret_slot$sroa$0$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp + 72|0; $arg$i1 = sp + 64|0; $arg1$i3 = sp + 40|0; $arg$i = sp + 32|0; $arg1$i = sp + 8|0; $2 = sp; $3 = HEAP32[$0>>2]|0; $4 = ($3|0)==(0|0); if ($4) { $33 = 10024; $34 = $33; $35 = HEAP32[$34>>2]|0; $36 = (($33) + 4)|0; $37 = $36; $38 = HEAP32[$37>>2]|0; $39 = $addr_of; $40 = (($1) + 28|0); $41 = $40; $42 = $41; $43 = HEAP32[$42>>2]|0; $44 = (($41) + 4)|0; $45 = $44; $46 = HEAP32[$45>>2]|0; $47 = $arg$i1; $48 = $47; HEAP32[$48>>2] = $43; $49 = (($47) + 4)|0; $50 = $49; HEAP32[$50>>2] = $46; $51 = $arg1$i3; $52 = $51; HEAP32[$52>>2] = $35; $53 = (($51) + 4)|0; $54 = $53; HEAP32[$54>>2] = $38; $$sroa$522$0$$sroa_idx24 = (($arg1$i3) + 8|0); $55 = $$sroa$522$0$$sroa_idx24; $56 = $55; HEAP32[$56>>2] = 0; $57 = (($55) + 4)|0; $58 = $57; HEAP32[$58>>2] = 0; $$sroa$627$0$$sroa_idx29 = (($arg1$i3) + 16|0); HEAP32[$$sroa$627$0$$sroa_idx29>>2] = $39; $$sroa$732$0$$sroa_idx34 = (($arg1$i3) + 20|0); HEAP32[$$sroa$732$0$$sroa_idx34>>2] = 0; $59 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i1,$arg1$i3)|0); $sret_slot$sroa$0$0 = $59; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } else { $5 = 10032; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($2) + 4|0); HEAP32[$11>>2] = 165; HEAP32[$2>>2] = $0; $12 = $2; $13 = (($1) + 28|0); $14 = $13; $15 = $14; $16 = HEAP32[$15>>2]|0; $17 = (($14) + 4)|0; $18 = $17; $19 = HEAP32[$18>>2]|0; $20 = $arg$i; $21 = $20; HEAP32[$21>>2] = $16; $22 = (($20) + 4)|0; $23 = $22; HEAP32[$23>>2] = $19; $24 = $arg1$i; $25 = $24; HEAP32[$25>>2] = $7; $26 = (($24) + 4)|0; $27 = $26; HEAP32[$27>>2] = $10; $$sroa$5$0$$sroa_idx8 = (($arg1$i) + 8|0); $28 = $$sroa$5$0$$sroa_idx8; $29 = $28; HEAP32[$29>>2] = 0; $30 = (($28) + 4)|0; $31 = $30; HEAP32[$31>>2] = 0; $$sroa$6$0$$sroa_idx12 = (($arg1$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx12>>2] = $12; $$sroa$7$0$$sroa_idx16 = (($arg1$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx16>>2] = 1; $32 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $sret_slot$sroa$0$0 = $32; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } return (0)|0; } function __ZN3vec18Vec_LT_T_GT__Clone5clone20h7793452494916872364E($0,$$0$0$0$0$val,$$0$1$val) { $0 = $0|0; $$0$0$0$0$val = $$0$0$0$0$val|0; $$0$1$val = $$0$1$val|0; var $$idx$i$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i = 0, $$idx$val$pre$i$i$i$i$i = 0, $$idx$val2425$i$i$i = 0, $$idx25$i$i = 0, $$idx25$val$i$i = 0, $$idx26$val$pre$i$i$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i$i$i = 0, $$sroa_idx12$i$i$i = 0, $$sroa_idx14$i$i$i = 0, $$val$i$i$i$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i$i = 0, $exitcond$i$i$i$i$i = 0, $storemerge$i$i = 0, $storemerge77$i$i = 0, $tmp$sroa$0$0$copyload$i$i$i$i = 0, $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = 0, $tmp$sroa$69$0$copyload$i$i$i$i = 0; var $vector$i$i$i$i = 0, $vector$sroa$0$0$$idx$val$i$i5172$i = 0, $vector$sroa$12$0$$sroa_idx39$i = 0, $vector$sroa$12$0$copyload54$i = 0, $vector$sroa$12$0$copyload58$i = 0, $vector$sroa$18$0$$sroa_idx42$i = 0, $vector$sroa$18$0$copyload5971$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $vector$i$i$i$i = sp + 56|0; $1 = sp + 40|0; $2 = sp + 16|0; $3 = sp + 8|0; $arg$i$i = sp; $4 = ($$0$1$val|0)==(0); if ($4) { $vector$sroa$0$0$$idx$val$i$i5172$i = 1;$vector$sroa$12$0$copyload54$i = 0;$vector$sroa$18$0$copyload5971$i = 0; HEAP32[$0>>2] = $vector$sroa$0$0$$idx$val$i$i5172$i; $vector$sroa$12$0$$sroa_idx39$i = (($0) + 4|0); HEAP32[$vector$sroa$12$0$$sroa_idx39$i>>2] = $vector$sroa$12$0$copyload54$i; $vector$sroa$18$0$$sroa_idx42$i = (($0) + 8|0); HEAP32[$vector$sroa$18$0$$sroa_idx42$i>>2] = $vector$sroa$18$0$copyload5971$i; STACKTOP = sp;return; } $5 = ($$0$1$val*12)|0; $6 = ($5>>>0)<($$0$1$val>>>0); $7 = 5184; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($7) + 4)|0; $11 = $10; $12 = HEAP32[$11>>2]|0; $13 = $arg$i$i; $14 = $13; HEAP32[$14>>2] = $9; $15 = (($13) + 4)|0; $16 = $15; HEAP32[$16>>2] = $12; if ($6) { $17 = 10240; $18 = $17; $19 = HEAP32[$18>>2]|0; $20 = (($17) + 4)|0; $21 = $20; $22 = HEAP32[$21>>2]|0; $23 = (($3) + 4|0); HEAP32[$23>>2] = 88; HEAP32[$3>>2] = $arg$i$i; $24 = $3; $25 = $2; $26 = $25; HEAP32[$26>>2] = $19; $27 = (($25) + 4)|0; $28 = $27; HEAP32[$28>>2] = $22; $29 = (($2) + 8|0); $30 = $29; $31 = $30; HEAP32[$31>>2] = 0; $32 = (($30) + 4)|0; $33 = $32; HEAP32[$33>>2] = 0; $$sroa_idx12$i$i$i = (($2) + 16|0); HEAP32[$$sroa_idx12$i$i$i>>2] = $24; $$sroa_idx14$i$i$i = (($2) + 20|0); HEAP32[$$sroa_idx14$i$i$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($2,10040); // unreachable; } $34 = (_malloc($5)|0); $35 = ($34|0)==(0|0); if ($35) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } $36 = $34; $37 = (($vector$i$i$i$i) + 4|0); $38 = (($vector$i$i$i$i) + 8|0); $vector$sroa$12$0$copyload58$i = 0; while(1) { $39 = (($vector$sroa$12$0$copyload58$i) + 1)|0; $40 = (($34) + (($vector$sroa$12$0$copyload58$i*12)|0)|0); $$idx$i$i = (($$0$0$0$0$val) + (($vector$sroa$12$0$copyload58$i*12)|0)|0); $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; $$idx25$i$i = ((($$0$0$0$0$val) + (($vector$sroa$12$0$copyload58$i*12)|0)|0) + 4|0); $$idx25$val$i$i = HEAP32[$$idx25$i$i>>2]|0; $41 = ($$idx25$val$i$i|0)==(0); if ($41) { $storemerge$i$i = 0;$storemerge77$i$i = 1; } else { $42 = (_malloc($$idx25$val$i$i)|0); $43 = ($42|0)==(0|0); if ($43) { label = 9; break; } $44 = $42; $storemerge$i$i = $$idx25$val$i$i;$storemerge77$i$i = $44; } HEAP32[$vector$i$i$i$i>>2] = $storemerge77$i$i; HEAP32[$37>>2] = 0; HEAP32[$38>>2] = $storemerge$i$i; __THREW__ = 0; invoke_vii(77,($vector$i$i$i$i|0),($$idx25$val$i$i|0)); $45 = __THREW__; __THREW__ = 0; $46 = $45&1; if ($46) { label = 16; break; } if (!($41)) { $$idx$val$pre$i$i$i$i$i = HEAP32[$37>>2]|0; $$idx26$val$pre$i$i$i$i$i = HEAP32[$vector$i$i$i$i>>2]|0; $$idx$val$i$i$i$i$i = $$idx$val$pre$i$i$i$i$i;$$sroa$046$0$$val$i5459$i$i$i$i$i = 0; while(1) { $47 = (($$sroa$046$0$$val$i5459$i$i$i$i$i) + 1)|0; $48 = (($$idx26$val$pre$i$i$i$i$i) + ($$idx$val$i$i$i$i$i)|0); $49 = (($$idx$val$i$i) + ($$sroa$046$0$$val$i5459$i$i$i$i$i)|0); $$val$i$i$i$i$i = HEAP8[$49>>0]|0; HEAP8[$48>>0] = $$val$i$i$i$i$i; $50 = (($$idx$val$i$i$i$i$i) + 1)|0; $exitcond$i$i$i$i$i = ($47|0)==($$idx25$val$i$i|0); if ($exitcond$i$i$i$i$i) { break; } else { $$idx$val$i$i$i$i$i = $50;$$sroa$046$0$$val$i5459$i$i$i$i$i = $47; } } $51 = (($$idx$val$pre$i$i$i$i$i) + ($$idx25$val$i$i))|0; HEAP32[$37>>2] = $51; } ;HEAP32[$1+0>>2]=HEAP32[$vector$i$i$i$i+0>>2]|0;HEAP32[$1+4>>2]=HEAP32[$vector$i$i$i$i+4>>2]|0;HEAP32[$1+8>>2]=HEAP32[$vector$i$i$i$i+8>>2]|0; ;HEAP32[$40+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$40+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$40+8>>2]=HEAP32[$1+8>>2]|0; $56 = ($39>>>0)<($$0$1$val>>>0); if ($56) { $vector$sroa$12$0$copyload58$i = $39; } else { $vector$sroa$0$0$$idx$val$i$i5172$i = $36;$vector$sroa$12$0$copyload54$i = $39;$vector$sroa$18$0$copyload5971$i = $$0$1$val; label = 24; break; } } if ((label|0) == 9) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else if ((label|0) == 16) { $52 = ___cxa_find_matching_catch()|0; $53 = tempRet0; $54 = HEAP32[$38>>2]|0; $55 = ($54|0)==(0); if (!($55)) { $$idx$val$i$i$i$i$i$i = HEAP32[$vector$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i); } $57 = ($vector$sroa$12$0$copyload58$i|0)==(0); if ($57) { _free($34); ___resumeException($52|0); // unreachable; } else { $$idx$val2425$i$i$i = $34; } while(1) { $58 = (($$idx$val2425$i$i$i) + 12|0); $tmp$sroa$69$0$$sroa_idx10$i$i$i$i = (($$idx$val2425$i$i$i) + 8|0); $tmp$sroa$69$0$copyload$i$i$i$i = HEAP32[$tmp$sroa$69$0$$sroa_idx10$i$i$i$i>>2]|0; $59 = ($tmp$sroa$69$0$copyload$i$i$i$i|0)==(0); if (!($59)) { $tmp$sroa$0$0$copyload$i$i$i$i = HEAP32[$$idx$val2425$i$i$i>>2]|0; _free($tmp$sroa$0$0$copyload$i$i$i$i); } $60 = ($58|0)==($40|0); if ($60) { break; } else { $$idx$val2425$i$i$i = $58; } } _free($34); ___resumeException($52|0); // unreachable; } else if ((label|0) == 24) { HEAP32[$0>>2] = $vector$sroa$0$0$$idx$val$i$i5172$i; $vector$sroa$12$0$$sroa_idx39$i = (($0) + 4|0); HEAP32[$vector$sroa$12$0$$sroa_idx39$i>>2] = $vector$sroa$12$0$copyload54$i; $vector$sroa$18$0$$sroa_idx42$i = (($0) + 8|0); HEAP32[$vector$sroa$18$0$$sroa_idx42$i>>2] = $vector$sroa$18$0$copyload5971$i; STACKTOP = sp;return; } } function __ZN4iter30Map_LT_I_C__u20_F_GT__Iterator4next20h1183787354311334406E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$i$i = 0, $$idx$i$i$i$i$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$i$i$i = 0, $$idx$val$i$i$i$i$i$i = 0, $$idx$val$pre$i$i$i$i$i = 0, $$idx$val$val$i$i = 0, $$idx26$val$pre$i$i$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i$i$i = 0, $$val$i = 0, $$val$i$i$i$i$i = 0, $$val12$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond$i$i$i$i$i = 0; var $vector$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $vector$i$i$i$i = sp; $2 = (($1) + 4|0); $$val$i = HEAP32[$1>>2]|0; $$val12$i = HEAP32[$2>>2]|0; $3 = ($$val$i|0)<($$val12$i|0); if (!($3)) { ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0; STACKTOP = sp;return; } $4 = (($$val$i) + 1)|0; HEAP32[$1>>2] = $4; $$idx$i$i = (($1) + 8|0); $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; $$idx$val$val$i$i = HEAP32[$$idx$val$i$i>>2]|0; $5 = (($$idx$val$val$i$i) + ($$val$i<<2)|0); $6 = HEAP32[$5>>2]|0; $7 = (_strlen(($6|0))|0); $8 = ($7|0)==(-1); if ($8) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } $9 = ($7|0)==(0); do { if ($9) { HEAP32[$vector$i$i$i$i>>2] = 1; $10 = (($vector$i$i$i$i) + 4|0); HEAP32[$10>>2] = 0; $11 = (($vector$i$i$i$i) + 8|0); HEAP32[$11>>2] = 0; } else { $12 = (_malloc($7)|0); $13 = ($12|0)==(0|0); if ($13) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $14 = $12; HEAP32[$vector$i$i$i$i>>2] = $14; $15 = (($vector$i$i$i$i) + 4|0); HEAP32[$15>>2] = 0; $16 = (($vector$i$i$i$i) + 8|0); HEAP32[$16>>2] = $7; break; } } } while(0); __THREW__ = 0; invoke_vii(77,($vector$i$i$i$i|0),($7|0)); $17 = __THREW__; __THREW__ = 0; $18 = $17&1; if ($18) { $24 = ___cxa_find_matching_catch()|0; $25 = tempRet0; $26 = (($vector$i$i$i$i) + 8|0); $27 = HEAP32[$26>>2]|0; $28 = ($27|0)==(0); if ($28) { ___resumeException($24|0); // unreachable; } $$idx$val$i$i$i$i$i$i = HEAP32[$vector$i$i$i$i>>2]|0; _free($$idx$val$i$i$i$i$i$i); ___resumeException($24|0); // unreachable; } if (!($9)) { $$idx$i$i$i$i$i = (($vector$i$i$i$i) + 4|0); $$idx$val$pre$i$i$i$i$i = HEAP32[$$idx$i$i$i$i$i>>2]|0; $$idx26$val$pre$i$i$i$i$i = HEAP32[$vector$i$i$i$i>>2]|0; $$idx$val$i$i$i$i$i = $$idx$val$pre$i$i$i$i$i;$$sroa$046$0$$val$i5459$i$i$i$i$i = 0; while(1) { $19 = (($$sroa$046$0$$val$i5459$i$i$i$i$i) + 1)|0; $20 = (($$idx26$val$pre$i$i$i$i$i) + ($$idx$val$i$i$i$i$i)|0); $21 = (($6) + ($$sroa$046$0$$val$i5459$i$i$i$i$i)|0); $$val$i$i$i$i$i = HEAP8[$21>>0]|0; HEAP8[$20>>0] = $$val$i$i$i$i$i; $22 = (($$idx$val$i$i$i$i$i) + 1)|0; $exitcond$i$i$i$i$i = ($19|0)==($7|0); if ($exitcond$i$i$i$i$i) { break; } else { $$idx$val$i$i$i$i$i = $22;$$sroa$046$0$$val$i5459$i$i$i$i$i = $19; } } $23 = (($$idx$val$pre$i$i$i$i$i) + ($7))|0; HEAP32[$$idx$i$i$i$i$i>>2] = $23; } ;HEAP32[$0+0>>2]=HEAP32[$vector$i$i$i$i+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$vector$i$i$i$i+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$vector$i$i$i$i+8>>2]|0; STACKTOP = sp;return; } function __ZN2rt12unwind_dummy9PANICKING6__init20h5eb1487844393639G6GE() { var label = 0, sp = 0; sp = STACKTOP; return 0; } function __ZN10sys_common11thread_info11THREAD_INFO6__init20hbb432cd26bb8aca8RUFE($0) { $0 = $0|0; var $1 = 0, label = 0, sp = 0; sp = STACKTOP; ;HEAP32[$0+0>>2]=HEAP32[5968+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[5968+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[5968+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[5968+12>>2]|0; $1 = (($0) + 16|0); HEAP32[$1>>2] = 0; return; } function __ZN2i815glue_drop_4010117h9bfc8e47fe402ef3E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str21h16160182431926394080E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; var $8 = 0, $9 = 0, $sret_slot$0$sroa$speculated$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = HEAP32[$0>>2]|0; $3 = $1; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = (($2) + 8|0); $10 = HEAP32[$9>>2]|0; $11 = $2; $12 = $11; $13 = HEAP32[$12>>2]|0; $14 = (($11) + 4)|0; $15 = $14; $16 = HEAP32[$15>>2]|0; $17 = ($16>>>0)<($10>>>0); if ($17) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10176); // unreachable; } else { $18 = (($16) - ($10))|0; $19 = ($8>>>0)<($18>>>0); $sret_slot$0$sroa$speculated$i$i = $19 ? $8 : $18; $20 = $13; $21 = (($20) + ($10)|0); $22 = $5; _memcpy(($21|0),($22|0),($sret_slot$0$sroa$speculated$i$i|0))|0; $23 = (($10) + ($sret_slot$0$sroa$speculated$i$i))|0; HEAP32[$9>>2] = $23; return 0; } return (0)|0; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h4411769711533391272E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $addr_of$i = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 32|0; $__fat_ptr1$i = sp + 24|0; $arg$i = sp; $2 = HEAP32[$0>>2]|0; $3 = $2; HEAP32[$addr_of$i>>2] = $3; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 6272; ;HEAP32[$arg$i+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg$i+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg$i+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$arg$i+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$arg$i+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$arg$i+20>>2]=HEAP32[$1+20>>2]|0; $4 = (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1$i,$arg$i)|0); STACKTOP = sp;return ($4|0); } function __ZN6old_io6Writer9write_fmt41Adaptor_LT__u27_a_C__u20_T_GT__fmt__Write9write_str20h6974270788479564849E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = HEAP32[$0>>2]|0; $3 = $1; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = HEAP32[$2>>2]|0; $10 = $5; (_write(($9|0),($10|0),($8|0))|0); return 0; } function __ZN3fmt5Write9write_fmt20h4512857338055785364E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2 = 0, $__fat_ptr1 = 0, $addr_of = 0, $arg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp + 32|0; $__fat_ptr1 = sp + 24|0; $arg = sp; $2 = $0; HEAP32[$addr_of>>2] = $2; HEAP32[$__fat_ptr1>>2] = $addr_of; $__fat_ptr$sroa$2$0$$sroa_idx2 = (($__fat_ptr1) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2>>2] = 7120; ;HEAP32[$arg+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$arg+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$arg+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$arg+20>>2]=HEAP32[$1+20>>2]|0; $3 = (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1,$arg)|0); STACKTOP = sp;return ($3|0); } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str18h36121591701540705E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = HEAP32[$0>>2]|0; $3 = $1; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = HEAP32[$2>>2]|0; $10 = HEAP32[$9>>2]|0; $11 = $5; (_write(($10|0),($11|0),($8|0))|0); return 0; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt17h3519995067761970E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $addr_of$i = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 32|0; $__fat_ptr1$i = sp + 24|0; $arg$i = sp; $2 = HEAP32[$0>>2]|0; $3 = $2; HEAP32[$addr_of$i>>2] = $3; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 7120; ;HEAP32[$arg$i+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg$i+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg$i+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$arg$i+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$arg$i+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$arg$i+20>>2]=HEAP32[$1+20>>2]|0; $4 = (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1$i,$arg$i)|0); STACKTOP = sp;return ($4|0); } function __ZN34Box_LT__RF__u27_static_u20_str_GT_15glue_drop_3965217hac4f3302f7af60dfE($0) { $0 = $0|0; var $1 = 0, $2 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = HEAP32[$0>>2]|0; $2 = ($1|0)==(0|0); if ($2) { return; } _free($1); return; } function __ZN79Box_LT_old_io__buffered__LineBufferedWriter_LT_old_io__stdio__StdWriter_GT__GT_15glue_drop_4200717h2fb0c98336ea3b7aE($0) { $0 = $0|0; var $$idx$i$i$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i$i = 0, $$idx$val$i$i5$i$i = 0, $$idx$val$i$i7$i$i = 0, $$idx12$i$i$i$i = 0, $$idx12$val$i$i$i$i = 0, $$sroa$4$0$$sroa_idx12$i$i$i = 0, $$sroa$4$0$copyload$i$i$i = 0, $$sroa$515$0$$sroa_idx17$i$i$i = 0, $$sroa$515$0$copyload$i$i$i = 0, $$sroa$620$0$$sroa_idx22$i$i$i = 0, $$sroa$620$0$copyload$i$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr$i$i$i$i = 0, $cond$i$i$i$i = 0, $or$cond30$i$i$i = 0, $or$cond31$i$i$i = 0, $ret$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $ret$i$i$i$i = sp + 8|0; $__fat_ptr$i$i$i$i = sp; $1 = HEAP32[$0>>2]|0; $2 = ($1|0)==(0|0); if ($2) { STACKTOP = sp;return; } $3 = (($1) + 32|0); $4 = HEAP8[$3>>0]|0; $5 = ($4<<24>>24)==(0); if (!($5)) { $6 = (($1) + 16|0); $$idx$val$i$i$i = HEAP32[$1>>2]|0; $cond$i$i$i$i = ($$idx$val$i$i$i|0)==(1); do { if ($cond$i$i$i$i) { $7 = (($1) + 28|0); $8 = HEAP32[$7>>2]|0; $9 = ($8|0)==(0); if (!($9)) { $$idx12$i$i$i$i = (($1) + 20|0); $$idx12$val$i$i$i$i = HEAP32[$$idx12$i$i$i$i>>2]|0; $10 = ($$idx12$val$i$i$i$i>>>0)<($8>>>0); if ($10) { __THREW__ = 0; invoke_vi(71,(10152|0)); $11 = __THREW__; __THREW__ = 0; $12 = $11&1; if (!($12)) { // unreachable; } } else { $$idx$i$i$i$i = (($1) + 16|0); $$idx$val$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; $13 = (($1) + 4|0); $14 = $$idx$val$i$i$i$i; $15 = $__fat_ptr$i$i$i$i; $16 = $15; HEAP32[$16>>2] = $14; $17 = (($15) + 4)|0; $18 = $17; HEAP32[$18>>2] = $8; __THREW__ = 0; invoke_viii(166,($ret$i$i$i$i|0),($13|0),($__fat_ptr$i$i$i$i|0)); $19 = __THREW__; __THREW__ = 0; $20 = $19&1; if (!($20)) { HEAP32[$7>>2] = 0; $$sroa$4$0$$sroa_idx12$i$i$i = (($ret$i$i$i$i) + 8|0); $$sroa$4$0$copyload$i$i$i = HEAP32[$$sroa$4$0$$sroa_idx12$i$i$i>>2]|0; $$sroa$515$0$$sroa_idx17$i$i$i = (($ret$i$i$i$i) + 16|0); $$sroa$515$0$copyload$i$i$i = HEAP32[$$sroa$515$0$$sroa_idx17$i$i$i>>2]|0; $$sroa$620$0$$sroa_idx22$i$i$i = (($ret$i$i$i$i) + 24|0); $$sroa$620$0$copyload$i$i$i = HEAP32[$$sroa$620$0$$sroa_idx22$i$i$i>>2]|0; $21 = ($$sroa$4$0$copyload$i$i$i|0)==(0|0); $22 = ($$sroa$515$0$copyload$i$i$i|0)==(0|0); $or$cond30$i$i$i = $21 | $22; $23 = ($$sroa$620$0$copyload$i$i$i|0)==(0); $or$cond31$i$i$i = $or$cond30$i$i$i | $23; if ($or$cond31$i$i$i) { break; } _free($$sroa$515$0$copyload$i$i$i); break; } } $27 = ___cxa_find_matching_catch()|0; $28 = tempRet0; __ZN52core__option__Option_LT_old_io__stdio__StdWriter_GT_15glue_drop_4201617h99563f8fb134d59cE($1); $29 = (($1) + 24|0); $30 = HEAP32[$29>>2]|0; $31 = ($30|0)==(0); if ($31) { ___resumeException($27|0); // unreachable; } $$idx$val$i$i7$i$i = HEAP32[$6>>2]|0; _free($$idx$val$i$i7$i$i); ___resumeException($27|0); // unreachable; } } } while(0); __ZN52core__option__Option_LT_old_io__stdio__StdWriter_GT_15glue_drop_4201617h99563f8fb134d59cE($1); $24 = (($1) + 24|0); $25 = HEAP32[$24>>2]|0; $26 = ($25|0)==(0); if (!($26)) { $$idx$val$i$i5$i$i = HEAP32[$6>>2]|0; _free($$idx$val$i$i5$i$i); } } _free($1); STACKTOP = sp;return; } function __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$val$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr = 0, $__fat_ptr35 = 0, $arg51 = 0, $i$04$i = 0, $iret_slot = 0, $llretslotptr$0 = 0, $ret_slot = 0, $ret_slot24 = 0, $ret_slot43 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $iret_slot = sp; $3 = sp + 104|0; $__fat_ptr = sp + 176|0; $ret_slot = sp + 32|0; $4 = sp + 184|0; $ret_slot24 = sp + 216|0; $5 = sp + 72|0; $__fat_ptr35 = sp + 168|0; $ret_slot43 = sp + 136|0; $arg51 = sp + 64|0; $6 = $2; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = (($6) + 4)|0; $10 = $9; $11 = HEAP32[$10>>2]|0; $12 = $8; $13 = (($12) + ($11)|0); $14 = ($11|0)==(0); L1: do { if ($14) { label = 5; } else { $15 = $13; $16 = (($15) - ($8))|0; $18 = $13;$i$04$i = $16; while(1) { $17 = (($18) + -1|0); $$val$i = HEAP8[$17>>0]|0; $19 = ($$val$i<<24>>24)==(10); if ($19) { break; } $20 = (($i$04$i) + -1)|0; $21 = ($17|0)==($12|0); if ($21) { label = 5; break L1; } else { $18 = $17;$i$04$i = $20; } } $26 = ($11>>>0)<($i$04$i>>>0); if ($26) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } $27 = $__fat_ptr; $28 = $27; HEAP32[$28>>2] = $8; $29 = (($27) + 4)|0; $30 = $29; HEAP32[$30>>2] = $i$04$i; __ZN6old_io8buffered30BufferedWriter_LT_W_GT__Writer9write_all21h12175497756044776689E($3,$1,$__fat_ptr); $31 = (($3) + 8|0); $32 = HEAP32[$31>>2]|0; $33 = ($32|0)==(0|0); if (!($33)) { ;HEAP32[$ret_slot+0>>2]=HEAP32[$3+0>>2]|0;HEAP32[$ret_slot+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$ret_slot+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$ret_slot+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$ret_slot+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$ret_slot+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$ret_slot+24>>2]=HEAP32[$3+24>>2]|0; $llretslotptr$0 = $ret_slot; break; } __ZN6old_io8buffered30BufferedWriter_LT_W_GT__Writer5flush21h11352776889430087099E($4,$1); $34 = (($4) + 8|0); $35 = HEAP32[$34>>2]|0; $36 = ($35|0)==(0|0); if (!($36)) { ;HEAP32[$ret_slot24+0>>2]=HEAP32[$4+0>>2]|0;HEAP32[$ret_slot24+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$ret_slot24+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$ret_slot24+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$ret_slot24+16>>2]=HEAP32[$4+16>>2]|0;HEAP32[$ret_slot24+20>>2]=HEAP32[$4+20>>2]|0;HEAP32[$ret_slot24+24>>2]=HEAP32[$4+24>>2]|0; $llretslotptr$0 = $ret_slot24; break; } $37 = (($12) + ($i$04$i)|0); $38 = (($11) - ($i$04$i))|0; $39 = $37; $40 = $__fat_ptr35; $41 = $40; HEAP32[$41>>2] = $39; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = $38; __ZN6old_io8buffered30BufferedWriter_LT_W_GT__Writer9write_all21h12175497756044776689E($5,$1,$__fat_ptr35); $44 = (($5) + 8|0); $45 = HEAP32[$44>>2]|0; $46 = ($45|0)==(0|0); if ($46) { ;HEAP32[$iret_slot+0>>2]=0|0;HEAP32[$iret_slot+4>>2]=0|0;HEAP32[$iret_slot+8>>2]=0|0;HEAP32[$iret_slot+12>>2]=0|0;HEAP32[$iret_slot+16>>2]=0|0;HEAP32[$iret_slot+20>>2]=0|0;HEAP32[$iret_slot+24>>2]=0|0; $llretslotptr$0 = $iret_slot; break; } else { ;HEAP32[$ret_slot43+0>>2]=HEAP32[$5+0>>2]|0;HEAP32[$ret_slot43+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$ret_slot43+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$ret_slot43+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$ret_slot43+16>>2]=HEAP32[$5+16>>2]|0;HEAP32[$ret_slot43+20>>2]=HEAP32[$5+20>>2]|0;HEAP32[$ret_slot43+24>>2]=HEAP32[$5+24>>2]|0; $llretslotptr$0 = $ret_slot43; break; } } } while(0); if ((label|0) == 5) { $22 = $arg51; $23 = $22; HEAP32[$23>>2] = $8; $24 = (($22) + 4)|0; $25 = $24; HEAP32[$25>>2] = $11; __ZN6old_io8buffered30BufferedWriter_LT_W_GT__Writer9write_all21h12175497756044776689E($iret_slot,$1,$arg51); $llretslotptr$0 = $iret_slot; } ;HEAP32[$0+0>>2]=HEAP32[$llretslotptr$0+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$llretslotptr$0+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$llretslotptr$0+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$llretslotptr$0+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$llretslotptr$0+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$llretslotptr$0+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$llretslotptr$0+24>>2]|0; STACKTOP = sp;return; } function __ZN6old_io6Writer5write20h1878144856649339825E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg = sp; $3 = $2; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = $arg; $10 = $9; HEAP32[$10>>2] = $5; $11 = (($9) + 4)|0; $12 = $11; HEAP32[$12>>2] = $8; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg); STACKTOP = sp;return; } function __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer5flush21h16405369794216668951E($0,$1) { $0 = $0|0; $1 = $1|0; var label = 0, sp = 0; sp = STACKTOP; __ZN6old_io8buffered30BufferedWriter_LT_W_GT__Writer5flush21h11352776889430087099E($0,$1); return; } function __ZN6old_io6Writer9write_fmt20h4113631001136395741E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$phi$trans$insert = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $__fat_ptr$sroa$2$0$$sroa_idx5 = 0, $__fat_ptr1 = 0, $arg = 0, $cond = 0, $output = 0, $phitmp = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $output = sp + 32|0; $__fat_ptr1 = sp + 24|0; $arg = sp; HEAP32[$output>>2] = $1; $3 = (($output) + 4|0); ;HEAP32[$3+0>>2]=0|0;HEAP32[$3+4>>2]=0|0;HEAP32[$3+8>>2]=0|0;HEAP32[$3+12>>2]=0|0;HEAP32[$3+16>>2]=0|0;HEAP32[$3+20>>2]=0|0;HEAP32[$3+24>>2]=0|0; HEAP32[$__fat_ptr1>>2] = $output; $__fat_ptr$sroa$2$0$$sroa_idx5 = (($__fat_ptr1) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx5>>2] = 7912; ;HEAP32[$arg+0>>2]=HEAP32[$2+0>>2]|0;HEAP32[$arg+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$arg+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$arg+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$arg+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$arg+20>>2]=HEAP32[$2+20>>2]|0; __THREW__ = 0; $4 = (invoke_iii(79,($__fat_ptr1|0),($arg|0))|0); $5 = __THREW__; __THREW__ = 0; $6 = $5&1; if ($6) { $7 = ___cxa_find_matching_catch()|0; $8 = tempRet0; $9 = (($output) + 12|0); $10 = HEAP32[$9>>2]|0; $11 = ($10|0)==(0|0); if ($11) { ___resumeException($7|0); // unreachable; } $12 = (($output) + 20|0); $13 = HEAP32[$12>>2]|0; $14 = ($13|0)==(0|0); if ($14) { ___resumeException($7|0); // unreachable; } $15 = (($output) + 28|0); $16 = HEAP32[$15>>2]|0; $17 = ($16|0)==(0); if ($17) { ___resumeException($7|0); // unreachable; } _free($13); ___resumeException($7|0); // unreachable; } $cond = ($4<<24>>24)==(0); if (!($cond)) { ;HEAP32[$0+0>>2]=HEAP32[$3+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$3+24>>2]|0; ;HEAP32[$3+0>>2]=0|0;HEAP32[$3+4>>2]=0|0;HEAP32[$3+8>>2]=0|0;HEAP32[$3+12>>2]=0|0;HEAP32[$3+16>>2]=0|0;HEAP32[$3+20>>2]=0|0;HEAP32[$3+24>>2]=0|0; STACKTOP = sp;return; } ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0;HEAP32[$0+16>>2]=0|0;HEAP32[$0+20>>2]=0|0;HEAP32[$0+24>>2]=0|0; $$phi$trans$insert = (($output) + 12|0); $$pre = HEAP32[$$phi$trans$insert>>2]|0; $phitmp = ($$pre|0)==(0|0); if ($phitmp) { STACKTOP = sp;return; } $18 = (($output) + 20|0); $19 = HEAP32[$18>>2]|0; $20 = ($19|0)==(0|0); if ($20) { STACKTOP = sp;return; } $21 = (($output) + 28|0); $22 = HEAP32[$21>>2]|0; $23 = ($22|0)==(0); if ($23) { STACKTOP = sp;return; } _free($19); STACKTOP = sp;return; } function __ZN6old_io6Writer9write_str21h11019994121753018957E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $3 = sp; $4 = $2; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = $3; $11 = $10; HEAP32[$11>>2] = $6; $12 = (($10) + 4)|0; $13 = $12; HEAP32[$13>>2] = $9; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$3); STACKTOP = sp;return; } function __ZN6old_io6Writer10write_line21h12403156672587149012E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; var $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i$i = sp + 40|0; $3 = sp + 32|0; $4 = sp; $5 = $2; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = $3; $12 = $11; HEAP32[$12>>2] = $7; $13 = (($11) + 4)|0; $14 = $13; HEAP32[$14>>2] = $10; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($4,$1,$3); $15 = (($4) + 8|0); $16 = HEAP32[$15>>2]|0; $17 = ($16|0)==(0|0); if (!($17)) { ;HEAP32[$0+0>>2]=HEAP32[$4+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$4+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$4+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$4+24>>2]|0; ;HEAP32[$4+0>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0;HEAP32[$4+16>>2]=0|0;HEAP32[$4+20>>2]=0|0;HEAP32[$4+24>>2]=0|0; STACKTOP = sp;return; } $18 = 5952; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($18) + 4)|0; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = $arg$i$i; $25 = $24; HEAP32[$25>>2] = $20; $26 = (($24) + 4)|0; $27 = $26; HEAP32[$27>>2] = $23; __THREW__ = 0; invoke_viii(24,($0|0),($1|0),($arg$i$i|0)); $28 = __THREW__; __THREW__ = 0; $29 = $28&1; if ($29) { $30 = ___cxa_find_matching_catch()|0; $31 = tempRet0; ___resumeException($30|0); // unreachable; } STACKTOP = sp;return; } function __ZN6old_io6Writer10write_char20h2573082058143883702E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$sroa$11$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr4 = 0, $buf = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $buf = sp + 8|0; $__fat_ptr4 = sp; HEAP32[$buf>>2] = 0; $3 = $buf; $4 = ($2>>>0)<(128); do { if ($4) { $5 = $2&255; HEAP8[$buf>>0] = $5; $$sroa$11$0 = 1; } else { $6 = ($2>>>0)<(2048); if ($6) { $7 = $2 >>> 6; $8 = $7 & 31; $9 = $8&255; $10 = $9 | -64; HEAP8[$buf>>0] = $10; $11 = $2 & 63; $12 = $11&255; $13 = $12 | -128; $14 = (($buf) + 1|0); HEAP8[$14>>0] = $13; $$sroa$11$0 = 2; break; } $15 = ($2>>>0)<(65536); if ($15) { $16 = $2 >>> 12; $17 = $16 & 15; $18 = $17&255; $19 = $18 | -32; HEAP8[$buf>>0] = $19; $20 = $2 >>> 6; $21 = $20 & 63; $22 = $21&255; $23 = $22 | -128; $24 = (($buf) + 1|0); HEAP8[$24>>0] = $23; $25 = $2 & 63; $26 = $25&255; $27 = $26 | -128; $28 = (($buf) + 2|0); HEAP8[$28>>0] = $27; $$sroa$11$0 = 3; break; } else { $29 = $2 >>> 18; $30 = $29 & 7; $31 = $30&255; $32 = $31 | -16; HEAP8[$buf>>0] = $32; $33 = $2 >>> 12; $34 = $33 & 63; $35 = $34&255; $36 = $35 | -128; $37 = (($buf) + 1|0); HEAP8[$37>>0] = $36; $38 = $2 >>> 6; $39 = $38 & 63; $40 = $39&255; $41 = $40 | -128; $42 = (($buf) + 2|0); HEAP8[$42>>0] = $41; $43 = $2 & 63; $44 = $43&255; $45 = $44 | -128; $46 = (($buf) + 3|0); HEAP8[$46>>0] = $45; $$sroa$11$0 = 4; break; } } } while(0); $47 = $__fat_ptr4; $48 = $47; HEAP32[$48>>2] = $3; $49 = (($47) + 4)|0; $50 = $49; HEAP32[$50>>2] = $$sroa$11$0; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$__fat_ptr4); STACKTOP = sp;return; } function __ZN6old_io6Writer9write_int20h2529554601501295019E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$phi$trans$insert$i = 0, $$pre$i = 0, $$sroa$6$0$$sroa_idx23 = 0, $$sroa$7$0$$sroa_idx28 = 0, $$sroa$8$0$$sroa_idx33 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $__fat_ptr$sroa$2$0$$sroa_idx5$i = 0, $__fat_ptr1$i = 0, $arg$i = 0, $cond$i = 0, $n = 0, $output$i = 0, $phitmp$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $output$i = sp + 40|0; $__fat_ptr1$i = sp + 32|0; $arg$i = sp + 8|0; $n = sp + 72|0; $3 = sp; HEAP32[$n>>2] = $2; $4 = 4928; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($3) + 4|0); HEAP32[$10>>2] = 167; HEAP32[$3>>2] = $n; $11 = $3; HEAP32[$output$i>>2] = $1; $12 = (($output$i) + 4|0); ;HEAP32[$12+0>>2]=0|0;HEAP32[$12+4>>2]=0|0;HEAP32[$12+8>>2]=0|0;HEAP32[$12+12>>2]=0|0;HEAP32[$12+16>>2]=0|0;HEAP32[$12+20>>2]=0|0;HEAP32[$12+24>>2]=0|0; HEAP32[$__fat_ptr1$i>>2] = $output$i; $__fat_ptr$sroa$2$0$$sroa_idx5$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx5$i>>2] = 7912; $13 = $arg$i; $14 = $13; HEAP32[$14>>2] = $6; $15 = (($13) + 4)|0; $16 = $15; HEAP32[$16>>2] = $9; $$sroa$6$0$$sroa_idx23 = (($arg$i) + 8|0); $17 = $$sroa$6$0$$sroa_idx23; $18 = $17; HEAP32[$18>>2] = 0; $19 = (($17) + 4)|0; $20 = $19; HEAP32[$20>>2] = 0; $$sroa$7$0$$sroa_idx28 = (($arg$i) + 16|0); HEAP32[$$sroa$7$0$$sroa_idx28>>2] = $11; $$sroa$8$0$$sroa_idx33 = (($arg$i) + 20|0); HEAP32[$$sroa$8$0$$sroa_idx33>>2] = 1; __THREW__ = 0; $21 = (invoke_iii(79,($__fat_ptr1$i|0),($arg$i|0))|0); $22 = __THREW__; __THREW__ = 0; $23 = $22&1; if ($23) { $24 = ___cxa_find_matching_catch()|0; $25 = tempRet0; $26 = (($output$i) + 12|0); $27 = HEAP32[$26>>2]|0; $28 = ($27|0)==(0|0); if ($28) { ___resumeException($24|0); // unreachable; } $29 = (($output$i) + 20|0); $30 = HEAP32[$29>>2]|0; $31 = ($30|0)==(0|0); if ($31) { ___resumeException($24|0); // unreachable; } $32 = (($output$i) + 28|0); $33 = HEAP32[$32>>2]|0; $34 = ($33|0)==(0); if ($34) { ___resumeException($24|0); // unreachable; } _free($30); ___resumeException($24|0); // unreachable; } $cond$i = ($21<<24>>24)==(0); if (!($cond$i)) { ;HEAP32[$0+0>>2]=HEAP32[$12+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$12+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$12+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$12+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$12+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$12+24>>2]|0; ;HEAP32[$12+0>>2]=0|0;HEAP32[$12+4>>2]=0|0;HEAP32[$12+8>>2]=0|0;HEAP32[$12+12>>2]=0|0;HEAP32[$12+16>>2]=0|0;HEAP32[$12+20>>2]=0|0;HEAP32[$12+24>>2]=0|0; STACKTOP = sp;return; } ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0;HEAP32[$0+16>>2]=0|0;HEAP32[$0+20>>2]=0|0;HEAP32[$0+24>>2]=0|0; $$phi$trans$insert$i = (($output$i) + 12|0); $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; $phitmp$i = ($$pre$i|0)==(0|0); if ($phitmp$i) { STACKTOP = sp;return; } $35 = (($output$i) + 20|0); $36 = HEAP32[$35>>2]|0; $37 = ($36|0)==(0|0); if ($37) { STACKTOP = sp;return; } $38 = (($output$i) + 28|0); $39 = HEAP32[$38>>2]|0; $40 = ($39|0)==(0); if ($40) { STACKTOP = sp;return; } _free($36); STACKTOP = sp;return; } function __ZN6old_io6Writer10write_uint21h14230723484132479197E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$phi$trans$insert$i = 0, $$pre$i = 0, $$sroa$6$0$$sroa_idx23 = 0, $$sroa$7$0$$sroa_idx28 = 0, $$sroa$8$0$$sroa_idx33 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $__fat_ptr$sroa$2$0$$sroa_idx5$i = 0, $__fat_ptr1$i = 0, $arg$i = 0, $cond$i = 0, $n = 0, $output$i = 0, $phitmp$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $output$i = sp + 40|0; $__fat_ptr1$i = sp + 32|0; $arg$i = sp + 8|0; $n = sp + 72|0; $3 = sp; HEAP32[$n>>2] = $2; $4 = 4928; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($3) + 4|0); HEAP32[$10>>2] = 162; HEAP32[$3>>2] = $n; $11 = $3; HEAP32[$output$i>>2] = $1; $12 = (($output$i) + 4|0); ;HEAP32[$12+0>>2]=0|0;HEAP32[$12+4>>2]=0|0;HEAP32[$12+8>>2]=0|0;HEAP32[$12+12>>2]=0|0;HEAP32[$12+16>>2]=0|0;HEAP32[$12+20>>2]=0|0;HEAP32[$12+24>>2]=0|0; HEAP32[$__fat_ptr1$i>>2] = $output$i; $__fat_ptr$sroa$2$0$$sroa_idx5$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx5$i>>2] = 7912; $13 = $arg$i; $14 = $13; HEAP32[$14>>2] = $6; $15 = (($13) + 4)|0; $16 = $15; HEAP32[$16>>2] = $9; $$sroa$6$0$$sroa_idx23 = (($arg$i) + 8|0); $17 = $$sroa$6$0$$sroa_idx23; $18 = $17; HEAP32[$18>>2] = 0; $19 = (($17) + 4)|0; $20 = $19; HEAP32[$20>>2] = 0; $$sroa$7$0$$sroa_idx28 = (($arg$i) + 16|0); HEAP32[$$sroa$7$0$$sroa_idx28>>2] = $11; $$sroa$8$0$$sroa_idx33 = (($arg$i) + 20|0); HEAP32[$$sroa$8$0$$sroa_idx33>>2] = 1; __THREW__ = 0; $21 = (invoke_iii(79,($__fat_ptr1$i|0),($arg$i|0))|0); $22 = __THREW__; __THREW__ = 0; $23 = $22&1; if ($23) { $24 = ___cxa_find_matching_catch()|0; $25 = tempRet0; $26 = (($output$i) + 12|0); $27 = HEAP32[$26>>2]|0; $28 = ($27|0)==(0|0); if ($28) { ___resumeException($24|0); // unreachable; } $29 = (($output$i) + 20|0); $30 = HEAP32[$29>>2]|0; $31 = ($30|0)==(0|0); if ($31) { ___resumeException($24|0); // unreachable; } $32 = (($output$i) + 28|0); $33 = HEAP32[$32>>2]|0; $34 = ($33|0)==(0); if ($34) { ___resumeException($24|0); // unreachable; } _free($30); ___resumeException($24|0); // unreachable; } $cond$i = ($21<<24>>24)==(0); if (!($cond$i)) { ;HEAP32[$0+0>>2]=HEAP32[$12+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$12+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$12+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$12+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$12+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$12+24>>2]|0; ;HEAP32[$12+0>>2]=0|0;HEAP32[$12+4>>2]=0|0;HEAP32[$12+8>>2]=0|0;HEAP32[$12+12>>2]=0|0;HEAP32[$12+16>>2]=0|0;HEAP32[$12+20>>2]=0|0;HEAP32[$12+24>>2]=0|0; STACKTOP = sp;return; } ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0;HEAP32[$0+16>>2]=0|0;HEAP32[$0+20>>2]=0|0;HEAP32[$0+24>>2]=0|0; $$phi$trans$insert$i = (($output$i) + 12|0); $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; $phitmp$i = ($$pre$i|0)==(0|0); if ($phitmp$i) { STACKTOP = sp;return; } $35 = (($output$i) + 20|0); $36 = HEAP32[$35>>2]|0; $37 = ($36|0)==(0|0); if ($37) { STACKTOP = sp;return; } $38 = (($output$i) + 28|0); $39 = HEAP32[$38>>2]|0; $40 = ($39|0)==(0); if ($40) { STACKTOP = sp;return; } _free($36); STACKTOP = sp;return; } function __ZN6old_io6Writer13write_le_uint21h17979563693584053281E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $addr_of12$i = 0, $arg1$i$i = 0, $arg1$i$sroa_raw_idx$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i = sp; $addr_of12$i = sp + 8|0; HEAP32[$addr_of12$i>>2] = $2; $3 = $addr_of12$i; HEAP32[$arg1$i$i>>2] = $3; $arg1$i$sroa_raw_idx$i = (($arg1$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_le_int21h13225378177088180962E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $addr_of12$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of12$i$i = sp + 8|0; HEAP32[$addr_of12$i$i>>2] = $2; $3 = $addr_of12$i$i; HEAP32[$arg1$i$i$i>>2] = $3; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer13write_be_uint21h17043219402307062762E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, $addr_of12$i = 0, $arg1$i$i = 0, $arg1$i$sroa_raw_idx$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i = sp; $addr_of12$i = sp + 8|0; $3 = (_llvm_bswap_i32(($2|0))|0); HEAP32[$addr_of12$i>>2] = $3; $4 = $addr_of12$i; HEAP32[$arg1$i$i>>2] = $4; $arg1$i$sroa_raw_idx$i = (($arg1$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_be_int20h7700407384639931272E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, $addr_of12$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of12$i$i = sp + 8|0; $3 = (_llvm_bswap_i32(($2|0))|0); HEAP32[$addr_of12$i$i>>2] = $3; $4 = $addr_of12$i$i; HEAP32[$arg1$i$i$i>>2] = $4; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_be_u6420h4373625503082899255E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $10 = 0, $11 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg1$i$i = 0, $arg1$i$sroa_raw_idx$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i = sp + 8|0; $4 = sp; $5 = (_llvm_bswap_i64(($2|0),($3|0))|0); $6 = tempRet0; $7 = $4; $8 = $7; HEAP32[$8>>2] = $5; $9 = (($7) + 4)|0; $10 = $9; HEAP32[$10>>2] = $6; $11 = $4; HEAP32[$arg1$i$i>>2] = $11; $arg1$i$sroa_raw_idx$i = (($arg1$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i>>2] = 8; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_be_u3221h11494835939863611082E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, $addr_of12$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of12$i$i = sp + 8|0; $3 = (_llvm_bswap_i32(($2|0))|0); HEAP32[$addr_of12$i$i>>2] = $3; $4 = $addr_of12$i$i; HEAP32[$arg1$i$i$i>>2] = $4; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_be_u1621h12657124596926619768E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, $addr_of$i = 0, $arg1$i$i = 0, $arg1$i$sroa_raw_idx$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i = sp; $addr_of$i = sp + 8|0; $3 = (_llvm_bswap_i16(($2|0))|0); HEAP16[$addr_of$i>>1] = $3; $4 = $addr_of$i; HEAP32[$arg1$i$i>>2] = $4; $arg1$i$sroa_raw_idx$i = (($arg1$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i>>2] = 2; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_be_i6421h14353480261967679915E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $10 = 0, $11 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp + 8|0; $4 = sp; $5 = (_llvm_bswap_i64(($2|0),($3|0))|0); $6 = tempRet0; $7 = $4; $8 = $7; HEAP32[$8>>2] = $5; $9 = (($7) + 4)|0; $10 = $9; HEAP32[$10>>2] = $6; $11 = $4; HEAP32[$arg1$i$i$i>>2] = $11; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 8; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_be_i3220h9733403713001081216E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, $addr_of12$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of12$i$i = sp + 8|0; $3 = (_llvm_bswap_i32(($2|0))|0); HEAP32[$addr_of12$i$i>>2] = $3; $4 = $addr_of12$i$i; HEAP32[$arg1$i$i$i>>2] = $4; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_be_i1620h2793619590042919667E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, $addr_of$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of$i$i = sp + 8|0; $3 = (_llvm_bswap_i16(($2|0))|0); HEAP16[$addr_of$i$i>>1] = $3; $4 = $addr_of$i$i; HEAP32[$arg1$i$i$i>>2] = $4; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 2; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_be_f6421h10380605085378533227E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = +$2; var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp + 8|0; $3 = sp; HEAPF64[tempDoublePtr>>3] = $2;$4 = HEAP32[tempDoublePtr>>2]|0; $5 = HEAP32[tempDoublePtr+4>>2]|0; $6 = (_llvm_bswap_i64(($4|0),($5|0))|0); $7 = tempRet0; $8 = $3; $9 = $8; HEAP32[$9>>2] = $6; $10 = (($8) + 4)|0; $11 = $10; HEAP32[$11>>2] = $7; $12 = $3; HEAP32[$arg1$i$i$i>>2] = $12; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 8; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_be_f3220h8938265756454298782E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = +$2; var $3 = 0, $4 = 0, $5 = 0, $addr_of12$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of12$i$i = sp + 8|0; $3 = (HEAPF32[tempDoublePtr>>2]=$2,HEAP32[tempDoublePtr>>2]|0); $4 = (_llvm_bswap_i32(($3|0))|0); HEAP32[$addr_of12$i$i>>2] = $4; $5 = $addr_of12$i$i; HEAP32[$arg1$i$i$i>>2] = $5; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_le_u6420h8288690887733941121E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg1$i$i = 0, $arg1$i$sroa_raw_idx$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i = sp + 8|0; $4 = sp; $5 = $4; $6 = $5; HEAP32[$6>>2] = $2; $7 = (($5) + 4)|0; $8 = $7; HEAP32[$8>>2] = $3; $9 = $4; HEAP32[$arg1$i$i>>2] = $9; $arg1$i$sroa_raw_idx$i = (($arg1$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i>>2] = 8; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_le_u3220h3779331190337587326E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $addr_of12$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of12$i$i = sp + 8|0; HEAP32[$addr_of12$i$i>>2] = $2; $3 = $addr_of12$i$i; HEAP32[$arg1$i$i$i>>2] = $3; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_le_u1621h11552222626271084395E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $addr_of$i = 0, $arg1$i$i = 0, $arg1$i$sroa_raw_idx$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i = sp; $addr_of$i = sp + 8|0; HEAP16[$addr_of$i>>1] = $2; $3 = $addr_of$i; HEAP32[$arg1$i$i>>2] = $3; $arg1$i$sroa_raw_idx$i = (($arg1$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i>>2] = 2; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_le_i6420h1592788148996561875E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp + 8|0; $4 = sp; $5 = $4; $6 = $5; HEAP32[$6>>2] = $2; $7 = (($5) + 4)|0; $8 = $7; HEAP32[$8>>2] = $3; $9 = $4; HEAP32[$arg1$i$i$i>>2] = $9; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 8; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_le_i3221h12220791763467876960E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $addr_of12$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of12$i$i = sp + 8|0; HEAP32[$addr_of12$i$i>>2] = $2; $3 = $addr_of12$i$i; HEAP32[$arg1$i$i$i>>2] = $3; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_le_i1619h169042185856944362E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $addr_of$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of$i$i = sp + 8|0; HEAP16[$addr_of$i$i>>1] = $2; $3 = $addr_of$i$i; HEAP32[$arg1$i$i$i>>2] = $3; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 2; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_le_f6420h5580972183192658034E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = +$2; var $3 = 0, $4 = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp + 8|0; $3 = sp; HEAPF64[$3>>3] = $2; $4 = $3; HEAP32[$arg1$i$i$i>>2] = $4; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 8; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer12write_le_f3221h15540866885648052921E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = +$2; var $3 = 0, $addr_of12$i$i = 0, $arg1$i$i$i = 0, $arg1$i$sroa_raw_idx$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg1$i$i$i = sp; $addr_of12$i$i = sp + 8|0; HEAPF32[$addr_of12$i$i>>2] = $2; $3 = $addr_of12$i$i; HEAP32[$arg1$i$i$i>>2] = $3; $arg1$i$sroa_raw_idx$i$i = (($arg1$i$i$i) + 4|0); HEAP32[$arg1$i$sroa_raw_idx$i$i>>2] = 4; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$arg1$i$i$i); STACKTOP = sp;return; } function __ZN6old_io6Writer8write_u821h14119042572365768529E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2 = 0, $__fat_ptr1 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $3 = sp + 8|0; $__fat_ptr1 = sp; HEAP8[$3>>0] = $2; HEAP32[$__fat_ptr1>>2] = $3; $__fat_ptr$sroa$2$0$$sroa_idx2 = (($__fat_ptr1) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2>>2] = 1; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$__fat_ptr1); STACKTOP = sp;return; } function __ZN6old_io6Writer8write_i820h6550292130376054848E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $3 = sp + 8|0; $__fat_ptr1$i = sp; HEAP8[$3>>0] = $2; HEAP32[$__fat_ptr1$i>>2] = $3; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 1; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($0,$1,$__fat_ptr1$i); STACKTOP = sp;return; } function __ZN6old_io6Writer9write_fmt41Adaptor_LT__u27_a_C__u20_T_GT__fmt__Write9write_str21h11391135834635593026E($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $sret_slot$sroa$0$020 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 40|0; $3 = sp + 32|0; $$sroa$0 = sp; $4 = HEAP32[$0>>2]|0; $5 = $1; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = $3; $12 = $11; HEAP32[$12>>2] = $7; $13 = (($11) + 4)|0; $14 = $13; HEAP32[$14>>2] = $10; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($2,$4,$3); $15 = (($2) + 8|0); $16 = HEAP32[$15>>2]|0; $17 = ($16|0)==(0|0); if ($17) { $sret_slot$sroa$0$020 = 0; STACKTOP = sp;return ($sret_slot$sroa$0$020|0); } ;HEAP32[$$sroa$0+0>>2]=HEAP32[$2+0>>2]|0;HEAP32[$$sroa$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$sroa$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$sroa$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$sroa$0+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$$sroa$0+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$$sroa$0+24>>2]=HEAP32[$2+24>>2]|0; ;HEAP32[$2+0>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0; $18 = (($0) + 4|0); $19 = (($0) + 12|0); $20 = HEAP32[$19>>2]|0; $21 = ($20|0)==(0|0); if (!($21)) { $22 = (($0) + 20|0); $23 = HEAP32[$22>>2]|0; $24 = ($23|0)==(0|0); if (!($24)) { $25 = (($0) + 28|0); $26 = HEAP32[$25>>2]|0; $27 = ($26|0)==(0); if (!($27)) { _free($23); } } } ;HEAP32[$18+0>>2]=HEAP32[$$sroa$0+0>>2]|0;HEAP32[$18+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$18+8>>2]=HEAP32[$$sroa$0+8>>2]|0;HEAP32[$18+12>>2]=HEAP32[$$sroa$0+12>>2]|0;HEAP32[$18+16>>2]=HEAP32[$$sroa$0+16>>2]|0;HEAP32[$18+20>>2]=HEAP32[$$sroa$0+20>>2]|0;HEAP32[$18+24>>2]=HEAP32[$$sroa$0+24>>2]|0; ;HEAP32[$2+0>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0; $sret_slot$sroa$0$020 = 1; STACKTOP = sp;return ($sret_slot$sroa$0$020|0); } function __ZN3fmt5Write9write_fmt21h14370205090128873402E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2 = 0, $__fat_ptr1 = 0, $addr_of = 0, $arg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp + 32|0; $__fat_ptr1 = sp + 24|0; $arg = sp; $2 = $0; HEAP32[$addr_of>>2] = $2; HEAP32[$__fat_ptr1>>2] = $addr_of; $__fat_ptr$sroa$2$0$$sroa_idx2 = (($__fat_ptr1) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2>>2] = 7936; ;HEAP32[$arg+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$arg+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$arg+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$arg+20>>2]=HEAP32[$1+20>>2]|0; $3 = (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1,$arg)|0); STACKTOP = sp;return ($3|0); } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h1453031726984644304E($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; var $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $sret_slot$sroa$0$020$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 40|0; $3 = sp + 32|0; $$sroa$0$i = sp; $4 = HEAP32[$0>>2]|0; $5 = $1; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = HEAP32[$4>>2]|0; $12 = $3; $13 = $12; HEAP32[$13>>2] = $7; $14 = (($12) + 4)|0; $15 = $14; HEAP32[$15>>2] = $10; __ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E($2,$11,$3); $16 = (($2) + 8|0); $17 = HEAP32[$16>>2]|0; $18 = ($17|0)==(0|0); if ($18) { $sret_slot$sroa$0$020$i = 0; STACKTOP = sp;return ($sret_slot$sroa$0$020$i|0); } ;HEAP32[$$sroa$0$i+0>>2]=HEAP32[$2+0>>2]|0;HEAP32[$$sroa$0$i+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$sroa$0$i+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$sroa$0$i+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$sroa$0$i+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$$sroa$0$i+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$$sroa$0$i+24>>2]=HEAP32[$2+24>>2]|0; ;HEAP32[$2+0>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0; $19 = (($4) + 4|0); $20 = (($4) + 12|0); $21 = HEAP32[$20>>2]|0; $22 = ($21|0)==(0|0); if (!($22)) { $23 = (($4) + 20|0); $24 = HEAP32[$23>>2]|0; $25 = ($24|0)==(0|0); if (!($25)) { $26 = (($4) + 28|0); $27 = HEAP32[$26>>2]|0; $28 = ($27|0)==(0); if (!($28)) { _free($24); } } } ;HEAP32[$19+0>>2]=HEAP32[$$sroa$0$i+0>>2]|0;HEAP32[$19+4>>2]=HEAP32[$$sroa$0$i+4>>2]|0;HEAP32[$19+8>>2]=HEAP32[$$sroa$0$i+8>>2]|0;HEAP32[$19+12>>2]=HEAP32[$$sroa$0$i+12>>2]|0;HEAP32[$19+16>>2]=HEAP32[$$sroa$0$i+16>>2]|0;HEAP32[$19+20>>2]=HEAP32[$$sroa$0$i+20>>2]|0;HEAP32[$19+24>>2]=HEAP32[$$sroa$0$i+24>>2]|0; ;HEAP32[$2+0>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0; $sret_slot$sroa$0$020$i = 1; STACKTOP = sp;return ($sret_slot$sroa$0$020$i|0); } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h4156454029391699244E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $addr_of$i = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 32|0; $__fat_ptr1$i = sp + 24|0; $arg$i = sp; $2 = HEAP32[$0>>2]|0; $3 = $2; HEAP32[$addr_of$i>>2] = $3; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 7936; ;HEAP32[$arg$i+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg$i+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg$i+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$arg$i+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$arg$i+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$arg$i+20>>2]=HEAP32[$1+20>>2]|0; $4 = (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1$i,$arg$i)|0); STACKTOP = sp;return ($4|0); } function __ZN6old_io8buffered30BufferedWriter_LT_W_GT__Writer5flush21h11352776889430087099E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$i = 0, $$idx$val$i = 0, $$idx12$i = 0, $$idx12$val$i = 0, $$pre6 = 0, $$sroa$8$0$$sroa_idx12 = 0, $$sroa$8$0$$sroa_idx13 = 0, $$sroa$8$0$copyload = 0, $$sroa$9 = 0, $$sroa$9$0$$sroa_idx18 = 0, $$sroa$9$0$$sroa_idx21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr$i = 0, $cond$i$i = 0, $phitmp = 0; var $ret$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $ret$i = sp + 8|0; $__fat_ptr$i = sp; $$sroa$9 = sp + 40|0; $2 = (($1) + 28|0); $3 = HEAP32[$2>>2]|0; $4 = ($3|0)==(0); if ($4) { ;HEAP32[$$sroa$9+0>>2]=0|0;HEAP32[$$sroa$9+4>>2]=0|0;HEAP32[$$sroa$9+8>>2]=0|0;HEAP32[$$sroa$9+12>>2]=0|0; $$pre6 = HEAP32[$1>>2]|0; $phitmp = ($$pre6|0)==(1); if (!($phitmp)) { __THREW__ = 0; invoke_vi(71,(10056|0)); $24 = __THREW__; __THREW__ = 0; $25 = $24&1; if ($25) { $26 = ___cxa_find_matching_catch()|0; $27 = tempRet0; ___resumeException($26|0); // unreachable; } else { // unreachable; } } } else { $5 = HEAP32[$1>>2]|0; $cond$i$i = ($5|0)==(1); if (!($cond$i$i)) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10056); // unreachable; } $$idx12$i = (($1) + 20|0); $$idx12$val$i = HEAP32[$$idx12$i>>2]|0; $6 = ($$idx12$val$i>>>0)<($3>>>0); if ($6) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } $$idx$i = (($1) + 16|0); $$idx$val$i = HEAP32[$$idx$i>>2]|0; $7 = (($1) + 4|0); $8 = $$idx$val$i; $9 = $__fat_ptr$i; $10 = $9; HEAP32[$10>>2] = $8; $11 = (($9) + 4)|0; $12 = $11; HEAP32[$12>>2] = $3; __ZN6old_io5stdio16StdWriter_Writer9write_all20hed5625310466d83bXIgE($ret$i,$7,$__fat_ptr$i); HEAP32[$2>>2] = 0; $13 = $ret$i; $14 = $13; $15 = HEAP32[$14>>2]|0; $16 = (($13) + 4)|0; $17 = $16; $18 = HEAP32[$17>>2]|0; $$sroa$8$0$$sroa_idx12 = (($ret$i) + 8|0); $$sroa$8$0$copyload = HEAP32[$$sroa$8$0$$sroa_idx12>>2]|0; $$sroa$9$0$$sroa_idx18 = (($ret$i) + 12|0); ;HEAP32[$$sroa$9+0>>2]=HEAP32[$$sroa$9$0$$sroa_idx18+0>>2]|0;HEAP32[$$sroa$9+4>>2]=HEAP32[$$sroa$9$0$$sroa_idx18+4>>2]|0;HEAP32[$$sroa$9+8>>2]=HEAP32[$$sroa$9$0$$sroa_idx18+8>>2]|0;HEAP32[$$sroa$9+12>>2]=HEAP32[$$sroa$9$0$$sroa_idx18+12>>2]|0; $19 = ($$sroa$8$0$copyload|0)==(0|0); if (!($19)) { $20 = $0; $21 = $20; HEAP32[$21>>2] = $15; $22 = (($20) + 4)|0; $23 = $22; HEAP32[$23>>2] = $18; $$sroa$8$0$$sroa_idx13 = (($0) + 8|0); HEAP32[$$sroa$8$0$$sroa_idx13>>2] = $$sroa$8$0$copyload; $$sroa$9$0$$sroa_idx21 = (($0) + 12|0); ;HEAP32[$$sroa$9$0$$sroa_idx21+0>>2]=HEAP32[$$sroa$9+0>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx21+4>>2]=HEAP32[$$sroa$9+4>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx21+8>>2]=HEAP32[$$sroa$9+8>>2]|0;HEAP32[$$sroa$9$0$$sroa_idx21+12>>2]=HEAP32[$$sroa$9+12>>2]|0; ;HEAP32[$$sroa$9+0>>2]=0|0;HEAP32[$$sroa$9+4>>2]=0|0;HEAP32[$$sroa$9+8>>2]=0|0;HEAP32[$$sroa$9+12>>2]=0|0; STACKTOP = sp;return; } } ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0;HEAP32[$0+16>>2]=0|0;HEAP32[$0+20>>2]=0|0;HEAP32[$0+24>>2]=0|0; STACKTOP = sp;return; } function __ZN6old_io8buffered30BufferedWriter_LT_W_GT__Writer9write_all21h12175497756044776689E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$idx$i = 0, $$idx$val$i = 0, $$idx58 = 0, $$idx58$val = 0, $$idx59 = 0, $$idx59$val = 0, $$sroa$11$0$$sroa_idx111 = 0, $$sroa$11$0$copyload112 = 0, $$sroa$11113$0$$sroa_idx117 = 0, $$sroa$11113$0$copyload118 = 0, $$sroa$14$0$$sroa_idx124 = 0, $$sroa$14$0$copyload125 = 0, $$sroa$14126$0$$sroa_idx131 = 0, $$sroa$14126$0$copyload132 = 0, $$sroa$8$0$$sroa_idx104 = 0, $$sroa$8$0$copyload105 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; var $__fat_ptr$i = 0, $arg2$sroa$5$0$$sroa_idx146 = 0, $arg2$sroa$6$0$$sroa_idx149 = 0, $arg2$sroa$7$0$$sroa_idx152 = 0, $arg2$sroa$8$0$$sroa_idx155 = 0, $arg2$sroa$9$0$$sroa_idx158 = 0, $arg8 = 0, $cond$i = 0, $cond$i$i = 0, $ret$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $ret$i = sp + 16|0; $__fat_ptr$i = sp + 8|0; $arg8 = sp; $3 = (($1) + 28|0); $4 = $2; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = HEAP32[$3>>2]|0; $11 = (($9) + ($10))|0; $$idx58 = (($1) + 20|0); $$idx58$val = HEAP32[$$idx58>>2]|0; $12 = ($11>>>0)>($$idx58$val>>>0); if ($12) { $13 = ($10|0)==(0); if ($13) { $41 = 0; } else { $14 = HEAP32[$1>>2]|0; $cond$i$i = ($14|0)==(1); if (!($cond$i$i)) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10056); // unreachable; } $15 = ($$idx58$val>>>0)<($10>>>0); if ($15) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } $$idx$i = (($1) + 16|0); $$idx$val$i = HEAP32[$$idx$i>>2]|0; $16 = (($1) + 4|0); $17 = $$idx$val$i; $18 = $__fat_ptr$i; $19 = $18; HEAP32[$19>>2] = $17; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = $10; __ZN6old_io5stdio16StdWriter_Writer9write_all20hed5625310466d83bXIgE($ret$i,$16,$__fat_ptr$i); HEAP32[$3>>2] = 0; $22 = $ret$i; $23 = $22; $24 = HEAP32[$23>>2]|0; $25 = (($22) + 4)|0; $26 = $25; $27 = HEAP32[$26>>2]|0; $$sroa$8$0$$sroa_idx104 = (($ret$i) + 8|0); $$sroa$8$0$copyload105 = HEAP32[$$sroa$8$0$$sroa_idx104>>2]|0; $$sroa$11$0$$sroa_idx111 = (($ret$i) + 12|0); $$sroa$11$0$copyload112 = HEAP32[$$sroa$11$0$$sroa_idx111>>2]|0; $$sroa$11113$0$$sroa_idx117 = (($ret$i) + 16|0); $$sroa$11113$0$copyload118 = HEAP32[$$sroa$11113$0$$sroa_idx117>>2]|0; $$sroa$14$0$$sroa_idx124 = (($ret$i) + 20|0); $$sroa$14$0$copyload125 = HEAP32[$$sroa$14$0$$sroa_idx124>>2]|0; $$sroa$14126$0$$sroa_idx131 = (($ret$i) + 24|0); $$sroa$14126$0$copyload132 = HEAP32[$$sroa$14126$0$$sroa_idx131>>2]|0; $28 = ($$sroa$8$0$copyload105|0)==(0|0); if ($28) { $41 = 0; } else { $29 = $0; $30 = $29; HEAP32[$30>>2] = $24; $31 = (($29) + 4)|0; $32 = $31; HEAP32[$32>>2] = $27; $arg2$sroa$5$0$$sroa_idx146 = (($0) + 8|0); HEAP32[$arg2$sroa$5$0$$sroa_idx146>>2] = $$sroa$8$0$copyload105; $arg2$sroa$6$0$$sroa_idx149 = (($0) + 12|0); HEAP32[$arg2$sroa$6$0$$sroa_idx149>>2] = $$sroa$11$0$copyload112; $arg2$sroa$7$0$$sroa_idx152 = (($0) + 16|0); HEAP32[$arg2$sroa$7$0$$sroa_idx152>>2] = $$sroa$11113$0$copyload118; $arg2$sroa$8$0$$sroa_idx155 = (($0) + 20|0); HEAP32[$arg2$sroa$8$0$$sroa_idx155>>2] = $$sroa$14$0$copyload125; $arg2$sroa$9$0$$sroa_idx158 = (($0) + 24|0); HEAP32[$arg2$sroa$9$0$$sroa_idx158>>2] = $$sroa$14126$0$copyload132; STACKTOP = sp;return; } } } else { $41 = $10; } $33 = ($9>>>0)>($$idx58$val>>>0); if ($33) { $34 = HEAP32[$1>>2]|0; $cond$i = ($34|0)==(1); if (!($cond$i)) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10056); // unreachable; } $35 = (($1) + 4|0); $36 = $arg8; $37 = $36; HEAP32[$37>>2] = $6; $38 = (($36) + 4)|0; $39 = $38; HEAP32[$39>>2] = $9; __ZN6old_io5stdio16StdWriter_Writer9write_all20hed5625310466d83bXIgE($0,$35,$arg8); STACKTOP = sp;return; } $40 = ($$idx58$val>>>0)<($41>>>0); if ($40) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10176); // unreachable; } $42 = (($$idx58$val) - ($41))|0; $43 = ($42>>>0)<($9>>>0); if ($43) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10200); // unreachable; } $$idx59 = (($1) + 16|0); $$idx59$val = HEAP32[$$idx59>>2]|0; $44 = (($$idx59$val) + ($41)|0); $45 = $6; _memcpy(($44|0),($45|0),($9|0))|0; $46 = (($9) + ($41))|0; HEAP32[$3>>2] = $46; ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0;HEAP32[$0+16>>2]=0|0;HEAP32[$0+20>>2]=0|0;HEAP32[$0+24>>2]=0|0; STACKTOP = sp;return; } function __ZN52core__option__Option_LT_old_io__stdio__StdWriter_GT_15glue_drop_4201617h99563f8fb134d59cE($0) { $0 = $0|0; var $$sroa_idx11$i = 0, $$sroa_idx13$i = 0, $$sroa_idx2$i = 0, $$sroa_idx4$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $7 = 0, $8 = 0, $9 = 0, $cond = 0, $cond$i$i = 0, $n$i$i = 0, $n$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $n$i$i = sp + 84|0; $1 = sp + 56|0; $2 = sp + 40|0; $n$i$i$i = sp + 80|0; $3 = sp + 16|0; $4 = sp; $5 = HEAP32[$0>>2]|0; $cond = ($5|0)==(1); if (!($cond)) { STACKTOP = sp;return; } $6 = (($0) + 4|0); $7 = HEAP32[$6>>2]|0; $cond$i$i = ($7|0)==(1); $8 = (($0) + 8|0); $9 = (($8) + 5|0); $10 = HEAP8[$9>>0]|0; $11 = ($10<<24>>24)==(0); if ($cond$i$i) { if ($11) { STACKTOP = sp;return; } $38 = (($0) + 12|0); $39 = HEAP8[$38>>0]|0; $40 = ($39<<24>>24)==(0); if ($40) { STACKTOP = sp;return; } $41 = HEAP32[$8>>2]|0; $42 = ($41|0)>(2); if (!($42)) { STACKTOP = sp;return; } $43 = (_close(($41|0))|0); HEAP32[$n$i$i>>2] = $43; $44 = ($43|0)==(0); if (!($44)) { $45 = 5624; $46 = $45; $47 = HEAP32[$46>>2]|0; $48 = (($45) + 4)|0; $49 = $48; $50 = HEAP32[$49>>2]|0; $51 = (($2) + 4|0); HEAP32[$51>>2] = 153; HEAP32[$2>>2] = $n$i$i; $52 = (($2) + 8|0); $53 = (($2) + 12|0); HEAP32[$53>>2] = 153; HEAP32[$52>>2] = $8; $54 = $2; $55 = $1; $56 = $55; HEAP32[$56>>2] = $47; $57 = (($55) + 4)|0; $58 = $57; HEAP32[$58>>2] = $50; $59 = (($1) + 8|0); $60 = $59; $61 = $60; HEAP32[$61>>2] = 0; $62 = (($60) + 4)|0; $63 = $62; HEAP32[$63>>2] = 0; $$sroa_idx11$i = (($1) + 16|0); HEAP32[$$sroa_idx11$i>>2] = $54; $$sroa_idx13$i = (($1) + 20|0); HEAP32[$$sroa_idx13$i>>2] = 2; __ZN6old_io5stdio12println_args20h701753f02345d45fgFgE($1); } STACKTOP = sp;return; } else { if ($11) { STACKTOP = sp;return; } $12 = (($0) + 12|0); $13 = HEAP8[$12>>0]|0; $14 = ($13<<24>>24)==(0); if ($14) { STACKTOP = sp;return; } $15 = HEAP32[$8>>2]|0; $16 = ($15|0)>(2); if (!($16)) { STACKTOP = sp;return; } $17 = (_close(($15|0))|0); HEAP32[$n$i$i$i>>2] = $17; $18 = ($17|0)==(0); if (!($18)) { $19 = 5624; $20 = $19; $21 = HEAP32[$20>>2]|0; $22 = (($19) + 4)|0; $23 = $22; $24 = HEAP32[$23>>2]|0; $25 = (($4) + 4|0); HEAP32[$25>>2] = 153; HEAP32[$4>>2] = $n$i$i$i; $26 = (($4) + 8|0); $27 = (($4) + 12|0); HEAP32[$27>>2] = 153; HEAP32[$26>>2] = $8; $28 = $4; $29 = $3; $30 = $29; HEAP32[$30>>2] = $21; $31 = (($29) + 4)|0; $32 = $31; HEAP32[$32>>2] = $24; $33 = (($3) + 8|0); $34 = $33; $35 = $34; HEAP32[$35>>2] = 0; $36 = (($34) + 4)|0; $37 = $36; HEAP32[$37>>2] = 0; $$sroa_idx2$i = (($3) + 16|0); HEAP32[$$sroa_idx2$i>>2] = $28; $$sroa_idx4$i = (($3) + 20|0); HEAP32[$$sroa_idx4$i>>2] = 2; __ZN6old_io5stdio12println_args20h701753f02345d45fgFgE($3); } STACKTOP = sp;return; } } function __ZN9panicking12LOCAL_STDERR6__init20h3f2063c068f3842funHE($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = $0; $2 = $1; HEAP32[$2>>2] = 0; $3 = (($1) + 4)|0; $4 = $3; HEAP32[$4>>2] = 0; $5 = (($0) + 8|0); HEAP32[$5>>2] = 0; return; } function __ZN6old_io5stdio12LOCAL_STDOUT6__init20h2cd4b42fc1227c69rsgE($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = $0; $2 = $1; HEAP32[$2>>2] = 0; $3 = (($1) + 4)|0; $4 = $3; HEAP32[$4>>2] = 0; $5 = (($0) + 8|0); HEAP32[$5>>2] = 0; return; } function __ZN6string17String_fmt__Debug3fmt20ha1fec7bddec4bc20RIhE227($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i = 0, $$idx5$i = 0, $$idx5$val$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $__fat_ptr = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $__fat_ptr = sp; $$idx$val$i = HEAP32[$0>>2]|0; $$idx5$i = (($0) + 4|0); $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; $2 = $$idx$val$i; $3 = $__fat_ptr; $4 = $3; HEAP32[$4>>2] = $2; $5 = (($3) + 4)|0; $6 = $5; HEAP32[$6>>2] = $$idx5$val$i; $7 = (__ZN3fmt9str_Debug3fmt20h32567718e7a93431OUDE($__fat_ptr,$1)|0); STACKTOP = sp;return ($7|0); } function __ZN4rand10thread_rng14THREAD_RNG_KEY6__init20hd2d39f828f54550eTmtE() { var $$sroa$0$sroa$0 = 0, $$sroa$0$sroa$5$0$$sroa_idx = 0, $$sroa$0$sroa$6$0$$sroa_idx = 0, $$sroa$5$0$$sroa_idx = 0, $$sroa_idx102 = 0, $$sroa_idx104 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $cond = 0, $r$sroa$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 6240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $r$sroa$0 = sp + 4168|0; $0 = sp + 2096|0; $1 = sp + 2072|0; $2 = sp + 2064|0; $$sroa$0$sroa$0 = sp; __ZN4rand6StdRng3new20h079e18588f8e9d67mitE($0); $3 = HEAP32[$0>>2]|0; $cond = ($3|0)==(0); $4 = (($0) + 4|0); if ($cond) { _memcpy(($r$sroa$0|0),($4|0),2064)|0; _memcpy(($$sroa$0$sroa$0|0),($r$sroa$0|0),2064)|0; $5 = (_malloc(2084)|0); $6 = ($5|0)==(0|0); if ($6) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { _memcpy(($5|0),($$sroa$0$sroa$0|0),2064)|0; $$sroa$0$sroa$5$0$$sroa_idx = (($5) + 2064|0); HEAP32[$$sroa$0$sroa$5$0$$sroa_idx>>2] = 32768; $$sroa$0$sroa$6$0$$sroa_idx = (($5) + 2068|0); HEAP32[$$sroa$0$sroa$6$0$$sroa_idx>>2] = 0; $$sroa$5$0$$sroa_idx = (($5) + 2072|0); HEAP32[$$sroa$5$0$$sroa_idx>>2] = 0; $7 = (($5) + 2076|0); HEAP32[$7>>2] = 1; $8 = (($5) + 2080|0); HEAP32[$8>>2] = 1; $9 = $5; STACKTOP = sp;return ($9|0); } } $18 = 8928; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($18) + 4)|0; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = (($2) + 4|0); HEAP32[$24>>2] = 160; HEAP32[$2>>2] = $4; $25 = $2; $26 = $1; $27 = $26; HEAP32[$27>>2] = $20; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = $23; $30 = (($1) + 8|0); $31 = $30; $32 = $31; HEAP32[$32>>2] = 0; $33 = (($31) + 4)|0; $34 = $33; HEAP32[$34>>2] = 0; $$sroa_idx102 = (($1) + 16|0); HEAP32[$$sroa_idx102>>2] = $25; $$sroa_idx104 = (($1) + 20|0); HEAP32[$$sroa_idx104>>2] = 1; __THREW__ = 0; invoke_vii(105,($1|0),(8936|0)); $35 = __THREW__; __THREW__ = 0; $36 = $35&1; if (!($36)) { // unreachable; } $10 = ___cxa_find_matching_catch()|0; $11 = tempRet0; $12 = (($0) + 20|0); $13 = HEAP32[$12>>2]|0; $14 = ($13|0)==(0|0); if ($14) { ___resumeException($10|0); // unreachable; } $15 = (($0) + 28|0); $16 = HEAP32[$15>>2]|0; $17 = ($16|0)==(0); if ($17) { ___resumeException($10|0); // unreachable; } _free($13); ___resumeException($10|0); // unreachable; return (0)|0; } function __ZN3any5T_Any11get_type_id20h6725807790583399047E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; tempRet0 = 2049436277; return 2026980809; } function __ZN38Box_LT_collections__string__String_GT_15glue_drop_4506317had94bf0ca90e3bdcE($0) { $0 = $0|0; var $$idx$val$i$i$i = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = HEAP32[$0>>2]|0; $2 = ($1|0)==(0|0); if ($2) { return; } $3 = (($1) + 8|0); $4 = HEAP32[$3>>2]|0; $5 = ($4|0)==(0); if (!($5)) { $$idx$val$i$i$i = HEAP32[$1>>2]|0; _free($$idx$val$i$i$i); } _free($1); return; } function __ZN3any5T_Any11get_type_id21h10538303499825655852E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; tempRet0 = -355338056; return -215904544; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h3146008414273153493E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$i$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$pre$i$i$i = 0, $$idx26$val$pre$i$i$i = 0, $$sroa$046$0$$val$i5459$i$i$i = 0, $$val$i$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; var $exitcond$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = HEAP32[$0>>2]|0; $3 = $1; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; __ZN3vec12Vec_LT_T_GT_7reserve21h17107252945575482148E($2,$8); $9 = ($8|0)==(0); if ($9) { return 0; } $$idx$i$i$i = (($2) + 4|0); $$idx$val$pre$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; $$idx26$val$pre$i$i$i = HEAP32[$2>>2]|0; $10 = $5; $$idx$val$i$i$i = $$idx$val$pre$i$i$i;$$sroa$046$0$$val$i5459$i$i$i = 0; while(1) { $11 = (($$sroa$046$0$$val$i5459$i$i$i) + 1)|0; $12 = (($$idx26$val$pre$i$i$i) + ($$idx$val$i$i$i)|0); $13 = (($10) + ($$sroa$046$0$$val$i5459$i$i$i)|0); $$val$i$i$i = HEAP8[$13>>0]|0; HEAP8[$12>>0] = $$val$i$i$i; $14 = (($$idx$val$i$i$i) + 1)|0; $exitcond$i$i$i = ($11|0)==($8|0); if ($exitcond$i$i$i) { break; } else { $$idx$val$i$i$i = $14;$$sroa$046$0$$val$i5459$i$i$i = $11; } } $15 = (($$idx$val$pre$i$i$i) + ($8))|0; HEAP32[$$idx$i$i$i>>2] = $15; return 0; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt21h15675980861570216527E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $addr_of$i = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 32|0; $__fat_ptr1$i = sp + 24|0; $arg$i = sp; $2 = HEAP32[$0>>2]|0; $3 = $2; HEAP32[$addr_of$i>>2] = $3; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 5120; ;HEAP32[$arg$i+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg$i+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg$i+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$arg$i+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$arg$i+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$arg$i+20>>2]=HEAP32[$1+20>>2]|0; $4 = (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1$i,$arg$i)|0); STACKTOP = sp;return ($4|0); } function __ZN3fmt6format20h8e854c28bc93f197V7eE($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i$i$i15 = 0, $$sroa$5$0$$sroa_idx31 = 0, $$sroa$6$0$$sroa_idx35 = 0, $$sroa$7$0$$sroa_idx39 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $addr_of$i = 0, $arg$i = 0, $output = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 56|0; $__fat_ptr1$i = sp + 48|0; $arg$i = sp + 24|0; $output = sp + 8|0; $2 = sp; HEAP32[$output>>2] = 1; $3 = (($output) + 4|0); HEAP32[$3>>2] = 0; $4 = (($output) + 8|0); HEAP32[$4>>2] = 0; $5 = 9472; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($2) + 4|0); HEAP32[$11>>2] = 138; HEAP32[$2>>2] = $1; $12 = $2; $13 = $output; HEAP32[$addr_of$i>>2] = $13; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 9488; $14 = $arg$i; $15 = $14; HEAP32[$15>>2] = $7; $16 = (($14) + 4)|0; $17 = $16; HEAP32[$17>>2] = $10; $$sroa$5$0$$sroa_idx31 = (($arg$i) + 8|0); $18 = $$sroa$5$0$$sroa_idx31; $19 = $18; HEAP32[$19>>2] = 0; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = 0; $$sroa$6$0$$sroa_idx35 = (($arg$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx35>>2] = $12; $$sroa$7$0$$sroa_idx39 = (($arg$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx39>>2] = 1; __THREW__ = 0; (invoke_iii(79,($__fat_ptr1$i|0),($arg$i|0))|0); $22 = __THREW__; __THREW__ = 0; $23 = $22&1; if (!($23)) { ;HEAP32[$0+0>>2]=HEAP32[$output+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$output+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$output+8>>2]|0; STACKTOP = sp;return; } $24 = ___cxa_find_matching_catch()|0; $25 = tempRet0; $26 = HEAP32[$4>>2]|0; $27 = ($26|0)==(0); if ($27) { ___resumeException($24|0); // unreachable; } $$idx$val$i$i$i15 = HEAP32[$output>>2]|0; _free($$idx$val$i$i$i15); ___resumeException($24|0); // unreachable; } function __ZN6string32FromUtf8Error___core__fmt__Debug3fmt20h0e863bf870be5844FbhE($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$5$0$$sroa_idx5 = 0, $$sroa$6$0$$sroa_idx9 = 0, $$sroa$7$0$$sroa_idx13 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, $arg1$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp + 40|0; $arg1$i = sp + 16|0; $2 = sp; $3 = (($0) + 12|0); $4 = 9512; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($2) + 4|0); HEAP32[$10>>2] = 168; HEAP32[$2>>2] = $0; $11 = (($2) + 8|0); $12 = (($2) + 12|0); HEAP32[$12>>2] = 93; HEAP32[$11>>2] = $3; $13 = $2; $14 = (($1) + 28|0); $15 = $14; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = (($15) + 4)|0; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = $arg$i; $22 = $21; HEAP32[$22>>2] = $17; $23 = (($21) + 4)|0; $24 = $23; HEAP32[$24>>2] = $20; $25 = $arg1$i; $26 = $25; HEAP32[$26>>2] = $6; $27 = (($25) + 4)|0; $28 = $27; HEAP32[$28>>2] = $9; $$sroa$5$0$$sroa_idx5 = (($arg1$i) + 8|0); $29 = $$sroa$5$0$$sroa_idx5; $30 = $29; HEAP32[$30>>2] = 0; $31 = (($29) + 4)|0; $32 = $31; HEAP32[$32>>2] = 0; $$sroa$6$0$$sroa_idx9 = (($arg1$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx9>>2] = $13; $$sroa$7$0$$sroa_idx13 = (($arg1$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx13>>2] = 2; $33 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); STACKTOP = sp;return ($33|0); } function __ZN6string6String15from_utf8_lossy20h626e03a39bb4345fzehE($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i = 0, $$idx$val$i1010 = 0, $$idx$val$i1050 = 0, $$idx$val$i1102 = 0, $$idx$val$i446 = 0, $$idx$val$i486 = 0, $$idx$val$i538 = 0, $$idx$val$i578 = 0, $$idx$val$i634 = 0, $$idx$val$i674 = 0, $$idx$val$i726 = 0, $$idx$val$i766 = 0, $$idx$val$i822 = 0, $$idx$val$i862 = 0, $$idx$val$i918 = 0, $$idx$val$i958 = 0, $$off = 0, $$off346 = 0, $$off348 = 0, $$sroa$0272$0 = 0; var $$sroa$046$0$$val$i5459$i1011 = 0, $$sroa$046$0$$val$i5459$i1051 = 0, $$sroa$046$0$$val$i5459$i1103 = 0, $$sroa$046$0$$val$i5459$i447 = 0, $$sroa$046$0$$val$i5459$i487 = 0, $$sroa$046$0$$val$i5459$i539 = 0, $$sroa$046$0$$val$i5459$i579 = 0, $$sroa$046$0$$val$i5459$i635 = 0, $$sroa$046$0$$val$i5459$i675 = 0, $$sroa$046$0$$val$i5459$i727 = 0, $$sroa$046$0$$val$i5459$i767 = 0, $$sroa$046$0$$val$i5459$i823 = 0, $$sroa$046$0$$val$i5459$i863 = 0, $$sroa$046$0$$val$i5459$i919 = 0, $$sroa$046$0$$val$i5459$i959 = 0, $$sroa$4273$0 = 0, $$sroa_idx12$i = 0, $$sroa_idx12$i1140 = 0, $$sroa_idx12$i1151 = 0, $$sroa_idx12$i1163 = 0; var $$sroa_idx12$i1174 = 0, $$sroa_idx12$i1186 = 0, $$sroa_idx12$i1197 = 0, $$sroa_idx12$i1209 = 0, $$sroa_idx12$i1220 = 0, $$sroa_idx12$i1228 = 0, $$sroa_idx12$i1240 = 0, $$sroa_idx12$i1254 = 0, $$sroa_idx12$i1262 = 0, $$sroa_idx12$i1274 = 0, $$sroa_idx12$i1289 = 0, $$sroa_idx12$i1301 = 0, $$sroa_idx12$i1312 = 0, $$sroa_idx12$i1324 = 0, $$sroa_idx12$i1335 = 0, $$sroa_idx12$i1347 = 0, $$sroa_idx12$i1358 = 0, $$sroa_idx12$i1370 = 0, $$sroa_idx12$i1381 = 0, $$sroa_idx12$i1389 = 0; var $$sroa_idx12$i1401 = 0, $$sroa_idx12$i1415 = 0, $$sroa_idx12$i1423 = 0, $$sroa_idx12$i1435 = 0, $$sroa_idx12$i1450 = 0, $$sroa_idx12$i1462 = 0, $$sroa_idx12$i1473 = 0, $$sroa_idx14$i = 0, $$sroa_idx14$i1142 = 0, $$sroa_idx14$i1153 = 0, $$sroa_idx14$i1165 = 0, $$sroa_idx14$i1176 = 0, $$sroa_idx14$i1188 = 0, $$sroa_idx14$i1199 = 0, $$sroa_idx14$i1211 = 0, $$sroa_idx14$i1222 = 0, $$sroa_idx14$i1230 = 0, $$sroa_idx14$i1242 = 0, $$sroa_idx14$i1256 = 0, $$sroa_idx14$i1264 = 0; var $$sroa_idx14$i1276 = 0, $$sroa_idx14$i1291 = 0, $$sroa_idx14$i1303 = 0, $$sroa_idx14$i1314 = 0, $$sroa_idx14$i1326 = 0, $$sroa_idx14$i1337 = 0, $$sroa_idx14$i1349 = 0, $$sroa_idx14$i1360 = 0, $$sroa_idx14$i1372 = 0, $$sroa_idx14$i1383 = 0, $$sroa_idx14$i1391 = 0, $$sroa_idx14$i1403 = 0, $$sroa_idx14$i1417 = 0, $$sroa_idx14$i1425 = 0, $$sroa_idx14$i1437 = 0, $$sroa_idx14$i1452 = 0, $$sroa_idx14$i1464 = 0, $$sroa_idx14$i1475 = 0, $$sum = 0, $$sum2080 = 0; var $$sum2081 = 0, $$sum2082 = 0, $$sum2083 = 0, $$sum2084 = 0, $$sum2085 = 0, $$sum2086 = 0, $$val$i = 0, $$val$i1013 = 0, $$val$i1053 = 0, $$val$i1105 = 0, $$val$i449 = 0, $$val$i489 = 0, $$val$i541 = 0, $$val$i581 = 0, $$val$i637 = 0, $$val$i677 = 0, $$val$i729 = 0, $$val$i769 = 0, $$val$i825 = 0, $$val$i865 = 0; var $$val$i921 = 0, $$val$i961 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0; var $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0; var $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0; var $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0; var $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0; var $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0; var $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0; var $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0; var $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0; var $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0; var $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1194 = 0, $1195 = 0; var $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0; var $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0; var $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0; var $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0; var $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0; var $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0, $1297 = 0, $1298 = 0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0; var $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0, $1314 = 0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0; var $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $133 = 0, $1330 = 0, $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0; var $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0, $135 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0; var $1358 = 0, $1359 = 0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0, $1369 = 0, $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0; var $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0, $1393 = 0; var $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0, $1403 = 0, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0; var $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0; var $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0, $1441 = 0, $1442 = 0, $1443 = 0, $1444 = 0, $1445 = 0, $1446 = 0, $1447 = 0; var $1448 = 0, $1449 = 0, $145 = 0, $1450 = 0, $1451 = 0, $1452 = 0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0, $1459 = 0, $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0; var $1466 = 0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0, $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0, $1482 = 0, $1483 = 0; var $1484 = 0, $1485 = 0, $1486 = 0, $1487 = 0, $1488 = 0, $1489 = 0, $149 = 0, $1490 = 0, $1491 = 0, $1492 = 0, $1493 = 0, $1494 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0; var $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0, $1511 = 0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0; var $152 = 0, $1520 = 0, $1521 = 0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0, $1531 = 0, $1532 = 0, $1533 = 0, $1534 = 0, $1535 = 0, $1536 = 0, $1537 = 0; var $1538 = 0, $1539 = 0, $154 = 0, $1540 = 0, $1541 = 0, $1542 = 0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0, $1547 = 0, $1548 = 0, $1549 = 0, $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0; var $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0; var $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0; var $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0; var $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0; var $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0; var $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0; var $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0; var $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0; var $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0; var $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0; var $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0; var $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0; var $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0; var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0; var $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0; var $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0; var $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0; var $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0; var $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0; var $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0; var $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0; var $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0; var $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0; var $999 = 0, $arg = 0, $arg$i1018 = 0, $arg$i1058 = 0, $arg$i1110 = 0, $arg$i454 = 0, $arg$i494 = 0, $arg$i546 = 0, $arg$i586 = 0, $arg$i642 = 0, $arg$i682 = 0, $arg$i734 = 0, $arg$i774 = 0, $arg$i830 = 0, $arg$i870 = 0, $arg$i926 = 0, $arg$i966 = 0, $arg1$i = 0, $arg1$i1019 = 0, $arg1$i1059 = 0; var $arg1$i1111 = 0, $arg1$i455 = 0, $arg1$i495 = 0, $arg1$i547 = 0, $arg1$i587 = 0, $arg1$i643 = 0, $arg1$i683 = 0, $arg1$i735 = 0, $arg1$i775 = 0, $arg1$i831 = 0, $arg1$i871 = 0, $arg1$i927 = 0, $arg1$i967 = 0, $cond = 0, $cond173 = 0, $e$sroa$0$0$copyload = 0, $e$sroa$4$0$copyload = 0, $exitcond$i = 0, $exitcond$i1014 = 0, $exitcond$i1054 = 0; var $exitcond$i1106 = 0, $exitcond$i450 = 0, $exitcond$i490 = 0, $exitcond$i542 = 0, $exitcond$i582 = 0, $exitcond$i638 = 0, $exitcond$i678 = 0, $exitcond$i730 = 0, $exitcond$i770 = 0, $exitcond$i826 = 0, $exitcond$i866 = 0, $exitcond$i922 = 0, $exitcond$i962 = 0, $i$0 = 0, $i$1$be = 0, $i$12444 = 0, $or$cond = 0, $or$cond375 = 0, $phitmp = 0, $res$sroa$0$0$$sroa_idx = 0; var $res$sroa$0$0$1891 = 0, $res$sroa$0$0$1893 = 0, $res$sroa$0$0$1895 = 0, $res$sroa$0$0$1896 = 0, $res$sroa$0$0$1898 = 0, $res$sroa$0$0$1900 = 0, $res$sroa$0$0$1901 = 0, $res$sroa$0$0$1903 = 0, $res$sroa$0$0$1905 = 0, $res$sroa$0$0$1906 = 0, $res$sroa$0$0$1908 = 0, $res$sroa$0$0$1910 = 0, $res$sroa$0$0$1911 = 0, $res$sroa$0$0$1913 = 0, $res$sroa$0$0$1915 = 0, $res$sroa$0$0$1916 = 0, $res$sroa$0$0$1918 = 0, $res$sroa$0$0$1919 = 0, $res$sroa$0$0$1921 = 0, $res$sroa$0$0$1923 = 0; var $res$sroa$0$0$1924$be = 0, $res$sroa$0$0$1924$lcssa = 0, $res$sroa$0$0$1924$ph = 0, $res$sroa$0$0$19242440 = 0, $res$sroa$0$0$1925 = 0, $res$sroa$0$0$1927 = 0, $res$sroa$0$0$1929 = 0, $res$sroa$0$0$1930 = 0, $res$sroa$0$0$1933$ph2094 = 0, $res$sroa$0$0$1934 = 0, $res$sroa$109$0$$sroa_idx1662 = 0, $res$sroa$109$0$copyload1961 = 0, $res$sroa$109$0$copyload1963 = 0, $res$sroa$109$0$copyload1965 = 0, $res$sroa$109$0$copyload1966 = 0, $res$sroa$109$0$copyload1968 = 0, $res$sroa$109$0$copyload1970 = 0, $res$sroa$109$0$copyload1971 = 0, $res$sroa$109$0$copyload1973 = 0, $res$sroa$109$0$copyload1975 = 0; var $res$sroa$109$0$copyload1976 = 0, $res$sroa$109$0$copyload1978 = 0, $res$sroa$109$0$copyload1980 = 0, $res$sroa$109$0$copyload1981 = 0, $res$sroa$109$0$copyload1983 = 0, $res$sroa$109$0$copyload1985 = 0, $res$sroa$109$0$copyload1986 = 0, $res$sroa$109$0$copyload1988 = 0, $res$sroa$109$0$copyload1989 = 0, $res$sroa$109$0$copyload1991 = 0, $res$sroa$109$0$copyload1993 = 0, $res$sroa$109$0$copyload1994$be = 0, $res$sroa$109$0$copyload1994$lcssa = 0, $res$sroa$109$0$copyload1994$ph = 0, $res$sroa$109$0$copyload19942436 = 0, $res$sroa$109$0$copyload1995 = 0, $res$sroa$109$0$copyload1997 = 0, $res$sroa$109$0$copyload1999 = 0, $res$sroa$109$0$copyload2000 = 0, $res$sroa$109$0$copyload2002 = 0; var $res$sroa$109$0$copyload2004$ph2093 = 0, $res$sroa$59$0$$sroa_idx1643 = 0, $res$sroa$59$0$copyload1937 = 0, $res$sroa$59$0$copyload1940 = 0, $res$sroa$59$0$copyload1943 = 0, $res$sroa$59$0$copyload1946 = 0, $res$sroa$59$0$copyload1949 = 0, $res$sroa$59$0$copyload1951 = 0, $res$sroa$59$0$copyload1954 = 0, $res$sroa$59$0$copyload1955$be = 0, $res$sroa$59$0$copyload1955$lcssa = 0, $res$sroa$59$0$copyload1955$ph = 0, $res$sroa$59$0$copyload19552438 = 0, $res$sroa$59$0$copyload1960 = 0, $sret_slot$0$i4142024 = 0, $sret_slot$0$i4202043 = 0, $subseqidx$0$be = 0, $subseqidx$0$lcssa = 0, $subseqidx$02442 = 0, $uadd$i12$arith = 0; var $uadd$i12$overflow = 0, $uadd$i17$arith = 0, $uadd$i17$overflow = 0, $uadd$i2$arith = 0, $uadd$i2$overflow = 0, $uadd$i22$arith = 0, $uadd$i22$overflow = 0, $uadd$i28$arith = 0, $uadd$i28$overflow = 0, $uadd$i33$arith = 0, $uadd$i33$overflow = 0, $uadd$i37$arith = 0, $uadd$i37$overflow = 0, $uadd$i42$arith = 0, $uadd$i42$overflow = 0, $uadd$i48$arith = 0, $uadd$i48$overflow = 0, $uadd$i52$arith = 0, $uadd$i52$overflow = 0, $uadd$i57$arith = 0; var $uadd$i57$overflow = 0, $uadd$i62$arith = 0, $uadd$i62$overflow = 0, $uadd$i68$arith = 0, $uadd$i68$overflow = 0, $uadd$i73$arith = 0, $uadd$i73$overflow = 0, $uadd$i8$arith = 0, $uadd$i8$overflow = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 1264|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 1232|0; $3 = sp + 1200|0; $4 = sp + 1168|0; $5 = sp + 1136|0; $6 = sp + 608|0; $7 = sp + 632|0; $8 = sp + 640|0; $9 = sp + 600|0; $10 = sp + 32|0; $11 = sp + 56|0; $12 = sp + 64|0; $13 = sp + 88|0; $14 = sp + 96|0; $15 = sp + 120|0; $16 = sp + 128|0; $17 = sp + 1048|0; $18 = sp + 152|0; $19 = sp + 176|0; $20 = sp + 184|0; $21 = sp + 208|0; $22 = sp + 216|0; $23 = sp + 240|0; $24 = sp + 248|0; $25 = sp + 272|0; $26 = sp + 280|0; $27 = sp + 304|0; $28 = sp + 312|0; $29 = sp + 336|0; $30 = sp + 344|0; $31 = sp + 368|0; $32 = sp + 376|0; $33 = sp + 1040|0; $34 = sp + 400|0; $35 = sp + 424|0; $36 = sp + 432|0; $37 = sp + 456|0; $38 = sp + 464|0; $39 = sp + 488|0; $40 = sp + 496|0; $41 = sp + 520|0; $42 = sp + 528|0; $43 = sp + 552|0; $44 = sp + 1096|0; $45 = sp + 1128|0; $46 = sp + 1144|0; $47 = sp + 1192|0; $48 = sp + 1208|0; $49 = sp + 1256|0; $50 = sp + 664|0; $51 = sp + 688|0; $52 = sp + 696|0; $53 = sp + 720|0; $54 = sp + 728|0; $55 = sp + 752|0; $56 = sp + 760|0; $57 = sp + 784|0; $58 = sp + 792|0; $59 = sp + 816|0; $60 = sp + 824|0; $61 = sp + 848|0; $arg$i1110 = sp + 856|0; $arg1$i1111 = sp + 864|0; $arg$i1058 = sp + 872|0; $arg1$i1059 = sp + 1032|0; $arg$i1018 = sp + 880|0; $arg1$i1019 = sp + 888|0; $arg$i966 = sp + 896|0; $arg1$i967 = sp + 904|0; $arg$i926 = sp + 912|0; $arg1$i927 = sp + 920|0; $arg$i870 = sp + 928|0; $arg1$i871 = sp + 936|0; $arg$i830 = sp + 944|0; $arg1$i831 = sp + 952|0; $arg$i774 = sp + 960|0; $arg1$i775 = sp + 968|0; $arg$i734 = sp + 976|0; $arg1$i735 = sp + 984|0; $arg$i682 = sp + 992|0; $arg1$i683 = sp + 1000|0; $arg$i642 = sp + 1008|0; $arg1$i643 = sp + 1016|0; $arg$i586 = sp + 1024|0; $arg1$i587 = sp + 1056|0; $arg$i546 = sp + 16|0; $arg1$i547 = sp + 1072|0; $arg$i494 = sp + 24|0; $arg1$i495 = sp + 1080|0; $arg$i454 = sp + 8|0; $arg1$i455 = sp; $62 = sp + 560|0; $63 = sp + 1088|0; $arg1$i = sp + 1064|0; $64 = sp + 584|0; $arg = sp + 1120|0; $65 = $1; $66 = $65; $67 = HEAP32[$66>>2]|0; $68 = (($65) + 4)|0; $69 = $68; $70 = HEAP32[$69>>2]|0; $71 = $arg; $72 = $71; HEAP32[$72>>2] = $67; $73 = (($71) + 4)|0; $74 = $73; HEAP32[$74>>2] = $70; __ZN3str9from_utf820h060db302e42c01a0vhzE($64,$arg); $75 = HEAP32[$64>>2]|0; $cond = ($75|0)==(0); if ($cond) { $77 = (($64) + 4|0); $78 = $77; $79 = $78; $80 = HEAP32[$79>>2]|0; $81 = (($78) + 4)|0; $82 = $81; $83 = HEAP32[$82>>2]|0; $84 = (($0) + 4|0); $85 = $84; $86 = $85; HEAP32[$86>>2] = $80; $87 = (($85) + 4)|0; $88 = $87; HEAP32[$88>>2] = $83; HEAP32[$0>>2] = 0; STACKTOP = sp;return; } $76 = (($64) + 4|0); $e$sroa$0$0$copyload = HEAP32[$76>>2]|0; $cond173 = ($e$sroa$0$0$copyload|0)==(0); if ($cond173) { $89 = (($64) + 8|0); $e$sroa$4$0$copyload = HEAP32[$89>>2]|0; $i$0 = $e$sroa$4$0$copyload; } else { $i$0 = 0; } $90 = ($70|0)==(0); do { if ($90) { $res$sroa$0$0$1929 = 1;$res$sroa$109$0$copyload1999 = 0; } else { $91 = (_malloc($70)|0); $92 = ($91|0)==(0|0); if ($92) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $93 = $91; $res$sroa$0$0$1929 = $93;$res$sroa$109$0$copyload1999 = $70; break; } } } while(0); $94 = ($i$0|0)==(0); L14: do { if ($94) { $res$sroa$0$0$1924$ph = $res$sroa$0$0$1929;$res$sroa$109$0$copyload1994$ph = $res$sroa$109$0$copyload1999;$res$sroa$59$0$copyload1955$ph = 0; } else { $95 = ($70>>>0)<($i$0>>>0); L16: do { if ($95) { __THREW__ = 0; invoke_vi(71,(10152|0)); $96 = __THREW__; __THREW__ = 0; $97 = $96&1; if (!($97)) { // unreachable; } } else { $102 = ($res$sroa$109$0$copyload1999>>>0)<($i$0>>>0); do { if ($102) { $103 = 9480; $104 = $103; $105 = HEAP32[$104>>2]|0; $106 = (($103) + 4)|0; $107 = $106; $108 = HEAP32[$107>>2]|0; $109 = (($i$0) + -1)|0; $110 = (Math_clz32(($109|0))|0); $111 = (0 - ($110))|0; $112 = $111 & 31; $113 = 1 << $112; $114 = ($113>>>0)<($i$0>>>0); $115 = $arg1$i; $116 = $115; HEAP32[$116>>2] = $105; $117 = (($115) + 4)|0; $118 = $117; HEAP32[$118>>2] = $108; if ($114) { $119 = 10240; $120 = $119; $121 = HEAP32[$120>>2]|0; $122 = (($119) + 4)|0; $123 = $122; $124 = HEAP32[$123>>2]|0; $125 = (($63) + 4|0); HEAP32[$125>>2] = 169; HEAP32[$63>>2] = $arg1$i; $126 = $63; $127 = $62; $128 = $127; HEAP32[$128>>2] = $121; $129 = (($127) + 4)|0; $130 = $129; HEAP32[$130>>2] = $124; $131 = (($62) + 8|0); $132 = $131; $133 = $132; HEAP32[$133>>2] = 0; $134 = (($132) + 4)|0; $135 = $134; HEAP32[$135>>2] = 0; $$sroa_idx12$i = (($62) + 16|0); HEAP32[$$sroa_idx12$i>>2] = $126; $$sroa_idx14$i = (($62) + 20|0); HEAP32[$$sroa_idx14$i>>2] = 1; __THREW__ = 0; invoke_vii(73,($62|0),(10040|0)); $136 = __THREW__; __THREW__ = 0; $137 = $136&1; if ($137) { break L16; } // unreachable; } $138 = ($res$sroa$109$0$copyload1999>>>0)<($113>>>0); if ($138) { $139 = $res$sroa$0$0$1929; $140 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($139,$res$sroa$109$0$copyload1999,$113)|0); $141 = ($140|0)==(0|0); if ($141) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $142 = $140; $res$sroa$0$0$1927 = $142;$res$sroa$109$0$copyload1997 = $113; break; } } else { $res$sroa$0$0$1927 = $res$sroa$0$0$1929;$res$sroa$109$0$copyload1997 = $res$sroa$109$0$copyload1999; } } else { $res$sroa$0$0$1927 = $res$sroa$0$0$1929;$res$sroa$109$0$copyload1997 = $res$sroa$109$0$copyload1999; } } while(0); $144 = $res$sroa$0$0$1927; $145 = $67; $$idx$val$i = 0; while(1) { $146 = (($$idx$val$i) + 1)|0; $147 = (($144) + ($$idx$val$i)|0); $148 = (($145) + ($$idx$val$i)|0); $$val$i = HEAP8[$148>>0]|0; HEAP8[$147>>0] = $$val$i; $exitcond$i = ($146|0)==($i$0|0); if ($exitcond$i) { $res$sroa$0$0$1924$ph = $res$sroa$0$0$1927;$res$sroa$109$0$copyload1994$ph = $res$sroa$109$0$copyload1997;$res$sroa$59$0$copyload1955$ph = $i$0; break L14; } else { $$idx$val$i = $146; } } } } while(0); $98 = ___cxa_find_matching_catch()|0; $99 = tempRet0; $100 = ($res$sroa$109$0$copyload1999|0)==(0); if ($100) { $$sroa$0272$0 = $98;$$sroa$4273$0 = $99; ___resumeException($$sroa$0272$0|0); // unreachable; } $101 = $res$sroa$0$0$1929; _free($101); $$sroa$0272$0 = $98;$$sroa$4273$0 = $99; ___resumeException($$sroa$0272$0|0); // unreachable; } } while(0); $143 = ($res$sroa$59$0$copyload1955$ph>>>0)<($70>>>0); L39: do { if ($143) { $i$12444 = $res$sroa$59$0$copyload1955$ph;$res$sroa$0$0$19242440 = $res$sroa$0$0$1924$ph;$res$sroa$109$0$copyload19942436 = $res$sroa$109$0$copyload1994$ph;$res$sroa$59$0$copyload19552438 = $res$sroa$59$0$copyload1955$ph;$subseqidx$02442 = $res$sroa$59$0$copyload1955$ph; L41: while(1) { $164 = $1; $165 = $164; $166 = HEAP32[$165>>2]|0; $167 = (($164) + 4)|0; $168 = $167; $169 = HEAP32[$168>>2]|0; $170 = $166; $171 = (($170) + ($i$12444)|0); $172 = HEAP8[$171>>0]|0; $173 = (($i$12444) + 1)|0; $174 = ($172<<24>>24)>(-1); L43: do { if ($174) { $i$1$be = $173;$res$sroa$0$0$1924$be = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload19552438;$subseqidx$0$be = $subseqidx$02442; } else { $179 = $172&255; $180 = (10496 + ($179)|0); $181 = HEAP8[$180>>0]|0; $182 = $181&255; if ((($182|0) == 2)) { $184 = ($173>>>0)<($70>>>0); if ($184) { $187 = (($170) + ($173)|0); $188 = HEAP8[$187>>0]|0; $189 = $188 & -64; $190 = ($189<<24>>24)==(-128); if ($190) { $365 = (($i$12444) + 2)|0; $i$1$be = $365;$res$sroa$0$0$1924$be = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload19552438;$subseqidx$0$be = $subseqidx$02442; break; } } $191 = ($i$12444|0)==($subseqidx$02442|0); if ($191) { $res$sroa$0$0$1918 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1988 = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1951 = $res$sroa$59$0$copyload19552438; } else { $192 = ($i$12444>>>0)<($subseqidx$02442>>>0); if ($192) { label = 48; break L41; } $195 = ($169>>>0)<($i$12444>>>0); if ($195) { label = 51; break L41; } $198 = (($i$12444) - ($subseqidx$02442))|0; $199 = (($res$sroa$109$0$copyload19942436) - ($res$sroa$59$0$copyload19552438))|0; $200 = ($199>>>0)<($198>>>0); if ($200) { $uadd$i2$arith = (($res$sroa$59$0$copyload19552438) + ($198))|0; $uadd$i2$overflow = ($uadd$i2$arith>>>0)<($res$sroa$59$0$copyload19552438>>>0); $201 = $uadd$i2$overflow&1; $202 = ($201<<24>>24)==(0); $203 = 9480; $204 = $203; $205 = HEAP32[$204>>2]|0; $206 = (($203) + 4)|0; $207 = $206; $208 = HEAP32[$207>>2]|0; $209 = $arg$i454; $210 = $209; HEAP32[$210>>2] = $205; $211 = (($209) + 4)|0; $212 = $211; HEAP32[$212>>2] = $208; if (!($202)) { label = 55; break L41; } $232 = (($uadd$i2$arith) + -1)|0; $233 = (Math_clz32(($232|0))|0); $234 = (0 - ($233))|0; $235 = $234 & 31; $236 = 1 << $235; $237 = ($236>>>0)<($uadd$i2$arith>>>0); $238 = $arg1$i455; $239 = $238; HEAP32[$239>>2] = $205; $240 = (($238) + 4)|0; $241 = $240; HEAP32[$241>>2] = $208; if ($237) { label = 58; break L41; } $261 = ($res$sroa$109$0$copyload19942436>>>0)<($236>>>0); if ($261) { $262 = $res$sroa$0$0$19242440; $263 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($262,$res$sroa$109$0$copyload19942436,$236)|0); $264 = ($263|0)==(0|0); if ($264) { label = 62; break L41; } $265 = $263; $res$sroa$0$0$1916 = $265;$res$sroa$109$0$copyload1986 = $236; } else { $res$sroa$0$0$1916 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1986 = $res$sroa$109$0$copyload19942436; } } else { $res$sroa$0$0$1916 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1986 = $res$sroa$109$0$copyload19942436; } $266 = $res$sroa$0$0$1916; $$idx$val$i446 = $res$sroa$59$0$copyload19552438;$$sroa$046$0$$val$i5459$i447 = 0; while(1) { $267 = (($$sroa$046$0$$val$i5459$i447) + 1)|0; $268 = (($266) + ($$idx$val$i446)|0); $$sum2085 = (($$sroa$046$0$$val$i5459$i447) + ($subseqidx$02442))|0; $269 = (($170) + ($$sum2085)|0); $$val$i449 = HEAP8[$269>>0]|0; HEAP8[$268>>0] = $$val$i449; $270 = (($$idx$val$i446) + 1)|0; $exitcond$i450 = ($267|0)==($198|0); if ($exitcond$i450) { break; } else { $$idx$val$i446 = $270;$$sroa$046$0$$val$i5459$i447 = $267; } } $271 = (($i$12444) + ($res$sroa$59$0$copyload19552438))|0; $272 = (($271) - ($subseqidx$02442))|0; $res$sroa$0$0$1918 = $res$sroa$0$0$1916;$res$sroa$109$0$copyload1988 = $res$sroa$109$0$copyload1986;$res$sroa$59$0$copyload1951 = $272; } $273 = 9520; $274 = $273; $275 = HEAP32[$274>>2]|0; $276 = (($273) + 4)|0; $277 = $276; $153 = HEAP32[$277>>2]|0; $278 = (($res$sroa$109$0$copyload1988) - ($res$sroa$59$0$copyload1951))|0; $279 = ($278>>>0)<($153>>>0); if ($279) { $uadd$i8$arith = (($res$sroa$59$0$copyload1951) + ($153))|0; $uadd$i8$overflow = ($uadd$i8$arith>>>0)<($res$sroa$59$0$copyload1951>>>0); $280 = ($153|0)==(0); if ($280) { $281 = 9480; $282 = $281; $283 = HEAP32[$282>>2]|0; $284 = (($281) + 4)|0; $285 = $284; $286 = HEAP32[$285>>2]|0; $287 = $arg$i494; $288 = $287; HEAP32[$288>>2] = $283; $289 = (($287) + 4)|0; $290 = $289; HEAP32[$290>>2] = $286; $330 = $283;$333 = $286; } else { $291 = $uadd$i8$overflow&1; $292 = ($291<<24>>24)==(0); $293 = 9480; $294 = $293; $295 = HEAP32[$294>>2]|0; $296 = (($293) + 4)|0; $297 = $296; $298 = HEAP32[$297>>2]|0; $299 = $arg$i494; $300 = $299; HEAP32[$300>>2] = $295; $301 = (($299) + 4)|0; $302 = $301; HEAP32[$302>>2] = $298; if ($292) { $330 = $295;$333 = $298; } else { label = 71; break L41; } } $322 = (($uadd$i8$arith) + -1)|0; $323 = (Math_clz32(($322|0))|0); $324 = (0 - ($323))|0; $325 = $324 & 31; $326 = 1 << $325; $327 = ($326>>>0)<($uadd$i8$arith>>>0); $328 = $arg1$i495; $329 = $328; HEAP32[$329>>2] = $330; $331 = (($328) + 4)|0; $332 = $331; HEAP32[$332>>2] = $333; if ($327) { label = 74; break L41; } $353 = ($res$sroa$109$0$copyload1988>>>0)<($326>>>0); if ($353) { $354 = $res$sroa$0$0$1918; $355 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($354,$res$sroa$109$0$copyload1988,$326)|0); $356 = ($355|0)==(0|0); if ($356) { label = 78; break L41; } $357 = $355; $res$sroa$0$0$1925 = $357;$res$sroa$109$0$copyload1995 = $326; } else { $res$sroa$0$0$1925 = $res$sroa$0$0$1918;$res$sroa$109$0$copyload1995 = $res$sroa$109$0$copyload1988; } } else { $res$sroa$0$0$1925 = $res$sroa$0$0$1918;$res$sroa$109$0$copyload1995 = $res$sroa$109$0$copyload1988; } $358 = ($153|0)==(0); if ($358) { $i$1$be = $173;$res$sroa$0$0$1924$be = $res$sroa$0$0$1925;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1995;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload1951;$subseqidx$0$be = $173; break; } $359 = $res$sroa$0$0$1925; $360 = $275; $$idx$val$i486 = $res$sroa$59$0$copyload1951;$$sroa$046$0$$val$i5459$i487 = 0; while(1) { $361 = (($$sroa$046$0$$val$i5459$i487) + 1)|0; $362 = (($359) + ($$idx$val$i486)|0); $363 = (($360) + ($$sroa$046$0$$val$i5459$i487)|0); $$val$i489 = HEAP8[$363>>0]|0; HEAP8[$362>>0] = $$val$i489; $364 = (($$idx$val$i486) + 1)|0; $exitcond$i490 = ($361|0)==($153|0); if ($exitcond$i490) { break; } else { $$idx$val$i486 = $364;$$sroa$046$0$$val$i5459$i487 = $361; } } $152 = (($res$sroa$59$0$copyload1951) + ($153))|0; $i$1$be = $173;$res$sroa$0$0$1924$be = $res$sroa$0$0$1925;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1995;$res$sroa$59$0$copyload1955$be = $152;$subseqidx$0$be = $173; break; } else if ((($182|0) == 3)) { $185 = ($173>>>0)<($70>>>0); if ($185) { $367 = (($170) + ($173)|0); $368 = HEAP8[$367>>0]|0; $369 = ($172<<24>>24)==(-32); $370 = $368 & -32; $371 = ($370<<24>>24)==(-96); $or$cond = $369 & $371; if (!($or$cond)) { $sret_slot$0$i4142024 = $368; label = 87; } } else { $sret_slot$0$i4142024 = 0; label = 87; } do { if ((label|0) == 87) { label = 0; $$off348 = (($172) + 31)<<24>>24; $373 = ($$off348&255)<(12); if ($373) { $374 = ($sret_slot$0$i4142024<<24>>24)<(0); $375 = ($sret_slot$0$i4142024&255)<(192); $376 = $374 & $375; if ($376) { break; } else { label = 91; } } else { $377 = ($172<<24>>24)==(-19); if ($377) { $378 = ($sret_slot$0$i4142024<<24>>24)<(0); $379 = ($sret_slot$0$i4142024&255)<(160); $380 = $378 & $379; if ($380) { break; } } else { label = 91; } } if ((label|0) == 91) { label = 0; $381 = $172 & -2; $382 = ($381<<24>>24)==(-18); if ($382) { $383 = ($sret_slot$0$i4142024<<24>>24)<(0); $384 = ($sret_slot$0$i4142024&255)<(192); $385 = $383 & $384; if ($385) { break; } } } $372 = ($i$12444|0)==($subseqidx$02442|0); if ($372) { $res$sroa$0$0$1910 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1980 = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1946 = $res$sroa$59$0$copyload19552438; } else { $386 = ($i$12444>>>0)<($subseqidx$02442>>>0); if ($386) { label = 94; break L41; } $389 = ($169>>>0)<($i$12444>>>0); if ($389) { label = 97; break L41; } $392 = (($i$12444) - ($subseqidx$02442))|0; $393 = (($res$sroa$109$0$copyload19942436) - ($res$sroa$59$0$copyload19552438))|0; $394 = ($393>>>0)<($392>>>0); do { if ($394) { $uadd$i17$arith = (($res$sroa$59$0$copyload19552438) + ($392))|0; $uadd$i17$overflow = ($uadd$i17$arith>>>0)<($res$sroa$59$0$copyload19552438>>>0); $395 = $uadd$i17$overflow&1; $396 = ($395<<24>>24)==(0); $397 = 9480; $398 = $397; $399 = HEAP32[$398>>2]|0; $400 = (($397) + 4)|0; $401 = $400; $402 = HEAP32[$401>>2]|0; $403 = $arg$i546; $404 = $403; HEAP32[$404>>2] = $399; $405 = (($403) + 4)|0; $406 = $405; HEAP32[$406>>2] = $402; if (!($396)) { label = 101; break L41; } $426 = (($uadd$i17$arith) + -1)|0; $427 = (Math_clz32(($426|0))|0); $428 = (0 - ($427))|0; $429 = $428 & 31; $430 = 1 << $429; $431 = ($430>>>0)<($uadd$i17$arith>>>0); $432 = $arg1$i547; $433 = $432; HEAP32[$433>>2] = $399; $434 = (($432) + 4)|0; $435 = $434; HEAP32[$435>>2] = $402; if ($431) { label = 104; break L41; } $455 = ($res$sroa$109$0$copyload19942436>>>0)<($430>>>0); if (!($455)) { $res$sroa$0$0$1906 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1976 = $res$sroa$109$0$copyload19942436; break; } $456 = $res$sroa$0$0$19242440; $457 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($456,$res$sroa$109$0$copyload19942436,$430)|0); $458 = ($457|0)==(0|0); if ($458) { label = 108; break L41; } $459 = $457; $res$sroa$0$0$1906 = $459;$res$sroa$109$0$copyload1976 = $430; } else { $res$sroa$0$0$1906 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1976 = $res$sroa$109$0$copyload19942436; } } while(0); $460 = $res$sroa$0$0$1906; $$idx$val$i538 = $res$sroa$59$0$copyload19552438;$$sroa$046$0$$val$i5459$i539 = 0; while(1) { $461 = (($$sroa$046$0$$val$i5459$i539) + 1)|0; $462 = (($460) + ($$idx$val$i538)|0); $$sum2083 = (($$sroa$046$0$$val$i5459$i539) + ($subseqidx$02442))|0; $463 = (($170) + ($$sum2083)|0); $$val$i541 = HEAP8[$463>>0]|0; HEAP8[$462>>0] = $$val$i541; $464 = (($$idx$val$i538) + 1)|0; $exitcond$i542 = ($461|0)==($392|0); if ($exitcond$i542) { break; } else { $$idx$val$i538 = $464;$$sroa$046$0$$val$i5459$i539 = $461; } } $465 = (($i$12444) + ($res$sroa$59$0$copyload19552438))|0; $466 = (($465) - ($subseqidx$02442))|0; $res$sroa$0$0$1910 = $res$sroa$0$0$1906;$res$sroa$109$0$copyload1980 = $res$sroa$109$0$copyload1976;$res$sroa$59$0$copyload1946 = $466; } $467 = 9520; $468 = $467; $469 = HEAP32[$468>>2]|0; $470 = (($467) + 4)|0; $471 = $470; $157 = HEAP32[$471>>2]|0; $472 = (($res$sroa$109$0$copyload1980) - ($res$sroa$59$0$copyload1946))|0; $473 = ($472>>>0)<($157>>>0); if ($473) { $uadd$i22$arith = (($res$sroa$59$0$copyload1946) + ($157))|0; $uadd$i22$overflow = ($uadd$i22$arith>>>0)<($res$sroa$59$0$copyload1946>>>0); $474 = ($157|0)==(0); if ($474) { $475 = 9480; $476 = $475; $477 = HEAP32[$476>>2]|0; $478 = (($475) + 4)|0; $479 = $478; $480 = HEAP32[$479>>2]|0; $481 = $arg$i586; $482 = $481; HEAP32[$482>>2] = $477; $483 = (($481) + 4)|0; $484 = $483; HEAP32[$484>>2] = $480; $524 = $477;$527 = $480; } else { $485 = $uadd$i22$overflow&1; $486 = ($485<<24>>24)==(0); $487 = 9480; $488 = $487; $489 = HEAP32[$488>>2]|0; $490 = (($487) + 4)|0; $491 = $490; $492 = HEAP32[$491>>2]|0; $493 = $arg$i586; $494 = $493; HEAP32[$494>>2] = $489; $495 = (($493) + 4)|0; $496 = $495; HEAP32[$496>>2] = $492; if ($486) { $524 = $489;$527 = $492; } else { label = 117; break L41; } } $516 = (($uadd$i22$arith) + -1)|0; $517 = (Math_clz32(($516|0))|0); $518 = (0 - ($517))|0; $519 = $518 & 31; $520 = 1 << $519; $521 = ($520>>>0)<($uadd$i22$arith>>>0); $522 = $arg1$i587; $523 = $522; HEAP32[$523>>2] = $524; $525 = (($522) + 4)|0; $526 = $525; HEAP32[$526>>2] = $527; if ($521) { label = 120; break L41; } $547 = ($res$sroa$109$0$copyload1980>>>0)<($520>>>0); if ($547) { $548 = $res$sroa$0$0$1910; $549 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($548,$res$sroa$109$0$copyload1980,$520)|0); $550 = ($549|0)==(0|0); if ($550) { label = 124; break L41; } $551 = $549; $res$sroa$0$0$1908 = $551;$res$sroa$109$0$copyload1978 = $520; } else { $res$sroa$0$0$1908 = $res$sroa$0$0$1910;$res$sroa$109$0$copyload1978 = $res$sroa$109$0$copyload1980; } } else { $res$sroa$0$0$1908 = $res$sroa$0$0$1910;$res$sroa$109$0$copyload1978 = $res$sroa$109$0$copyload1980; } $552 = ($157|0)==(0); if ($552) { $i$1$be = $173;$res$sroa$0$0$1924$be = $res$sroa$0$0$1908;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1978;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload1946;$subseqidx$0$be = $173; break L43; } $553 = $res$sroa$0$0$1908; $554 = $469; $$idx$val$i578 = $res$sroa$59$0$copyload1946;$$sroa$046$0$$val$i5459$i579 = 0; while(1) { $555 = (($$sroa$046$0$$val$i5459$i579) + 1)|0; $556 = (($553) + ($$idx$val$i578)|0); $557 = (($554) + ($$sroa$046$0$$val$i5459$i579)|0); $$val$i581 = HEAP8[$557>>0]|0; HEAP8[$556>>0] = $$val$i581; $558 = (($$idx$val$i578) + 1)|0; $exitcond$i582 = ($555|0)==($157|0); if ($exitcond$i582) { break; } else { $$idx$val$i578 = $558;$$sroa$046$0$$val$i5459$i579 = $555; } } $156 = (($res$sroa$59$0$copyload1946) + ($157))|0; $i$1$be = $173;$res$sroa$0$0$1924$be = $res$sroa$0$0$1908;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1978;$res$sroa$59$0$copyload1955$be = $156;$subseqidx$0$be = $173; break L43; } } while(0); $559 = (($i$12444) + 2)|0; $560 = ($559>>>0)<($70>>>0); if ($560) { $561 = (($170) + ($559)|0); $562 = HEAP8[$561>>0]|0; $563 = $562 & -64; $564 = ($563<<24>>24)==(-128); if ($564) { $739 = (($i$12444) + 3)|0; $i$1$be = $739;$res$sroa$0$0$1924$be = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload19552438;$subseqidx$0$be = $subseqidx$02442; break; } } $565 = ($i$12444|0)==($subseqidx$02442|0); if ($565) { $res$sroa$0$0$1915 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1985 = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1949 = $res$sroa$59$0$copyload19552438; } else { $566 = ($i$12444>>>0)<($subseqidx$02442>>>0); if ($566) { label = 133; break L41; } $569 = ($169>>>0)<($i$12444>>>0); if ($569) { label = 136; break L41; } $572 = (($i$12444) - ($subseqidx$02442))|0; $573 = (($res$sroa$109$0$copyload19942436) - ($res$sroa$59$0$copyload19552438))|0; $574 = ($573>>>0)<($572>>>0); do { if ($574) { $uadd$i28$arith = (($res$sroa$59$0$copyload19552438) + ($572))|0; $uadd$i28$overflow = ($uadd$i28$arith>>>0)<($res$sroa$59$0$copyload19552438>>>0); $575 = $uadd$i28$overflow&1; $576 = ($575<<24>>24)==(0); $577 = 9480; $578 = $577; $579 = HEAP32[$578>>2]|0; $580 = (($577) + 4)|0; $581 = $580; $582 = HEAP32[$581>>2]|0; $583 = $arg$i642; $584 = $583; HEAP32[$584>>2] = $579; $585 = (($583) + 4)|0; $586 = $585; HEAP32[$586>>2] = $582; if (!($576)) { label = 140; break L41; } $606 = (($uadd$i28$arith) + -1)|0; $607 = (Math_clz32(($606|0))|0); $608 = (0 - ($607))|0; $609 = $608 & 31; $610 = 1 << $609; $611 = ($610>>>0)<($uadd$i28$arith>>>0); $612 = $arg1$i643; $613 = $612; HEAP32[$613>>2] = $579; $614 = (($612) + 4)|0; $615 = $614; HEAP32[$615>>2] = $582; if ($611) { label = 143; break L41; } $635 = ($res$sroa$109$0$copyload19942436>>>0)<($610>>>0); if (!($635)) { $res$sroa$0$0$1911 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1981 = $res$sroa$109$0$copyload19942436; break; } $636 = $res$sroa$0$0$19242440; $637 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($636,$res$sroa$109$0$copyload19942436,$610)|0); $638 = ($637|0)==(0|0); if ($638) { label = 147; break L41; } $639 = $637; $res$sroa$0$0$1911 = $639;$res$sroa$109$0$copyload1981 = $610; } else { $res$sroa$0$0$1911 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1981 = $res$sroa$109$0$copyload19942436; } } while(0); $640 = $res$sroa$0$0$1911; $$idx$val$i634 = $res$sroa$59$0$copyload19552438;$$sroa$046$0$$val$i5459$i635 = 0; while(1) { $641 = (($$sroa$046$0$$val$i5459$i635) + 1)|0; $642 = (($640) + ($$idx$val$i634)|0); $$sum2084 = (($$sroa$046$0$$val$i5459$i635) + ($subseqidx$02442))|0; $643 = (($170) + ($$sum2084)|0); $$val$i637 = HEAP8[$643>>0]|0; HEAP8[$642>>0] = $$val$i637; $644 = (($$idx$val$i634) + 1)|0; $exitcond$i638 = ($641|0)==($572|0); if ($exitcond$i638) { break; } else { $$idx$val$i634 = $644;$$sroa$046$0$$val$i5459$i635 = $641; } } $645 = (($i$12444) + ($res$sroa$59$0$copyload19552438))|0; $646 = (($645) - ($subseqidx$02442))|0; $res$sroa$0$0$1915 = $res$sroa$0$0$1911;$res$sroa$109$0$copyload1985 = $res$sroa$109$0$copyload1981;$res$sroa$59$0$copyload1949 = $646; } $647 = 9520; $648 = $647; $649 = HEAP32[$648>>2]|0; $650 = (($647) + 4)|0; $651 = $650; $155 = HEAP32[$651>>2]|0; $652 = (($res$sroa$109$0$copyload1985) - ($res$sroa$59$0$copyload1949))|0; $653 = ($652>>>0)<($155>>>0); if ($653) { $uadd$i37$arith = (($res$sroa$59$0$copyload1949) + ($155))|0; $uadd$i37$overflow = ($uadd$i37$arith>>>0)<($res$sroa$59$0$copyload1949>>>0); $654 = ($155|0)==(0); if ($654) { $655 = 9480; $656 = $655; $657 = HEAP32[$656>>2]|0; $658 = (($655) + 4)|0; $659 = $658; $660 = HEAP32[$659>>2]|0; $661 = $arg$i682; $662 = $661; HEAP32[$662>>2] = $657; $663 = (($661) + 4)|0; $664 = $663; HEAP32[$664>>2] = $660; $704 = $657;$707 = $660; } else { $665 = $uadd$i37$overflow&1; $666 = ($665<<24>>24)==(0); $667 = 9480; $668 = $667; $669 = HEAP32[$668>>2]|0; $670 = (($667) + 4)|0; $671 = $670; $672 = HEAP32[$671>>2]|0; $673 = $arg$i682; $674 = $673; HEAP32[$674>>2] = $669; $675 = (($673) + 4)|0; $676 = $675; HEAP32[$676>>2] = $672; if ($666) { $704 = $669;$707 = $672; } else { label = 156; break L41; } } $696 = (($uadd$i37$arith) + -1)|0; $697 = (Math_clz32(($696|0))|0); $698 = (0 - ($697))|0; $699 = $698 & 31; $700 = 1 << $699; $701 = ($700>>>0)<($uadd$i37$arith>>>0); $702 = $arg1$i683; $703 = $702; HEAP32[$703>>2] = $704; $705 = (($702) + 4)|0; $706 = $705; HEAP32[$706>>2] = $707; if ($701) { label = 159; break L41; } $727 = ($res$sroa$109$0$copyload1985>>>0)<($700>>>0); if ($727) { $728 = $res$sroa$0$0$1915; $729 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($728,$res$sroa$109$0$copyload1985,$700)|0); $730 = ($729|0)==(0|0); if ($730) { label = 163; break L41; } $731 = $729; $res$sroa$0$0$1913 = $731;$res$sroa$109$0$copyload1983 = $700; } else { $res$sroa$0$0$1913 = $res$sroa$0$0$1915;$res$sroa$109$0$copyload1983 = $res$sroa$109$0$copyload1985; } } else { $res$sroa$0$0$1913 = $res$sroa$0$0$1915;$res$sroa$109$0$copyload1983 = $res$sroa$109$0$copyload1985; } $732 = ($155|0)==(0); if ($732) { $i$1$be = $559;$res$sroa$0$0$1924$be = $res$sroa$0$0$1913;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1983;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload1949;$subseqidx$0$be = $559; break; } $733 = $res$sroa$0$0$1913; $734 = $649; $$idx$val$i674 = $res$sroa$59$0$copyload1949;$$sroa$046$0$$val$i5459$i675 = 0; while(1) { $735 = (($$sroa$046$0$$val$i5459$i675) + 1)|0; $736 = (($733) + ($$idx$val$i674)|0); $737 = (($734) + ($$sroa$046$0$$val$i5459$i675)|0); $$val$i677 = HEAP8[$737>>0]|0; HEAP8[$736>>0] = $$val$i677; $738 = (($$idx$val$i674) + 1)|0; $exitcond$i678 = ($735|0)==($155|0); if ($exitcond$i678) { break; } else { $$idx$val$i674 = $738;$$sroa$046$0$$val$i5459$i675 = $735; } } $154 = (($res$sroa$59$0$copyload1949) + ($155))|0; $i$1$be = $559;$res$sroa$0$0$1924$be = $res$sroa$0$0$1913;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1983;$res$sroa$59$0$copyload1955$be = $154;$subseqidx$0$be = $559; break; } else if ((($182|0) == 4)) { $186 = ($173>>>0)<($70>>>0); if ($186) { $740 = (($170) + ($173)|0); $741 = HEAP8[$740>>0]|0; $742 = ($172<<24>>24)==(-16); $$off346 = (($741) + 112)<<24>>24; $743 = ($$off346&255)<(48); $or$cond375 = $742 & $743; if (!($or$cond375)) { $sret_slot$0$i4202043 = $741; label = 171; } } else { $sret_slot$0$i4202043 = 0; label = 171; } do { if ((label|0) == 171) { label = 0; $$off = (($172) + 15)<<24>>24; $745 = ($$off&255)<(3); if ($745) { $746 = ($sret_slot$0$i4202043<<24>>24)<(0); $747 = ($sret_slot$0$i4202043&255)<(192); $748 = $746 & $747; if ($748) { break; } } else { $749 = ($172<<24>>24)==(-12); if ($749) { $750 = ($sret_slot$0$i4202043<<24>>24)<(0); $751 = ($sret_slot$0$i4202043&255)<(144); $752 = $750 & $751; if ($752) { break; } } } $744 = ($i$12444|0)==($subseqidx$02442|0); if ($744) { $res$sroa$0$0$1895 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1965 = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1937 = $res$sroa$59$0$copyload19552438; } else { $753 = ($i$12444>>>0)<($subseqidx$02442>>>0); if ($753) { label = 176; break L41; } $756 = ($169>>>0)<($i$12444>>>0); if ($756) { label = 179; break L41; } $759 = (($i$12444) - ($subseqidx$02442))|0; $760 = (($res$sroa$109$0$copyload19942436) - ($res$sroa$59$0$copyload19552438))|0; $761 = ($760>>>0)<($759>>>0); do { if ($761) { $uadd$i42$arith = (($res$sroa$59$0$copyload19552438) + ($759))|0; $uadd$i42$overflow = ($uadd$i42$arith>>>0)<($res$sroa$59$0$copyload19552438>>>0); $762 = $uadd$i42$overflow&1; $763 = ($762<<24>>24)==(0); $764 = 9480; $765 = $764; $766 = HEAP32[$765>>2]|0; $767 = (($764) + 4)|0; $768 = $767; $769 = HEAP32[$768>>2]|0; $770 = $arg$i734; $771 = $770; HEAP32[$771>>2] = $766; $772 = (($770) + 4)|0; $773 = $772; HEAP32[$773>>2] = $769; if (!($763)) { label = 183; break L41; } $793 = (($uadd$i42$arith) + -1)|0; $794 = (Math_clz32(($793|0))|0); $795 = (0 - ($794))|0; $796 = $795 & 31; $797 = 1 << $796; $798 = ($797>>>0)<($uadd$i42$arith>>>0); $799 = $arg1$i735; $800 = $799; HEAP32[$800>>2] = $766; $801 = (($799) + 4)|0; $802 = $801; HEAP32[$802>>2] = $769; if ($798) { label = 186; break L41; } $822 = ($res$sroa$109$0$copyload19942436>>>0)<($797>>>0); if (!($822)) { $res$sroa$0$0$1891 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1961 = $res$sroa$109$0$copyload19942436; break; } $823 = $res$sroa$0$0$19242440; $824 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($823,$res$sroa$109$0$copyload19942436,$797)|0); $825 = ($824|0)==(0|0); if ($825) { label = 190; break L41; } $826 = $824; $res$sroa$0$0$1891 = $826;$res$sroa$109$0$copyload1961 = $797; } else { $res$sroa$0$0$1891 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1961 = $res$sroa$109$0$copyload19942436; } } while(0); $827 = $res$sroa$0$0$1891; $$idx$val$i726 = $res$sroa$59$0$copyload19552438;$$sroa$046$0$$val$i5459$i727 = 0; while(1) { $828 = (($$sroa$046$0$$val$i5459$i727) + 1)|0; $829 = (($827) + ($$idx$val$i726)|0); $$sum2080 = (($$sroa$046$0$$val$i5459$i727) + ($subseqidx$02442))|0; $830 = (($170) + ($$sum2080)|0); $$val$i729 = HEAP8[$830>>0]|0; HEAP8[$829>>0] = $$val$i729; $831 = (($$idx$val$i726) + 1)|0; $exitcond$i730 = ($828|0)==($759|0); if ($exitcond$i730) { break; } else { $$idx$val$i726 = $831;$$sroa$046$0$$val$i5459$i727 = $828; } } $832 = (($i$12444) + ($res$sroa$59$0$copyload19552438))|0; $833 = (($832) - ($subseqidx$02442))|0; $res$sroa$0$0$1895 = $res$sroa$0$0$1891;$res$sroa$109$0$copyload1965 = $res$sroa$109$0$copyload1961;$res$sroa$59$0$copyload1937 = $833; } $834 = 9520; $835 = $834; $836 = HEAP32[$835>>2]|0; $837 = (($834) + 4)|0; $838 = $837; $163 = HEAP32[$838>>2]|0; $839 = (($res$sroa$109$0$copyload1965) - ($res$sroa$59$0$copyload1937))|0; $840 = ($839>>>0)<($163>>>0); if ($840) { $uadd$i48$arith = (($res$sroa$59$0$copyload1937) + ($163))|0; $uadd$i48$overflow = ($uadd$i48$arith>>>0)<($res$sroa$59$0$copyload1937>>>0); $841 = ($163|0)==(0); if ($841) { $842 = 9480; $843 = $842; $844 = HEAP32[$843>>2]|0; $845 = (($842) + 4)|0; $846 = $845; $847 = HEAP32[$846>>2]|0; $848 = $arg$i774; $849 = $848; HEAP32[$849>>2] = $844; $850 = (($848) + 4)|0; $851 = $850; HEAP32[$851>>2] = $847; $891 = $844;$894 = $847; } else { $852 = $uadd$i48$overflow&1; $853 = ($852<<24>>24)==(0); $854 = 9480; $855 = $854; $856 = HEAP32[$855>>2]|0; $857 = (($854) + 4)|0; $858 = $857; $859 = HEAP32[$858>>2]|0; $860 = $arg$i774; $861 = $860; HEAP32[$861>>2] = $856; $862 = (($860) + 4)|0; $863 = $862; HEAP32[$863>>2] = $859; if ($853) { $891 = $856;$894 = $859; } else { label = 199; break L41; } } $883 = (($uadd$i48$arith) + -1)|0; $884 = (Math_clz32(($883|0))|0); $885 = (0 - ($884))|0; $886 = $885 & 31; $887 = 1 << $886; $888 = ($887>>>0)<($uadd$i48$arith>>>0); $889 = $arg1$i775; $890 = $889; HEAP32[$890>>2] = $891; $892 = (($889) + 4)|0; $893 = $892; HEAP32[$893>>2] = $894; if ($888) { label = 202; break L41; } $914 = ($res$sroa$109$0$copyload1965>>>0)<($887>>>0); if ($914) { $915 = $res$sroa$0$0$1895; $916 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($915,$res$sroa$109$0$copyload1965,$887)|0); $917 = ($916|0)==(0|0); if ($917) { label = 206; break L41; } $918 = $916; $res$sroa$0$0$1893 = $918;$res$sroa$109$0$copyload1963 = $887; } else { $res$sroa$0$0$1893 = $res$sroa$0$0$1895;$res$sroa$109$0$copyload1963 = $res$sroa$109$0$copyload1965; } } else { $res$sroa$0$0$1893 = $res$sroa$0$0$1895;$res$sroa$109$0$copyload1963 = $res$sroa$109$0$copyload1965; } $919 = ($163|0)==(0); if ($919) { $i$1$be = $173;$res$sroa$0$0$1924$be = $res$sroa$0$0$1893;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1963;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload1937;$subseqidx$0$be = $173; break L43; } $920 = $res$sroa$0$0$1893; $921 = $836; $$idx$val$i766 = $res$sroa$59$0$copyload1937;$$sroa$046$0$$val$i5459$i767 = 0; while(1) { $922 = (($$sroa$046$0$$val$i5459$i767) + 1)|0; $923 = (($920) + ($$idx$val$i766)|0); $924 = (($921) + ($$sroa$046$0$$val$i5459$i767)|0); $$val$i769 = HEAP8[$924>>0]|0; HEAP8[$923>>0] = $$val$i769; $925 = (($$idx$val$i766) + 1)|0; $exitcond$i770 = ($922|0)==($163|0); if ($exitcond$i770) { break; } else { $$idx$val$i766 = $925;$$sroa$046$0$$val$i5459$i767 = $922; } } $162 = (($res$sroa$59$0$copyload1937) + ($163))|0; $i$1$be = $173;$res$sroa$0$0$1924$be = $res$sroa$0$0$1893;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1963;$res$sroa$59$0$copyload1955$be = $162;$subseqidx$0$be = $173; break L43; } } while(0); $926 = (($i$12444) + 2)|0; $927 = ($926>>>0)<($70>>>0); if ($927) { $928 = (($170) + ($926)|0); $929 = HEAP8[$928>>0]|0; $930 = $929 & -64; $931 = ($930<<24>>24)==(-128); if ($931) { $1106 = (($i$12444) + 3)|0; $1107 = ($1106>>>0)<($70>>>0); if ($1107) { $1108 = (($170) + ($1106)|0); $1109 = HEAP8[$1108>>0]|0; $1110 = $1109 & -64; $1111 = ($1110<<24>>24)==(-128); if ($1111) { $1286 = (($i$12444) + 4)|0; $i$1$be = $1286;$res$sroa$0$0$1924$be = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload19552438;$subseqidx$0$be = $subseqidx$02442; break; } } $1112 = ($i$12444|0)==($subseqidx$02442|0); if ($1112) { $res$sroa$0$0$1905 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1975 = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1943 = $res$sroa$59$0$copyload19552438; } else { $1113 = ($i$12444>>>0)<($subseqidx$02442>>>0); if ($1113) { label = 254; break L41; } $1116 = ($169>>>0)<($i$12444>>>0); if ($1116) { label = 257; break L41; } $1119 = (($i$12444) - ($subseqidx$02442))|0; $1120 = (($res$sroa$109$0$copyload19942436) - ($res$sroa$59$0$copyload19552438))|0; $1121 = ($1120>>>0)<($1119>>>0); do { if ($1121) { $uadd$i68$arith = (($res$sroa$59$0$copyload19552438) + ($1119))|0; $uadd$i68$overflow = ($uadd$i68$arith>>>0)<($res$sroa$59$0$copyload19552438>>>0); $1122 = $uadd$i68$overflow&1; $1123 = ($1122<<24>>24)==(0); $1124 = 9480; $1125 = $1124; $1126 = HEAP32[$1125>>2]|0; $1127 = (($1124) + 4)|0; $1128 = $1127; $1129 = HEAP32[$1128>>2]|0; $1130 = $arg$i926; $1131 = $1130; HEAP32[$1131>>2] = $1126; $1132 = (($1130) + 4)|0; $1133 = $1132; HEAP32[$1133>>2] = $1129; if (!($1123)) { label = 261; break L41; } $1153 = (($uadd$i68$arith) + -1)|0; $1154 = (Math_clz32(($1153|0))|0); $1155 = (0 - ($1154))|0; $1156 = $1155 & 31; $1157 = 1 << $1156; $1158 = ($1157>>>0)<($uadd$i68$arith>>>0); $1159 = $arg1$i927; $1160 = $1159; HEAP32[$1160>>2] = $1126; $1161 = (($1159) + 4)|0; $1162 = $1161; HEAP32[$1162>>2] = $1129; if ($1158) { label = 264; break L41; } $1182 = ($res$sroa$109$0$copyload19942436>>>0)<($1157>>>0); if (!($1182)) { $res$sroa$0$0$1901 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1971 = $res$sroa$109$0$copyload19942436; break; } $1183 = $res$sroa$0$0$19242440; $1184 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($1183,$res$sroa$109$0$copyload19942436,$1157)|0); $1185 = ($1184|0)==(0|0); if ($1185) { label = 268; break L41; } $1186 = $1184; $res$sroa$0$0$1901 = $1186;$res$sroa$109$0$copyload1971 = $1157; } else { $res$sroa$0$0$1901 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1971 = $res$sroa$109$0$copyload19942436; } } while(0); $1187 = $res$sroa$0$0$1901; $$idx$val$i918 = $res$sroa$59$0$copyload19552438;$$sroa$046$0$$val$i5459$i919 = 0; while(1) { $1188 = (($$sroa$046$0$$val$i5459$i919) + 1)|0; $1189 = (($1187) + ($$idx$val$i918)|0); $$sum2082 = (($$sroa$046$0$$val$i5459$i919) + ($subseqidx$02442))|0; $1190 = (($170) + ($$sum2082)|0); $$val$i921 = HEAP8[$1190>>0]|0; HEAP8[$1189>>0] = $$val$i921; $1191 = (($$idx$val$i918) + 1)|0; $exitcond$i922 = ($1188|0)==($1119|0); if ($exitcond$i922) { break; } else { $$idx$val$i918 = $1191;$$sroa$046$0$$val$i5459$i919 = $1188; } } $1192 = (($i$12444) + ($res$sroa$59$0$copyload19552438))|0; $1193 = (($1192) - ($subseqidx$02442))|0; $res$sroa$0$0$1905 = $res$sroa$0$0$1901;$res$sroa$109$0$copyload1975 = $res$sroa$109$0$copyload1971;$res$sroa$59$0$copyload1943 = $1193; } $1194 = 9520; $1195 = $1194; $1196 = HEAP32[$1195>>2]|0; $1197 = (($1194) + 4)|0; $1198 = $1197; $159 = HEAP32[$1198>>2]|0; $1199 = (($res$sroa$109$0$copyload1975) - ($res$sroa$59$0$copyload1943))|0; $1200 = ($1199>>>0)<($159>>>0); do { if ($1200) { $uadd$i73$arith = (($res$sroa$59$0$copyload1943) + ($159))|0; $uadd$i73$overflow = ($uadd$i73$arith>>>0)<($res$sroa$59$0$copyload1943>>>0); $1201 = ($159|0)==(0); if ($1201) { $1202 = 9480; $1203 = $1202; $1204 = HEAP32[$1203>>2]|0; $1205 = (($1202) + 4)|0; $1206 = $1205; $1207 = HEAP32[$1206>>2]|0; $1208 = $arg$i966; $1209 = $1208; HEAP32[$1209>>2] = $1204; $1210 = (($1208) + 4)|0; $1211 = $1210; HEAP32[$1211>>2] = $1207; $1251 = $1204;$1254 = $1207; } else { $1212 = $uadd$i73$overflow&1; $1213 = ($1212<<24>>24)==(0); $1214 = 9480; $1215 = $1214; $1216 = HEAP32[$1215>>2]|0; $1217 = (($1214) + 4)|0; $1218 = $1217; $1219 = HEAP32[$1218>>2]|0; $1220 = $arg$i966; $1221 = $1220; HEAP32[$1221>>2] = $1216; $1222 = (($1220) + 4)|0; $1223 = $1222; HEAP32[$1223>>2] = $1219; if ($1213) { $1251 = $1216;$1254 = $1219; } else { label = 277; break L41; } } $1243 = (($uadd$i73$arith) + -1)|0; $1244 = (Math_clz32(($1243|0))|0); $1245 = (0 - ($1244))|0; $1246 = $1245 & 31; $1247 = 1 << $1246; $1248 = ($1247>>>0)<($uadd$i73$arith>>>0); $1249 = $arg1$i967; $1250 = $1249; HEAP32[$1250>>2] = $1251; $1252 = (($1249) + 4)|0; $1253 = $1252; HEAP32[$1253>>2] = $1254; if ($1248) { label = 280; break L41; } $1274 = ($res$sroa$109$0$copyload1975>>>0)<($1247>>>0); if (!($1274)) { $res$sroa$0$0$1903 = $res$sroa$0$0$1905;$res$sroa$109$0$copyload1973 = $res$sroa$109$0$copyload1975; break; } $1275 = $res$sroa$0$0$1905; $1276 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($1275,$res$sroa$109$0$copyload1975,$1247)|0); $1277 = ($1276|0)==(0|0); if ($1277) { label = 284; break L41; } $1278 = $1276; $res$sroa$0$0$1903 = $1278;$res$sroa$109$0$copyload1973 = $1247; } else { $res$sroa$0$0$1903 = $res$sroa$0$0$1905;$res$sroa$109$0$copyload1973 = $res$sroa$109$0$copyload1975; } } while(0); $1279 = ($159|0)==(0); if ($1279) { $i$1$be = $1106;$res$sroa$0$0$1924$be = $res$sroa$0$0$1903;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1973;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload1943;$subseqidx$0$be = $1106; break; } $1280 = $res$sroa$0$0$1903; $1281 = $1196; $$idx$val$i958 = $res$sroa$59$0$copyload1943;$$sroa$046$0$$val$i5459$i959 = 0; while(1) { $1282 = (($$sroa$046$0$$val$i5459$i959) + 1)|0; $1283 = (($1280) + ($$idx$val$i958)|0); $1284 = (($1281) + ($$sroa$046$0$$val$i5459$i959)|0); $$val$i961 = HEAP8[$1284>>0]|0; HEAP8[$1283>>0] = $$val$i961; $1285 = (($$idx$val$i958) + 1)|0; $exitcond$i962 = ($1282|0)==($159|0); if ($exitcond$i962) { break; } else { $$idx$val$i958 = $1285;$$sroa$046$0$$val$i5459$i959 = $1282; } } $158 = (($res$sroa$59$0$copyload1943) + ($159))|0; $i$1$be = $1106;$res$sroa$0$0$1924$be = $res$sroa$0$0$1903;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1973;$res$sroa$59$0$copyload1955$be = $158;$subseqidx$0$be = $1106; break; } } $932 = ($i$12444|0)==($subseqidx$02442|0); if ($932) { $res$sroa$0$0$1900 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1970 = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1940 = $res$sroa$59$0$copyload19552438; } else { $933 = ($i$12444>>>0)<($subseqidx$02442>>>0); if ($933) { label = 215; break L41; } $936 = ($169>>>0)<($i$12444>>>0); if ($936) { label = 218; break L41; } $939 = (($i$12444) - ($subseqidx$02442))|0; $940 = (($res$sroa$109$0$copyload19942436) - ($res$sroa$59$0$copyload19552438))|0; $941 = ($940>>>0)<($939>>>0); do { if ($941) { $uadd$i57$arith = (($res$sroa$59$0$copyload19552438) + ($939))|0; $uadd$i57$overflow = ($uadd$i57$arith>>>0)<($res$sroa$59$0$copyload19552438>>>0); $942 = $uadd$i57$overflow&1; $943 = ($942<<24>>24)==(0); $944 = 9480; $945 = $944; $946 = HEAP32[$945>>2]|0; $947 = (($944) + 4)|0; $948 = $947; $949 = HEAP32[$948>>2]|0; $950 = $arg$i830; $951 = $950; HEAP32[$951>>2] = $946; $952 = (($950) + 4)|0; $953 = $952; HEAP32[$953>>2] = $949; if (!($943)) { label = 222; break L41; } $973 = (($uadd$i57$arith) + -1)|0; $974 = (Math_clz32(($973|0))|0); $975 = (0 - ($974))|0; $976 = $975 & 31; $977 = 1 << $976; $978 = ($977>>>0)<($uadd$i57$arith>>>0); $979 = $arg1$i831; $980 = $979; HEAP32[$980>>2] = $946; $981 = (($979) + 4)|0; $982 = $981; HEAP32[$982>>2] = $949; if ($978) { label = 225; break L41; } $1002 = ($res$sroa$109$0$copyload19942436>>>0)<($977>>>0); if (!($1002)) { $res$sroa$0$0$1896 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1966 = $res$sroa$109$0$copyload19942436; break; } $1003 = $res$sroa$0$0$19242440; $1004 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($1003,$res$sroa$109$0$copyload19942436,$977)|0); $1005 = ($1004|0)==(0|0); if ($1005) { label = 229; break L41; } $1006 = $1004; $res$sroa$0$0$1896 = $1006;$res$sroa$109$0$copyload1966 = $977; } else { $res$sroa$0$0$1896 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1966 = $res$sroa$109$0$copyload19942436; } } while(0); $1007 = $res$sroa$0$0$1896; $$idx$val$i822 = $res$sroa$59$0$copyload19552438;$$sroa$046$0$$val$i5459$i823 = 0; while(1) { $1008 = (($$sroa$046$0$$val$i5459$i823) + 1)|0; $1009 = (($1007) + ($$idx$val$i822)|0); $$sum2081 = (($$sroa$046$0$$val$i5459$i823) + ($subseqidx$02442))|0; $1010 = (($170) + ($$sum2081)|0); $$val$i825 = HEAP8[$1010>>0]|0; HEAP8[$1009>>0] = $$val$i825; $1011 = (($$idx$val$i822) + 1)|0; $exitcond$i826 = ($1008|0)==($939|0); if ($exitcond$i826) { break; } else { $$idx$val$i822 = $1011;$$sroa$046$0$$val$i5459$i823 = $1008; } } $1012 = (($i$12444) + ($res$sroa$59$0$copyload19552438))|0; $1013 = (($1012) - ($subseqidx$02442))|0; $res$sroa$0$0$1900 = $res$sroa$0$0$1896;$res$sroa$109$0$copyload1970 = $res$sroa$109$0$copyload1966;$res$sroa$59$0$copyload1940 = $1013; } $1014 = 9520; $1015 = $1014; $1016 = HEAP32[$1015>>2]|0; $1017 = (($1014) + 4)|0; $1018 = $1017; $161 = HEAP32[$1018>>2]|0; $1019 = (($res$sroa$109$0$copyload1970) - ($res$sroa$59$0$copyload1940))|0; $1020 = ($1019>>>0)<($161>>>0); if ($1020) { $uadd$i62$arith = (($res$sroa$59$0$copyload1940) + ($161))|0; $uadd$i62$overflow = ($uadd$i62$arith>>>0)<($res$sroa$59$0$copyload1940>>>0); $1021 = ($161|0)==(0); if ($1021) { $1022 = 9480; $1023 = $1022; $1024 = HEAP32[$1023>>2]|0; $1025 = (($1022) + 4)|0; $1026 = $1025; $1027 = HEAP32[$1026>>2]|0; $1028 = $arg$i870; $1029 = $1028; HEAP32[$1029>>2] = $1024; $1030 = (($1028) + 4)|0; $1031 = $1030; HEAP32[$1031>>2] = $1027; $1071 = $1024;$1074 = $1027; } else { $1032 = $uadd$i62$overflow&1; $1033 = ($1032<<24>>24)==(0); $1034 = 9480; $1035 = $1034; $1036 = HEAP32[$1035>>2]|0; $1037 = (($1034) + 4)|0; $1038 = $1037; $1039 = HEAP32[$1038>>2]|0; $1040 = $arg$i870; $1041 = $1040; HEAP32[$1041>>2] = $1036; $1042 = (($1040) + 4)|0; $1043 = $1042; HEAP32[$1043>>2] = $1039; if ($1033) { $1071 = $1036;$1074 = $1039; } else { label = 238; break L41; } } $1063 = (($uadd$i62$arith) + -1)|0; $1064 = (Math_clz32(($1063|0))|0); $1065 = (0 - ($1064))|0; $1066 = $1065 & 31; $1067 = 1 << $1066; $1068 = ($1067>>>0)<($uadd$i62$arith>>>0); $1069 = $arg1$i871; $1070 = $1069; HEAP32[$1070>>2] = $1071; $1072 = (($1069) + 4)|0; $1073 = $1072; HEAP32[$1073>>2] = $1074; if ($1068) { label = 241; break L41; } $1094 = ($res$sroa$109$0$copyload1970>>>0)<($1067>>>0); if ($1094) { $1095 = $res$sroa$0$0$1900; $1096 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($1095,$res$sroa$109$0$copyload1970,$1067)|0); $1097 = ($1096|0)==(0|0); if ($1097) { label = 245; break L41; } $1098 = $1096; $res$sroa$0$0$1898 = $1098;$res$sroa$109$0$copyload1968 = $1067; } else { $res$sroa$0$0$1898 = $res$sroa$0$0$1900;$res$sroa$109$0$copyload1968 = $res$sroa$109$0$copyload1970; } } else { $res$sroa$0$0$1898 = $res$sroa$0$0$1900;$res$sroa$109$0$copyload1968 = $res$sroa$109$0$copyload1970; } $1099 = ($161|0)==(0); if ($1099) { $i$1$be = $926;$res$sroa$0$0$1924$be = $res$sroa$0$0$1898;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1968;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload1940;$subseqidx$0$be = $926; break; } $1100 = $res$sroa$0$0$1898; $1101 = $1016; $$idx$val$i862 = $res$sroa$59$0$copyload1940;$$sroa$046$0$$val$i5459$i863 = 0; while(1) { $1102 = (($$sroa$046$0$$val$i5459$i863) + 1)|0; $1103 = (($1100) + ($$idx$val$i862)|0); $1104 = (($1101) + ($$sroa$046$0$$val$i5459$i863)|0); $$val$i865 = HEAP8[$1104>>0]|0; HEAP8[$1103>>0] = $$val$i865; $1105 = (($$idx$val$i862) + 1)|0; $exitcond$i866 = ($1102|0)==($161|0); if ($exitcond$i866) { break; } else { $$idx$val$i862 = $1105;$$sroa$046$0$$val$i5459$i863 = $1102; } } $160 = (($res$sroa$59$0$copyload1940) + ($161))|0; $i$1$be = $926;$res$sroa$0$0$1924$be = $res$sroa$0$0$1898;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1968;$res$sroa$59$0$copyload1955$be = $160;$subseqidx$0$be = $926; break; } else { $183 = ($i$12444|0)==($subseqidx$02442|0); if ($183) { $res$sroa$0$0$1923 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1993 = $res$sroa$109$0$copyload19942436;$res$sroa$59$0$copyload1954 = $res$sroa$59$0$copyload19552438; } else { $1287 = ($i$12444>>>0)<($subseqidx$02442>>>0); if ($1287) { label = 291; break L41; } $1290 = ($169>>>0)<($i$12444>>>0); if ($1290) { label = 294; break L41; } $1293 = (($i$12444) - ($subseqidx$02442))|0; $1294 = (($res$sroa$109$0$copyload19942436) - ($res$sroa$59$0$copyload19552438))|0; $1295 = ($1294>>>0)<($1293>>>0); if ($1295) { $uadd$i52$arith = (($res$sroa$59$0$copyload19552438) + ($1293))|0; $uadd$i52$overflow = ($uadd$i52$arith>>>0)<($res$sroa$59$0$copyload19552438>>>0); $1296 = $uadd$i52$overflow&1; $1297 = ($1296<<24>>24)==(0); $1298 = 9480; $1299 = $1298; $1300 = HEAP32[$1299>>2]|0; $1301 = (($1298) + 4)|0; $1302 = $1301; $1303 = HEAP32[$1302>>2]|0; $1304 = $arg$i1018; $1305 = $1304; HEAP32[$1305>>2] = $1300; $1306 = (($1304) + 4)|0; $1307 = $1306; HEAP32[$1307>>2] = $1303; if (!($1297)) { label = 298; break L41; } $1327 = (($uadd$i52$arith) + -1)|0; $1328 = (Math_clz32(($1327|0))|0); $1329 = (0 - ($1328))|0; $1330 = $1329 & 31; $1331 = 1 << $1330; $1332 = ($1331>>>0)<($uadd$i52$arith>>>0); $1333 = $arg1$i1019; $1334 = $1333; HEAP32[$1334>>2] = $1300; $1335 = (($1333) + 4)|0; $1336 = $1335; HEAP32[$1336>>2] = $1303; if ($1332) { label = 301; break L41; } $1356 = ($res$sroa$109$0$copyload19942436>>>0)<($1331>>>0); if ($1356) { $1357 = $res$sroa$0$0$19242440; $1358 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($1357,$res$sroa$109$0$copyload19942436,$1331)|0); $1359 = ($1358|0)==(0|0); if ($1359) { label = 305; break L41; } $1360 = $1358; $res$sroa$0$0$1919 = $1360;$res$sroa$109$0$copyload1989 = $1331; } else { $res$sroa$0$0$1919 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1989 = $res$sroa$109$0$copyload19942436; } } else { $res$sroa$0$0$1919 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload1989 = $res$sroa$109$0$copyload19942436; } $1361 = $res$sroa$0$0$1919; $$idx$val$i1010 = $res$sroa$59$0$copyload19552438;$$sroa$046$0$$val$i5459$i1011 = 0; while(1) { $1362 = (($$sroa$046$0$$val$i5459$i1011) + 1)|0; $1363 = (($1361) + ($$idx$val$i1010)|0); $$sum2086 = (($$sroa$046$0$$val$i5459$i1011) + ($subseqidx$02442))|0; $1364 = (($170) + ($$sum2086)|0); $$val$i1013 = HEAP8[$1364>>0]|0; HEAP8[$1363>>0] = $$val$i1013; $1365 = (($$idx$val$i1010) + 1)|0; $exitcond$i1014 = ($1362|0)==($1293|0); if ($exitcond$i1014) { break; } else { $$idx$val$i1010 = $1365;$$sroa$046$0$$val$i5459$i1011 = $1362; } } $1366 = (($i$12444) + ($res$sroa$59$0$copyload19552438))|0; $1367 = (($1366) - ($subseqidx$02442))|0; $res$sroa$0$0$1923 = $res$sroa$0$0$1919;$res$sroa$109$0$copyload1993 = $res$sroa$109$0$copyload1989;$res$sroa$59$0$copyload1954 = $1367; } $1368 = 9520; $1369 = $1368; $1370 = HEAP32[$1369>>2]|0; $1371 = (($1368) + 4)|0; $1372 = $1371; $151 = HEAP32[$1372>>2]|0; $1373 = (($res$sroa$109$0$copyload1993) - ($res$sroa$59$0$copyload1954))|0; $1374 = ($1373>>>0)<($151>>>0); if ($1374) { $uadd$i33$arith = (($res$sroa$59$0$copyload1954) + ($151))|0; $uadd$i33$overflow = ($uadd$i33$arith>>>0)<($res$sroa$59$0$copyload1954>>>0); $1375 = ($151|0)==(0); if ($1375) { $1376 = 9480; $1377 = $1376; $1378 = HEAP32[$1377>>2]|0; $1379 = (($1376) + 4)|0; $1380 = $1379; $1381 = HEAP32[$1380>>2]|0; $1382 = $arg$i1058; $1383 = $1382; HEAP32[$1383>>2] = $1378; $1384 = (($1382) + 4)|0; $1385 = $1384; HEAP32[$1385>>2] = $1381; $1425 = $1378;$1428 = $1381; } else { $1386 = $uadd$i33$overflow&1; $1387 = ($1386<<24>>24)==(0); $1388 = 9480; $1389 = $1388; $1390 = HEAP32[$1389>>2]|0; $1391 = (($1388) + 4)|0; $1392 = $1391; $1393 = HEAP32[$1392>>2]|0; $1394 = $arg$i1058; $1395 = $1394; HEAP32[$1395>>2] = $1390; $1396 = (($1394) + 4)|0; $1397 = $1396; HEAP32[$1397>>2] = $1393; if ($1387) { $1425 = $1390;$1428 = $1393; } else { label = 314; break L41; } } $1417 = (($uadd$i33$arith) + -1)|0; $1418 = (Math_clz32(($1417|0))|0); $1419 = (0 - ($1418))|0; $1420 = $1419 & 31; $1421 = 1 << $1420; $1422 = ($1421>>>0)<($uadd$i33$arith>>>0); $1423 = $arg1$i1059; $1424 = $1423; HEAP32[$1424>>2] = $1425; $1426 = (($1423) + 4)|0; $1427 = $1426; HEAP32[$1427>>2] = $1428; if ($1422) { label = 317; break L41; } $1448 = ($res$sroa$109$0$copyload1993>>>0)<($1421>>>0); if ($1448) { $1449 = $res$sroa$0$0$1923; $1450 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($1449,$res$sroa$109$0$copyload1993,$1421)|0); $1451 = ($1450|0)==(0|0); if ($1451) { label = 321; break L41; } $1452 = $1450; $res$sroa$0$0$1921 = $1452;$res$sroa$109$0$copyload1991 = $1421; } else { $res$sroa$0$0$1921 = $res$sroa$0$0$1923;$res$sroa$109$0$copyload1991 = $res$sroa$109$0$copyload1993; } } else { $res$sroa$0$0$1921 = $res$sroa$0$0$1923;$res$sroa$109$0$copyload1991 = $res$sroa$109$0$copyload1993; } $1453 = ($151|0)==(0); if ($1453) { $i$1$be = $173;$res$sroa$0$0$1924$be = $res$sroa$0$0$1921;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1991;$res$sroa$59$0$copyload1955$be = $res$sroa$59$0$copyload1954;$subseqidx$0$be = $173; break; } $1454 = $res$sroa$0$0$1921; $1455 = $1370; $$idx$val$i1050 = $res$sroa$59$0$copyload1954;$$sroa$046$0$$val$i5459$i1051 = 0; while(1) { $1456 = (($$sroa$046$0$$val$i5459$i1051) + 1)|0; $1457 = (($1454) + ($$idx$val$i1050)|0); $1458 = (($1455) + ($$sroa$046$0$$val$i5459$i1051)|0); $$val$i1053 = HEAP8[$1458>>0]|0; HEAP8[$1457>>0] = $$val$i1053; $1459 = (($$idx$val$i1050) + 1)|0; $exitcond$i1054 = ($1456|0)==($151|0); if ($exitcond$i1054) { break; } else { $$idx$val$i1050 = $1459;$$sroa$046$0$$val$i5459$i1051 = $1456; } } $150 = (($res$sroa$59$0$copyload1954) + ($151))|0; $i$1$be = $173;$res$sroa$0$0$1924$be = $res$sroa$0$0$1921;$res$sroa$109$0$copyload1994$be = $res$sroa$109$0$copyload1991;$res$sroa$59$0$copyload1955$be = $150;$subseqidx$0$be = $173; break; } } } while(0); $366 = ($i$1$be>>>0)<($70>>>0); if ($366) { $i$12444 = $i$1$be;$res$sroa$0$0$19242440 = $res$sroa$0$0$1924$be;$res$sroa$109$0$copyload19942436 = $res$sroa$109$0$copyload1994$be;$res$sroa$59$0$copyload19552438 = $res$sroa$59$0$copyload1955$be;$subseqidx$02442 = $subseqidx$0$be; } else { $res$sroa$0$0$1924$lcssa = $res$sroa$0$0$1924$be;$res$sroa$109$0$copyload1994$lcssa = $res$sroa$109$0$copyload1994$be;$res$sroa$59$0$copyload1955$lcssa = $res$sroa$59$0$copyload1955$be;$subseqidx$0$lcssa = $subseqidx$0$be; label = 29; break L39; } } switch (label|0) { case 48: { __THREW__ = 0; invoke_vi(71,(10128|0)); $193 = __THREW__; __THREW__ = 0; $194 = $193&1; if ($194) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 51: { __THREW__ = 0; invoke_vi(71,(10152|0)); $196 = __THREW__; __THREW__ = 0; $197 = $196&1; if ($197) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 55: { $213 = 10240; $214 = $213; $215 = HEAP32[$214>>2]|0; $216 = (($213) + 4)|0; $217 = $216; $218 = HEAP32[$217>>2]|0; $219 = (($61) + 4|0); HEAP32[$219>>2] = 169; HEAP32[$61>>2] = $arg$i454; $220 = $61; $221 = $60; $222 = $221; HEAP32[$222>>2] = $215; $223 = (($221) + 4)|0; $224 = $223; HEAP32[$224>>2] = $218; $225 = (($60) + 8|0); $226 = $225; $227 = $226; HEAP32[$227>>2] = 0; $228 = (($226) + 4)|0; $229 = $228; HEAP32[$229>>2] = 0; $$sroa_idx12$i1140 = (($60) + 16|0); HEAP32[$$sroa_idx12$i1140>>2] = $220; $$sroa_idx14$i1142 = (($60) + 20|0); HEAP32[$$sroa_idx14$i1142>>2] = 1; __THREW__ = 0; invoke_vii(73,($60|0),(10040|0)); $230 = __THREW__; __THREW__ = 0; $231 = $230&1; if ($231) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 58: { $242 = 10240; $243 = $242; $244 = HEAP32[$243>>2]|0; $245 = (($242) + 4)|0; $246 = $245; $247 = HEAP32[$246>>2]|0; $248 = (($59) + 4|0); HEAP32[$248>>2] = 169; HEAP32[$59>>2] = $arg1$i455; $249 = $59; $250 = $58; $251 = $250; HEAP32[$251>>2] = $244; $252 = (($250) + 4)|0; $253 = $252; HEAP32[$253>>2] = $247; $254 = (($58) + 8|0); $255 = $254; $256 = $255; HEAP32[$256>>2] = 0; $257 = (($255) + 4)|0; $258 = $257; HEAP32[$258>>2] = 0; $$sroa_idx12$i1151 = (($58) + 16|0); HEAP32[$$sroa_idx12$i1151>>2] = $249; $$sroa_idx14$i1153 = (($58) + 20|0); HEAP32[$$sroa_idx14$i1153>>2] = 1; __THREW__ = 0; invoke_vii(73,($58|0),(10040|0)); $259 = __THREW__; __THREW__ = 0; $260 = $259&1; if ($260) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 62: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 71: { $303 = 10240; $304 = $303; $305 = HEAP32[$304>>2]|0; $306 = (($303) + 4)|0; $307 = $306; $308 = HEAP32[$307>>2]|0; $309 = (($57) + 4|0); HEAP32[$309>>2] = 169; HEAP32[$57>>2] = $arg$i494; $310 = $57; $311 = $56; $312 = $311; HEAP32[$312>>2] = $305; $313 = (($311) + 4)|0; $314 = $313; HEAP32[$314>>2] = $308; $315 = (($56) + 8|0); $316 = $315; $317 = $316; HEAP32[$317>>2] = 0; $318 = (($316) + 4)|0; $319 = $318; HEAP32[$319>>2] = 0; $$sroa_idx12$i1163 = (($56) + 16|0); HEAP32[$$sroa_idx12$i1163>>2] = $310; $$sroa_idx14$i1165 = (($56) + 20|0); HEAP32[$$sroa_idx14$i1165>>2] = 1; __THREW__ = 0; invoke_vii(73,($56|0),(10040|0)); $320 = __THREW__; __THREW__ = 0; $321 = $320&1; if ($321) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1918;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1988; break L39; } // unreachable; break; } case 74: { $334 = 10240; $335 = $334; $336 = HEAP32[$335>>2]|0; $337 = (($334) + 4)|0; $338 = $337; $339 = HEAP32[$338>>2]|0; $340 = (($55) + 4|0); HEAP32[$340>>2] = 169; HEAP32[$55>>2] = $arg1$i495; $341 = $55; $342 = $54; $343 = $342; HEAP32[$343>>2] = $336; $344 = (($342) + 4)|0; $345 = $344; HEAP32[$345>>2] = $339; $346 = (($54) + 8|0); $347 = $346; $348 = $347; HEAP32[$348>>2] = 0; $349 = (($347) + 4)|0; $350 = $349; HEAP32[$350>>2] = 0; $$sroa_idx12$i1174 = (($54) + 16|0); HEAP32[$$sroa_idx12$i1174>>2] = $341; $$sroa_idx14$i1176 = (($54) + 20|0); HEAP32[$$sroa_idx14$i1176>>2] = 1; __THREW__ = 0; invoke_vii(73,($54|0),(10040|0)); $351 = __THREW__; __THREW__ = 0; $352 = $351&1; if ($352) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1918;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1988; break L39; } // unreachable; break; } case 78: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 94: { __THREW__ = 0; invoke_vi(71,(10128|0)); $387 = __THREW__; __THREW__ = 0; $388 = $387&1; if ($388) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 97: { __THREW__ = 0; invoke_vi(71,(10152|0)); $390 = __THREW__; __THREW__ = 0; $391 = $390&1; if ($391) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 101: { $407 = 10240; $408 = $407; $409 = HEAP32[$408>>2]|0; $410 = (($407) + 4)|0; $411 = $410; $412 = HEAP32[$411>>2]|0; $413 = (($53) + 4|0); HEAP32[$413>>2] = 169; HEAP32[$53>>2] = $arg$i546; $414 = $53; $415 = $52; $416 = $415; HEAP32[$416>>2] = $409; $417 = (($415) + 4)|0; $418 = $417; HEAP32[$418>>2] = $412; $419 = (($52) + 8|0); $420 = $419; $421 = $420; HEAP32[$421>>2] = 0; $422 = (($420) + 4)|0; $423 = $422; HEAP32[$423>>2] = 0; $$sroa_idx12$i1186 = (($52) + 16|0); HEAP32[$$sroa_idx12$i1186>>2] = $414; $$sroa_idx14$i1188 = (($52) + 20|0); HEAP32[$$sroa_idx14$i1188>>2] = 1; __THREW__ = 0; invoke_vii(73,($52|0),(10040|0)); $424 = __THREW__; __THREW__ = 0; $425 = $424&1; if ($425) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 104: { $436 = 10240; $437 = $436; $438 = HEAP32[$437>>2]|0; $439 = (($436) + 4)|0; $440 = $439; $441 = HEAP32[$440>>2]|0; $442 = (($51) + 4|0); HEAP32[$442>>2] = 169; HEAP32[$51>>2] = $arg1$i547; $443 = $51; $444 = $50; $445 = $444; HEAP32[$445>>2] = $438; $446 = (($444) + 4)|0; $447 = $446; HEAP32[$447>>2] = $441; $448 = (($50) + 8|0); $449 = $448; $450 = $449; HEAP32[$450>>2] = 0; $451 = (($449) + 4)|0; $452 = $451; HEAP32[$452>>2] = 0; $$sroa_idx12$i1197 = (($50) + 16|0); HEAP32[$$sroa_idx12$i1197>>2] = $443; $$sroa_idx14$i1199 = (($50) + 20|0); HEAP32[$$sroa_idx14$i1199>>2] = 1; __THREW__ = 0; invoke_vii(73,($50|0),(10040|0)); $453 = __THREW__; __THREW__ = 0; $454 = $453&1; if ($454) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 108: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 117: { $497 = 10240; $498 = $497; $499 = HEAP32[$498>>2]|0; $500 = (($497) + 4)|0; $501 = $500; $502 = HEAP32[$501>>2]|0; $503 = (($49) + 4|0); HEAP32[$503>>2] = 169; HEAP32[$49>>2] = $arg$i586; $504 = $49; $505 = $48; $506 = $505; HEAP32[$506>>2] = $499; $507 = (($505) + 4)|0; $508 = $507; HEAP32[$508>>2] = $502; $509 = (($48) + 8|0); $510 = $509; $511 = $510; HEAP32[$511>>2] = 0; $512 = (($510) + 4)|0; $513 = $512; HEAP32[$513>>2] = 0; $$sroa_idx12$i1209 = (($48) + 16|0); HEAP32[$$sroa_idx12$i1209>>2] = $504; $$sroa_idx14$i1211 = (($48) + 20|0); HEAP32[$$sroa_idx14$i1211>>2] = 1; __THREW__ = 0; invoke_vii(73,($48|0),(10040|0)); $514 = __THREW__; __THREW__ = 0; $515 = $514&1; if ($515) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1910;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1980; break L39; } // unreachable; break; } case 120: { $528 = 10240; $529 = $528; $530 = HEAP32[$529>>2]|0; $531 = (($528) + 4)|0; $532 = $531; $533 = HEAP32[$532>>2]|0; $534 = (($45) + 4|0); HEAP32[$534>>2] = 169; HEAP32[$45>>2] = $arg1$i587; $535 = $45; $536 = $44; $537 = $536; HEAP32[$537>>2] = $530; $538 = (($536) + 4)|0; $539 = $538; HEAP32[$539>>2] = $533; $540 = (($44) + 8|0); $541 = $540; $542 = $541; HEAP32[$542>>2] = 0; $543 = (($541) + 4)|0; $544 = $543; HEAP32[$544>>2] = 0; $$sroa_idx12$i1228 = (($44) + 16|0); HEAP32[$$sroa_idx12$i1228>>2] = $535; $$sroa_idx14$i1230 = (($44) + 20|0); HEAP32[$$sroa_idx14$i1230>>2] = 1; __THREW__ = 0; invoke_vii(73,($44|0),(10040|0)); $545 = __THREW__; __THREW__ = 0; $546 = $545&1; if ($546) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1910;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1980; break L39; } // unreachable; break; } case 124: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 133: { __THREW__ = 0; invoke_vi(71,(10128|0)); $567 = __THREW__; __THREW__ = 0; $568 = $567&1; if ($568) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 136: { __THREW__ = 0; invoke_vi(71,(10152|0)); $570 = __THREW__; __THREW__ = 0; $571 = $570&1; if ($571) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 140: { $587 = 10240; $588 = $587; $589 = HEAP32[$588>>2]|0; $590 = (($587) + 4)|0; $591 = $590; $592 = HEAP32[$591>>2]|0; $593 = (($43) + 4|0); HEAP32[$593>>2] = 169; HEAP32[$43>>2] = $arg$i642; $594 = $43; $595 = $42; $596 = $595; HEAP32[$596>>2] = $589; $597 = (($595) + 4)|0; $598 = $597; HEAP32[$598>>2] = $592; $599 = (($42) + 8|0); $600 = $599; $601 = $600; HEAP32[$601>>2] = 0; $602 = (($600) + 4)|0; $603 = $602; HEAP32[$603>>2] = 0; $$sroa_idx12$i1240 = (($42) + 16|0); HEAP32[$$sroa_idx12$i1240>>2] = $594; $$sroa_idx14$i1242 = (($42) + 20|0); HEAP32[$$sroa_idx14$i1242>>2] = 1; __THREW__ = 0; invoke_vii(73,($42|0),(10040|0)); $604 = __THREW__; __THREW__ = 0; $605 = $604&1; if ($605) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 143: { $616 = 10240; $617 = $616; $618 = HEAP32[$617>>2]|0; $619 = (($616) + 4)|0; $620 = $619; $621 = HEAP32[$620>>2]|0; $622 = (($39) + 4|0); HEAP32[$622>>2] = 169; HEAP32[$39>>2] = $arg1$i643; $623 = $39; $624 = $38; $625 = $624; HEAP32[$625>>2] = $618; $626 = (($624) + 4)|0; $627 = $626; HEAP32[$627>>2] = $621; $628 = (($38) + 8|0); $629 = $628; $630 = $629; HEAP32[$630>>2] = 0; $631 = (($629) + 4)|0; $632 = $631; HEAP32[$632>>2] = 0; $$sroa_idx12$i1262 = (($38) + 16|0); HEAP32[$$sroa_idx12$i1262>>2] = $623; $$sroa_idx14$i1264 = (($38) + 20|0); HEAP32[$$sroa_idx14$i1264>>2] = 1; __THREW__ = 0; invoke_vii(73,($38|0),(10040|0)); $633 = __THREW__; __THREW__ = 0; $634 = $633&1; if ($634) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 147: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 156: { $677 = 10240; $678 = $677; $679 = HEAP32[$678>>2]|0; $680 = (($677) + 4)|0; $681 = $680; $682 = HEAP32[$681>>2]|0; $683 = (($37) + 4|0); HEAP32[$683>>2] = 169; HEAP32[$37>>2] = $arg$i682; $684 = $37; $685 = $36; $686 = $685; HEAP32[$686>>2] = $679; $687 = (($685) + 4)|0; $688 = $687; HEAP32[$688>>2] = $682; $689 = (($36) + 8|0); $690 = $689; $691 = $690; HEAP32[$691>>2] = 0; $692 = (($690) + 4)|0; $693 = $692; HEAP32[$693>>2] = 0; $$sroa_idx12$i1274 = (($36) + 16|0); HEAP32[$$sroa_idx12$i1274>>2] = $684; $$sroa_idx14$i1276 = (($36) + 20|0); HEAP32[$$sroa_idx14$i1276>>2] = 1; __THREW__ = 0; invoke_vii(73,($36|0),(10040|0)); $694 = __THREW__; __THREW__ = 0; $695 = $694&1; if ($695) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1915;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1985; break L39; } // unreachable; break; } case 159: { $708 = 10240; $709 = $708; $710 = HEAP32[$709>>2]|0; $711 = (($708) + 4)|0; $712 = $711; $713 = HEAP32[$712>>2]|0; $714 = (($35) + 4|0); HEAP32[$714>>2] = 169; HEAP32[$35>>2] = $arg1$i683; $715 = $35; $716 = $34; $717 = $716; HEAP32[$717>>2] = $710; $718 = (($716) + 4)|0; $719 = $718; HEAP32[$719>>2] = $713; $720 = (($34) + 8|0); $721 = $720; $722 = $721; HEAP32[$722>>2] = 0; $723 = (($721) + 4)|0; $724 = $723; HEAP32[$724>>2] = 0; $$sroa_idx12$i1289 = (($34) + 16|0); HEAP32[$$sroa_idx12$i1289>>2] = $715; $$sroa_idx14$i1291 = (($34) + 20|0); HEAP32[$$sroa_idx14$i1291>>2] = 1; __THREW__ = 0; invoke_vii(73,($34|0),(10040|0)); $725 = __THREW__; __THREW__ = 0; $726 = $725&1; if ($726) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1915;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1985; break L39; } // unreachable; break; } case 163: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 176: { __THREW__ = 0; invoke_vi(71,(10128|0)); $754 = __THREW__; __THREW__ = 0; $755 = $754&1; if ($755) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 179: { __THREW__ = 0; invoke_vi(71,(10152|0)); $757 = __THREW__; __THREW__ = 0; $758 = $757&1; if ($758) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 183: { $774 = 10240; $775 = $774; $776 = HEAP32[$775>>2]|0; $777 = (($774) + 4)|0; $778 = $777; $779 = HEAP32[$778>>2]|0; $780 = (($33) + 4|0); HEAP32[$780>>2] = 169; HEAP32[$33>>2] = $arg$i734; $781 = $33; $782 = $32; $783 = $782; HEAP32[$783>>2] = $776; $784 = (($782) + 4)|0; $785 = $784; HEAP32[$785>>2] = $779; $786 = (($32) + 8|0); $787 = $786; $788 = $787; HEAP32[$788>>2] = 0; $789 = (($787) + 4)|0; $790 = $789; HEAP32[$790>>2] = 0; $$sroa_idx12$i1301 = (($32) + 16|0); HEAP32[$$sroa_idx12$i1301>>2] = $781; $$sroa_idx14$i1303 = (($32) + 20|0); HEAP32[$$sroa_idx14$i1303>>2] = 1; __THREW__ = 0; invoke_vii(73,($32|0),(10040|0)); $791 = __THREW__; __THREW__ = 0; $792 = $791&1; if ($792) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 186: { $803 = 10240; $804 = $803; $805 = HEAP32[$804>>2]|0; $806 = (($803) + 4)|0; $807 = $806; $808 = HEAP32[$807>>2]|0; $809 = (($31) + 4|0); HEAP32[$809>>2] = 169; HEAP32[$31>>2] = $arg1$i735; $810 = $31; $811 = $30; $812 = $811; HEAP32[$812>>2] = $805; $813 = (($811) + 4)|0; $814 = $813; HEAP32[$814>>2] = $808; $815 = (($30) + 8|0); $816 = $815; $817 = $816; HEAP32[$817>>2] = 0; $818 = (($816) + 4)|0; $819 = $818; HEAP32[$819>>2] = 0; $$sroa_idx12$i1312 = (($30) + 16|0); HEAP32[$$sroa_idx12$i1312>>2] = $810; $$sroa_idx14$i1314 = (($30) + 20|0); HEAP32[$$sroa_idx14$i1314>>2] = 1; __THREW__ = 0; invoke_vii(73,($30|0),(10040|0)); $820 = __THREW__; __THREW__ = 0; $821 = $820&1; if ($821) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 190: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 199: { $864 = 10240; $865 = $864; $866 = HEAP32[$865>>2]|0; $867 = (($864) + 4)|0; $868 = $867; $869 = HEAP32[$868>>2]|0; $870 = (($29) + 4|0); HEAP32[$870>>2] = 169; HEAP32[$29>>2] = $arg$i774; $871 = $29; $872 = $28; $873 = $872; HEAP32[$873>>2] = $866; $874 = (($872) + 4)|0; $875 = $874; HEAP32[$875>>2] = $869; $876 = (($28) + 8|0); $877 = $876; $878 = $877; HEAP32[$878>>2] = 0; $879 = (($877) + 4)|0; $880 = $879; HEAP32[$880>>2] = 0; $$sroa_idx12$i1324 = (($28) + 16|0); HEAP32[$$sroa_idx12$i1324>>2] = $871; $$sroa_idx14$i1326 = (($28) + 20|0); HEAP32[$$sroa_idx14$i1326>>2] = 1; __THREW__ = 0; invoke_vii(73,($28|0),(10040|0)); $881 = __THREW__; __THREW__ = 0; $882 = $881&1; if ($882) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1895;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1965; break L39; } // unreachable; break; } case 202: { $895 = 10240; $896 = $895; $897 = HEAP32[$896>>2]|0; $898 = (($895) + 4)|0; $899 = $898; $900 = HEAP32[$899>>2]|0; $901 = (($27) + 4|0); HEAP32[$901>>2] = 169; HEAP32[$27>>2] = $arg1$i775; $902 = $27; $903 = $26; $904 = $903; HEAP32[$904>>2] = $897; $905 = (($903) + 4)|0; $906 = $905; HEAP32[$906>>2] = $900; $907 = (($26) + 8|0); $908 = $907; $909 = $908; HEAP32[$909>>2] = 0; $910 = (($908) + 4)|0; $911 = $910; HEAP32[$911>>2] = 0; $$sroa_idx12$i1335 = (($26) + 16|0); HEAP32[$$sroa_idx12$i1335>>2] = $902; $$sroa_idx14$i1337 = (($26) + 20|0); HEAP32[$$sroa_idx14$i1337>>2] = 1; __THREW__ = 0; invoke_vii(73,($26|0),(10040|0)); $912 = __THREW__; __THREW__ = 0; $913 = $912&1; if ($913) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1895;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1965; break L39; } // unreachable; break; } case 206: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 215: { __THREW__ = 0; invoke_vi(71,(10128|0)); $934 = __THREW__; __THREW__ = 0; $935 = $934&1; if ($935) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 218: { __THREW__ = 0; invoke_vi(71,(10152|0)); $937 = __THREW__; __THREW__ = 0; $938 = $937&1; if ($938) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 222: { $954 = 10240; $955 = $954; $956 = HEAP32[$955>>2]|0; $957 = (($954) + 4)|0; $958 = $957; $959 = HEAP32[$958>>2]|0; $960 = (($25) + 4|0); HEAP32[$960>>2] = 169; HEAP32[$25>>2] = $arg$i830; $961 = $25; $962 = $24; $963 = $962; HEAP32[$963>>2] = $956; $964 = (($962) + 4)|0; $965 = $964; HEAP32[$965>>2] = $959; $966 = (($24) + 8|0); $967 = $966; $968 = $967; HEAP32[$968>>2] = 0; $969 = (($967) + 4)|0; $970 = $969; HEAP32[$970>>2] = 0; $$sroa_idx12$i1347 = (($24) + 16|0); HEAP32[$$sroa_idx12$i1347>>2] = $961; $$sroa_idx14$i1349 = (($24) + 20|0); HEAP32[$$sroa_idx14$i1349>>2] = 1; __THREW__ = 0; invoke_vii(73,($24|0),(10040|0)); $971 = __THREW__; __THREW__ = 0; $972 = $971&1; if ($972) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 225: { $983 = 10240; $984 = $983; $985 = HEAP32[$984>>2]|0; $986 = (($983) + 4)|0; $987 = $986; $988 = HEAP32[$987>>2]|0; $989 = (($23) + 4|0); HEAP32[$989>>2] = 169; HEAP32[$23>>2] = $arg1$i831; $990 = $23; $991 = $22; $992 = $991; HEAP32[$992>>2] = $985; $993 = (($991) + 4)|0; $994 = $993; HEAP32[$994>>2] = $988; $995 = (($22) + 8|0); $996 = $995; $997 = $996; HEAP32[$997>>2] = 0; $998 = (($996) + 4)|0; $999 = $998; HEAP32[$999>>2] = 0; $$sroa_idx12$i1358 = (($22) + 16|0); HEAP32[$$sroa_idx12$i1358>>2] = $990; $$sroa_idx14$i1360 = (($22) + 20|0); HEAP32[$$sroa_idx14$i1360>>2] = 1; __THREW__ = 0; invoke_vii(73,($22|0),(10040|0)); $1000 = __THREW__; __THREW__ = 0; $1001 = $1000&1; if ($1001) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 229: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 238: { $1044 = 10240; $1045 = $1044; $1046 = HEAP32[$1045>>2]|0; $1047 = (($1044) + 4)|0; $1048 = $1047; $1049 = HEAP32[$1048>>2]|0; $1050 = (($21) + 4|0); HEAP32[$1050>>2] = 169; HEAP32[$21>>2] = $arg$i870; $1051 = $21; $1052 = $20; $1053 = $1052; HEAP32[$1053>>2] = $1046; $1054 = (($1052) + 4)|0; $1055 = $1054; HEAP32[$1055>>2] = $1049; $1056 = (($20) + 8|0); $1057 = $1056; $1058 = $1057; HEAP32[$1058>>2] = 0; $1059 = (($1057) + 4)|0; $1060 = $1059; HEAP32[$1060>>2] = 0; $$sroa_idx12$i1370 = (($20) + 16|0); HEAP32[$$sroa_idx12$i1370>>2] = $1051; $$sroa_idx14$i1372 = (($20) + 20|0); HEAP32[$$sroa_idx14$i1372>>2] = 1; __THREW__ = 0; invoke_vii(73,($20|0),(10040|0)); $1061 = __THREW__; __THREW__ = 0; $1062 = $1061&1; if ($1062) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1900;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1970; break L39; } // unreachable; break; } case 241: { $1075 = 10240; $1076 = $1075; $1077 = HEAP32[$1076>>2]|0; $1078 = (($1075) + 4)|0; $1079 = $1078; $1080 = HEAP32[$1079>>2]|0; $1081 = (($17) + 4|0); HEAP32[$1081>>2] = 169; HEAP32[$17>>2] = $arg1$i871; $1082 = $17; $1083 = $16; $1084 = $1083; HEAP32[$1084>>2] = $1077; $1085 = (($1083) + 4)|0; $1086 = $1085; HEAP32[$1086>>2] = $1080; $1087 = (($16) + 8|0); $1088 = $1087; $1089 = $1088; HEAP32[$1089>>2] = 0; $1090 = (($1088) + 4)|0; $1091 = $1090; HEAP32[$1091>>2] = 0; $$sroa_idx12$i1389 = (($16) + 16|0); HEAP32[$$sroa_idx12$i1389>>2] = $1082; $$sroa_idx14$i1391 = (($16) + 20|0); HEAP32[$$sroa_idx14$i1391>>2] = 1; __THREW__ = 0; invoke_vii(73,($16|0),(10040|0)); $1092 = __THREW__; __THREW__ = 0; $1093 = $1092&1; if ($1093) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1900;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1970; break L39; } // unreachable; break; } case 245: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 254: { __THREW__ = 0; invoke_vi(71,(10128|0)); $1114 = __THREW__; __THREW__ = 0; $1115 = $1114&1; if ($1115) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 257: { __THREW__ = 0; invoke_vi(71,(10152|0)); $1117 = __THREW__; __THREW__ = 0; $1118 = $1117&1; if ($1118) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 261: { $1134 = 10240; $1135 = $1134; $1136 = HEAP32[$1135>>2]|0; $1137 = (($1134) + 4)|0; $1138 = $1137; $1139 = HEAP32[$1138>>2]|0; $1140 = (($15) + 4|0); HEAP32[$1140>>2] = 169; HEAP32[$15>>2] = $arg$i926; $1141 = $15; $1142 = $14; $1143 = $1142; HEAP32[$1143>>2] = $1136; $1144 = (($1142) + 4)|0; $1145 = $1144; HEAP32[$1145>>2] = $1139; $1146 = (($14) + 8|0); $1147 = $1146; $1148 = $1147; HEAP32[$1148>>2] = 0; $1149 = (($1147) + 4)|0; $1150 = $1149; HEAP32[$1150>>2] = 0; $$sroa_idx12$i1401 = (($14) + 16|0); HEAP32[$$sroa_idx12$i1401>>2] = $1141; $$sroa_idx14$i1403 = (($14) + 20|0); HEAP32[$$sroa_idx14$i1403>>2] = 1; __THREW__ = 0; invoke_vii(73,($14|0),(10040|0)); $1151 = __THREW__; __THREW__ = 0; $1152 = $1151&1; if ($1152) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 264: { $1163 = 10240; $1164 = $1163; $1165 = HEAP32[$1164>>2]|0; $1166 = (($1163) + 4)|0; $1167 = $1166; $1168 = HEAP32[$1167>>2]|0; $1169 = (($11) + 4|0); HEAP32[$1169>>2] = 169; HEAP32[$11>>2] = $arg1$i927; $1170 = $11; $1171 = $10; $1172 = $1171; HEAP32[$1172>>2] = $1165; $1173 = (($1171) + 4)|0; $1174 = $1173; HEAP32[$1174>>2] = $1168; $1175 = (($10) + 8|0); $1176 = $1175; $1177 = $1176; HEAP32[$1177>>2] = 0; $1178 = (($1176) + 4)|0; $1179 = $1178; HEAP32[$1179>>2] = 0; $$sroa_idx12$i1423 = (($10) + 16|0); HEAP32[$$sroa_idx12$i1423>>2] = $1170; $$sroa_idx14$i1425 = (($10) + 20|0); HEAP32[$$sroa_idx14$i1425>>2] = 1; __THREW__ = 0; invoke_vii(73,($10|0),(10040|0)); $1180 = __THREW__; __THREW__ = 0; $1181 = $1180&1; if ($1181) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 268: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 277: { $1224 = 10240; $1225 = $1224; $1226 = HEAP32[$1225>>2]|0; $1227 = (($1224) + 4)|0; $1228 = $1227; $1229 = HEAP32[$1228>>2]|0; $1230 = (($9) + 4|0); HEAP32[$1230>>2] = 169; HEAP32[$9>>2] = $arg$i966; $1231 = $9; $1232 = $8; $1233 = $1232; HEAP32[$1233>>2] = $1226; $1234 = (($1232) + 4)|0; $1235 = $1234; HEAP32[$1235>>2] = $1229; $1236 = (($8) + 8|0); $1237 = $1236; $1238 = $1237; HEAP32[$1238>>2] = 0; $1239 = (($1237) + 4)|0; $1240 = $1239; HEAP32[$1240>>2] = 0; $$sroa_idx12$i1435 = (($8) + 16|0); HEAP32[$$sroa_idx12$i1435>>2] = $1231; $$sroa_idx14$i1437 = (($8) + 20|0); HEAP32[$$sroa_idx14$i1437>>2] = 1; __THREW__ = 0; invoke_vii(73,($8|0),(10040|0)); $1241 = __THREW__; __THREW__ = 0; $1242 = $1241&1; if ($1242) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1905;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1975; break L39; } // unreachable; break; } case 280: { $1255 = 10240; $1256 = $1255; $1257 = HEAP32[$1256>>2]|0; $1258 = (($1255) + 4)|0; $1259 = $1258; $1260 = HEAP32[$1259>>2]|0; $1261 = (($7) + 4|0); HEAP32[$1261>>2] = 169; HEAP32[$7>>2] = $arg1$i967; $1262 = $7; $1263 = $6; $1264 = $1263; HEAP32[$1264>>2] = $1257; $1265 = (($1263) + 4)|0; $1266 = $1265; HEAP32[$1266>>2] = $1260; $1267 = (($6) + 8|0); $1268 = $1267; $1269 = $1268; HEAP32[$1269>>2] = 0; $1270 = (($1268) + 4)|0; $1271 = $1270; HEAP32[$1271>>2] = 0; $$sroa_idx12$i1450 = (($6) + 16|0); HEAP32[$$sroa_idx12$i1450>>2] = $1262; $$sroa_idx14$i1452 = (($6) + 20|0); HEAP32[$$sroa_idx14$i1452>>2] = 1; __THREW__ = 0; invoke_vii(73,($6|0),(10040|0)); $1272 = __THREW__; __THREW__ = 0; $1273 = $1272&1; if ($1273) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1905;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1975; break L39; } // unreachable; break; } case 284: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 291: { __THREW__ = 0; invoke_vi(71,(10128|0)); $1288 = __THREW__; __THREW__ = 0; $1289 = $1288&1; if ($1289) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 294: { __THREW__ = 0; invoke_vi(71,(10152|0)); $1291 = __THREW__; __THREW__ = 0; $1292 = $1291&1; if ($1292) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 298: { $1308 = 10240; $1309 = $1308; $1310 = HEAP32[$1309>>2]|0; $1311 = (($1308) + 4)|0; $1312 = $1311; $1313 = HEAP32[$1312>>2]|0; $1314 = (($5) + 4|0); HEAP32[$1314>>2] = 169; HEAP32[$5>>2] = $arg$i1018; $1315 = $5; $1316 = $4; $1317 = $1316; HEAP32[$1317>>2] = $1310; $1318 = (($1316) + 4)|0; $1319 = $1318; HEAP32[$1319>>2] = $1313; $1320 = (($4) + 8|0); $1321 = $1320; $1322 = $1321; HEAP32[$1322>>2] = 0; $1323 = (($1321) + 4)|0; $1324 = $1323; HEAP32[$1324>>2] = 0; $$sroa_idx12$i1462 = (($4) + 16|0); HEAP32[$$sroa_idx12$i1462>>2] = $1315; $$sroa_idx14$i1464 = (($4) + 20|0); HEAP32[$$sroa_idx14$i1464>>2] = 1; __THREW__ = 0; invoke_vii(73,($4|0),(10040|0)); $1325 = __THREW__; __THREW__ = 0; $1326 = $1325&1; if ($1326) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 301: { $1337 = 10240; $1338 = $1337; $1339 = HEAP32[$1338>>2]|0; $1340 = (($1337) + 4)|0; $1341 = $1340; $1342 = HEAP32[$1341>>2]|0; $1343 = (($3) + 4|0); HEAP32[$1343>>2] = 169; HEAP32[$3>>2] = $arg1$i1019; $1344 = $3; $1345 = $2; $1346 = $1345; HEAP32[$1346>>2] = $1339; $1347 = (($1345) + 4)|0; $1348 = $1347; HEAP32[$1348>>2] = $1342; $1349 = (($2) + 8|0); $1350 = $1349; $1351 = $1350; HEAP32[$1351>>2] = 0; $1352 = (($1350) + 4)|0; $1353 = $1352; HEAP32[$1353>>2] = 0; $$sroa_idx12$i1473 = (($2) + 16|0); HEAP32[$$sroa_idx12$i1473>>2] = $1344; $$sroa_idx14$i1475 = (($2) + 20|0); HEAP32[$$sroa_idx14$i1475>>2] = 1; __THREW__ = 0; invoke_vii(73,($2|0),(10040|0)); $1354 = __THREW__; __THREW__ = 0; $1355 = $1354&1; if ($1355) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$19242440;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload19942436; break L39; } // unreachable; break; } case 305: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } case 314: { $1398 = 10240; $1399 = $1398; $1400 = HEAP32[$1399>>2]|0; $1401 = (($1398) + 4)|0; $1402 = $1401; $1403 = HEAP32[$1402>>2]|0; $1404 = (($13) + 4|0); HEAP32[$1404>>2] = 169; HEAP32[$13>>2] = $arg$i1058; $1405 = $13; $1406 = $12; $1407 = $1406; HEAP32[$1407>>2] = $1400; $1408 = (($1406) + 4)|0; $1409 = $1408; HEAP32[$1409>>2] = $1403; $1410 = (($12) + 8|0); $1411 = $1410; $1412 = $1411; HEAP32[$1412>>2] = 0; $1413 = (($1411) + 4)|0; $1414 = $1413; HEAP32[$1414>>2] = 0; $$sroa_idx12$i1415 = (($12) + 16|0); HEAP32[$$sroa_idx12$i1415>>2] = $1405; $$sroa_idx14$i1417 = (($12) + 20|0); HEAP32[$$sroa_idx14$i1417>>2] = 1; __THREW__ = 0; invoke_vii(73,($12|0),(10040|0)); $1415 = __THREW__; __THREW__ = 0; $1416 = $1415&1; if ($1416) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1923;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1993; break L39; } // unreachable; break; } case 317: { $1429 = 10240; $1430 = $1429; $1431 = HEAP32[$1430>>2]|0; $1432 = (($1429) + 4)|0; $1433 = $1432; $1434 = HEAP32[$1433>>2]|0; $1435 = (($19) + 4|0); HEAP32[$1435>>2] = 169; HEAP32[$19>>2] = $arg1$i1059; $1436 = $19; $1437 = $18; $1438 = $1437; HEAP32[$1438>>2] = $1431; $1439 = (($1437) + 4)|0; $1440 = $1439; HEAP32[$1440>>2] = $1434; $1441 = (($18) + 8|0); $1442 = $1441; $1443 = $1442; HEAP32[$1443>>2] = 0; $1444 = (($1442) + 4)|0; $1445 = $1444; HEAP32[$1445>>2] = 0; $$sroa_idx12$i1381 = (($18) + 16|0); HEAP32[$$sroa_idx12$i1381>>2] = $1436; $$sroa_idx14$i1383 = (($18) + 20|0); HEAP32[$$sroa_idx14$i1383>>2] = 1; __THREW__ = 0; invoke_vii(73,($18|0),(10040|0)); $1446 = __THREW__; __THREW__ = 0; $1447 = $1446&1; if ($1447) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1923;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1993; break L39; } // unreachable; break; } case 321: { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; break; } } } else { $res$sroa$0$0$1924$lcssa = $res$sroa$0$0$1924$ph;$res$sroa$109$0$copyload1994$lcssa = $res$sroa$109$0$copyload1994$ph;$res$sroa$59$0$copyload1955$lcssa = $res$sroa$59$0$copyload1955$ph;$subseqidx$0$lcssa = $res$sroa$59$0$copyload1955$ph; label = 29; } } while(0); L392: do { if ((label|0) == 29) { $149 = ($70>>>0)>($subseqidx$0$lcssa>>>0); if ($149) { $1460 = $1; $1461 = $1460; $1462 = HEAP32[$1461>>2]|0; $1463 = (($1460) + 4)|0; $1464 = $1463; $1465 = HEAP32[$1464>>2]|0; $1466 = ($70>>>0)<($subseqidx$0$lcssa>>>0); if ($1466) { __THREW__ = 0; invoke_vi(71,(10128|0)); $1467 = __THREW__; __THREW__ = 0; $1468 = $1467&1; if ($1468) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1924$lcssa;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1994$lcssa; break; } // unreachable; } $1469 = ($1465>>>0)<($70>>>0); if ($1469) { __THREW__ = 0; invoke_vi(71,(10152|0)); $1470 = __THREW__; __THREW__ = 0; $1471 = $1470&1; if ($1471) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1924$lcssa;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1994$lcssa; break; } // unreachable; } $1472 = $1462; $1473 = (($70) - ($subseqidx$0$lcssa))|0; $1474 = (($res$sroa$109$0$copyload1994$lcssa) - ($res$sroa$59$0$copyload1955$lcssa))|0; $1475 = ($1474>>>0)<($1473>>>0); do { if ($1475) { $uadd$i12$arith = (($res$sroa$59$0$copyload1955$lcssa) + ($1473))|0; $uadd$i12$overflow = ($uadd$i12$arith>>>0)<($res$sroa$59$0$copyload1955$lcssa>>>0); $1476 = ($70|0)==($subseqidx$0$lcssa|0); if ($1476) { $1477 = 9480; $1478 = $1477; $1479 = HEAP32[$1478>>2]|0; $1480 = (($1477) + 4)|0; $1481 = $1480; $1482 = HEAP32[$1481>>2]|0; $1483 = $arg$i1110; $1484 = $1483; HEAP32[$1484>>2] = $1479; $1485 = (($1483) + 4)|0; $1486 = $1485; HEAP32[$1486>>2] = $1482; $1524 = $1479;$1527 = $1482;$1560 = $arg$i1110; } else { $phitmp = $uadd$i12$overflow ^ 1; $1487 = 9480; $1488 = $1487; $1489 = HEAP32[$1488>>2]|0; $1490 = (($1487) + 4)|0; $1491 = $1490; $1492 = HEAP32[$1491>>2]|0; $1493 = $arg$i1110; $1494 = $1493; HEAP32[$1494>>2] = $1489; $1495 = (($1493) + 4)|0; $1496 = $1495; HEAP32[$1496>>2] = $1492; if ($phitmp) { $1524 = $1489;$1527 = $1492;$1560 = $arg$i1110; } else { $1497 = 10240; $1498 = $1497; $1499 = HEAP32[$1498>>2]|0; $1500 = (($1497) + 4)|0; $1501 = $1500; $1502 = HEAP32[$1501>>2]|0; $1503 = (($41) + 4|0); HEAP32[$1503>>2] = 169; HEAP32[$41>>2] = $arg$i1110; $1504 = $41; $1505 = $40; $1506 = $1505; HEAP32[$1506>>2] = $1499; $1507 = (($1505) + 4)|0; $1508 = $1507; HEAP32[$1508>>2] = $1502; $1509 = (($40) + 8|0); $1510 = $1509; $1511 = $1510; HEAP32[$1511>>2] = 0; $1512 = (($1510) + 4)|0; $1513 = $1512; HEAP32[$1513>>2] = 0; $$sroa_idx12$i1254 = (($40) + 16|0); HEAP32[$$sroa_idx12$i1254>>2] = $1504; $$sroa_idx14$i1256 = (($40) + 20|0); HEAP32[$$sroa_idx14$i1256>>2] = 1; __THREW__ = 0; invoke_vii(73,($40|0),(10040|0)); $1514 = __THREW__; __THREW__ = 0; $1515 = $1514&1; if ($1515) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1924$lcssa;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1994$lcssa; break L392; } // unreachable; } } $1516 = (($uadd$i12$arith) + -1)|0; $1517 = (Math_clz32(($1516|0))|0); $1518 = (0 - ($1517))|0; $1519 = $1518 & 31; $1520 = 1 << $1519; $1521 = ($1520>>>0)<($uadd$i12$arith>>>0); $1522 = $arg1$i1111; $1523 = $1522; HEAP32[$1523>>2] = $1524; $1525 = (($1522) + 4)|0; $1526 = $1525; HEAP32[$1526>>2] = $1527; if ($1521) { $1528 = 10240; $1529 = $1528; $1530 = HEAP32[$1529>>2]|0; $1531 = (($1528) + 4)|0; $1532 = $1531; $1533 = HEAP32[$1532>>2]|0; $1534 = (($47) + 4|0); HEAP32[$1534>>2] = 169; HEAP32[$47>>2] = $arg1$i1111; $1535 = $47; $1536 = $46; $1537 = $1536; HEAP32[$1537>>2] = $1530; $1538 = (($1536) + 4)|0; $1539 = $1538; HEAP32[$1539>>2] = $1533; $1540 = (($46) + 8|0); $1541 = $1540; $1542 = $1541; HEAP32[$1542>>2] = 0; $1543 = (($1541) + 4)|0; $1544 = $1543; HEAP32[$1544>>2] = 0; $$sroa_idx12$i1220 = (($46) + 16|0); HEAP32[$$sroa_idx12$i1220>>2] = $1535; $$sroa_idx14$i1222 = (($46) + 20|0); HEAP32[$$sroa_idx14$i1222>>2] = 1; __THREW__ = 0; invoke_vii(73,($46|0),(10040|0)); $1545 = __THREW__; __THREW__ = 0; $1546 = $1545&1; if ($1546) { $res$sroa$0$0$1933$ph2094 = $res$sroa$0$0$1924$lcssa;$res$sroa$109$0$copyload2004$ph2093 = $res$sroa$109$0$copyload1994$lcssa; break L392; } // unreachable; } $1547 = ($res$sroa$109$0$copyload1994$lcssa>>>0)<($1520>>>0); if ($1547) { $1548 = $res$sroa$0$0$1924$lcssa; $1549 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($1548,$res$sroa$109$0$copyload1994$lcssa,$1520)|0); $1550 = ($1549|0)==(0|0); if ($1550) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $1551 = $1549; $res$sroa$0$0$1930 = $1551;$res$sroa$109$0$copyload2000 = $1520; break; } } else { $res$sroa$0$0$1930 = $res$sroa$0$0$1924$lcssa;$res$sroa$109$0$copyload2000 = $res$sroa$109$0$copyload1994$lcssa; } } else { $res$sroa$0$0$1930 = $res$sroa$0$0$1924$lcssa;$res$sroa$109$0$copyload2000 = $res$sroa$109$0$copyload1994$lcssa; } } while(0); $1552 = ($70|0)==($subseqidx$0$lcssa|0); if ($1552) { $res$sroa$0$0$1934 = $res$sroa$0$0$1930;$res$sroa$109$0$copyload2002 = $res$sroa$109$0$copyload2000;$res$sroa$59$0$copyload1960 = $res$sroa$59$0$copyload1955$lcssa; } else { $1553 = $res$sroa$0$0$1930; $$idx$val$i1102 = $res$sroa$59$0$copyload1955$lcssa;$$sroa$046$0$$val$i5459$i1103 = 0; while(1) { $1554 = (($$sroa$046$0$$val$i5459$i1103) + 1)|0; $1555 = (($1553) + ($$idx$val$i1102)|0); $$sum = (($$sroa$046$0$$val$i5459$i1103) + ($subseqidx$0$lcssa))|0; $1556 = (($1472) + ($$sum)|0); $$val$i1105 = HEAP8[$1556>>0]|0; HEAP8[$1555>>0] = $$val$i1105; $1557 = (($$idx$val$i1102) + 1)|0; $exitcond$i1106 = ($1554|0)==($1473|0); if ($exitcond$i1106) { break; } else { $$idx$val$i1102 = $1557;$$sroa$046$0$$val$i5459$i1103 = $1554; } } $1558 = (($res$sroa$59$0$copyload1955$lcssa) + ($70))|0; $1559 = (($1558) - ($subseqidx$0$lcssa))|0; $res$sroa$0$0$1934 = $res$sroa$0$0$1930;$res$sroa$109$0$copyload2002 = $res$sroa$109$0$copyload2000;$res$sroa$59$0$copyload1960 = $1559; } } else { $res$sroa$0$0$1934 = $res$sroa$0$0$1924$lcssa;$res$sroa$109$0$copyload2002 = $res$sroa$109$0$copyload1994$lcssa;$res$sroa$59$0$copyload1960 = $res$sroa$59$0$copyload1955$lcssa; } $res$sroa$0$0$$sroa_idx = (($0) + 4|0); HEAP32[$res$sroa$0$0$$sroa_idx>>2] = $res$sroa$0$0$1934; $res$sroa$59$0$$sroa_idx1643 = (($0) + 8|0); HEAP32[$res$sroa$59$0$$sroa_idx1643>>2] = $res$sroa$59$0$copyload1960; $res$sroa$109$0$$sroa_idx1662 = (($0) + 12|0); HEAP32[$res$sroa$109$0$$sroa_idx1662>>2] = $res$sroa$109$0$copyload2002; HEAP32[$0>>2] = 1; STACKTOP = sp;return; } } while(0); $175 = ___cxa_find_matching_catch()|0; $176 = tempRet0; $177 = ($res$sroa$109$0$copyload2004$ph2093|0)==(0); if ($177) { $$sroa$0272$0 = $175;$$sroa$4273$0 = $176; ___resumeException($$sroa$0272$0|0); // unreachable; } $178 = $res$sroa$0$0$1933$ph2094; _free($178); $$sroa$0272$0 = $175;$$sroa$4273$0 = $176; ___resumeException($$sroa$0272$0|0); // unreachable; } function __ZN3fmt25__RF__u27_a_u20_T_Display3fmt18h25003291718650183E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = $arg$i; $9 = $8; HEAP32[$9>>2] = $4; $10 = (($8) + 4)|0; $11 = $10; HEAP32[$11>>2] = $7; $12 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i)|0); STACKTOP = sp;return ($12|0); } function __ZN3vec16alloc_or_realloc20h1304962456636094841E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($1|0)==(0); if ($3) { $4 = (_malloc($2)|0); $$0 = $4; return ($$0|0); } else { $5 = (_realloc($0,$2)|0); $$0 = $5; return ($$0|0); } return (0)|0; } function __ZN3vec23Vec_LT_T_GT__fmt__Debug3fmt20h9643035573255445581E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val = 0, $$idx4 = 0, $$idx4$val = 0, $$phi$trans$insert = 0, $$pre$phi$iZ2D = 0, $$pre$phi183$iZ2D = 0, $$pre182$i = 0, $$sroa$0$0$181$i = 0, $$sroa$5$0$$sroa_idx14 = 0, $$sroa$528$0$$sroa_idx30 = 0, $$sroa$546$0$$sroa_idx48 = 0, $$sroa$564$0$$sroa_idx66 = 0, $$sroa$6$0$$sroa_idx18 = 0, $$sroa$633$0$$sroa_idx35 = 0, $$sroa$651$0$$sroa_idx53 = 0, $$sroa$669$0$$sroa_idx71 = 0, $$sroa$7$0$$sroa_idx22 = 0, $$sroa$738$0$$sroa_idx40 = 0, $$sroa$756$0$$sroa_idx58 = 0, $$sroa$774$0$$sroa_idx76 = 0; var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; var $98 = 0, $99 = 0, $addr_of$i = 0, $arg$i = 0, $arg$i1 = 0, $arg$i4 = 0, $arg$i7 = 0, $arg1$i = 0, $arg1$i3 = 0, $arg1$i6 = 0, $arg1$i9 = 0, $cond77$i = 0, $cond78$i = 0, $cond79$i = 0, $cond80$i = 0, $is_first$0$off0$i = 0, $sret_slot$sroa$0$0$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp; $arg$i7 = sp + 40|0; $arg1$i9 = sp + 80|0; $arg$i4 = sp; $arg1$i6 = sp + 104|0; $arg$i1 = sp + 128|0; $arg1$i3 = sp + 16|0; $arg$i = sp + 72|0; $arg1$i = sp + 48|0; $2 = sp + 8|0; $$idx$val = HEAP32[$0>>2]|0; $$idx4 = (($0) + 4|0); $$idx4$val = HEAP32[$$idx4>>2]|0; $3 = HEAP32[$1>>2]|0; $4 = $3 & 4; $5 = ($4|0)==(0); if ($5) { $12 = 10224; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = $addr_of$i; $19 = (($1) + 28|0); $20 = $19; $21 = $20; $22 = HEAP32[$21>>2]|0; $23 = (($20) + 4)|0; $24 = $23; $25 = HEAP32[$24>>2]|0; $26 = $arg$i; $27 = $26; HEAP32[$27>>2] = $22; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = $25; $30 = $arg1$i; $31 = $30; HEAP32[$31>>2] = $14; $32 = (($30) + 4)|0; $33 = $32; HEAP32[$33>>2] = $17; $$sroa$564$0$$sroa_idx66 = (($arg1$i) + 8|0); $34 = $$sroa$564$0$$sroa_idx66; $35 = $34; HEAP32[$35>>2] = 0; $36 = (($34) + 4)|0; $37 = $36; HEAP32[$37>>2] = 0; $$sroa$669$0$$sroa_idx71 = (($arg1$i) + 16|0); HEAP32[$$sroa$669$0$$sroa_idx71>>2] = $18; $$sroa$774$0$$sroa_idx76 = (($arg1$i) + 20|0); HEAP32[$$sroa$774$0$$sroa_idx76>>2] = 0; $38 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $cond80$i = ($38<<24>>24)==(0); if ($cond80$i) { $$pre$phi$iZ2D = $addr_of$i;$$pre$phi183$iZ2D = $18;$53 = $22;$56 = $25; } else { $sret_slot$sroa$0$0$i = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } } else { $$pre182$i = $addr_of$i; $$phi$trans$insert = (($1) + 28|0); $6 = $$phi$trans$insert; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = (($6) + 4)|0; $10 = $9; $11 = HEAP32[$10>>2]|0; $$pre$phi$iZ2D = $addr_of$i;$$pre$phi183$iZ2D = $$pre182$i;$53 = $8;$56 = $11; } $39 = (($$idx$val) + ($$idx4$val)|0); $40 = (($2) + 4|0); $41 = $2; $$sroa$528$0$$sroa_idx30 = (($arg1$i6) + 8|0); $$sroa$633$0$$sroa_idx35 = (($arg1$i6) + 16|0); $$sroa$738$0$$sroa_idx40 = (($arg1$i6) + 20|0); $$sroa$546$0$$sroa_idx48 = (($arg1$i3) + 8|0); $$sroa$651$0$$sroa_idx53 = (($arg1$i3) + 16|0); $$sroa$756$0$$sroa_idx58 = (($arg1$i3) + 20|0); $$sroa$0$0$181$i = $$idx$val;$is_first$0$off0$i = 1; while(1) { $42 = ($$sroa$0$0$181$i|0)==($39|0); if ($42) { label = 10; break; } $43 = (($$sroa$0$0$181$i) + 1|0); $44 = ($$sroa$0$0$181$i|0)==(0|0); if ($44) { label = 10; break; } if (!($is_first$0$off0$i)) { $45 = 10232; $46 = $45; $47 = HEAP32[$46>>2]|0; $48 = (($45) + 4)|0; $49 = $48; $50 = HEAP32[$49>>2]|0; $51 = $arg$i1; $52 = $51; HEAP32[$52>>2] = $53; $54 = (($51) + 4)|0; $55 = $54; HEAP32[$55>>2] = $56; $57 = $arg1$i3; $58 = $57; HEAP32[$58>>2] = $47; $59 = (($57) + 4)|0; $60 = $59; HEAP32[$60>>2] = $50; $61 = $$sroa$546$0$$sroa_idx48; $62 = $61; HEAP32[$62>>2] = 0; $63 = (($61) + 4)|0; $64 = $63; HEAP32[$64>>2] = 0; HEAP32[$$sroa$651$0$$sroa_idx53>>2] = $$pre$phi183$iZ2D; HEAP32[$$sroa$756$0$$sroa_idx58>>2] = 0; $65 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i1,$arg1$i3)|0); $cond78$i = ($65<<24>>24)==(0); if (!($cond78$i)) { $sret_slot$sroa$0$0$i = 1; label = 13; break; } } $66 = 10240; $67 = $66; $68 = HEAP32[$67>>2]|0; $69 = (($66) + 4)|0; $70 = $69; $71 = HEAP32[$70>>2]|0; HEAP32[$40>>2] = 163; HEAP32[$2>>2] = $$sroa$0$0$181$i; $72 = $arg$i4; $73 = $72; HEAP32[$73>>2] = $53; $74 = (($72) + 4)|0; $75 = $74; HEAP32[$75>>2] = $56; $76 = $arg1$i6; $77 = $76; HEAP32[$77>>2] = $68; $78 = (($76) + 4)|0; $79 = $78; HEAP32[$79>>2] = $71; $80 = $$sroa$528$0$$sroa_idx30; $81 = $80; HEAP32[$81>>2] = 0; $82 = (($80) + 4)|0; $83 = $82; HEAP32[$83>>2] = 0; HEAP32[$$sroa$633$0$$sroa_idx35>>2] = $41; HEAP32[$$sroa$738$0$$sroa_idx40>>2] = 1; $84 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i4,$arg1$i6)|0); $cond79$i = ($84<<24>>24)==(0); if ($cond79$i) { $$sroa$0$0$181$i = $43;$is_first$0$off0$i = 0; } else { $sret_slot$sroa$0$0$i = 1; label = 13; break; } } if ((label|0) == 10) { if ($5) { $85 = 10248; $86 = $85; $87 = HEAP32[$86>>2]|0; $88 = (($85) + 4)|0; $89 = $88; $90 = HEAP32[$89>>2]|0; $91 = $arg$i7; $92 = $91; HEAP32[$92>>2] = $53; $93 = (($91) + 4)|0; $94 = $93; HEAP32[$94>>2] = $56; $95 = $arg1$i9; $96 = $95; HEAP32[$96>>2] = $87; $97 = (($95) + 4)|0; $98 = $97; HEAP32[$98>>2] = $90; $$sroa$5$0$$sroa_idx14 = (($arg1$i9) + 8|0); $99 = $$sroa$5$0$$sroa_idx14; $100 = $99; HEAP32[$100>>2] = 0; $101 = (($99) + 4)|0; $102 = $101; HEAP32[$102>>2] = 0; $$sroa$6$0$$sroa_idx18 = (($arg1$i9) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx18>>2] = $$pre$phi183$iZ2D; $$sroa$7$0$$sroa_idx22 = (($arg1$i9) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx22>>2] = 0; $103 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i7,$arg1$i9)|0); $cond77$i = ($103<<24>>24)==(0); if (!($cond77$i)) { $sret_slot$sroa$0$0$i = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } } $sret_slot$sroa$0$0$i = 0; STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } else if ((label|0) == 13) { STACKTOP = sp;return ($sret_slot$sroa$0$0$i|0); } return (0)|0; } function __ZN2i815glue_drop_1817917h6939029be3f245a9E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h9074048855202373397E($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$val$i$i = 0, $$idx26$val$pre$i$i = 0, $$sroa$046$0$$val$i5459$i$i = 0, $$sroa_idx12$i$i = 0, $$sroa_idx12$i5$i = 0, $$sroa_idx14$i$i = 0, $$sroa_idx14$i7$i = 0, $$val$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $arg$i$i = 0, $arg1$i$i = 0, $exitcond$i$i = 0, $phitmp = 0, $uadd$i$i$arith = 0, $uadd$i$i$overflow = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $2 = sp + 56|0; $3 = sp + 48|0; $4 = sp + 24|0; $5 = sp + 16|0; $arg$i$i = sp + 8|0; $arg1$i$i = sp; $6 = HEAP32[$0>>2]|0; $7 = $1; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = (($7) + 4)|0; $11 = $10; $12 = HEAP32[$11>>2]|0; $13 = (($6) + 8|0); $14 = (($6) + 4|0); $15 = HEAP32[$13>>2]|0; $16 = HEAP32[$14>>2]|0; $17 = (($15) - ($16))|0; $18 = ($17>>>0)<($12>>>0); do { if ($18) { $uadd$i$i$arith = (($16) + ($12))|0; $uadd$i$i$overflow = ($uadd$i$i$arith>>>0)<($16>>>0); $19 = ($12|0)==(0); if ($19) { $20 = 9480; $21 = $20; $22 = HEAP32[$21>>2]|0; $23 = (($20) + 4)|0; $24 = $23; $25 = HEAP32[$24>>2]|0; $26 = $arg$i$i; $27 = $26; HEAP32[$27>>2] = $22; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = $25; $65 = $22;$68 = $25;$98 = $arg$i$i; } else { $phitmp = $uadd$i$i$overflow ^ 1; $30 = 9480; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($30) + 4)|0; $34 = $33; $35 = HEAP32[$34>>2]|0; $36 = $arg$i$i; $37 = $36; HEAP32[$37>>2] = $32; $38 = (($36) + 4)|0; $39 = $38; HEAP32[$39>>2] = $35; if ($phitmp) { $65 = $32;$68 = $35;$98 = $arg$i$i; } else { $40 = 10240; $41 = $40; $42 = HEAP32[$41>>2]|0; $43 = (($40) + 4)|0; $44 = $43; $45 = HEAP32[$44>>2]|0; $46 = (($5) + 4|0); HEAP32[$46>>2] = 169; HEAP32[$5>>2] = $arg$i$i; $47 = $5; $48 = $4; $49 = $48; HEAP32[$49>>2] = $42; $50 = (($48) + 4)|0; $51 = $50; HEAP32[$51>>2] = $45; $52 = (($4) + 8|0); $53 = $52; $54 = $53; HEAP32[$54>>2] = 0; $55 = (($53) + 4)|0; $56 = $55; HEAP32[$56>>2] = 0; $$sroa_idx12$i$i = (($4) + 16|0); HEAP32[$$sroa_idx12$i$i>>2] = $47; $$sroa_idx14$i$i = (($4) + 20|0); HEAP32[$$sroa_idx14$i$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($4,10040); // unreachable; } } $57 = (($uadd$i$i$arith) + -1)|0; $58 = (Math_clz32(($57|0))|0); $59 = (0 - ($58))|0; $60 = $59 & 31; $61 = 1 << $60; $62 = ($61>>>0)<($uadd$i$i$arith>>>0); $63 = $arg1$i$i; $64 = $63; HEAP32[$64>>2] = $65; $66 = (($63) + 4)|0; $67 = $66; HEAP32[$67>>2] = $68; if ($62) { $69 = 10240; $70 = $69; $71 = HEAP32[$70>>2]|0; $72 = (($69) + 4)|0; $73 = $72; $74 = HEAP32[$73>>2]|0; $75 = (($3) + 4|0); HEAP32[$75>>2] = 169; HEAP32[$3>>2] = $arg1$i$i; $76 = $3; $77 = $2; $78 = $77; HEAP32[$78>>2] = $71; $79 = (($77) + 4)|0; $80 = $79; HEAP32[$80>>2] = $74; $81 = (($2) + 8|0); $82 = $81; $83 = $82; HEAP32[$83>>2] = 0; $84 = (($82) + 4)|0; $85 = $84; HEAP32[$85>>2] = 0; $$sroa_idx12$i5$i = (($2) + 16|0); HEAP32[$$sroa_idx12$i5$i>>2] = $76; $$sroa_idx14$i7$i = (($2) + 20|0); HEAP32[$$sroa_idx14$i7$i>>2] = 1; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($2,10040); // unreachable; } $86 = ($15>>>0)<($61>>>0); if ($86) { $87 = HEAP32[$6>>2]|0; $88 = (__ZN3vec16alloc_or_realloc20h1304962456636094841E($87,$15,$61)|0); $89 = ($88|0)==(0|0); if ($89) { __ZN3oom20hac7bd1308b144b2aTUaE(); // unreachable; } else { $90 = $88; HEAP32[$6>>2] = $90; HEAP32[$13>>2] = $61; break; } } } } while(0); $91 = ($12|0)==(0); if ($91) { STACKTOP = sp;return 0; } $$idx26$val$pre$i$i = HEAP32[$6>>2]|0; $92 = $9; $$idx$val$i$i = $16;$$sroa$046$0$$val$i5459$i$i = 0; while(1) { $93 = (($$sroa$046$0$$val$i5459$i$i) + 1)|0; $94 = (($$idx26$val$pre$i$i) + ($$idx$val$i$i)|0); $95 = (($92) + ($$sroa$046$0$$val$i5459$i$i)|0); $$val$i$i = HEAP8[$95>>0]|0; HEAP8[$94>>0] = $$val$i$i; $96 = (($$idx$val$i$i) + 1)|0; $exitcond$i$i = ($93|0)==($12|0); if ($exitcond$i$i) { break; } else { $$idx$val$i$i = $96;$$sroa$046$0$$val$i5459$i$i = $93; } } $97 = (($16) + ($12))|0; HEAP32[$14>>2] = $97; STACKTOP = sp;return 0; } function __ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h9394759622179584668E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $__fat_ptr$sroa$2$0$$sroa_idx2$i = 0, $__fat_ptr1$i = 0, $addr_of$i = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of$i = sp + 32|0; $__fat_ptr1$i = sp + 24|0; $arg$i = sp; $2 = HEAP32[$0>>2]|0; $3 = $2; HEAP32[$addr_of$i>>2] = $3; HEAP32[$__fat_ptr1$i>>2] = $addr_of$i; $__fat_ptr$sroa$2$0$$sroa_idx2$i = (($__fat_ptr1$i) + 4|0); HEAP32[$__fat_ptr$sroa$2$0$$sroa_idx2$i>>2] = 9488; ;HEAP32[$arg$i+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$arg$i+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$arg$i+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$arg$i+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$arg$i+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$arg$i+20>>2]=HEAP32[$1+20>>2]|0; $4 = (__ZN3fmt5write20h287afcde2549c10bNtDE($__fat_ptr1$i,$arg$i)|0); STACKTOP = sp;return ($4|0); } function __ZN3oom20hac7bd1308b144b2aTUaE() { var label = 0, sp = 0; sp = STACKTOP; _llvm_trap(); // unreachable; } function __ZN9panicking5panic20hb5eabb8322a24cd5J8sE($0) { $0 = $0|0; var $$sroa_idx10 = 0, $$sroa_idx8 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; var $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $expr = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $expr = sp + 48|0; $1 = sp + 24|0; $2 = sp + 16|0; $3 = sp; $4 = $0; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = $expr; $11 = $10; HEAP32[$11>>2] = $6; $12 = (($10) + 4)|0; $13 = $12; HEAP32[$13>>2] = $9; $14 = (($0) + 8|0); $15 = $14; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = (($15) + 4)|0; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($0) + 16|0); $22 = HEAP32[$21>>2]|0; $23 = 10240; $24 = $23; $25 = HEAP32[$24>>2]|0; $26 = (($23) + 4)|0; $27 = $26; $28 = HEAP32[$27>>2]|0; $29 = (($2) + 4|0); HEAP32[$29>>2] = 170; HEAP32[$2>>2] = $expr; $30 = $2; $31 = $1; $32 = $31; HEAP32[$32>>2] = $25; $33 = (($31) + 4)|0; $34 = $33; HEAP32[$34>>2] = $28; $35 = (($1) + 8|0); $36 = $35; $37 = $36; HEAP32[$37>>2] = 0; $38 = (($36) + 4)|0; $39 = $38; HEAP32[$39>>2] = 0; $$sroa_idx8 = (($1) + 16|0); HEAP32[$$sroa_idx8>>2] = $30; $$sroa_idx10 = (($1) + 20|0); HEAP32[$$sroa_idx10>>2] = 1; $40 = $3; $41 = $40; HEAP32[$41>>2] = $17; $42 = (($40) + 4)|0; $43 = $42; HEAP32[$43>>2] = $20; $44 = (($3) + 8|0); HEAP32[$44>>2] = $22; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($1,$3); // unreachable; } function __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i$i = sp + 16|0; $2 = sp; $3 = $1; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = (($1) + 8|0); $10 = HEAP32[$9>>2]|0; ;HEAP32[$arg$i$i+0>>2]=HEAP32[$0+0>>2]|0;HEAP32[$arg$i$i+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$arg$i$i+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$arg$i$i+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$arg$i$i+16>>2]=HEAP32[$0+16>>2]|0;HEAP32[$arg$i$i+20>>2]=HEAP32[$0+20>>2]|0; $11 = $2; $12 = $11; HEAP32[$12>>2] = $5; $13 = (($11) + 4)|0; $14 = $13; HEAP32[$14>>2] = $8; $15 = (($2) + 8|0); HEAP32[$15>>2] = $10; __ZN2rt12unwind_dummy16begin_unwind_fmt20ha2f85f45e53ec4edn9GE($arg$i$i,$2); // unreachable; } function __ZN3fmt3num16u32_fmt__Display3fmt20h00a88e11da3d2b38uvCE($$val,$0) { $$val = $$val|0; $0 = $0|0; var $$sroa_idx19$i16$i = 0, $$sroa_idx21$i18$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $addr_of$i15$i = 0, $arg30$i = 0, $buf$i = 0, $curr$0$i = 0, $curr$1$i = 0, $self$sroa$4$0$extract$trunc$i25$i = 0; var $x4$i14$i = 0, dest = 0, label = 0, sp = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $x4$i14$i = sp + 57|0; $1 = sp + 8|0; $addr_of$i15$i = sp + 56|0; $2 = sp + 40|0; $buf$i = sp + 64|0; $3 = sp + 32|0; $arg30$i = sp; dest=$buf$i+0|0; stop=dest+64|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); $4 = (($buf$i) + 64|0); $6 = $4;$9 = $$val;$curr$0$i = 64; while(1) { $5 = ($6|0)==($buf$i|0); if ($5) { $curr$1$i = $curr$0$i; break; } $7 = (($6) + -1|0); $8 = (($9>>>0) % 10)&-1; $self$sroa$4$0$extract$trunc$i25$i = $8&255; $10 = ($self$sroa$4$0$extract$trunc$i25$i&255)<(10); if (!($10)) { label = 4; break; } $30 = (($9>>>0) / 10)&-1; $31 = $self$sroa$4$0$extract$trunc$i25$i | 48; HEAP8[$7>>0] = $31; $32 = (($curr$0$i) + -1)|0; $33 = ($9>>>0)<(10); if ($33) { $curr$1$i = $32; break; } else { $6 = $7;$9 = $30;$curr$0$i = $32; } } if ((label|0) == 4) { HEAP8[$x4$i14$i>>0] = $self$sroa$4$0$extract$trunc$i25$i; $11 = 10256; $12 = $11; $13 = HEAP32[$12>>2]|0; $14 = (($11) + 4)|0; $15 = $14; $16 = HEAP32[$15>>2]|0; HEAP8[$addr_of$i15$i>>0] = 9; $17 = (($2) + 4|0); HEAP32[$17>>2] = 171; HEAP32[$2>>2] = $addr_of$i15$i; $18 = (($2) + 8|0); $19 = (($2) + 12|0); HEAP32[$19>>2] = 171; HEAP32[$18>>2] = $x4$i14$i; $20 = $2; $21 = $1; $22 = $21; HEAP32[$22>>2] = $13; $23 = (($21) + 4)|0; $24 = $23; HEAP32[$24>>2] = $16; $25 = (($1) + 8|0); $26 = $25; $27 = $26; HEAP32[$27>>2] = 0; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = 0; $$sroa_idx19$i16$i = (($1) + 16|0); HEAP32[$$sroa_idx19$i16$i>>2] = $20; $$sroa_idx21$i18$i = (($1) + 20|0); HEAP32[$$sroa_idx21$i18$i>>2] = 2; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($1,10264); // unreachable; } $34 = ($curr$1$i>>>0)>(64); if ($34) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } else { $35 = (($buf$i) + ($curr$1$i)|0); $36 = (64 - ($curr$1$i))|0; $37 = $35; $38 = 10280; $39 = $38; $40 = HEAP32[$39>>2]|0; $41 = (($38) + 4)|0; $42 = $41; $43 = HEAP32[$42>>2]|0; $44 = $3; $45 = $44; HEAP32[$45>>2] = $40; $46 = (($44) + 4)|0; $47 = $46; HEAP32[$47>>2] = $43; $48 = $arg30$i; $49 = $48; HEAP32[$49>>2] = $37; $50 = (($48) + 4)|0; $51 = $50; HEAP32[$51>>2] = $36; $52 = (__ZN3fmt23Formatter_LT__u27_a_GT_12pad_integral20h3feaa209f4722be7vzDE($0,1,$3,$arg30$i)|0); STACKTOP = sp;return ($52|0); } return (0)|0; } function __ZN3fmt9str_Debug3fmt20h32567718e7a93431OUDE($0,$1) { $0 = $0|0; $1 = $1|0; var $$ = 0, $$$i$i$i$i$i = 0, $$304 = 0, $$off$i$i$i$i$i = 0, $$ph = 0, $$ph297 = 0, $$ph84$i = 0, $$sroa$11$8$$pre$i276 = 0, $$sroa$22$sroa$13$0$extract$trunc294$ph = 0, $$sroa$22$sroa$13$0$extract$trunc296 = 0, $$sroa$5$0$$sroa_idx95 = 0, $$sroa$5120$0$$sroa_idx122 = 0, $$sroa$5261$0$$sroa_idx263 = 0, $$sroa$6$0$$sroa_idx99 = 0, $$sroa$6125$0$$sroa_idx127 = 0, $$sroa$6160$sroa$5$4$$sroa$14$8$copyload279$ph = 0, $$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = 0, $$sroa$6160$sroa$6$8$$sroa$18$8$copyload283$ph = 0, $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = 0, $$sroa$6266$0$$sroa_idx268 = 0; var $$sroa$7$0$$sroa_idx103 = 0, $$sroa$7130$0$$sroa_idx132 = 0, $$sroa$7271$0$$sroa_idx273 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; var $53 = 0, $54 = 0, $54$phi = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $addr_of = 0, $arg$i = 0, $arg$i76 = 0, $arg$i79 = 0, $arg1$i = 0, $arg1$i78 = 0, $arg1$i81 = 0, $c = 0; var $cond = 0, $cond46 = 0, $n$0$i$i$i$i = 0, $phitmp$i$i$i = 0, $phitmp57$i$i$i = 0, $phitmp58$i$i$i = 0, $sret_slot$0$i41$i$i$i = 0, $sret_slot$0$i46$i$i$i = 0, $sret_slot$0$i52$i$i$i = 0, $sret_slot$sroa$0$0 = 0, $v$0$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp + 8|0; $arg$i79 = sp + 40|0; $arg1$i81 = sp + 48|0; $arg$i76 = sp + 72|0; $arg1$i78 = sp + 80|0; $arg$i = sp; $arg1$i = sp + 16|0; $c = sp + 104|0; $2 = sp + 8|0; $3 = 10288; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = $addr_of; $10 = (($1) + 28|0); $11 = $10; $12 = $11; $13 = HEAP32[$12>>2]|0; $14 = (($11) + 4)|0; $15 = $14; $16 = HEAP32[$15>>2]|0; $17 = $arg$i76; $18 = $17; HEAP32[$18>>2] = $13; $19 = (($17) + 4)|0; $20 = $19; HEAP32[$20>>2] = $16; $21 = $arg1$i78; $22 = $21; HEAP32[$22>>2] = $5; $23 = (($21) + 4)|0; $24 = $23; HEAP32[$24>>2] = $8; $$sroa$5261$0$$sroa_idx263 = (($arg1$i78) + 8|0); $25 = $$sroa$5261$0$$sroa_idx263; $26 = $25; HEAP32[$26>>2] = 0; $27 = (($25) + 4)|0; $28 = $27; HEAP32[$28>>2] = 0; $$sroa$6266$0$$sroa_idx268 = (($arg1$i78) + 16|0); HEAP32[$$sroa$6266$0$$sroa_idx268>>2] = $9; $$sroa$7271$0$$sroa_idx273 = (($arg1$i78) + 20|0); HEAP32[$$sroa$7271$0$$sroa_idx273>>2] = 0; $29 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i76,$arg1$i78)|0); $cond = ($29<<24>>24)==(0); if (!($cond)) { $sret_slot$sroa$0$0 = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } $30 = $0; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($30) + 4)|0; $34 = $33; $35 = HEAP32[$34>>2]|0; $36 = $32; $37 = (($36) + ($35)|0); $38 = (($2) + 4|0); $39 = $2; $$sroa$5120$0$$sroa_idx122 = (($arg1$i81) + 8|0); $$sroa$6125$0$$sroa_idx127 = (($arg1$i81) + 16|0); $$sroa$7130$0$$sroa_idx132 = (($arg1$i81) + 20|0); $$sroa$11$8$$pre$i276 = 0;$$sroa$22$sroa$13$0$extract$trunc296 = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = 0;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = 0;$40 = 0;$54 = $32; L4: while(1) { L6: do { if ($$sroa$11$8$$pre$i276) { L8: do { if ((($$sroa$6160$sroa$5$4$$sroa$14$8$copyload281|0) == 2)) { break L6; } else if ((($$sroa$6160$sroa$5$4$$sroa$14$8$copyload281|0) == 1)) { $$ph = 0;$$ph297 = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285;$$sroa$22$sroa$13$0$extract$trunc294$ph = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload279$ph = 2;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload283$ph = 0; } else if ((($$sroa$6160$sroa$5$4$$sroa$14$8$copyload281|0) == 0)) { $$ph = $40;$$ph297 = 92;$$sroa$22$sroa$13$0$extract$trunc294$ph = $$sroa$22$sroa$13$0$extract$trunc296;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload279$ph = 1;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload283$ph = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285; } else { switch ($40|0) { case 2: { $n$0$i$i$i$i = 0; while(1) { $49 = (($n$0$i$i$i$i) + 1)|0; $50 = $49 << 2; $51 = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 >>> $50; $52 = ($51|0)==(0); if ($52) { $$ph = 3;$$ph297 = 123;$$sroa$22$sroa$13$0$extract$trunc294$ph = $n$0$i$i$i$i;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload279$ph = $$sroa$6160$sroa$5$4$$sroa$14$8$copyload281;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload283$ph = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285; break; } else { $n$0$i$i$i$i = $49; } } break; } case 4: { $$ph = 5;$$ph297 = 125;$$sroa$22$sroa$13$0$extract$trunc294$ph = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload279$ph = $$sroa$6160$sroa$5$4$$sroa$14$8$copyload281;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload283$ph = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285; break L8; break; } case 3: { $41 = $$sroa$22$sroa$13$0$extract$trunc296 << 2; $42 = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 >>> $41; $43 = $42 & 15; $44 = ($43>>>0)<(10); $45 = $43 | 48; $46 = (($43) + 87)|0; $v$0$i$i$i$i = $44 ? $45 : $46; $47 = ($$sroa$22$sroa$13$0$extract$trunc296|0)==(0); $48 = (($$sroa$22$sroa$13$0$extract$trunc296) + -1)|0; $$ = $47 ? 0 : $48; $$304 = $47 ? 4 : 3; $$ph = $$304;$$ph297 = $v$0$i$i$i$i;$$sroa$22$sroa$13$0$extract$trunc294$ph = $$;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload279$ph = $$sroa$6160$sroa$5$4$$sroa$14$8$copyload281;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload283$ph = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285; break L8; break; } case 1: { $$ph = 2;$$ph297 = 117;$$sroa$22$sroa$13$0$extract$trunc294$ph = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload279$ph = $$sroa$6160$sroa$5$4$$sroa$14$8$copyload281;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload283$ph = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285; break L8; break; } case 0: { $$ph = 1;$$ph297 = 92;$$sroa$22$sroa$13$0$extract$trunc294$ph = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload279$ph = $$sroa$6160$sroa$5$4$$sroa$14$8$copyload281;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload283$ph = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload285; break L8; break; } default: { break L6; } } } } while(0); HEAP32[$c>>2] = $$ph297; $94 = 10240; $95 = $94; $96 = HEAP32[$95>>2]|0; $97 = (($94) + 4)|0; $98 = $97; $99 = HEAP32[$98>>2]|0; HEAP32[$38>>2] = 124; HEAP32[$2>>2] = $c; $100 = $arg$i79; $101 = $100; HEAP32[$101>>2] = $13; $102 = (($100) + 4)|0; $103 = $102; HEAP32[$103>>2] = $16; $104 = $arg1$i81; $105 = $104; HEAP32[$105>>2] = $96; $106 = (($104) + 4)|0; $107 = $106; HEAP32[$107>>2] = $99; $108 = $$sroa$5120$0$$sroa_idx122; $109 = $108; HEAP32[$109>>2] = 0; $110 = (($108) + 4)|0; $111 = $110; HEAP32[$111>>2] = 0; HEAP32[$$sroa$6125$0$$sroa_idx127>>2] = $39; HEAP32[$$sroa$7130$0$$sroa_idx132>>2] = 1; $112 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i79,$arg1$i81)|0); $cond46 = ($112<<24>>24)==(0); if ($cond46) { $54$phi = $54;$$sroa$11$8$$pre$i276 = 1;$$sroa$22$sroa$13$0$extract$trunc296 = $$sroa$22$sroa$13$0$extract$trunc294$ph;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = $$sroa$6160$sroa$5$4$$sroa$14$8$copyload279$ph;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = $$sroa$6160$sroa$6$8$$sroa$18$8$copyload283$ph;$40 = $$ph;$54 = $54$phi; continue L4; } else { $sret_slot$sroa$0$0 = 1; label = 3; break L4; } } } while(0); $53 = $54; $55 = ($53|0)==($37|0); if ($55) { break; } $56 = (($53) + 1|0); $57 = $56; $58 = HEAP8[$53>>0]|0; $59 = ($58<<24>>24)<(0); if ($59) { $61 = $58 & 31; $62 = $61&255; $63 = ($56|0)==($37|0); if ($63) { $127 = $57;$72 = $37;$sret_slot$0$i52$i$i$i = 0; } else { $64 = (($53) + 2|0); $65 = $64; $66 = HEAP8[$56>>0]|0; $phitmp$i$i$i = $66 & 63; $127 = $65;$72 = $64;$sret_slot$0$i52$i$i$i = $phitmp$i$i$i; } $67 = $62 << 6; $68 = $sret_slot$0$i52$i$i$i&255; $69 = $68 | $67; $70 = ($58&255)>(223); if ($70) { $71 = ($72|0)==($37|0); if ($71) { $128 = $127;$83 = $37;$sret_slot$0$i46$i$i$i = 0; } else { $73 = (($72) + 1|0); $74 = $73; $75 = HEAP8[$72>>0]|0; $phitmp57$i$i$i = $75 & 63; $128 = $74;$83 = $73;$sret_slot$0$i46$i$i$i = $phitmp57$i$i$i; } $76 = $68 << 6; $77 = $sret_slot$0$i46$i$i$i&255; $78 = $77 | $76; $79 = $62 << 12; $80 = $78 | $79; $81 = ($58&255)>(239); if ($81) { $82 = ($83|0)==($37|0); if ($82) { $129 = $128;$sret_slot$0$i41$i$i$i = 0; } else { $84 = (($83) + 1|0); $85 = $84; $86 = HEAP8[$83>>0]|0; $phitmp58$i$i$i = $86 & 63; $129 = $85;$sret_slot$0$i41$i$i$i = $phitmp58$i$i$i; } $87 = $62 << 18; $88 = $87 & 1835008; $89 = $78 << 6; $90 = $sret_slot$0$i41$i$i$i&255; $91 = $89 | $88; $92 = $91 | $90; $$ph84$i = $92;$126 = $129; } else { $$ph84$i = $80;$126 = $128; } } else { $$ph84$i = $69;$126 = $127; } } else { $60 = $58&255; $$ph84$i = $60;$126 = $57; } switch ($$ph84$i|0) { case 92: { $$sroa$11$8$$pre$i276 = 1;$$sroa$22$sroa$13$0$extract$trunc296 = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = 0;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = $$ph84$i;$40 = 0;$54 = $126; continue L4; break; } case 9: { $$sroa$11$8$$pre$i276 = 1;$$sroa$22$sroa$13$0$extract$trunc296 = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = 0;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = 116;$40 = 0;$54 = $126; continue L4; break; } case 13: { $$sroa$11$8$$pre$i276 = 1;$$sroa$22$sroa$13$0$extract$trunc296 = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = 0;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = 114;$40 = 0;$54 = $126; continue L4; break; } case 10: { $$sroa$11$8$$pre$i276 = 1;$$sroa$22$sroa$13$0$extract$trunc296 = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = 0;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = 110;$40 = 0;$54 = $126; continue L4; break; } case 39: { $$sroa$11$8$$pre$i276 = 1;$$sroa$22$sroa$13$0$extract$trunc296 = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = 0;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = $$ph84$i;$40 = 0;$54 = $126; continue L4; break; } case 34: { $$sroa$11$8$$pre$i276 = 1;$$sroa$22$sroa$13$0$extract$trunc296 = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = 0;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = $$ph84$i;$40 = 0;$54 = $126; continue L4; break; } default: { $$off$i$i$i$i$i = (($$ph84$i) + -32)|0; $93 = ($$off$i$i$i$i$i>>>0)<(95); $$$i$i$i$i$i = $93 ? 1 : 3; $$sroa$11$8$$pre$i276 = 1;$$sroa$22$sroa$13$0$extract$trunc296 = 0;$$sroa$6160$sroa$5$4$$sroa$14$8$copyload281 = $$$i$i$i$i$i;$$sroa$6160$sroa$6$8$$sroa$18$8$copyload285 = $$ph84$i;$40 = 0;$54 = $126; continue L4; } } } if ((label|0) == 3) { STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } $113 = $arg$i; $114 = $113; HEAP32[$114>>2] = $13; $115 = (($113) + 4)|0; $116 = $115; HEAP32[$116>>2] = $16; $117 = $arg1$i; $118 = $117; HEAP32[$118>>2] = $5; $119 = (($117) + 4)|0; $120 = $119; HEAP32[$120>>2] = $8; $$sroa$5$0$$sroa_idx95 = (($arg1$i) + 8|0); $121 = $$sroa$5$0$$sroa_idx95; $122 = $121; HEAP32[$122>>2] = 0; $123 = (($121) + 4)|0; $124 = $123; HEAP32[$124>>2] = 0; $$sroa$6$0$$sroa_idx99 = (($arg1$i) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx99>>2] = $9; $$sroa$7$0$$sroa_idx103 = (($arg1$i) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx103>>2] = 0; $125 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $sret_slot$sroa$0$0 = $125; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } function __ZN4char15encode_utf8_raw20h8288786c799819f6KXsE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$off3282 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($1>>>0)<(128); do { if ($3) { $4 = $2; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = ($9>>>0)>(0); $11 = ($6>>>0)>(4294967295); $12 = ($9|0)==(0); $13 = $12 & $11; $14 = $10 | $13; $15 = $6; if ($14) { $16 = (($2) + 4|0); $17 = HEAP32[$16>>2]|0; $18 = ($17|0)==(0); if ($18) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10296,0,0); // unreachable; } $19 = $1&255; HEAP8[$15>>0] = $19; $20 = $0; $21 = $20; HEAP32[$21>>2] = 1; $22 = (($20) + 4)|0; $23 = $22; HEAP32[$23>>2] = 1; return; } else { $$off3282 = $9;$40 = $15; label = 8; } } else { $24 = ($1>>>0)<(2048); if ($24) { $25 = $2; $26 = $25; $27 = HEAP32[$26>>2]|0; $28 = (($25) + 4)|0; $29 = $28; $30 = HEAP32[$29>>2]|0; $31 = $27; $$off3282 = $30;$40 = $31; label = 8; break; } $52 = ($1>>>0)<(65536); $53 = $2; $54 = $53; $55 = HEAP32[$54>>2]|0; $56 = (($53) + 4)|0; $57 = $56; $58 = HEAP32[$57>>2]|0; $59 = $55; if ($52) { $60 = ($58>>>0)>(2); if (!($60)) { break; } $61 = (($2) + 4|0); $62 = HEAP32[$61>>2]|0; $63 = ($62|0)==(0); if ($63) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10344,0,0); // unreachable; } $64 = $1 >>> 12; $65 = $64 & 15; $66 = $65&255; $67 = $66 | -32; HEAP8[$59>>0] = $67; $68 = HEAP32[$61>>2]|0; $69 = ($68>>>0)<(2); if ($69) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10360,1,$68); // unreachable; } $70 = HEAP32[$2>>2]|0; $71 = $1 >>> 6; $72 = $71 & 63; $73 = $72&255; $74 = $73 | -128; $75 = (($70) + 1|0); HEAP8[$75>>0] = $74; $76 = ($68>>>0)<(3); if ($76) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10376,2,$68); // unreachable; } $77 = $1 & 63; $78 = $77&255; $79 = $78 | -128; $80 = (($70) + 2|0); HEAP8[$80>>0] = $79; $81 = $0; $82 = $81; HEAP32[$82>>2] = 1; $83 = (($81) + 4)|0; $84 = $83; HEAP32[$84>>2] = 3; return; } $85 = ($58>>>0)>(3); if ($85) { $86 = (($2) + 4|0); $87 = HEAP32[$86>>2]|0; $88 = ($87|0)==(0); if ($88) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10392,0,0); // unreachable; } $89 = $1 >>> 18; $90 = $89 & 7; $91 = $90&255; $92 = $91 | -16; HEAP8[$59>>0] = $92; $93 = HEAP32[$86>>2]|0; $94 = ($93>>>0)<(2); if ($94) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10408,1,$93); // unreachable; } $95 = HEAP32[$2>>2]|0; $96 = $1 >>> 12; $97 = $96 & 63; $98 = $97&255; $99 = $98 | -128; $100 = (($95) + 1|0); HEAP8[$100>>0] = $99; $101 = ($93>>>0)<(3); if ($101) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10424,2,$93); // unreachable; } $102 = $1 >>> 6; $103 = $102 & 63; $104 = $103&255; $105 = $104 | -128; $106 = (($95) + 2|0); HEAP8[$106>>0] = $105; $107 = ($93>>>0)<(4); if ($107) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10440,3,$93); // unreachable; } $108 = $1 & 63; $109 = $108&255; $110 = $109 | -128; $111 = (($95) + 3|0); HEAP8[$111>>0] = $110; $112 = $0; $113 = $112; HEAP32[$113>>2] = 1; $114 = (($112) + 4)|0; $115 = $114; HEAP32[$115>>2] = 4; return; } } } while(0); if ((label|0) == 8) { $32 = ($$off3282>>>0)>(1); if ($32) { $33 = (($2) + 4|0); $34 = HEAP32[$33>>2]|0; $35 = ($34|0)==(0); if ($35) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10312,0,0); // unreachable; } $36 = $1 >>> 6; $37 = $36 & 31; $38 = $37&255; $39 = $38 | -64; HEAP8[$40>>0] = $39; $41 = HEAP32[$33>>2]|0; $42 = ($41>>>0)<(2); if ($42) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10328,1,$41); // unreachable; } $43 = HEAP32[$2>>2]|0; $44 = $1 & 63; $45 = $44&255; $46 = $45 | -128; $47 = (($43) + 1|0); HEAP8[$47>>0] = $46; $48 = $0; $49 = $48; HEAP32[$49>>2] = 1; $50 = (($48) + 4)|0; $51 = $50; HEAP32[$51>>2] = 2; return; } } $116 = $0; $117 = $116; HEAP32[$117>>2] = 0; $118 = (($116) + 4)|0; $119 = $118; HEAP32[$119>>2] = 0; return; } function __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$sroa_idx10 = 0, $$sroa_idx8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $index = 0, $len = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $index = sp + 44|0; $len = sp + 40|0; $3 = sp + 16|0; $4 = sp; HEAP32[$index>>2] = $1; HEAP32[$len>>2] = $2; $5 = 10456; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = (($4) + 4|0); HEAP32[$11>>2] = 162; HEAP32[$4>>2] = $len; $12 = (($4) + 8|0); $13 = (($4) + 12|0); HEAP32[$13>>2] = 162; HEAP32[$12>>2] = $index; $14 = $4; $15 = $3; $16 = $15; HEAP32[$16>>2] = $7; $17 = (($15) + 4)|0; $18 = $17; HEAP32[$18>>2] = $10; $19 = (($3) + 8|0); $20 = $19; $21 = $20; HEAP32[$21>>2] = 0; $22 = (($20) + 4)|0; $23 = $22; HEAP32[$23>>2] = 0; $$sroa_idx8 = (($3) + 16|0); HEAP32[$$sroa_idx8>>2] = $14; $$sroa_idx10 = (($3) + 20|0); HEAP32[$$sroa_idx10>>2] = 2; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($3,$0); // unreachable; } function __ZN3fmt3num14i32_fmt__Debug3fmt20h907abe5c839e6df1bvCE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = (__ZN3fmt3num18isize_fmt__Display3fmt20hebbfa16edf2d8b93abCE($0,$1)|0); return ($2|0); } function __ZN3fmt3num13u8_fmt__Debug3fmt20h03a4c3f210c208d0tmCE($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg30$i$i = 0, $buf$i$i = 0, $curr$0$i$i = 0, $curr$1$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $buf$i$i = sp + 16|0; $2 = sp + 8|0; $arg30$i$i = sp; $3 = HEAP8[$0>>0]|0; dest=$buf$i$i+0|0; stop=dest+64|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); $4 = (($buf$i$i) + 64|0); $6 = $4;$9 = $3;$curr$0$i$i = 64; while(1) { $5 = ($6|0)==($buf$i$i|0); if ($5) { $curr$1$i$i = $curr$0$i$i; break; } $7 = (($6) + -1|0); $8 = (($9&255) % 10)&-1; $10 = (($9&255) / 10)&-1; $11 = $8 | 48; HEAP8[$7>>0] = $11; $12 = (($curr$0$i$i) + -1)|0; $13 = ($9&255)<(10); if ($13) { $curr$1$i$i = $12; break; } else { $6 = $7;$9 = $10;$curr$0$i$i = $12; } } $14 = ($curr$1$i$i>>>0)>(64); if ($14) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } else { $15 = (($buf$i$i) + ($curr$1$i$i)|0); $16 = (64 - ($curr$1$i$i))|0; $17 = $15; $18 = 10280; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($18) + 4)|0; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = $2; $25 = $24; HEAP32[$25>>2] = $20; $26 = (($24) + 4)|0; $27 = $26; HEAP32[$27>>2] = $23; $28 = $arg30$i$i; $29 = $28; HEAP32[$29>>2] = $17; $30 = (($28) + 4)|0; $31 = $30; HEAP32[$31>>2] = $16; $32 = (__ZN3fmt23Formatter_LT__u27_a_GT_12pad_integral20h3feaa209f4722be7vzDE($1,1,$2,$arg30$i$i)|0); STACKTOP = sp;return ($32|0); } return (0)|0; } function __ZN3fmt3num16usize_fmt__Debug3fmt20h4aae7ae8de180c92FgCE($0,$1) { $0 = $0|0; $1 = $1|0; var $$val = 0, $2 = 0, label = 0, sp = 0; sp = STACKTOP; $$val = HEAP32[$0>>2]|0; $2 = (__ZN3fmt3num16u32_fmt__Display3fmt20h00a88e11da3d2b38uvCE($$val,$1)|0); return ($2|0); } function __ZN3str28Utf8Error___core__fmt__Debug3fmt20h7b344a5922370d57VczE($0,$1) { $0 = $0|0; $1 = $1|0; var $$sroa$5$0$$sroa_idx44 = 0, $$sroa$569$0$$sroa_idx71 = 0, $$sroa$6$0$$sroa_idx48 = 0, $$sroa$674$0$$sroa_idx76 = 0, $$sroa$7$0$$sroa_idx52 = 0, $$sroa$779$0$$sroa_idx81 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $addr_of = 0, $arg$i = 0, $arg$i28 = 0, $arg1$i = 0, $arg1$i30 = 0, $cond = 0, $sret_slot$sroa$0$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $addr_of = sp + 72|0; $arg$i28 = sp + 64|0; $arg1$i30 = sp + 40|0; $arg$i = sp + 32|0; $arg1$i = sp + 8|0; $2 = sp; $3 = HEAP32[$0>>2]|0; $cond = ($3|0)==(0); if ($cond) { $31 = (($0) + 4|0); $32 = 10488; $33 = $32; $34 = HEAP32[$33>>2]|0; $35 = (($32) + 4)|0; $36 = $35; $37 = HEAP32[$36>>2]|0; $38 = (($2) + 4|0); HEAP32[$38>>2] = 104; HEAP32[$2>>2] = $31; $39 = $2; $40 = (($1) + 28|0); $41 = $40; $42 = $41; $43 = HEAP32[$42>>2]|0; $44 = (($41) + 4)|0; $45 = $44; $46 = HEAP32[$45>>2]|0; $47 = $arg$i; $48 = $47; HEAP32[$48>>2] = $43; $49 = (($47) + 4)|0; $50 = $49; HEAP32[$50>>2] = $46; $51 = $arg1$i; $52 = $51; HEAP32[$52>>2] = $34; $53 = (($51) + 4)|0; $54 = $53; HEAP32[$54>>2] = $37; $$sroa$569$0$$sroa_idx71 = (($arg1$i) + 8|0); $55 = $$sroa$569$0$$sroa_idx71; $56 = $55; HEAP32[$56>>2] = 0; $57 = (($55) + 4)|0; $58 = $57; HEAP32[$58>>2] = 0; $$sroa$674$0$$sroa_idx76 = (($arg1$i) + 16|0); HEAP32[$$sroa$674$0$$sroa_idx76>>2] = $39; $$sroa$779$0$$sroa_idx81 = (($arg1$i) + 20|0); HEAP32[$$sroa$779$0$$sroa_idx81>>2] = 1; $59 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i,$arg1$i)|0); $sret_slot$sroa$0$0 = $59; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } else { $4 = 10480; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = $addr_of; $11 = (($1) + 28|0); $12 = $11; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($12) + 4)|0; $16 = $15; $17 = HEAP32[$16>>2]|0; $18 = $arg$i28; $19 = $18; HEAP32[$19>>2] = $14; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = $17; $22 = $arg1$i30; $23 = $22; HEAP32[$23>>2] = $6; $24 = (($22) + 4)|0; $25 = $24; HEAP32[$25>>2] = $9; $$sroa$5$0$$sroa_idx44 = (($arg1$i30) + 8|0); $26 = $$sroa$5$0$$sroa_idx44; $27 = $26; HEAP32[$27>>2] = 0; $28 = (($26) + 4)|0; $29 = $28; HEAP32[$29>>2] = 0; $$sroa$6$0$$sroa_idx48 = (($arg1$i30) + 16|0); HEAP32[$$sroa$6$0$$sroa_idx48>>2] = $10; $$sroa$7$0$$sroa_idx52 = (($arg1$i30) + 20|0); HEAP32[$$sroa$7$0$$sroa_idx52>>2] = 0; $30 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg$i28,$arg1$i30)|0); $sret_slot$sroa$0$0 = $30; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } return (0)|0; } function __ZN3str9from_utf820h060db302e42c01a0vhzE($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx268$val453$i = 0, $$off$i = 0, $$off244$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; var $80 = 0, $81 = 0, $82 = 0, $9 = 0, $cond122$i = 0, $cond123$i = 0, $cond124$i = 0, $cond125$i = 0, $cond126$i = 0, $cond127$i = 0, $cond129$i = 0, $cond130$i = 0, $cond131$i = 0, $cond132$i = 0, $match81$sroa$5$0$extract$trunc$off$i = 0, $or$cond$i = 0, $or$cond133$i = 0, $or$cond134$i = 0, $or$cond135$i = 0, $or$cond136$i = 0; var $or$cond137$i = 0, $or$cond138$i = 0, $or$cond139$i = 0, $or$cond140$i = 0, $or$cond141$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = $1; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = $4; $9 = (($8) + ($7)|0); $10 = ($7|0)==(0); L1: do { if (!($10)) { $$idx268$val453$i = $8; L2: while(1) { $11 = (($$idx268$val453$i) + 1|0); $12 = ($$idx268$val453$i|0)==(0|0); if ($12) { break L1; } $13 = HEAP8[$$idx268$val453$i>>0]|0; $14 = ($13<<24>>24)<(0); do { if ($14) { $15 = ($11|0)==($9|0); if ($15) { $74 = 1;$77 = 0; break L2; } $16 = $13&255; $17 = (10496 + ($16)|0); $18 = HEAP8[$17>>0]|0; $19 = (($$idx268$val453$i) + 2|0); $20 = HEAP8[$11>>0]|0; if ((($18<<24>>24) == 4)) { $32 = ($19|0)==($9|0); if ($32) { $74 = 1;$77 = 0; break L2; } $33 = (($$idx268$val453$i) + 3|0); $34 = ($33|0)==($9|0); if ($34) { $74 = 1;$77 = 0; break L2; } $54 = HEAP8[$19>>0]|0; $55 = (($$idx268$val453$i) + 4|0); $56 = $54 & -64; $57 = HEAP8[$33>>0]|0; $58 = $57 & -64; $59 = ($13<<24>>24)==(-16); if ($59) { $match81$sroa$5$0$extract$trunc$off$i = (($20) + 112)<<24>>24; $62 = ($match81$sroa$5$0$extract$trunc$off$i&255)<(48); $cond126$i = ($56<<24>>24)==(-128); $or$cond136$i = $62 & $cond126$i; $cond127$i = ($58<<24>>24)==(-128); $or$cond137$i = $or$cond136$i & $cond127$i; if ($or$cond137$i) { $26 = $55; break; } else { label = 23; break L2; } } $$off$i = (($13) + 15)<<24>>24; $63 = ($$off$i&255)<(3); if ($63) { $64 = ($20<<24>>24)<(0); $65 = ($20&255)<(192); $66 = $64 & $65; $cond124$i = ($56<<24>>24)==(-128); $or$cond138$i = $66 & $cond124$i; $cond125$i = ($58<<24>>24)==(-128); $or$cond139$i = $or$cond138$i & $cond125$i; if ($or$cond139$i) { $26 = $55; break; } else { label = 23; break L2; } } $67 = ($13<<24>>24)==(-12); if (!($67)) { label = 23; break L2; } $68 = ($20<<24>>24)<(0); $69 = ($20&255)<(144); $70 = $68 & $69; $cond122$i = ($56<<24>>24)==(-128); $or$cond140$i = $70 & $cond122$i; $cond123$i = ($58<<24>>24)==(-128); $or$cond141$i = $or$cond140$i & $cond123$i; if ($or$cond141$i) { $26 = $55; break; } else { label = 23; break L2; } } else if ((($18<<24>>24) == 3)) { $27 = ($19|0)==($9|0); if ($27) { $74 = 1;$77 = 0; break L2; } $28 = (($$idx268$val453$i) + 3|0); $29 = HEAP8[$19>>0]|0; $30 = $29 & -64; $31 = ($13<<24>>24)==(-32); if ($31) { $39 = $20 & -32; $40 = ($39<<24>>24)==(-96); $cond132$i = ($30<<24>>24)==(-128); $or$cond$i = $40 & $cond132$i; if ($or$cond$i) { $26 = $28; break; } else { label = 14; break L2; } } $$off244$i = (($13) + 31)<<24>>24; $41 = ($$off244$i&255)<(12); if ($41) { $42 = ($20<<24>>24)<(0); $43 = ($20&255)<(192); $44 = $42 & $43; $cond131$i = ($30<<24>>24)==(-128); $or$cond133$i = $44 & $cond131$i; if ($or$cond133$i) { $26 = $28; break; } } else { $45 = ($13<<24>>24)==(-19); if ($45) { $46 = ($20<<24>>24)<(0); $47 = ($20&255)<(160); $48 = $46 & $47; $cond130$i = ($30<<24>>24)==(-128); $or$cond134$i = $48 & $cond130$i; if ($or$cond134$i) { $26 = $28; break; } else { label = 14; break L2; } } } $49 = $13 & -2; $50 = ($49<<24>>24)==(-18); if (!($50)) { label = 14; break L2; } $51 = ($20<<24>>24)<(0); $52 = ($20&255)<(192); $53 = $51 & $52; $cond129$i = ($30<<24>>24)==(-128); $or$cond135$i = $53 & $cond129$i; if ($or$cond135$i) { $26 = $28; break; } else { label = 14; break L2; } } else if ((($18<<24>>24) == 2)) { $23 = $20 & -64; $24 = ($23<<24>>24)==(-128); if ($24) { $26 = $19; break; } else { label = 13; break L2; } } else { label = 6; break L2; } } else { $26 = $11; } } while(0); $25 = ($26|0)==($9|0); if ($25) { break L1; } else { $$idx268$val453$i = $26; } } if ((label|0) == 6) { $21 = $$idx268$val453$i; $22 = (($21) - ($4))|0; $74 = 0;$77 = $22; } else if ((label|0) == 13) { $35 = $$idx268$val453$i; $36 = (($35) - ($4))|0; $74 = 0;$77 = $36; } else if ((label|0) == 14) { $37 = $$idx268$val453$i; $38 = (($37) - ($4))|0; $74 = 0;$77 = $38; } else if ((label|0) == 23) { $60 = $$idx268$val453$i; $61 = (($60) - ($4))|0; $74 = 0;$77 = $61; } $71 = (($0) + 4|0); $72 = $71; $73 = $72; HEAP32[$73>>2] = $74; $75 = (($72) + 4)|0; $76 = $75; HEAP32[$76>>2] = $77; HEAP32[$0>>2] = 1; return; } } while(0); $78 = (($0) + 4|0); $79 = $78; $80 = $79; HEAP32[$80>>2] = $4; $81 = (($79) + 4)|0; $82 = $81; HEAP32[$82>>2] = $7; HEAP32[$0>>2] = 0; return; } function __ZN3str16slice_error_fail20hc25a2105c49c735dzkAE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$sroa_idx11 = 0, $$sroa_idx13 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $begin = 0, $end = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $begin = sp + 52|0; $end = sp + 48|0; $3 = sp + 24|0; $4 = sp; HEAP32[$begin>>2] = $1; HEAP32[$end>>2] = $2; $5 = ($1>>>0)>($2>>>0); if ($5) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10752); // unreachable; } else { $6 = 10776; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = (($6) + 4)|0; $10 = $9; $11 = HEAP32[$10>>2]|0; $12 = (($4) + 4|0); HEAP32[$12>>2] = 162; HEAP32[$4>>2] = $begin; $13 = (($4) + 8|0); $14 = (($4) + 12|0); HEAP32[$14>>2] = 162; HEAP32[$13>>2] = $end; $15 = (($4) + 16|0); $16 = (($4) + 20|0); HEAP32[$16>>2] = 170; HEAP32[$15>>2] = $0; $17 = $4; $18 = $3; $19 = $18; HEAP32[$19>>2] = $8; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = $11; $22 = (($3) + 8|0); $23 = $22; $24 = $23; HEAP32[$24>>2] = 0; $25 = (($23) + 4)|0; $26 = $25; HEAP32[$26>>2] = 0; $$sroa_idx11 = (($3) + 16|0); HEAP32[$$sroa_idx11>>2] = $17; $$sroa_idx13 = (($3) + 20|0); HEAP32[$$sroa_idx13>>2] = 3; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($3,10784); // unreachable; } } function __ZN3str17char_range_at_raw23multibyte_char_range_at20had63e608b1b70945YHAE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $val$0 = 0, $val$1 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = (($1) + 4|0); $4 = HEAP32[$3>>2]|0; $5 = ($4>>>0)>($2>>>0); if (!($5)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10952,$2,$4); // unreachable; } $6 = HEAP32[$1>>2]|0; $7 = (($6) + ($2)|0); $8 = HEAP8[$7>>0]|0; $9 = $8&255; $10 = (10496 + ($9)|0); $11 = HEAP8[$10>>0]|0; $12 = ($11<<24>>24)==(0); if ($12) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10968); // unreachable; } $13 = $11&255; $14 = (($2) + 1)|0; $15 = ($14>>>0)<($4>>>0); if (!($15)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(10992,$14,$4); // unreachable; } $16 = (127&255) >>> $11; $17 = $16 & $8; $18 = $17&255; $19 = (($6) + ($14)|0); $20 = HEAP8[$19>>0]|0; $21 = $18 << 6; $22 = $20 & 63; $23 = $22&255; $24 = $23 | $21; $25 = (($9) + -224)|0; $26 = ($25>>>0)<(21); do { if ($26) { $27 = (($2) + 2)|0; $28 = ($27>>>0)<($4>>>0); if ($28) { $29 = (($6) + ($27)|0); $30 = HEAP8[$29>>0]|0; $31 = $24 << 6; $32 = $30 & 63; $33 = $32&255; $34 = $33 | $31; $val$0 = $34; break; } else { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11008,$27,$4); // unreachable; } } else { $val$0 = $24; } } while(0); $35 = (($9) + -240)|0; $36 = ($35>>>0)<(5); if (!($36)) { $val$1 = $val$0; HEAP32[$0>>2] = $val$1; $45 = (($0) + 4|0); $46 = (($13) + ($2))|0; HEAP32[$45>>2] = $46; return; } $37 = (($2) + 3)|0; $38 = ($37>>>0)<($4>>>0); if (!($38)) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11024,$37,$4); // unreachable; } $39 = (($6) + ($37)|0); $40 = HEAP8[$39>>0]|0; $41 = $val$0 << 6; $42 = $40 & 63; $43 = $42&255; $44 = $43 | $41; $val$1 = $44; HEAP32[$0>>2] = $val$1; $45 = (($0) + 4|0); $46 = (($13) + ($2))|0; HEAP32[$45>>2] = $46; return; } function __ZN4hash3sip16SipHasher_Hasher6finish20h5e4fcbdb32c771c9C4AE($0) { $0 = $0|0; var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = (($0) + 24|0); $2 = $1; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($0) + 32|0); $9 = $8; $10 = $9; $11 = HEAP32[$10>>2]|0; $12 = (($9) + 4)|0; $13 = $12; $14 = HEAP32[$13>>2]|0; $15 = (($0) + 40|0); $16 = $15; $17 = $16; $18 = HEAP32[$17>>2]|0; $19 = (($16) + 4)|0; $20 = $19; $21 = HEAP32[$20>>2]|0; $22 = (($0) + 48|0); $23 = $22; $24 = $23; $25 = HEAP32[$24>>2]|0; $26 = (($23) + 4)|0; $27 = $26; $28 = HEAP32[$27>>2]|0; $29 = (($0) + 16|0); $30 = HEAP32[$29>>2]|0; $31 = (_bitshift64Shl(($30|0),0,56)|0); $32 = tempRet0; $33 = (($0) + 56|0); $34 = $33; $35 = $34; $36 = HEAP32[$35>>2]|0; $37 = (($34) + 4)|0; $38 = $37; $39 = HEAP32[$38>>2]|0; $40 = $31 | $36; $41 = $32 | $39; $42 = $40 ^ $25; $43 = $41 ^ $28; $44 = (_i64Add(($11|0),($14|0),($4|0),($7|0))|0); $45 = tempRet0; $46 = (_bitshift64Shl(($11|0),($14|0),13)|0); $47 = tempRet0; $48 = (_bitshift64Lshr(($11|0),($14|0),51)|0); $49 = tempRet0; $50 = $46 | $48; $51 = $47 | $49; $52 = $50 ^ $44; $53 = $51 ^ $45; $54 = (_i64Add(($42|0),($43|0),($18|0),($21|0))|0); $55 = tempRet0; $56 = (_bitshift64Shl(($42|0),($43|0),16)|0); $57 = tempRet0; $58 = (_bitshift64Lshr(($42|0),($43|0),48)|0); $59 = tempRet0; $60 = $56 | $58; $61 = $57 | $59; $62 = $60 ^ $54; $63 = $61 ^ $55; $64 = (_i64Add(($62|0),($63|0),($45|0),($44|0))|0); $65 = tempRet0; $66 = (_bitshift64Shl(($62|0),($63|0),21)|0); $67 = tempRet0; $68 = (_bitshift64Lshr(($62|0),($63|0),43)|0); $69 = tempRet0; $70 = $66 | $68; $71 = $67 | $69; $72 = $70 ^ $64; $73 = $71 ^ $65; $74 = (_i64Add(($54|0),($55|0),($52|0),($53|0))|0); $75 = tempRet0; $76 = (_bitshift64Shl(($52|0),($53|0),17)|0); $77 = tempRet0; $78 = (_bitshift64Lshr(($52|0),($53|0),47)|0); $79 = tempRet0; $80 = $76 | $78; $81 = $77 | $79; $82 = $74 ^ $80; $83 = $75 ^ $81; $84 = (_i64Add(($64|0),($65|0),($82|0),($83|0))|0); $85 = tempRet0; $86 = (_bitshift64Shl(($82|0),($83|0),13)|0); $87 = tempRet0; $88 = (_bitshift64Lshr(($82|0),($83|0),51)|0); $89 = tempRet0; $90 = $86 | $88; $91 = $87 | $89; $92 = $90 ^ $84; $93 = $91 ^ $85; $94 = (_i64Add(($72|0),($73|0),($75|0),($74|0))|0); $95 = tempRet0; $96 = (_bitshift64Shl(($72|0),($73|0),16)|0); $97 = tempRet0; $98 = (_bitshift64Lshr(($72|0),($73|0),48)|0); $99 = tempRet0; $100 = $96 | $98; $101 = $97 | $99; $102 = $100 ^ $94; $103 = $101 ^ $95; $104 = (_i64Add(($102|0),($103|0),($85|0),($84|0))|0); $105 = tempRet0; $106 = (_bitshift64Shl(($102|0),($103|0),21)|0); $107 = tempRet0; $108 = (_bitshift64Lshr(($102|0),($103|0),43)|0); $109 = tempRet0; $110 = $106 | $108; $111 = $107 | $109; $112 = $110 ^ $104; $113 = $111 ^ $105; $114 = (_i64Add(($94|0),($95|0),($92|0),($93|0))|0); $115 = tempRet0; $116 = (_bitshift64Shl(($92|0),($93|0),17)|0); $117 = tempRet0; $118 = (_bitshift64Lshr(($92|0),($93|0),47)|0); $119 = tempRet0; $120 = $116 | $118; $121 = $117 | $119; $122 = $120 ^ $114; $123 = $121 ^ $115; $124 = $104 ^ $40; $125 = $105 ^ $41; $126 = $115 ^ 255; $127 = (_i64Add(($124|0),($125|0),($122|0),($123|0))|0); $128 = tempRet0; $129 = (_bitshift64Shl(($122|0),($123|0),13)|0); $130 = tempRet0; $131 = (_bitshift64Lshr(($122|0),($123|0),51)|0); $132 = tempRet0; $133 = $129 | $131; $134 = $130 | $132; $135 = $127 ^ $133; $136 = $128 ^ $134; $137 = (_i64Add(($112|0),($113|0),($126|0),($114|0))|0); $138 = tempRet0; $139 = (_bitshift64Shl(($112|0),($113|0),16)|0); $140 = tempRet0; $141 = (_bitshift64Lshr(($112|0),($113|0),48)|0); $142 = tempRet0; $143 = $139 | $141; $144 = $140 | $142; $145 = $143 ^ $137; $146 = $144 ^ $138; $147 = (_i64Add(($145|0),($146|0),($128|0),($127|0))|0); $148 = tempRet0; $149 = (_bitshift64Shl(($145|0),($146|0),21)|0); $150 = tempRet0; $151 = (_bitshift64Lshr(($145|0),($146|0),43)|0); $152 = tempRet0; $153 = $149 | $151; $154 = $150 | $152; $155 = $153 ^ $147; $156 = $154 ^ $148; $157 = (_i64Add(($135|0),($136|0),($137|0),($138|0))|0); $158 = tempRet0; $159 = (_bitshift64Shl(($135|0),($136|0),17)|0); $160 = tempRet0; $161 = (_bitshift64Lshr(($135|0),($136|0),47)|0); $162 = tempRet0; $163 = $159 | $161; $164 = $160 | $162; $165 = $163 ^ $157; $166 = $164 ^ $158; $167 = (_i64Add(($165|0),($166|0),($147|0),($148|0))|0); $168 = tempRet0; $169 = (_bitshift64Shl(($165|0),($166|0),13)|0); $170 = tempRet0; $171 = (_bitshift64Lshr(($165|0),($166|0),51)|0); $172 = tempRet0; $173 = $169 | $171; $174 = $170 | $172; $175 = $173 ^ $167; $176 = $174 ^ $168; $177 = (_i64Add(($155|0),($156|0),($158|0),($157|0))|0); $178 = tempRet0; $179 = (_bitshift64Shl(($155|0),($156|0),16)|0); $180 = tempRet0; $181 = (_bitshift64Lshr(($155|0),($156|0),48)|0); $182 = tempRet0; $183 = $179 | $181; $184 = $180 | $182; $185 = $183 ^ $177; $186 = $184 ^ $178; $187 = (_i64Add(($185|0),($186|0),($168|0),($167|0))|0); $188 = tempRet0; $189 = (_bitshift64Shl(($185|0),($186|0),21)|0); $190 = tempRet0; $191 = (_bitshift64Lshr(($185|0),($186|0),43)|0); $192 = tempRet0; $193 = $189 | $191; $194 = $190 | $192; $195 = $193 ^ $187; $196 = $194 ^ $188; $197 = (_i64Add(($175|0),($176|0),($177|0),($178|0))|0); $198 = tempRet0; $199 = (_bitshift64Shl(($175|0),($176|0),17)|0); $200 = tempRet0; $201 = (_bitshift64Lshr(($175|0),($176|0),47)|0); $202 = tempRet0; $203 = $199 | $201; $204 = $200 | $202; $205 = $203 ^ $197; $206 = $204 ^ $198; $207 = (_i64Add(($205|0),($206|0),($187|0),($188|0))|0); $208 = tempRet0; $209 = (_bitshift64Shl(($205|0),($206|0),13)|0); $210 = tempRet0; $211 = (_bitshift64Lshr(($205|0),($206|0),51)|0); $212 = tempRet0; $213 = $209 | $211; $214 = $210 | $212; $215 = $213 ^ $207; $216 = $214 ^ $208; $217 = (_i64Add(($195|0),($196|0),($198|0),($197|0))|0); $218 = tempRet0; $219 = (_bitshift64Shl(($195|0),($196|0),16)|0); $220 = tempRet0; $221 = (_bitshift64Lshr(($195|0),($196|0),48)|0); $222 = tempRet0; $223 = $219 | $221; $224 = $220 | $222; $225 = $223 ^ $217; $226 = $224 ^ $218; $227 = (_i64Add(($225|0),($226|0),($208|0),($207|0))|0); $228 = tempRet0; $229 = (_bitshift64Shl(($225|0),($226|0),21)|0); $230 = tempRet0; $231 = (_bitshift64Lshr(($225|0),($226|0),43)|0); $232 = tempRet0; $233 = $229 | $231; $234 = $230 | $232; $235 = $233 ^ $227; $236 = $234 ^ $228; $237 = (_i64Add(($215|0),($216|0),($217|0),($218|0))|0); $238 = tempRet0; $239 = (_bitshift64Shl(($215|0),($216|0),17)|0); $240 = tempRet0; $241 = (_bitshift64Lshr(($215|0),($216|0),47)|0); $242 = tempRet0; $243 = $239 | $241; $244 = $240 | $242; $245 = $243 ^ $237; $246 = $244 ^ $238; $247 = (_i64Add(($245|0),($246|0),($227|0),($228|0))|0); $248 = tempRet0; $249 = (_bitshift64Shl(($245|0),($246|0),13)|0); $250 = tempRet0; $251 = (_bitshift64Lshr(($245|0),($246|0),51)|0); $252 = tempRet0; $253 = $249 | $251; $254 = $250 | $252; $255 = $253 ^ $247; $256 = $254 ^ $248; $257 = (_i64Add(($235|0),($236|0),($238|0),($237|0))|0); $258 = tempRet0; $259 = (_bitshift64Shl(($235|0),($236|0),16)|0); $260 = tempRet0; $261 = (_bitshift64Lshr(($235|0),($236|0),48)|0); $262 = tempRet0; $263 = $259 | $261; $264 = $260 | $262; $265 = $263 ^ $257; $266 = $264 ^ $258; $267 = (_bitshift64Shl(($265|0),($266|0),21)|0); $268 = tempRet0; $269 = (_bitshift64Lshr(($265|0),($266|0),43)|0); $270 = tempRet0; $271 = $267 | $269; $272 = $268 | $270; $273 = (_i64Add(($255|0),($256|0),($257|0),($258|0))|0); $274 = tempRet0; $275 = (_bitshift64Shl(($255|0),($256|0),17)|0); $276 = tempRet0; $277 = (_bitshift64Lshr(($255|0),($256|0),47)|0); $278 = tempRet0; $279 = $275 | $277; $280 = $276 | $278; $281 = $279 ^ $273; $282 = $280 ^ $274; $283 = $281 ^ $274; $284 = $282 ^ $273; $285 = $283 ^ $271; $286 = $284 ^ $272; tempRet0 = $286; return ($285|0); } function __ZN4hash3sip9SipHasher5write20haf825a6d74b612e4VNAE($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $i$0$lcssa = 0, $i$0431 = 0, $needed$0 = 0, $storemerge = 0, $t$0434 = 0, $t1$0437 = 0, $t28$0429 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = $1; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($0) + 16|0); $9 = HEAP32[$8>>2]|0; $10 = (($7) + ($9))|0; HEAP32[$8>>2] = $10; $11 = (($0) + 64|0); $12 = HEAP32[$11>>2]|0; $13 = ($12|0)==(0); $14 = $4; do { if ($13) { $needed$0 = 0; } else { $15 = (8 - ($12))|0; $16 = ($7>>>0)<($15>>>0); $17 = (($0) + 56|0); if (!($16)) { $18 = ($15|0)==(0); L5: do { if ($18) { $56 = 0;$57 = 0; } else { $19 = (($1) + 4|0); $20 = HEAP32[$19>>2]|0; $204 = 0;$206 = 0;$t1$0437 = 0; while(1) { $196 = ($t1$0437>>>0)<($20>>>0); if (!($196)) { break; } $197 = (($14) + ($t1$0437)|0); $198 = HEAP8[$197>>0]|0; $199 = $198&255; $200 = $t1$0437 << 3; $201 = (_bitshift64Shl(($199|0),0,($200|0))|0); $202 = tempRet0; $203 = $201 | $204; $205 = $202 | $206; $207 = (($t1$0437) + 1)|0; $208 = ($207>>>0)<($15>>>0); if ($208) { $204 = $203;$206 = $205;$t1$0437 = $207; } else { $56 = $203;$57 = $205; break L5; } } __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11056,$t1$0437,$20); // unreachable; } } while(0); $55 = $12 << 3; $58 = (_bitshift64Shl(($56|0),($57|0),($55|0))|0); $59 = tempRet0; $60 = $17; $61 = $60; $62 = HEAP32[$61>>2]|0; $63 = (($60) + 4)|0; $64 = $63; $65 = HEAP32[$64>>2]|0; $66 = $58 | $62; $67 = $59 | $65; $68 = (($0) + 48|0); $69 = $68; $70 = $69; $71 = HEAP32[$70>>2]|0; $72 = (($69) + 4)|0; $73 = $72; $74 = HEAP32[$73>>2]|0; $75 = $66 ^ $71; $76 = $67 ^ $74; $77 = (($0) + 24|0); $78 = $77; $79 = $78; $80 = HEAP32[$79>>2]|0; $81 = (($78) + 4)|0; $82 = $81; $83 = HEAP32[$82>>2]|0; $84 = (($0) + 32|0); $85 = $84; $86 = $85; $87 = HEAP32[$86>>2]|0; $88 = (($85) + 4)|0; $89 = $88; $90 = HEAP32[$89>>2]|0; $91 = (_i64Add(($87|0),($90|0),($80|0),($83|0))|0); $92 = tempRet0; $93 = (_bitshift64Shl(($87|0),($90|0),13)|0); $94 = tempRet0; $95 = (_bitshift64Lshr(($87|0),($90|0),51)|0); $96 = tempRet0; $97 = $93 | $95; $98 = $94 | $96; $99 = $97 ^ $91; $100 = $98 ^ $92; $101 = (($0) + 40|0); $102 = $101; $103 = $102; $104 = HEAP32[$103>>2]|0; $105 = (($102) + 4)|0; $106 = $105; $107 = HEAP32[$106>>2]|0; $108 = (_i64Add(($75|0),($76|0),($104|0),($107|0))|0); $109 = tempRet0; $110 = (_bitshift64Shl(($75|0),($76|0),16)|0); $111 = tempRet0; $112 = (_bitshift64Lshr(($75|0),($76|0),48)|0); $113 = tempRet0; $114 = $110 | $112; $115 = $111 | $113; $116 = $114 ^ $108; $117 = $115 ^ $109; $118 = (_i64Add(($116|0),($117|0),($92|0),($91|0))|0); $119 = tempRet0; $120 = (_bitshift64Shl(($116|0),($117|0),21)|0); $121 = tempRet0; $122 = (_bitshift64Lshr(($116|0),($117|0),43)|0); $123 = tempRet0; $124 = $120 | $122; $125 = $121 | $123; $126 = $124 ^ $118; $127 = $125 ^ $119; $128 = (_i64Add(($99|0),($100|0),($108|0),($109|0))|0); $129 = tempRet0; $130 = (_bitshift64Shl(($99|0),($100|0),17)|0); $131 = tempRet0; $132 = (_bitshift64Lshr(($99|0),($100|0),47)|0); $133 = tempRet0; $134 = $130 | $132; $135 = $131 | $133; $136 = $134 ^ $128; $137 = $135 ^ $129; $138 = (_i64Add(($136|0),($137|0),($118|0),($119|0))|0); $139 = tempRet0; $140 = (_bitshift64Shl(($136|0),($137|0),13)|0); $141 = tempRet0; $142 = (_bitshift64Lshr(($136|0),($137|0),51)|0); $143 = tempRet0; $144 = $140 | $142; $145 = $141 | $143; $146 = $144 ^ $138; $147 = $145 ^ $139; $148 = (_i64Add(($126|0),($127|0),($129|0),($128|0))|0); $149 = tempRet0; $150 = (_bitshift64Shl(($126|0),($127|0),16)|0); $151 = tempRet0; $152 = (_bitshift64Lshr(($126|0),($127|0),48)|0); $153 = tempRet0; $154 = $150 | $152; $155 = $151 | $153; $156 = $154 ^ $148; $157 = $155 ^ $149; $158 = (_i64Add(($156|0),($157|0),($139|0),($138|0))|0); $159 = tempRet0; $160 = (_bitshift64Shl(($156|0),($157|0),21)|0); $161 = tempRet0; $162 = (_bitshift64Lshr(($156|0),($157|0),43)|0); $163 = tempRet0; $164 = $160 | $162; $165 = $161 | $163; $166 = $164 ^ $158; $167 = $165 ^ $159; $168 = $68; $169 = $168; HEAP32[$169>>2] = $166; $170 = (($168) + 4)|0; $171 = $170; HEAP32[$171>>2] = $167; $172 = (_i64Add(($146|0),($147|0),($148|0),($149|0))|0); $173 = tempRet0; $174 = (_bitshift64Shl(($146|0),($147|0),17)|0); $175 = tempRet0; $176 = (_bitshift64Lshr(($146|0),($147|0),47)|0); $177 = tempRet0; $178 = $174 | $176; $179 = $175 | $177; $180 = $178 ^ $172; $181 = $179 ^ $173; $182 = $84; $183 = $182; HEAP32[$183>>2] = $180; $184 = (($182) + 4)|0; $185 = $184; HEAP32[$185>>2] = $181; $186 = $101; $187 = $186; HEAP32[$187>>2] = $173; $188 = (($186) + 4)|0; $189 = $188; HEAP32[$189>>2] = $172; $190 = $158 ^ $66; $191 = $159 ^ $67; $192 = $77; $193 = $192; HEAP32[$193>>2] = $190; $194 = (($192) + 4)|0; $195 = $194; HEAP32[$195>>2] = $191; HEAP32[$11>>2] = 0; $needed$0 = $15; break; } $21 = $17; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = (($21) + 4)|0; $25 = $24; $26 = HEAP32[$25>>2]|0; $27 = ($7|0)==(0); L13: do { if ($27) { $31 = 0;$32 = 0; } else { $28 = (($1) + 4|0); $29 = HEAP32[$28>>2]|0; $50 = 0;$52 = 0;$t$0434 = 0; while(1) { $42 = ($t$0434>>>0)<($29>>>0); if (!($42)) { break; } $43 = (($14) + ($t$0434)|0); $44 = HEAP8[$43>>0]|0; $45 = $44&255; $46 = $t$0434 << 3; $47 = (_bitshift64Shl(($45|0),0,($46|0))|0); $48 = tempRet0; $49 = $47 | $50; $51 = $48 | $52; $53 = (($t$0434) + 1)|0; $54 = ($53>>>0)<($7>>>0); if ($54) { $50 = $49;$52 = $51;$t$0434 = $53; } else { $31 = $49;$32 = $51; break L13; } } __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11040,$t$0434,$29); // unreachable; } } while(0); $30 = $12 << 3; $33 = (_bitshift64Shl(($31|0),($32|0),($30|0))|0); $34 = tempRet0; $35 = $33 | $23; $36 = $34 | $26; $37 = $17; $38 = $37; HEAP32[$38>>2] = $35; $39 = (($37) + 4)|0; $40 = $39; HEAP32[$40>>2] = $36; $41 = (($12) + ($7))|0; $storemerge = $41; HEAP32[$11>>2] = $storemerge; return; } } while(0); $209 = (($7) - ($needed$0))|0; $210 = $209 & -8; $211 = $209 & 7; $212 = ($needed$0>>>0)<($210>>>0); L22: do { if ($212) { $213 = (($1) + 4|0); $214 = HEAP32[$213>>2]|0; $215 = (($0) + 48|0); $216 = (($0) + 24|0); $217 = (($0) + 32|0); $218 = (($0) + 40|0); $i$0431 = $needed$0; while(1) { $223 = ($i$0431>>>0)<($214>>>0); if (!($223)) { label = 22; break; } $224 = (($i$0431) + 1)|0; $225 = ($224>>>0)<($214>>>0); if (!($225)) { label = 24; break; } $226 = (($i$0431) + 2)|0; $227 = ($226>>>0)<($214>>>0); if (!($227)) { label = 26; break; } $228 = (($i$0431) + 3)|0; $229 = ($228>>>0)<($214>>>0); if (!($229)) { label = 28; break; } $230 = (($i$0431) + 4)|0; $231 = ($230>>>0)<($214>>>0); if (!($231)) { label = 30; break; } $232 = (($i$0431) + 5)|0; $233 = ($232>>>0)<($214>>>0); if (!($233)) { label = 32; break; } $234 = (($i$0431) + 6)|0; $235 = ($234>>>0)<($214>>>0); if (!($235)) { label = 34; break; } $236 = (($i$0431) + 7)|0; $237 = ($236>>>0)<($214>>>0); if (!($237)) { label = 36; break; } $238 = (($14) + ($i$0431)|0); $239 = HEAP8[$238>>0]|0; $240 = $239&255; $241 = (($14) + ($224)|0); $242 = HEAP8[$241>>0]|0; $243 = $242&255; $244 = (_bitshift64Shl(($243|0),0,8)|0); $245 = tempRet0; $246 = $244 | $240; $247 = (($14) + ($226)|0); $248 = HEAP8[$247>>0]|0; $249 = $248&255; $250 = (_bitshift64Shl(($249|0),0,16)|0); $251 = tempRet0; $252 = $246 | $250; $253 = $245 | $251; $254 = (($14) + ($228)|0); $255 = HEAP8[$254>>0]|0; $256 = $255&255; $257 = (_bitshift64Shl(($256|0),0,24)|0); $258 = tempRet0; $259 = $252 | $257; $260 = $253 | $258; $261 = (($14) + ($230)|0); $262 = HEAP8[$261>>0]|0; $263 = $262&255; $264 = $260 | $263; $265 = (($14) + ($232)|0); $266 = HEAP8[$265>>0]|0; $267 = $266&255; $268 = (_bitshift64Shl(($267|0),0,40)|0); $269 = tempRet0; $270 = $259 | $268; $271 = $264 | $269; $272 = (($14) + ($234)|0); $273 = HEAP8[$272>>0]|0; $274 = $273&255; $275 = (_bitshift64Shl(($274|0),0,48)|0); $276 = tempRet0; $277 = $270 | $275; $278 = $271 | $276; $279 = (($14) + ($236)|0); $280 = HEAP8[$279>>0]|0; $281 = $280&255; $282 = (_bitshift64Shl(($281|0),0,56)|0); $283 = tempRet0; $284 = $277 | $282; $285 = $278 | $283; $286 = $215; $287 = $286; $288 = HEAP32[$287>>2]|0; $289 = (($286) + 4)|0; $290 = $289; $291 = HEAP32[$290>>2]|0; $292 = $284 ^ $288; $293 = $285 ^ $291; $294 = $216; $295 = $294; $296 = HEAP32[$295>>2]|0; $297 = (($294) + 4)|0; $298 = $297; $299 = HEAP32[$298>>2]|0; $300 = $217; $301 = $300; $302 = HEAP32[$301>>2]|0; $303 = (($300) + 4)|0; $304 = $303; $305 = HEAP32[$304>>2]|0; $306 = (_i64Add(($302|0),($305|0),($296|0),($299|0))|0); $307 = tempRet0; $308 = (_bitshift64Shl(($302|0),($305|0),13)|0); $309 = tempRet0; $310 = (_bitshift64Lshr(($302|0),($305|0),51)|0); $311 = tempRet0; $312 = $308 | $310; $313 = $309 | $311; $314 = $312 ^ $306; $315 = $313 ^ $307; $316 = $218; $317 = $316; $318 = HEAP32[$317>>2]|0; $319 = (($316) + 4)|0; $320 = $319; $321 = HEAP32[$320>>2]|0; $322 = (_i64Add(($292|0),($293|0),($318|0),($321|0))|0); $323 = tempRet0; $324 = (_bitshift64Shl(($292|0),($293|0),16)|0); $325 = tempRet0; $326 = (_bitshift64Lshr(($292|0),($293|0),48)|0); $327 = tempRet0; $328 = $324 | $326; $329 = $325 | $327; $330 = $328 ^ $322; $331 = $329 ^ $323; $332 = (_i64Add(($330|0),($331|0),($307|0),($306|0))|0); $333 = tempRet0; $334 = (_bitshift64Shl(($330|0),($331|0),21)|0); $335 = tempRet0; $336 = (_bitshift64Lshr(($330|0),($331|0),43)|0); $337 = tempRet0; $338 = $334 | $336; $339 = $335 | $337; $340 = $338 ^ $332; $341 = $339 ^ $333; $342 = (_i64Add(($314|0),($315|0),($322|0),($323|0))|0); $343 = tempRet0; $344 = (_bitshift64Shl(($314|0),($315|0),17)|0); $345 = tempRet0; $346 = (_bitshift64Lshr(($314|0),($315|0),47)|0); $347 = tempRet0; $348 = $344 | $346; $349 = $345 | $347; $350 = $348 ^ $342; $351 = $349 ^ $343; $352 = (_i64Add(($350|0),($351|0),($332|0),($333|0))|0); $353 = tempRet0; $354 = (_bitshift64Shl(($350|0),($351|0),13)|0); $355 = tempRet0; $356 = (_bitshift64Lshr(($350|0),($351|0),51)|0); $357 = tempRet0; $358 = $354 | $356; $359 = $355 | $357; $360 = $358 ^ $352; $361 = $359 ^ $353; $362 = (_i64Add(($340|0),($341|0),($343|0),($342|0))|0); $363 = tempRet0; $364 = (_bitshift64Shl(($340|0),($341|0),16)|0); $365 = tempRet0; $366 = (_bitshift64Lshr(($340|0),($341|0),48)|0); $367 = tempRet0; $368 = $364 | $366; $369 = $365 | $367; $370 = $368 ^ $362; $371 = $369 ^ $363; $372 = (_i64Add(($370|0),($371|0),($353|0),($352|0))|0); $373 = tempRet0; $374 = (_bitshift64Shl(($370|0),($371|0),21)|0); $375 = tempRet0; $376 = (_bitshift64Lshr(($370|0),($371|0),43)|0); $377 = tempRet0; $378 = $374 | $376; $379 = $375 | $377; $380 = $378 ^ $372; $381 = $379 ^ $373; $382 = $215; $383 = $382; HEAP32[$383>>2] = $380; $384 = (($382) + 4)|0; $385 = $384; HEAP32[$385>>2] = $381; $386 = (_i64Add(($360|0),($361|0),($362|0),($363|0))|0); $387 = tempRet0; $388 = (_bitshift64Shl(($360|0),($361|0),17)|0); $389 = tempRet0; $390 = (_bitshift64Lshr(($360|0),($361|0),47)|0); $391 = tempRet0; $392 = $388 | $390; $393 = $389 | $391; $394 = $392 ^ $386; $395 = $393 ^ $387; $396 = $217; $397 = $396; HEAP32[$397>>2] = $394; $398 = (($396) + 4)|0; $399 = $398; HEAP32[$399>>2] = $395; $400 = $218; $401 = $400; HEAP32[$401>>2] = $387; $402 = (($400) + 4)|0; $403 = $402; HEAP32[$403>>2] = $386; $404 = $372 ^ $284; $405 = $373 ^ $285; $406 = $216; $407 = $406; HEAP32[$407>>2] = $404; $408 = (($406) + 4)|0; $409 = $408; HEAP32[$409>>2] = $405; $410 = (($i$0431) + 8)|0; $411 = ($410>>>0)<($210>>>0); if ($411) { $i$0431 = $410; } else { $i$0$lcssa = $410; break L22; } } if ((label|0) == 22) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11072,$i$0431,$214); // unreachable; } else if ((label|0) == 24) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11072,$224,$214); // unreachable; } else if ((label|0) == 26) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11072,$226,$214); // unreachable; } else if ((label|0) == 28) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11072,$228,$214); // unreachable; } else if ((label|0) == 30) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11072,$230,$214); // unreachable; } else if ((label|0) == 32) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11072,$232,$214); // unreachable; } else if ((label|0) == 34) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11072,$234,$214); // unreachable; } else if ((label|0) == 36) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11072,$236,$214); // unreachable; } } else { $i$0$lcssa = $needed$0; } } while(0); $219 = ($211|0)==(0); L44: do { if ($219) { $415 = 0;$418 = 0; } else { $220 = (($1) + 4|0); $221 = HEAP32[$220>>2]|0; $222 = HEAP32[$1>>2]|0; $428 = 0;$430 = 0;$t28$0429 = 0; while(1) { $419 = (($t28$0429) + ($i$0$lcssa))|0; $420 = ($419>>>0)<($221>>>0); if (!($420)) { break; } $421 = (($222) + ($419)|0); $422 = HEAP8[$421>>0]|0; $423 = $422&255; $424 = $t28$0429 << 3; $425 = (_bitshift64Shl(($423|0),0,($424|0))|0); $426 = tempRet0; $427 = $425 | $428; $429 = $426 | $430; $431 = (($t28$0429) + 1)|0; $432 = ($431>>>0)<($211>>>0); if ($432) { $428 = $427;$430 = $429;$t28$0429 = $431; } else { $415 = $427;$418 = $429; break L44; } } __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11088,$419,$221); // unreachable; } } while(0); $412 = (($0) + 56|0); $413 = $412; $414 = $413; HEAP32[$414>>2] = $415; $416 = (($413) + 4)|0; $417 = $416; HEAP32[$417>>2] = $418; $storemerge = $211; HEAP32[$11>>2] = $storemerge; return; } function __ZN3fmt3num18isize_fmt__Display3fmt20hebbfa16edf2d8b93abCE($0,$1) { $0 = $0|0; $1 = $1|0; var $$off$i = 0, $$off133$i = 0, $$sroa_idx19$i$i = 0, $$sroa_idx19$i21$i = 0, $$sroa_idx21$i$i = 0, $$sroa_idx21$i23$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, $addr_of$i$i = 0, $addr_of$i20$i = 0, $arg30$i = 0, $buf$i = 0, $curr$0$i = 0, $curr$2$i = 0, $curr$4$i = 0; var $extract$t$i = 0, $extract$t134$i = 0, $sret_slot$sroa$3$0$i$i$i$off8$i = 0, $sret_slot$sroa$3$0$i$i$i37$off8$i = 0, $x4$i$i = 0, $x4$i19$i = 0, dest = 0, label = 0, sp = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $x4$i19$i = sp + 153|0; $2 = sp + 16|0; $addr_of$i20$i = sp + 80|0; $x4$i$i = sp + 81|0; $3 = sp + 40|0; $4 = sp + 64|0; $addr_of$i$i = sp + 152|0; $buf$i = sp + 88|0; $5 = sp; $arg30$i = sp + 8|0; $6 = HEAP32[$0>>2]|0; dest=$buf$i+0|0; stop=dest+64|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); $7 = ($6|0)>(-1); $8 = (($buf$i) + 64|0); L1: do { if ($7) { $10 = $8;$13 = $6;$curr$0$i = 64; while(1) { $9 = ($10|0)==($buf$i|0); if ($9) { $curr$4$i = $curr$0$i; break L1; } $11 = (($10) + -1|0); $12 = (($13|0) % 10)&-1; $14 = (($13|0) / 10)&-1; $15 = ($12>>>0)<(256); $extract$t134$i = $12&255; $sret_slot$sroa$3$0$i$i$i37$off8$i = $15 ? $extract$t134$i : 0; if (!($15)) { label = 4; break; } $16 = ($sret_slot$sroa$3$0$i$i$i37$off8$i&255)<(10); if (!($16)) { label = 6; break; } $36 = (($sret_slot$sroa$3$0$i$i$i37$off8$i) + 48)<<24>>24; HEAP8[$11>>0] = $36; $37 = (($curr$0$i) + -1)|0; $$off133$i = (($13) + 9)|0; $38 = ($$off133$i>>>0)<(19); if ($38) { $curr$4$i = $37; break L1; } else { $10 = $11;$13 = $14;$curr$0$i = $37; } } if ((label|0) == 4) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10056); // unreachable; } else if ((label|0) == 6) { HEAP8[$x4$i19$i>>0] = $sret_slot$sroa$3$0$i$i$i37$off8$i; $17 = 10256; $18 = $17; $19 = HEAP32[$18>>2]|0; $20 = (($17) + 4)|0; $21 = $20; $22 = HEAP32[$21>>2]|0; HEAP8[$addr_of$i20$i>>0] = 9; $23 = (($4) + 4|0); HEAP32[$23>>2] = 171; HEAP32[$4>>2] = $addr_of$i20$i; $24 = (($4) + 8|0); $25 = (($4) + 12|0); HEAP32[$25>>2] = 171; HEAP32[$24>>2] = $x4$i19$i; $26 = $4; $27 = $2; $28 = $27; HEAP32[$28>>2] = $19; $29 = (($27) + 4)|0; $30 = $29; HEAP32[$30>>2] = $22; $31 = (($2) + 8|0); $32 = $31; $33 = $32; HEAP32[$33>>2] = 0; $34 = (($32) + 4)|0; $35 = $34; HEAP32[$35>>2] = 0; $$sroa_idx19$i21$i = (($2) + 16|0); HEAP32[$$sroa_idx19$i21$i>>2] = $26; $$sroa_idx21$i23$i = (($2) + 20|0); HEAP32[$$sroa_idx21$i23$i>>2] = 2; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($2,10264); // unreachable; } } else { $40 = $8;$43 = $6;$curr$2$i = 64; while(1) { $39 = ($40|0)==($buf$i|0); if ($39) { $curr$4$i = $curr$2$i; break L1; } $41 = (($40) + -1|0); $42 = (($43|0) % 10)&-1; $44 = (0 - ($42))|0; $45 = (($43|0) / 10)&-1; $46 = ($44>>>0)<(256); $extract$t$i = $44&255; $sret_slot$sroa$3$0$i$i$i$off8$i = $46 ? $extract$t$i : 0; if (!($46)) { label = 10; break; } $47 = ($sret_slot$sroa$3$0$i$i$i$off8$i&255)<(10); if (!($47)) { label = 12; break; } $67 = (($sret_slot$sroa$3$0$i$i$i$off8$i) + 48)<<24>>24; HEAP8[$41>>0] = $67; $68 = (($curr$2$i) + -1)|0; $$off$i = (($43) + 9)|0; $69 = ($$off$i>>>0)<(19); if ($69) { $curr$4$i = $68; break L1; } else { $40 = $41;$43 = $45;$curr$2$i = $68; } } if ((label|0) == 10) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10056); // unreachable; } else if ((label|0) == 12) { HEAP8[$x4$i$i>>0] = $sret_slot$sroa$3$0$i$i$i$off8$i; $48 = 10256; $49 = $48; $50 = HEAP32[$49>>2]|0; $51 = (($48) + 4)|0; $52 = $51; $53 = HEAP32[$52>>2]|0; HEAP8[$addr_of$i$i>>0] = 9; $54 = (($4) + 4|0); HEAP32[$54>>2] = 171; HEAP32[$4>>2] = $addr_of$i$i; $55 = (($4) + 8|0); $56 = (($4) + 12|0); HEAP32[$56>>2] = 171; HEAP32[$55>>2] = $x4$i$i; $57 = $4; $58 = $3; $59 = $58; HEAP32[$59>>2] = $50; $60 = (($58) + 4)|0; $61 = $60; HEAP32[$61>>2] = $53; $62 = (($3) + 8|0); $63 = $62; $64 = $63; HEAP32[$64>>2] = 0; $65 = (($63) + 4)|0; $66 = $65; HEAP32[$66>>2] = 0; $$sroa_idx19$i$i = (($3) + 16|0); HEAP32[$$sroa_idx19$i$i>>2] = $57; $$sroa_idx21$i$i = (($3) + 20|0); HEAP32[$$sroa_idx21$i$i>>2] = 2; __ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE($3,10264); // unreachable; } } } while(0); $70 = ($curr$4$i>>>0)>(64); if ($70) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } else { $71 = (($buf$i) + ($curr$4$i)|0); $72 = (64 - ($curr$4$i))|0; $73 = $71; $74 = 10280; $75 = $74; $76 = HEAP32[$75>>2]|0; $77 = (($74) + 4)|0; $78 = $77; $79 = HEAP32[$78>>2]|0; $80 = $5; $81 = $80; HEAP32[$81>>2] = $76; $82 = (($80) + 4)|0; $83 = $82; HEAP32[$83>>2] = $79; $84 = $arg30$i; $85 = $84; HEAP32[$85>>2] = $73; $86 = (($84) + 4)|0; $87 = $86; HEAP32[$87>>2] = $72; $88 = (__ZN3fmt23Formatter_LT__u27_a_GT_12pad_integral20h3feaa209f4722be7vzDE($1,$7,$5,$arg30$i)|0); STACKTOP = sp;return ($88|0); } return (0)|0; } function __ZN3fmt23Formatter_LT__u27_a_GT_12pad_integral20h3feaa209f4722be7vzDE($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$ = 0, $$$i = 0, $$$i$i = 0, $$$i184 = 0, $$17 = 0, $$pre = 0, $$pre$phi234Z2D = 0, $$pre$phi240Z2D = 0, $$pre$phiZ2D = 0, $$pre230$pre = 0, $$pre230$pre$phiZZ2D = 0, $$pre231 = 0, $$pre235$pre = 0, $$pre235$pre$phiZZ2D = 0, $$pre237 = 0, $$sroa$0100$0$i = 0, $$sroa$011$0$19$ph$i$in$i$i = 0, $$sroa$020$0$65$i = 0, $$sroa$023$0$74$i = 0, $$sroa$038$0$68$i = 0; var $$sroa$045$0$77$i = 0, $$sroa$099$0$i = 0, $$sroa$3$0$extract$trunc$i$ = 0, $$sroa$6$0$i = 0, $$sroa$6$0$i187 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; var $98 = 0, $99 = 0, $accum$0$lcssa$i$i$i = 0, $accum$029$i$i$i = 0, $arg$i$i = 0, $arg$i$i$i$i = 0, $arg$i$i111 = 0, $arg$i$i125 = 0, $arg$i$i152 = 0, $arg$i$i179 = 0, $arg$i$sroa_raw_idx$i = 0, $arg$i$sroa_raw_idx$i$i$i = 0, $arg$i$sroa_raw_idx$i115 = 0, $arg$i$sroa_raw_idx$i134 = 0, $arg$i$sroa_raw_idx$i161 = 0, $arg$i$sroa_raw_idx$i190 = 0, $arg$i6$i = 0, $arg$i7$i = 0, $arg18$i = 0, $arg18$i$i$i = 0; var $arg18$i129 = 0, $arg18$i156 = 0, $arg20$i = 0, $arg20$i181 = 0, $arg22 = 0, $arg36 = 0, $arg53$i = 0, $arg54$i = 0, $arg7$i = 0, $arg7$i$i$i = 0, $arg7$i127 = 0, $arg7$i154 = 0, $b$i = 0, $b$i$i$i = 0, $b$i126 = 0, $b$i153 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i$i$i = 0, $cond$i$i$i$i = 0; var $cond$i$i116 = 0, $cond$i$i136 = 0, $cond$i$i163 = 0, $cond$i$i191 = 0, $cond$i112 = 0, $cond$i131 = 0, $cond$i158 = 0, $cond$i183 = 0, $cond$i8$i = 0, $cond20$i = 0, $cond20$i$i$i = 0, $cond20$i146 = 0, $cond20$i173 = 0, $cond51 = 0, $cond52 = 0, $cond53 = 0, $cond54 = 0, $cond70$i = 0, $cond71$i = 0, $cond72$i = 0; var $cond73$i = 0, $cond73$i207 = 0, $cond74$i = 0, $fill$i = 0, $fill$i180 = 0, $iret_slot$sroa$0 = 0, $llretslotptr$0$in = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond31$i$i$i = 0, $prefixed$0 = 0, $ret_slot$sroa$0 = 0, $ret_slot32$sroa$0 = 0, $ret_slot46$sroa$0 = 0, $sign$sroa$0$0 = 0, $sign$sroa$10$0 = 0, $sret_slot$0$i68$i = 0, $sret_slot$0$i68$i$i$i = 0, $sret_slot$0$i68$i141 = 0, $sret_slot$0$i68$i168 = 0; var $sret_slot$0$i79$i = 0, $sret_slot$0$i89$i = 0, $sret_slot$sroa$0$0$i = 0, $sret_slot$sroa$0$0$i203 = 0, $width$0 = 0, $width$1 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i$i$i$i = sp + 216|0; $b$i$i$i = sp + 224|0; $4 = sp + 64|0; $arg7$i$i$i = sp + 72|0; $arg18$i$i$i = sp + 168|0; $arg$i7$i = sp + 16|0; $arg$i$i179 = sp + 24|0; $fill$i180 = sp + 240|0; $5 = sp + 32|0; $arg20$i181 = sp + 144|0; $arg54$i = sp + 160|0; $arg$i$i152 = sp + 176|0; $b$i153 = sp + 232|0; $6 = sp + 208|0; $arg7$i154 = sp + 80|0; $arg18$i156 = sp + 104|0; $arg$i$i125 = sp + 88|0; $b$i126 = sp + 244|0; $7 = sp + 120|0; $arg7$i127 = sp + 8|0; $arg18$i129 = sp + 136|0; $arg$i$i111 = sp + 40|0; $b$i = sp + 236|0; $8 = sp + 152|0; $arg7$i = sp + 128|0; $arg18$i = sp; $arg$i6$i = sp + 56|0; $arg$i$i = sp + 200|0; $fill$i = sp + 228|0; $9 = sp + 48|0; $arg20$i = sp + 96|0; $arg53$i = sp + 192|0; $iret_slot$sroa$0 = sp + 248|0; $ret_slot$sroa$0 = sp + 250|0; $arg22 = sp + 112|0; $ret_slot32$sroa$0 = sp + 249|0; $arg36 = sp + 184|0; $ret_slot46$sroa$0 = sp + 251|0; $10 = $3; $11 = $10; $12 = HEAP32[$11>>2]|0; $13 = (($10) + 4)|0; $14 = $13; $15 = HEAP32[$14>>2]|0; if ($1) { $17 = HEAP32[$0>>2]|0; $18 = $17 & 1; $19 = ($18|0)==(0); $20 = (($15) + 1)|0; $$ = $19 ? 0 : 43; $$17 = $19 ? 0 : 1; $$sroa$3$0$extract$trunc$i$ = $19 ? $15 : $20; $22 = $17;$sign$sroa$0$0 = $$17;$sign$sroa$10$0 = $$;$width$0 = $$sroa$3$0$extract$trunc$i$; } else { $16 = (($15) + 1)|0; $$pre = HEAP32[$0>>2]|0; $22 = $$pre;$sign$sroa$0$0 = 1;$sign$sroa$10$0 = 45;$width$0 = $16; } $21 = $22 & 4; $23 = ($21|0)==(0); if ($23) { $$pre$phiZ2D = $2;$prefixed$0 = 0;$width$1 = $width$0; } else { $24 = $2; $25 = $24; $26 = HEAP32[$25>>2]|0; $27 = (($24) + 4)|0; $28 = $27; $29 = HEAP32[$28>>2]|0; $30 = $26; $31 = (($30) + ($29)|0); $32 = ($29|0)==(0); if ($32) { $accum$0$lcssa$i$i$i = 0; } else { $34 = $30;$accum$029$i$i$i = 0; while(1) { $33 = (($34) + 1|0); $35 = HEAP8[$34>>0]|0; $36 = ($35<<24>>24)>(-1); $37 = ($33|0)==($31|0); $or$cond$i$i = $37 | $36; if ($or$cond$i$i) { $$sroa$011$0$19$ph$i$in$i$i = $33; } else { $38 = (($34) + 2|0); $39 = ($35&255)<(224); $40 = ($38|0)==($31|0); $or$cond31$i$i$i = $40 | $39; if ($or$cond31$i$i$i) { $$sroa$011$0$19$ph$i$in$i$i = $38; } else { $41 = (($34) + 3|0); $42 = ($35&255)<(240); $43 = ($41|0)==($31|0); $or$cond$i$i$i = $43 | $42; $44 = (($34) + 4|0); $$$i$i = $or$cond$i$i$i ? $41 : $44; $$sroa$011$0$19$ph$i$in$i$i = $$$i$i; } } $45 = (($accum$029$i$i$i) + 1)|0; $46 = ($$sroa$011$0$19$ph$i$in$i$i|0)==($31|0); if ($46) { $accum$0$lcssa$i$i$i = $45; break; } else { $34 = $$sroa$011$0$19$ph$i$in$i$i;$accum$029$i$i$i = $45; } } } $47 = (($accum$0$lcssa$i$i$i) + ($width$0))|0; $$pre$phiZ2D = $2;$prefixed$0 = 1;$width$1 = $47; } $48 = (($0) + 12|0); $49 = HEAP32[$48>>2]|0; $cond51 = ($49|0)==(0); if ($cond51) { $cond$i112 = ($sign$sroa$0$0|0)==(1); if ($cond$i112) { HEAP32[$b$i>>2] = 0; $53 = $b$i; HEAP32[$arg$i$i111>>2] = $53; $arg$i$sroa_raw_idx$i115 = (($arg$i$i111) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i115>>2] = 4; __ZN4char15encode_utf8_raw20h8288786c799819f6KXsE($8,$sign$sroa$10$0,$arg$i$i111); $54 = HEAP32[$8>>2]|0; $cond$i$i116 = ($54|0)==(1); if ($cond$i$i116) { $55 = (($8) + 4|0); $56 = HEAP32[$55>>2]|0; $57 = ($56>>>0)>(4); if ($57) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } else { $sret_slot$0$i68$i = $56; } } else { $sret_slot$0$i68$i = 0; } $58 = (($0) + 28|0); $59 = HEAP32[$58>>2]|0; $60 = (($0) + 32|0); $61 = HEAP32[$60>>2]|0; $62 = (($61) + 12|0); $63 = HEAP32[$62>>2]|0; $64 = $arg7$i; $65 = $64; HEAP32[$65>>2] = $53; $66 = (($64) + 4)|0; $67 = $66; HEAP32[$67>>2] = $sret_slot$0$i68$i; $68 = (FUNCTION_TABLE_iii[$63 & 255]($59,$arg7$i)|0); $cond20$i = ($68<<24>>24)==(0); if ($cond20$i) { $$pre230$pre$phiZZ2D = $58;$70 = $prefixed$0; label = 20; } } else { $$pre230$pre = (($0) + 28|0); $$pre230$pre$phiZZ2D = $$pre230$pre;$70 = $prefixed$0; label = 20; } do { if ((label|0) == 20) { $69 = ($70<<24>>24)==(0); if ($69) { $$pre231 = (($0) + 32|0); $$pre$phi234Z2D = $$pre231; } else { $71 = HEAP32[$$pre230$pre$phiZZ2D>>2]|0; $72 = (($0) + 32|0); $73 = HEAP32[$72>>2]|0; $74 = (($73) + 12|0); $75 = HEAP32[$74>>2]|0; $76 = $$pre$phiZ2D; $77 = $76; $78 = HEAP32[$77>>2]|0; $79 = (($76) + 4)|0; $80 = $79; $81 = HEAP32[$80>>2]|0; $82 = $arg18$i; $83 = $82; HEAP32[$83>>2] = $78; $84 = (($82) + 4)|0; $85 = $84; HEAP32[$85>>2] = $81; $86 = (FUNCTION_TABLE_iii[$75 & 255]($71,$arg18$i)|0); $cond54 = ($86<<24>>24)==(0); if ($cond54) { $$pre$phi234Z2D = $72; } else { break; } } $223 = HEAP32[$$pre230$pre$phiZZ2D>>2]|0; $224 = HEAP32[$$pre$phi234Z2D>>2]|0; $225 = (($224) + 12|0); $226 = HEAP32[$225>>2]|0; $227 = $arg22; $228 = $227; HEAP32[$228>>2] = $12; $229 = (($227) + 4)|0; $230 = $229; HEAP32[$230>>2] = $15; $231 = (FUNCTION_TABLE_iii[$226 & 255]($223,$arg22)|0); HEAP8[$iret_slot$sroa$0>>0] = $231; $llretslotptr$0$in = $iret_slot$sroa$0; $232 = HEAP8[$llretslotptr$0$in>>0]|0; STACKTOP = sp;return ($232|0); } } while(0); HEAP8[$ret_slot$sroa$0>>0] = 1; $llretslotptr$0$in = $ret_slot$sroa$0; $232 = HEAP8[$llretslotptr$0$in>>0]|0; STACKTOP = sp;return ($232|0); } $50 = (($0) + 16|0); $51 = HEAP32[$50>>2]|0; $52 = ($51>>>0)>($width$1>>>0); if (!($52)) { $cond$i131 = ($sign$sroa$0$0|0)==(1); if ($cond$i131) { HEAP32[$b$i126>>2] = 0; $87 = $b$i126; HEAP32[$arg$i$i125>>2] = $87; $arg$i$sroa_raw_idx$i134 = (($arg$i$i125) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i134>>2] = 4; __ZN4char15encode_utf8_raw20h8288786c799819f6KXsE($7,$sign$sroa$10$0,$arg$i$i125); $88 = HEAP32[$7>>2]|0; $cond$i$i136 = ($88|0)==(1); if ($cond$i$i136) { $89 = (($7) + 4|0); $90 = HEAP32[$89>>2]|0; $91 = ($90>>>0)>(4); if ($91) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } else { $sret_slot$0$i68$i141 = $90; } } else { $sret_slot$0$i68$i141 = 0; } $92 = (($0) + 28|0); $93 = HEAP32[$92>>2]|0; $94 = (($0) + 32|0); $95 = HEAP32[$94>>2]|0; $96 = (($95) + 12|0); $97 = HEAP32[$96>>2]|0; $98 = $arg7$i127; $99 = $98; HEAP32[$99>>2] = $87; $100 = (($98) + 4)|0; $101 = $100; HEAP32[$101>>2] = $sret_slot$0$i68$i141; $102 = (FUNCTION_TABLE_iii[$97 & 255]($93,$arg7$i127)|0); $cond20$i146 = ($102<<24>>24)==(0); if ($cond20$i146) { $$pre235$pre$phiZZ2D = $92;$104 = $prefixed$0; label = 30; } } else { $$pre235$pre = (($0) + 28|0); $$pre235$pre$phiZZ2D = $$pre235$pre;$104 = $prefixed$0; label = 30; } do { if ((label|0) == 30) { $103 = ($104<<24>>24)==(0); if ($103) { $$pre237 = (($0) + 32|0); $$pre$phi240Z2D = $$pre237; } else { $105 = HEAP32[$$pre235$pre$phiZZ2D>>2]|0; $106 = (($0) + 32|0); $107 = HEAP32[$106>>2]|0; $108 = (($107) + 12|0); $109 = HEAP32[$108>>2]|0; $110 = $$pre$phiZ2D; $111 = $110; $112 = HEAP32[$111>>2]|0; $113 = (($110) + 4)|0; $114 = $113; $115 = HEAP32[$114>>2]|0; $116 = $arg18$i129; $117 = $116; HEAP32[$117>>2] = $112; $118 = (($116) + 4)|0; $119 = $118; HEAP32[$119>>2] = $115; $120 = (FUNCTION_TABLE_iii[$109 & 255]($105,$arg18$i129)|0); $cond52 = ($120<<24>>24)==(0); if ($cond52) { $$pre$phi240Z2D = $106; } else { break; } } $233 = HEAP32[$$pre235$pre$phiZZ2D>>2]|0; $234 = HEAP32[$$pre$phi240Z2D>>2]|0; $235 = (($234) + 12|0); $236 = HEAP32[$235>>2]|0; $237 = $arg36; $238 = $237; HEAP32[$238>>2] = $12; $239 = (($237) + 4)|0; $240 = $239; HEAP32[$240>>2] = $15; $241 = (FUNCTION_TABLE_iii[$236 & 255]($233,$arg36)|0); HEAP8[$iret_slot$sroa$0>>0] = $241; $llretslotptr$0$in = $iret_slot$sroa$0; $232 = HEAP8[$llretslotptr$0$in>>0]|0; STACKTOP = sp;return ($232|0); } } while(0); HEAP8[$ret_slot32$sroa$0>>0] = 1; $llretslotptr$0$in = $ret_slot32$sroa$0; $232 = HEAP8[$llretslotptr$0$in>>0]|0; STACKTOP = sp;return ($232|0); } $121 = $22 & 8; $122 = ($121|0)==(0); if ($122) { $159 = (($51) - ($width$1))|0; $160 = (($0) + 8|0); $161 = HEAP8[$160>>0]|0; $cond$i183 = ($161<<24>>24)==(3); $$$i184 = $cond$i183 ? 1 : $161; if ((($$$i184<<24>>24) == 3) | (($$$i184<<24>>24) == 1)) { $$sroa$0100$0$i = $159;$$sroa$6$0$i187 = 0; } else if ((($$$i184<<24>>24) == 0)) { $$sroa$0100$0$i = 0;$$sroa$6$0$i187 = $159; } else { $162 = $159 >>> 1; $163 = (($159) + 1)|0; $164 = $163 >>> 1; $$sroa$0100$0$i = $162;$$sroa$6$0$i187 = $164; } HEAP32[$fill$i180>>2] = 0; $165 = (($0) + 4|0); $166 = HEAP32[$165>>2]|0; $167 = $fill$i180; HEAP32[$arg$i$i179>>2] = $167; $arg$i$sroa_raw_idx$i190 = (($arg$i$i179) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i190>>2] = 4; __ZN4char15encode_utf8_raw20h8288786c799819f6KXsE($5,$166,$arg$i$i179); $168 = HEAP32[$5>>2]|0; $cond$i$i191 = ($168|0)==(1); if ($cond$i$i191) { $169 = (($5) + 4|0); $170 = HEAP32[$169>>2]|0; $171 = ($170>>>0)>(4); if ($171) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } else { $sret_slot$0$i89$i = $170; } } else { $sret_slot$0$i89$i = 0; } $172 = (($0) + 28|0); $173 = HEAP32[$172>>2]|0; $174 = (($0) + 32|0); $175 = HEAP32[$174>>2]|0; $176 = (($175) + 12|0); $$sroa$045$0$77$i = 0; while(1) { $177 = ($$sroa$045$0$77$i>>>0)<($$sroa$0100$0$i>>>0); if (!($177)) { label = 53; break; } $178 = (($$sroa$045$0$77$i) + 1)|0; $179 = HEAP32[$176>>2]|0; $180 = $arg20$i181; $181 = $180; HEAP32[$181>>2] = $167; $182 = (($180) + 4)|0; $183 = $182; HEAP32[$183>>2] = $sret_slot$0$i89$i; $184 = (FUNCTION_TABLE_iii[$179 & 255]($173,$arg20$i181)|0); $cond74$i = ($184<<24>>24)==(0); if ($cond74$i) { $$sroa$045$0$77$i = $178; } else { label = 52; break; } } L70: do { if ((label|0) == 53) { $cond$i$i$i = ($sign$sroa$0$0|0)==(1); if ($cond$i$i$i) { HEAP32[$b$i$i$i>>2] = 0; $185 = $b$i$i$i; HEAP32[$arg$i$i$i$i>>2] = $185; $arg$i$sroa_raw_idx$i$i$i = (($arg$i$i$i$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i$i$i>>2] = 4; __ZN4char15encode_utf8_raw20h8288786c799819f6KXsE($4,$sign$sroa$10$0,$arg$i$i$i$i); $186 = HEAP32[$4>>2]|0; $cond$i$i$i$i = ($186|0)==(1); if ($cond$i$i$i$i) { $187 = (($4) + 4|0); $188 = HEAP32[$187>>2]|0; $189 = ($188>>>0)>(4); if ($189) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } else { $sret_slot$0$i68$i$i$i = $188; } } else { $sret_slot$0$i68$i$i$i = 0; } $190 = HEAP32[$176>>2]|0; $191 = $arg7$i$i$i; $192 = $191; HEAP32[$192>>2] = $185; $193 = (($191) + 4)|0; $194 = $193; HEAP32[$194>>2] = $sret_slot$0$i68$i$i$i; $195 = (FUNCTION_TABLE_iii[$190 & 255]($173,$arg7$i$i$i)|0); $cond20$i$i$i = ($195<<24>>24)==(0); if (!($cond20$i$i$i)) { label = 52; break; } } $196 = ($prefixed$0<<24>>24)==(0); if (!($196)) { $197 = HEAP32[$176>>2]|0; $198 = $$pre$phiZ2D; $199 = $198; $200 = HEAP32[$199>>2]|0; $201 = (($198) + 4)|0; $202 = $201; $203 = HEAP32[$202>>2]|0; $204 = $arg18$i$i$i; $205 = $204; HEAP32[$205>>2] = $200; $206 = (($204) + 4)|0; $207 = $206; HEAP32[$207>>2] = $203; $208 = (FUNCTION_TABLE_iii[$197 & 255]($173,$arg18$i$i$i)|0); $cond$i8$i = ($208<<24>>24)==(0); if (!($cond$i8$i)) { label = 52; break; } } $209 = HEAP32[$176>>2]|0; $210 = $arg$i7$i; $211 = $210; HEAP32[$211>>2] = $12; $212 = (($210) + 4)|0; $213 = $212; HEAP32[$213>>2] = $15; $214 = (FUNCTION_TABLE_iii[$209 & 255]($173,$arg$i7$i)|0); $cond71$i = ($214<<24>>24)==(0); if ($cond71$i) { $$sroa$023$0$74$i = 0; while(1) { $215 = ($$sroa$023$0$74$i>>>0)<($$sroa$6$0$i187>>>0); if (!($215)) { break; } $216 = (($$sroa$023$0$74$i) + 1)|0; $217 = HEAP32[$176>>2]|0; $218 = $arg54$i; $219 = $218; HEAP32[$219>>2] = $167; $220 = (($218) + 4)|0; $221 = $220; HEAP32[$221>>2] = $sret_slot$0$i89$i; $222 = (FUNCTION_TABLE_iii[$217 & 255]($173,$arg54$i)|0); $cond73$i207 = ($222<<24>>24)==(0); if ($cond73$i207) { $$sroa$023$0$74$i = $216; } else { label = 52; break L70; } } $sret_slot$sroa$0$0$i203 = 0; } else { label = 52; } } } while(0); if ((label|0) == 52) { $sret_slot$sroa$0$0$i203 = 1; } HEAP8[$iret_slot$sroa$0>>0] = $sret_slot$sroa$0$0$i203; $llretslotptr$0$in = $iret_slot$sroa$0; $232 = HEAP8[$llretslotptr$0$in>>0]|0; STACKTOP = sp;return ($232|0); } $123 = (($0) + 4|0); HEAP32[$123>>2] = 48; $cond$i158 = ($sign$sroa$0$0|0)==(1); if ($cond$i158) { HEAP32[$b$i153>>2] = 0; $124 = $b$i153; HEAP32[$arg$i$i152>>2] = $124; $arg$i$sroa_raw_idx$i161 = (($arg$i$i152) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i161>>2] = 4; __ZN4char15encode_utf8_raw20h8288786c799819f6KXsE($6,$sign$sroa$10$0,$arg$i$i152); $125 = HEAP32[$6>>2]|0; $cond$i$i163 = ($125|0)==(1); if ($cond$i$i163) { $126 = (($6) + 4|0); $127 = HEAP32[$126>>2]|0; $128 = ($127>>>0)>(4); if ($128) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } else { $sret_slot$0$i68$i168 = $127; } } else { $sret_slot$0$i68$i168 = 0; } $129 = (($0) + 28|0); $130 = HEAP32[$129>>2]|0; $131 = (($0) + 32|0); $132 = HEAP32[$131>>2]|0; $133 = (($132) + 12|0); $134 = HEAP32[$133>>2]|0; $135 = $arg7$i154; $136 = $135; HEAP32[$136>>2] = $124; $137 = (($135) + 4)|0; $138 = $137; HEAP32[$138>>2] = $sret_slot$0$i68$i168; $139 = (FUNCTION_TABLE_iii[$134 & 255]($130,$arg7$i154)|0); $cond20$i173 = ($139<<24>>24)==(0); if ($cond20$i173) { $141 = $prefixed$0; label = 40; } } else { $141 = $prefixed$0; label = 40; } do { if ((label|0) == 40) { $140 = ($141<<24>>24)==(0); if (!($140)) { $142 = (($0) + 28|0); $143 = HEAP32[$142>>2]|0; $144 = (($0) + 32|0); $145 = HEAP32[$144>>2]|0; $146 = (($145) + 12|0); $147 = HEAP32[$146>>2]|0; $148 = $$pre$phiZ2D; $149 = $148; $150 = HEAP32[$149>>2]|0; $151 = (($148) + 4)|0; $152 = $151; $153 = HEAP32[$152>>2]|0; $154 = $arg18$i156; $155 = $154; HEAP32[$155>>2] = $150; $156 = (($154) + 4)|0; $157 = $156; HEAP32[$157>>2] = $153; $158 = (FUNCTION_TABLE_iii[$147 & 255]($143,$arg18$i156)|0); $cond53 = ($158<<24>>24)==(0); if (!($cond53)) { break; } } $242 = (($51) - ($width$1))|0; $243 = (($0) + 8|0); $244 = HEAP8[$243>>0]|0; $cond$i = ($244<<24>>24)==(3); $$$i = $cond$i ? 1 : $244; if ((($$$i<<24>>24) == 3) | (($$$i<<24>>24) == 1)) { $$sroa$099$0$i = $242;$$sroa$6$0$i = 0; } else if ((($$$i<<24>>24) == 0)) { $$sroa$099$0$i = 0;$$sroa$6$0$i = $242; } else { $245 = $242 >>> 1; $246 = (($242) + 1)|0; $247 = $246 >>> 1; $$sroa$099$0$i = $245;$$sroa$6$0$i = $247; } HEAP32[$fill$i>>2] = 0; $248 = HEAP32[$123>>2]|0; $249 = $fill$i; HEAP32[$arg$i$i>>2] = $249; $arg$i$sroa_raw_idx$i = (($arg$i$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i>>2] = 4; __ZN4char15encode_utf8_raw20h8288786c799819f6KXsE($9,$248,$arg$i$i); $250 = HEAP32[$9>>2]|0; $cond$i$i = ($250|0)==(1); if ($cond$i$i) { $251 = (($9) + 4|0); $252 = HEAP32[$251>>2]|0; $253 = ($252>>>0)>(4); if ($253) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } else { $sret_slot$0$i79$i = $252; } } else { $sret_slot$0$i79$i = 0; } $254 = (($0) + 28|0); $255 = HEAP32[$254>>2]|0; $256 = (($0) + 32|0); $257 = HEAP32[$256>>2]|0; $258 = (($257) + 12|0); $$sroa$038$0$68$i = 0; while(1) { $259 = ($$sroa$038$0$68$i>>>0)<($$sroa$099$0$i>>>0); if (!($259)) { label = 84; break; } $260 = (($$sroa$038$0$68$i) + 1)|0; $261 = HEAP32[$258>>2]|0; $262 = $arg20$i; $263 = $262; HEAP32[$263>>2] = $249; $264 = (($262) + 4)|0; $265 = $264; HEAP32[$265>>2] = $sret_slot$0$i79$i; $266 = (FUNCTION_TABLE_iii[$261 & 255]($255,$arg20$i)|0); $cond73$i = ($266<<24>>24)==(0); if ($cond73$i) { $$sroa$038$0$68$i = $260; } else { label = 83; break; } } L117: do { if ((label|0) == 84) { $267 = HEAP32[$258>>2]|0; $268 = $arg$i6$i; $269 = $268; HEAP32[$269>>2] = $12; $270 = (($268) + 4)|0; $271 = $270; HEAP32[$271>>2] = $15; $272 = (FUNCTION_TABLE_iii[$267 & 255]($255,$arg$i6$i)|0); $cond70$i = ($272<<24>>24)==(0); if ($cond70$i) { $$sroa$020$0$65$i = 0; while(1) { $273 = ($$sroa$020$0$65$i>>>0)<($$sroa$6$0$i>>>0); if (!($273)) { break; } $274 = (($$sroa$020$0$65$i) + 1)|0; $275 = HEAP32[$258>>2]|0; $276 = $arg53$i; $277 = $276; HEAP32[$277>>2] = $249; $278 = (($276) + 4)|0; $279 = $278; HEAP32[$279>>2] = $sret_slot$0$i79$i; $280 = (FUNCTION_TABLE_iii[$275 & 255]($255,$arg53$i)|0); $cond72$i = ($280<<24>>24)==(0); if ($cond72$i) { $$sroa$020$0$65$i = $274; } else { label = 83; break L117; } } $sret_slot$sroa$0$0$i = 0; } else { label = 83; } } } while(0); if ((label|0) == 83) { $sret_slot$sroa$0$0$i = 1; } HEAP8[$iret_slot$sroa$0>>0] = $sret_slot$sroa$0$0$i; $llretslotptr$0$in = $iret_slot$sroa$0; $232 = HEAP8[$llretslotptr$0$in>>0]|0; STACKTOP = sp;return ($232|0); } } while(0); HEAP8[$ret_slot46$sroa$0>>0] = 1; $llretslotptr$0$in = $ret_slot46$sroa$0; $232 = HEAP8[$llretslotptr$0$in>>0]|0; STACKTOP = sp;return ($232|0); } function __ZN3fmt5write20h287afcde2549c10bNtDE($0,$1) { $0 = $0|0; $1 = $1|0; var $$idx$i = 0, $$idx$val$i = 0, $$idx33$i = 0, $$idx33$val$i = 0, $$idx34$i = 0, $$idx34$val$i = 0, $$idx35$i = 0, $$idx35$val$i = 0, $$sroa$0215$0$274 = 0, $$sroa$0257$0$277 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; var $98 = 0, $99 = 0, $arg12 = 0, $arg51 = 0, $arg88 = 0, $cond104 = 0, $cond105 = 0, $cond106 = 0, $cond108 = 0, $cond109 = 0, $cond2$i = 0, $formatter = 0, $or$cond = 0, $sret_slot$sroa$0$0 = 0, $value$sroa$0$0$$sroa_idx9$i = 0, $value$sroa$0$0$i = 0, $value$sroa$0$0$in$i = 0, $value$sroa$5$0$$sroa_idx12$i = 0, $value$sroa$5$0$$sroa_idx13$i = 0, $value$sroa$5$0$i = 0; var $value$sroa$5$0$in$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $formatter = sp + 24|0; $arg12 = sp + 16|0; $arg51 = sp + 8|0; $arg88 = sp; HEAP32[$formatter>>2] = 0; $2 = (($formatter) + 12|0); $3 = (($formatter) + 20|0); $4 = (($formatter) + 28|0); ;HEAP32[$2+0>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0; $5 = $0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = (($5) + 4)|0; $9 = $8; $10 = HEAP32[$9>>2]|0; $11 = $4; $12 = $11; HEAP32[$12>>2] = $7; $13 = (($11) + 4)|0; $14 = $13; HEAP32[$14>>2] = $10; $15 = (($formatter) + 8|0); HEAP8[$15>>0] = 3; $16 = (($formatter) + 4|0); HEAP32[$16>>2] = 32; $17 = (($formatter) + 44|0); $18 = (($1) + 16|0); $19 = $18; $20 = $19; $21 = HEAP32[$20>>2]|0; $22 = (($19) + 4)|0; $23 = $22; $24 = HEAP32[$23>>2]|0; $25 = $17; $26 = $25; HEAP32[$26>>2] = $21; $27 = (($25) + 4)|0; $28 = $27; HEAP32[$28>>2] = $24; $29 = $21; $30 = (($formatter) + 36|0); HEAP32[$30>>2] = $29; $31 = (($formatter) + 40|0); $32 = (($29) + ($24<<3)|0); HEAP32[$31>>2] = $32; $33 = $1; $34 = $33; $35 = HEAP32[$34>>2]|0; $36 = (($33) + 4)|0; $37 = $36; $38 = HEAP32[$37>>2]|0; $39 = $35; $40 = (($39) + ($38<<3)|0); $41 = (($1) + 8|0); $42 = HEAP32[$41>>2]|0; $43 = ($42|0)==(0|0); L1: do { if ($43) { $55 = (($formatter) + 32|0); $$sroa$0257$0$277 = $21;$61 = $39; while(1) { $56 = $$sroa$0257$0$277; $57 = ($56|0)==($32|0); if ($57) { $176 = $61; label = 41; break L1; } $58 = (($56) + 8|0); $59 = $58; $60 = ($61|0)==($40|0); if ($60) { label = 43; break L1; } $62 = (($61) + 8|0); $63 = ($$sroa$0257$0$277|0)==(0); if ($63) { $176 = $62; label = 41; break L1; } $64 = HEAP32[$4>>2]|0; $65 = HEAP32[$55>>2]|0; $66 = (($65) + 12|0); $67 = HEAP32[$66>>2]|0; $68 = $61; $69 = $68; $70 = HEAP32[$69>>2]|0; $71 = (($68) + 4)|0; $72 = $71; $73 = HEAP32[$72>>2]|0; $74 = $arg12; $75 = $74; HEAP32[$75>>2] = $70; $76 = (($74) + 4)|0; $77 = $76; HEAP32[$77>>2] = $73; $78 = (FUNCTION_TABLE_iii[$67 & 255]($64,$arg12)|0); $cond108 = ($78<<24>>24)==(0); if (!($cond108)) { label = 10; break L1; } $79 = (($56) + 4|0); $80 = HEAP32[$79>>2]|0; $81 = HEAP32[$56>>2]|0; $82 = (FUNCTION_TABLE_iii[$80 & 255]($81,$formatter)|0); $cond109 = ($82<<24>>24)==(0); if ($cond109) { $$sroa$0257$0$277 = $59;$61 = $62; } else { label = 10; break; } } } else { $44 = $41; $45 = $44; $46 = HEAP32[$45>>2]|0; $47 = (($44) + 4)|0; $48 = $47; $49 = HEAP32[$48>>2]|0; $50 = $46; $51 = (($50) + (($49*36)|0)|0); $52 = (($formatter) + 32|0); $53 = (($formatter) + 48|0); $54 = (($formatter) + 44|0); $$sroa$0215$0$274 = $46;$88 = $39; while(1) { $83 = $$sroa$0215$0$274; $84 = ($83|0)==($51|0); if ($84) { $176 = $88; label = 41; break L1; } $85 = (($83) + 36|0); $86 = $85; $87 = ($88|0)==($40|0); if ($87) { label = 43; break L1; } $89 = (($88) + 8|0); $90 = ($$sroa$0215$0$274|0)==(0); if ($90) { $176 = $89; label = 41; break L1; } $91 = HEAP32[$4>>2]|0; $92 = HEAP32[$52>>2]|0; $93 = (($92) + 12|0); $94 = HEAP32[$93>>2]|0; $95 = $88; $96 = $95; $97 = HEAP32[$96>>2]|0; $98 = (($95) + 4)|0; $99 = $98; $100 = HEAP32[$99>>2]|0; $101 = $arg51; $102 = $101; HEAP32[$102>>2] = $97; $103 = (($101) + 4)|0; $104 = $103; HEAP32[$104>>2] = $100; $105 = (FUNCTION_TABLE_iii[$94 & 255]($91,$arg51)|0); $cond105 = ($105<<24>>24)==(0); if (!($cond105)) { label = 10; break L1; } $106 = (($83) + 8|0); $107 = HEAP32[$106>>2]|0; HEAP32[$16>>2] = $107; $108 = (($83) + 12|0); $109 = HEAP8[$108>>0]|0; HEAP8[$15>>0] = $109; $110 = (($83) + 16|0); $111 = HEAP32[$110>>2]|0; HEAP32[$formatter>>2] = $111; $$idx34$i = (($83) + 28|0); $$idx34$val$i = HEAP32[$$idx34$i>>2]|0; $$idx35$i = (($83) + 32|0); $$idx35$val$i = HEAP32[$$idx35$i>>2]|0; if ((($$idx34$val$i|0) == 3)) { $131 = 0;$132 = 0;$135 = 0; } else if ((($$idx34$val$i|0) == 1)) { $121 = HEAP32[$53>>2]|0; $122 = ($121>>>0)>($$idx35$val$i>>>0); if (!($122)) { label = 23; break; } $123 = HEAP32[$54>>2]|0; $124 = ((($123) + ($$idx35$val$i<<3)|0) + 4|0); $125 = HEAP32[$124>>2]|0; $126 = ($125|0)==(172|0); if ($126) { $127 = (($123) + ($$idx35$val$i<<3)|0); $128 = HEAP32[$127>>2]|0; $129 = HEAP32[$128>>2]|0; $131 = $129;$132 = 0;$135 = 1; } else { $131 = 0;$132 = 0;$135 = 0; } } else if ((($$idx34$val$i|0) == 0)) { $131 = $$idx35$val$i;$132 = 0;$135 = 1; } else { $112 = HEAP32[$30>>2]|0; $113 = HEAP32[$31>>2]|0; $114 = ($112|0)==($113|0); if ($114) { $131 = 0;$132 = 0;$135 = 0; } else { $115 = (($112) + 8|0); HEAP32[$30>>2] = $115; $116 = (($112) + 4|0); $117 = HEAP32[$116>>2]|0; $118 = ($117|0)==(172|0); if ($118) { $119 = HEAP32[$112>>2]|0; $120 = HEAP32[$119>>2]|0; $131 = $120;$132 = 0;$135 = 1; } else { $131 = 0;$132 = 0;$135 = 0; } } } $130 = $131 | $132; $133 = $2; $134 = $133; HEAP32[$134>>2] = $135; $136 = (($133) + 4)|0; $137 = $136; HEAP32[$137>>2] = $130; $$idx$i = (($83) + 20|0); $$idx$val$i = HEAP32[$$idx$i>>2]|0; $$idx33$i = (($83) + 24|0); $$idx33$val$i = HEAP32[$$idx33$i>>2]|0; if ((($$idx$val$i|0) == 3)) { $157 = 0;$158 = 0;$161 = 0; } else if ((($$idx$val$i|0) == 1)) { $147 = HEAP32[$53>>2]|0; $148 = ($147>>>0)>($$idx33$val$i>>>0); if (!($148)) { label = 32; break; } $149 = HEAP32[$54>>2]|0; $150 = ((($149) + ($$idx33$val$i<<3)|0) + 4|0); $151 = HEAP32[$150>>2]|0; $152 = ($151|0)==(172|0); if ($152) { $153 = (($149) + ($$idx33$val$i<<3)|0); $154 = HEAP32[$153>>2]|0; $155 = HEAP32[$154>>2]|0; $157 = $155;$158 = 0;$161 = 1; } else { $157 = 0;$158 = 0;$161 = 0; } } else if ((($$idx$val$i|0) == 0)) { $157 = $$idx33$val$i;$158 = 0;$161 = 1; } else { $138 = HEAP32[$30>>2]|0; $139 = HEAP32[$31>>2]|0; $140 = ($138|0)==($139|0); if ($140) { $157 = 0;$158 = 0;$161 = 0; } else { $141 = (($138) + 8|0); HEAP32[$30>>2] = $141; $142 = (($138) + 4|0); $143 = HEAP32[$142>>2]|0; $144 = ($143|0)==(172|0); if ($144) { $145 = HEAP32[$138>>2]|0; $146 = HEAP32[$145>>2]|0; $157 = $146;$158 = 0;$161 = 1; } else { $157 = 0;$158 = 0;$161 = 0; } } } $156 = $157 | $158; $159 = $3; $160 = $159; HEAP32[$160>>2] = $161; $162 = (($159) + 4)|0; $163 = $162; HEAP32[$163>>2] = $156; $164 = HEAP32[$83>>2]|0; $cond2$i = ($164|0)==(0); if ($cond2$i) { $169 = HEAP32[$30>>2]|0; $170 = HEAP32[$31>>2]|0; $171 = ($169|0)==($170|0); if ($171) { label = 37; break; } $172 = (($169) + 8|0); HEAP32[$30>>2] = $172; $value$sroa$5$0$$sroa_idx12$i = (($169) + 4|0); $value$sroa$0$0$in$i = $169;$value$sroa$5$0$in$i = $value$sroa$5$0$$sroa_idx12$i; } else { $165 = (($83) + 4|0); $166 = HEAP32[$165>>2]|0; $167 = HEAP32[$53>>2]|0; $168 = ($166>>>0)<($167>>>0); if (!($168)) { label = 39; break; } $173 = HEAP32[$54>>2]|0; $value$sroa$0$0$$sroa_idx9$i = (($173) + ($166<<3)|0); $value$sroa$5$0$$sroa_idx13$i = ((($173) + ($166<<3)|0) + 4|0); $value$sroa$0$0$in$i = $value$sroa$0$0$$sroa_idx9$i;$value$sroa$5$0$in$i = $value$sroa$5$0$$sroa_idx13$i; } $value$sroa$5$0$i = HEAP32[$value$sroa$5$0$in$i>>2]|0; $value$sroa$0$0$i = HEAP32[$value$sroa$0$0$in$i>>2]|0; $174 = (FUNCTION_TABLE_iii[$value$sroa$5$0$i & 255]($value$sroa$0$0$i,$formatter)|0); $cond106 = ($174<<24>>24)==(0); if ($cond106) { $$sroa$0215$0$274 = $86;$88 = $89; } else { label = 10; break L1; } } if ((label|0) == 23) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11104,$$idx35$val$i,$121); // unreachable; } else if ((label|0) == 32) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11104,$$idx33$val$i,$147); // unreachable; } else if ((label|0) == 37) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10056); // unreachable; } else if ((label|0) == 39) { __ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE(11120,$166,$167); // unreachable; } } } while(0); if ((label|0) == 41) { $175 = ($176|0)==($40|0); $177 = ($176|0)==(0|0); $or$cond = $175 | $177; if ($or$cond) { label = 43; } else { $178 = HEAP32[$4>>2]|0; $179 = (($formatter) + 32|0); $180 = HEAP32[$179>>2]|0; $181 = (($180) + 12|0); $182 = HEAP32[$181>>2]|0; $183 = $176; $184 = $183; $185 = HEAP32[$184>>2]|0; $186 = (($183) + 4)|0; $187 = $186; $188 = HEAP32[$187>>2]|0; $189 = $arg88; $190 = $189; HEAP32[$190>>2] = $185; $191 = (($189) + 4)|0; $192 = $191; HEAP32[$192>>2] = $188; $193 = (FUNCTION_TABLE_iii[$182 & 255]($178,$arg88)|0); $cond104 = ($193<<24>>24)==(0); if ($cond104) { label = 43; } else { label = 10; } } } if ((label|0) == 10) { $sret_slot$sroa$0$0 = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } else if ((label|0) == 43) { $sret_slot$sroa$0$0 = 0; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } return (0)|0; } function __ZN3fmt31Arguments_LT__u27_a_GT__Display3fmt20h487e6f5962245cd0HrDE($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg = 0, $arg1 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg = sp + 24|0; $arg1 = sp; $2 = (($1) + 28|0); $3 = $2; $4 = $3; $5 = HEAP32[$4>>2]|0; $6 = (($3) + 4)|0; $7 = $6; $8 = HEAP32[$7>>2]|0; $9 = $arg; $10 = $9; HEAP32[$10>>2] = $5; $11 = (($9) + 4)|0; $12 = $11; HEAP32[$12>>2] = $8; ;HEAP32[$arg1+0>>2]=HEAP32[$0+0>>2]|0;HEAP32[$arg1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$arg1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$arg1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$arg1+16>>2]=HEAP32[$0+16>>2]|0;HEAP32[$arg1+20>>2]=HEAP32[$0+20>>2]|0; $13 = (__ZN3fmt5write20h287afcde2549c10bNtDE($arg,$arg1)|0); STACKTOP = sp;return ($13|0); } function __ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($0,$1) { $0 = $0|0; $1 = $1|0; var $$$i = 0, $$$i$i = 0, $$$i$i70 = 0, $$$i$i85 = 0, $$$i1 = 0, $$161$$$i = 0, $$161$$i = 0, $$161$i = 0, $$162$$$i = 0, $$162$$i = 0, $$162$i = 0, $$163$i = 0, $$90$i = 0, $$begin_byte$sroa$0$0$tmpcast$idx$val151$i = 0, $$begin_byte$sroa$0$0$tmpcast$idx$val152$i = 0, $$idx$val$i$i = 0, $$idx60 = 0, $$idx60$val = 0, $$phi$trans$insert = 0, $$pre = 0; var $$sroa$011$0$19$ph$i$in$i$i = 0, $$sroa$011$0$19$ph$i$in$i$i72 = 0, $$sroa$011$0$19$ph$i$in$i$i87 = 0, $$sroa$0130$0$142$$i = 0, $$sroa$0130$0$142167$i = 0, $$sroa$020$0$65$i = 0, $$sroa$038$0$68$i = 0, $$sroa$099$0$i = 0, $$sroa$3$0$extract$trunc$i$i$i$i$$i = 0, $$sroa$5132$4$$idx13$val$i144166$i = 0, $$sroa$5132$4$$idx13$val$i145$i = 0, $$sroa$6$0$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $2 = 0, $20 = 0, $21 = 0; var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $accum$0$lcssa$i$i$i = 0, $accum$0$lcssa$i$i$i74 = 0, $accum$0$lcssa$i$i$i89 = 0, $accum$029$i$i$i = 0, $accum$029$i$i$i64 = 0, $accum$029$i$i$i79 = 0, $arg = 0, $arg$i$i = 0, $arg$i$sroa_raw_idx$i = 0, $arg$i6$i = 0, $arg16 = 0, $arg17 = 0, $arg20$i = 0, $arg53$i = 0, $begin_byte$sroa$0$0$tmpcast$idx$val151$i = 0; var $begin_byte$sroa$0$0$tmpcast$idx$val152165$i = 0, $cond$i = 0, $cond$i$i = 0, $cond20 = 0, $cond21 = 0, $cond28$i = 0, $cond28182$i = 0, $cond70$i = 0, $cond72$i = 0, $cond73$i = 0, $count$0$lcssa$i = 0, $count$0168$i = 0, $end_byte$sroa$0$0$tmpcast82$idx$val149$i = 0, $fill$i = 0, $not$$90$i = 0, $not$$90$i$demorgan = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i$i69 = 0, $or$cond$i$i$i84 = 0; var $or$cond$i$i65 = 0, $or$cond$i$i80 = 0, $or$cond31$i$i$i = 0, $or$cond31$i$i$i67 = 0, $or$cond31$i$i$i82 = 0, $sret_slot$0$i79$i = 0, $sret_slot$0$sroa$speculated$i = 0, $sret_slot$sroa$0$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i6$i = sp; $arg$i$i = sp + 32|0; $fill$i = sp + 72|0; $2 = sp + 40|0; $arg20$i = sp + 56|0; $arg53$i = sp + 64|0; $arg = sp + 24|0; $3 = sp + 48|0; $arg16 = sp + 8|0; $arg17 = sp + 16|0; $$idx60 = (($0) + 12|0); $$idx60$val = HEAP32[$$idx60>>2]|0; $4 = ($$idx60$val|0)==(1); $$phi$trans$insert = (($0) + 20|0); $$pre = HEAP32[$$phi$trans$insert>>2]|0; $cond20 = ($$pre|0)==(1); if ($4) { if ($cond20) { label = 7; } else { $22 = $1; $23 = $22; $24 = HEAP32[$23>>2]|0; $25 = (($22) + 4)|0; $26 = $25; $27 = HEAP32[$26>>2]|0; $100 = $24;$102 = $27; } } else { if ($cond20) { label = 7; } else { $5 = (($0) + 28|0); $6 = HEAP32[$5>>2]|0; $7 = (($0) + 32|0); $8 = HEAP32[$7>>2]|0; $9 = (($8) + 12|0); $10 = HEAP32[$9>>2]|0; $11 = $1; $12 = $11; $13 = HEAP32[$12>>2]|0; $14 = (($11) + 4)|0; $15 = $14; $16 = HEAP32[$15>>2]|0; $17 = $arg; $18 = $17; HEAP32[$18>>2] = $13; $19 = (($17) + 4)|0; $20 = $19; HEAP32[$20>>2] = $16; $21 = (FUNCTION_TABLE_iii[$10 & 255]($6,$arg)|0); $sret_slot$sroa$0$0 = $21; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } } do { if ((label|0) == 7) { $28 = (($0) + 24|0); $29 = HEAP32[$28>>2]|0; $30 = $1; $31 = $30; $32 = HEAP32[$31>>2]|0; $33 = (($30) + 4)|0; $34 = $33; $35 = HEAP32[$34>>2]|0; $36 = $32; $37 = (($36) + ($35)|0); $38 = ($35|0)==(0); if ($38) { $accum$0$lcssa$i$i$i = 0; } else { $40 = $36;$accum$029$i$i$i = 0; while(1) { $39 = (($40) + 1|0); $41 = HEAP8[$40>>0]|0; $42 = ($41<<24>>24)>(-1); $43 = ($39|0)==($37|0); $or$cond$i$i = $43 | $42; if ($or$cond$i$i) { $$sroa$011$0$19$ph$i$in$i$i = $39; } else { $44 = (($40) + 2|0); $45 = ($41&255)<(224); $46 = ($44|0)==($37|0); $or$cond31$i$i$i = $46 | $45; if ($or$cond31$i$i$i) { $$sroa$011$0$19$ph$i$in$i$i = $44; } else { $47 = (($40) + 3|0); $48 = ($41&255)<(240); $49 = ($47|0)==($37|0); $or$cond$i$i$i = $49 | $48; $50 = (($40) + 4|0); $$$i$i = $or$cond$i$i$i ? $47 : $50; $$sroa$011$0$19$ph$i$in$i$i = $$$i$i; } } $51 = (($accum$029$i$i$i) + 1)|0; $52 = ($$sroa$011$0$19$ph$i$in$i$i|0)==($37|0); if ($52) { $accum$0$lcssa$i$i$i = $51; break; } else { $40 = $$sroa$011$0$19$ph$i$in$i$i;$accum$029$i$i$i = $51; } } } $53 = ($accum$0$lcssa$i$i$i>>>0)<($29>>>0); if ($53) { $cond21 = ($$idx60$val|0)==(0); if (!($cond21)) { $100 = $32;$102 = $35; break; } $119 = (($0) + 28|0); $120 = HEAP32[$119>>2]|0; $121 = (($0) + 32|0); $122 = HEAP32[$121>>2]|0; $123 = (($122) + 12|0); $124 = HEAP32[$123>>2]|0; $125 = $arg16; $126 = $125; HEAP32[$126>>2] = $32; $127 = (($125) + 4)|0; $128 = $127; HEAP32[$128>>2] = $35; $129 = (FUNCTION_TABLE_iii[$124 & 255]($120,$arg16)|0); $sret_slot$sroa$0$0 = $129; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } $54 = ($29>>>0)<($accum$0$lcssa$i$i$i>>>0); $sret_slot$0$sroa$speculated$i = $54 ? $29 : $accum$0$lcssa$i$i$i; $55 = (($0) + 28|0); $56 = HEAP32[$55>>2]|0; $57 = (($0) + 32|0); $58 = HEAP32[$57>>2]|0; $59 = (($58) + 12|0); $60 = HEAP32[$59>>2]|0; L22: do { if ($38) { $77 = 0;$81 = 0;$begin_byte$sroa$0$0$tmpcast$idx$val151$i = 0;$count$0$lcssa$i = 0;$end_byte$sroa$0$0$tmpcast82$idx$val149$i = 0; } else { $$sroa$0130$0$142167$i = 0;$$sroa$5132$4$$idx13$val$i144166$i = $36;$73 = 0;$84 = $32;$begin_byte$sroa$0$0$tmpcast$idx$val152165$i = 0;$count$0168$i = 0; while(1) { $61 = (($$sroa$5132$4$$idx13$val$i144166$i) + 1|0); $62 = HEAP8[$$sroa$5132$4$$idx13$val$i144166$i>>0]|0; $63 = ($62<<24>>24)<(0); if ($63) { $64 = ($61|0)==($37|0); $65 = (($$sroa$5132$4$$idx13$val$i144166$i) + 2|0); $$161$i = $64 ? $61 : $65; $$162$i = $64 ? $37 : $65; $66 = ($62&255)>(223); if ($66) { $67 = ($$162$i|0)==($37|0); $68 = (($$162$i) + 1|0); $$161$$i = $67 ? $$161$i : $68; $$162$$i = $67 ? $$162$i : $68; $$163$i = $67 ? $37 : $68; $69 = ($62&255)>(239); if ($69) { $70 = ($$163$i|0)==($37|0); $71 = (($$163$i) + 1|0); $$161$$$i = $70 ? $$161$$i : $71; $$162$$$i = $70 ? $$162$$i : $71; $$idx$val$i$i = $$162$$$i;$$sroa$5132$4$$idx13$val$i145$i = $$161$$$i; } else { $$idx$val$i$i = $$162$$i;$$sroa$5132$4$$idx13$val$i145$i = $$161$$i; } } else { $$idx$val$i$i = $$162$i;$$sroa$5132$4$$idx13$val$i145$i = $$161$i; } } else { $$idx$val$i$i = $61;$$sroa$5132$4$$idx13$val$i145$i = $61; } $72 = ($count$0168$i|0)==(0); $$sroa$0130$0$142$$i = $72 ? $$sroa$0130$0$142167$i : $73; $$begin_byte$sroa$0$0$tmpcast$idx$val152$i = $72 ? 1 : $begin_byte$sroa$0$0$tmpcast$idx$val152165$i; $74 = ($count$0168$i|0)==($sret_slot$0$sroa$speculated$i|0); if ($74) { $77 = $$sroa$0130$0$142$$i;$81 = $$sroa$0130$0$142167$i;$begin_byte$sroa$0$0$tmpcast$idx$val151$i = $$begin_byte$sroa$0$0$tmpcast$idx$val152$i;$count$0$lcssa$i = $sret_slot$0$sroa$speculated$i;$end_byte$sroa$0$0$tmpcast82$idx$val149$i = 1; break L22; } $82 = $$idx$val$i$i; $83 = (($$sroa$0130$0$142167$i) - ($84))|0; $85 = (($83) + ($82))|0; $86 = (($count$0168$i) + 1)|0; $87 = $$sroa$5132$4$$idx13$val$i145$i; $88 = ($$sroa$5132$4$$idx13$val$i145$i|0)==($37|0); if ($88) { $77 = $$sroa$0130$0$142$$i;$81 = 0;$begin_byte$sroa$0$0$tmpcast$idx$val151$i = $$begin_byte$sroa$0$0$tmpcast$idx$val152$i;$count$0$lcssa$i = $86;$end_byte$sroa$0$0$tmpcast82$idx$val149$i = 0; break; } else { $$sroa$0130$0$142167$i = $85;$$sroa$5132$4$$idx13$val$i144166$i = $$sroa$5132$4$$idx13$val$i145$i;$73 = $$sroa$0130$0$142$$i;$84 = $87;$begin_byte$sroa$0$0$tmpcast$idx$val152165$i = $$begin_byte$sroa$0$0$tmpcast$idx$val152$i;$count$0168$i = $86; } } } } while(0); $75 = ($begin_byte$sroa$0$0$tmpcast$idx$val151$i|0)!=(1); $76 = ($count$0$lcssa$i|0)==(0); $$$i1 = $76 & $75; $$sroa$3$0$extract$trunc$i$i$i$i$$i = $$$i1 ? $35 : $77; $$begin_byte$sroa$0$0$tmpcast$idx$val151$i = $$$i1 ? 1 : $begin_byte$sroa$0$0$tmpcast$idx$val151$i; $78 = ($end_byte$sroa$0$0$tmpcast82$idx$val149$i|0)!=(1); $79 = ($count$0$lcssa$i|0)==($sret_slot$0$sroa$speculated$i|0); $$90$i = $79 & $78; $80 = $$90$i ? $35 : $81; if ((($$begin_byte$sroa$0$0$tmpcast$idx$val151$i|0) == 1)) { $cond28182$i = ($end_byte$sroa$0$0$tmpcast82$idx$val149$i|0)==(0); $not$$90$i$demorgan = $79 & $78; $not$$90$i = $not$$90$i$demorgan ^ 1; $cond28$i = $cond28182$i & $not$$90$i; if ($cond28$i) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10824); // unreachable; } $89 = (($36) + ($$sroa$3$0$extract$trunc$i$i$i$i$$i)|0); $90 = $89; $91 = (($80) - ($$sroa$3$0$extract$trunc$i$i$i$i$$i))|0; $92 = $3; $93 = $92; HEAP32[$93>>2] = $90; $94 = (($92) + 4)|0; $95 = $94; HEAP32[$95>>2] = $91; $96 = (FUNCTION_TABLE_iii[$60 & 255]($56,$3)|0); $sret_slot$sroa$0$0 = $96; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } else if ((($$begin_byte$sroa$0$0$tmpcast$idx$val151$i|0) == 0)) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10800); // unreachable; } else { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10824); // unreachable; } } } while(0); $97 = (($0) + 16|0); $98 = HEAP32[$97>>2]|0; $99 = $100; $101 = (($99) + ($102)|0); $103 = ($102|0)==(0); if ($103) { $accum$0$lcssa$i$i$i74 = 0; } else { $105 = $99;$accum$029$i$i$i64 = 0; while(1) { $104 = (($105) + 1|0); $106 = HEAP8[$105>>0]|0; $107 = ($106<<24>>24)>(-1); $108 = ($104|0)==($101|0); $or$cond$i$i65 = $108 | $107; if ($or$cond$i$i65) { $$sroa$011$0$19$ph$i$in$i$i72 = $104; } else { $109 = (($105) + 2|0); $110 = ($106&255)<(224); $111 = ($109|0)==($101|0); $or$cond31$i$i$i67 = $111 | $110; if ($or$cond31$i$i$i67) { $$sroa$011$0$19$ph$i$in$i$i72 = $109; } else { $112 = (($105) + 3|0); $113 = ($106&255)<(240); $114 = ($112|0)==($101|0); $or$cond$i$i$i69 = $114 | $113; $115 = (($105) + 4|0); $$$i$i70 = $or$cond$i$i$i69 ? $112 : $115; $$sroa$011$0$19$ph$i$in$i$i72 = $$$i$i70; } } $116 = (($accum$029$i$i$i64) + 1)|0; $117 = ($$sroa$011$0$19$ph$i$in$i$i72|0)==($101|0); if ($117) { $accum$0$lcssa$i$i$i74 = $116; break; } else { $105 = $$sroa$011$0$19$ph$i$in$i$i72;$accum$029$i$i$i64 = $116; } } } $118 = ($accum$0$lcssa$i$i$i74>>>0)<($98>>>0); if (!($118)) { $130 = (($0) + 28|0); $131 = HEAP32[$130>>2]|0; $132 = (($0) + 32|0); $133 = HEAP32[$132>>2]|0; $134 = (($133) + 12|0); $135 = HEAP32[$134>>2]|0; $136 = $arg17; $137 = $136; HEAP32[$137>>2] = $100; $138 = (($136) + 4)|0; $139 = $138; HEAP32[$139>>2] = $102; $140 = (FUNCTION_TABLE_iii[$135 & 255]($131,$arg17)|0); $sret_slot$sroa$0$0 = $140; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } if ($103) { $accum$0$lcssa$i$i$i89 = 0; } else { $142 = $99;$accum$029$i$i$i79 = 0; while(1) { $141 = (($142) + 1|0); $143 = HEAP8[$142>>0]|0; $144 = ($143<<24>>24)>(-1); $145 = ($141|0)==($101|0); $or$cond$i$i80 = $145 | $144; if ($or$cond$i$i80) { $$sroa$011$0$19$ph$i$in$i$i87 = $141; } else { $146 = (($142) + 2|0); $147 = ($143&255)<(224); $148 = ($146|0)==($101|0); $or$cond31$i$i$i82 = $148 | $147; if ($or$cond31$i$i$i82) { $$sroa$011$0$19$ph$i$in$i$i87 = $146; } else { $149 = (($142) + 3|0); $150 = ($143&255)<(240); $151 = ($149|0)==($101|0); $or$cond$i$i$i84 = $151 | $150; $152 = (($142) + 4|0); $$$i$i85 = $or$cond$i$i$i84 ? $149 : $152; $$sroa$011$0$19$ph$i$in$i$i87 = $$$i$i85; } } $153 = (($accum$029$i$i$i79) + 1)|0; $154 = ($$sroa$011$0$19$ph$i$in$i$i87|0)==($101|0); if ($154) { $accum$0$lcssa$i$i$i89 = $153; break; } else { $142 = $$sroa$011$0$19$ph$i$in$i$i87;$accum$029$i$i$i79 = $153; } } } $155 = (($98) - ($accum$0$lcssa$i$i$i89))|0; $156 = (($0) + 8|0); $157 = HEAP8[$156>>0]|0; $cond$i = ($157<<24>>24)==(3); $$$i = $cond$i ? 0 : $157; if ((($$$i<<24>>24) == 0)) { $$sroa$099$0$i = 0;$$sroa$6$0$i = $155; } else if ((($$$i<<24>>24) == 3) | (($$$i<<24>>24) == 1)) { $$sroa$099$0$i = $155;$$sroa$6$0$i = 0; } else { $158 = $155 >>> 1; $159 = (($155) + 1)|0; $160 = $159 >>> 1; $$sroa$099$0$i = $158;$$sroa$6$0$i = $160; } HEAP32[$fill$i>>2] = 0; $161 = (($0) + 4|0); $162 = HEAP32[$161>>2]|0; $163 = $fill$i; HEAP32[$arg$i$i>>2] = $163; $arg$i$sroa_raw_idx$i = (($arg$i$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx$i>>2] = 4; __ZN4char15encode_utf8_raw20h8288786c799819f6KXsE($2,$162,$arg$i$i); $164 = HEAP32[$2>>2]|0; $cond$i$i = ($164|0)==(1); if ($cond$i$i) { $165 = (($2) + 4|0); $166 = HEAP32[$165>>2]|0; $167 = ($166>>>0)>(4); if ($167) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } else { $sret_slot$0$i79$i = $166; } } else { $sret_slot$0$i79$i = 0; } $168 = (($0) + 28|0); $169 = HEAP32[$168>>2]|0; $170 = (($0) + 32|0); $171 = HEAP32[$170>>2]|0; $172 = (($171) + 12|0); $$sroa$038$0$68$i = 0; while(1) { $173 = ($$sroa$038$0$68$i>>>0)<($$sroa$099$0$i>>>0); if (!($173)) { label = 50; break; } $174 = (($$sroa$038$0$68$i) + 1)|0; $175 = HEAP32[$172>>2]|0; $176 = $arg20$i; $177 = $176; HEAP32[$177>>2] = $163; $178 = (($176) + 4)|0; $179 = $178; HEAP32[$179>>2] = $sret_slot$0$i79$i; $180 = (FUNCTION_TABLE_iii[$175 & 255]($169,$arg20$i)|0); $cond73$i = ($180<<24>>24)==(0); if ($cond73$i) { $$sroa$038$0$68$i = $174; } else { break; } } L73: do { if ((label|0) == 50) { $181 = HEAP32[$172>>2]|0; $182 = $arg$i6$i; $183 = $182; HEAP32[$183>>2] = $100; $184 = (($182) + 4)|0; $185 = $184; HEAP32[$185>>2] = $102; $186 = (FUNCTION_TABLE_iii[$181 & 255]($169,$arg$i6$i)|0); $cond70$i = ($186<<24>>24)==(0); if ($cond70$i) { $$sroa$020$0$65$i = 0; while(1) { $187 = ($$sroa$020$0$65$i>>>0)<($$sroa$6$0$i>>>0); if (!($187)) { break; } $188 = (($$sroa$020$0$65$i) + 1)|0; $189 = HEAP32[$172>>2]|0; $190 = $arg53$i; $191 = $190; HEAP32[$191>>2] = $163; $192 = (($190) + 4)|0; $193 = $192; HEAP32[$193>>2] = $sret_slot$0$i79$i; $194 = (FUNCTION_TABLE_iii[$189 & 255]($169,$arg53$i)|0); $cond72$i = ($194<<24>>24)==(0); if ($cond72$i) { $$sroa$020$0$65$i = $188; } else { break L73; } } $sret_slot$sroa$0$0 = 0; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } } } while(0); $sret_slot$sroa$0$0 = 1; STACKTOP = sp;return ($sret_slot$sroa$0$0|0); } function __ZN3fmt10bool_Debug3fmt20h66dd88cda011c0a75TDE($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; var $9 = 0, $arg$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i$i = sp; $2 = HEAP8[$0>>0]|0; $3 = ($2<<24>>24)==(0); $4 = 11136; $5 = $4; $6 = HEAP32[$5>>2]|0; $7 = (($4) + 4)|0; $8 = $7; $9 = HEAP32[$8>>2]|0; $10 = 11144; $11 = $10; $12 = HEAP32[$11>>2]|0; $13 = (($10) + 4)|0; $14 = $13; $15 = HEAP32[$14>>2]|0; $16 = $3 ? $6 : $12; $17 = $3 ? $9 : $15; $18 = $arg$i$i; $19 = $18; HEAP32[$19>>2] = $16; $20 = (($18) + 4)|0; $21 = $20; HEAP32[$21>>2] = $17; $22 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i$i)|0); STACKTOP = sp;return ($22|0); } function __ZN3fmt12char_Display3fmt20h9fa9a026f044447bq0DE($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, $arg$i$sroa_raw_idx = 0, $arg$i19 = 0, $cond$i = 0, $sret_slot$0$i38 = 0, $utf8 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i19 = sp + 16|0; $arg$i = sp + 8|0; $utf8 = sp + 24|0; $2 = sp; HEAP32[$utf8>>2] = 0; $3 = HEAP32[$0>>2]|0; $4 = $utf8; HEAP32[$arg$i>>2] = $4; $arg$i$sroa_raw_idx = (($arg$i) + 4|0); HEAP32[$arg$i$sroa_raw_idx>>2] = 4; __ZN4char15encode_utf8_raw20h8288786c799819f6KXsE($2,$3,$arg$i); $5 = HEAP32[$2>>2]|0; $cond$i = ($5|0)==(1); if ($cond$i) { $6 = (($2) + 4|0); $7 = HEAP32[$6>>2]|0; $8 = ($7>>>0)>(4); if ($8) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10152); // unreachable; } else { $sret_slot$0$i38 = $7; } } else { $sret_slot$0$i38 = 0; } $9 = $arg$i19; $10 = $9; HEAP32[$10>>2] = $4; $11 = (($9) + 4)|0; $12 = $11; HEAP32[$12>>2] = $sret_slot$0$i38; $13 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i19)|0); STACKTOP = sp;return ($13|0); } function __ZN3fmt3num18usize_fmt__Display3fmt20h7291132e3fc126f14dCE($0,$1) { $0 = $0|0; $1 = $1|0; var $$val = 0, $2 = 0, label = 0, sp = 0; sp = STACKTOP; $$val = HEAP32[$0>>2]|0; $2 = (__ZN3fmt3num16u32_fmt__Display3fmt20h00a88e11da3d2b38uvCE($$val,$1)|0); return ($2|0); } function __ZN3fmt3num15u8_fmt__Display3fmt20h0c9f7638477285ddSjCE($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg30$i$i$i = 0, $buf$i$i$i = 0, $curr$0$i$i$i = 0, $curr$1$i$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $buf$i$i$i = sp + 16|0; $2 = sp + 8|0; $arg30$i$i$i = sp; $3 = HEAP8[$0>>0]|0; dest=$buf$i$i$i+0|0; stop=dest+64|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); $4 = (($buf$i$i$i) + 64|0); $6 = $4;$9 = $3;$curr$0$i$i$i = 64; while(1) { $5 = ($6|0)==($buf$i$i$i|0); if ($5) { $curr$1$i$i$i = $curr$0$i$i$i; break; } $7 = (($6) + -1|0); $8 = (($9&255) % 10)&-1; $10 = (($9&255) / 10)&-1; $11 = $8 | 48; HEAP8[$7>>0] = $11; $12 = (($curr$0$i$i$i) + -1)|0; $13 = ($9&255)<(10); if ($13) { $curr$1$i$i$i = $12; break; } else { $6 = $7;$9 = $10;$curr$0$i$i$i = $12; } } $14 = ($curr$1$i$i$i>>>0)>(64); if ($14) { __ZN9panicking5panic20hb5eabb8322a24cd5J8sE(10128); // unreachable; } else { $15 = (($buf$i$i$i) + ($curr$1$i$i$i)|0); $16 = (64 - ($curr$1$i$i$i))|0; $17 = $15; $18 = 10280; $19 = $18; $20 = HEAP32[$19>>2]|0; $21 = (($18) + 4)|0; $22 = $21; $23 = HEAP32[$22>>2]|0; $24 = $2; $25 = $24; HEAP32[$25>>2] = $20; $26 = (($24) + 4)|0; $27 = $26; HEAP32[$27>>2] = $23; $28 = $arg30$i$i$i; $29 = $28; HEAP32[$29>>2] = $17; $30 = (($28) + 4)|0; $31 = $30; HEAP32[$31>>2] = $16; $32 = (__ZN3fmt23Formatter_LT__u27_a_GT_12pad_integral20h3feaa209f4722be7vzDE($1,1,$2,$arg30$i$i$i)|0); STACKTOP = sp;return ($32|0); } return (0)|0; } function __ZN3fmt3num16i32_fmt__Display3fmt20h019eb6622800739aAsCE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = (__ZN3fmt3num18isize_fmt__Display3fmt20hebbfa16edf2d8b93abCE($0,$1)|0); return ($2|0); } function __ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h3204158104579830931E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arg$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $arg$i = sp; $2 = $0; $3 = $2; $4 = HEAP32[$3>>2]|0; $5 = (($2) + 4)|0; $6 = $5; $7 = HEAP32[$6>>2]|0; $8 = $arg$i; $9 = $8; HEAP32[$9>>2] = $4; $10 = (($8) + 4)|0; $11 = $10; HEAP32[$11>>2] = $7; $12 = (__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE($1,$arg$i)|0); STACKTOP = sp;return ($12|0); } function __ZN3fmt24ArgumentV1_LT__u27_a_GT_10show_usize20h667d9171a834a8718nDE($0,$1) { $0 = $0|0; $1 = $1|0; var $$val = 0, $2 = 0, label = 0, sp = 0; sp = STACKTOP; $$val = HEAP32[$0>>2]|0; $2 = (__ZN3fmt3num16u32_fmt__Display3fmt20h00a88e11da3d2b38uvCE($$val,$1)|0); return ($2|0); } function _strchr($s,$c) { $s = $s|0; $c = $c|0; var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = (___strchrnul($s,$c)|0); $1 = HEAP8[$0>>0]|0; $2 = $c&255; $3 = ($1<<24>>24)==($2<<24>>24); $4 = $3 ? $0 : 0; return ($4|0); } function ___strchrnul($s,$c) { $s = $s|0; $c = $c|0; var $$0 = 0, $$02$lcssa = 0, $$0211 = 0, $$0211$lcssa = 0, $$1 = 0, $$1$lcssa = 0, $$lcssa20 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; var $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond5 = 0, $w$0$lcssa = 0, $w$0$lcssa$ph = 0, $w$08 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = $c & 255; $1 = ($0|0)==(0); if ($1) { $6 = (_strlen(($s|0))|0); $7 = (($s) + ($6)|0); $$0 = $7; return ($$0|0); } $2 = $s; $3 = $2 & 3; $4 = ($3|0)==(0); do { if ($4) { $$02$lcssa = $s; } else { $5 = $c&255; $$0211 = $s; while(1) { $12 = HEAP8[$$0211>>0]|0; $13 = ($12<<24>>24)==(0); $14 = ($12<<24>>24)==($5<<24>>24); $or$cond = $13 | $14; $9 = (($$0211) + 1|0); if ($or$cond) { $$0211$lcssa = $$0211; break; } $8 = $9; $10 = $8 & 3; $11 = ($10|0)==(0); if ($11) { $$lcssa20 = $9; label = 7; break; } else { $$0211 = $9; } } if ((label|0) == 7) { $$02$lcssa = $$lcssa20; break; } $$0 = $$0211$lcssa; return ($$0|0); } } while(0); $15 = Math_imul($0, 16843009)|0; $16 = HEAP32[$$02$lcssa>>2]|0; $17 = (($16) + -16843009)|0; $18 = $16 & -2139062144; $19 = $18 ^ -2139062144; $20 = $19 & $17; $21 = ($20|0)==(0); if ($21) { $30 = $16;$w$08 = $$02$lcssa; while(1) { $29 = $30 ^ $15; $31 = (($29) + -16843009)|0; $32 = $29 & -2139062144; $33 = $32 ^ -2139062144; $34 = $33 & $31; $35 = ($34|0)==(0); $23 = (($w$08) + 4|0); if (!($35)) { $w$0$lcssa$ph = $w$08; break; } $22 = HEAP32[$23>>2]|0; $24 = (($22) + -16843009)|0; $25 = $22 & -2139062144; $26 = $25 ^ -2139062144; $27 = $26 & $24; $28 = ($27|0)==(0); if ($28) { $30 = $22;$w$08 = $23; } else { $w$0$lcssa$ph = $23; break; } } $w$0$lcssa = $w$0$lcssa$ph; } else { $w$0$lcssa = $$02$lcssa; } $36 = $c&255; $$1 = $w$0$lcssa; while(1) { $37 = HEAP8[$$1>>0]|0; $38 = ($37<<24>>24)==(0); $39 = ($37<<24>>24)==($36<<24>>24); $or$cond5 = $38 | $39; $40 = (($$1) + 1|0); if ($or$cond5) { $$1$lcssa = $$1; break; } else { $$1 = $40; } } $$0 = $$1$lcssa; return ($$0|0); } function _strstr($h,$n) { $h = $h|0; $n = $n|0; var $$$i = 0, $$$i15 = 0, $$$i7 = 0, $$0 = 0, $$0$lcssa$i = 0, $$0$lcssa$i14 = 0, $$01$i = 0, $$02$i = 0, $$02$i10 = 0, $$03$i = 0, $$03$i$be = 0, $$03$i$lcssa136 = 0, $$03$us$i = 0, $$03$us$i$be = 0, $$03$us$i$lcssa138 = 0, $$lcssa = 0, $$lcssa$i = 0, $$lcssa$i13 = 0, $$lcssa$i6 = 0, $$lcssa132 = 0; var $$lcssa133 = 0, $$lcssa134 = 0, $$lcssa139 = 0, $$lcssa142 = 0, $$lcssa145 = 0, $$lcssa155 = 0, $$lcssa159 = 0, $$lcssa162 = 0, $$lcssa165 = 0, $$lcssa175 = 0, $$lcssa180 = 0, $$mem$0$us$i = 0, $$pr$i = 0, $$pr$us$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $27$phi = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $29 = 0; var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $byteset$i = 0, $div$i = 0, $div$us$i = 0; var $div4$i = 0, $hw$0$in2$i = 0, $hw$03$i = 0, $hw$03$i9 = 0, $ip$0$ph$lcssa$i = 0, $ip$0$ph$lcssa147$i = 0, $ip$0$ph76$i = 0, $ip$0$ph76$i$lcssa176 = 0, $ip$0$ph76$i$lcssa177 = 0, $ip$0$ph76$i$lcssa178 = 0, $ip$1$ip$0$$i = 0, $ip$1$ip$0$i = 0, $ip$1$ph$lcssa$i = 0, $ip$1$ph55$i = 0, $ip$1$ph55$i$lcssa156 = 0, $ip$1$ph55$i$lcssa157 = 0, $ip$1$ph55$i$lcssa158 = 0, $jp$0$ph13$ph70$i = 0, $jp$0$ph1365$i = 0, $jp$0$ph1365$i$lcssa = 0; var $jp$0$ph1365$i$lcssa$lcssa = 0, $jp$0$ph1365$i$lcssa$lcssa$lcssa = 0, $jp$0$ph77$i = 0, $jp$1$ph56$i = 0, $jp$1$ph9$ph49$i = 0, $jp$1$ph944$i = 0, $jp$1$ph944$i$lcssa = 0, $jp$1$ph944$i$lcssa$lcssa = 0, $jp$1$ph944$i$lcssa$lcssa$lcssa = 0, $k$059$i = 0, $k$139$i = 0, $k$2$us$i = 0, $k$338$i = 0, $k$338$i$lcssa = 0, $k$338$us$i = 0, $k$338$us$i$lcssa = 0, $k$4$i = 0, $k$4$us$i = 0, $l$080$i = 0, $l$080$i$lcssa179 = 0; var $mem$0$us$i = 0, $mem$0$us$i$be = 0, $or$cond$i = 0, $or$cond$i11 = 0, $or$cond5$us$i = 0, $p$0$ph$ph$lcssa32$i = 0, $p$0$ph$ph$lcssa32151$i = 0, $p$0$ph$ph71$i = 0, $p$0$ph$ph71$i$lcssa171 = 0, $p$0$ph$ph71$i$lcssa172 = 0, $p$1$p$0$i = 0, $p$1$ph$ph$lcssa23$i = 0, $p$1$ph$ph50$i = 0, $p$1$ph$ph50$i$lcssa151 = 0, $p$1$ph$ph50$i$lcssa152 = 0, $p$3155$i = 0, $shift$i = 0, $z$0$i = 0, $z$0$us$i = 0, $z$1$i = 0; var $z$1$us$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 1056|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $byteset$i = sp + 1024|0; $shift$i = sp; $0 = HEAP8[$n>>0]|0; $1 = ($0<<24>>24)==(0); if ($1) { $$0 = $h; STACKTOP = sp;return ($$0|0); } $2 = $0 << 24 >> 24; $3 = (_strchr($h,$2)|0); $4 = ($3|0)==(0|0); if ($4) { $$0 = 0; STACKTOP = sp;return ($$0|0); } $5 = (($n) + 1|0); $6 = HEAP8[$5>>0]|0; $7 = ($6<<24>>24)==(0); if ($7) { $$0 = $3; STACKTOP = sp;return ($$0|0); } $8 = (($3) + 1|0); $9 = HEAP8[$8>>0]|0; $10 = ($9<<24>>24)==(0); if ($10) { $$0 = 0; STACKTOP = sp;return ($$0|0); } $11 = (($n) + 2|0); $12 = HEAP8[$11>>0]|0; $13 = ($12<<24>>24)==(0); if ($13) { $14 = $0&255; $15 = $14 << 8; $16 = $6&255; $17 = $16 | $15; $18 = HEAP8[$3>>0]|0; $19 = $18&255; $20 = $19 << 8; $21 = $9&255; $22 = $20 | $21; $$01$i = $8;$27 = $3;$275 = $9;$hw$0$in2$i = $22; while(1) { $23 = $hw$0$in2$i & 65535; $24 = ($23|0)==($17|0); if ($24) { $$lcssa$i = $27;$33 = $275; break; } $25 = $23 << 8; $26 = (($27) + 2|0); $28 = HEAP8[$26>>0]|0; $29 = $28&255; $30 = $29 | $25; $31 = ($28<<24>>24)==(0); if ($31) { $$lcssa$i = $$01$i;$33 = 0; break; } else { $27$phi = $$01$i;$$01$i = $26;$275 = $28;$hw$0$in2$i = $30;$27 = $27$phi; } } $32 = ($33<<24>>24)==(0); $$$i = $32 ? 0 : $$lcssa$i; $$0 = $$$i; STACKTOP = sp;return ($$0|0); } $34 = (($3) + 2|0); $35 = HEAP8[$34>>0]|0; $36 = ($35<<24>>24)==(0); if ($36) { $$0 = 0; STACKTOP = sp;return ($$0|0); } $37 = (($n) + 3|0); $38 = HEAP8[$37>>0]|0; $39 = ($38<<24>>24)==(0); if ($39) { $40 = $0&255; $41 = $40 << 24; $42 = $6&255; $43 = $42 << 16; $44 = $43 | $41; $45 = $12&255; $46 = $45 << 8; $47 = $44 | $46; $48 = HEAP8[$3>>0]|0; $49 = $48&255; $50 = $49 << 24; $51 = $9&255; $52 = $51 << 16; $53 = $35&255; $54 = $53 << 8; $55 = $54 | $52; $56 = $55 | $50; $57 = ($56|0)==($47|0); if ($57) { $$0$lcssa$i = $34;$$lcssa$i6 = 0; } else { $$02$i = $34;$hw$03$i = $56; while(1) { $58 = (($$02$i) + 1|0); $59 = HEAP8[$58>>0]|0; $60 = $59&255; $61 = $60 | $hw$03$i; $62 = $61 << 8; $63 = ($59<<24>>24)==(0); $64 = ($62|0)==($47|0); $or$cond$i = $63 | $64; if ($or$cond$i) { $$lcssa = $58;$$lcssa132 = $63; break; } else { $$02$i = $58;$hw$03$i = $62; } } $$0$lcssa$i = $$lcssa;$$lcssa$i6 = $$lcssa132; } $65 = (($$0$lcssa$i) + -2|0); $$$i7 = $$lcssa$i6 ? 0 : $65; $$0 = $$$i7; STACKTOP = sp;return ($$0|0); } $66 = (($3) + 3|0); $67 = HEAP8[$66>>0]|0; $68 = ($67<<24>>24)==(0); if ($68) { $$0 = 0; STACKTOP = sp;return ($$0|0); } $69 = (($n) + 4|0); $70 = HEAP8[$69>>0]|0; $71 = ($70<<24>>24)==(0); if ($71) { $72 = $0&255; $73 = $72 << 24; $74 = $6&255; $75 = $74 << 16; $76 = $75 | $73; $77 = $12&255; $78 = $77 << 8; $79 = $76 | $78; $80 = $38&255; $81 = $79 | $80; $82 = HEAP8[$3>>0]|0; $83 = $82&255; $84 = $83 << 24; $85 = $9&255; $86 = $85 << 16; $87 = $35&255; $88 = $87 << 8; $89 = $67&255; $90 = $88 | $86; $91 = $90 | $89; $92 = $91 | $84; $93 = ($92|0)==($81|0); if ($93) { $$0$lcssa$i14 = $66;$$lcssa$i13 = 0; } else { $$02$i10 = $66;$hw$03$i9 = $92; while(1) { $94 = $hw$03$i9 << 8; $95 = (($$02$i10) + 1|0); $96 = HEAP8[$95>>0]|0; $97 = $96&255; $98 = $97 | $94; $99 = ($96<<24>>24)==(0); $100 = ($98|0)==($81|0); $or$cond$i11 = $99 | $100; if ($or$cond$i11) { $$lcssa133 = $95;$$lcssa134 = $99; break; } else { $$02$i10 = $95;$hw$03$i9 = $98; } } $$0$lcssa$i14 = $$lcssa133;$$lcssa$i13 = $$lcssa134; } $101 = (($$0$lcssa$i14) + -3|0); $$$i15 = $$lcssa$i13 ? 0 : $101; $$0 = $$$i15; STACKTOP = sp;return ($$0|0); } ;HEAP32[$byteset$i+0>>2]=0|0;HEAP32[$byteset$i+4>>2]=0|0;HEAP32[$byteset$i+8>>2]=0|0;HEAP32[$byteset$i+12>>2]=0|0;HEAP32[$byteset$i+16>>2]=0|0;HEAP32[$byteset$i+20>>2]=0|0;HEAP32[$byteset$i+24>>2]=0|0;HEAP32[$byteset$i+28>>2]=0|0; $106 = $0;$l$080$i = 0; while(1) { $102 = (($3) + ($l$080$i)|0); $103 = HEAP8[$102>>0]|0; $104 = ($103<<24>>24)==(0); if ($104) { label = 105; break; } $105 = $106 & 31; $107 = $105&255; $108 = 1 << $107; $div4$i = ($106&255) >>> 5; $109 = $div4$i&255; $110 = (($byteset$i) + ($109<<2)|0); $111 = HEAP32[$110>>2]|0; $112 = $111 | $108; HEAP32[$110>>2] = $112; $113 = (($l$080$i) + 1)|0; $114 = $106&255; $115 = (($shift$i) + ($114<<2)|0); HEAP32[$115>>2] = $113; $116 = (($n) + ($113)|0); $117 = HEAP8[$116>>0]|0; $118 = ($117<<24>>24)==(0); if ($118) { $$lcssa180 = $113;$l$080$i$lcssa179 = $l$080$i; break; } else { $106 = $117;$l$080$i = $113; } } if ((label|0) == 105) { $$0 = 0; STACKTOP = sp;return ($$0|0); } $119 = ($$lcssa180>>>0)>(1); do { if ($119) { $276 = 1;$ip$0$ph76$i = -1;$jp$0$ph77$i = 0; L56: while(1) { $277 = $276;$jp$0$ph13$ph70$i = $jp$0$ph77$i;$p$0$ph$ph71$i = 1; while(1) { $278 = $277;$jp$0$ph1365$i = $jp$0$ph13$ph70$i; L60: while(1) { $129 = $278;$k$059$i = 1; while(1) { $125 = (($k$059$i) + ($ip$0$ph76$i))|0; $126 = (($n) + ($125)|0); $127 = HEAP8[$126>>0]|0; $128 = (($n) + ($129)|0); $130 = HEAP8[$128>>0]|0; $131 = ($127<<24>>24)==($130<<24>>24); if (!($131)) { $$lcssa159 = $129;$$lcssa162 = $127;$$lcssa165 = $130;$jp$0$ph1365$i$lcssa = $jp$0$ph1365$i; break L60; } $132 = ($k$059$i|0)==($p$0$ph$ph71$i|0); $123 = (($k$059$i) + 1)|0; if ($132) { break; } $122 = (($123) + ($jp$0$ph1365$i))|0; $124 = ($122>>>0)<($$lcssa180>>>0); if ($124) { $129 = $122;$k$059$i = $123; } else { $ip$0$ph76$i$lcssa177 = $ip$0$ph76$i;$p$0$ph$ph71$i$lcssa171 = $p$0$ph$ph71$i; label = 34; break L56; } } $133 = (($jp$0$ph1365$i) + ($p$0$ph$ph71$i))|0; $134 = (($133) + 1)|0; $135 = ($134>>>0)<($$lcssa180>>>0); if ($135) { $278 = $134;$jp$0$ph1365$i = $133; } else { $ip$0$ph76$i$lcssa178 = $ip$0$ph76$i;$p$0$ph$ph71$i$lcssa172 = $p$0$ph$ph71$i; label = 35; break L56; } } $136 = ($$lcssa162&255)>($$lcssa165&255); $137 = (($$lcssa159) - ($ip$0$ph76$i))|0; if (!($136)) { $jp$0$ph1365$i$lcssa$lcssa = $jp$0$ph1365$i$lcssa; break; } $120 = (($$lcssa159) + 1)|0; $121 = ($120>>>0)<($$lcssa180>>>0); if ($121) { $277 = $120;$jp$0$ph13$ph70$i = $$lcssa159;$p$0$ph$ph71$i = $137; } else { $$lcssa175 = $137;$ip$0$ph76$i$lcssa176 = $ip$0$ph76$i; label = 36; break L56; } } $138 = (($jp$0$ph1365$i$lcssa$lcssa) + 1)|0; $139 = (($jp$0$ph1365$i$lcssa$lcssa) + 2)|0; $140 = ($139>>>0)<($$lcssa180>>>0); if ($140) { $276 = $139;$ip$0$ph76$i = $jp$0$ph1365$i$lcssa$lcssa;$jp$0$ph77$i = $138; } else { $jp$0$ph1365$i$lcssa$lcssa$lcssa = $jp$0$ph1365$i$lcssa$lcssa; label = 37; break; } } if ((label|0) == 34) { $ip$0$ph$lcssa$i = $ip$0$ph76$i$lcssa177;$p$0$ph$ph$lcssa32$i = $p$0$ph$ph71$i$lcssa171; } else if ((label|0) == 35) { $ip$0$ph$lcssa$i = $ip$0$ph76$i$lcssa178;$p$0$ph$ph$lcssa32$i = $p$0$ph$ph71$i$lcssa172; } else if ((label|0) == 36) { $ip$0$ph$lcssa$i = $ip$0$ph76$i$lcssa176;$p$0$ph$ph$lcssa32$i = $$lcssa175; } else if ((label|0) == 37) { $ip$0$ph$lcssa$i = $jp$0$ph1365$i$lcssa$lcssa$lcssa;$p$0$ph$ph$lcssa32$i = 1; } $279 = 1;$ip$1$ph55$i = -1;$jp$1$ph56$i = 0; L76: while(1) { $281 = $279;$jp$1$ph9$ph49$i = $jp$1$ph56$i;$p$1$ph$ph50$i = 1; while(1) { $280 = $281;$jp$1$ph944$i = $jp$1$ph9$ph49$i; L80: while(1) { $148 = $280;$k$139$i = 1; while(1) { $144 = (($k$139$i) + ($ip$1$ph55$i))|0; $145 = (($n) + ($144)|0); $146 = HEAP8[$145>>0]|0; $147 = (($n) + ($148)|0); $149 = HEAP8[$147>>0]|0; $150 = ($146<<24>>24)==($149<<24>>24); if (!($150)) { $$lcssa139 = $148;$$lcssa142 = $146;$$lcssa145 = $149;$jp$1$ph944$i$lcssa = $jp$1$ph944$i; break L80; } $151 = ($k$139$i|0)==($p$1$ph$ph50$i|0); $142 = (($k$139$i) + 1)|0; if ($151) { break; } $141 = (($142) + ($jp$1$ph944$i))|0; $143 = ($141>>>0)<($$lcssa180>>>0); if ($143) { $148 = $141;$k$139$i = $142; } else { $ip$1$ph55$i$lcssa157 = $ip$1$ph55$i;$p$1$ph$ph50$i$lcssa151 = $p$1$ph$ph50$i; label = 54; break L76; } } $152 = (($jp$1$ph944$i) + ($p$1$ph$ph50$i))|0; $153 = (($152) + 1)|0; $154 = ($153>>>0)<($$lcssa180>>>0); if ($154) { $280 = $153;$jp$1$ph944$i = $152; } else { $ip$1$ph55$i$lcssa158 = $ip$1$ph55$i;$p$1$ph$ph50$i$lcssa152 = $p$1$ph$ph50$i; label = 55; break L76; } } $155 = ($$lcssa142&255)<($$lcssa145&255); $156 = (($$lcssa139) - ($ip$1$ph55$i))|0; if (!($155)) { $jp$1$ph944$i$lcssa$lcssa = $jp$1$ph944$i$lcssa; break; } $160 = (($$lcssa139) + 1)|0; $161 = ($160>>>0)<($$lcssa180>>>0); if ($161) { $281 = $160;$jp$1$ph9$ph49$i = $$lcssa139;$p$1$ph$ph50$i = $156; } else { $$lcssa155 = $156;$ip$1$ph55$i$lcssa156 = $ip$1$ph55$i; label = 56; break L76; } } $157 = (($jp$1$ph944$i$lcssa$lcssa) + 1)|0; $158 = (($jp$1$ph944$i$lcssa$lcssa) + 2)|0; $159 = ($158>>>0)<($$lcssa180>>>0); if ($159) { $279 = $158;$ip$1$ph55$i = $jp$1$ph944$i$lcssa$lcssa;$jp$1$ph56$i = $157; } else { $jp$1$ph944$i$lcssa$lcssa$lcssa = $jp$1$ph944$i$lcssa$lcssa; label = 57; break; } } if ((label|0) == 54) { $ip$0$ph$lcssa147$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $ip$1$ph55$i$lcssa157;$p$0$ph$ph$lcssa32151$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = $p$1$ph$ph50$i$lcssa151; break; } else if ((label|0) == 55) { $ip$0$ph$lcssa147$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $ip$1$ph55$i$lcssa158;$p$0$ph$ph$lcssa32151$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = $p$1$ph$ph50$i$lcssa152; break; } else if ((label|0) == 56) { $ip$0$ph$lcssa147$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $ip$1$ph55$i$lcssa156;$p$0$ph$ph$lcssa32151$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = $$lcssa155; break; } else if ((label|0) == 57) { $ip$0$ph$lcssa147$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $jp$1$ph944$i$lcssa$lcssa$lcssa;$p$0$ph$ph$lcssa32151$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = 1; break; } } else { $ip$0$ph$lcssa147$i = -1;$ip$1$ph$lcssa$i = -1;$p$0$ph$ph$lcssa32151$i = 1;$p$1$ph$ph$lcssa23$i = 1; } } while(0); $162 = (($ip$1$ph$lcssa$i) + 1)|0; $163 = (($ip$0$ph$lcssa147$i) + 1)|0; $164 = ($162>>>0)>($163>>>0); $p$1$p$0$i = $164 ? $p$1$ph$ph$lcssa23$i : $p$0$ph$ph$lcssa32151$i; $ip$1$ip$0$i = $164 ? $ip$1$ph$lcssa$i : $ip$0$ph$lcssa147$i; $165 = (($n) + ($p$1$p$0$i)|0); $166 = (($ip$1$ip$0$i) + 1)|0; $167 = (_memcmp($n,$165,$166)|0); $168 = ($167|0)==(0); if ($168) { $174 = (($$lcssa180) - ($p$1$p$0$i))|0; $175 = $$lcssa180 | 63; $176 = ($$lcssa180|0)==($p$1$p$0$i|0); if ($176) { $232 = $175;$p$3155$i = $$lcssa180; } else { $$03$us$i = $3;$mem$0$us$i = 0;$z$0$us$i = $3; L100: while(1) { $178 = $z$0$us$i; $179 = $$03$us$i; $180 = (($178) - ($179))|0; $181 = ($180>>>0)<($$lcssa180>>>0); do { if ($181) { $182 = (_memchr($z$0$us$i,0,$175)|0); $183 = ($182|0)==(0|0); if ($183) { $187 = (($z$0$us$i) + ($175)|0); $z$1$us$i = $187; break; } else { $184 = $182; $185 = (($184) - ($179))|0; $186 = ($185>>>0)<($$lcssa180>>>0); if ($186) { label = 104; break L100; } else { $z$1$us$i = $182; break; } } } else { $z$1$us$i = $z$0$us$i; } } while(0); $188 = (($$03$us$i) + ($l$080$i$lcssa179)|0); $189 = HEAP8[$188>>0]|0; $div$us$i = ($189&255) >>> 5; $190 = $div$us$i&255; $191 = (($byteset$i) + ($190<<2)|0); $192 = HEAP32[$191>>2]|0; $193 = $189 & 31; $194 = $193&255; $195 = 1 << $194; $196 = $195 & $192; $197 = ($196|0)==(0); L108: do { if ($197) { $227 = (($$03$us$i) + ($$lcssa180)|0); $$03$us$i$be = $227;$mem$0$us$i$be = 0; } else { $198 = $189&255; $199 = (($shift$i) + ($198<<2)|0); $200 = HEAP32[$199>>2]|0; $201 = (($$lcssa180) - ($200))|0; $202 = ($$lcssa180|0)==($200|0); if (!($202)) { $203 = ($mem$0$us$i|0)!=(0); $204 = ($201>>>0)<($p$1$p$0$i>>>0); $or$cond5$us$i = $203 & $204; $k$2$us$i = $or$cond5$us$i ? $174 : $201; $205 = (($$03$us$i) + ($k$2$us$i)|0); $$03$us$i$be = $205;$mem$0$us$i$be = 0; break; } $206 = ($166>>>0)>($mem$0$us$i>>>0); $$mem$0$us$i = $206 ? $166 : $mem$0$us$i; $207 = (($n) + ($$mem$0$us$i)|0); $208 = HEAP8[$207>>0]|0; $209 = ($208<<24>>24)==(0); do { if (!($209)) { $$pr$us$i = $208;$k$338$us$i = $$mem$0$us$i; while(1) { $214 = (($$03$us$i) + ($k$338$us$i)|0); $215 = HEAP8[$214>>0]|0; $216 = ($$pr$us$i<<24>>24)==($215<<24>>24); $211 = (($k$338$us$i) + 1)|0; if (!($216)) { $k$338$us$i$lcssa = $k$338$us$i; label = 77; break; } $210 = (($n) + ($211)|0); $212 = HEAP8[$210>>0]|0; $213 = ($212<<24>>24)==(0); if ($213) { label = 73; break; } else { $$pr$us$i = $212;$k$338$us$i = $211; } } if ((label|0) == 73) { label = 0; break; } else if ((label|0) == 77) { label = 0; $217 = (($k$338$us$i$lcssa) - ($ip$1$ip$0$i))|0; $218 = (($$03$us$i) + ($217)|0); $$03$us$i$be = $218;$mem$0$us$i$be = 0; break L108; } } } while(0); $k$4$us$i = $166; while(1) { $219 = ($k$4$us$i>>>0)>($mem$0$us$i>>>0); if (!($219)) { $$03$us$i$lcssa138 = $$03$us$i; label = 103; break L100; } $220 = (($k$4$us$i) + -1)|0; $221 = (($n) + ($220)|0); $222 = HEAP8[$221>>0]|0; $223 = (($$03$us$i) + ($220)|0); $224 = HEAP8[$223>>0]|0; $225 = ($222<<24>>24)==($224<<24>>24); if ($225) { $k$4$us$i = $220; } else { break; } } $226 = (($$03$us$i) + ($p$1$p$0$i)|0); $$03$us$i$be = $226;$mem$0$us$i$be = $174; } } while(0); $$03$us$i = $$03$us$i$be;$mem$0$us$i = $mem$0$us$i$be;$z$0$us$i = $z$1$us$i; } if ((label|0) == 103) { $$0 = $$03$us$i$lcssa138; STACKTOP = sp;return ($$0|0); } else if ((label|0) == 104) { $$0 = 0; STACKTOP = sp;return ($$0|0); } } } else { $169 = (($$lcssa180) - ($ip$1$ip$0$i))|0; $170 = (($169) + -1)|0; $171 = ($ip$1$ip$0$i>>>0)>($170>>>0); $ip$1$ip$0$$i = $171 ? $ip$1$ip$0$i : $170; $172 = (($ip$1$ip$0$$i) + 1)|0; $173 = $$lcssa180 | 63; $232 = $173;$p$3155$i = $172; } $177 = (($n) + ($166)|0); $$03$i = $3;$z$0$i = $3; L134: while(1) { $228 = $z$0$i; $229 = $$03$i; $230 = (($228) - ($229))|0; $231 = ($230>>>0)<($$lcssa180>>>0); do { if ($231) { $233 = (_memchr($z$0$i,0,$232)|0); $234 = ($233|0)==(0|0); if ($234) { $238 = (($z$0$i) + ($232)|0); $z$1$i = $238; break; } else { $235 = $233; $236 = (($235) - ($229))|0; $237 = ($236>>>0)<($$lcssa180>>>0); if ($237) { label = 102; break L134; } else { $z$1$i = $233; break; } } } else { $z$1$i = $z$0$i; } } while(0); $239 = (($$03$i) + ($l$080$i$lcssa179)|0); $240 = HEAP8[$239>>0]|0; $div$i = ($240&255) >>> 5; $241 = $div$i&255; $242 = (($byteset$i) + ($241<<2)|0); $243 = HEAP32[$242>>2]|0; $244 = $240 & 31; $245 = $244&255; $246 = 1 << $245; $247 = $246 & $243; $248 = ($247|0)==(0); L142: do { if ($248) { $255 = (($$03$i) + ($$lcssa180)|0); $$03$i$be = $255; } else { $249 = $240&255; $250 = (($shift$i) + ($249<<2)|0); $251 = HEAP32[$250>>2]|0; $252 = ($$lcssa180|0)==($251|0); if (!($252)) { $253 = (($$lcssa180) - ($251))|0; $254 = (($$03$i) + ($253)|0); $$03$i$be = $254; break; } $256 = HEAP8[$177>>0]|0; $257 = ($256<<24>>24)==(0); do { if (!($257)) { $$pr$i = $256;$k$338$i = $166; while(1) { $262 = (($$03$i) + ($k$338$i)|0); $263 = HEAP8[$262>>0]|0; $264 = ($$pr$i<<24>>24)==($263<<24>>24); $259 = (($k$338$i) + 1)|0; if (!($264)) { $k$338$i$lcssa = $k$338$i; label = 97; break; } $258 = (($n) + ($259)|0); $260 = HEAP8[$258>>0]|0; $261 = ($260<<24>>24)==(0); if ($261) { label = 93; break; } else { $$pr$i = $260;$k$338$i = $259; } } if ((label|0) == 93) { label = 0; break; } else if ((label|0) == 97) { label = 0; $265 = (($k$338$i$lcssa) - ($ip$1$ip$0$i))|0; $266 = (($$03$i) + ($265)|0); $$03$i$be = $266; break L142; } } } while(0); $k$4$i = $166; while(1) { $267 = ($k$4$i|0)==(0); if ($267) { $$03$i$lcssa136 = $$03$i; label = 101; break L134; } $268 = (($k$4$i) + -1)|0; $269 = (($n) + ($268)|0); $270 = HEAP8[$269>>0]|0; $271 = (($$03$i) + ($268)|0); $272 = HEAP8[$271>>0]|0; $273 = ($270<<24>>24)==($272<<24>>24); if ($273) { $k$4$i = $268; } else { break; } } $274 = (($$03$i) + ($p$3155$i)|0); $$03$i$be = $274; } } while(0); $$03$i = $$03$i$be;$z$0$i = $z$1$i; } if ((label|0) == 101) { $$0 = $$03$i$lcssa136; STACKTOP = sp;return ($$0|0); } else if ((label|0) == 102) { $$0 = 0; STACKTOP = sp;return ($$0|0); } return (0)|0; } function _emscripten_GetProcAddress($name_) { $name_ = $name_|0; var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $55 = 0, $56 = 0, $57 = 0; var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $end = 0, $name = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); $vararg_buffer = sp; $1 = $name_; $2 = $1; $3 = (_strlen(($2|0))|0); $4 = (($3) + 1)|0; $5 = (_malloc($4)|0); $name = $5; $6 = $name; $7 = $1; (_strcpy(($6|0),($7|0))|0); $8 = $name; $9 = (_strstr($8,12264)|0); $end = $9; $10 = $end; $11 = ($10|0)!=(0|0); if ($11) { $12 = $end; HEAP8[$12>>0] = 0; } $13 = $name; $14 = (_strstr($13,12272)|0); $end = $14; $15 = $end; $16 = ($15|0)!=(0|0); if ($16) { $17 = $end; HEAP8[$17>>0] = 0; } $18 = $name; $19 = (_strstr($18,12280)|0); $end = $19; $20 = $end; $21 = ($20|0)!=(0|0); if ($21) { $22 = $end; HEAP8[$22>>0] = 0; } $23 = $name; $24 = (_strcmp($23,12288)|0); $25 = ($24|0)!=(0); if ($25) { $26 = $name; $27 = (_strcmp($26,12328)|0); $28 = ($27|0)!=(0); if ($28) { $29 = $name; $30 = (_strcmp($29,12368)|0); $31 = ($30|0)!=(0); if ($31) { $32 = $name; $33 = (_strcmp($32,12408)|0); $34 = ($33|0)!=(0); if ($34) { $35 = $name; $36 = (_strcmp($35,12440)|0); $37 = ($36|0)!=(0); if (!($37)) { $name = 12456; } } else { $name = 12424; } } else { $name = 12392; } } else { $name = 12352; } } else { $name = 12312; } $38 = $name; $39 = (_strcmp($38,12472)|0); $40 = ($39|0)!=(0); do { if ($40) { $41 = $name; $42 = (_strcmp($41,12488)|0); $43 = ($42|0)!=(0); if (!($43)) { $0 = 174; break; } $44 = $name; $45 = (_strcmp($44,12504)|0); $46 = ($45|0)!=(0); if (!($46)) { $0 = 175; break; } $47 = $name; $48 = (_strcmp($47,12520)|0); $49 = ($48|0)!=(0); if (!($49)) { $0 = 176; break; } $50 = $name; $51 = (_strcmp($50,12536)|0); $52 = ($51|0)!=(0); if (!($52)) { $0 = 177; break; } $53 = $name; $54 = (_strcmp($53,12552)|0); $55 = ($54|0)!=(0); if (!($55)) { $0 = 178; break; } $56 = $name; $57 = (_strcmp($56,12568)|0); $58 = ($57|0)!=(0); if (!($58)) { $0 = 179; break; } $59 = $name; $60 = (_strcmp($59,12592)|0); $61 = ($60|0)!=(0); if (!($61)) { $0 = 180; break; } $62 = $name; $63 = (_strcmp($62,12616)|0); $64 = ($63|0)!=(0); if (!($64)) { $0 = 181; break; } $65 = $name; $66 = (_strcmp($65,12648)|0); $67 = ($66|0)!=(0); if (!($67)) { $0 = 182; break; } $68 = $name; $69 = (_strcmp($68,12664)|0); $70 = ($69|0)!=(0); if (!($70)) { $0 = 183; break; } $71 = $name; $72 = (_strcmp($71,12680)|0); $73 = ($72|0)!=(0); if (!($73)) { $0 = 184; break; } $74 = $name; $75 = (_strcmp($74,12696)|0); $76 = ($75|0)!=(0); if (!($76)) { $0 = 185; break; } $77 = $name; $78 = (_strcmp($77,12712)|0); $79 = ($78|0)!=(0); if (!($79)) { $0 = 186; break; } $80 = $name; $81 = (_strcmp($80,12736)|0); $82 = ($81|0)!=(0); if (!($82)) { $0 = 187; break; } $83 = $name; $84 = (_strcmp($83,12760)|0); $85 = ($84|0)!=(0); if (!($85)) { $0 = 188; break; } $86 = $name; $87 = (_strcmp($86,12784)|0); $88 = ($87|0)!=(0); if (!($88)) { $0 = 189; break; } $89 = $name; $90 = (_strcmp($89,12808)|0); $91 = ($90|0)!=(0); if (!($91)) { $0 = 190; break; } $92 = $name; $93 = (_strcmp($92,12824)|0); $94 = ($93|0)!=(0); if (!($94)) { $0 = 191; break; } $95 = $name; $96 = (_strcmp($95,12840)|0); $97 = ($96|0)!=(0); if (!($97)) { $0 = 192; break; } $98 = $name; $99 = (_strcmp($98,12856)|0); $100 = ($99|0)!=(0); if (!($100)) { $0 = 193; break; } $101 = $name; $102 = (_strcmp($101,12880)|0); $103 = ($102|0)!=(0); if (!($103)) { $0 = 194; break; } $104 = $name; $105 = (_strcmp($104,12896)|0); $106 = ($105|0)!=(0); if (!($106)) { $0 = 195; break; } $107 = $name; $108 = (_strcmp($107,12912)|0); $109 = ($108|0)!=(0); if (!($109)) { $0 = 196; break; } $110 = $name; $111 = (_strcmp($110,12928)|0); $112 = ($111|0)!=(0); if (!($112)) { $0 = 197; break; } $113 = $name; $114 = (_strcmp($113,12952)|0); $115 = ($114|0)!=(0); if (!($115)) { $0 = 198; break; } $116 = $name; $117 = (_strcmp($116,12976)|0); $118 = ($117|0)!=(0); if (!($118)) { $0 = 199; break; } $119 = $name; $120 = (_strcmp($119,13000)|0); $121 = ($120|0)!=(0); if (!($121)) { $0 = 200; break; } $122 = $name; $123 = (_strcmp($122,13032)|0); $124 = ($123|0)!=(0); if (!($124)) { $0 = 201; break; } $125 = $name; $126 = (_strcmp($125,13056)|0); $127 = ($126|0)!=(0); if (!($127)) { $0 = 202; break; } $128 = $name; $129 = (_strcmp($128,13072)|0); $130 = ($129|0)!=(0); if (!($130)) { $0 = 203; break; } $131 = $name; $132 = (_strcmp($131,13088)|0); $133 = ($132|0)!=(0); if (!($133)) { $0 = 204; break; } $134 = $name; $135 = (_strcmp($134,13112)|0); $136 = ($135|0)!=(0); if (!($136)) { $0 = 205; break; } $137 = $name; $138 = (_strcmp($137,13136)|0); $139 = ($138|0)!=(0); if (!($139)) { $0 = 206; break; } $140 = $name; $141 = (_strcmp($140,13160)|0); $142 = ($141|0)!=(0); if (!($142)) { $0 = 207; break; } $143 = $name; $144 = (_strcmp($143,13192)|0); $145 = ($144|0)!=(0); if (!($145)) { $0 = 208; break; } $146 = $name; $147 = (_strcmp($146,13216)|0); $148 = ($147|0)!=(0); if (!($148)) { $0 = 209; break; } $149 = $name; $150 = (_strcmp($149,13232)|0); $151 = ($150|0)!=(0); if (!($151)) { $0 = 210; break; } $152 = $name; $153 = (_strcmp($152,13248)|0); $154 = ($153|0)!=(0); if (!($154)) { $0 = 211; break; } $155 = $name; $156 = (_strcmp($155,13264)|0); $157 = ($156|0)!=(0); if (!($157)) { $0 = 212; break; } $158 = $name; $159 = (_strcmp($158,13280)|0); $160 = ($159|0)!=(0); if (!($160)) { $0 = 213; break; } $161 = $name; $162 = (_strcmp($161,13296)|0); $163 = ($162|0)!=(0); if (!($163)) { $0 = 214; break; } $164 = $name; $165 = (_strcmp($164,13312)|0); $166 = ($165|0)!=(0); if (!($166)) { $0 = 215; break; } $167 = $name; $168 = (_strcmp($167,13328)|0); $169 = ($168|0)!=(0); if (!($169)) { $0 = 216; break; } $170 = $name; $171 = (_strcmp($170,13344)|0); $172 = ($171|0)!=(0); if (!($172)) { $0 = 217; break; } $173 = $name; $174 = (_strcmp($173,13360)|0); $175 = ($174|0)!=(0); if (!($175)) { $0 = 218; break; } $176 = $name; $177 = (_strcmp($176,13376)|0); $178 = ($177|0)!=(0); if (!($178)) { $0 = 219; break; } $179 = $name; $180 = (_strcmp($179,13392)|0); $181 = ($180|0)!=(0); if (!($181)) { $0 = 220; break; } $182 = $name; $183 = (_strcmp($182,13408)|0); $184 = ($183|0)!=(0); if (!($184)) { $0 = 221; break; } $185 = $name; $186 = (_strcmp($185,13424)|0); $187 = ($186|0)!=(0); if (!($187)) { $0 = 222; break; } $188 = $name; $189 = (_strcmp($188,13440)|0); $190 = ($189|0)!=(0); if (!($190)) { $0 = 223; break; } $191 = $name; $192 = (_strcmp($191,13456)|0); $193 = ($192|0)!=(0); if (!($193)) { $0 = 224; break; } $194 = $name; $195 = (_strcmp($194,13472)|0); $196 = ($195|0)!=(0); if (!($196)) { $0 = 225; break; } $197 = $name; $198 = (_strcmp($197,13496)|0); $199 = ($198|0)!=(0); if (!($199)) { $0 = 226; break; } $200 = $name; $201 = (_strcmp($200,13520)|0); $202 = ($201|0)!=(0); if (!($202)) { $0 = 227; break; } $203 = $name; $204 = (_strcmp($203,13544)|0); $205 = ($204|0)!=(0); if (!($205)) { $0 = 228; break; } $206 = $name; $207 = (_strcmp($206,13560)|0); $208 = ($207|0)!=(0); if (!($208)) { $0 = 229; break; } $209 = $name; $210 = (_strcmp($209,13584)|0); $211 = ($210|0)!=(0); if (!($211)) { $0 = 230; break; } $212 = $name; $213 = (_strcmp($212,13608)|0); $214 = ($213|0)!=(0); if (!($214)) { $0 = 231; break; } $215 = $name; $216 = (_strcmp($215,13632)|0); $217 = ($216|0)!=(0); if (!($217)) { $0 = 232; break; } $218 = $name; $219 = (_strcmp($218,13656)|0); $220 = ($219|0)!=(0); if (!($220)) { $0 = 233; break; } $221 = $name; $222 = (_strcmp($221,13680)|0); $223 = ($222|0)!=(0); if (!($223)) { $0 = 234; break; } $224 = $name; $225 = (_strcmp($224,12392)|0); $226 = ($225|0)!=(0); if (!($226)) { $0 = 235; break; } $227 = $name; $228 = (_strcmp($227,13704)|0); $229 = ($228|0)!=(0); if (!($229)) { $0 = 236; break; } $230 = $name; $231 = (_strcmp($230,13720)|0); $232 = ($231|0)!=(0); if (!($232)) { $0 = 237; break; } $233 = $name; $234 = (_strcmp($233,13744)|0); $235 = ($234|0)!=(0); if (!($235)) { $0 = 238; break; } $236 = $name; $237 = (_strcmp($236,13760)|0); $238 = ($237|0)!=(0); if (!($238)) { $0 = 239; break; } $239 = $name; $240 = (_strcmp($239,13784)|0); $241 = ($240|0)!=(0); if (!($241)) { $0 = 240; break; } $242 = $name; $243 = (_strcmp($242,13800)|0); $244 = ($243|0)!=(0); if (!($244)) { $0 = 241; break; } $245 = $name; $246 = (_strcmp($245,13824)|0); $247 = ($246|0)!=(0); if (!($247)) { $0 = 242; break; } $248 = $name; $249 = (_strcmp($248,13840)|0); $250 = ($249|0)!=(0); if (!($250)) { $0 = 243; break; } $251 = $name; $252 = (_strcmp($251,13856)|0); $253 = ($252|0)!=(0); if (!($253)) { $0 = 244; break; } $254 = $name; $255 = (_strcmp($254,12312)|0); $256 = ($255|0)!=(0); if (!($256)) { $0 = 245; break; } $257 = $name; $258 = (_strcmp($257,13872)|0); $259 = ($258|0)!=(0); if (!($259)) { $0 = 246; break; } $260 = $name; $261 = (_strcmp($260,12424)|0); $262 = ($261|0)!=(0); if (!($262)) { $0 = 247; break; } $263 = $name; $264 = (_strcmp($263,12456)|0); $265 = ($264|0)!=(0); if (!($265)) { $0 = 248; break; } $266 = $name; $267 = (_strcmp($266,13888)|0); $268 = ($267|0)!=(0); if (!($268)) { $0 = 249; break; } $269 = $name; $270 = (_strcmp($269,13920)|0); $271 = ($270|0)!=(0); if (!($271)) { $0 = 250; break; } $272 = $name; $273 = (_strcmp($272,13936)|0); $274 = ($273|0)!=(0); if (!($274)) { $0 = 251; break; } $275 = $name; $276 = (_strcmp($275,12352)|0); $277 = ($276|0)!=(0); if (!($277)) { $0 = 252; break; } $278 = $name; $279 = (_strcmp($278,13960)|0); $280 = ($279|0)!=(0); if (!($280)) { $0 = 253; break; } $281 = $name; $282 = (_strcmp($281,13984)|0); $283 = ($282|0)!=(0); if (!($283)) { $0 = 254; break; } $284 = $name; $285 = (_strcmp($284,14000)|0); $286 = ($285|0)!=(0); if (!($286)) { $0 = 255; break; } $287 = $name; $288 = (_strcmp($287,14024)|0); $289 = ($288|0)!=(0); if (!($289)) { $0 = 256; break; } $290 = $name; $291 = (_strcmp($290,14048)|0); $292 = ($291|0)!=(0); if (!($292)) { $0 = 257; break; } $293 = $name; $294 = (_strcmp($293,14072)|0); $295 = ($294|0)!=(0); if (!($295)) { $0 = 258; break; } $296 = $name; $297 = (_strcmp($296,14096)|0); $298 = ($297|0)!=(0); if (!($298)) { $0 = 259; break; } $299 = $name; $300 = (_strcmp($299,14128)|0); $301 = ($300|0)!=(0); if (!($301)) { $0 = 260; break; } $302 = $name; $303 = (_strcmp($302,14152)|0); $304 = ($303|0)!=(0); if (!($304)) { $0 = 261; break; } $305 = $name; $306 = (_strcmp($305,14192)|0); $307 = ($306|0)!=(0); if (!($307)) { $0 = 262; break; } $308 = $name; $309 = (_strcmp($308,14208)|0); $310 = ($309|0)!=(0); if (!($310)) { $0 = 263; break; } $311 = $name; $312 = (_strcmp($311,14224)|0); $313 = ($312|0)!=(0); if (!($313)) { $0 = 264; break; } $314 = $name; $315 = (_strcmp($314,14248)|0); $316 = ($315|0)!=(0); if (!($316)) { $0 = 265; break; } $317 = $name; $318 = (_strcmp($317,14264)|0); $319 = ($318|0)!=(0); if (!($319)) { $0 = 266; break; } $320 = $name; $321 = (_strcmp($320,14280)|0); $322 = ($321|0)!=(0); if (!($322)) { $0 = 267; break; } $323 = $name; $324 = (_strcmp($323,14296)|0); $325 = ($324|0)!=(0); if (!($325)) { $0 = 268; break; } $326 = $name; $327 = (_strcmp($326,14320)|0); $328 = ($327|0)!=(0); if (!($328)) { $0 = 269; break; } $329 = $name; $330 = (_strcmp($329,14344)|0); $331 = ($330|0)!=(0); if (!($331)) { $0 = 270; break; } $332 = $name; $333 = (_strcmp($332,14360)|0); $334 = ($333|0)!=(0); if (!($334)) { $0 = 271; break; } $335 = $name; $336 = (_strcmp($335,14384)|0); $337 = ($336|0)!=(0); if (!($337)) { $0 = 272; break; } $338 = $name; $339 = (_strcmp($338,14400)|0); $340 = ($339|0)!=(0); if (!($340)) { $0 = 273; break; } $341 = $name; $342 = (_strcmp($341,14416)|0); $343 = ($342|0)!=(0); if (!($343)) { $0 = 274; break; } $344 = $name; $345 = (_strcmp($344,14440)|0); $346 = ($345|0)!=(0); if (!($346)) { $0 = 275; break; } $347 = $name; $348 = (_strcmp($347,14464)|0); $349 = ($348|0)!=(0); if (!($349)) { $0 = 276; break; } $350 = $name; $351 = (_strcmp($350,14488)|0); $352 = ($351|0)!=(0); if (!($352)) { $0 = 277; break; } $353 = $name; $354 = (_strcmp($353,14512)|0); $355 = ($354|0)!=(0); if (!($355)) { $0 = 278; break; } $356 = $name; $357 = (_strcmp($356,14528)|0); $358 = ($357|0)!=(0); if (!($358)) { $0 = 279; break; } $359 = $name; $360 = (_strcmp($359,14544)|0); $361 = ($360|0)!=(0); if (!($361)) { $0 = 280; break; } $362 = $name; $363 = (_strcmp($362,14560)|0); $364 = ($363|0)!=(0); if (!($364)) { $0 = 281; break; } $365 = $name; $366 = (_strcmp($365,14576)|0); $367 = ($366|0)!=(0); if (!($367)) { $0 = 282; break; } $368 = $name; $369 = (_strcmp($368,14592)|0); $370 = ($369|0)!=(0); if (!($370)) { $0 = 283; break; } $371 = $name; $372 = (_strcmp($371,14616)|0); $373 = ($372|0)!=(0); if (!($373)) { $0 = 284; break; } $374 = $name; $375 = (_strcmp($374,14648)|0); $376 = ($375|0)!=(0); if (!($376)) { $0 = 285; break; } $377 = $name; $378 = (_strcmp($377,14680)|0); $379 = ($378|0)!=(0); if (!($379)) { $0 = 286; break; } $380 = $name; $381 = (_strcmp($380,14696)|0); $382 = ($381|0)!=(0); if (!($382)) { $0 = 287; break; } $383 = $name; $384 = (_strcmp($383,14712)|0); $385 = ($384|0)!=(0); if (!($385)) { $0 = 288; break; } $386 = $name; $387 = (_strcmp($386,14728)|0); $388 = ($387|0)!=(0); if (!($388)) { $0 = 289; break; } $389 = $name; $390 = (_strcmp($389,14752)|0); $391 = ($390|0)!=(0); if (!($391)) { $0 = 290; break; } $392 = $name; $393 = (_strcmp($392,14768)|0); $394 = ($393|0)!=(0); if (!($394)) { $0 = 291; break; } $395 = $name; $396 = (_strcmp($395,14792)|0); $397 = ($396|0)!=(0); if (!($397)) { $0 = 292; break; } $398 = $name; $399 = (_strcmp($398,14816)|0); $400 = ($399|0)!=(0); if (!($400)) { $0 = 293; break; } $401 = $name; $402 = (_strcmp($401,14840)|0); $403 = ($402|0)!=(0); if (!($403)) { $0 = 294; break; } $404 = $name; $405 = (_strcmp($404,14856)|0); $406 = ($405|0)!=(0); if (!($406)) { $0 = 295; break; } $407 = $name; $408 = (_strcmp($407,14864)|0); $409 = ($408|0)!=(0); if (!($409)) { $0 = 296; break; } $410 = $name; $411 = (_strcmp($410,14880)|0); $412 = ($411|0)!=(0); if (!($412)) { $0 = 297; break; } $413 = $name; $414 = (_strcmp($413,14896)|0); $415 = ($414|0)!=(0); if (!($415)) { $0 = 298; break; } $416 = $name; $417 = (_strcmp($416,14912)|0); $418 = ($417|0)!=(0); if (!($418)) { $0 = 299; break; } $419 = $name; $420 = (_strcmp($419,14928)|0); $421 = ($420|0)!=(0); if (!($421)) { $0 = 300; break; } $422 = $name; $423 = (_strcmp($422,14944)|0); $424 = ($423|0)!=(0); if (!($424)) { $0 = 301; break; } $425 = $name; $426 = (_strcmp($425,14960)|0); $427 = ($426|0)!=(0); if (!($427)) { $0 = 302; break; } $428 = $name; $429 = (_strcmp($428,14976)|0); $430 = ($429|0)!=(0); if (!($430)) { $0 = 303; break; } $431 = $name; $432 = (_strcmp($431,14984)|0); $433 = ($432|0)!=(0); if (!($433)) { $0 = 304; break; } $434 = $name; $435 = (_strcmp($434,15000)|0); $436 = ($435|0)!=(0); if (!($436)) { $0 = 305; break; } $437 = $name; $438 = (_strcmp($437,15016)|0); $439 = ($438|0)!=(0); if (!($439)) { $0 = 306; break; } $440 = $name; $441 = (_strcmp($440,15032)|0); $442 = ($441|0)!=(0); if (!($442)) { $0 = 307; break; } $443 = $name; $444 = (_strcmp($443,15048)|0); $445 = ($444|0)!=(0); if (!($445)) { $0 = 308; break; } $446 = $name; $447 = (_strcmp($446,15080)|0); $448 = ($447|0)!=(0); if (!($448)) { $0 = 309; break; } $449 = $name; $450 = (_strcmp($449,15104)|0); $451 = ($450|0)!=(0); if (!($451)) { $0 = 310; break; } $452 = $name; $453 = (_strcmp($452,15120)|0); $454 = ($453|0)!=(0); if (!($454)) { $0 = 311; break; } $455 = $name; $456 = (_strcmp($455,15136)|0); $457 = ($456|0)!=(0); if (!($457)) { $0 = 312; break; } $458 = $name; $459 = (_strcmp($458,15152)|0); $460 = ($459|0)!=(0); if (!($460)) { $0 = 313; break; } $461 = $name; $462 = (_strcmp($461,15168)|0); $463 = ($462|0)!=(0); if (!($463)) { $0 = 314; break; } $464 = $name; $465 = (_strcmp($464,15192)|0); $466 = ($465|0)!=(0); if (!($466)) { $0 = 315; break; } $467 = $name; $468 = (_strcmp($467,15208)|0); $469 = ($468|0)!=(0); if (!($469)) { $0 = 316; break; } $470 = $name; $471 = (_strcmp($470,15224)|0); $472 = ($471|0)!=(0); if (!($472)) { $0 = 317; break; } $473 = $name; $474 = (_strcmp($473,15248)|0); $475 = ($474|0)!=(0); if (!($475)) { $0 = 318; break; } $476 = $name; $477 = (_strcmp($476,15256)|0); $478 = ($477|0)!=(0); if (!($478)) { $0 = 319; break; } $479 = $name; $480 = (_strcmp($479,15272)|0); $481 = ($480|0)!=(0); if (!($481)) { $0 = 320; break; } $482 = $name; $483 = (_strcmp($482,15296)|0); $484 = ($483|0)!=(0); if (!($484)) { $0 = 321; break; } $485 = $name; $486 = (_strcmp($485,15320)|0); $487 = ($486|0)!=(0); if (!($487)) { $0 = 322; break; } $488 = $name; $489 = (_strcmp($488,15336)|0); $490 = ($489|0)!=(0); if (!($490)) { $0 = 323; break; } $491 = $name; $492 = (_strcmp($491,15352)|0); $493 = ($492|0)!=(0); if (!($493)) { $0 = 324; break; } $494 = $name; $495 = (_strcmp($494,15376)|0); $496 = ($495|0)!=(0); if (!($496)) { $0 = 325; break; } $497 = $name; $498 = (_strcmp($497,15392)|0); $499 = ($498|0)!=(0); if (!($499)) { $0 = 326; break; } $500 = $name; $501 = (_strcmp($500,15408)|0); $502 = ($501|0)!=(0); if (!($502)) { $0 = 327; break; } $503 = $name; $504 = (_strcmp($503,15424)|0); $505 = ($504|0)!=(0); if (!($505)) { $0 = 328; break; } $506 = $name; $507 = (_strcmp($506,15440)|0); $508 = ($507|0)!=(0); if (!($508)) { $0 = 329; break; } $509 = $name; $510 = (_strcmp($509,15456)|0); $511 = ($510|0)!=(0); if (!($511)) { $0 = 330; break; } $512 = $name; $513 = (_strcmp($512,15480)|0); $514 = ($513|0)!=(0); if (!($514)) { $0 = 331; break; } $515 = $name; $516 = (_strcmp($515,15496)|0); $517 = ($516|0)!=(0); if (!($517)) { $0 = 332; break; } $518 = $name; $519 = (_strcmp($518,15520)|0); $520 = ($519|0)!=(0); if (!($520)) { $0 = 333; break; } $521 = $name; $522 = (_strcmp($521,15544)|0); $523 = ($522|0)!=(0); if (!($523)) { $0 = 334; break; } $524 = $name; $525 = (_strcmp($524,15560)|0); $526 = ($525|0)!=(0); if (!($526)) { $0 = 335; break; } $527 = $name; $528 = (_strcmp($527,15584)|0); $529 = ($528|0)!=(0); if (!($529)) { $0 = 336; break; } $530 = $name; $531 = (_strcmp($530,15608)|0); $532 = ($531|0)!=(0); if (!($532)) { $0 = 337; break; } $533 = $name; $534 = (_strcmp($533,15632)|0); $535 = ($534|0)!=(0); if (!($535)) { $0 = 338; break; } $536 = $name; $537 = (_strcmp($536,15656)|0); $538 = ($537|0)!=(0); if (!($538)) { $0 = 339; break; } $539 = $name; $540 = (_strcmp($539,15680)|0); $541 = ($540|0)!=(0); if (!($541)) { $0 = 340; break; } $542 = HEAP32[_stderr>>2]|0; $543 = $1; $544 = $name; HEAP32[$vararg_buffer>>2] = $543; $vararg_ptr1 = (($vararg_buffer) + 4|0); HEAP32[$vararg_ptr1>>2] = $544; (_fprintf(($542|0),(15696|0),($vararg_buffer|0))|0); $0 = 0; } else { $0 = 173; } } while(0); $545 = $0; STACKTOP = sp;return ($545|0); } function _malloc($bytes) { $bytes = $bytes|0; var $$lcssa = 0, $$lcssa110 = 0, $$lcssa112 = 0, $$lcssa115 = 0, $$lcssa116 = 0, $$lcssa117 = 0, $$lcssa118 = 0, $$lcssa120 = 0, $$lcssa123 = 0, $$lcssa125 = 0, $$lcssa127 = 0, $$lcssa130 = 0, $$lcssa132 = 0, $$lcssa134 = 0, $$lcssa137 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i23$i = 0, $$pre$i25 = 0; var $$pre$phi$i$iZ2D = 0, $$pre$phi$i24$iZ2D = 0, $$pre$phi$i26Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi59$i$iZ2D = 0, $$pre$phiZ2D = 0, $$pre105 = 0, $$pre58$i$i = 0, $$rsize$0$i = 0, $$rsize$3$i = 0, $$rsize$3$i$lcssa = 0, $$sum = 0, $$sum$i$i = 0, $$sum$i$i$i = 0, $$sum$i12$i = 0, $$sum$i13$i = 0, $$sum$i16$i = 0, $$sum$i19$i = 0, $$sum$i2338 = 0, $$sum$i32 = 0; var $$sum$i39 = 0, $$sum1 = 0, $$sum1$i = 0, $$sum1$i$i = 0, $$sum1$i14$i = 0, $$sum1$i20$i = 0, $$sum1$i24 = 0, $$sum10 = 0, $$sum10$i = 0, $$sum10$i$i = 0, $$sum10$pre$i$i = 0, $$sum102$i = 0, $$sum103$i = 0, $$sum104$i = 0, $$sum105$i = 0, $$sum106$i = 0, $$sum107$i = 0, $$sum108$i = 0, $$sum109$i = 0, $$sum11$i = 0; var $$sum11$i$i = 0, $$sum11$i22$i = 0, $$sum110$i = 0, $$sum111$i = 0, $$sum1112 = 0, $$sum112$i = 0, $$sum113$i = 0, $$sum114$i = 0, $$sum115$i = 0, $$sum12$i = 0, $$sum12$i$i = 0, $$sum13$i = 0, $$sum13$i$i = 0, $$sum14$i$i = 0, $$sum14$pre$i = 0, $$sum15$i = 0, $$sum15$i$i = 0, $$sum16$i = 0, $$sum16$i$i = 0, $$sum17$i = 0; var $$sum17$i$i = 0, $$sum18$i = 0, $$sum1819$i$i = 0, $$sum2 = 0, $$sum2$i = 0, $$sum2$i$i = 0, $$sum2$i$i$i = 0, $$sum2$i15$i = 0, $$sum2$i17$i = 0, $$sum2$i21$i = 0, $$sum2$pre$i = 0, $$sum20$i$i = 0, $$sum21$i$i = 0, $$sum22$i$i = 0, $$sum23$i$i = 0, $$sum24$i$i = 0, $$sum25$i$i = 0, $$sum26$pre$i$i = 0, $$sum27$i$i = 0, $$sum28$i$i = 0; var $$sum29$i$i = 0, $$sum3$i = 0, $$sum3$i$i = 0, $$sum3$i27 = 0, $$sum30$i$i = 0, $$sum3132$i$i = 0, $$sum34$i$i = 0, $$sum3536$i$i = 0, $$sum3738$i$i = 0, $$sum39$i$i = 0, $$sum4 = 0, $$sum4$i = 0, $$sum4$i28 = 0, $$sum40$i$i = 0, $$sum41$i$i = 0, $$sum42$i$i = 0, $$sum5$i = 0, $$sum5$i$i = 0, $$sum56 = 0, $$sum6$i = 0; var $$sum67$i$i = 0, $$sum7$i = 0, $$sum8$i = 0, $$sum8$pre = 0, $$sum9 = 0, $$sum9$i = 0, $$sum9$i$i = 0, $$tsize$1$i = 0, $$v$0$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0; var $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0; var $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0; var $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0; var $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0; var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0; var $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0; var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0; var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; var $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0; var $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0; var $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0; var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0; var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0; var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; var $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0; var $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; var $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0; var $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0; var $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0; var $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0; var $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0; var $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0; var $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0; var $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0; var $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0; var $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0; var $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0; var $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0; var $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0; var $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0; var $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0; var $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0; var $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0; var $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0; var $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0; var $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0; var $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0; var $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0; var $996 = 0, $997 = 0, $998 = 0, $999 = 0, $F$0$i$i = 0, $F1$0$i = 0, $F4$0 = 0, $F4$0$i$i = 0, $F5$0$i = 0, $I1$0$c$i$i = 0, $I1$0$i$i = 0, $I7$0$i = 0, $I7$0$i$i = 0, $K12$029$i = 0, $K2$015$i$i = 0, $K8$053$i$i = 0, $R$0$i = 0, $R$0$i$be = 0, $R$0$i$i = 0, $R$0$i$i$be = 0; var $R$0$i$i$lcssa = 0, $R$0$i$i$ph = 0, $R$0$i$lcssa = 0, $R$0$i$ph = 0, $R$0$i18 = 0, $R$0$i18$be = 0, $R$0$i18$lcssa = 0, $R$0$i18$ph = 0, $R$1$i = 0, $R$1$i$i = 0, $R$1$i20 = 0, $RP$0$i = 0, $RP$0$i$be = 0, $RP$0$i$i = 0, $RP$0$i$i$be = 0, $RP$0$i$i$lcssa = 0, $RP$0$i$i$ph = 0, $RP$0$i$lcssa = 0, $RP$0$i$ph = 0, $RP$0$i17 = 0; var $RP$0$i17$be = 0, $RP$0$i17$lcssa = 0, $RP$0$i17$ph = 0, $T$0$lcssa$i = 0, $T$0$lcssa$i$i = 0, $T$0$lcssa$i26$i = 0, $T$014$i$i = 0, $T$014$i$i$lcssa = 0, $T$028$i = 0, $T$028$i$lcssa = 0, $T$052$i$i = 0, $T$052$i$i$lcssa = 0, $br$0$i = 0, $br$030$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i21 = 0, $exitcond$i$i = 0, $i$02$i$i = 0, $idx$0$i = 0; var $mem$0 = 0, $nb$0 = 0, $oldfirst$0$i$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i27$i = 0, $or$cond$i29 = 0, $or$cond1$i = 0, $or$cond19$i = 0, $or$cond2$i = 0, $or$cond24$i = 0, $or$cond3$i = 0, $or$cond4$i = 0, $or$cond47$i = 0, $or$cond5$i = 0, $or$cond6$i = 0, $or$cond8$i = 0, $qsize$0$i$i = 0, $rsize$0$i = 0, $rsize$0$i$lcssa = 0; var $rsize$0$i15 = 0, $rsize$1$i = 0, $rsize$2$i = 0, $rsize$2$i$ph = 0, $rsize$3$lcssa$i = 0, $rsize$331$i = 0, $rst$0$i = 0, $rst$1$i = 0, $sizebits$0$i = 0, $sp$0$i$i = 0, $sp$0$i$i$i = 0, $sp$0$i$i$lcssa = 0, $sp$074$i = 0, $sp$074$i$lcssa = 0, $sp$173$i = 0, $sp$173$i$lcssa = 0, $ssize$0$i = 0, $ssize$1$i = 0, $ssize$129$i = 0, $ssize$2$i = 0; var $t$0$i = 0, $t$0$i14 = 0, $t$1$i = 0, $t$1$i$ph = 0, $t$2$ph$i = 0, $t$2$v$3$i = 0, $t$2$v$3$i$lcssa = 0, $t$230$i = 0, $t$230$i$be = 0, $tbase$245$i = 0, $tsize$03141$i = 0, $tsize$1$i = 0, $tsize$244$i = 0, $v$0$i = 0, $v$0$i$lcssa = 0, $v$0$i16 = 0, $v$1$i = 0, $v$2$i = 0, $v$2$i$ph = 0, $v$3$lcssa$i = 0; var $v$332$i = 0, label = 0, sp = 0; sp = STACKTOP; $0 = ($bytes>>>0)<(245); do { if ($0) { $1 = ($bytes>>>0)<(11); if ($1) { $5 = 16; } else { $2 = (($bytes) + 11)|0; $3 = $2 & -8; $5 = $3; } $4 = $5 >>> 3; $6 = HEAP32[15736>>2]|0; $7 = $6 >>> $4; $8 = $7 & 3; $9 = ($8|0)==(0); if (!($9)) { $10 = $7 & 1; $11 = $10 ^ 1; $12 = (($11) + ($4))|0; $13 = $12 << 1; $14 = ((15736 + ($13<<2)|0) + 40|0); $$sum10 = (($13) + 2)|0; $15 = ((15736 + ($$sum10<<2)|0) + 40|0); $16 = HEAP32[$15>>2]|0; $17 = (($16) + 8|0); $18 = HEAP32[$17>>2]|0; $19 = ($14|0)==($18|0); do { if ($19) { $20 = 1 << $12; $21 = $20 ^ -1; $22 = $6 & $21; HEAP32[15736>>2] = $22; } else { $23 = HEAP32[((15736 + 16|0))>>2]|0; $24 = ($18>>>0)<($23>>>0); if ($24) { _abort(); // unreachable; } $25 = (($18) + 12|0); $26 = HEAP32[$25>>2]|0; $27 = ($26|0)==($16|0); if ($27) { HEAP32[$25>>2] = $14; HEAP32[$15>>2] = $18; break; } else { _abort(); // unreachable; } } } while(0); $28 = $12 << 3; $29 = $28 | 3; $30 = (($16) + 4|0); HEAP32[$30>>2] = $29; $$sum1112 = $28 | 4; $31 = (($16) + ($$sum1112)|0); $32 = HEAP32[$31>>2]|0; $33 = $32 | 1; HEAP32[$31>>2] = $33; $mem$0 = $17; return ($mem$0|0); } $34 = HEAP32[((15736 + 8|0))>>2]|0; $35 = ($5>>>0)>($34>>>0); if ($35) { $36 = ($7|0)==(0); if (!($36)) { $37 = $7 << $4; $38 = 2 << $4; $39 = (0 - ($38))|0; $40 = $38 | $39; $41 = $37 & $40; $42 = (0 - ($41))|0; $43 = $41 & $42; $44 = (($43) + -1)|0; $45 = $44 >>> 12; $46 = $45 & 16; $47 = $44 >>> $46; $48 = $47 >>> 5; $49 = $48 & 8; $50 = $49 | $46; $51 = $47 >>> $49; $52 = $51 >>> 2; $53 = $52 & 4; $54 = $50 | $53; $55 = $51 >>> $53; $56 = $55 >>> 1; $57 = $56 & 2; $58 = $54 | $57; $59 = $55 >>> $57; $60 = $59 >>> 1; $61 = $60 & 1; $62 = $58 | $61; $63 = $59 >>> $61; $64 = (($62) + ($63))|0; $65 = $64 << 1; $66 = ((15736 + ($65<<2)|0) + 40|0); $$sum4 = (($65) + 2)|0; $67 = ((15736 + ($$sum4<<2)|0) + 40|0); $68 = HEAP32[$67>>2]|0; $69 = (($68) + 8|0); $70 = HEAP32[$69>>2]|0; $71 = ($66|0)==($70|0); do { if ($71) { $72 = 1 << $64; $73 = $72 ^ -1; $74 = $6 & $73; HEAP32[15736>>2] = $74; $89 = $34; } else { $75 = HEAP32[((15736 + 16|0))>>2]|0; $76 = ($70>>>0)<($75>>>0); if ($76) { _abort(); // unreachable; } $77 = (($70) + 12|0); $78 = HEAP32[$77>>2]|0; $79 = ($78|0)==($68|0); if ($79) { HEAP32[$77>>2] = $66; HEAP32[$67>>2] = $70; $$pre = HEAP32[((15736 + 8|0))>>2]|0; $89 = $$pre; break; } else { _abort(); // unreachable; } } } while(0); $80 = $64 << 3; $81 = (($80) - ($5))|0; $82 = $5 | 3; $83 = (($68) + 4|0); HEAP32[$83>>2] = $82; $84 = (($68) + ($5)|0); $85 = $81 | 1; $$sum56 = $5 | 4; $86 = (($68) + ($$sum56)|0); HEAP32[$86>>2] = $85; $87 = (($68) + ($80)|0); HEAP32[$87>>2] = $81; $88 = ($89|0)==(0); if (!($88)) { $90 = HEAP32[((15736 + 20|0))>>2]|0; $91 = $89 >>> 3; $92 = $91 << 1; $93 = ((15736 + ($92<<2)|0) + 40|0); $94 = HEAP32[15736>>2]|0; $95 = 1 << $91; $96 = $94 & $95; $97 = ($96|0)==(0); if ($97) { $98 = $94 | $95; HEAP32[15736>>2] = $98; $$sum8$pre = (($92) + 2)|0; $$pre105 = ((15736 + ($$sum8$pre<<2)|0) + 40|0); $$pre$phiZ2D = $$pre105;$F4$0 = $93; } else { $$sum9 = (($92) + 2)|0; $99 = ((15736 + ($$sum9<<2)|0) + 40|0); $100 = HEAP32[$99>>2]|0; $101 = HEAP32[((15736 + 16|0))>>2]|0; $102 = ($100>>>0)<($101>>>0); if ($102) { _abort(); // unreachable; } else { $$pre$phiZ2D = $99;$F4$0 = $100; } } HEAP32[$$pre$phiZ2D>>2] = $90; $103 = (($F4$0) + 12|0); HEAP32[$103>>2] = $90; $104 = (($90) + 8|0); HEAP32[$104>>2] = $F4$0; $105 = (($90) + 12|0); HEAP32[$105>>2] = $93; } HEAP32[((15736 + 8|0))>>2] = $81; HEAP32[((15736 + 20|0))>>2] = $84; $mem$0 = $69; return ($mem$0|0); } $106 = HEAP32[((15736 + 4|0))>>2]|0; $107 = ($106|0)==(0); if ($107) { $nb$0 = $5; } else { $108 = (0 - ($106))|0; $109 = $106 & $108; $110 = (($109) + -1)|0; $111 = $110 >>> 12; $112 = $111 & 16; $113 = $110 >>> $112; $114 = $113 >>> 5; $115 = $114 & 8; $116 = $115 | $112; $117 = $113 >>> $115; $118 = $117 >>> 2; $119 = $118 & 4; $120 = $116 | $119; $121 = $117 >>> $119; $122 = $121 >>> 1; $123 = $122 & 2; $124 = $120 | $123; $125 = $121 >>> $123; $126 = $125 >>> 1; $127 = $126 & 1; $128 = $124 | $127; $129 = $125 >>> $127; $130 = (($128) + ($129))|0; $131 = ((15736 + ($130<<2)|0) + 304|0); $132 = HEAP32[$131>>2]|0; $133 = (($132) + 4|0); $134 = HEAP32[$133>>2]|0; $135 = $134 & -8; $136 = (($135) - ($5))|0; $rsize$0$i = $136;$t$0$i = $132;$v$0$i = $132; while(1) { $137 = (($t$0$i) + 16|0); $138 = HEAP32[$137>>2]|0; $139 = ($138|0)==(0|0); if ($139) { $140 = (($t$0$i) + 20|0); $141 = HEAP32[$140>>2]|0; $142 = ($141|0)==(0|0); if ($142) { $rsize$0$i$lcssa = $rsize$0$i;$v$0$i$lcssa = $v$0$i; break; } else { $144 = $141; } } else { $144 = $138; } $143 = (($144) + 4|0); $145 = HEAP32[$143>>2]|0; $146 = $145 & -8; $147 = (($146) - ($5))|0; $148 = ($147>>>0)<($rsize$0$i>>>0); $$rsize$0$i = $148 ? $147 : $rsize$0$i; $$v$0$i = $148 ? $144 : $v$0$i; $rsize$0$i = $$rsize$0$i;$t$0$i = $144;$v$0$i = $$v$0$i; } $149 = HEAP32[((15736 + 16|0))>>2]|0; $150 = ($v$0$i$lcssa>>>0)<($149>>>0); if ($150) { _abort(); // unreachable; } $151 = (($v$0$i$lcssa) + ($5)|0); $152 = ($v$0$i$lcssa>>>0)<($151>>>0); if (!($152)) { _abort(); // unreachable; } $153 = (($v$0$i$lcssa) + 24|0); $154 = HEAP32[$153>>2]|0; $155 = (($v$0$i$lcssa) + 12|0); $156 = HEAP32[$155>>2]|0; $157 = ($156|0)==($v$0$i$lcssa|0); do { if ($157) { $167 = (($v$0$i$lcssa) + 20|0); $168 = HEAP32[$167>>2]|0; $169 = ($168|0)==(0|0); if ($169) { $170 = (($v$0$i$lcssa) + 16|0); $171 = HEAP32[$170>>2]|0; $172 = ($171|0)==(0|0); if ($172) { $R$1$i = 0; break; } else { $R$0$i$ph = $171;$RP$0$i$ph = $170; } } else { $R$0$i$ph = $168;$RP$0$i$ph = $167; } $R$0$i = $R$0$i$ph;$RP$0$i = $RP$0$i$ph; while(1) { $173 = (($R$0$i) + 20|0); $174 = HEAP32[$173>>2]|0; $175 = ($174|0)==(0|0); if ($175) { $176 = (($R$0$i) + 16|0); $177 = HEAP32[$176>>2]|0; $178 = ($177|0)==(0|0); if ($178) { $R$0$i$lcssa = $R$0$i;$RP$0$i$lcssa = $RP$0$i; break; } else { $R$0$i$be = $177;$RP$0$i$be = $176; } } else { $R$0$i$be = $174;$RP$0$i$be = $173; } $R$0$i = $R$0$i$be;$RP$0$i = $RP$0$i$be; } $179 = ($RP$0$i$lcssa>>>0)<($149>>>0); if ($179) { _abort(); // unreachable; } else { HEAP32[$RP$0$i$lcssa>>2] = 0; $R$1$i = $R$0$i$lcssa; break; } } else { $158 = (($v$0$i$lcssa) + 8|0); $159 = HEAP32[$158>>2]|0; $160 = ($159>>>0)<($149>>>0); if ($160) { _abort(); // unreachable; } $161 = (($159) + 12|0); $162 = HEAP32[$161>>2]|0; $163 = ($162|0)==($v$0$i$lcssa|0); if (!($163)) { _abort(); // unreachable; } $164 = (($156) + 8|0); $165 = HEAP32[$164>>2]|0; $166 = ($165|0)==($v$0$i$lcssa|0); if ($166) { HEAP32[$161>>2] = $156; HEAP32[$164>>2] = $159; $R$1$i = $156; break; } else { _abort(); // unreachable; } } } while(0); $180 = ($154|0)==(0|0); do { if (!($180)) { $181 = (($v$0$i$lcssa) + 28|0); $182 = HEAP32[$181>>2]|0; $183 = ((15736 + ($182<<2)|0) + 304|0); $184 = HEAP32[$183>>2]|0; $185 = ($v$0$i$lcssa|0)==($184|0); if ($185) { HEAP32[$183>>2] = $R$1$i; $cond$i = ($R$1$i|0)==(0|0); if ($cond$i) { $186 = 1 << $182; $187 = $186 ^ -1; $188 = HEAP32[((15736 + 4|0))>>2]|0; $189 = $188 & $187; HEAP32[((15736 + 4|0))>>2] = $189; break; } } else { $190 = HEAP32[((15736 + 16|0))>>2]|0; $191 = ($154>>>0)<($190>>>0); if ($191) { _abort(); // unreachable; } $192 = (($154) + 16|0); $193 = HEAP32[$192>>2]|0; $194 = ($193|0)==($v$0$i$lcssa|0); if ($194) { HEAP32[$192>>2] = $R$1$i; } else { $195 = (($154) + 20|0); HEAP32[$195>>2] = $R$1$i; } $196 = ($R$1$i|0)==(0|0); if ($196) { break; } } $197 = HEAP32[((15736 + 16|0))>>2]|0; $198 = ($R$1$i>>>0)<($197>>>0); if ($198) { _abort(); // unreachable; } $199 = (($R$1$i) + 24|0); HEAP32[$199>>2] = $154; $200 = (($v$0$i$lcssa) + 16|0); $201 = HEAP32[$200>>2]|0; $202 = ($201|0)==(0|0); do { if (!($202)) { $203 = ($201>>>0)<($197>>>0); if ($203) { _abort(); // unreachable; } else { $204 = (($R$1$i) + 16|0); HEAP32[$204>>2] = $201; $205 = (($201) + 24|0); HEAP32[$205>>2] = $R$1$i; break; } } } while(0); $206 = (($v$0$i$lcssa) + 20|0); $207 = HEAP32[$206>>2]|0; $208 = ($207|0)==(0|0); if (!($208)) { $209 = HEAP32[((15736 + 16|0))>>2]|0; $210 = ($207>>>0)<($209>>>0); if ($210) { _abort(); // unreachable; } else { $211 = (($R$1$i) + 20|0); HEAP32[$211>>2] = $207; $212 = (($207) + 24|0); HEAP32[$212>>2] = $R$1$i; break; } } } } while(0); $213 = ($rsize$0$i$lcssa>>>0)<(16); if ($213) { $214 = (($rsize$0$i$lcssa) + ($5))|0; $215 = $214 | 3; $216 = (($v$0$i$lcssa) + 4|0); HEAP32[$216>>2] = $215; $$sum4$i = (($214) + 4)|0; $217 = (($v$0$i$lcssa) + ($$sum4$i)|0); $218 = HEAP32[$217>>2]|0; $219 = $218 | 1; HEAP32[$217>>2] = $219; } else { $220 = $5 | 3; $221 = (($v$0$i$lcssa) + 4|0); HEAP32[$221>>2] = $220; $222 = $rsize$0$i$lcssa | 1; $$sum$i39 = $5 | 4; $223 = (($v$0$i$lcssa) + ($$sum$i39)|0); HEAP32[$223>>2] = $222; $$sum1$i = (($rsize$0$i$lcssa) + ($5))|0; $224 = (($v$0$i$lcssa) + ($$sum1$i)|0); HEAP32[$224>>2] = $rsize$0$i$lcssa; $225 = HEAP32[((15736 + 8|0))>>2]|0; $226 = ($225|0)==(0); if (!($226)) { $227 = HEAP32[((15736 + 20|0))>>2]|0; $228 = $225 >>> 3; $229 = $228 << 1; $230 = ((15736 + ($229<<2)|0) + 40|0); $231 = HEAP32[15736>>2]|0; $232 = 1 << $228; $233 = $231 & $232; $234 = ($233|0)==(0); if ($234) { $235 = $231 | $232; HEAP32[15736>>2] = $235; $$sum2$pre$i = (($229) + 2)|0; $$pre$i = ((15736 + ($$sum2$pre$i<<2)|0) + 40|0); $$pre$phi$iZ2D = $$pre$i;$F1$0$i = $230; } else { $$sum3$i = (($229) + 2)|0; $236 = ((15736 + ($$sum3$i<<2)|0) + 40|0); $237 = HEAP32[$236>>2]|0; $238 = HEAP32[((15736 + 16|0))>>2]|0; $239 = ($237>>>0)<($238>>>0); if ($239) { _abort(); // unreachable; } else { $$pre$phi$iZ2D = $236;$F1$0$i = $237; } } HEAP32[$$pre$phi$iZ2D>>2] = $227; $240 = (($F1$0$i) + 12|0); HEAP32[$240>>2] = $227; $241 = (($227) + 8|0); HEAP32[$241>>2] = $F1$0$i; $242 = (($227) + 12|0); HEAP32[$242>>2] = $230; } HEAP32[((15736 + 8|0))>>2] = $rsize$0$i$lcssa; HEAP32[((15736 + 20|0))>>2] = $151; } $243 = (($v$0$i$lcssa) + 8|0); $mem$0 = $243; return ($mem$0|0); } } else { $nb$0 = $5; } } else { $244 = ($bytes>>>0)>(4294967231); if ($244) { $nb$0 = -1; } else { $245 = (($bytes) + 11)|0; $246 = $245 & -8; $247 = HEAP32[((15736 + 4|0))>>2]|0; $248 = ($247|0)==(0); if ($248) { $nb$0 = $246; } else { $249 = (0 - ($246))|0; $250 = $245 >>> 8; $251 = ($250|0)==(0); if ($251) { $idx$0$i = 0; } else { $252 = ($246>>>0)>(16777215); if ($252) { $idx$0$i = 31; } else { $253 = (($250) + 1048320)|0; $254 = $253 >>> 16; $255 = $254 & 8; $256 = $250 << $255; $257 = (($256) + 520192)|0; $258 = $257 >>> 16; $259 = $258 & 4; $260 = $259 | $255; $261 = $256 << $259; $262 = (($261) + 245760)|0; $263 = $262 >>> 16; $264 = $263 & 2; $265 = $260 | $264; $266 = (14 - ($265))|0; $267 = $261 << $264; $268 = $267 >>> 15; $269 = (($266) + ($268))|0; $270 = $269 << 1; $271 = (($269) + 7)|0; $272 = $246 >>> $271; $273 = $272 & 1; $274 = $273 | $270; $idx$0$i = $274; } } $275 = ((15736 + ($idx$0$i<<2)|0) + 304|0); $276 = HEAP32[$275>>2]|0; $277 = ($276|0)==(0|0); if ($277) { $rsize$2$i = $249;$t$1$i = 0;$v$2$i = 0; } else { $278 = ($idx$0$i|0)==(31); if ($278) { $282 = 0; } else { $279 = $idx$0$i >>> 1; $280 = (25 - ($279))|0; $282 = $280; } $281 = $246 << $282; $rsize$0$i15 = $249;$rst$0$i = 0;$sizebits$0$i = $281;$t$0$i14 = $276;$v$0$i16 = 0; while(1) { $283 = (($t$0$i14) + 4|0); $284 = HEAP32[$283>>2]|0; $285 = $284 & -8; $286 = (($285) - ($246))|0; $287 = ($286>>>0)<($rsize$0$i15>>>0); if ($287) { $288 = ($285|0)==($246|0); if ($288) { $rsize$2$i$ph = $286;$t$1$i$ph = $t$0$i14;$v$2$i$ph = $t$0$i14; break; } else { $rsize$1$i = $286;$v$1$i = $t$0$i14; } } else { $rsize$1$i = $rsize$0$i15;$v$1$i = $v$0$i16; } $289 = (($t$0$i14) + 20|0); $290 = HEAP32[$289>>2]|0; $291 = $sizebits$0$i >>> 31; $292 = ((($t$0$i14) + ($291<<2)|0) + 16|0); $293 = HEAP32[$292>>2]|0; $294 = ($290|0)==(0|0); $295 = ($290|0)==($293|0); $or$cond19$i = $294 | $295; $rst$1$i = $or$cond19$i ? $rst$0$i : $290; $296 = ($293|0)==(0|0); $297 = $sizebits$0$i << 1; if ($296) { $rsize$2$i$ph = $rsize$1$i;$t$1$i$ph = $rst$1$i;$v$2$i$ph = $v$1$i; break; } else { $rsize$0$i15 = $rsize$1$i;$rst$0$i = $rst$1$i;$sizebits$0$i = $297;$t$0$i14 = $293;$v$0$i16 = $v$1$i; } } $rsize$2$i = $rsize$2$i$ph;$t$1$i = $t$1$i$ph;$v$2$i = $v$2$i$ph; } $298 = ($t$1$i|0)==(0|0); $299 = ($v$2$i|0)==(0|0); $or$cond$i = $298 & $299; if ($or$cond$i) { $300 = 2 << $idx$0$i; $301 = (0 - ($300))|0; $302 = $300 | $301; $303 = $247 & $302; $304 = ($303|0)==(0); if ($304) { $nb$0 = $246; break; } $305 = (0 - ($303))|0; $306 = $303 & $305; $307 = (($306) + -1)|0; $308 = $307 >>> 12; $309 = $308 & 16; $310 = $307 >>> $309; $311 = $310 >>> 5; $312 = $311 & 8; $313 = $312 | $309; $314 = $310 >>> $312; $315 = $314 >>> 2; $316 = $315 & 4; $317 = $313 | $316; $318 = $314 >>> $316; $319 = $318 >>> 1; $320 = $319 & 2; $321 = $317 | $320; $322 = $318 >>> $320; $323 = $322 >>> 1; $324 = $323 & 1; $325 = $321 | $324; $326 = $322 >>> $324; $327 = (($325) + ($326))|0; $328 = ((15736 + ($327<<2)|0) + 304|0); $329 = HEAP32[$328>>2]|0; $t$2$ph$i = $329; } else { $t$2$ph$i = $t$1$i; } $330 = ($t$2$ph$i|0)==(0|0); if ($330) { $rsize$3$lcssa$i = $rsize$2$i;$v$3$lcssa$i = $v$2$i; } else { $rsize$331$i = $rsize$2$i;$t$230$i = $t$2$ph$i;$v$332$i = $v$2$i; while(1) { $331 = (($t$230$i) + 4|0); $332 = HEAP32[$331>>2]|0; $333 = $332 & -8; $334 = (($333) - ($246))|0; $335 = ($334>>>0)<($rsize$331$i>>>0); $$rsize$3$i = $335 ? $334 : $rsize$331$i; $t$2$v$3$i = $335 ? $t$230$i : $v$332$i; $336 = (($t$230$i) + 16|0); $337 = HEAP32[$336>>2]|0; $338 = ($337|0)==(0|0); if ($338) { $339 = (($t$230$i) + 20|0); $340 = HEAP32[$339>>2]|0; $341 = ($340|0)==(0|0); if ($341) { $$rsize$3$i$lcssa = $$rsize$3$i;$t$2$v$3$i$lcssa = $t$2$v$3$i; break; } else { $t$230$i$be = $340; } } else { $t$230$i$be = $337; } $rsize$331$i = $$rsize$3$i;$t$230$i = $t$230$i$be;$v$332$i = $t$2$v$3$i; } $rsize$3$lcssa$i = $$rsize$3$i$lcssa;$v$3$lcssa$i = $t$2$v$3$i$lcssa; } $342 = ($v$3$lcssa$i|0)==(0|0); if ($342) { $nb$0 = $246; } else { $343 = HEAP32[((15736 + 8|0))>>2]|0; $344 = (($343) - ($246))|0; $345 = ($rsize$3$lcssa$i>>>0)<($344>>>0); if ($345) { $346 = HEAP32[((15736 + 16|0))>>2]|0; $347 = ($v$3$lcssa$i>>>0)<($346>>>0); if ($347) { _abort(); // unreachable; } $348 = (($v$3$lcssa$i) + ($246)|0); $349 = ($v$3$lcssa$i>>>0)<($348>>>0); if (!($349)) { _abort(); // unreachable; } $350 = (($v$3$lcssa$i) + 24|0); $351 = HEAP32[$350>>2]|0; $352 = (($v$3$lcssa$i) + 12|0); $353 = HEAP32[$352>>2]|0; $354 = ($353|0)==($v$3$lcssa$i|0); do { if ($354) { $364 = (($v$3$lcssa$i) + 20|0); $365 = HEAP32[$364>>2]|0; $366 = ($365|0)==(0|0); if ($366) { $367 = (($v$3$lcssa$i) + 16|0); $368 = HEAP32[$367>>2]|0; $369 = ($368|0)==(0|0); if ($369) { $R$1$i20 = 0; break; } else { $R$0$i18$ph = $368;$RP$0$i17$ph = $367; } } else { $R$0$i18$ph = $365;$RP$0$i17$ph = $364; } $R$0$i18 = $R$0$i18$ph;$RP$0$i17 = $RP$0$i17$ph; while(1) { $370 = (($R$0$i18) + 20|0); $371 = HEAP32[$370>>2]|0; $372 = ($371|0)==(0|0); if ($372) { $373 = (($R$0$i18) + 16|0); $374 = HEAP32[$373>>2]|0; $375 = ($374|0)==(0|0); if ($375) { $R$0$i18$lcssa = $R$0$i18;$RP$0$i17$lcssa = $RP$0$i17; break; } else { $R$0$i18$be = $374;$RP$0$i17$be = $373; } } else { $R$0$i18$be = $371;$RP$0$i17$be = $370; } $R$0$i18 = $R$0$i18$be;$RP$0$i17 = $RP$0$i17$be; } $376 = ($RP$0$i17$lcssa>>>0)<($346>>>0); if ($376) { _abort(); // unreachable; } else { HEAP32[$RP$0$i17$lcssa>>2] = 0; $R$1$i20 = $R$0$i18$lcssa; break; } } else { $355 = (($v$3$lcssa$i) + 8|0); $356 = HEAP32[$355>>2]|0; $357 = ($356>>>0)<($346>>>0); if ($357) { _abort(); // unreachable; } $358 = (($356) + 12|0); $359 = HEAP32[$358>>2]|0; $360 = ($359|0)==($v$3$lcssa$i|0); if (!($360)) { _abort(); // unreachable; } $361 = (($353) + 8|0); $362 = HEAP32[$361>>2]|0; $363 = ($362|0)==($v$3$lcssa$i|0); if ($363) { HEAP32[$358>>2] = $353; HEAP32[$361>>2] = $356; $R$1$i20 = $353; break; } else { _abort(); // unreachable; } } } while(0); $377 = ($351|0)==(0|0); do { if (!($377)) { $378 = (($v$3$lcssa$i) + 28|0); $379 = HEAP32[$378>>2]|0; $380 = ((15736 + ($379<<2)|0) + 304|0); $381 = HEAP32[$380>>2]|0; $382 = ($v$3$lcssa$i|0)==($381|0); if ($382) { HEAP32[$380>>2] = $R$1$i20; $cond$i21 = ($R$1$i20|0)==(0|0); if ($cond$i21) { $383 = 1 << $379; $384 = $383 ^ -1; $385 = HEAP32[((15736 + 4|0))>>2]|0; $386 = $385 & $384; HEAP32[((15736 + 4|0))>>2] = $386; break; } } else { $387 = HEAP32[((15736 + 16|0))>>2]|0; $388 = ($351>>>0)<($387>>>0); if ($388) { _abort(); // unreachable; } $389 = (($351) + 16|0); $390 = HEAP32[$389>>2]|0; $391 = ($390|0)==($v$3$lcssa$i|0); if ($391) { HEAP32[$389>>2] = $R$1$i20; } else { $392 = (($351) + 20|0); HEAP32[$392>>2] = $R$1$i20; } $393 = ($R$1$i20|0)==(0|0); if ($393) { break; } } $394 = HEAP32[((15736 + 16|0))>>2]|0; $395 = ($R$1$i20>>>0)<($394>>>0); if ($395) { _abort(); // unreachable; } $396 = (($R$1$i20) + 24|0); HEAP32[$396>>2] = $351; $397 = (($v$3$lcssa$i) + 16|0); $398 = HEAP32[$397>>2]|0; $399 = ($398|0)==(0|0); do { if (!($399)) { $400 = ($398>>>0)<($394>>>0); if ($400) { _abort(); // unreachable; } else { $401 = (($R$1$i20) + 16|0); HEAP32[$401>>2] = $398; $402 = (($398) + 24|0); HEAP32[$402>>2] = $R$1$i20; break; } } } while(0); $403 = (($v$3$lcssa$i) + 20|0); $404 = HEAP32[$403>>2]|0; $405 = ($404|0)==(0|0); if (!($405)) { $406 = HEAP32[((15736 + 16|0))>>2]|0; $407 = ($404>>>0)<($406>>>0); if ($407) { _abort(); // unreachable; } else { $408 = (($R$1$i20) + 20|0); HEAP32[$408>>2] = $404; $409 = (($404) + 24|0); HEAP32[$409>>2] = $R$1$i20; break; } } } } while(0); $410 = ($rsize$3$lcssa$i>>>0)<(16); L215: do { if ($410) { $411 = (($rsize$3$lcssa$i) + ($246))|0; $412 = $411 | 3; $413 = (($v$3$lcssa$i) + 4|0); HEAP32[$413>>2] = $412; $$sum18$i = (($411) + 4)|0; $414 = (($v$3$lcssa$i) + ($$sum18$i)|0); $415 = HEAP32[$414>>2]|0; $416 = $415 | 1; HEAP32[$414>>2] = $416; } else { $417 = $246 | 3; $418 = (($v$3$lcssa$i) + 4|0); HEAP32[$418>>2] = $417; $419 = $rsize$3$lcssa$i | 1; $$sum$i2338 = $246 | 4; $420 = (($v$3$lcssa$i) + ($$sum$i2338)|0); HEAP32[$420>>2] = $419; $$sum1$i24 = (($rsize$3$lcssa$i) + ($246))|0; $421 = (($v$3$lcssa$i) + ($$sum1$i24)|0); HEAP32[$421>>2] = $rsize$3$lcssa$i; $422 = $rsize$3$lcssa$i >>> 3; $423 = ($rsize$3$lcssa$i>>>0)<(256); if ($423) { $424 = $422 << 1; $425 = ((15736 + ($424<<2)|0) + 40|0); $426 = HEAP32[15736>>2]|0; $427 = 1 << $422; $428 = $426 & $427; $429 = ($428|0)==(0); do { if ($429) { $430 = $426 | $427; HEAP32[15736>>2] = $430; $$sum14$pre$i = (($424) + 2)|0; $$pre$i25 = ((15736 + ($$sum14$pre$i<<2)|0) + 40|0); $$pre$phi$i26Z2D = $$pre$i25;$F5$0$i = $425; } else { $$sum17$i = (($424) + 2)|0; $431 = ((15736 + ($$sum17$i<<2)|0) + 40|0); $432 = HEAP32[$431>>2]|0; $433 = HEAP32[((15736 + 16|0))>>2]|0; $434 = ($432>>>0)<($433>>>0); if (!($434)) { $$pre$phi$i26Z2D = $431;$F5$0$i = $432; break; } _abort(); // unreachable; } } while(0); HEAP32[$$pre$phi$i26Z2D>>2] = $348; $435 = (($F5$0$i) + 12|0); HEAP32[$435>>2] = $348; $$sum15$i = (($246) + 8)|0; $436 = (($v$3$lcssa$i) + ($$sum15$i)|0); HEAP32[$436>>2] = $F5$0$i; $$sum16$i = (($246) + 12)|0; $437 = (($v$3$lcssa$i) + ($$sum16$i)|0); HEAP32[$437>>2] = $425; break; } $438 = $rsize$3$lcssa$i >>> 8; $439 = ($438|0)==(0); if ($439) { $I7$0$i = 0; } else { $440 = ($rsize$3$lcssa$i>>>0)>(16777215); if ($440) { $I7$0$i = 31; } else { $441 = (($438) + 1048320)|0; $442 = $441 >>> 16; $443 = $442 & 8; $444 = $438 << $443; $445 = (($444) + 520192)|0; $446 = $445 >>> 16; $447 = $446 & 4; $448 = $447 | $443; $449 = $444 << $447; $450 = (($449) + 245760)|0; $451 = $450 >>> 16; $452 = $451 & 2; $453 = $448 | $452; $454 = (14 - ($453))|0; $455 = $449 << $452; $456 = $455 >>> 15; $457 = (($454) + ($456))|0; $458 = $457 << 1; $459 = (($457) + 7)|0; $460 = $rsize$3$lcssa$i >>> $459; $461 = $460 & 1; $462 = $461 | $458; $I7$0$i = $462; } } $463 = ((15736 + ($I7$0$i<<2)|0) + 304|0); $$sum2$i = (($246) + 28)|0; $464 = (($v$3$lcssa$i) + ($$sum2$i)|0); HEAP32[$464>>2] = $I7$0$i; $$sum3$i27 = (($246) + 16)|0; $465 = (($v$3$lcssa$i) + ($$sum3$i27)|0); $$sum4$i28 = (($246) + 20)|0; $466 = (($v$3$lcssa$i) + ($$sum4$i28)|0); HEAP32[$466>>2] = 0; HEAP32[$465>>2] = 0; $467 = HEAP32[((15736 + 4|0))>>2]|0; $468 = 1 << $I7$0$i; $469 = $467 & $468; $470 = ($469|0)==(0); if ($470) { $471 = $467 | $468; HEAP32[((15736 + 4|0))>>2] = $471; HEAP32[$463>>2] = $348; $$sum5$i = (($246) + 24)|0; $472 = (($v$3$lcssa$i) + ($$sum5$i)|0); HEAP32[$472>>2] = $463; $$sum6$i = (($246) + 12)|0; $473 = (($v$3$lcssa$i) + ($$sum6$i)|0); HEAP32[$473>>2] = $348; $$sum7$i = (($246) + 8)|0; $474 = (($v$3$lcssa$i) + ($$sum7$i)|0); HEAP32[$474>>2] = $348; break; } $475 = HEAP32[$463>>2]|0; $476 = ($I7$0$i|0)==(31); if ($476) { $484 = 0; } else { $477 = $I7$0$i >>> 1; $478 = (25 - ($477))|0; $484 = $478; } $479 = (($475) + 4|0); $480 = HEAP32[$479>>2]|0; $481 = $480 & -8; $482 = ($481|0)==($rsize$3$lcssa$i|0); do { if ($482) { $T$0$lcssa$i = $475; } else { $483 = $rsize$3$lcssa$i << $484; $K12$029$i = $483;$T$028$i = $475; while(1) { $491 = $K12$029$i >>> 31; $492 = ((($T$028$i) + ($491<<2)|0) + 16|0); $487 = HEAP32[$492>>2]|0; $493 = ($487|0)==(0|0); if ($493) { $$lcssa134 = $492;$T$028$i$lcssa = $T$028$i; break; } $485 = $K12$029$i << 1; $486 = (($487) + 4|0); $488 = HEAP32[$486>>2]|0; $489 = $488 & -8; $490 = ($489|0)==($rsize$3$lcssa$i|0); if ($490) { $$lcssa137 = $487; label = 163; break; } else { $K12$029$i = $485;$T$028$i = $487; } } if ((label|0) == 163) { $T$0$lcssa$i = $$lcssa137; break; } $494 = HEAP32[((15736 + 16|0))>>2]|0; $495 = ($$lcssa134>>>0)<($494>>>0); if ($495) { _abort(); // unreachable; } else { HEAP32[$$lcssa134>>2] = $348; $$sum11$i = (($246) + 24)|0; $496 = (($v$3$lcssa$i) + ($$sum11$i)|0); HEAP32[$496>>2] = $T$028$i$lcssa; $$sum12$i = (($246) + 12)|0; $497 = (($v$3$lcssa$i) + ($$sum12$i)|0); HEAP32[$497>>2] = $348; $$sum13$i = (($246) + 8)|0; $498 = (($v$3$lcssa$i) + ($$sum13$i)|0); HEAP32[$498>>2] = $348; break L215; } } } while(0); $499 = (($T$0$lcssa$i) + 8|0); $500 = HEAP32[$499>>2]|0; $501 = HEAP32[((15736 + 16|0))>>2]|0; $502 = ($T$0$lcssa$i>>>0)>=($501>>>0); $503 = ($500>>>0)>=($501>>>0); $or$cond24$i = $502 & $503; if ($or$cond24$i) { $504 = (($500) + 12|0); HEAP32[$504>>2] = $348; HEAP32[$499>>2] = $348; $$sum8$i = (($246) + 8)|0; $505 = (($v$3$lcssa$i) + ($$sum8$i)|0); HEAP32[$505>>2] = $500; $$sum9$i = (($246) + 12)|0; $506 = (($v$3$lcssa$i) + ($$sum9$i)|0); HEAP32[$506>>2] = $T$0$lcssa$i; $$sum10$i = (($246) + 24)|0; $507 = (($v$3$lcssa$i) + ($$sum10$i)|0); HEAP32[$507>>2] = 0; break; } else { _abort(); // unreachable; } } } while(0); $508 = (($v$3$lcssa$i) + 8|0); $mem$0 = $508; return ($mem$0|0); } else { $nb$0 = $246; } } } } } } while(0); $509 = HEAP32[((15736 + 8|0))>>2]|0; $510 = ($509>>>0)<($nb$0>>>0); if (!($510)) { $511 = (($509) - ($nb$0))|0; $512 = HEAP32[((15736 + 20|0))>>2]|0; $513 = ($511>>>0)>(15); if ($513) { $514 = (($512) + ($nb$0)|0); HEAP32[((15736 + 20|0))>>2] = $514; HEAP32[((15736 + 8|0))>>2] = $511; $515 = $511 | 1; $$sum2 = (($nb$0) + 4)|0; $516 = (($512) + ($$sum2)|0); HEAP32[$516>>2] = $515; $517 = (($512) + ($509)|0); HEAP32[$517>>2] = $511; $518 = $nb$0 | 3; $519 = (($512) + 4|0); HEAP32[$519>>2] = $518; } else { HEAP32[((15736 + 8|0))>>2] = 0; HEAP32[((15736 + 20|0))>>2] = 0; $520 = $509 | 3; $521 = (($512) + 4|0); HEAP32[$521>>2] = $520; $$sum1 = (($509) + 4)|0; $522 = (($512) + ($$sum1)|0); $523 = HEAP32[$522>>2]|0; $524 = $523 | 1; HEAP32[$522>>2] = $524; } $525 = (($512) + 8|0); $mem$0 = $525; return ($mem$0|0); } $526 = HEAP32[((15736 + 12|0))>>2]|0; $527 = ($526>>>0)>($nb$0>>>0); if ($527) { $528 = (($526) - ($nb$0))|0; HEAP32[((15736 + 12|0))>>2] = $528; $529 = HEAP32[((15736 + 24|0))>>2]|0; $530 = (($529) + ($nb$0)|0); HEAP32[((15736 + 24|0))>>2] = $530; $531 = $528 | 1; $$sum = (($nb$0) + 4)|0; $532 = (($529) + ($$sum)|0); HEAP32[$532>>2] = $531; $533 = $nb$0 | 3; $534 = (($529) + 4|0); HEAP32[$534>>2] = $533; $535 = (($529) + 8|0); $mem$0 = $535; return ($mem$0|0); } $536 = HEAP32[16208>>2]|0; $537 = ($536|0)==(0); do { if ($537) { $538 = (_sysconf(30)|0); $539 = (($538) + -1)|0; $540 = $539 & $538; $541 = ($540|0)==(0); if ($541) { HEAP32[((16208 + 8|0))>>2] = $538; HEAP32[((16208 + 4|0))>>2] = $538; HEAP32[((16208 + 12|0))>>2] = -1; HEAP32[((16208 + 16|0))>>2] = -1; HEAP32[((16208 + 20|0))>>2] = 0; HEAP32[((15736 + 444|0))>>2] = 0; $542 = (_time((0|0))|0); $543 = $542 & -16; $544 = $543 ^ 1431655768; HEAP32[16208>>2] = $544; break; } else { _abort(); // unreachable; } } } while(0); $545 = (($nb$0) + 48)|0; $546 = HEAP32[((16208 + 8|0))>>2]|0; $547 = (($nb$0) + 47)|0; $548 = (($546) + ($547))|0; $549 = (0 - ($546))|0; $550 = $548 & $549; $551 = ($550>>>0)>($nb$0>>>0); if (!($551)) { $mem$0 = 0; return ($mem$0|0); } $552 = HEAP32[((15736 + 440|0))>>2]|0; $553 = ($552|0)==(0); if (!($553)) { $554 = HEAP32[((15736 + 432|0))>>2]|0; $555 = (($554) + ($550))|0; $556 = ($555>>>0)<=($554>>>0); $557 = ($555>>>0)>($552>>>0); $or$cond1$i = $556 | $557; if ($or$cond1$i) { $mem$0 = 0; return ($mem$0|0); } } $558 = HEAP32[((15736 + 444|0))>>2]|0; $559 = $558 & 4; $560 = ($559|0)==(0); L279: do { if ($560) { $561 = HEAP32[((15736 + 24|0))>>2]|0; $562 = ($561|0)==(0|0); do { if ($562) { label = 191; } else { $sp$0$i$i = ((15736 + 448|0)); while(1) { $563 = HEAP32[$sp$0$i$i>>2]|0; $564 = ($563>>>0)>($561>>>0); if (!($564)) { $565 = (($sp$0$i$i) + 4|0); $566 = HEAP32[$565>>2]|0; $567 = (($563) + ($566)|0); $568 = ($567>>>0)>($561>>>0); if ($568) { $$lcssa130 = $sp$0$i$i;$$lcssa132 = $565;$sp$0$i$i$lcssa = $sp$0$i$i; break; } } $569 = (($sp$0$i$i) + 8|0); $570 = HEAP32[$569>>2]|0; $571 = ($570|0)==(0|0); if ($571) { label = 190; break; } else { $sp$0$i$i = $570; } } if ((label|0) == 190) { label = 191; break; } $572 = ($sp$0$i$i$lcssa|0)==(0|0); if ($572) { label = 191; } else { $595 = HEAP32[((15736 + 12|0))>>2]|0; $596 = (($548) - ($595))|0; $597 = $596 & $549; $598 = ($597>>>0)<(2147483647); if ($598) { $599 = (_sbrk(($597|0))|0); $600 = HEAP32[$$lcssa130>>2]|0; $601 = HEAP32[$$lcssa132>>2]|0; $602 = (($600) + ($601)|0); $603 = ($599|0)==($602|0); if ($603) { $br$0$i = $599;$ssize$1$i = $597; label = 200; } else { $br$030$i = $599;$ssize$129$i = $597; label = 201; } } else { $tsize$03141$i = 0; } } } } while(0); do { if ((label|0) == 191) { $573 = (_sbrk(0)|0); $574 = ($573|0)==((-1)|0); if ($574) { $tsize$03141$i = 0; } else { $575 = $573; $576 = HEAP32[((16208 + 4|0))>>2]|0; $577 = (($576) + -1)|0; $578 = $577 & $575; $579 = ($578|0)==(0); if ($579) { $ssize$0$i = $550; } else { $580 = (($577) + ($575))|0; $581 = (0 - ($576))|0; $582 = $580 & $581; $583 = (($550) - ($575))|0; $584 = (($583) + ($582))|0; $ssize$0$i = $584; } $585 = HEAP32[((15736 + 432|0))>>2]|0; $586 = (($585) + ($ssize$0$i))|0; $587 = ($ssize$0$i>>>0)>($nb$0>>>0); $588 = ($ssize$0$i>>>0)<(2147483647); $or$cond$i29 = $587 & $588; if ($or$cond$i29) { $589 = HEAP32[((15736 + 440|0))>>2]|0; $590 = ($589|0)==(0); if (!($590)) { $591 = ($586>>>0)<=($585>>>0); $592 = ($586>>>0)>($589>>>0); $or$cond2$i = $591 | $592; if ($or$cond2$i) { $tsize$03141$i = 0; break; } } $593 = (_sbrk(($ssize$0$i|0))|0); $594 = ($593|0)==($573|0); if ($594) { $br$0$i = $573;$ssize$1$i = $ssize$0$i; label = 200; } else { $br$030$i = $593;$ssize$129$i = $ssize$0$i; label = 201; } } else { $tsize$03141$i = 0; } } } } while(0); L303: do { if ((label|0) == 200) { $604 = ($br$0$i|0)==((-1)|0); if ($604) { $tsize$03141$i = $ssize$1$i; } else { $tbase$245$i = $br$0$i;$tsize$244$i = $ssize$1$i; label = 211; break L279; } } else if ((label|0) == 201) { $605 = (0 - ($ssize$129$i))|0; $606 = ($br$030$i|0)!=((-1)|0); $607 = ($ssize$129$i>>>0)<(2147483647); $or$cond5$i = $606 & $607; $608 = ($545>>>0)>($ssize$129$i>>>0); $or$cond4$i = $or$cond5$i & $608; do { if ($or$cond4$i) { $609 = HEAP32[((16208 + 8|0))>>2]|0; $610 = (($547) - ($ssize$129$i))|0; $611 = (($610) + ($609))|0; $612 = (0 - ($609))|0; $613 = $611 & $612; $614 = ($613>>>0)<(2147483647); if ($614) { $615 = (_sbrk(($613|0))|0); $616 = ($615|0)==((-1)|0); if ($616) { (_sbrk(($605|0))|0); $tsize$03141$i = 0; break L303; } else { $617 = (($613) + ($ssize$129$i))|0; $ssize$2$i = $617; break; } } else { $ssize$2$i = $ssize$129$i; } } else { $ssize$2$i = $ssize$129$i; } } while(0); $618 = ($br$030$i|0)==((-1)|0); if ($618) { $tsize$03141$i = 0; } else { $tbase$245$i = $br$030$i;$tsize$244$i = $ssize$2$i; label = 211; break L279; } } } while(0); $619 = HEAP32[((15736 + 444|0))>>2]|0; $620 = $619 | 4; HEAP32[((15736 + 444|0))>>2] = $620; $tsize$1$i = $tsize$03141$i; label = 208; } else { $tsize$1$i = 0; label = 208; } } while(0); if ((label|0) == 208) { $621 = ($550>>>0)<(2147483647); if ($621) { $622 = (_sbrk(($550|0))|0); $623 = (_sbrk(0)|0); $624 = ($622|0)!=((-1)|0); $625 = ($623|0)!=((-1)|0); $or$cond3$i = $624 & $625; $626 = ($622>>>0)<($623>>>0); $or$cond6$i = $or$cond3$i & $626; if ($or$cond6$i) { $627 = $623; $628 = $622; $629 = (($627) - ($628))|0; $630 = (($nb$0) + 40)|0; $631 = ($629>>>0)>($630>>>0); $$tsize$1$i = $631 ? $629 : $tsize$1$i; if ($631) { $tbase$245$i = $622;$tsize$244$i = $$tsize$1$i; label = 211; } } } } if ((label|0) == 211) { $632 = HEAP32[((15736 + 432|0))>>2]|0; $633 = (($632) + ($tsize$244$i))|0; HEAP32[((15736 + 432|0))>>2] = $633; $634 = HEAP32[((15736 + 436|0))>>2]|0; $635 = ($633>>>0)>($634>>>0); if ($635) { HEAP32[((15736 + 436|0))>>2] = $633; } $636 = HEAP32[((15736 + 24|0))>>2]|0; $637 = ($636|0)==(0|0); L323: do { if ($637) { $638 = HEAP32[((15736 + 16|0))>>2]|0; $639 = ($638|0)==(0|0); $640 = ($tbase$245$i>>>0)<($638>>>0); $or$cond8$i = $639 | $640; if ($or$cond8$i) { HEAP32[((15736 + 16|0))>>2] = $tbase$245$i; } HEAP32[((15736 + 448|0))>>2] = $tbase$245$i; HEAP32[((15736 + 452|0))>>2] = $tsize$244$i; HEAP32[((15736 + 460|0))>>2] = 0; $641 = HEAP32[16208>>2]|0; HEAP32[((15736 + 36|0))>>2] = $641; HEAP32[((15736 + 32|0))>>2] = -1; $i$02$i$i = 0; while(1) { $642 = $i$02$i$i << 1; $643 = ((15736 + ($642<<2)|0) + 40|0); $$sum$i$i = (($642) + 3)|0; $644 = ((15736 + ($$sum$i$i<<2)|0) + 40|0); HEAP32[$644>>2] = $643; $$sum1$i$i = (($642) + 2)|0; $645 = ((15736 + ($$sum1$i$i<<2)|0) + 40|0); HEAP32[$645>>2] = $643; $646 = (($i$02$i$i) + 1)|0; $exitcond$i$i = ($646|0)==(32); if ($exitcond$i$i) { break; } else { $i$02$i$i = $646; } } $647 = (($tsize$244$i) + -40)|0; $648 = (($tbase$245$i) + 8|0); $649 = $648; $650 = $649 & 7; $651 = ($650|0)==(0); if ($651) { $655 = 0; } else { $652 = (0 - ($649))|0; $653 = $652 & 7; $655 = $653; } $654 = (($tbase$245$i) + ($655)|0); $656 = (($647) - ($655))|0; HEAP32[((15736 + 24|0))>>2] = $654; HEAP32[((15736 + 12|0))>>2] = $656; $657 = $656 | 1; $$sum$i12$i = (($655) + 4)|0; $658 = (($tbase$245$i) + ($$sum$i12$i)|0); HEAP32[$658>>2] = $657; $$sum2$i$i = (($tsize$244$i) + -36)|0; $659 = (($tbase$245$i) + ($$sum2$i$i)|0); HEAP32[$659>>2] = 40; $660 = HEAP32[((16208 + 16|0))>>2]|0; HEAP32[((15736 + 28|0))>>2] = $660; } else { $sp$074$i = ((15736 + 448|0)); while(1) { $661 = HEAP32[$sp$074$i>>2]|0; $662 = (($sp$074$i) + 4|0); $663 = HEAP32[$662>>2]|0; $664 = (($661) + ($663)|0); $665 = ($tbase$245$i|0)==($664|0); if ($665) { $$lcssa123 = $661;$$lcssa125 = $662;$$lcssa127 = $663;$sp$074$i$lcssa = $sp$074$i; label = 224; break; } $666 = (($sp$074$i) + 8|0); $667 = HEAP32[$666>>2]|0; $668 = ($667|0)==(0|0); if ($668) { label = 229; break; } else { $sp$074$i = $667; } } if ((label|0) == 224) { $669 = (($sp$074$i$lcssa) + 12|0); $670 = HEAP32[$669>>2]|0; $671 = $670 & 8; $672 = ($671|0)==(0); if ($672) { $673 = ($636>>>0)>=($$lcssa123>>>0); $674 = ($636>>>0)<($tbase$245$i>>>0); $or$cond47$i = $673 & $674; if ($or$cond47$i) { $675 = (($$lcssa127) + ($tsize$244$i))|0; HEAP32[$$lcssa125>>2] = $675; $676 = HEAP32[((15736 + 12|0))>>2]|0; $677 = (($676) + ($tsize$244$i))|0; $678 = (($636) + 8|0); $679 = $678; $680 = $679 & 7; $681 = ($680|0)==(0); if ($681) { $685 = 0; } else { $682 = (0 - ($679))|0; $683 = $682 & 7; $685 = $683; } $684 = (($636) + ($685)|0); $686 = (($677) - ($685))|0; HEAP32[((15736 + 24|0))>>2] = $684; HEAP32[((15736 + 12|0))>>2] = $686; $687 = $686 | 1; $$sum$i16$i = (($685) + 4)|0; $688 = (($636) + ($$sum$i16$i)|0); HEAP32[$688>>2] = $687; $$sum2$i17$i = (($677) + 4)|0; $689 = (($636) + ($$sum2$i17$i)|0); HEAP32[$689>>2] = 40; $690 = HEAP32[((16208 + 16|0))>>2]|0; HEAP32[((15736 + 28|0))>>2] = $690; break; } } } else if ((label|0) == 229) { } $691 = HEAP32[((15736 + 16|0))>>2]|0; $692 = ($tbase$245$i>>>0)<($691>>>0); if ($692) { HEAP32[((15736 + 16|0))>>2] = $tbase$245$i; $756 = $tbase$245$i; } else { $756 = $691; } $693 = (($tbase$245$i) + ($tsize$244$i)|0); $sp$173$i = ((15736 + 448|0)); while(1) { $694 = HEAP32[$sp$173$i>>2]|0; $695 = ($694|0)==($693|0); if ($695) { $$lcssa120 = $sp$173$i;$sp$173$i$lcssa = $sp$173$i; label = 235; break; } $696 = (($sp$173$i) + 8|0); $697 = HEAP32[$696>>2]|0; $698 = ($697|0)==(0|0); if ($698) { label = 319; break; } else { $sp$173$i = $697; } } if ((label|0) == 235) { $699 = (($sp$173$i$lcssa) + 12|0); $700 = HEAP32[$699>>2]|0; $701 = $700 & 8; $702 = ($701|0)==(0); if ($702) { HEAP32[$$lcssa120>>2] = $tbase$245$i; $703 = (($sp$173$i$lcssa) + 4|0); $704 = HEAP32[$703>>2]|0; $705 = (($704) + ($tsize$244$i))|0; HEAP32[$703>>2] = $705; $706 = (($tbase$245$i) + 8|0); $707 = $706; $708 = $707 & 7; $709 = ($708|0)==(0); if ($709) { $713 = 0; } else { $710 = (0 - ($707))|0; $711 = $710 & 7; $713 = $711; } $712 = (($tbase$245$i) + ($713)|0); $$sum102$i = (($tsize$244$i) + 8)|0; $714 = (($tbase$245$i) + ($$sum102$i)|0); $715 = $714; $716 = $715 & 7; $717 = ($716|0)==(0); if ($717) { $720 = 0; } else { $718 = (0 - ($715))|0; $719 = $718 & 7; $720 = $719; } $$sum103$i = (($720) + ($tsize$244$i))|0; $721 = (($tbase$245$i) + ($$sum103$i)|0); $722 = $721; $723 = $712; $724 = (($722) - ($723))|0; $$sum$i19$i = (($713) + ($nb$0))|0; $725 = (($tbase$245$i) + ($$sum$i19$i)|0); $726 = (($724) - ($nb$0))|0; $727 = $nb$0 | 3; $$sum1$i20$i = (($713) + 4)|0; $728 = (($tbase$245$i) + ($$sum1$i20$i)|0); HEAP32[$728>>2] = $727; $729 = ($721|0)==($636|0); L362: do { if ($729) { $730 = HEAP32[((15736 + 12|0))>>2]|0; $731 = (($730) + ($726))|0; HEAP32[((15736 + 12|0))>>2] = $731; HEAP32[((15736 + 24|0))>>2] = $725; $732 = $731 | 1; $$sum42$i$i = (($$sum$i19$i) + 4)|0; $733 = (($tbase$245$i) + ($$sum42$i$i)|0); HEAP32[$733>>2] = $732; } else { $734 = HEAP32[((15736 + 20|0))>>2]|0; $735 = ($721|0)==($734|0); if ($735) { $736 = HEAP32[((15736 + 8|0))>>2]|0; $737 = (($736) + ($726))|0; HEAP32[((15736 + 8|0))>>2] = $737; HEAP32[((15736 + 20|0))>>2] = $725; $738 = $737 | 1; $$sum40$i$i = (($$sum$i19$i) + 4)|0; $739 = (($tbase$245$i) + ($$sum40$i$i)|0); HEAP32[$739>>2] = $738; $$sum41$i$i = (($737) + ($$sum$i19$i))|0; $740 = (($tbase$245$i) + ($$sum41$i$i)|0); HEAP32[$740>>2] = $737; break; } $$sum2$i21$i = (($tsize$244$i) + 4)|0; $$sum104$i = (($$sum2$i21$i) + ($720))|0; $741 = (($tbase$245$i) + ($$sum104$i)|0); $742 = HEAP32[$741>>2]|0; $743 = $742 & 3; $744 = ($743|0)==(1); if ($744) { $745 = $742 & -8; $746 = $742 >>> 3; $747 = ($742>>>0)<(256); L370: do { if ($747) { $$sum3738$i$i = $720 | 8; $$sum114$i = (($$sum3738$i$i) + ($tsize$244$i))|0; $748 = (($tbase$245$i) + ($$sum114$i)|0); $749 = HEAP32[$748>>2]|0; $$sum39$i$i = (($tsize$244$i) + 12)|0; $$sum115$i = (($$sum39$i$i) + ($720))|0; $750 = (($tbase$245$i) + ($$sum115$i)|0); $751 = HEAP32[$750>>2]|0; $752 = $746 << 1; $753 = ((15736 + ($752<<2)|0) + 40|0); $754 = ($749|0)==($753|0); do { if (!($754)) { $755 = ($749>>>0)<($756>>>0); if ($755) { _abort(); // unreachable; } $757 = (($749) + 12|0); $758 = HEAP32[$757>>2]|0; $759 = ($758|0)==($721|0); if ($759) { break; } _abort(); // unreachable; } } while(0); $760 = ($751|0)==($749|0); if ($760) { $761 = 1 << $746; $762 = $761 ^ -1; $763 = HEAP32[15736>>2]|0; $764 = $763 & $762; HEAP32[15736>>2] = $764; break; } $765 = ($751|0)==($753|0); do { if ($765) { $$pre58$i$i = (($751) + 8|0); $$pre$phi59$i$iZ2D = $$pre58$i$i; } else { $766 = ($751>>>0)<($756>>>0); if ($766) { _abort(); // unreachable; } $767 = (($751) + 8|0); $768 = HEAP32[$767>>2]|0; $769 = ($768|0)==($721|0); if ($769) { $$pre$phi59$i$iZ2D = $767; break; } _abort(); // unreachable; } } while(0); $770 = (($749) + 12|0); HEAP32[$770>>2] = $751; HEAP32[$$pre$phi59$i$iZ2D>>2] = $749; } else { $$sum34$i$i = $720 | 24; $$sum105$i = (($$sum34$i$i) + ($tsize$244$i))|0; $771 = (($tbase$245$i) + ($$sum105$i)|0); $772 = HEAP32[$771>>2]|0; $$sum5$i$i = (($tsize$244$i) + 12)|0; $$sum106$i = (($$sum5$i$i) + ($720))|0; $773 = (($tbase$245$i) + ($$sum106$i)|0); $774 = HEAP32[$773>>2]|0; $775 = ($774|0)==($721|0); do { if ($775) { $$sum67$i$i = $720 | 16; $$sum112$i = (($$sum2$i21$i) + ($$sum67$i$i))|0; $785 = (($tbase$245$i) + ($$sum112$i)|0); $786 = HEAP32[$785>>2]|0; $787 = ($786|0)==(0|0); if ($787) { $$sum113$i = (($$sum67$i$i) + ($tsize$244$i))|0; $788 = (($tbase$245$i) + ($$sum113$i)|0); $789 = HEAP32[$788>>2]|0; $790 = ($789|0)==(0|0); if ($790) { $R$1$i$i = 0; break; } else { $R$0$i$i$ph = $789;$RP$0$i$i$ph = $788; } } else { $R$0$i$i$ph = $786;$RP$0$i$i$ph = $785; } $R$0$i$i = $R$0$i$i$ph;$RP$0$i$i = $RP$0$i$i$ph; while(1) { $791 = (($R$0$i$i) + 20|0); $792 = HEAP32[$791>>2]|0; $793 = ($792|0)==(0|0); if ($793) { $794 = (($R$0$i$i) + 16|0); $795 = HEAP32[$794>>2]|0; $796 = ($795|0)==(0|0); if ($796) { $R$0$i$i$lcssa = $R$0$i$i;$RP$0$i$i$lcssa = $RP$0$i$i; break; } else { $R$0$i$i$be = $795;$RP$0$i$i$be = $794; } } else { $R$0$i$i$be = $792;$RP$0$i$i$be = $791; } $R$0$i$i = $R$0$i$i$be;$RP$0$i$i = $RP$0$i$i$be; } $797 = ($RP$0$i$i$lcssa>>>0)<($756>>>0); if ($797) { _abort(); // unreachable; } else { HEAP32[$RP$0$i$i$lcssa>>2] = 0; $R$1$i$i = $R$0$i$i$lcssa; break; } } else { $$sum3536$i$i = $720 | 8; $$sum107$i = (($$sum3536$i$i) + ($tsize$244$i))|0; $776 = (($tbase$245$i) + ($$sum107$i)|0); $777 = HEAP32[$776>>2]|0; $778 = ($777>>>0)<($756>>>0); if ($778) { _abort(); // unreachable; } $779 = (($777) + 12|0); $780 = HEAP32[$779>>2]|0; $781 = ($780|0)==($721|0); if (!($781)) { _abort(); // unreachable; } $782 = (($774) + 8|0); $783 = HEAP32[$782>>2]|0; $784 = ($783|0)==($721|0); if ($784) { HEAP32[$779>>2] = $774; HEAP32[$782>>2] = $777; $R$1$i$i = $774; break; } else { _abort(); // unreachable; } } } while(0); $798 = ($772|0)==(0|0); if ($798) { break; } $$sum30$i$i = (($tsize$244$i) + 28)|0; $$sum108$i = (($$sum30$i$i) + ($720))|0; $799 = (($tbase$245$i) + ($$sum108$i)|0); $800 = HEAP32[$799>>2]|0; $801 = ((15736 + ($800<<2)|0) + 304|0); $802 = HEAP32[$801>>2]|0; $803 = ($721|0)==($802|0); do { if ($803) { HEAP32[$801>>2] = $R$1$i$i; $cond$i$i = ($R$1$i$i|0)==(0|0); if (!($cond$i$i)) { break; } $804 = 1 << $800; $805 = $804 ^ -1; $806 = HEAP32[((15736 + 4|0))>>2]|0; $807 = $806 & $805; HEAP32[((15736 + 4|0))>>2] = $807; break L370; } else { $808 = HEAP32[((15736 + 16|0))>>2]|0; $809 = ($772>>>0)<($808>>>0); if ($809) { _abort(); // unreachable; } $810 = (($772) + 16|0); $811 = HEAP32[$810>>2]|0; $812 = ($811|0)==($721|0); if ($812) { HEAP32[$810>>2] = $R$1$i$i; } else { $813 = (($772) + 20|0); HEAP32[$813>>2] = $R$1$i$i; } $814 = ($R$1$i$i|0)==(0|0); if ($814) { break L370; } } } while(0); $815 = HEAP32[((15736 + 16|0))>>2]|0; $816 = ($R$1$i$i>>>0)<($815>>>0); if ($816) { _abort(); // unreachable; } $817 = (($R$1$i$i) + 24|0); HEAP32[$817>>2] = $772; $$sum3132$i$i = $720 | 16; $$sum109$i = (($$sum3132$i$i) + ($tsize$244$i))|0; $818 = (($tbase$245$i) + ($$sum109$i)|0); $819 = HEAP32[$818>>2]|0; $820 = ($819|0)==(0|0); do { if (!($820)) { $821 = ($819>>>0)<($815>>>0); if ($821) { _abort(); // unreachable; } else { $822 = (($R$1$i$i) + 16|0); HEAP32[$822>>2] = $819; $823 = (($819) + 24|0); HEAP32[$823>>2] = $R$1$i$i; break; } } } while(0); $$sum110$i = (($$sum2$i21$i) + ($$sum3132$i$i))|0; $824 = (($tbase$245$i) + ($$sum110$i)|0); $825 = HEAP32[$824>>2]|0; $826 = ($825|0)==(0|0); if ($826) { break; } $827 = HEAP32[((15736 + 16|0))>>2]|0; $828 = ($825>>>0)<($827>>>0); if ($828) { _abort(); // unreachable; } else { $829 = (($R$1$i$i) + 20|0); HEAP32[$829>>2] = $825; $830 = (($825) + 24|0); HEAP32[$830>>2] = $R$1$i$i; break; } } } while(0); $$sum9$i$i = $745 | $720; $$sum111$i = (($$sum9$i$i) + ($tsize$244$i))|0; $831 = (($tbase$245$i) + ($$sum111$i)|0); $832 = (($745) + ($726))|0; $oldfirst$0$i$i = $831;$qsize$0$i$i = $832; } else { $oldfirst$0$i$i = $721;$qsize$0$i$i = $726; } $833 = (($oldfirst$0$i$i) + 4|0); $834 = HEAP32[$833>>2]|0; $835 = $834 & -2; HEAP32[$833>>2] = $835; $836 = $qsize$0$i$i | 1; $$sum10$i$i = (($$sum$i19$i) + 4)|0; $837 = (($tbase$245$i) + ($$sum10$i$i)|0); HEAP32[$837>>2] = $836; $$sum11$i22$i = (($qsize$0$i$i) + ($$sum$i19$i))|0; $838 = (($tbase$245$i) + ($$sum11$i22$i)|0); HEAP32[$838>>2] = $qsize$0$i$i; $839 = $qsize$0$i$i >>> 3; $840 = ($qsize$0$i$i>>>0)<(256); if ($840) { $841 = $839 << 1; $842 = ((15736 + ($841<<2)|0) + 40|0); $843 = HEAP32[15736>>2]|0; $844 = 1 << $839; $845 = $843 & $844; $846 = ($845|0)==(0); do { if ($846) { $847 = $843 | $844; HEAP32[15736>>2] = $847; $$sum26$pre$i$i = (($841) + 2)|0; $$pre$i23$i = ((15736 + ($$sum26$pre$i$i<<2)|0) + 40|0); $$pre$phi$i24$iZ2D = $$pre$i23$i;$F4$0$i$i = $842; } else { $$sum29$i$i = (($841) + 2)|0; $848 = ((15736 + ($$sum29$i$i<<2)|0) + 40|0); $849 = HEAP32[$848>>2]|0; $850 = HEAP32[((15736 + 16|0))>>2]|0; $851 = ($849>>>0)<($850>>>0); if (!($851)) { $$pre$phi$i24$iZ2D = $848;$F4$0$i$i = $849; break; } _abort(); // unreachable; } } while(0); HEAP32[$$pre$phi$i24$iZ2D>>2] = $725; $852 = (($F4$0$i$i) + 12|0); HEAP32[$852>>2] = $725; $$sum27$i$i = (($$sum$i19$i) + 8)|0; $853 = (($tbase$245$i) + ($$sum27$i$i)|0); HEAP32[$853>>2] = $F4$0$i$i; $$sum28$i$i = (($$sum$i19$i) + 12)|0; $854 = (($tbase$245$i) + ($$sum28$i$i)|0); HEAP32[$854>>2] = $842; break; } $855 = $qsize$0$i$i >>> 8; $856 = ($855|0)==(0); do { if ($856) { $I7$0$i$i = 0; } else { $857 = ($qsize$0$i$i>>>0)>(16777215); if ($857) { $I7$0$i$i = 31; break; } $858 = (($855) + 1048320)|0; $859 = $858 >>> 16; $860 = $859 & 8; $861 = $855 << $860; $862 = (($861) + 520192)|0; $863 = $862 >>> 16; $864 = $863 & 4; $865 = $864 | $860; $866 = $861 << $864; $867 = (($866) + 245760)|0; $868 = $867 >>> 16; $869 = $868 & 2; $870 = $865 | $869; $871 = (14 - ($870))|0; $872 = $866 << $869; $873 = $872 >>> 15; $874 = (($871) + ($873))|0; $875 = $874 << 1; $876 = (($874) + 7)|0; $877 = $qsize$0$i$i >>> $876; $878 = $877 & 1; $879 = $878 | $875; $I7$0$i$i = $879; } } while(0); $880 = ((15736 + ($I7$0$i$i<<2)|0) + 304|0); $$sum12$i$i = (($$sum$i19$i) + 28)|0; $881 = (($tbase$245$i) + ($$sum12$i$i)|0); HEAP32[$881>>2] = $I7$0$i$i; $$sum13$i$i = (($$sum$i19$i) + 16)|0; $882 = (($tbase$245$i) + ($$sum13$i$i)|0); $$sum14$i$i = (($$sum$i19$i) + 20)|0; $883 = (($tbase$245$i) + ($$sum14$i$i)|0); HEAP32[$883>>2] = 0; HEAP32[$882>>2] = 0; $884 = HEAP32[((15736 + 4|0))>>2]|0; $885 = 1 << $I7$0$i$i; $886 = $884 & $885; $887 = ($886|0)==(0); if ($887) { $888 = $884 | $885; HEAP32[((15736 + 4|0))>>2] = $888; HEAP32[$880>>2] = $725; $$sum15$i$i = (($$sum$i19$i) + 24)|0; $889 = (($tbase$245$i) + ($$sum15$i$i)|0); HEAP32[$889>>2] = $880; $$sum16$i$i = (($$sum$i19$i) + 12)|0; $890 = (($tbase$245$i) + ($$sum16$i$i)|0); HEAP32[$890>>2] = $725; $$sum17$i$i = (($$sum$i19$i) + 8)|0; $891 = (($tbase$245$i) + ($$sum17$i$i)|0); HEAP32[$891>>2] = $725; break; } $892 = HEAP32[$880>>2]|0; $893 = ($I7$0$i$i|0)==(31); if ($893) { $901 = 0; } else { $894 = $I7$0$i$i >>> 1; $895 = (25 - ($894))|0; $901 = $895; } $896 = (($892) + 4|0); $897 = HEAP32[$896>>2]|0; $898 = $897 & -8; $899 = ($898|0)==($qsize$0$i$i|0); do { if ($899) { $T$0$lcssa$i26$i = $892; } else { $900 = $qsize$0$i$i << $901; $K8$053$i$i = $900;$T$052$i$i = $892; while(1) { $908 = $K8$053$i$i >>> 31; $909 = ((($T$052$i$i) + ($908<<2)|0) + 16|0); $904 = HEAP32[$909>>2]|0; $910 = ($904|0)==(0|0); if ($910) { $$lcssa = $909;$T$052$i$i$lcssa = $T$052$i$i; break; } $902 = $K8$053$i$i << 1; $903 = (($904) + 4|0); $905 = HEAP32[$903>>2]|0; $906 = $905 & -8; $907 = ($906|0)==($qsize$0$i$i|0); if ($907) { $$lcssa110 = $904; label = 314; break; } else { $K8$053$i$i = $902;$T$052$i$i = $904; } } if ((label|0) == 314) { $T$0$lcssa$i26$i = $$lcssa110; break; } $911 = HEAP32[((15736 + 16|0))>>2]|0; $912 = ($$lcssa>>>0)<($911>>>0); if ($912) { _abort(); // unreachable; } else { HEAP32[$$lcssa>>2] = $725; $$sum23$i$i = (($$sum$i19$i) + 24)|0; $913 = (($tbase$245$i) + ($$sum23$i$i)|0); HEAP32[$913>>2] = $T$052$i$i$lcssa; $$sum24$i$i = (($$sum$i19$i) + 12)|0; $914 = (($tbase$245$i) + ($$sum24$i$i)|0); HEAP32[$914>>2] = $725; $$sum25$i$i = (($$sum$i19$i) + 8)|0; $915 = (($tbase$245$i) + ($$sum25$i$i)|0); HEAP32[$915>>2] = $725; break L362; } } } while(0); $916 = (($T$0$lcssa$i26$i) + 8|0); $917 = HEAP32[$916>>2]|0; $918 = HEAP32[((15736 + 16|0))>>2]|0; $919 = ($T$0$lcssa$i26$i>>>0)>=($918>>>0); $920 = ($917>>>0)>=($918>>>0); $or$cond$i27$i = $919 & $920; if ($or$cond$i27$i) { $921 = (($917) + 12|0); HEAP32[$921>>2] = $725; HEAP32[$916>>2] = $725; $$sum20$i$i = (($$sum$i19$i) + 8)|0; $922 = (($tbase$245$i) + ($$sum20$i$i)|0); HEAP32[$922>>2] = $917; $$sum21$i$i = (($$sum$i19$i) + 12)|0; $923 = (($tbase$245$i) + ($$sum21$i$i)|0); HEAP32[$923>>2] = $T$0$lcssa$i26$i; $$sum22$i$i = (($$sum$i19$i) + 24)|0; $924 = (($tbase$245$i) + ($$sum22$i$i)|0); HEAP32[$924>>2] = 0; break; } else { _abort(); // unreachable; } } } while(0); $$sum1819$i$i = $713 | 8; $925 = (($tbase$245$i) + ($$sum1819$i$i)|0); $mem$0 = $925; return ($mem$0|0); } } else if ((label|0) == 319) { } $sp$0$i$i$i = ((15736 + 448|0)); while(1) { $926 = HEAP32[$sp$0$i$i$i>>2]|0; $927 = ($926>>>0)>($636>>>0); if (!($927)) { $928 = (($sp$0$i$i$i) + 4|0); $929 = HEAP32[$928>>2]|0; $930 = (($926) + ($929)|0); $931 = ($930>>>0)>($636>>>0); if ($931) { $$lcssa116 = $926;$$lcssa117 = $929;$$lcssa118 = $930; break; } } $932 = (($sp$0$i$i$i) + 8|0); $933 = HEAP32[$932>>2]|0; $sp$0$i$i$i = $933; } $$sum$i13$i = (($$lcssa117) + -47)|0; $$sum1$i14$i = (($$lcssa117) + -39)|0; $934 = (($$lcssa116) + ($$sum1$i14$i)|0); $935 = $934; $936 = $935 & 7; $937 = ($936|0)==(0); if ($937) { $940 = 0; } else { $938 = (0 - ($935))|0; $939 = $938 & 7; $940 = $939; } $$sum2$i15$i = (($$sum$i13$i) + ($940))|0; $941 = (($$lcssa116) + ($$sum2$i15$i)|0); $942 = (($636) + 16|0); $943 = ($941>>>0)<($942>>>0); $944 = $943 ? $636 : $941; $945 = (($944) + 8|0); $946 = (($tsize$244$i) + -40)|0; $947 = (($tbase$245$i) + 8|0); $948 = $947; $949 = $948 & 7; $950 = ($949|0)==(0); if ($950) { $954 = 0; } else { $951 = (0 - ($948))|0; $952 = $951 & 7; $954 = $952; } $953 = (($tbase$245$i) + ($954)|0); $955 = (($946) - ($954))|0; HEAP32[((15736 + 24|0))>>2] = $953; HEAP32[((15736 + 12|0))>>2] = $955; $956 = $955 | 1; $$sum$i$i$i = (($954) + 4)|0; $957 = (($tbase$245$i) + ($$sum$i$i$i)|0); HEAP32[$957>>2] = $956; $$sum2$i$i$i = (($tsize$244$i) + -36)|0; $958 = (($tbase$245$i) + ($$sum2$i$i$i)|0); HEAP32[$958>>2] = 40; $959 = HEAP32[((16208 + 16|0))>>2]|0; HEAP32[((15736 + 28|0))>>2] = $959; $960 = (($944) + 4|0); HEAP32[$960>>2] = 27; ;HEAP32[$945+0>>2]=HEAP32[((15736 + 448|0))+0>>2]|0;HEAP32[$945+4>>2]=HEAP32[((15736 + 448|0))+4>>2]|0;HEAP32[$945+8>>2]=HEAP32[((15736 + 448|0))+8>>2]|0;HEAP32[$945+12>>2]=HEAP32[((15736 + 448|0))+12>>2]|0; HEAP32[((15736 + 448|0))>>2] = $tbase$245$i; HEAP32[((15736 + 452|0))>>2] = $tsize$244$i; HEAP32[((15736 + 460|0))>>2] = 0; HEAP32[((15736 + 456|0))>>2] = $945; $961 = (($944) + 28|0); HEAP32[$961>>2] = 7; $962 = (($944) + 32|0); $963 = ($962>>>0)<($$lcssa118>>>0); if ($963) { $965 = $961; while(1) { $964 = (($965) + 4|0); HEAP32[$964>>2] = 7; $966 = (($965) + 8|0); $967 = ($966>>>0)<($$lcssa118>>>0); if ($967) { $965 = $964; } else { break; } } } $968 = ($944|0)==($636|0); if (!($968)) { $969 = $944; $970 = $636; $971 = (($969) - ($970))|0; $972 = (($636) + ($971)|0); $$sum3$i$i = (($971) + 4)|0; $973 = (($636) + ($$sum3$i$i)|0); $974 = HEAP32[$973>>2]|0; $975 = $974 & -2; HEAP32[$973>>2] = $975; $976 = $971 | 1; $977 = (($636) + 4|0); HEAP32[$977>>2] = $976; HEAP32[$972>>2] = $971; $978 = $971 >>> 3; $979 = ($971>>>0)<(256); if ($979) { $980 = $978 << 1; $981 = ((15736 + ($980<<2)|0) + 40|0); $982 = HEAP32[15736>>2]|0; $983 = 1 << $978; $984 = $982 & $983; $985 = ($984|0)==(0); do { if ($985) { $986 = $982 | $983; HEAP32[15736>>2] = $986; $$sum10$pre$i$i = (($980) + 2)|0; $$pre$i$i = ((15736 + ($$sum10$pre$i$i<<2)|0) + 40|0); $$pre$phi$i$iZ2D = $$pre$i$i;$F$0$i$i = $981; } else { $$sum11$i$i = (($980) + 2)|0; $987 = ((15736 + ($$sum11$i$i<<2)|0) + 40|0); $988 = HEAP32[$987>>2]|0; $989 = HEAP32[((15736 + 16|0))>>2]|0; $990 = ($988>>>0)<($989>>>0); if (!($990)) { $$pre$phi$i$iZ2D = $987;$F$0$i$i = $988; break; } _abort(); // unreachable; } } while(0); HEAP32[$$pre$phi$i$iZ2D>>2] = $636; $991 = (($F$0$i$i) + 12|0); HEAP32[$991>>2] = $636; $992 = (($636) + 8|0); HEAP32[$992>>2] = $F$0$i$i; $993 = (($636) + 12|0); HEAP32[$993>>2] = $981; break; } $994 = $971 >>> 8; $995 = ($994|0)==(0); if ($995) { $I1$0$i$i = 0; } else { $996 = ($971>>>0)>(16777215); if ($996) { $I1$0$i$i = 31; } else { $997 = (($994) + 1048320)|0; $998 = $997 >>> 16; $999 = $998 & 8; $1000 = $994 << $999; $1001 = (($1000) + 520192)|0; $1002 = $1001 >>> 16; $1003 = $1002 & 4; $1004 = $1003 | $999; $1005 = $1000 << $1003; $1006 = (($1005) + 245760)|0; $1007 = $1006 >>> 16; $1008 = $1007 & 2; $1009 = $1004 | $1008; $1010 = (14 - ($1009))|0; $1011 = $1005 << $1008; $1012 = $1011 >>> 15; $1013 = (($1010) + ($1012))|0; $1014 = $1013 << 1; $1015 = (($1013) + 7)|0; $1016 = $971 >>> $1015; $1017 = $1016 & 1; $1018 = $1017 | $1014; $I1$0$i$i = $1018; } } $1019 = ((15736 + ($I1$0$i$i<<2)|0) + 304|0); $1020 = (($636) + 28|0); $I1$0$c$i$i = $I1$0$i$i; HEAP32[$1020>>2] = $I1$0$c$i$i; $1021 = (($636) + 20|0); HEAP32[$1021>>2] = 0; $1022 = (($636) + 16|0); HEAP32[$1022>>2] = 0; $1023 = HEAP32[((15736 + 4|0))>>2]|0; $1024 = 1 << $I1$0$i$i; $1025 = $1023 & $1024; $1026 = ($1025|0)==(0); if ($1026) { $1027 = $1023 | $1024; HEAP32[((15736 + 4|0))>>2] = $1027; HEAP32[$1019>>2] = $636; $1028 = (($636) + 24|0); HEAP32[$1028>>2] = $1019; $1029 = (($636) + 12|0); HEAP32[$1029>>2] = $636; $1030 = (($636) + 8|0); HEAP32[$1030>>2] = $636; break; } $1031 = HEAP32[$1019>>2]|0; $1032 = ($I1$0$i$i|0)==(31); if ($1032) { $1040 = 0; } else { $1033 = $I1$0$i$i >>> 1; $1034 = (25 - ($1033))|0; $1040 = $1034; } $1035 = (($1031) + 4|0); $1036 = HEAP32[$1035>>2]|0; $1037 = $1036 & -8; $1038 = ($1037|0)==($971|0); do { if ($1038) { $T$0$lcssa$i$i = $1031; } else { $1039 = $971 << $1040; $K2$015$i$i = $1039;$T$014$i$i = $1031; while(1) { $1047 = $K2$015$i$i >>> 31; $1048 = ((($T$014$i$i) + ($1047<<2)|0) + 16|0); $1043 = HEAP32[$1048>>2]|0; $1049 = ($1043|0)==(0|0); if ($1049) { $$lcssa112 = $1048;$T$014$i$i$lcssa = $T$014$i$i; break; } $1041 = $K2$015$i$i << 1; $1042 = (($1043) + 4|0); $1044 = HEAP32[$1042>>2]|0; $1045 = $1044 & -8; $1046 = ($1045|0)==($971|0); if ($1046) { $$lcssa115 = $1043; label = 353; break; } else { $K2$015$i$i = $1041;$T$014$i$i = $1043; } } if ((label|0) == 353) { $T$0$lcssa$i$i = $$lcssa115; break; } $1050 = HEAP32[((15736 + 16|0))>>2]|0; $1051 = ($$lcssa112>>>0)<($1050>>>0); if ($1051) { _abort(); // unreachable; } else { HEAP32[$$lcssa112>>2] = $636; $1052 = (($636) + 24|0); HEAP32[$1052>>2] = $T$014$i$i$lcssa; $1053 = (($636) + 12|0); HEAP32[$1053>>2] = $636; $1054 = (($636) + 8|0); HEAP32[$1054>>2] = $636; break L323; } } } while(0); $1055 = (($T$0$lcssa$i$i) + 8|0); $1056 = HEAP32[$1055>>2]|0; $1057 = HEAP32[((15736 + 16|0))>>2]|0; $1058 = ($T$0$lcssa$i$i>>>0)>=($1057>>>0); $1059 = ($1056>>>0)>=($1057>>>0); $or$cond$i$i = $1058 & $1059; if ($or$cond$i$i) { $1060 = (($1056) + 12|0); HEAP32[$1060>>2] = $636; HEAP32[$1055>>2] = $636; $1061 = (($636) + 8|0); HEAP32[$1061>>2] = $1056; $1062 = (($636) + 12|0); HEAP32[$1062>>2] = $T$0$lcssa$i$i; $1063 = (($636) + 24|0); HEAP32[$1063>>2] = 0; break; } else { _abort(); // unreachable; } } } } while(0); $1064 = HEAP32[((15736 + 12|0))>>2]|0; $1065 = ($1064>>>0)>($nb$0>>>0); if ($1065) { $1066 = (($1064) - ($nb$0))|0; HEAP32[((15736 + 12|0))>>2] = $1066; $1067 = HEAP32[((15736 + 24|0))>>2]|0; $1068 = (($1067) + ($nb$0)|0); HEAP32[((15736 + 24|0))>>2] = $1068; $1069 = $1066 | 1; $$sum$i32 = (($nb$0) + 4)|0; $1070 = (($1067) + ($$sum$i32)|0); HEAP32[$1070>>2] = $1069; $1071 = $nb$0 | 3; $1072 = (($1067) + 4|0); HEAP32[$1072>>2] = $1071; $1073 = (($1067) + 8|0); $mem$0 = $1073; return ($mem$0|0); } } $1074 = (___errno_location()|0); HEAP32[$1074>>2] = 12; $mem$0 = 0; return ($mem$0|0); } function _free($mem) { $mem = $mem|0; var $$lcssa = 0, $$lcssa73 = 0, $$pre = 0, $$pre$phi66Z2D = 0, $$pre$phi68Z2D = 0, $$pre$phiZ2D = 0, $$pre65 = 0, $$pre67 = 0, $$sum = 0, $$sum16$pre = 0, $$sum17 = 0, $$sum18 = 0, $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum2324 = 0, $$sum25 = 0, $$sum26 = 0, $$sum28 = 0, $$sum29 = 0; var $$sum3 = 0, $$sum30 = 0, $$sum31 = 0, $$sum32 = 0, $$sum33 = 0, $$sum34 = 0, $$sum35 = 0, $$sum36 = 0, $$sum37 = 0, $$sum5 = 0, $$sum67 = 0, $$sum8 = 0, $$sum9 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; var $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0; var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0; var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; var $320 = 0, $321 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $F16$0 = 0, $I18$0 = 0, $I18$0$c = 0, $K19$060 = 0, $R$0 = 0; var $R$0$be = 0, $R$0$lcssa = 0, $R$0$ph = 0, $R$1 = 0, $R7$0 = 0, $R7$0$be = 0, $R7$0$lcssa = 0, $R7$0$ph = 0, $R7$1 = 0, $RP$0 = 0, $RP$0$be = 0, $RP$0$lcssa = 0, $RP$0$ph = 0, $RP9$0 = 0, $RP9$0$be = 0, $RP9$0$lcssa = 0, $RP9$0$ph = 0, $T$0$lcssa = 0, $T$059 = 0, $T$059$lcssa = 0; var $cond = 0, $cond54 = 0, $or$cond = 0, $p$0 = 0, $psize$0 = 0, $psize$1 = 0, $sp$0$i = 0, $sp$0$in$i = 0, label = 0, sp = 0; sp = STACKTOP; $0 = ($mem|0)==(0|0); if ($0) { return; } $1 = (($mem) + -8|0); $2 = HEAP32[((15736 + 16|0))>>2]|0; $3 = ($1>>>0)<($2>>>0); if ($3) { _abort(); // unreachable; } $4 = (($mem) + -4|0); $5 = HEAP32[$4>>2]|0; $6 = $5 & 3; $7 = ($6|0)==(1); if ($7) { _abort(); // unreachable; } $8 = $5 & -8; $$sum = (($8) + -8)|0; $9 = (($mem) + ($$sum)|0); $10 = $5 & 1; $11 = ($10|0)==(0); do { if ($11) { $12 = HEAP32[$1>>2]|0; $13 = ($6|0)==(0); if ($13) { return; } $$sum2 = (-8 - ($12))|0; $14 = (($mem) + ($$sum2)|0); $15 = (($12) + ($8))|0; $16 = ($14>>>0)<($2>>>0); if ($16) { _abort(); // unreachable; } $17 = HEAP32[((15736 + 20|0))>>2]|0; $18 = ($14|0)==($17|0); if ($18) { $$sum3 = (($8) + -4)|0; $103 = (($mem) + ($$sum3)|0); $104 = HEAP32[$103>>2]|0; $105 = $104 & 3; $106 = ($105|0)==(3); if (!($106)) { $p$0 = $14;$psize$0 = $15; break; } HEAP32[((15736 + 8|0))>>2] = $15; $107 = $104 & -2; HEAP32[$103>>2] = $107; $108 = $15 | 1; $$sum26 = (($$sum2) + 4)|0; $109 = (($mem) + ($$sum26)|0); HEAP32[$109>>2] = $108; HEAP32[$9>>2] = $15; return; } $19 = $12 >>> 3; $20 = ($12>>>0)<(256); if ($20) { $$sum36 = (($$sum2) + 8)|0; $21 = (($mem) + ($$sum36)|0); $22 = HEAP32[$21>>2]|0; $$sum37 = (($$sum2) + 12)|0; $23 = (($mem) + ($$sum37)|0); $24 = HEAP32[$23>>2]|0; $25 = $19 << 1; $26 = ((15736 + ($25<<2)|0) + 40|0); $27 = ($22|0)==($26|0); if (!($27)) { $28 = ($22>>>0)<($2>>>0); if ($28) { _abort(); // unreachable; } $29 = (($22) + 12|0); $30 = HEAP32[$29>>2]|0; $31 = ($30|0)==($14|0); if (!($31)) { _abort(); // unreachable; } } $32 = ($24|0)==($22|0); if ($32) { $33 = 1 << $19; $34 = $33 ^ -1; $35 = HEAP32[15736>>2]|0; $36 = $35 & $34; HEAP32[15736>>2] = $36; $p$0 = $14;$psize$0 = $15; break; } $37 = ($24|0)==($26|0); if ($37) { $$pre67 = (($24) + 8|0); $$pre$phi68Z2D = $$pre67; } else { $38 = ($24>>>0)<($2>>>0); if ($38) { _abort(); // unreachable; } $39 = (($24) + 8|0); $40 = HEAP32[$39>>2]|0; $41 = ($40|0)==($14|0); if ($41) { $$pre$phi68Z2D = $39; } else { _abort(); // unreachable; } } $42 = (($22) + 12|0); HEAP32[$42>>2] = $24; HEAP32[$$pre$phi68Z2D>>2] = $22; $p$0 = $14;$psize$0 = $15; break; } $$sum28 = (($$sum2) + 24)|0; $43 = (($mem) + ($$sum28)|0); $44 = HEAP32[$43>>2]|0; $$sum29 = (($$sum2) + 12)|0; $45 = (($mem) + ($$sum29)|0); $46 = HEAP32[$45>>2]|0; $47 = ($46|0)==($14|0); do { if ($47) { $$sum31 = (($$sum2) + 20)|0; $57 = (($mem) + ($$sum31)|0); $58 = HEAP32[$57>>2]|0; $59 = ($58|0)==(0|0); if ($59) { $$sum30 = (($$sum2) + 16)|0; $60 = (($mem) + ($$sum30)|0); $61 = HEAP32[$60>>2]|0; $62 = ($61|0)==(0|0); if ($62) { $R$1 = 0; break; } else { $R$0$ph = $61;$RP$0$ph = $60; } } else { $R$0$ph = $58;$RP$0$ph = $57; } $R$0 = $R$0$ph;$RP$0 = $RP$0$ph; while(1) { $63 = (($R$0) + 20|0); $64 = HEAP32[$63>>2]|0; $65 = ($64|0)==(0|0); if ($65) { $66 = (($R$0) + 16|0); $67 = HEAP32[$66>>2]|0; $68 = ($67|0)==(0|0); if ($68) { $R$0$lcssa = $R$0;$RP$0$lcssa = $RP$0; break; } else { $R$0$be = $67;$RP$0$be = $66; } } else { $R$0$be = $64;$RP$0$be = $63; } $R$0 = $R$0$be;$RP$0 = $RP$0$be; } $69 = ($RP$0$lcssa>>>0)<($2>>>0); if ($69) { _abort(); // unreachable; } else { HEAP32[$RP$0$lcssa>>2] = 0; $R$1 = $R$0$lcssa; break; } } else { $$sum35 = (($$sum2) + 8)|0; $48 = (($mem) + ($$sum35)|0); $49 = HEAP32[$48>>2]|0; $50 = ($49>>>0)<($2>>>0); if ($50) { _abort(); // unreachable; } $51 = (($49) + 12|0); $52 = HEAP32[$51>>2]|0; $53 = ($52|0)==($14|0); if (!($53)) { _abort(); // unreachable; } $54 = (($46) + 8|0); $55 = HEAP32[$54>>2]|0; $56 = ($55|0)==($14|0); if ($56) { HEAP32[$51>>2] = $46; HEAP32[$54>>2] = $49; $R$1 = $46; break; } else { _abort(); // unreachable; } } } while(0); $70 = ($44|0)==(0|0); if ($70) { $p$0 = $14;$psize$0 = $15; } else { $$sum32 = (($$sum2) + 28)|0; $71 = (($mem) + ($$sum32)|0); $72 = HEAP32[$71>>2]|0; $73 = ((15736 + ($72<<2)|0) + 304|0); $74 = HEAP32[$73>>2]|0; $75 = ($14|0)==($74|0); if ($75) { HEAP32[$73>>2] = $R$1; $cond = ($R$1|0)==(0|0); if ($cond) { $76 = 1 << $72; $77 = $76 ^ -1; $78 = HEAP32[((15736 + 4|0))>>2]|0; $79 = $78 & $77; HEAP32[((15736 + 4|0))>>2] = $79; $p$0 = $14;$psize$0 = $15; break; } } else { $80 = HEAP32[((15736 + 16|0))>>2]|0; $81 = ($44>>>0)<($80>>>0); if ($81) { _abort(); // unreachable; } $82 = (($44) + 16|0); $83 = HEAP32[$82>>2]|0; $84 = ($83|0)==($14|0); if ($84) { HEAP32[$82>>2] = $R$1; } else { $85 = (($44) + 20|0); HEAP32[$85>>2] = $R$1; } $86 = ($R$1|0)==(0|0); if ($86) { $p$0 = $14;$psize$0 = $15; break; } } $87 = HEAP32[((15736 + 16|0))>>2]|0; $88 = ($R$1>>>0)<($87>>>0); if ($88) { _abort(); // unreachable; } $89 = (($R$1) + 24|0); HEAP32[$89>>2] = $44; $$sum33 = (($$sum2) + 16)|0; $90 = (($mem) + ($$sum33)|0); $91 = HEAP32[$90>>2]|0; $92 = ($91|0)==(0|0); do { if (!($92)) { $93 = ($91>>>0)<($87>>>0); if ($93) { _abort(); // unreachable; } else { $94 = (($R$1) + 16|0); HEAP32[$94>>2] = $91; $95 = (($91) + 24|0); HEAP32[$95>>2] = $R$1; break; } } } while(0); $$sum34 = (($$sum2) + 20)|0; $96 = (($mem) + ($$sum34)|0); $97 = HEAP32[$96>>2]|0; $98 = ($97|0)==(0|0); if ($98) { $p$0 = $14;$psize$0 = $15; } else { $99 = HEAP32[((15736 + 16|0))>>2]|0; $100 = ($97>>>0)<($99>>>0); if ($100) { _abort(); // unreachable; } else { $101 = (($R$1) + 20|0); HEAP32[$101>>2] = $97; $102 = (($97) + 24|0); HEAP32[$102>>2] = $R$1; $p$0 = $14;$psize$0 = $15; break; } } } } else { $p$0 = $1;$psize$0 = $8; } } while(0); $110 = ($p$0>>>0)<($9>>>0); if (!($110)) { _abort(); // unreachable; } $$sum25 = (($8) + -4)|0; $111 = (($mem) + ($$sum25)|0); $112 = HEAP32[$111>>2]|0; $113 = $112 & 1; $114 = ($113|0)==(0); if ($114) { _abort(); // unreachable; } $115 = $112 & 2; $116 = ($115|0)==(0); if ($116) { $117 = HEAP32[((15736 + 24|0))>>2]|0; $118 = ($9|0)==($117|0); if ($118) { $119 = HEAP32[((15736 + 12|0))>>2]|0; $120 = (($119) + ($psize$0))|0; HEAP32[((15736 + 12|0))>>2] = $120; HEAP32[((15736 + 24|0))>>2] = $p$0; $121 = $120 | 1; $122 = (($p$0) + 4|0); HEAP32[$122>>2] = $121; $123 = HEAP32[((15736 + 20|0))>>2]|0; $124 = ($p$0|0)==($123|0); if (!($124)) { return; } HEAP32[((15736 + 20|0))>>2] = 0; HEAP32[((15736 + 8|0))>>2] = 0; return; } $125 = HEAP32[((15736 + 20|0))>>2]|0; $126 = ($9|0)==($125|0); if ($126) { $127 = HEAP32[((15736 + 8|0))>>2]|0; $128 = (($127) + ($psize$0))|0; HEAP32[((15736 + 8|0))>>2] = $128; HEAP32[((15736 + 20|0))>>2] = $p$0; $129 = $128 | 1; $130 = (($p$0) + 4|0); HEAP32[$130>>2] = $129; $131 = (($p$0) + ($128)|0); HEAP32[$131>>2] = $128; return; } $132 = $112 & -8; $133 = (($132) + ($psize$0))|0; $134 = $112 >>> 3; $135 = ($112>>>0)<(256); do { if ($135) { $136 = (($mem) + ($8)|0); $137 = HEAP32[$136>>2]|0; $$sum2324 = $8 | 4; $138 = (($mem) + ($$sum2324)|0); $139 = HEAP32[$138>>2]|0; $140 = $134 << 1; $141 = ((15736 + ($140<<2)|0) + 40|0); $142 = ($137|0)==($141|0); if (!($142)) { $143 = HEAP32[((15736 + 16|0))>>2]|0; $144 = ($137>>>0)<($143>>>0); if ($144) { _abort(); // unreachable; } $145 = (($137) + 12|0); $146 = HEAP32[$145>>2]|0; $147 = ($146|0)==($9|0); if (!($147)) { _abort(); // unreachable; } } $148 = ($139|0)==($137|0); if ($148) { $149 = 1 << $134; $150 = $149 ^ -1; $151 = HEAP32[15736>>2]|0; $152 = $151 & $150; HEAP32[15736>>2] = $152; break; } $153 = ($139|0)==($141|0); if ($153) { $$pre65 = (($139) + 8|0); $$pre$phi66Z2D = $$pre65; } else { $154 = HEAP32[((15736 + 16|0))>>2]|0; $155 = ($139>>>0)<($154>>>0); if ($155) { _abort(); // unreachable; } $156 = (($139) + 8|0); $157 = HEAP32[$156>>2]|0; $158 = ($157|0)==($9|0); if ($158) { $$pre$phi66Z2D = $156; } else { _abort(); // unreachable; } } $159 = (($137) + 12|0); HEAP32[$159>>2] = $139; HEAP32[$$pre$phi66Z2D>>2] = $137; } else { $$sum5 = (($8) + 16)|0; $160 = (($mem) + ($$sum5)|0); $161 = HEAP32[$160>>2]|0; $$sum67 = $8 | 4; $162 = (($mem) + ($$sum67)|0); $163 = HEAP32[$162>>2]|0; $164 = ($163|0)==($9|0); do { if ($164) { $$sum9 = (($8) + 12)|0; $175 = (($mem) + ($$sum9)|0); $176 = HEAP32[$175>>2]|0; $177 = ($176|0)==(0|0); if ($177) { $$sum8 = (($8) + 8)|0; $178 = (($mem) + ($$sum8)|0); $179 = HEAP32[$178>>2]|0; $180 = ($179|0)==(0|0); if ($180) { $R7$1 = 0; break; } else { $R7$0$ph = $179;$RP9$0$ph = $178; } } else { $R7$0$ph = $176;$RP9$0$ph = $175; } $R7$0 = $R7$0$ph;$RP9$0 = $RP9$0$ph; while(1) { $181 = (($R7$0) + 20|0); $182 = HEAP32[$181>>2]|0; $183 = ($182|0)==(0|0); if ($183) { $184 = (($R7$0) + 16|0); $185 = HEAP32[$184>>2]|0; $186 = ($185|0)==(0|0); if ($186) { $R7$0$lcssa = $R7$0;$RP9$0$lcssa = $RP9$0; break; } else { $R7$0$be = $185;$RP9$0$be = $184; } } else { $R7$0$be = $182;$RP9$0$be = $181; } $R7$0 = $R7$0$be;$RP9$0 = $RP9$0$be; } $187 = HEAP32[((15736 + 16|0))>>2]|0; $188 = ($RP9$0$lcssa>>>0)<($187>>>0); if ($188) { _abort(); // unreachable; } else { HEAP32[$RP9$0$lcssa>>2] = 0; $R7$1 = $R7$0$lcssa; break; } } else { $165 = (($mem) + ($8)|0); $166 = HEAP32[$165>>2]|0; $167 = HEAP32[((15736 + 16|0))>>2]|0; $168 = ($166>>>0)<($167>>>0); if ($168) { _abort(); // unreachable; } $169 = (($166) + 12|0); $170 = HEAP32[$169>>2]|0; $171 = ($170|0)==($9|0); if (!($171)) { _abort(); // unreachable; } $172 = (($163) + 8|0); $173 = HEAP32[$172>>2]|0; $174 = ($173|0)==($9|0); if ($174) { HEAP32[$169>>2] = $163; HEAP32[$172>>2] = $166; $R7$1 = $163; break; } else { _abort(); // unreachable; } } } while(0); $189 = ($161|0)==(0|0); if (!($189)) { $$sum18 = (($8) + 20)|0; $190 = (($mem) + ($$sum18)|0); $191 = HEAP32[$190>>2]|0; $192 = ((15736 + ($191<<2)|0) + 304|0); $193 = HEAP32[$192>>2]|0; $194 = ($9|0)==($193|0); if ($194) { HEAP32[$192>>2] = $R7$1; $cond54 = ($R7$1|0)==(0|0); if ($cond54) { $195 = 1 << $191; $196 = $195 ^ -1; $197 = HEAP32[((15736 + 4|0))>>2]|0; $198 = $197 & $196; HEAP32[((15736 + 4|0))>>2] = $198; break; } } else { $199 = HEAP32[((15736 + 16|0))>>2]|0; $200 = ($161>>>0)<($199>>>0); if ($200) { _abort(); // unreachable; } $201 = (($161) + 16|0); $202 = HEAP32[$201>>2]|0; $203 = ($202|0)==($9|0); if ($203) { HEAP32[$201>>2] = $R7$1; } else { $204 = (($161) + 20|0); HEAP32[$204>>2] = $R7$1; } $205 = ($R7$1|0)==(0|0); if ($205) { break; } } $206 = HEAP32[((15736 + 16|0))>>2]|0; $207 = ($R7$1>>>0)<($206>>>0); if ($207) { _abort(); // unreachable; } $208 = (($R7$1) + 24|0); HEAP32[$208>>2] = $161; $$sum19 = (($8) + 8)|0; $209 = (($mem) + ($$sum19)|0); $210 = HEAP32[$209>>2]|0; $211 = ($210|0)==(0|0); do { if (!($211)) { $212 = ($210>>>0)<($206>>>0); if ($212) { _abort(); // unreachable; } else { $213 = (($R7$1) + 16|0); HEAP32[$213>>2] = $210; $214 = (($210) + 24|0); HEAP32[$214>>2] = $R7$1; break; } } } while(0); $$sum20 = (($8) + 12)|0; $215 = (($mem) + ($$sum20)|0); $216 = HEAP32[$215>>2]|0; $217 = ($216|0)==(0|0); if (!($217)) { $218 = HEAP32[((15736 + 16|0))>>2]|0; $219 = ($216>>>0)<($218>>>0); if ($219) { _abort(); // unreachable; } else { $220 = (($R7$1) + 20|0); HEAP32[$220>>2] = $216; $221 = (($216) + 24|0); HEAP32[$221>>2] = $R7$1; break; } } } } } while(0); $222 = $133 | 1; $223 = (($p$0) + 4|0); HEAP32[$223>>2] = $222; $224 = (($p$0) + ($133)|0); HEAP32[$224>>2] = $133; $225 = HEAP32[((15736 + 20|0))>>2]|0; $226 = ($p$0|0)==($225|0); if ($226) { HEAP32[((15736 + 8|0))>>2] = $133; return; } else { $psize$1 = $133; } } else { $227 = $112 & -2; HEAP32[$111>>2] = $227; $228 = $psize$0 | 1; $229 = (($p$0) + 4|0); HEAP32[$229>>2] = $228; $230 = (($p$0) + ($psize$0)|0); HEAP32[$230>>2] = $psize$0; $psize$1 = $psize$0; } $231 = $psize$1 >>> 3; $232 = ($psize$1>>>0)<(256); if ($232) { $233 = $231 << 1; $234 = ((15736 + ($233<<2)|0) + 40|0); $235 = HEAP32[15736>>2]|0; $236 = 1 << $231; $237 = $235 & $236; $238 = ($237|0)==(0); if ($238) { $239 = $235 | $236; HEAP32[15736>>2] = $239; $$sum16$pre = (($233) + 2)|0; $$pre = ((15736 + ($$sum16$pre<<2)|0) + 40|0); $$pre$phiZ2D = $$pre;$F16$0 = $234; } else { $$sum17 = (($233) + 2)|0; $240 = ((15736 + ($$sum17<<2)|0) + 40|0); $241 = HEAP32[$240>>2]|0; $242 = HEAP32[((15736 + 16|0))>>2]|0; $243 = ($241>>>0)<($242>>>0); if ($243) { _abort(); // unreachable; } else { $$pre$phiZ2D = $240;$F16$0 = $241; } } HEAP32[$$pre$phiZ2D>>2] = $p$0; $244 = (($F16$0) + 12|0); HEAP32[$244>>2] = $p$0; $245 = (($p$0) + 8|0); HEAP32[$245>>2] = $F16$0; $246 = (($p$0) + 12|0); HEAP32[$246>>2] = $234; return; } $247 = $psize$1 >>> 8; $248 = ($247|0)==(0); if ($248) { $I18$0 = 0; } else { $249 = ($psize$1>>>0)>(16777215); if ($249) { $I18$0 = 31; } else { $250 = (($247) + 1048320)|0; $251 = $250 >>> 16; $252 = $251 & 8; $253 = $247 << $252; $254 = (($253) + 520192)|0; $255 = $254 >>> 16; $256 = $255 & 4; $257 = $256 | $252; $258 = $253 << $256; $259 = (($258) + 245760)|0; $260 = $259 >>> 16; $261 = $260 & 2; $262 = $257 | $261; $263 = (14 - ($262))|0; $264 = $258 << $261; $265 = $264 >>> 15; $266 = (($263) + ($265))|0; $267 = $266 << 1; $268 = (($266) + 7)|0; $269 = $psize$1 >>> $268; $270 = $269 & 1; $271 = $270 | $267; $I18$0 = $271; } } $272 = ((15736 + ($I18$0<<2)|0) + 304|0); $273 = (($p$0) + 28|0); $I18$0$c = $I18$0; HEAP32[$273>>2] = $I18$0$c; $274 = (($p$0) + 20|0); HEAP32[$274>>2] = 0; $275 = (($p$0) + 16|0); HEAP32[$275>>2] = 0; $276 = HEAP32[((15736 + 4|0))>>2]|0; $277 = 1 << $I18$0; $278 = $276 & $277; $279 = ($278|0)==(0); L205: do { if ($279) { $280 = $276 | $277; HEAP32[((15736 + 4|0))>>2] = $280; HEAP32[$272>>2] = $p$0; $281 = (($p$0) + 24|0); HEAP32[$281>>2] = $272; $282 = (($p$0) + 12|0); HEAP32[$282>>2] = $p$0; $283 = (($p$0) + 8|0); HEAP32[$283>>2] = $p$0; } else { $284 = HEAP32[$272>>2]|0; $285 = ($I18$0|0)==(31); if ($285) { $293 = 0; } else { $286 = $I18$0 >>> 1; $287 = (25 - ($286))|0; $293 = $287; } $288 = (($284) + 4|0); $289 = HEAP32[$288>>2]|0; $290 = $289 & -8; $291 = ($290|0)==($psize$1|0); do { if ($291) { $T$0$lcssa = $284; } else { $292 = $psize$1 << $293; $K19$060 = $292;$T$059 = $284; while(1) { $300 = $K19$060 >>> 31; $301 = ((($T$059) + ($300<<2)|0) + 16|0); $296 = HEAP32[$301>>2]|0; $302 = ($296|0)==(0|0); if ($302) { $$lcssa = $301;$T$059$lcssa = $T$059; break; } $294 = $K19$060 << 1; $295 = (($296) + 4|0); $297 = HEAP32[$295>>2]|0; $298 = $297 & -8; $299 = ($298|0)==($psize$1|0); if ($299) { $$lcssa73 = $296; label = 137; break; } else { $K19$060 = $294;$T$059 = $296; } } if ((label|0) == 137) { $T$0$lcssa = $$lcssa73; break; } $303 = HEAP32[((15736 + 16|0))>>2]|0; $304 = ($$lcssa>>>0)<($303>>>0); if ($304) { _abort(); // unreachable; } else { HEAP32[$$lcssa>>2] = $p$0; $305 = (($p$0) + 24|0); HEAP32[$305>>2] = $T$059$lcssa; $306 = (($p$0) + 12|0); HEAP32[$306>>2] = $p$0; $307 = (($p$0) + 8|0); HEAP32[$307>>2] = $p$0; break L205; } } } while(0); $308 = (($T$0$lcssa) + 8|0); $309 = HEAP32[$308>>2]|0; $310 = HEAP32[((15736 + 16|0))>>2]|0; $311 = ($T$0$lcssa>>>0)>=($310>>>0); $312 = ($309>>>0)>=($310>>>0); $or$cond = $311 & $312; if ($or$cond) { $313 = (($309) + 12|0); HEAP32[$313>>2] = $p$0; HEAP32[$308>>2] = $p$0; $314 = (($p$0) + 8|0); HEAP32[$314>>2] = $309; $315 = (($p$0) + 12|0); HEAP32[$315>>2] = $T$0$lcssa; $316 = (($p$0) + 24|0); HEAP32[$316>>2] = 0; break; } else { _abort(); // unreachable; } } } while(0); $317 = HEAP32[((15736 + 32|0))>>2]|0; $318 = (($317) + -1)|0; HEAP32[((15736 + 32|0))>>2] = $318; $319 = ($318|0)==(0); if (!($319)) { return; } $sp$0$in$i = ((15736 + 456|0)); while(1) { $sp$0$i = HEAP32[$sp$0$in$i>>2]|0; $320 = ($sp$0$i|0)==(0|0); $321 = (($sp$0$i) + 8|0); if ($320) { break; } else { $sp$0$in$i = $321; } } HEAP32[((15736 + 32|0))>>2] = -1; return; } function _realloc($oldmem,$bytes) { $oldmem = $oldmem|0; $bytes = $bytes|0; var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $mem$0 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = ($oldmem|0)==(0|0); if ($0) { $1 = (_malloc($bytes)|0); $mem$0 = $1; return ($mem$0|0); } $2 = ($bytes>>>0)>(4294967231); if ($2) { $3 = (___errno_location()|0); HEAP32[$3>>2] = 12; $mem$0 = 0; return ($mem$0|0); } $4 = ($bytes>>>0)<(11); if ($4) { $8 = 16; } else { $5 = (($bytes) + 11)|0; $6 = $5 & -8; $8 = $6; } $7 = (($oldmem) + -8|0); $9 = (_try_realloc_chunk($7,$8)|0); $10 = ($9|0)==(0|0); if (!($10)) { $11 = (($9) + 8|0); $mem$0 = $11; return ($mem$0|0); } $12 = (_malloc($bytes)|0); $13 = ($12|0)==(0|0); if ($13) { $mem$0 = 0; return ($mem$0|0); } $14 = (($oldmem) + -4|0); $15 = HEAP32[$14>>2]|0; $16 = $15 & -8; $17 = $15 & 3; $18 = ($17|0)==(0); $19 = $18 ? 8 : 4; $20 = (($16) - ($19))|0; $21 = ($20>>>0)<($bytes>>>0); $22 = $21 ? $20 : $bytes; _memcpy(($12|0),($oldmem|0),($22|0))|0; _free($oldmem); $mem$0 = $12; return ($mem$0|0); } function _memchr($src,$c,$n) { $src = $src|0; $c = $c|0; $n = $n|0; var $$0$lcssa = 0, $$0$lcssa44 = 0, $$019 = 0, $$019$lcssa = 0, $$1$lcssa = 0, $$1$lcssa$ph = 0, $$110 = 0, $$24 = 0, $$3 = 0, $$3$ph = 0, $$lcssa = 0, $$lcssa47 = 0, $$lcssa48 = 0, $$lcssa49 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond18 = 0, $s$0$lcssa = 0, $s$0$lcssa43 = 0, $s$020 = 0, $s$020$lcssa = 0, $s$15 = 0, $s$2 = 0, $s$2$ph = 0; var $w$0$lcssa = 0, $w$0$lcssa$ph = 0, $w$011 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = $c & 255; $1 = $src; $2 = $1 & 3; $3 = ($2|0)!=(0); $4 = ($n|0)!=(0); $or$cond18 = $3 & $4; do { if ($or$cond18) { $5 = $c&255; $$019 = $n;$s$020 = $src; while(1) { $6 = HEAP8[$s$020>>0]|0; $7 = ($6<<24>>24)==($5<<24>>24); if ($7) { $$019$lcssa = $$019;$s$020$lcssa = $s$020; label = 7; break; } $8 = (($s$020) + 1|0); $9 = (($$019) + -1)|0; $10 = $8; $11 = $10 & 3; $12 = ($11|0)!=(0); $13 = ($9|0)!=(0); $or$cond = $12 & $13; if ($or$cond) { $$019 = $9;$s$020 = $8; } else { $$lcssa47 = $8;$$lcssa48 = $9;$$lcssa49 = $13; label = 5; break; } } if ((label|0) == 5) { $$0$lcssa = $$lcssa48;$$lcssa = $$lcssa49;$s$0$lcssa = $$lcssa47; label = 6; break; } else if ((label|0) == 7) { $$0$lcssa44 = $$019$lcssa;$s$0$lcssa43 = $s$020$lcssa; break; } } else { $$0$lcssa = $n;$$lcssa = $4;$s$0$lcssa = $src; label = 6; } } while(0); if ((label|0) == 6) { if ($$lcssa) { $$0$lcssa44 = $$0$lcssa;$s$0$lcssa43 = $s$0$lcssa; } else { $$3 = 0;$s$2 = $s$0$lcssa; $35 = ($$3|0)!=(0); $36 = $35 ? $s$2 : 0; return ($36|0); } } $14 = HEAP8[$s$0$lcssa43>>0]|0; $15 = $c&255; $16 = ($14<<24>>24)==($15<<24>>24); if ($16) { $$3 = $$0$lcssa44;$s$2 = $s$0$lcssa43; $35 = ($$3|0)!=(0); $36 = $35 ? $s$2 : 0; return ($36|0); } $17 = Math_imul($0, 16843009)|0; $18 = ($$0$lcssa44>>>0)>(3); if ($18) { $$110 = $$0$lcssa44;$w$011 = $s$0$lcssa43; while(1) { $19 = HEAP32[$w$011>>2]|0; $20 = $19 ^ $17; $21 = (($20) + -16843009)|0; $22 = $20 & -2139062144; $23 = $22 ^ -2139062144; $24 = $23 & $21; $25 = ($24|0)==(0); if (!($25)) { $$1$lcssa$ph = $$110;$w$0$lcssa$ph = $w$011; break; } $26 = (($w$011) + 4|0); $27 = (($$110) + -4)|0; $28 = ($27>>>0)>(3); if ($28) { $$110 = $27;$w$011 = $26; } else { $$1$lcssa$ph = $27;$w$0$lcssa$ph = $26; break; } } $$1$lcssa = $$1$lcssa$ph;$w$0$lcssa = $w$0$lcssa$ph; } else { $$1$lcssa = $$0$lcssa44;$w$0$lcssa = $s$0$lcssa43; } $29 = ($$1$lcssa|0)==(0); if ($29) { $$3 = 0;$s$2 = $w$0$lcssa; $35 = ($$3|0)!=(0); $36 = $35 ? $s$2 : 0; return ($36|0); } $$24 = $$1$lcssa;$s$15 = $w$0$lcssa; while(1) { $30 = HEAP8[$s$15>>0]|0; $31 = ($30<<24>>24)==($15<<24>>24); if ($31) { $$3$ph = $$24;$s$2$ph = $s$15; break; } $32 = (($s$15) + 1|0); $33 = (($$24) + -1)|0; $34 = ($33|0)==(0); if ($34) { $$3$ph = 0;$s$2$ph = $32; break; } else { $$24 = $33;$s$15 = $32; } } $$3 = $$3$ph;$s$2 = $s$2$ph; $35 = ($$3|0)!=(0); $36 = $35 ? $s$2 : 0; return ($36|0); } function _memcmp($vl,$vr,$n) { $vl = $vl|0; $vr = $vr|0; $n = $n|0; var $$03 = 0, $$lcssa = 0, $$lcssa10 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $l$04 = 0, $r$05 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = ($n|0)==(0); if ($0) { $11 = 0; return ($11|0); } $$03 = $n;$l$04 = $vl;$r$05 = $vr; while(1) { $1 = HEAP8[$l$04>>0]|0; $2 = HEAP8[$r$05>>0]|0; $3 = ($1<<24>>24)==($2<<24>>24); if (!($3)) { $$lcssa = $1;$$lcssa10 = $2; label = 5; break; } $4 = (($$03) + -1)|0; $5 = (($l$04) + 1|0); $6 = (($r$05) + 1|0); $7 = ($4|0)==(0); if ($7) { label = 6; break; } else { $$03 = $4;$l$04 = $5;$r$05 = $6; } } if ((label|0) == 5) { $8 = $$lcssa&255; $9 = $$lcssa10&255; $10 = (($8) - ($9))|0; $11 = $10; return ($11|0); } else if ((label|0) == 6) { $11 = 0; return ($11|0); } return (0)|0; } function _strcmp($l,$r) { $l = $l|0; $r = $r|0; var $$014 = 0, $$05 = 0, $$lcssa = 0, $$lcssa10 = 0, $$lcssa2 = 0, $$lcssa9 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0; var $or$cond3 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = HEAP8[$l>>0]|0; $1 = HEAP8[$r>>0]|0; $2 = ($0<<24>>24)!=($1<<24>>24); $3 = ($0<<24>>24)==(0); $or$cond3 = $2 | $3; if ($or$cond3) { $$lcssa = $0;$$lcssa2 = $1; } else { $$014 = $l;$$05 = $r; while(1) { $4 = (($$014) + 1|0); $5 = (($$05) + 1|0); $6 = HEAP8[$4>>0]|0; $7 = HEAP8[$5>>0]|0; $8 = ($6<<24>>24)!=($7<<24>>24); $9 = ($6<<24>>24)==(0); $or$cond = $8 | $9; if ($or$cond) { $$lcssa10 = $7;$$lcssa9 = $6; break; } else { $$014 = $4;$$05 = $5; } } $$lcssa = $$lcssa9;$$lcssa2 = $$lcssa10; } $10 = $$lcssa&255; $11 = $$lcssa2&255; $12 = (($10) - ($11))|0; return ($12|0); } function _try_realloc_chunk($p,$nb) { $p = $p|0; $nb = $nb|0; var $$pre = 0, $$pre$phiZ2D = 0, $$sum = 0, $$sum11 = 0, $$sum12 = 0, $$sum13 = 0, $$sum14 = 0, $$sum15 = 0, $$sum16 = 0, $$sum17 = 0, $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum22 = 0, $$sum23 = 0, $$sum2728 = 0, $$sum3 = 0, $$sum4 = 0, $$sum5 = 0, $$sum78 = 0; var $$sum910 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; var $17 = 0, $170 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $R$0 = 0, $R$0$be = 0, $R$0$lcssa = 0, $R$0$ph = 0, $R$1 = 0, $RP$0 = 0, $RP$0$be = 0, $RP$0$lcssa = 0; var $RP$0$ph = 0, $cond = 0, $newp$0 = 0, $notlhs = 0, $notrhs = 0, $or$cond$not = 0, $or$cond30 = 0, $storemerge = 0, $storemerge21 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = (($p) + 4|0); $1 = HEAP32[$0>>2]|0; $2 = $1 & -8; $3 = (($p) + ($2)|0); $4 = HEAP32[((15736 + 16|0))>>2]|0; $5 = $1 & 3; $notlhs = ($p>>>0)>=($4>>>0); $notrhs = ($5|0)!=(1); $or$cond$not = $notrhs & $notlhs; $6 = ($p>>>0)<($3>>>0); $or$cond30 = $or$cond$not & $6; if (!($or$cond30)) { _abort(); // unreachable; } $$sum2728 = $2 | 4; $7 = (($p) + ($$sum2728)|0); $8 = HEAP32[$7>>2]|0; $9 = $8 & 1; $10 = ($9|0)==(0); if ($10) { _abort(); // unreachable; } $11 = ($5|0)==(0); if ($11) { $12 = ($nb>>>0)<(256); if ($12) { $newp$0 = 0; return ($newp$0|0); } $13 = (($nb) + 4)|0; $14 = ($2>>>0)<($13>>>0); if (!($14)) { $15 = (($2) - ($nb))|0; $16 = HEAP32[((16208 + 8|0))>>2]|0; $17 = $16 << 1; $18 = ($15>>>0)>($17>>>0); if (!($18)) { $newp$0 = $p; return ($newp$0|0); } } $newp$0 = 0; return ($newp$0|0); } $19 = ($2>>>0)<($nb>>>0); if (!($19)) { $20 = (($2) - ($nb))|0; $21 = ($20>>>0)>(15); if (!($21)) { $newp$0 = $p; return ($newp$0|0); } $22 = (($p) + ($nb)|0); $23 = $1 & 1; $24 = $23 | $nb; $25 = $24 | 2; HEAP32[$0>>2] = $25; $$sum23 = (($nb) + 4)|0; $26 = (($p) + ($$sum23)|0); $27 = $20 | 3; HEAP32[$26>>2] = $27; $28 = HEAP32[$7>>2]|0; $29 = $28 | 1; HEAP32[$7>>2] = $29; _dispose_chunk($22,$20); $newp$0 = $p; return ($newp$0|0); } $30 = HEAP32[((15736 + 24|0))>>2]|0; $31 = ($3|0)==($30|0); if ($31) { $32 = HEAP32[((15736 + 12|0))>>2]|0; $33 = (($32) + ($2))|0; $34 = ($33>>>0)>($nb>>>0); if (!($34)) { $newp$0 = 0; return ($newp$0|0); } $35 = (($33) - ($nb))|0; $36 = (($p) + ($nb)|0); $37 = $1 & 1; $38 = $37 | $nb; $39 = $38 | 2; HEAP32[$0>>2] = $39; $$sum22 = (($nb) + 4)|0; $40 = (($p) + ($$sum22)|0); $41 = $35 | 1; HEAP32[$40>>2] = $41; HEAP32[((15736 + 24|0))>>2] = $36; HEAP32[((15736 + 12|0))>>2] = $35; $newp$0 = $p; return ($newp$0|0); } $42 = HEAP32[((15736 + 20|0))>>2]|0; $43 = ($3|0)==($42|0); if ($43) { $44 = HEAP32[((15736 + 8|0))>>2]|0; $45 = (($44) + ($2))|0; $46 = ($45>>>0)<($nb>>>0); if ($46) { $newp$0 = 0; return ($newp$0|0); } $47 = (($45) - ($nb))|0; $48 = ($47>>>0)>(15); if ($48) { $49 = (($p) + ($nb)|0); $50 = (($p) + ($45)|0); $51 = $1 & 1; $52 = $51 | $nb; $53 = $52 | 2; HEAP32[$0>>2] = $53; $$sum19 = (($nb) + 4)|0; $54 = (($p) + ($$sum19)|0); $55 = $47 | 1; HEAP32[$54>>2] = $55; HEAP32[$50>>2] = $47; $$sum20 = (($45) + 4)|0; $56 = (($p) + ($$sum20)|0); $57 = HEAP32[$56>>2]|0; $58 = $57 & -2; HEAP32[$56>>2] = $58; $storemerge = $49;$storemerge21 = $47; } else { $59 = $1 & 1; $60 = $59 | $45; $61 = $60 | 2; HEAP32[$0>>2] = $61; $$sum17 = (($45) + 4)|0; $62 = (($p) + ($$sum17)|0); $63 = HEAP32[$62>>2]|0; $64 = $63 | 1; HEAP32[$62>>2] = $64; $storemerge = 0;$storemerge21 = 0; } HEAP32[((15736 + 8|0))>>2] = $storemerge21; HEAP32[((15736 + 20|0))>>2] = $storemerge; $newp$0 = $p; return ($newp$0|0); } $65 = $8 & 2; $66 = ($65|0)==(0); if (!($66)) { $newp$0 = 0; return ($newp$0|0); } $67 = $8 & -8; $68 = (($67) + ($2))|0; $69 = ($68>>>0)<($nb>>>0); if ($69) { $newp$0 = 0; return ($newp$0|0); } $70 = (($68) - ($nb))|0; $71 = $8 >>> 3; $72 = ($8>>>0)<(256); do { if ($72) { $$sum15 = (($2) + 8)|0; $73 = (($p) + ($$sum15)|0); $74 = HEAP32[$73>>2]|0; $$sum16 = (($2) + 12)|0; $75 = (($p) + ($$sum16)|0); $76 = HEAP32[$75>>2]|0; $77 = $71 << 1; $78 = ((15736 + ($77<<2)|0) + 40|0); $79 = ($74|0)==($78|0); if (!($79)) { $80 = ($74>>>0)<($4>>>0); if ($80) { _abort(); // unreachable; } $81 = (($74) + 12|0); $82 = HEAP32[$81>>2]|0; $83 = ($82|0)==($3|0); if (!($83)) { _abort(); // unreachable; } } $84 = ($76|0)==($74|0); if ($84) { $85 = 1 << $71; $86 = $85 ^ -1; $87 = HEAP32[15736>>2]|0; $88 = $87 & $86; HEAP32[15736>>2] = $88; break; } $89 = ($76|0)==($78|0); if ($89) { $$pre = (($76) + 8|0); $$pre$phiZ2D = $$pre; } else { $90 = ($76>>>0)<($4>>>0); if ($90) { _abort(); // unreachable; } $91 = (($76) + 8|0); $92 = HEAP32[$91>>2]|0; $93 = ($92|0)==($3|0); if ($93) { $$pre$phiZ2D = $91; } else { _abort(); // unreachable; } } $94 = (($74) + 12|0); HEAP32[$94>>2] = $76; HEAP32[$$pre$phiZ2D>>2] = $74; } else { $$sum = (($2) + 24)|0; $95 = (($p) + ($$sum)|0); $96 = HEAP32[$95>>2]|0; $$sum2 = (($2) + 12)|0; $97 = (($p) + ($$sum2)|0); $98 = HEAP32[$97>>2]|0; $99 = ($98|0)==($3|0); do { if ($99) { $$sum4 = (($2) + 20)|0; $109 = (($p) + ($$sum4)|0); $110 = HEAP32[$109>>2]|0; $111 = ($110|0)==(0|0); if ($111) { $$sum3 = (($2) + 16)|0; $112 = (($p) + ($$sum3)|0); $113 = HEAP32[$112>>2]|0; $114 = ($113|0)==(0|0); if ($114) { $R$1 = 0; break; } else { $R$0$ph = $113;$RP$0$ph = $112; } } else { $R$0$ph = $110;$RP$0$ph = $109; } $R$0 = $R$0$ph;$RP$0 = $RP$0$ph; while(1) { $115 = (($R$0) + 20|0); $116 = HEAP32[$115>>2]|0; $117 = ($116|0)==(0|0); if ($117) { $118 = (($R$0) + 16|0); $119 = HEAP32[$118>>2]|0; $120 = ($119|0)==(0|0); if ($120) { $R$0$lcssa = $R$0;$RP$0$lcssa = $RP$0; break; } else { $R$0$be = $119;$RP$0$be = $118; } } else { $R$0$be = $116;$RP$0$be = $115; } $R$0 = $R$0$be;$RP$0 = $RP$0$be; } $121 = ($RP$0$lcssa>>>0)<($4>>>0); if ($121) { _abort(); // unreachable; } else { HEAP32[$RP$0$lcssa>>2] = 0; $R$1 = $R$0$lcssa; break; } } else { $$sum14 = (($2) + 8)|0; $100 = (($p) + ($$sum14)|0); $101 = HEAP32[$100>>2]|0; $102 = ($101>>>0)<($4>>>0); if ($102) { _abort(); // unreachable; } $103 = (($101) + 12|0); $104 = HEAP32[$103>>2]|0; $105 = ($104|0)==($3|0); if (!($105)) { _abort(); // unreachable; } $106 = (($98) + 8|0); $107 = HEAP32[$106>>2]|0; $108 = ($107|0)==($3|0); if ($108) { HEAP32[$103>>2] = $98; HEAP32[$106>>2] = $101; $R$1 = $98; break; } else { _abort(); // unreachable; } } } while(0); $122 = ($96|0)==(0|0); if (!($122)) { $$sum11 = (($2) + 28)|0; $123 = (($p) + ($$sum11)|0); $124 = HEAP32[$123>>2]|0; $125 = ((15736 + ($124<<2)|0) + 304|0); $126 = HEAP32[$125>>2]|0; $127 = ($3|0)==($126|0); if ($127) { HEAP32[$125>>2] = $R$1; $cond = ($R$1|0)==(0|0); if ($cond) { $128 = 1 << $124; $129 = $128 ^ -1; $130 = HEAP32[((15736 + 4|0))>>2]|0; $131 = $130 & $129; HEAP32[((15736 + 4|0))>>2] = $131; break; } } else { $132 = HEAP32[((15736 + 16|0))>>2]|0; $133 = ($96>>>0)<($132>>>0); if ($133) { _abort(); // unreachable; } $134 = (($96) + 16|0); $135 = HEAP32[$134>>2]|0; $136 = ($135|0)==($3|0); if ($136) { HEAP32[$134>>2] = $R$1; } else { $137 = (($96) + 20|0); HEAP32[$137>>2] = $R$1; } $138 = ($R$1|0)==(0|0); if ($138) { break; } } $139 = HEAP32[((15736 + 16|0))>>2]|0; $140 = ($R$1>>>0)<($139>>>0); if ($140) { _abort(); // unreachable; } $141 = (($R$1) + 24|0); HEAP32[$141>>2] = $96; $$sum12 = (($2) + 16)|0; $142 = (($p) + ($$sum12)|0); $143 = HEAP32[$142>>2]|0; $144 = ($143|0)==(0|0); do { if (!($144)) { $145 = ($143>>>0)<($139>>>0); if ($145) { _abort(); // unreachable; } else { $146 = (($R$1) + 16|0); HEAP32[$146>>2] = $143; $147 = (($143) + 24|0); HEAP32[$147>>2] = $R$1; break; } } } while(0); $$sum13 = (($2) + 20)|0; $148 = (($p) + ($$sum13)|0); $149 = HEAP32[$148>>2]|0; $150 = ($149|0)==(0|0); if (!($150)) { $151 = HEAP32[((15736 + 16|0))>>2]|0; $152 = ($149>>>0)<($151>>>0); if ($152) { _abort(); // unreachable; } else { $153 = (($R$1) + 20|0); HEAP32[$153>>2] = $149; $154 = (($149) + 24|0); HEAP32[$154>>2] = $R$1; break; } } } } } while(0); $155 = ($70>>>0)<(16); if ($155) { $156 = $1 & 1; $157 = $68 | $156; $158 = $157 | 2; HEAP32[$0>>2] = $158; $$sum910 = $68 | 4; $159 = (($p) + ($$sum910)|0); $160 = HEAP32[$159>>2]|0; $161 = $160 | 1; HEAP32[$159>>2] = $161; $newp$0 = $p; return ($newp$0|0); } else { $162 = (($p) + ($nb)|0); $163 = $1 & 1; $164 = $163 | $nb; $165 = $164 | 2; HEAP32[$0>>2] = $165; $$sum5 = (($nb) + 4)|0; $166 = (($p) + ($$sum5)|0); $167 = $70 | 3; HEAP32[$166>>2] = $167; $$sum78 = $68 | 4; $168 = (($p) + ($$sum78)|0); $169 = HEAP32[$168>>2]|0; $170 = $169 | 1; HEAP32[$168>>2] = $170; _dispose_chunk($162,$70); $newp$0 = $p; return ($newp$0|0); } return (0)|0; } function _dispose_chunk($p,$psize) { $p = $p|0; $psize = $psize|0; var $$0 = 0, $$02 = 0, $$1 = 0, $$lcssa = 0, $$lcssa64 = 0, $$pre = 0, $$pre$phi57Z2D = 0, $$pre$phi59Z2D = 0, $$pre$phiZ2D = 0, $$pre56 = 0, $$pre58 = 0, $$sum = 0, $$sum1 = 0, $$sum12$pre = 0, $$sum13 = 0, $$sum14 = 0, $$sum15 = 0, $$sum16 = 0, $$sum17 = 0, $$sum18 = 0; var $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum22 = 0, $$sum23 = 0, $$sum24 = 0, $$sum25 = 0, $$sum26 = 0, $$sum27 = 0, $$sum28 = 0, $$sum29 = 0, $$sum3 = 0, $$sum30 = 0, $$sum31 = 0, $$sum4 = 0, $$sum5 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0; var $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0; var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $F16$0 = 0, $I19$0 = 0, $I19$0$c = 0, $K20$051 = 0, $R$0 = 0, $R$0$be = 0, $R$0$lcssa = 0, $R$0$ph = 0, $R$1 = 0, $R7$0 = 0, $R7$0$be = 0, $R7$0$lcssa = 0, $R7$0$ph = 0, $R7$1 = 0, $RP$0 = 0, $RP$0$be = 0; var $RP$0$lcssa = 0, $RP$0$ph = 0, $RP9$0 = 0, $RP9$0$be = 0, $RP9$0$lcssa = 0, $RP9$0$ph = 0, $T$0$lcssa = 0, $T$050 = 0, $T$050$lcssa = 0, $cond = 0, $cond46 = 0, $or$cond = 0, label = 0, sp = 0; sp = STACKTOP; $0 = (($p) + ($psize)|0); $1 = (($p) + 4|0); $2 = HEAP32[$1>>2]|0; $3 = $2 & 1; $4 = ($3|0)==(0); do { if ($4) { $5 = HEAP32[$p>>2]|0; $6 = $2 & 3; $7 = ($6|0)==(0); if ($7) { return; } $8 = (0 - ($5))|0; $9 = (($p) + ($8)|0); $10 = (($5) + ($psize))|0; $11 = HEAP32[((15736 + 16|0))>>2]|0; $12 = ($9>>>0)<($11>>>0); if ($12) { _abort(); // unreachable; } $13 = HEAP32[((15736 + 20|0))>>2]|0; $14 = ($9|0)==($13|0); if ($14) { $$sum = (($psize) + 4)|0; $99 = (($p) + ($$sum)|0); $100 = HEAP32[$99>>2]|0; $101 = $100 & 3; $102 = ($101|0)==(3); if (!($102)) { $$0 = $9;$$02 = $10; break; } HEAP32[((15736 + 8|0))>>2] = $10; $103 = $100 & -2; HEAP32[$99>>2] = $103; $104 = $10 | 1; $$sum20 = (4 - ($5))|0; $105 = (($p) + ($$sum20)|0); HEAP32[$105>>2] = $104; HEAP32[$0>>2] = $10; return; } $15 = $5 >>> 3; $16 = ($5>>>0)<(256); if ($16) { $$sum30 = (8 - ($5))|0; $17 = (($p) + ($$sum30)|0); $18 = HEAP32[$17>>2]|0; $$sum31 = (12 - ($5))|0; $19 = (($p) + ($$sum31)|0); $20 = HEAP32[$19>>2]|0; $21 = $15 << 1; $22 = ((15736 + ($21<<2)|0) + 40|0); $23 = ($18|0)==($22|0); if (!($23)) { $24 = ($18>>>0)<($11>>>0); if ($24) { _abort(); // unreachable; } $25 = (($18) + 12|0); $26 = HEAP32[$25>>2]|0; $27 = ($26|0)==($9|0); if (!($27)) { _abort(); // unreachable; } } $28 = ($20|0)==($18|0); if ($28) { $29 = 1 << $15; $30 = $29 ^ -1; $31 = HEAP32[15736>>2]|0; $32 = $31 & $30; HEAP32[15736>>2] = $32; $$0 = $9;$$02 = $10; break; } $33 = ($20|0)==($22|0); if ($33) { $$pre58 = (($20) + 8|0); $$pre$phi59Z2D = $$pre58; } else { $34 = ($20>>>0)<($11>>>0); if ($34) { _abort(); // unreachable; } $35 = (($20) + 8|0); $36 = HEAP32[$35>>2]|0; $37 = ($36|0)==($9|0); if ($37) { $$pre$phi59Z2D = $35; } else { _abort(); // unreachable; } } $38 = (($18) + 12|0); HEAP32[$38>>2] = $20; HEAP32[$$pre$phi59Z2D>>2] = $18; $$0 = $9;$$02 = $10; break; } $$sum22 = (24 - ($5))|0; $39 = (($p) + ($$sum22)|0); $40 = HEAP32[$39>>2]|0; $$sum23 = (12 - ($5))|0; $41 = (($p) + ($$sum23)|0); $42 = HEAP32[$41>>2]|0; $43 = ($42|0)==($9|0); do { if ($43) { $$sum24 = (16 - ($5))|0; $$sum25 = (($$sum24) + 4)|0; $53 = (($p) + ($$sum25)|0); $54 = HEAP32[$53>>2]|0; $55 = ($54|0)==(0|0); if ($55) { $56 = (($p) + ($$sum24)|0); $57 = HEAP32[$56>>2]|0; $58 = ($57|0)==(0|0); if ($58) { $R$1 = 0; break; } else { $R$0$ph = $57;$RP$0$ph = $56; } } else { $R$0$ph = $54;$RP$0$ph = $53; } $R$0 = $R$0$ph;$RP$0 = $RP$0$ph; while(1) { $59 = (($R$0) + 20|0); $60 = HEAP32[$59>>2]|0; $61 = ($60|0)==(0|0); if ($61) { $62 = (($R$0) + 16|0); $63 = HEAP32[$62>>2]|0; $64 = ($63|0)==(0|0); if ($64) { $R$0$lcssa = $R$0;$RP$0$lcssa = $RP$0; break; } else { $R$0$be = $63;$RP$0$be = $62; } } else { $R$0$be = $60;$RP$0$be = $59; } $R$0 = $R$0$be;$RP$0 = $RP$0$be; } $65 = ($RP$0$lcssa>>>0)<($11>>>0); if ($65) { _abort(); // unreachable; } else { HEAP32[$RP$0$lcssa>>2] = 0; $R$1 = $R$0$lcssa; break; } } else { $$sum29 = (8 - ($5))|0; $44 = (($p) + ($$sum29)|0); $45 = HEAP32[$44>>2]|0; $46 = ($45>>>0)<($11>>>0); if ($46) { _abort(); // unreachable; } $47 = (($45) + 12|0); $48 = HEAP32[$47>>2]|0; $49 = ($48|0)==($9|0); if (!($49)) { _abort(); // unreachable; } $50 = (($42) + 8|0); $51 = HEAP32[$50>>2]|0; $52 = ($51|0)==($9|0); if ($52) { HEAP32[$47>>2] = $42; HEAP32[$50>>2] = $45; $R$1 = $42; break; } else { _abort(); // unreachable; } } } while(0); $66 = ($40|0)==(0|0); if ($66) { $$0 = $9;$$02 = $10; } else { $$sum26 = (28 - ($5))|0; $67 = (($p) + ($$sum26)|0); $68 = HEAP32[$67>>2]|0; $69 = ((15736 + ($68<<2)|0) + 304|0); $70 = HEAP32[$69>>2]|0; $71 = ($9|0)==($70|0); if ($71) { HEAP32[$69>>2] = $R$1; $cond = ($R$1|0)==(0|0); if ($cond) { $72 = 1 << $68; $73 = $72 ^ -1; $74 = HEAP32[((15736 + 4|0))>>2]|0; $75 = $74 & $73; HEAP32[((15736 + 4|0))>>2] = $75; $$0 = $9;$$02 = $10; break; } } else { $76 = HEAP32[((15736 + 16|0))>>2]|0; $77 = ($40>>>0)<($76>>>0); if ($77) { _abort(); // unreachable; } $78 = (($40) + 16|0); $79 = HEAP32[$78>>2]|0; $80 = ($79|0)==($9|0); if ($80) { HEAP32[$78>>2] = $R$1; } else { $81 = (($40) + 20|0); HEAP32[$81>>2] = $R$1; } $82 = ($R$1|0)==(0|0); if ($82) { $$0 = $9;$$02 = $10; break; } } $83 = HEAP32[((15736 + 16|0))>>2]|0; $84 = ($R$1>>>0)<($83>>>0); if ($84) { _abort(); // unreachable; } $85 = (($R$1) + 24|0); HEAP32[$85>>2] = $40; $$sum27 = (16 - ($5))|0; $86 = (($p) + ($$sum27)|0); $87 = HEAP32[$86>>2]|0; $88 = ($87|0)==(0|0); do { if (!($88)) { $89 = ($87>>>0)<($83>>>0); if ($89) { _abort(); // unreachable; } else { $90 = (($R$1) + 16|0); HEAP32[$90>>2] = $87; $91 = (($87) + 24|0); HEAP32[$91>>2] = $R$1; break; } } } while(0); $$sum28 = (($$sum27) + 4)|0; $92 = (($p) + ($$sum28)|0); $93 = HEAP32[$92>>2]|0; $94 = ($93|0)==(0|0); if ($94) { $$0 = $9;$$02 = $10; } else { $95 = HEAP32[((15736 + 16|0))>>2]|0; $96 = ($93>>>0)<($95>>>0); if ($96) { _abort(); // unreachable; } else { $97 = (($R$1) + 20|0); HEAP32[$97>>2] = $93; $98 = (($93) + 24|0); HEAP32[$98>>2] = $R$1; $$0 = $9;$$02 = $10; break; } } } } else { $$0 = $p;$$02 = $psize; } } while(0); $106 = HEAP32[((15736 + 16|0))>>2]|0; $107 = ($0>>>0)<($106>>>0); if ($107) { _abort(); // unreachable; } $$sum1 = (($psize) + 4)|0; $108 = (($p) + ($$sum1)|0); $109 = HEAP32[$108>>2]|0; $110 = $109 & 2; $111 = ($110|0)==(0); if ($111) { $112 = HEAP32[((15736 + 24|0))>>2]|0; $113 = ($0|0)==($112|0); if ($113) { $114 = HEAP32[((15736 + 12|0))>>2]|0; $115 = (($114) + ($$02))|0; HEAP32[((15736 + 12|0))>>2] = $115; HEAP32[((15736 + 24|0))>>2] = $$0; $116 = $115 | 1; $117 = (($$0) + 4|0); HEAP32[$117>>2] = $116; $118 = HEAP32[((15736 + 20|0))>>2]|0; $119 = ($$0|0)==($118|0); if (!($119)) { return; } HEAP32[((15736 + 20|0))>>2] = 0; HEAP32[((15736 + 8|0))>>2] = 0; return; } $120 = HEAP32[((15736 + 20|0))>>2]|0; $121 = ($0|0)==($120|0); if ($121) { $122 = HEAP32[((15736 + 8|0))>>2]|0; $123 = (($122) + ($$02))|0; HEAP32[((15736 + 8|0))>>2] = $123; HEAP32[((15736 + 20|0))>>2] = $$0; $124 = $123 | 1; $125 = (($$0) + 4|0); HEAP32[$125>>2] = $124; $126 = (($$0) + ($123)|0); HEAP32[$126>>2] = $123; return; } $127 = $109 & -8; $128 = (($127) + ($$02))|0; $129 = $109 >>> 3; $130 = ($109>>>0)<(256); do { if ($130) { $$sum18 = (($psize) + 8)|0; $131 = (($p) + ($$sum18)|0); $132 = HEAP32[$131>>2]|0; $$sum19 = (($psize) + 12)|0; $133 = (($p) + ($$sum19)|0); $134 = HEAP32[$133>>2]|0; $135 = $129 << 1; $136 = ((15736 + ($135<<2)|0) + 40|0); $137 = ($132|0)==($136|0); if (!($137)) { $138 = ($132>>>0)<($106>>>0); if ($138) { _abort(); // unreachable; } $139 = (($132) + 12|0); $140 = HEAP32[$139>>2]|0; $141 = ($140|0)==($0|0); if (!($141)) { _abort(); // unreachable; } } $142 = ($134|0)==($132|0); if ($142) { $143 = 1 << $129; $144 = $143 ^ -1; $145 = HEAP32[15736>>2]|0; $146 = $145 & $144; HEAP32[15736>>2] = $146; break; } $147 = ($134|0)==($136|0); if ($147) { $$pre56 = (($134) + 8|0); $$pre$phi57Z2D = $$pre56; } else { $148 = ($134>>>0)<($106>>>0); if ($148) { _abort(); // unreachable; } $149 = (($134) + 8|0); $150 = HEAP32[$149>>2]|0; $151 = ($150|0)==($0|0); if ($151) { $$pre$phi57Z2D = $149; } else { _abort(); // unreachable; } } $152 = (($132) + 12|0); HEAP32[$152>>2] = $134; HEAP32[$$pre$phi57Z2D>>2] = $132; } else { $$sum2 = (($psize) + 24)|0; $153 = (($p) + ($$sum2)|0); $154 = HEAP32[$153>>2]|0; $$sum3 = (($psize) + 12)|0; $155 = (($p) + ($$sum3)|0); $156 = HEAP32[$155>>2]|0; $157 = ($156|0)==($0|0); do { if ($157) { $$sum5 = (($psize) + 20)|0; $167 = (($p) + ($$sum5)|0); $168 = HEAP32[$167>>2]|0; $169 = ($168|0)==(0|0); if ($169) { $$sum4 = (($psize) + 16)|0; $170 = (($p) + ($$sum4)|0); $171 = HEAP32[$170>>2]|0; $172 = ($171|0)==(0|0); if ($172) { $R7$1 = 0; break; } else { $R7$0$ph = $171;$RP9$0$ph = $170; } } else { $R7$0$ph = $168;$RP9$0$ph = $167; } $R7$0 = $R7$0$ph;$RP9$0 = $RP9$0$ph; while(1) { $173 = (($R7$0) + 20|0); $174 = HEAP32[$173>>2]|0; $175 = ($174|0)==(0|0); if ($175) { $176 = (($R7$0) + 16|0); $177 = HEAP32[$176>>2]|0; $178 = ($177|0)==(0|0); if ($178) { $R7$0$lcssa = $R7$0;$RP9$0$lcssa = $RP9$0; break; } else { $R7$0$be = $177;$RP9$0$be = $176; } } else { $R7$0$be = $174;$RP9$0$be = $173; } $R7$0 = $R7$0$be;$RP9$0 = $RP9$0$be; } $179 = ($RP9$0$lcssa>>>0)<($106>>>0); if ($179) { _abort(); // unreachable; } else { HEAP32[$RP9$0$lcssa>>2] = 0; $R7$1 = $R7$0$lcssa; break; } } else { $$sum17 = (($psize) + 8)|0; $158 = (($p) + ($$sum17)|0); $159 = HEAP32[$158>>2]|0; $160 = ($159>>>0)<($106>>>0); if ($160) { _abort(); // unreachable; } $161 = (($159) + 12|0); $162 = HEAP32[$161>>2]|0; $163 = ($162|0)==($0|0); if (!($163)) { _abort(); // unreachable; } $164 = (($156) + 8|0); $165 = HEAP32[$164>>2]|0; $166 = ($165|0)==($0|0); if ($166) { HEAP32[$161>>2] = $156; HEAP32[$164>>2] = $159; $R7$1 = $156; break; } else { _abort(); // unreachable; } } } while(0); $180 = ($154|0)==(0|0); if (!($180)) { $$sum14 = (($psize) + 28)|0; $181 = (($p) + ($$sum14)|0); $182 = HEAP32[$181>>2]|0; $183 = ((15736 + ($182<<2)|0) + 304|0); $184 = HEAP32[$183>>2]|0; $185 = ($0|0)==($184|0); if ($185) { HEAP32[$183>>2] = $R7$1; $cond46 = ($R7$1|0)==(0|0); if ($cond46) { $186 = 1 << $182; $187 = $186 ^ -1; $188 = HEAP32[((15736 + 4|0))>>2]|0; $189 = $188 & $187; HEAP32[((15736 + 4|0))>>2] = $189; break; } } else { $190 = HEAP32[((15736 + 16|0))>>2]|0; $191 = ($154>>>0)<($190>>>0); if ($191) { _abort(); // unreachable; } $192 = (($154) + 16|0); $193 = HEAP32[$192>>2]|0; $194 = ($193|0)==($0|0); if ($194) { HEAP32[$192>>2] = $R7$1; } else { $195 = (($154) + 20|0); HEAP32[$195>>2] = $R7$1; } $196 = ($R7$1|0)==(0|0); if ($196) { break; } } $197 = HEAP32[((15736 + 16|0))>>2]|0; $198 = ($R7$1>>>0)<($197>>>0); if ($198) { _abort(); // unreachable; } $199 = (($R7$1) + 24|0); HEAP32[$199>>2] = $154; $$sum15 = (($psize) + 16)|0; $200 = (($p) + ($$sum15)|0); $201 = HEAP32[$200>>2]|0; $202 = ($201|0)==(0|0); do { if (!($202)) { $203 = ($201>>>0)<($197>>>0); if ($203) { _abort(); // unreachable; } else { $204 = (($R7$1) + 16|0); HEAP32[$204>>2] = $201; $205 = (($201) + 24|0); HEAP32[$205>>2] = $R7$1; break; } } } while(0); $$sum16 = (($psize) + 20)|0; $206 = (($p) + ($$sum16)|0); $207 = HEAP32[$206>>2]|0; $208 = ($207|0)==(0|0); if (!($208)) { $209 = HEAP32[((15736 + 16|0))>>2]|0; $210 = ($207>>>0)<($209>>>0); if ($210) { _abort(); // unreachable; } else { $211 = (($R7$1) + 20|0); HEAP32[$211>>2] = $207; $212 = (($207) + 24|0); HEAP32[$212>>2] = $R7$1; break; } } } } } while(0); $213 = $128 | 1; $214 = (($$0) + 4|0); HEAP32[$214>>2] = $213; $215 = (($$0) + ($128)|0); HEAP32[$215>>2] = $128; $216 = HEAP32[((15736 + 20|0))>>2]|0; $217 = ($$0|0)==($216|0); if ($217) { HEAP32[((15736 + 8|0))>>2] = $128; return; } else { $$1 = $128; } } else { $218 = $109 & -2; HEAP32[$108>>2] = $218; $219 = $$02 | 1; $220 = (($$0) + 4|0); HEAP32[$220>>2] = $219; $221 = (($$0) + ($$02)|0); HEAP32[$221>>2] = $$02; $$1 = $$02; } $222 = $$1 >>> 3; $223 = ($$1>>>0)<(256); if ($223) { $224 = $222 << 1; $225 = ((15736 + ($224<<2)|0) + 40|0); $226 = HEAP32[15736>>2]|0; $227 = 1 << $222; $228 = $226 & $227; $229 = ($228|0)==(0); if ($229) { $230 = $226 | $227; HEAP32[15736>>2] = $230; $$sum12$pre = (($224) + 2)|0; $$pre = ((15736 + ($$sum12$pre<<2)|0) + 40|0); $$pre$phiZ2D = $$pre;$F16$0 = $225; } else { $$sum13 = (($224) + 2)|0; $231 = ((15736 + ($$sum13<<2)|0) + 40|0); $232 = HEAP32[$231>>2]|0; $233 = HEAP32[((15736 + 16|0))>>2]|0; $234 = ($232>>>0)<($233>>>0); if ($234) { _abort(); // unreachable; } else { $$pre$phiZ2D = $231;$F16$0 = $232; } } HEAP32[$$pre$phiZ2D>>2] = $$0; $235 = (($F16$0) + 12|0); HEAP32[$235>>2] = $$0; $236 = (($$0) + 8|0); HEAP32[$236>>2] = $F16$0; $237 = (($$0) + 12|0); HEAP32[$237>>2] = $225; return; } $238 = $$1 >>> 8; $239 = ($238|0)==(0); if ($239) { $I19$0 = 0; } else { $240 = ($$1>>>0)>(16777215); if ($240) { $I19$0 = 31; } else { $241 = (($238) + 1048320)|0; $242 = $241 >>> 16; $243 = $242 & 8; $244 = $238 << $243; $245 = (($244) + 520192)|0; $246 = $245 >>> 16; $247 = $246 & 4; $248 = $247 | $243; $249 = $244 << $247; $250 = (($249) + 245760)|0; $251 = $250 >>> 16; $252 = $251 & 2; $253 = $248 | $252; $254 = (14 - ($253))|0; $255 = $249 << $252; $256 = $255 >>> 15; $257 = (($254) + ($256))|0; $258 = $257 << 1; $259 = (($257) + 7)|0; $260 = $$1 >>> $259; $261 = $260 & 1; $262 = $261 | $258; $I19$0 = $262; } } $263 = ((15736 + ($I19$0<<2)|0) + 304|0); $264 = (($$0) + 28|0); $I19$0$c = $I19$0; HEAP32[$264>>2] = $I19$0$c; $265 = (($$0) + 20|0); HEAP32[$265>>2] = 0; $266 = (($$0) + 16|0); HEAP32[$266>>2] = 0; $267 = HEAP32[((15736 + 4|0))>>2]|0; $268 = 1 << $I19$0; $269 = $267 & $268; $270 = ($269|0)==(0); if ($270) { $271 = $267 | $268; HEAP32[((15736 + 4|0))>>2] = $271; HEAP32[$263>>2] = $$0; $272 = (($$0) + 24|0); HEAP32[$272>>2] = $263; $273 = (($$0) + 12|0); HEAP32[$273>>2] = $$0; $274 = (($$0) + 8|0); HEAP32[$274>>2] = $$0; return; } $275 = HEAP32[$263>>2]|0; $276 = ($I19$0|0)==(31); if ($276) { $284 = 0; } else { $277 = $I19$0 >>> 1; $278 = (25 - ($277))|0; $284 = $278; } $279 = (($275) + 4|0); $280 = HEAP32[$279>>2]|0; $281 = $280 & -8; $282 = ($281|0)==($$1|0); do { if ($282) { $T$0$lcssa = $275; } else { $283 = $$1 << $284; $K20$051 = $283;$T$050 = $275; while(1) { $291 = $K20$051 >>> 31; $292 = ((($T$050) + ($291<<2)|0) + 16|0); $287 = HEAP32[$292>>2]|0; $293 = ($287|0)==(0|0); if ($293) { $$lcssa = $292;$T$050$lcssa = $T$050; break; } $285 = $K20$051 << 1; $286 = (($287) + 4|0); $288 = HEAP32[$286>>2]|0; $289 = $288 & -8; $290 = ($289|0)==($$1|0); if ($290) { $$lcssa64 = $287; label = 134; break; } else { $K20$051 = $285;$T$050 = $287; } } if ((label|0) == 134) { $T$0$lcssa = $$lcssa64; break; } $294 = HEAP32[((15736 + 16|0))>>2]|0; $295 = ($$lcssa>>>0)<($294>>>0); if ($295) { _abort(); // unreachable; } HEAP32[$$lcssa>>2] = $$0; $296 = (($$0) + 24|0); HEAP32[$296>>2] = $T$050$lcssa; $297 = (($$0) + 12|0); HEAP32[$297>>2] = $$0; $298 = (($$0) + 8|0); HEAP32[$298>>2] = $$0; return; } } while(0); $299 = (($T$0$lcssa) + 8|0); $300 = HEAP32[$299>>2]|0; $301 = HEAP32[((15736 + 16|0))>>2]|0; $302 = ($T$0$lcssa>>>0)>=($301>>>0); $303 = ($300>>>0)>=($301>>>0); $or$cond = $302 & $303; if (!($or$cond)) { _abort(); // unreachable; } $304 = (($300) + 12|0); HEAP32[$304>>2] = $$0; HEAP32[$299>>2] = $$0; $305 = (($$0) + 8|0); HEAP32[$305>>2] = $300; $306 = (($$0) + 12|0); HEAP32[$306>>2] = $T$0$lcssa; $307 = (($$0) + 24|0); HEAP32[$307>>2] = 0; return; } function runPostSets() { } function _llvm_bswap_i32(x) { x = x|0; return (((x&0xff)<<24) | (((x>>8)&0xff)<<16) | (((x>>16)&0xff)<<8) | (x>>>24))|0; } function _memcpy(dest, src, num) { dest = dest|0; src = src|0; num = num|0; var ret = 0; if ((num|0) >= 4096) return _emscripten_memcpy_big(dest|0, src|0, num|0)|0; ret = dest|0; if ((dest&3) == (src&3)) { while (dest & 3) { if ((num|0) == 0) return ret|0; HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); dest = (dest+1)|0; src = (src+1)|0; num = (num-1)|0; } while ((num|0) >= 4) { HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); dest = (dest+4)|0; src = (src+4)|0; num = (num-4)|0; } } while ((num|0) > 0) { HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); dest = (dest+1)|0; src = (src+1)|0; num = (num-1)|0; } return ret|0; } function _memset(ptr, value, num) { ptr = ptr|0; value = value|0; num = num|0; var stop = 0, value4 = 0, stop4 = 0, unaligned = 0; stop = (ptr + num)|0; if ((num|0) >= 20) { // This is unaligned, but quite large, so work hard to get to aligned settings value = value & 0xff; unaligned = ptr & 3; value4 = value | (value << 8) | (value << 16) | (value << 24); stop4 = stop & ~3; if (unaligned) { unaligned = (ptr + 4 - unaligned)|0; while ((ptr|0) < (unaligned|0)) { // no need to check for stop, since we have large num HEAP8[((ptr)>>0)]=value; ptr = (ptr+1)|0; } } while ((ptr|0) < (stop4|0)) { HEAP32[((ptr)>>2)]=value4; ptr = (ptr+4)|0; } } while ((ptr|0) < (stop|0)) { HEAP8[((ptr)>>0)]=value; ptr = (ptr+1)|0; } return (ptr-num)|0; } function _strcpy(pdest, psrc) { pdest = pdest|0; psrc = psrc|0; var i = 0; do { HEAP8[(((pdest+i)|0)>>0)]=HEAP8[(((psrc+i)|0)>>0)]; i = (i+1)|0; } while (((HEAP8[(((psrc)+(i-1))>>0)])|0)); return pdest|0; } function _i64Add(a, b, c, d) { /* x = a + b*2^32 y = c + d*2^32 result = l + h*2^32 */ a = a|0; b = b|0; c = c|0; d = d|0; var l = 0, h = 0; l = (a + c)>>>0; h = (b + d + (((l>>>0) < (a>>>0))|0))>>>0; // Add carry from low word to high word on overflow. return ((tempRet0 = h,l|0)|0); } function _bitshift64Lshr(low, high, bits) { low = low|0; high = high|0; bits = bits|0; var ander = 0; if ((bits|0) < 32) { ander = ((1 << bits) - 1)|0; tempRet0 = high >>> bits; return (low >>> bits) | ((high&ander) << (32 - bits)); } tempRet0 = 0; return (high >>> (bits - 32))|0; } function _llvm_bswap_i16(x) { x = x|0; return (((x&0xff)<<8) | ((x>>8)&0xff))|0; } function _bitshift64Shl(low, high, bits) { low = low|0; high = high|0; bits = bits|0; var ander = 0; if ((bits|0) < 32) { ander = ((1 << bits) - 1)|0; tempRet0 = (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits)); return low << bits; } tempRet0 = low << (bits - 32); return 0; } function _strlen(ptr) { ptr = ptr|0; var curr = 0; curr = ptr; while (((HEAP8[((curr)>>0)])|0)) { curr = (curr + 1)|0; } return (curr - ptr)|0; } function _memmove(dest, src, num) { dest = dest|0; src = src|0; num = num|0; var ret = 0; if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) { // Unlikely case: Copy backwards in a safe manner ret = dest; src = (src + num)|0; dest = (dest + num)|0; while ((num|0) > 0) { dest = (dest - 1)|0; src = (src - 1)|0; num = (num - 1)|0; HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); } dest = ret; } else { _memcpy(dest, src, num) | 0; } return dest | 0; } function _i64Subtract(a, b, c, d) { a = a|0; b = b|0; c = c|0; d = d|0; var l = 0, h = 0; l = (a - c)>>>0; h = (b - d)>>>0; h = (b - d - (((c>>>0) > (a>>>0))|0))>>>0; // Borrow one from high word to low word on underflow. return ((tempRet0 = h,l|0)|0); } function _bitshift64Ashr(low, high, bits) { low = low|0; high = high|0; bits = bits|0; var ander = 0; if ((bits|0) < 32) { ander = ((1 << bits) - 1)|0; tempRet0 = high >> bits; return (low >>> bits) | ((high&ander) << (32 - bits)); } tempRet0 = (high|0) < 0 ? -1 : 0; return (high >> (bits - 32))|0; } function _llvm_cttz_i32(x) { x = x|0; var ret = 0; ret = ((HEAP8[(((cttz_i8)+(x & 0xff))>>0)])|0); if ((ret|0) < 8) return ret|0; ret = ((HEAP8[(((cttz_i8)+((x >> 8)&0xff))>>0)])|0); if ((ret|0) < 8) return (ret + 8)|0; ret = ((HEAP8[(((cttz_i8)+((x >> 16)&0xff))>>0)])|0); if ((ret|0) < 8) return (ret + 16)|0; return (((HEAP8[(((cttz_i8)+(x >>> 24))>>0)])|0) + 24)|0; } // ======== compiled code from system/lib/compiler-rt , see readme therein function ___muldsi3($a, $b) { $a = $a | 0; $b = $b | 0; var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; $1 = $a & 65535; $2 = $b & 65535; $3 = Math_imul($2, $1) | 0; $6 = $a >>> 16; $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; $11 = $b >>> 16; $12 = Math_imul($11, $1) | 0; return (tempRet0 = (($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0, 0 | ($8 + $12 << 16 | $3 & 65535)) | 0; } function ___divdi3($a$0, $a$1, $b$0, $b$1) { $a$0 = $a$0 | 0; $a$1 = $a$1 | 0; $b$0 = $b$0 | 0; $b$1 = $b$1 | 0; var $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $7$0 = 0, $7$1 = 0, $8$0 = 0, $10$0 = 0; $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; $4$0 = _i64Subtract($1$0 ^ $a$0, $1$1 ^ $a$1, $1$0, $1$1) | 0; $4$1 = tempRet0; $6$0 = _i64Subtract($2$0 ^ $b$0, $2$1 ^ $b$1, $2$0, $2$1) | 0; $7$0 = $2$0 ^ $1$0; $7$1 = $2$1 ^ $1$1; $8$0 = ___udivmoddi4($4$0, $4$1, $6$0, tempRet0, 0) | 0; $10$0 = _i64Subtract($8$0 ^ $7$0, tempRet0 ^ $7$1, $7$0, $7$1) | 0; return (tempRet0 = tempRet0, $10$0) | 0; } function ___remdi3($a$0, $a$1, $b$0, $b$1) { $a$0 = $a$0 | 0; $a$1 = $a$1 | 0; $b$0 = $b$0 | 0; $b$1 = $b$1 | 0; var $rem = 0, $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $10$0 = 0, $10$1 = 0, __stackBase__ = 0; __stackBase__ = STACKTOP; STACKTOP = STACKTOP + 8 | 0; $rem = __stackBase__ | 0; $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; $4$0 = _i64Subtract($1$0 ^ $a$0, $1$1 ^ $a$1, $1$0, $1$1) | 0; $4$1 = tempRet0; $6$0 = _i64Subtract($2$0 ^ $b$0, $2$1 ^ $b$1, $2$0, $2$1) | 0; ___udivmoddi4($4$0, $4$1, $6$0, tempRet0, $rem) | 0; $10$0 = _i64Subtract(HEAP32[$rem >> 2] ^ $1$0, HEAP32[$rem + 4 >> 2] ^ $1$1, $1$0, $1$1) | 0; $10$1 = tempRet0; STACKTOP = __stackBase__; return (tempRet0 = $10$1, $10$0) | 0; } function ___muldi3($a$0, $a$1, $b$0, $b$1) { $a$0 = $a$0 | 0; $a$1 = $a$1 | 0; $b$0 = $b$0 | 0; $b$1 = $b$1 | 0; var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0; $x_sroa_0_0_extract_trunc = $a$0; $y_sroa_0_0_extract_trunc = $b$0; $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0; $1$1 = tempRet0; $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0; return (tempRet0 = ((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0, 0 | $1$0 & -1) | 0; } function ___udivdi3($a$0, $a$1, $b$0, $b$1) { $a$0 = $a$0 | 0; $a$1 = $a$1 | 0; $b$0 = $b$0 | 0; $b$1 = $b$1 | 0; var $1$0 = 0; $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; return (tempRet0 = tempRet0, $1$0) | 0; } function ___uremdi3($a$0, $a$1, $b$0, $b$1) { $a$0 = $a$0 | 0; $a$1 = $a$1 | 0; $b$0 = $b$0 | 0; $b$1 = $b$1 | 0; var $rem = 0, __stackBase__ = 0; __stackBase__ = STACKTOP; STACKTOP = STACKTOP + 8 | 0; $rem = __stackBase__ | 0; ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0; STACKTOP = __stackBase__; return (tempRet0 = HEAP32[$rem + 4 >> 2] | 0, HEAP32[$rem >> 2] | 0) | 0; } function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { $a$0 = $a$0 | 0; $a$1 = $a$1 | 0; $b$0 = $b$0 | 0; $b$1 = $b$1 | 0; $rem = $rem | 0; var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0; $n_sroa_0_0_extract_trunc = $a$0; $n_sroa_1_4_extract_shift$0 = $a$1; $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0; $d_sroa_0_0_extract_trunc = $b$0; $d_sroa_1_4_extract_shift$0 = $b$1; $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; if (($n_sroa_1_4_extract_trunc | 0) == 0) { $4 = ($rem | 0) != 0; if (($d_sroa_1_4_extract_trunc | 0) == 0) { if ($4) { HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); HEAP32[$rem + 4 >> 2] = 0; } $_0$1 = 0; $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; return (tempRet0 = $_0$1, $_0$0) | 0; } else { if (!$4) { $_0$1 = 0; $_0$0 = 0; return (tempRet0 = $_0$1, $_0$0) | 0; } HEAP32[$rem >> 2] = $a$0 & -1; HEAP32[$rem + 4 >> 2] = $a$1 & 0; $_0$1 = 0; $_0$0 = 0; return (tempRet0 = $_0$1, $_0$0) | 0; } } $17 = ($d_sroa_1_4_extract_trunc | 0) == 0; do { if (($d_sroa_0_0_extract_trunc | 0) == 0) { if ($17) { if (($rem | 0) != 0) { HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); HEAP32[$rem + 4 >> 2] = 0; } $_0$1 = 0; $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; return (tempRet0 = $_0$1, $_0$0) | 0; } if (($n_sroa_0_0_extract_trunc | 0) == 0) { if (($rem | 0) != 0) { HEAP32[$rem >> 2] = 0; HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); } $_0$1 = 0; $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; return (tempRet0 = $_0$1, $_0$0) | 0; } $37 = $d_sroa_1_4_extract_trunc - 1 | 0; if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) { if (($rem | 0) != 0) { HEAP32[$rem >> 2] = 0 | $a$0 & -1; HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; } $_0$1 = 0; $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); return (tempRet0 = $_0$1, $_0$0) | 0; } $49 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; $51 = $49 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; if ($51 >>> 0 <= 30) { $57 = $51 + 1 | 0; $58 = 31 - $51 | 0; $sr_1_ph = $57; $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); $q_sroa_0_1_ph = 0; $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; break; } if (($rem | 0) == 0) { $_0$1 = 0; $_0$0 = 0; return (tempRet0 = $_0$1, $_0$0) | 0; } HEAP32[$rem >> 2] = 0 | $a$0 & -1; HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; $_0$1 = 0; $_0$0 = 0; return (tempRet0 = $_0$1, $_0$0) | 0; } else { if (!$17) { $117 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; $119 = $117 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; if ($119 >>> 0 <= 31) { $125 = $119 + 1 | 0; $126 = 31 - $119 | 0; $130 = $119 - 31 >> 31; $sr_1_ph = $125; $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126; $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130; $q_sroa_0_1_ph = 0; $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; break; } if (($rem | 0) == 0) { $_0$1 = 0; $_0$0 = 0; return (tempRet0 = $_0$1, $_0$0) | 0; } HEAP32[$rem >> 2] = 0 | $a$0 & -1; HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; $_0$1 = 0; $_0$0 = 0; return (tempRet0 = $_0$1, $_0$0) | 0; } $66 = $d_sroa_0_0_extract_trunc - 1 | 0; if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) { $86 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0; $88 = $86 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; $89 = 64 - $88 | 0; $91 = 32 - $88 | 0; $92 = $91 >> 31; $95 = $88 - 32 | 0; $105 = $95 >> 31; $sr_1_ph = $88; $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; break; } if (($rem | 0) != 0) { HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; HEAP32[$rem + 4 >> 2] = 0; } if (($d_sroa_0_0_extract_trunc | 0) == 1) { $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; $_0$0 = 0 | $a$0 & -1; return (tempRet0 = $_0$1, $_0$0) | 0; } else { $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0); $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; return (tempRet0 = $_0$1, $_0$0) | 0; } } } while (0); if (($sr_1_ph | 0) == 0) { $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; $carry_0_lcssa$1 = 0; $carry_0_lcssa$0 = 0; } else { $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1; $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0; $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0, $d_sroa_0_0_insert_insert99$1, -1, -1) | 0; $137$1 = tempRet0; $q_sroa_1_1198 = $q_sroa_1_1_ph; $q_sroa_0_1199 = $q_sroa_0_1_ph; $r_sroa_1_1200 = $r_sroa_1_1_ph; $r_sroa_0_1201 = $r_sroa_0_1_ph; $sr_1202 = $sr_1_ph; $carry_0203 = 0; while (1) { $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1; $149 = $carry_0203 | $q_sroa_0_1199 << 1; $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31); $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0; _i64Subtract($137$0, $137$1, $r_sroa_0_0_insert_insert42$0, $r_sroa_0_0_insert_insert42$1) | 0; $150$1 = tempRet0; $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1; $152 = $151$0 & 1; $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0, $r_sroa_0_0_insert_insert42$1, $151$0 & $d_sroa_0_0_insert_insert99$0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1) | 0; $r_sroa_0_0_extract_trunc = $154$0; $r_sroa_1_4_extract_trunc = tempRet0; $155 = $sr_1202 - 1 | 0; if (($155 | 0) == 0) { break; } else { $q_sroa_1_1198 = $147; $q_sroa_0_1199 = $149; $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc; $sr_1202 = $155; $carry_0203 = $152; } } $q_sroa_1_1_lcssa = $147; $q_sroa_0_1_lcssa = $149; $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc; $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc; $carry_0_lcssa$1 = 0; $carry_0_lcssa$0 = $152; } $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; $q_sroa_0_0_insert_ext75$1 = 0; $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1; if (($rem | 0) != 0) { HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa; HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0; } $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1; $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0; return (tempRet0 = $_0$1, $_0$0) | 0; } // ======================================================================= function dynCall_viiiii(index,a1,a2,a3,a4,a5) { index = index|0; a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; FUNCTION_TABLE_viiiii[index&511](a1|0,a2|0,a3|0,a4|0,a5|0); } function dynCall_vd(index,a1) { index = index|0; a1=+a1; FUNCTION_TABLE_vd[index&511](+a1); } function dynCall_vid(index,a1,a2) { index = index|0; a1=a1|0; a2=+a2; FUNCTION_TABLE_vid[index&511](a1|0,+a2); } function dynCall_vi(index,a1) { index = index|0; a1=a1|0; FUNCTION_TABLE_vi[index&511](a1|0); } function dynCall_vii(index,a1,a2) { index = index|0; a1=a1|0; a2=a2|0; FUNCTION_TABLE_vii[index&511](a1|0,a2|0); } function dynCall_ii(index,a1) { index = index|0; a1=a1|0; return FUNCTION_TABLE_ii[index&511](a1|0)|0; } function dynCall_viddd(index,a1,a2,a3,a4) { index = index|0; a1=a1|0; a2=+a2; a3=+a3; a4=+a4; FUNCTION_TABLE_viddd[index&511](a1|0,+a2,+a3,+a4); } function dynCall_vidd(index,a1,a2,a3) { index = index|0; a1=a1|0; a2=+a2; a3=+a3; FUNCTION_TABLE_vidd[index&511](a1|0,+a2,+a3); } function dynCall_iiii(index,a1,a2,a3) { index = index|0; a1=a1|0; a2=a2|0; a3=a3|0; return FUNCTION_TABLE_iiii[index&255](a1|0,a2|0,a3|0)|0; } function dynCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { index = index|0; a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; FUNCTION_TABLE_viiiiiiii[index&511](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0); } function dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { index = index|0; a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; FUNCTION_TABLE_viiiiii[index&511](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); } function dynCall_viii(index,a1,a2,a3) { index = index|0; a1=a1|0; a2=a2|0; a3=a3|0; FUNCTION_TABLE_viii[index&511](a1|0,a2|0,a3|0); } function dynCall_vidddd(index,a1,a2,a3,a4,a5) { index = index|0; a1=a1|0; a2=+a2; a3=+a3; a4=+a4; a5=+a5; FUNCTION_TABLE_vidddd[index&511](a1|0,+a2,+a3,+a4,+a5); } function dynCall_vdi(index,a1,a2) { index = index|0; a1=+a1; a2=a2|0; FUNCTION_TABLE_vdi[index&511](+a1,a2|0); } function dynCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { index = index|0; a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; FUNCTION_TABLE_viiiiiii[index&255](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0); } function dynCall_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { index = index|0; a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; a9=a9|0; FUNCTION_TABLE_viiiiiiiii[index&255](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0,a9|0); } function dynCall_iii(index,a1,a2) { index = index|0; a1=a1|0; a2=a2|0; return FUNCTION_TABLE_iii[index&255](a1|0,a2|0)|0; } function dynCall_i(index) { index = index|0; return FUNCTION_TABLE_i[index&511]()|0; } function dynCall_vdddddd(index,a1,a2,a3,a4,a5,a6) { index = index|0; a1=+a1; a2=+a2; a3=+a3; a4=+a4; a5=+a5; a6=+a6; FUNCTION_TABLE_vdddddd[index&511](+a1,+a2,+a3,+a4,+a5,+a6); } function dynCall_vdddd(index,a1,a2,a3,a4) { index = index|0; a1=+a1; a2=+a2; a3=+a3; a4=+a4; FUNCTION_TABLE_vdddd[index&511](+a1,+a2,+a3,+a4); } function dynCall_vdd(index,a1,a2) { index = index|0; a1=+a1; a2=+a2; FUNCTION_TABLE_vdd[index&511](+a1,+a2); } function dynCall_v(index) { index = index|0; FUNCTION_TABLE_v[index&511](); } function dynCall_viid(index,a1,a2,a3) { index = index|0; a1=a1|0; a2=a2|0; a3=+a3; FUNCTION_TABLE_viid[index&511](a1|0,a2|0,+a3); } function dynCall_viiii(index,a1,a2,a3,a4) { index = index|0; a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; FUNCTION_TABLE_viiii[index&511](a1|0,a2|0,a3|0,a4|0); } function b0(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(0); } function _emscripten_glUniform4i__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glUniform4i(p0|0,p1|0,p2|0,p3|0,p4|0); } function _emscripten_glFramebufferTexture2D__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glFramebufferTexture2D(p0|0,p1|0,p2|0,p3|0,p4|0); } function _emscripten_glShaderBinary__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glShaderBinary(p0|0,p1|0,p2|0,p3|0,p4|0); } function _emscripten_glDrawElementsInstanced__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glDrawElementsInstanced(p0|0,p1|0,p2|0,p3|0,p4|0); } function b1(p0) { p0 = +p0; nullFunc_vd(1); } function _emscripten_glClearDepth__wrapper(p0) { p0 = +p0; _emscripten_glClearDepth(+p0); } function _emscripten_glClearDepthf__wrapper(p0) { p0 = +p0; _emscripten_glClearDepthf(+p0); } function _emscripten_glLineWidth__wrapper(p0) { p0 = +p0; _emscripten_glLineWidth(+p0); } function b2(p0,p1) { p0 = p0|0;p1 = +p1; nullFunc_vid(2); } function _emscripten_glUniform1f__wrapper(p0,p1) { p0 = p0|0;p1 = +p1; _emscripten_glUniform1f(p0|0,+p1); } function _emscripten_glVertexAttrib1f__wrapper(p0,p1) { p0 = p0|0;p1 = +p1; _emscripten_glVertexAttrib1f(p0|0,+p1); } function b3(p0) { p0 = p0|0; nullFunc_vi(3); } function _emscripten_glDeleteShader__wrapper(p0) { p0 = p0|0; _emscripten_glDeleteShader(p0|0); } function _emscripten_glCompileShader__wrapper(p0) { p0 = p0|0; _emscripten_glCompileShader(p0|0); } function _emscripten_glDeleteProgram__wrapper(p0) { p0 = p0|0; _emscripten_glDeleteProgram(p0|0); } function _emscripten_glLinkProgram__wrapper(p0) { p0 = p0|0; _emscripten_glLinkProgram(p0|0); } function _emscripten_glUseProgram__wrapper(p0) { p0 = p0|0; _emscripten_glUseProgram(p0|0); } function _emscripten_glValidateProgram__wrapper(p0) { p0 = p0|0; _emscripten_glValidateProgram(p0|0); } function _emscripten_glDeleteObjectARB__wrapper(p0) { p0 = p0|0; _emscripten_glDeleteObjectARB(p0|0); } function _emscripten_glEnableClientState__wrapper(p0) { p0 = p0|0; _emscripten_glEnableClientState(p0|0); } function _emscripten_glClientActiveTexture__wrapper(p0) { p0 = p0|0; _emscripten_glClientActiveTexture(p0|0); } function _emscripten_glBindVertexArray__wrapper(p0) { p0 = p0|0; _emscripten_glBindVertexArray(p0|0); } function _emscripten_glMatrixMode__wrapper(p0) { p0 = p0|0; _emscripten_glMatrixMode(p0|0); } function _emscripten_glLoadMatrixf__wrapper(p0) { p0 = p0|0; _emscripten_glLoadMatrixf(p0|0); } function _emscripten_glEnableVertexAttribArray__wrapper(p0) { p0 = p0|0; _emscripten_glEnableVertexAttribArray(p0|0); } function _emscripten_glDisableVertexAttribArray__wrapper(p0) { p0 = p0|0; _emscripten_glDisableVertexAttribArray(p0|0); } function _emscripten_glDepthFunc__wrapper(p0) { p0 = p0|0; _emscripten_glDepthFunc(p0|0); } function _emscripten_glEnable__wrapper(p0) { p0 = p0|0; _emscripten_glEnable(p0|0); } function _emscripten_glDisable__wrapper(p0) { p0 = p0|0; _emscripten_glDisable(p0|0); } function _emscripten_glFrontFace__wrapper(p0) { p0 = p0|0; _emscripten_glFrontFace(p0|0); } function _emscripten_glCullFace__wrapper(p0) { p0 = p0|0; _emscripten_glCullFace(p0|0); } function _emscripten_glClear__wrapper(p0) { p0 = p0|0; _emscripten_glClear(p0|0); } function _emscripten_glClearStencil__wrapper(p0) { p0 = p0|0; _emscripten_glClearStencil(p0|0); } function _emscripten_glDepthMask__wrapper(p0) { p0 = p0|0; _emscripten_glDepthMask(p0|0); } function _emscripten_glStencilMask__wrapper(p0) { p0 = p0|0; _emscripten_glStencilMask(p0|0); } function _emscripten_glGenerateMipmap__wrapper(p0) { p0 = p0|0; _emscripten_glGenerateMipmap(p0|0); } function _emscripten_glActiveTexture__wrapper(p0) { p0 = p0|0; _emscripten_glActiveTexture(p0|0); } function _emscripten_glBlendEquation__wrapper(p0) { p0 = p0|0; _emscripten_glBlendEquation(p0|0); } function b4(p0,p1) { p0 = p0|0;p1 = p1|0; nullFunc_vii(4); } function _emscripten_glPixelStorei__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glPixelStorei(p0|0,p1|0); } function _emscripten_glGetIntegerv__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glGetIntegerv(p0|0,p1|0); } function _emscripten_glGetFloatv__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glGetFloatv(p0|0,p1|0); } function _emscripten_glGetBooleanv__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glGetBooleanv(p0|0,p1|0); } function _emscripten_glGenTextures__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glGenTextures(p0|0,p1|0); } function _emscripten_glDeleteTextures__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glDeleteTextures(p0|0,p1|0); } function _emscripten_glBindTexture__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glBindTexture(p0|0,p1|0); } function _emscripten_glGenBuffers__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glGenBuffers(p0|0,p1|0); } function _emscripten_glDeleteBuffers__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glDeleteBuffers(p0|0,p1|0); } function _emscripten_glGenRenderbuffers__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glGenRenderbuffers(p0|0,p1|0); } function _emscripten_glDeleteRenderbuffers__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glDeleteRenderbuffers(p0|0,p1|0); } function _emscripten_glBindRenderbuffer__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glBindRenderbuffer(p0|0,p1|0); } function _emscripten_glUniform1i__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glUniform1i(p0|0,p1|0); } function _emscripten_glBindBuffer__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glBindBuffer(p0|0,p1|0); } function _emscripten_glVertexAttrib1fv__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib1fv(p0|0,p1|0); } function _emscripten_glVertexAttrib2fv__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib2fv(p0|0,p1|0); } function _emscripten_glVertexAttrib3fv__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib3fv(p0|0,p1|0); } function _emscripten_glVertexAttrib4fv__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib4fv(p0|0,p1|0); } function _emscripten_glAttachShader__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glAttachShader(p0|0,p1|0); } function _emscripten_glDetachShader__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glDetachShader(p0|0,p1|0); } function _emscripten_glBindFramebuffer__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glBindFramebuffer(p0|0,p1|0); } function _emscripten_glGenFramebuffers__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glGenFramebuffers(p0|0,p1|0); } function _emscripten_glDeleteFramebuffers__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glDeleteFramebuffers(p0|0,p1|0); } function _emscripten_glBindProgramARB__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glBindProgramARB(p0|0,p1|0); } function _emscripten_glGetPointerv__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glGetPointerv(p0|0,p1|0); } function _emscripten_glGenVertexArrays__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glGenVertexArrays(p0|0,p1|0); } function _emscripten_glDeleteVertexArrays__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glDeleteVertexArrays(p0|0,p1|0); } function _emscripten_glVertexAttribDivisor__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttribDivisor(p0|0,p1|0); } function _emscripten_glBlendFunc__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glBlendFunc(p0|0,p1|0); } function _emscripten_glBlendEquationSeparate__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glBlendEquationSeparate(p0|0,p1|0); } function _emscripten_glStencilMaskSeparate__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glStencilMaskSeparate(p0|0,p1|0); } function _emscripten_glHint__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glHint(p0|0,p1|0); } function _emscripten_glDrawBuffers__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glDrawBuffers(p0|0,p1|0); } function b5(p0) { p0 = p0|0; nullFunc_ii(5);return 0; } function _isatty__wrapper(p0) { p0 = p0|0; return _isatty(p0|0)|0; } function _close__wrapper(p0) { p0 = p0|0; return _close(p0|0)|0; } function _emscripten_glGetString__wrapper(p0) { p0 = p0|0; return _emscripten_glGetString(p0|0)|0; } function _emscripten_glIsTexture__wrapper(p0) { p0 = p0|0; return _emscripten_glIsTexture(p0|0)|0; } function _emscripten_glIsBuffer__wrapper(p0) { p0 = p0|0; return _emscripten_glIsBuffer(p0|0)|0; } function _emscripten_glIsRenderbuffer__wrapper(p0) { p0 = p0|0; return _emscripten_glIsRenderbuffer(p0|0)|0; } function _emscripten_glCreateShader__wrapper(p0) { p0 = p0|0; return _emscripten_glCreateShader(p0|0)|0; } function _emscripten_glIsShader__wrapper(p0) { p0 = p0|0; return _emscripten_glIsShader(p0|0)|0; } function _emscripten_glIsProgram__wrapper(p0) { p0 = p0|0; return _emscripten_glIsProgram(p0|0)|0; } function _emscripten_glIsFramebuffer__wrapper(p0) { p0 = p0|0; return _emscripten_glIsFramebuffer(p0|0)|0; } function _emscripten_glCheckFramebufferStatus__wrapper(p0) { p0 = p0|0; return _emscripten_glCheckFramebufferStatus(p0|0)|0; } function _emscripten_glIsEnabled__wrapper(p0) { p0 = p0|0; return _emscripten_glIsEnabled(p0|0)|0; } function b6(p0,p1,p2,p3) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; nullFunc_viddd(6); } function _emscripten_glUniform3f__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glUniform3f(p0|0,+p1,+p2,+p3); } function _emscripten_glVertexAttrib3f__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glVertexAttrib3f(p0|0,+p1,+p2,+p3); } function b7(p0,p1,p2) { p0 = p0|0;p1 = +p1;p2 = +p2; nullFunc_vidd(7); } function _emscripten_glUniform2f__wrapper(p0,p1,p2) { p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glUniform2f(p0|0,+p1,+p2); } function _emscripten_glVertexAttrib2f__wrapper(p0,p1,p2) { p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glVertexAttrib2f(p0|0,+p1,+p2); } function b8(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(8);return 0; } function _open__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; return _open(p0|0,p1|0,p2|0)|0; } function _read__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; return _read(p0|0,p1|0,p2|0)|0; } function b9(p0,p1,p2,p3,p4,p5,p6,p7) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_viiiiiiii(9); } function _emscripten_glCompressedTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCompressedTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); } function _emscripten_glCopyTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCopyTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); } function _emscripten_glCopyTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCopyTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); } function b10(p0,p1,p2,p3,p4,p5) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(10); } function _emscripten_glDrawRangeElements__wrapper(p0,p1,p2,p3,p4,p5) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glDrawRangeElements(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); } function _emscripten_glVertexAttribPointer__wrapper(p0,p1,p2,p3,p4,p5) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glVertexAttribPointer(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); } function b11(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(11); } function _emscripten_set_main_loop__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_set_main_loop(p0|0,p1|0,p2|0); } function _emscripten_glGetTexParameterfv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetTexParameterfv(p0|0,p1|0,p2|0); } function _emscripten_glGetTexParameteriv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetTexParameteriv(p0|0,p1|0,p2|0); } function _emscripten_glTexParameterfv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameterfv(p0|0,p1|0,p2|0); } function _emscripten_glTexParameteriv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameteriv(p0|0,p1|0,p2|0); } function _emscripten_glGetBufferParameteriv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetBufferParameteriv(p0|0,p1|0,p2|0); } function _emscripten_glGetRenderbufferParameteriv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetRenderbufferParameteriv(p0|0,p1|0,p2|0); } function _emscripten_glGetUniformfv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetUniformfv(p0|0,p1|0,p2|0); } function _emscripten_glGetUniformiv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetUniformiv(p0|0,p1|0,p2|0); } function _emscripten_glGetVertexAttribfv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribfv(p0|0,p1|0,p2|0); } function _emscripten_glGetVertexAttribiv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribiv(p0|0,p1|0,p2|0); } function _emscripten_glGetVertexAttribPointerv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribPointerv(p0|0,p1|0,p2|0); } function _emscripten_glUniform2i__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2i(p0|0,p1|0,p2|0); } function _emscripten_glUniform1iv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform1iv(p0|0,p1|0,p2|0); } function _emscripten_glUniform2iv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2iv(p0|0,p1|0,p2|0); } function _emscripten_glUniform3iv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform3iv(p0|0,p1|0,p2|0); } function _emscripten_glUniform4iv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform4iv(p0|0,p1|0,p2|0); } function _emscripten_glUniform1fv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform1fv(p0|0,p1|0,p2|0); } function _emscripten_glUniform2fv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2fv(p0|0,p1|0,p2|0); } function _emscripten_glUniform3fv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform3fv(p0|0,p1|0,p2|0); } function _emscripten_glUniform4fv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform4fv(p0|0,p1|0,p2|0); } function _emscripten_glGetShaderiv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetShaderiv(p0|0,p1|0,p2|0); } function _emscripten_glGetProgramiv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetProgramiv(p0|0,p1|0,p2|0); } function _emscripten_glBindAttribLocation__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glBindAttribLocation(p0|0,p1|0,p2|0); } function _emscripten_glGetObjectParameterivARB__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetObjectParameterivARB(p0|0,p1|0,p2|0); } function _emscripten_glNormalPointer__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glNormalPointer(p0|0,p1|0,p2|0); } function _emscripten_glDrawArrays__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glDrawArrays(p0|0,p1|0,p2|0); } function _emscripten_glTexParameteri__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameteri(p0|0,p1|0,p2|0); } function _emscripten_glStencilFunc__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glStencilFunc(p0|0,p1|0,p2|0); } function _emscripten_glStencilOp__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glStencilOp(p0|0,p1|0,p2|0); } function b12(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; nullFunc_vidddd(12); } function _emscripten_glUniform4f__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glUniform4f(p0|0,+p1,+p2,+p3,+p4); } function _emscripten_glVertexAttrib4f__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glVertexAttrib4f(p0|0,+p1,+p2,+p3,+p4); } function b13(p0,p1) { p0 = +p0;p1 = p1|0; nullFunc_vdi(13); } function _emscripten_glSampleCoverage__wrapper(p0,p1) { p0 = +p0;p1 = p1|0; _emscripten_glSampleCoverage(+p0,p1|0); } function b14(p0,p1,p2,p3,p4,p5,p6) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(14); } function _emscripten_glReadPixels__wrapper(p0,p1,p2,p3,p4,p5,p6) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glReadPixels(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); } function _emscripten_glGetActiveUniform__wrapper(p0,p1,p2,p3,p4,p5,p6) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glGetActiveUniform(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); } function _emscripten_glGetActiveAttrib__wrapper(p0,p1,p2,p3,p4,p5,p6) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glGetActiveAttrib(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); } function b15(p0,p1,p2,p3,p4,p5,p6,p7,p8) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; nullFunc_viiiiiiiii(15); } function _emscripten_glCompressedTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glCompressedTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); } function _emscripten_glTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); } function _emscripten_glTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); } function b16(p0,p1) { p0 = p0|0;p1 = p1|0; nullFunc_iii(16);return 0; } function _emscripten_glGetUniformLocation__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; return _emscripten_glGetUniformLocation(p0|0,p1|0)|0; } function _emscripten_glGetAttribLocation__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; return _emscripten_glGetAttribLocation(p0|0,p1|0)|0; } function b17() { ; nullFunc_i(17);return 0; } function ___errno_location__wrapper() { ; return ___errno_location()|0; } function _emscripten_glCreateProgram__wrapper() { ; return _emscripten_glCreateProgram()|0; } function _emscripten_glGetError__wrapper() { ; return _emscripten_glGetError()|0; } function b18(p0,p1,p2,p3,p4,p5) { p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; nullFunc_vdddddd(18); } function _emscripten_glFrustum__wrapper(p0,p1,p2,p3,p4,p5) { p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; _emscripten_glFrustum(+p0,+p1,+p2,+p3,+p4,+p5); } function b19(p0,p1,p2,p3) { p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; nullFunc_vdddd(19); } function _emscripten_glRotatef__wrapper(p0,p1,p2,p3) { p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glRotatef(+p0,+p1,+p2,+p3); } function _emscripten_glClearColor__wrapper(p0,p1,p2,p3) { p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glClearColor(+p0,+p1,+p2,+p3); } function _emscripten_glBlendColor__wrapper(p0,p1,p2,p3) { p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glBlendColor(+p0,+p1,+p2,+p3); } function b20(p0,p1) { p0 = +p0;p1 = +p1; nullFunc_vdd(20); } function _emscripten_glDepthRange__wrapper(p0,p1) { p0 = +p0;p1 = +p1; _emscripten_glDepthRange(+p0,+p1); } function _emscripten_glDepthRangef__wrapper(p0,p1) { p0 = +p0;p1 = +p1; _emscripten_glDepthRangef(+p0,+p1); } function _emscripten_glPolygonOffset__wrapper(p0,p1) { p0 = +p0;p1 = +p1; _emscripten_glPolygonOffset(+p0,+p1); } function b21() { ; nullFunc_v(21); } function _emscripten_glLoadIdentity__wrapper() { ; _emscripten_glLoadIdentity(); } function _emscripten_glReleaseShaderCompiler__wrapper() { ; _emscripten_glReleaseShaderCompiler(); } function _emscripten_glFinish__wrapper() { ; _emscripten_glFinish(); } function _emscripten_glFlush__wrapper() { ; _emscripten_glFlush(); } function b22(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = +p2; nullFunc_viid(22); } function _emscripten_glTexParameterf__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = +p2; _emscripten_glTexParameterf(p0|0,p1|0,+p2); } function b23(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(23); } function _emscripten_glBufferData__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBufferData(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glBufferSubData__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBufferSubData(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glUniform3i__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniform3i(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glUniformMatrix2fv__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix2fv(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glUniformMatrix3fv__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix3fv(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glUniformMatrix4fv__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix4fv(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glGetAttachedShaders__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetAttachedShaders(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glShaderSource__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glShaderSource(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glGetShaderSource__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderSource(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glGetShaderInfoLog__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderInfoLog(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glGetShaderPrecisionFormat__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderPrecisionFormat(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glGetProgramInfoLog__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetProgramInfoLog(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glFramebufferRenderbuffer__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glFramebufferRenderbuffer(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glGetFramebufferAttachmentParameteriv__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetFramebufferAttachmentParameteriv(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glGetInfoLogARB__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetInfoLogARB(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glVertexPointer__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glVertexPointer(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glTexCoordPointer__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glTexCoordPointer(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glColorPointer__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glColorPointer(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glDrawElements__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glDrawElements(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glDrawArraysInstanced__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glDrawArraysInstanced(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glViewport__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glViewport(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glScissor__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glScissor(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glColorMask__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glColorMask(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glRenderbufferStorage__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glRenderbufferStorage(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glBlendFuncSeparate__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBlendFuncSeparate(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glStencilFuncSeparate__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glStencilFuncSeparate(p0|0,p1|0,p2|0,p3|0); } function _emscripten_glStencilOpSeparate__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glStencilOpSeparate(p0|0,p1|0,p2|0,p3|0); } // EMSCRIPTEN_END_FUNCS var FUNCTION_TABLE_viiiii = [b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,_emscripten_glUniform4i__wrapper,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,_emscripten_glFramebufferTexture2D__wrapper,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,_emscripten_glShaderBinary__wrapper,b0,b0,b0,b0,_emscripten_glDrawElementsInstanced__wrapper,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0]; var FUNCTION_TABLE_vd = [b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,_emscripten_glClearDepth__wrapper,_emscripten_glClearDepthf__wrapper,b1 ,b1,b1,b1,b1,b1,_emscripten_glLineWidth__wrapper,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1]; var FUNCTION_TABLE_vid = [b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,_emscripten_glUniform1f__wrapper,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,_emscripten_glVertexAttrib1f__wrapper,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2]; var FUNCTION_TABLE_vi = [b3,__ZN2i814glue_drop_488117h9a435bf6ff734014E,__ZN4main12closure_4883E,__ZN44Box_LT__u5b_closure_LP__LP__RP__RP__u5d__GT_14glue_drop_491517h0949859a908f3534E,__ZN4main12closure_4918E,__ZN34Box_LT__RF__u27_static_u20_str_GT_14glue_drop_504717h11e3f323261fe676E,b3,b3,b3,__ZN2i814glue_drop_433617hfd80659be57bcb16E,b3,b3,__ZN34Box_LT__RF__u27_static_u20_str_GT_14glue_drop_381517hd68f03498cde103dE,b3,b3,__ZN2i815glue_drop_4010117h9bfc8e47fe402ef3E,b3,b3,__ZN38Box_LT_collections__string__String_GT_15glue_drop_4506317had94bf0ca90e3bdcE,b3,b3,__ZN6old_io5stdio12LOCAL_STDOUT6__init20h2cd4b42fc1227c69rsgE,__ZN9panicking12LOCAL_STDERR6__init20h3f2063c068f3842funHE,__ZN79Box_LT_old_io__buffered__LineBufferedWriter_LT_old_io__stdio__StdWriter_GT__GT_15glue_drop_4200717h2fb0c98336ea3b7aE,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,__ZN10sys_common11thread_info11THREAD_INFO6__init20hbb432cd26bb8aca8RUFE,b3,b3,b3,b3,b3,b3,__ZN34Box_LT__RF__u27_static_u20_str_GT_15glue_drop_3965217hac4f3302f7af60dfE,b3,__ZN2i815glue_drop_1817917h6939029be3f245a9E,b3,b3,__ZN9panicking5panic20hb5eabb8322a24cd5J8sE,b3,b3,b3,b3,__ZN21webplatform__HtmlNode14glue_drop_467717h761be2240f816193E,b3,b3,b3,b3,b3,b3,__ZN11webplatform11rust_caller20h8271014891842669200E,__ZN11webplatform11rust_caller21h15563460967829111205E,b3,b3,__ZN6old_io5stdio12println_args20h701753f02345d45fgFgE,b3 ,b3,__ZN2rt4util5abort20he826139a056846d4ZWGE,b3,b3,b3,__ZN11collections4hash5table31RawTable_LT_K_C__u20_V_GT__Drop4drop21h16947133036430010480E,b3,b3,b3,__ZN3vec17Vec_LT_T_GT__Drop4drop20h7887143689177404162E,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,__ZN6parser29Parser_LT__u27_a_C__u20_T_GT_8add_text20h4558405010606995029E,b3,__ZN6parser29Parser_LT__u27_a_C__u20_T_GT_7add_tag21h16369300732821821472E,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,__ZN2rt4util10dumb_print20h6893c66f6977da7dNWGE,_rust_panic,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,__ZN4rand6StdRng3new20h079e18588f8e9d67mitE,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,_emscripten_glDeleteShader__wrapper,b3,b3 ,b3,_emscripten_glCompileShader__wrapper,b3,b3,b3,b3,b3,_emscripten_glDeleteProgram__wrapper,b3,b3,b3,_emscripten_glLinkProgram__wrapper,b3,_emscripten_glUseProgram__wrapper,_emscripten_glValidateProgram__wrapper,b3,b3,b3,b3,b3,b3,b3,b3,b3,_emscripten_glDeleteObjectARB__wrapper,b3,b3,b3,b3,b3 ,_emscripten_glEnableClientState__wrapper,b3,b3,b3,b3,_emscripten_glClientActiveTexture__wrapper,b3,b3,_emscripten_glBindVertexArray__wrapper,_emscripten_glMatrixMode__wrapper,b3,_emscripten_glLoadMatrixf__wrapper,b3,b3,b3,_emscripten_glEnableVertexAttribArray__wrapper,_emscripten_glDisableVertexAttribArray__wrapper,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,_emscripten_glDepthFunc__wrapper,_emscripten_glEnable__wrapper,_emscripten_glDisable__wrapper,_emscripten_glFrontFace__wrapper,_emscripten_glCullFace__wrapper,_emscripten_glClear__wrapper,b3,_emscripten_glClearStencil__wrapper,_emscripten_glDepthMask__wrapper,_emscripten_glStencilMask__wrapper,b3,_emscripten_glGenerateMipmap__wrapper,_emscripten_glActiveTexture__wrapper,_emscripten_glBlendEquation__wrapper,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3]; var FUNCTION_TABLE_vii = [b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,__ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer5flush21h16405369794216668951E,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,__ZN9panicking9panic_fmt20hac659ef9fcfe5a73xatE,b4,__ZN11webplatform8Document13element_query20h046e991497605140bpaE,b4,__ZN3vec12Vec_LT_T_GT_7reserve21h17107252945575482148E,b4,b4,b4,b4,__ZN8compiler17Compiler_LT_T_GT_7compile21h17707551438912146306E,b4,b4,b4,b4,b4,b4 ,__ZN4iter30Map_LT_I_C__u20_F_GT__Iterator4next20h1183787354311334406E,b4,b4,b4,b4,b4,b4,__ZN6string10T_ToString9to_string20h6116434703870425560E,b4,b4,b4,b4,__ZN4hash3sip9SipHasher5write20haf825a6d74b612e4VNAE,b4,__ZN2rt12unwind_dummy12begin_unwind21h13556185620387583355E,b4,__ZN2rt12unwind_dummy16begin_unwind_fmt20ha2f85f45e53ec4edn9GE,b4,b4,b4,__ZN3vec12Vec_LT_T_GT_8push_all20h3571153279389029975E,__ZN2rt12unwind_dummy12begin_unwind20h7284976291304394861E,__ZN5slice21__u5b_T_u5d__SliceExt6to_vec21h17548549348382374290E,b4,b4,b4,b4,b4,__ZN3vec12Vec_LT_T_GT_7reserve20h4752586207823638086E,b4 ,__ZN4iter11IteratorExt7collect20h3450072489220320414E,b4,b4,__ZN6string6String4push20h87c819329c452d3bRqhE267,b4,b4,b4,b4,b4,__ZN3vec12Vec_LT_T_GT_4push21h14896839467814684388E,b4,b4,b4,b4,__ZN6parser29Parser_LT__u27_a_C__u20_T_GT_14classify_token21h17206813775952378583E,__ZN6parser29Parser_LT__u27_a_C__u20_T_GT_13check_content21h18160126881848913482E,b4,b4,b4,b4,__ZN2rt12unwind_dummy18begin_unwind_inner20hfb81fe4d2c525c84MaHE,b4,b4,b4,b4,b4,__ZN3sys2os12error_string20h40d2d0fbbd045bb1IvBE,b4,b4,__ZN2rt12unwind_dummy12begin_unwind21h17714278663170593656E ,__ZN3ffi5c_str38__RF__u27_a_u20__u5b_u8_u5d__IntoBytes10into_bytes20hf2d41aab828283dazicE,b4,b4,b4,b4,b4,b4,__ZN3fmt6format20h8e854c28bc93f197V7eE,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,_emscripten_glPixelStorei__wrapper,b4,_emscripten_glGetIntegerv__wrapper,_emscripten_glGetFloatv__wrapper,_emscripten_glGetBooleanv__wrapper,_emscripten_glGenTextures__wrapper,_emscripten_glDeleteTextures__wrapper,b4,b4,b4,b4,b4,_emscripten_glBindTexture__wrapper,b4,b4,b4,b4,b4,_emscripten_glGenBuffers__wrapper,_emscripten_glDeleteBuffers__wrapper,b4,b4,b4,b4,_emscripten_glGenRenderbuffers__wrapper,_emscripten_glDeleteRenderbuffers__wrapper,_emscripten_glBindRenderbuffer__wrapper,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,_emscripten_glUniform1i__wrapper,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,_emscripten_glBindBuffer__wrapper,_emscripten_glVertexAttrib1fv__wrapper,_emscripten_glVertexAttrib2fv__wrapper,_emscripten_glVertexAttrib3fv__wrapper,_emscripten_glVertexAttrib4fv__wrapper,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,_emscripten_glAttachShader__wrapper,_emscripten_glDetachShader__wrapper,b4,b4,b4,b4,b4,b4,b4,_emscripten_glBindFramebuffer__wrapper,_emscripten_glGenFramebuffers__wrapper,_emscripten_glDeleteFramebuffers__wrapper,b4,b4,b4,b4,b4,b4,b4,_emscripten_glBindProgramARB__wrapper,_emscripten_glGetPointerv__wrapper,b4 ,b4,b4,b4,b4,b4,b4,_emscripten_glGenVertexArrays__wrapper,_emscripten_glDeleteVertexArrays__wrapper,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,_emscripten_glVertexAttribDivisor__wrapper,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,_emscripten_glBlendFunc__wrapper,_emscripten_glBlendEquationSeparate__wrapper,b4,b4,_emscripten_glStencilMaskSeparate__wrapper,_emscripten_glHint__wrapper,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,_emscripten_glDrawBuffers__wrapper,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4]; var FUNCTION_TABLE_ii = [b5,b5,b5,b5,b5,b5,__ZN3any5T_Any11get_type_id20h3878705505470156342E,b5,b5,b5,b5,b5,b5,__ZN3any5T_Any11get_type_id20h1068940660976125148E,b5,b5,b5,b5,b5,__ZN3any5T_Any11get_type_id21h10538303499825655852E,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,__ZN3any5T_Any11get_type_id20h6725807790583399047E,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,__ZN4rand13ThreadRng_Rng8next_u6420hb433276ebb7a1805BotE,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,__ZN6parser29Parser_LT__u27_a_C__u20_T_GT_14eat_whitespace20h8758191447009521379E,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,_isatty__wrapper,b5,b5 ,b5,b5,b5,_close__wrapper,b5,b5,b5,b5,b5,b5,b5,b5,__ZN5isaac12IsaacRng_Rng8next_u3220h7eaffe909f0b6d7bIIbE372,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,_emscripten_glGetString__wrapper,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,_emscripten_glIsTexture__wrapper,b5,b5,b5,b5,b5,_emscripten_glIsBuffer__wrapper,b5,b5,b5,b5,_emscripten_glIsRenderbuffer__wrapper,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,_emscripten_glCreateShader__wrapper,b5,b5,b5 ,b5,b5,b5,b5,b5,_emscripten_glIsShader__wrapper,b5,b5,b5,b5,b5,b5,b5,b5,b5,_emscripten_glIsProgram__wrapper,b5,b5,b5,b5,b5,b5,b5,_emscripten_glIsFramebuffer__wrapper,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,_emscripten_glCheckFramebufferStatus__wrapper,b5,b5,b5,_emscripten_glIsEnabled__wrapper,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5]; var FUNCTION_TABLE_viddd = [b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,_emscripten_glUniform3f__wrapper,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,_emscripten_glVertexAttrib3f__wrapper,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6]; var FUNCTION_TABLE_vidd = [b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,_emscripten_glUniform2f__wrapper,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,_emscripten_glVertexAttrib2f__wrapper,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7]; var FUNCTION_TABLE_iiii = [b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,_open__wrapper,b8,b8,b8,b8,b8,b8,_read__wrapper,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8]; var FUNCTION_TABLE_viiiiiiii = [b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,_emscripten_glCompressedTexImage2D__wrapper,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,_emscripten_glCopyTexImage2D__wrapper,_emscripten_glCopyTexSubImage2D__wrapper,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9]; var FUNCTION_TABLE_viiiiii = [b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,__ZN8template27RenderContext_LT__u27_a_GT_10render_fun20h3236c6d507e1e7b6TKbE,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,_emscripten_glDrawRangeElements__wrapper,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,_emscripten_glVertexAttribPointer__wrapper,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10 ,b10,b10,b10]; var FUNCTION_TABLE_viii = [b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,__ZN6old_io8buffered34LineBufferedWriter_LT_W_GT__Writer9write_all20h9301499213564137051E,__ZN6old_io6Writer5write20h1878144856649339825E,b11,__ZN6old_io6Writer9write_fmt20h4113631001136395741E,__ZN6old_io6Writer9write_str21h11019994121753018957E ,__ZN6old_io6Writer10write_line21h12403156672587149012E,__ZN6old_io6Writer10write_char20h2573082058143883702E,__ZN6old_io6Writer9write_int20h2529554601501295019E,__ZN6old_io6Writer10write_uint21h14230723484132479197E,__ZN6old_io6Writer13write_le_uint21h17979563693584053281E,__ZN6old_io6Writer12write_le_int21h13225378177088180962E,__ZN6old_io6Writer13write_be_uint21h17043219402307062762E,__ZN6old_io6Writer12write_be_int20h7700407384639931272E,b11,__ZN6old_io6Writer12write_be_u3221h11494835939863611082E,__ZN6old_io6Writer12write_be_u1621h12657124596926619768E,b11,__ZN6old_io6Writer12write_be_i3220h9733403713001081216E,__ZN6old_io6Writer12write_be_i1620h2793619590042919667E,b11,b11,b11,__ZN6old_io6Writer12write_le_u3220h3779331190337587326E,__ZN6old_io6Writer12write_le_u1621h11552222626271084395E,b11,__ZN6old_io6Writer12write_le_i3221h12220791763467876960E,__ZN6old_io6Writer12write_le_i1619h169042185856944362E,b11,b11,__ZN6old_io6Writer8write_u821h14119042572365768529E,__ZN6old_io6Writer8write_i820h6550292130376054848E,b11,b11,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,__ZN3vec18Vec_LT_T_GT__Clone5clone20h2686234791268631542E,b11,b11,b11,b11,_emscripten_set_main_loop__wrapper,b11,b11,b11 ,b11,b11,__ZN3vec18Vec_LT_T_GT__Clone5clone20h7793452494916872364E,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,__ZN3vec18Vec_LT_T_GT__Clone5clone20h8183398429054957264E ,b11,__ZN9panicking18panic_bounds_check20h294f991e71c1fdc7D9sE,b11,b11,b11,b11,b11,b11,b11,b11,__ZN3str17char_range_at_raw23multibyte_char_range_at20had63e608b1b70945YHAE,b11,__ZN3str16slice_error_fail20hc25a2105c49c735dzkAE,b11,b11,b11,__ZN9panicking8on_panic20h28ec7d667699e4e5coHE,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,b11,b11,__ZN6old_io2fs11File_Reader4read10update_err21h15932967999745616809E,b11,b11,b11,b11,b11,b11,b11,__ZN6old_io5stdio16StdWriter_Writer9write_all20hed5625310466d83bXIgE,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,_emscripten_glGetTexParameterfv__wrapper,_emscripten_glGetTexParameteriv__wrapper,_emscripten_glTexParameterfv__wrapper,_emscripten_glTexParameteriv__wrapper,b11,b11,b11,_emscripten_glGetBufferParameteriv__wrapper,b11,b11,b11,b11,b11,b11,_emscripten_glGetRenderbufferParameteriv__wrapper,b11,_emscripten_glGetUniformfv__wrapper,_emscripten_glGetUniformiv__wrapper,b11,_emscripten_glGetVertexAttribfv__wrapper,_emscripten_glGetVertexAttribiv__wrapper,_emscripten_glGetVertexAttribPointerv__wrapper,b11 ,b11,b11,b11,b11,b11,_emscripten_glUniform2i__wrapper,b11,b11,_emscripten_glUniform1iv__wrapper,_emscripten_glUniform2iv__wrapper,_emscripten_glUniform3iv__wrapper,_emscripten_glUniform4iv__wrapper,_emscripten_glUniform1fv__wrapper,_emscripten_glUniform2fv__wrapper,_emscripten_glUniform3fv__wrapper,_emscripten_glUniform4fv__wrapper,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11,_emscripten_glGetShaderiv__wrapper,_emscripten_glGetProgramiv__wrapper,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,_emscripten_glBindAttribLocation__wrapper,b11,b11,b11,b11,b11,b11,b11,b11,_emscripten_glGetObjectParameterivARB__wrapper,b11,b11,b11,b11 ,b11,b11,b11,_emscripten_glNormalPointer__wrapper,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,_emscripten_glDrawArrays__wrapper,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,_emscripten_glTexParameteri__wrapper,b11,b11,_emscripten_glStencilFunc__wrapper,_emscripten_glStencilOp__wrapper,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11,b11 ,b11,b11,b11]; var FUNCTION_TABLE_vidddd = [b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,_emscripten_glUniform4f__wrapper,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,_emscripten_glVertexAttrib4f__wrapper,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 ,b12,b12,b12]; var FUNCTION_TABLE_vdi = [b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,_emscripten_glSampleCoverage__wrapper,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13,b13 ,b13,b13,b13]; var FUNCTION_TABLE_viiiiiii = [b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14 ,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14 ,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14 ,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14 ,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14 ,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14 ,b14,b14,b14,b14,b14,_emscripten_glReadPixels__wrapper,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,_emscripten_glGetActiveUniform__wrapper,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,_emscripten_glGetActiveAttrib__wrapper,b14,b14,b14,b14 ,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14,b14]; var FUNCTION_TABLE_viiiiiiiii = [b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15 ,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15 ,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15 ,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15 ,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15 ,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15 ,b15,b15,_emscripten_glCompressedTexSubImage2D__wrapper,_emscripten_glTexImage2D__wrapper,_emscripten_glTexSubImage2D__wrapper,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15 ,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15 ,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15,b15]; var FUNCTION_TABLE_iii = [b16,b16,b16,b16,b16,b16,b16,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h5078997892587711039E,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h9739469957874061487E,b16,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h1574197015033123468E,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h1221607829364520263E,b16,b16,b16,b16,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h3146008414273153493E,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt21h15675980861570216527E,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16 ,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,__ZN6old_io6Writer9write_fmt41Adaptor_LT__u27_a_C__u20_T_GT__fmt__Write9write_str20h6974270788479564849E,__ZN3fmt5Write9write_fmt20h4512857338055785364E,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str21h16160182431926394080E,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h4411769711533391272E ,b16,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str18h36121591701540705E,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt17h3519995067761970E,__ZN6old_io6Writer9write_fmt41Adaptor_LT__u27_a_C__u20_T_GT__fmt__Write9write_str21h11391135834635593026E,__ZN3fmt5Write9write_fmt21h14370205090128873402E,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h1453031726984644304E,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h4156454029391699244E,b16,b16,b16,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_str20h9074048855202373397E,__ZN3fmt5Write9write_fmt36Adapter_LT__u27_a_C__u20_T_GT__Write9write_fmt20h9394759622179584668E,b16,__ZN3ffi5c_str27NulError___core__fmt__Debug3fmt20hf9e3fa7f8d56254445bE,b16,__ZN11webplatform27__RF__u27_a_u20_str_Interop6as_int20h629399734a4897c81aaE,b16,b16,b16,__ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h9479505526340848559E,__ZN3fmt5write20h287afcde2549c10bNtDE,b16,b16,b16,b16,b16,b16,b16,b16,__ZN3fmt25__RF__u27_a_u20_T_Display3fmt21h16594522824059815948E ,b16,b16,b16,__ZN3fmt3num14i32_fmt__Debug3fmt20h907abe5c839e6df1bvCE,__ZN3str28Utf8Error___core__fmt__Debug3fmt20h7b344a5922370d57VczE,b16,b16,b16,b16,b16,b16,__ZN6string32FromUtf8Error___core__fmt__Debug3fmt20h0e863bf870be5844FbhE,b16,__ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h2853867427477808226E,b16,__ZN3fmt3num16usize_fmt__Debug3fmt20h4aae7ae8de180c92FgCE,b16,b16,__ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h5337573834970732864E,b16,b16,b16,b16,__ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h4723335959415860150E,__ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h3521123470287585833E,__ZN3fmt10bool_Debug3fmt20h66dd88cda011c0a75TDE,__ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h1536311332804935617E,__ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h6143437345758523744E,b16,b16 ,b16,b16,b16,b16,b16,__ZN3fmt12char_Display3fmt20h9fa9a026f044447bq0DE,__ZN6string19String_fmt__Display3fmt20h74edce3081d2bde4vIhE273,__ZN15Data_fmt__Debug3fmt20hb5aa71e42ec0a414KRbE,__ZN6string17String_fmt__Debug3fmt20ha1fec7bddec4bc20RIhE275,b16,b16,b16,b16,__ZN3str6StrExt9ends_with21h13496713367091565725E,b16,b16,b16,b16,b16,__ZN3fmt31Arguments_LT__u27_a_GT__Display3fmt20h487e6f5962245cd0HrDE,b16,__ZN3vec23Vec_LT_T_GT__fmt__Debug3fmt21h14303028907807469279E,__ZN3fmt25__RF__u27_a_u20_T_Display3fmt21h11945680054043773146E,__ZN6old_io30IoErrorKind___core__fmt__Debug3fmt20h9cfbfd2a016e1f69aohE,__ZN3fmt23__RF__u27_a_u20_T_Debug3fmt20h9462651398945419985E,__ZN6option34Option_LT_T_GT____core__fmt__Debug3fmt21h14920232960366088823E,b16,b16,__ZN6old_io26IoError___core__fmt__Debug3fmt20hf8c7201572396efbsghE,b16 ,b16,b16,b16,b16,__ZN3fmt3num16i32_fmt__Display3fmt20h019eb6622800739aAsCE,__ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h8841233701986158432E,__ZN8old_path43Display_LT__u27_a_C__u20_P_GT__fmt__Display3fmt21h11430151335621995292E,b16,b16,b16,b16,__ZN6old_io20IoError_fmt__Display3fmt20h0f491c00d63eccb2jlhE,b16,__ZN3fmt3num18usize_fmt__Display3fmt20h7291132e3fc126f14dCE,__ZN3fmt3num13u8_fmt__Debug3fmt20h03a4c3f210c208d0tmCE,__ZN3fmt23Formatter_LT__u27_a_GT_3pad20h5318d043e4dcb34cVEDE,__ZN6string17String_fmt__Debug3fmt20ha1fec7bddec4bc20RIhE227,b16,__ZN3fmt3num18isize_fmt__Display3fmt20hebbfa16edf2d8b93abCE,__ZN3vec23Vec_LT_T_GT__fmt__Debug3fmt20h9643035573255445581E,__ZN3fmt25__RF__u27_a_u20_T_Display3fmt18h25003291718650183E,__ZN3fmt25__RF__u27_a_u20_T_Display3fmt20h3204158104579830931E,__ZN3fmt3num15u8_fmt__Display3fmt20h0c9f7638477285ddSjCE,__ZN3fmt24ArgumentV1_LT__u27_a_GT_10show_usize20h667d9171a834a8718nDE,b16,b16,b16,b16,b16,b16 ,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,_emscripten_glGetUniformLocation__wrapper,b16,b16,b16,b16 ,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,_emscripten_glGetAttribLocation__wrapper,b16,b16,b16,b16,b16 ,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16,b16]; var FUNCTION_TABLE_i = [b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,__ZN2rt12unwind_dummy9PANICKING6__init20h5eb1487844393639G6GE,b17,b17,b17,b17,b17,__ZN4rand10thread_rng14THREAD_RNG_KEY6__init20hd2d39f828f54550eTmtE,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,___errno_location__wrapper,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,_emscripten_glCreateProgram__wrapper,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,_emscripten_glGetError__wrapper,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17,b17 ,b17,b17,b17]; var FUNCTION_TABLE_vdddddd = [b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,_emscripten_glFrustum__wrapper,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18,b18 ,b18,b18,b18]; var FUNCTION_TABLE_vdddd = [b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,_emscripten_glRotatef__wrapper,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,_emscripten_glClearColor__wrapper,b19,b19,b19,b19,b19,_emscripten_glBlendColor__wrapper,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19,b19 ,b19,b19,b19]; var FUNCTION_TABLE_vdd = [b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,_emscripten_glDepthRange__wrapper,_emscripten_glDepthRangef__wrapper,b20,b20,_emscripten_glPolygonOffset__wrapper,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20,b20 ,b20,b20,b20]; var FUNCTION_TABLE_v = [b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,__ZN11webplatform9leavemebe20h39895d7c1ce9c286oqaE,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,_emscripten_glLoadIdentity__wrapper,b21,b21,b21,b21,b21,b21,b21,b21,b21,_emscripten_glReleaseShaderCompiler__wrapper,b21,b21,b21,b21,_emscripten_glFinish__wrapper,_emscripten_glFlush__wrapper,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21,b21 ,b21,b21,b21]; var FUNCTION_TABLE_viid = [b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,__ZN6old_io6Writer12write_be_f6421h10380605085378533227E,__ZN6old_io6Writer12write_be_f3220h8938265756454298782E,b22,b22,b22,b22,b22,b22,__ZN6old_io6Writer12write_le_f6420h5580972183192658034E,__ZN6old_io6Writer12write_le_f3221h15540866885648052921E,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,_emscripten_glTexParameterf__wrapper,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22 ,b22,b22,b22]; var FUNCTION_TABLE_viiii = [b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,__ZN6old_io6Writer12write_be_u6420h4373625503082899255E,b23,b23,__ZN6old_io6Writer12write_be_i6421h14353480261967679915E,b23,b23,b23,b23,__ZN6old_io6Writer12write_le_u6420h8288690887733941121E,b23,b23,__ZN6old_io6Writer12write_le_i6420h1592788148996561875E,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,__ZN7builder10MapBuilder10insert_str20h1412780163960380659E,b23,__ZN11collections4hash3map34HashMap_LT_K_C__u20_V_C__u20_S_GT_6insert20h8897311368646127593E,b23,__ZN8template27RenderContext_LT__u27_a_GT_12render_token20h5249373965453403820E,b23,b23,b23,b23,b23,b23,__ZN8template27RenderContext_LT__u27_a_GT_11render_utag20h6340905590853373864E,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,_emscripten_glBufferData__wrapper,_emscripten_glBufferSubData__wrapper,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,_emscripten_glUniform3i__wrapper,b23,b23,b23,b23,b23,b23,b23,b23,b23,_emscripten_glUniformMatrix2fv__wrapper,_emscripten_glUniformMatrix3fv__wrapper,_emscripten_glUniformMatrix4fv__wrapper,b23,b23,b23,b23,b23,b23,b23,b23,b23,_emscripten_glGetAttachedShaders__wrapper,_emscripten_glShaderSource__wrapper,_emscripten_glGetShaderSource__wrapper,b23,_emscripten_glGetShaderInfoLog__wrapper,b23,b23,b23,b23,b23,b23,b23,_emscripten_glGetShaderPrecisionFormat__wrapper,b23,_emscripten_glGetProgramInfoLog__wrapper,b23,b23,b23,b23,b23,b23,b23,_emscripten_glFramebufferRenderbuffer__wrapper,b23,_emscripten_glGetFramebufferAttachmentParameteriv__wrapper,b23,b23,b23,_emscripten_glGetInfoLogARB__wrapper,b23,b23,b23 ,b23,_emscripten_glVertexPointer__wrapper,_emscripten_glTexCoordPointer__wrapper,b23,_emscripten_glColorPointer__wrapper,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,_emscripten_glDrawElements__wrapper,b23,b23,b23,b23,_emscripten_glDrawArraysInstanced__wrapper,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,_emscripten_glViewport__wrapper,b23 ,_emscripten_glScissor__wrapper,b23,_emscripten_glColorMask__wrapper,_emscripten_glRenderbufferStorage__wrapper,_emscripten_glBlendFuncSeparate__wrapper,b23,_emscripten_glStencilFuncSeparate__wrapper,_emscripten_glStencilOpSeparate__wrapper,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23,b23 ,b23,b23,b23]; return { _llvm_bswap_i16: _llvm_bswap_i16, _strlen: _strlen, _free: _free, _main: _main, _realloc: _realloc, _i64Add: _i64Add, _memmove: _memmove, _strstr: _strstr, _memset: _memset, _malloc: _malloc, _memcpy: _memcpy, _bitshift64Lshr: _bitshift64Lshr, _emscripten_GetProcAddress: _emscripten_GetProcAddress, _strcpy: _strcpy, _llvm_bswap_i32: _llvm_bswap_i32, _bitshift64Shl: _bitshift64Shl, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_viiiii: dynCall_viiiii, dynCall_vd: dynCall_vd, dynCall_vid: dynCall_vid, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viddd: dynCall_viddd, dynCall_vidd: dynCall_vidd, dynCall_iiii: dynCall_iiii, dynCall_viiiiiiii: dynCall_viiiiiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_viii: dynCall_viii, dynCall_vidddd: dynCall_vidddd, dynCall_vdi: dynCall_vdi, dynCall_viiiiiii: dynCall_viiiiiii, dynCall_viiiiiiiii: dynCall_viiiiiiiii, dynCall_iii: dynCall_iii, dynCall_i: dynCall_i, dynCall_vdddddd: dynCall_vdddddd, dynCall_vdddd: dynCall_vdddd, dynCall_vdd: dynCall_vdd, dynCall_v: dynCall_v, dynCall_viid: dynCall_viid, dynCall_viiii: dynCall_viiii }; }) // EMSCRIPTEN_END_ASM (Module.asmGlobalArg, Module.asmLibraryArg, buffer); var real__llvm_bswap_i16 = asm["_llvm_bswap_i16"]; asm["_llvm_bswap_i16"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__llvm_bswap_i16.apply(null, arguments); }; var real__strlen = asm["_strlen"]; asm["_strlen"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__strlen.apply(null, arguments); }; var real__main = asm["_main"]; asm["_main"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__main.apply(null, arguments); }; var real__realloc = asm["_realloc"]; asm["_realloc"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__realloc.apply(null, arguments); }; var real__i64Add = asm["_i64Add"]; asm["_i64Add"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__i64Add.apply(null, arguments); }; var real__memmove = asm["_memmove"]; asm["_memmove"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__memmove.apply(null, arguments); }; var real__strstr = asm["_strstr"]; asm["_strstr"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__strstr.apply(null, arguments); }; var real__bitshift64Lshr = asm["_bitshift64Lshr"]; asm["_bitshift64Lshr"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__bitshift64Lshr.apply(null, arguments); }; var real__emscripten_GetProcAddress = asm["_emscripten_GetProcAddress"]; asm["_emscripten_GetProcAddress"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__emscripten_GetProcAddress.apply(null, arguments); }; var real__strcpy = asm["_strcpy"]; asm["_strcpy"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__strcpy.apply(null, arguments); }; var real__llvm_bswap_i32 = asm["_llvm_bswap_i32"]; asm["_llvm_bswap_i32"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__llvm_bswap_i32.apply(null, arguments); }; var real__bitshift64Shl = asm["_bitshift64Shl"]; asm["_bitshift64Shl"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real__bitshift64Shl.apply(null, arguments); }; var real_runPostSets = asm["runPostSets"]; asm["runPostSets"] = function() { assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); return real_runPostSets.apply(null, arguments); }; var _llvm_bswap_i16 = Module["_llvm_bswap_i16"] = asm["_llvm_bswap_i16"]; var _strlen = Module["_strlen"] = asm["_strlen"]; var _free = Module["_free"] = asm["_free"]; var _main = Module["_main"] = asm["_main"]; var _realloc = Module["_realloc"] = asm["_realloc"]; var _i64Add = Module["_i64Add"] = asm["_i64Add"]; var _memmove = Module["_memmove"] = asm["_memmove"]; var _strstr = Module["_strstr"] = asm["_strstr"]; var _memset = Module["_memset"] = asm["_memset"]; var _malloc = Module["_malloc"] = asm["_malloc"]; var _memcpy = Module["_memcpy"] = asm["_memcpy"]; var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; var _emscripten_GetProcAddress = Module["_emscripten_GetProcAddress"] = asm["_emscripten_GetProcAddress"]; var _strcpy = Module["_strcpy"] = asm["_strcpy"]; var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = asm["_llvm_bswap_i32"]; var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; var runPostSets = Module["runPostSets"] = asm["runPostSets"]; var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"]; var dynCall_vd = Module["dynCall_vd"] = asm["dynCall_vd"]; var dynCall_vid = Module["dynCall_vid"] = asm["dynCall_vid"]; var dynCall_vi = Module["dynCall_vi"] = asm["dynCall_vi"]; var dynCall_vii = Module["dynCall_vii"] = asm["dynCall_vii"]; var dynCall_ii = Module["dynCall_ii"] = asm["dynCall_ii"]; var dynCall_viddd = Module["dynCall_viddd"] = asm["dynCall_viddd"]; var dynCall_vidd = Module["dynCall_vidd"] = asm["dynCall_vidd"]; var dynCall_iiii = Module["dynCall_iiii"] = asm["dynCall_iiii"]; var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = asm["dynCall_viiiiiiii"]; var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"]; var dynCall_viii = Module["dynCall_viii"] = asm["dynCall_viii"]; var dynCall_vidddd = Module["dynCall_vidddd"] = asm["dynCall_vidddd"]; var dynCall_vdi = Module["dynCall_vdi"] = asm["dynCall_vdi"]; var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = asm["dynCall_viiiiiii"]; var dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = asm["dynCall_viiiiiiiii"]; var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"]; var dynCall_i = Module["dynCall_i"] = asm["dynCall_i"]; var dynCall_vdddddd = Module["dynCall_vdddddd"] = asm["dynCall_vdddddd"]; var dynCall_vdddd = Module["dynCall_vdddd"] = asm["dynCall_vdddd"]; var dynCall_vdd = Module["dynCall_vdd"] = asm["dynCall_vdd"]; var dynCall_v = Module["dynCall_v"] = asm["dynCall_v"]; var dynCall_viid = Module["dynCall_viid"] = asm["dynCall_viid"]; var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"]; Runtime.stackAlloc = asm['stackAlloc']; Runtime.stackSave = asm['stackSave']; Runtime.stackRestore = asm['stackRestore']; Runtime.setTempRet0 = asm['setTempRet0']; Runtime.getTempRet0 = asm['getTempRet0']; // TODO: strip out parts of this we do not need //======= begin closure i64 code ======= // Copyright 2009 The Closure Library Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS-IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview Defines a Long class for representing a 64-bit two's-complement * integer value, which faithfully simulates the behavior of a Java "long". This * implementation is derived from LongLib in GWT. * */ var i64Math = (function() { // Emscripten wrapper var goog = { math: {} }; /** * Constructs a 64-bit two's-complement integer, given its low and high 32-bit * values as *signed* integers. See the from* functions below for more * convenient ways of constructing Longs. * * The internal representation of a long is the two given signed, 32-bit values. * We use 32-bit pieces because these are the size of integers on which * Javascript performs bit-operations. For operations like addition and * multiplication, we split each number into 16-bit pieces, which can easily be * multiplied within Javascript's floating-point representation without overflow * or change in sign. * * In the algorithms below, we frequently reduce the negative case to the * positive case by negating the input(s) and then post-processing the result. * Note that we must ALWAYS check specially whether those values are MIN_VALUE * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as * a positive number, it overflows back into a negative). Not handling this * case would often result in infinite recursion. * * @param {number} low The low (signed) 32 bits of the long. * @param {number} high The high (signed) 32 bits of the long. * @constructor */ goog.math.Long = function(low, high) { /** * @type {number} * @private */ this.low_ = low | 0; // force into 32 signed bits. /** * @type {number} * @private */ this.high_ = high | 0; // force into 32 signed bits. }; // NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the // from* methods on which they depend. /** * A cache of the Long representations of small integer values. * @type {!Object} * @private */ goog.math.Long.IntCache_ = {}; /** * Returns a Long representing the given (32-bit) integer value. * @param {number} value The 32-bit integer in question. * @return {!goog.math.Long} The corresponding Long value. */ goog.math.Long.fromInt = function(value) { if (-128 <= value && value < 128) { var cachedObj = goog.math.Long.IntCache_[value]; if (cachedObj) { return cachedObj; } } var obj = new goog.math.Long(value | 0, value < 0 ? -1 : 0); if (-128 <= value && value < 128) { goog.math.Long.IntCache_[value] = obj; } return obj; }; /** * Returns a Long representing the given value, provided that it is a finite * number. Otherwise, zero is returned. * @param {number} value The number in question. * @return {!goog.math.Long} The corresponding Long value. */ goog.math.Long.fromNumber = function(value) { if (isNaN(value) || !isFinite(value)) { return goog.math.Long.ZERO; } else if (value <= -goog.math.Long.TWO_PWR_63_DBL_) { return goog.math.Long.MIN_VALUE; } else if (value + 1 >= goog.math.Long.TWO_PWR_63_DBL_) { return goog.math.Long.MAX_VALUE; } else if (value < 0) { return goog.math.Long.fromNumber(-value).negate(); } else { return new goog.math.Long( (value % goog.math.Long.TWO_PWR_32_DBL_) | 0, (value / goog.math.Long.TWO_PWR_32_DBL_) | 0); } }; /** * Returns a Long representing the 64-bit integer that comes by concatenating * the given high and low bits. Each is assumed to use 32 bits. * @param {number} lowBits The low 32-bits. * @param {number} highBits The high 32-bits. * @return {!goog.math.Long} The corresponding Long value. */ goog.math.Long.fromBits = function(lowBits, highBits) { return new goog.math.Long(lowBits, highBits); }; /** * Returns a Long representation of the given string, written using the given * radix. * @param {string} str The textual representation of the Long. * @param {number=} opt_radix The radix in which the text is written. * @return {!goog.math.Long} The corresponding Long value. */ goog.math.Long.fromString = function(str, opt_radix) { if (str.length == 0) { throw Error('number format error: empty string'); } var radix = opt_radix || 10; if (radix < 2 || 36 < radix) { throw Error('radix out of range: ' + radix); } if (str.charAt(0) == '-') { return goog.math.Long.fromString(str.substring(1), radix).negate(); } else if (str.indexOf('-') >= 0) { throw Error('number format error: interior "-" character: ' + str); } // Do several (8) digits each time through the loop, so as to // minimize the calls to the very expensive emulated div. var radixToPower = goog.math.Long.fromNumber(Math.pow(radix, 8)); var result = goog.math.Long.ZERO; for (var i = 0; i < str.length; i += 8) { var size = Math.min(8, str.length - i); var value = parseInt(str.substring(i, i + size), radix); if (size < 8) { var power = goog.math.Long.fromNumber(Math.pow(radix, size)); result = result.multiply(power).add(goog.math.Long.fromNumber(value)); } else { result = result.multiply(radixToPower); result = result.add(goog.math.Long.fromNumber(value)); } } return result; }; // NOTE: the compiler should inline these constant values below and then remove // these variables, so there should be no runtime penalty for these. /** * Number used repeated below in calculations. This must appear before the * first call to any from* function below. * @type {number} * @private */ goog.math.Long.TWO_PWR_16_DBL_ = 1 << 16; /** * @type {number} * @private */ goog.math.Long.TWO_PWR_24_DBL_ = 1 << 24; /** * @type {number} * @private */ goog.math.Long.TWO_PWR_32_DBL_ = goog.math.Long.TWO_PWR_16_DBL_ * goog.math.Long.TWO_PWR_16_DBL_; /** * @type {number} * @private */ goog.math.Long.TWO_PWR_31_DBL_ = goog.math.Long.TWO_PWR_32_DBL_ / 2; /** * @type {number} * @private */ goog.math.Long.TWO_PWR_48_DBL_ = goog.math.Long.TWO_PWR_32_DBL_ * goog.math.Long.TWO_PWR_16_DBL_; /** * @type {number} * @private */ goog.math.Long.TWO_PWR_64_DBL_ = goog.math.Long.TWO_PWR_32_DBL_ * goog.math.Long.TWO_PWR_32_DBL_; /** * @type {number} * @private */ goog.math.Long.TWO_PWR_63_DBL_ = goog.math.Long.TWO_PWR_64_DBL_ / 2; /** @type {!goog.math.Long} */ goog.math.Long.ZERO = goog.math.Long.fromInt(0); /** @type {!goog.math.Long} */ goog.math.Long.ONE = goog.math.Long.fromInt(1); /** @type {!goog.math.Long} */ goog.math.Long.NEG_ONE = goog.math.Long.fromInt(-1); /** @type {!goog.math.Long} */ goog.math.Long.MAX_VALUE = goog.math.Long.fromBits(0xFFFFFFFF | 0, 0x7FFFFFFF | 0); /** @type {!goog.math.Long} */ goog.math.Long.MIN_VALUE = goog.math.Long.fromBits(0, 0x80000000 | 0); /** * @type {!goog.math.Long} * @private */ goog.math.Long.TWO_PWR_24_ = goog.math.Long.fromInt(1 << 24); /** @return {number} The value, assuming it is a 32-bit integer. */ goog.math.Long.prototype.toInt = function() { return this.low_; }; /** @return {number} The closest floating-point representation to this value. */ goog.math.Long.prototype.toNumber = function() { return this.high_ * goog.math.Long.TWO_PWR_32_DBL_ + this.getLowBitsUnsigned(); }; /** * @param {number=} opt_radix The radix in which the text should be written. * @return {string} The textual representation of this value. */ goog.math.Long.prototype.toString = function(opt_radix) { var radix = opt_radix || 10; if (radix < 2 || 36 < radix) { throw Error('radix out of range: ' + radix); } if (this.isZero()) { return '0'; } if (this.isNegative()) { if (this.equals(goog.math.Long.MIN_VALUE)) { // We need to change the Long value before it can be negated, so we remove // the bottom-most digit in this base and then recurse to do the rest. var radixLong = goog.math.Long.fromNumber(radix); var div = this.div(radixLong); var rem = div.multiply(radixLong).subtract(this); return div.toString(radix) + rem.toInt().toString(radix); } else { return '-' + this.negate().toString(radix); } } // Do several (6) digits each time through the loop, so as to // minimize the calls to the very expensive emulated div. var radixToPower = goog.math.Long.fromNumber(Math.pow(radix, 6)); var rem = this; var result = ''; while (true) { var remDiv = rem.div(radixToPower); var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); var digits = intval.toString(radix); rem = remDiv; if (rem.isZero()) { return digits + result; } else { while (digits.length < 6) { digits = '0' + digits; } result = '' + digits + result; } } }; /** @return {number} The high 32-bits as a signed value. */ goog.math.Long.prototype.getHighBits = function() { return this.high_; }; /** @return {number} The low 32-bits as a signed value. */ goog.math.Long.prototype.getLowBits = function() { return this.low_; }; /** @return {number} The low 32-bits as an unsigned value. */ goog.math.Long.prototype.getLowBitsUnsigned = function() { return (this.low_ >= 0) ? this.low_ : goog.math.Long.TWO_PWR_32_DBL_ + this.low_; }; /** * @return {number} Returns the number of bits needed to represent the absolute * value of this Long. */ goog.math.Long.prototype.getNumBitsAbs = function() { if (this.isNegative()) { if (this.equals(goog.math.Long.MIN_VALUE)) { return 64; } else { return this.negate().getNumBitsAbs(); } } else { var val = this.high_ != 0 ? this.high_ : this.low_; for (var bit = 31; bit > 0; bit--) { if ((val & (1 << bit)) != 0) { break; } } return this.high_ != 0 ? bit + 33 : bit + 1; } }; /** @return {boolean} Whether this value is zero. */ goog.math.Long.prototype.isZero = function() { return this.high_ == 0 && this.low_ == 0; }; /** @return {boolean} Whether this value is negative. */ goog.math.Long.prototype.isNegative = function() { return this.high_ < 0; }; /** @return {boolean} Whether this value is odd. */ goog.math.Long.prototype.isOdd = function() { return (this.low_ & 1) == 1; }; /** * @param {goog.math.Long} other Long to compare against. * @return {boolean} Whether this Long equals the other. */ goog.math.Long.prototype.equals = function(other) { return (this.high_ == other.high_) && (this.low_ == other.low_); }; /** * @param {goog.math.Long} other Long to compare against. * @return {boolean} Whether this Long does not equal the other. */ goog.math.Long.prototype.notEquals = function(other) { return (this.high_ != other.high_) || (this.low_ != other.low_); }; /** * @param {goog.math.Long} other Long to compare against. * @return {boolean} Whether this Long is less than the other. */ goog.math.Long.prototype.lessThan = function(other) { return this.compare(other) < 0; }; /** * @param {goog.math.Long} other Long to compare against. * @return {boolean} Whether this Long is less than or equal to the other. */ goog.math.Long.prototype.lessThanOrEqual = function(other) { return this.compare(other) <= 0; }; /** * @param {goog.math.Long} other Long to compare against. * @return {boolean} Whether this Long is greater than the other. */ goog.math.Long.prototype.greaterThan = function(other) { return this.compare(other) > 0; }; /** * @param {goog.math.Long} other Long to compare against. * @return {boolean} Whether this Long is greater than or equal to the other. */ goog.math.Long.prototype.greaterThanOrEqual = function(other) { return this.compare(other) >= 0; }; /** * Compares this Long with the given one. * @param {goog.math.Long} other Long to compare against. * @return {number} 0 if they are the same, 1 if the this is greater, and -1 * if the given one is greater. */ goog.math.Long.prototype.compare = function(other) { if (this.equals(other)) { return 0; } var thisNeg = this.isNegative(); var otherNeg = other.isNegative(); if (thisNeg && !otherNeg) { return -1; } if (!thisNeg && otherNeg) { return 1; } // at this point, the signs are the same, so subtraction will not overflow if (this.subtract(other).isNegative()) { return -1; } else { return 1; } }; /** @return {!goog.math.Long} The negation of this value. */ goog.math.Long.prototype.negate = function() { if (this.equals(goog.math.Long.MIN_VALUE)) { return goog.math.Long.MIN_VALUE; } else { return this.not().add(goog.math.Long.ONE); } }; /** * Returns the sum of this and the given Long. * @param {goog.math.Long} other Long to add to this one. * @return {!goog.math.Long} The sum of this and the given Long. */ goog.math.Long.prototype.add = function(other) { // Divide each number into 4 chunks of 16 bits, and then sum the chunks. var a48 = this.high_ >>> 16; var a32 = this.high_ & 0xFFFF; var a16 = this.low_ >>> 16; var a00 = this.low_ & 0xFFFF; var b48 = other.high_ >>> 16; var b32 = other.high_ & 0xFFFF; var b16 = other.low_ >>> 16; var b00 = other.low_ & 0xFFFF; var c48 = 0, c32 = 0, c16 = 0, c00 = 0; c00 += a00 + b00; c16 += c00 >>> 16; c00 &= 0xFFFF; c16 += a16 + b16; c32 += c16 >>> 16; c16 &= 0xFFFF; c32 += a32 + b32; c48 += c32 >>> 16; c32 &= 0xFFFF; c48 += a48 + b48; c48 &= 0xFFFF; return goog.math.Long.fromBits((c16 << 16) | c00, (c48 << 16) | c32); }; /** * Returns the difference of this and the given Long. * @param {goog.math.Long} other Long to subtract from this. * @return {!goog.math.Long} The difference of this and the given Long. */ goog.math.Long.prototype.subtract = function(other) { return this.add(other.negate()); }; /** * Returns the product of this and the given long. * @param {goog.math.Long} other Long to multiply with this. * @return {!goog.math.Long} The product of this and the other. */ goog.math.Long.prototype.multiply = function(other) { if (this.isZero()) { return goog.math.Long.ZERO; } else if (other.isZero()) { return goog.math.Long.ZERO; } if (this.equals(goog.math.Long.MIN_VALUE)) { return other.isOdd() ? goog.math.Long.MIN_VALUE : goog.math.Long.ZERO; } else if (other.equals(goog.math.Long.MIN_VALUE)) { return this.isOdd() ? goog.math.Long.MIN_VALUE : goog.math.Long.ZERO; } if (this.isNegative()) { if (other.isNegative()) { return this.negate().multiply(other.negate()); } else { return this.negate().multiply(other).negate(); } } else if (other.isNegative()) { return this.multiply(other.negate()).negate(); } // If both longs are small, use float multiplication if (this.lessThan(goog.math.Long.TWO_PWR_24_) && other.lessThan(goog.math.Long.TWO_PWR_24_)) { return goog.math.Long.fromNumber(this.toNumber() * other.toNumber()); } // Divide each long into 4 chunks of 16 bits, and then add up 4x4 products. // We can skip products that would overflow. var a48 = this.high_ >>> 16; var a32 = this.high_ & 0xFFFF; var a16 = this.low_ >>> 16; var a00 = this.low_ & 0xFFFF; var b48 = other.high_ >>> 16; var b32 = other.high_ & 0xFFFF; var b16 = other.low_ >>> 16; var b00 = other.low_ & 0xFFFF; var c48 = 0, c32 = 0, c16 = 0, c00 = 0; c00 += a00 * b00; c16 += c00 >>> 16; c00 &= 0xFFFF; c16 += a16 * b00; c32 += c16 >>> 16; c16 &= 0xFFFF; c16 += a00 * b16; c32 += c16 >>> 16; c16 &= 0xFFFF; c32 += a32 * b00; c48 += c32 >>> 16; c32 &= 0xFFFF; c32 += a16 * b16; c48 += c32 >>> 16; c32 &= 0xFFFF; c32 += a00 * b32; c48 += c32 >>> 16; c32 &= 0xFFFF; c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; c48 &= 0xFFFF; return goog.math.Long.fromBits((c16 << 16) | c00, (c48 << 16) | c32); }; /** * Returns this Long divided by the given one. * @param {goog.math.Long} other Long by which to divide. * @return {!goog.math.Long} This Long divided by the given one. */ goog.math.Long.prototype.div = function(other) { if (other.isZero()) { throw Error('division by zero'); } else if (this.isZero()) { return goog.math.Long.ZERO; } if (this.equals(goog.math.Long.MIN_VALUE)) { if (other.equals(goog.math.Long.ONE) || other.equals(goog.math.Long.NEG_ONE)) { return goog.math.Long.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE } else if (other.equals(goog.math.Long.MIN_VALUE)) { return goog.math.Long.ONE; } else { // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. var halfThis = this.shiftRight(1); var approx = halfThis.div(other).shiftLeft(1); if (approx.equals(goog.math.Long.ZERO)) { return other.isNegative() ? goog.math.Long.ONE : goog.math.Long.NEG_ONE; } else { var rem = this.subtract(other.multiply(approx)); var result = approx.add(rem.div(other)); return result; } } } else if (other.equals(goog.math.Long.MIN_VALUE)) { return goog.math.Long.ZERO; } if (this.isNegative()) { if (other.isNegative()) { return this.negate().div(other.negate()); } else { return this.negate().div(other).negate(); } } else if (other.isNegative()) { return this.div(other.negate()).negate(); } // Repeat the following until the remainder is less than other: find a // floating-point that approximates remainder / other *from below*, add this // into the result, and subtract it from the remainder. It is critical that // the approximate value is less than or equal to the real value so that the // remainder never becomes negative. var res = goog.math.Long.ZERO; var rem = this; while (rem.greaterThanOrEqual(other)) { // Approximate the result of division. This may be a little greater or // smaller than the actual value. var approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); // We will tweak the approximate result by changing it in the 48-th digit or // the smallest non-fractional digit, whichever is larger. var log2 = Math.ceil(Math.log(approx) / Math.LN2); var delta = (log2 <= 48) ? 1 : Math.pow(2, log2 - 48); // Decrease the approximation until it is smaller than the remainder. Note // that if it is too large, the product overflows and is negative. var approxRes = goog.math.Long.fromNumber(approx); var approxRem = approxRes.multiply(other); while (approxRem.isNegative() || approxRem.greaterThan(rem)) { approx -= delta; approxRes = goog.math.Long.fromNumber(approx); approxRem = approxRes.multiply(other); } // We know the answer can't be zero... and actually, zero would cause // infinite recursion since we would make no progress. if (approxRes.isZero()) { approxRes = goog.math.Long.ONE; } res = res.add(approxRes); rem = rem.subtract(approxRem); } return res; }; /** * Returns this Long modulo the given one. * @param {goog.math.Long} other Long by which to mod. * @return {!goog.math.Long} This Long modulo the given one. */ goog.math.Long.prototype.modulo = function(other) { return this.subtract(this.div(other).multiply(other)); }; /** @return {!goog.math.Long} The bitwise-NOT of this value. */ goog.math.Long.prototype.not = function() { return goog.math.Long.fromBits(~this.low_, ~this.high_); }; /** * Returns the bitwise-AND of this Long and the given one. * @param {goog.math.Long} other The Long with which to AND. * @return {!goog.math.Long} The bitwise-AND of this and the other. */ goog.math.Long.prototype.and = function(other) { return goog.math.Long.fromBits(this.low_ & other.low_, this.high_ & other.high_); }; /** * Returns the bitwise-OR of this Long and the given one. * @param {goog.math.Long} other The Long with which to OR. * @return {!goog.math.Long} The bitwise-OR of this and the other. */ goog.math.Long.prototype.or = function(other) { return goog.math.Long.fromBits(this.low_ | other.low_, this.high_ | other.high_); }; /** * Returns the bitwise-XOR of this Long and the given one. * @param {goog.math.Long} other The Long with which to XOR. * @return {!goog.math.Long} The bitwise-XOR of this and the other. */ goog.math.Long.prototype.xor = function(other) { return goog.math.Long.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); }; /** * Returns this Long with bits shifted to the left by the given amount. * @param {number} numBits The number of bits by which to shift. * @return {!goog.math.Long} This shifted to the left by the given amount. */ goog.math.Long.prototype.shiftLeft = function(numBits) { numBits &= 63; if (numBits == 0) { return this; } else { var low = this.low_; if (numBits < 32) { var high = this.high_; return goog.math.Long.fromBits( low << numBits, (high << numBits) | (low >>> (32 - numBits))); } else { return goog.math.Long.fromBits(0, low << (numBits - 32)); } } }; /** * Returns this Long with bits shifted to the right by the given amount. * @param {number} numBits The number of bits by which to shift. * @return {!goog.math.Long} This shifted to the right by the given amount. */ goog.math.Long.prototype.shiftRight = function(numBits) { numBits &= 63; if (numBits == 0) { return this; } else { var high = this.high_; if (numBits < 32) { var low = this.low_; return goog.math.Long.fromBits( (low >>> numBits) | (high << (32 - numBits)), high >> numBits); } else { return goog.math.Long.fromBits( high >> (numBits - 32), high >= 0 ? 0 : -1); } } }; /** * Returns this Long with bits shifted to the right by the given amount, with * the new top bits matching the current sign bit. * @param {number} numBits The number of bits by which to shift. * @return {!goog.math.Long} This shifted to the right by the given amount, with * zeros placed into the new leading bits. */ goog.math.Long.prototype.shiftRightUnsigned = function(numBits) { numBits &= 63; if (numBits == 0) { return this; } else { var high = this.high_; if (numBits < 32) { var low = this.low_; return goog.math.Long.fromBits( (low >>> numBits) | (high << (32 - numBits)), high >>> numBits); } else if (numBits == 32) { return goog.math.Long.fromBits(high, 0); } else { return goog.math.Long.fromBits(high >>> (numBits - 32), 0); } } }; //======= begin jsbn ======= var navigator = { appName: 'Modern Browser' }; // polyfill a little // Copyright (c) 2005 Tom Wu // All Rights Reserved. // http://www-cs-students.stanford.edu/~tjw/jsbn/ /* * Copyright (c) 2003-2005 Tom Wu * All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. * * IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF * THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * * In addition, the following condition applies: * * All redistributions must retain an intact copy of this copyright notice * and disclaimer. */ // Basic JavaScript BN library - subset useful for RSA encryption. // Bits per digit var dbits; // JavaScript engine analysis var canary = 0xdeadbeefcafe; var j_lm = ((canary&0xffffff)==0xefcafe); // (public) Constructor function BigInteger(a,b,c) { if(a != null) if("number" == typeof a) this.fromNumber(a,b,c); else if(b == null && "string" != typeof a) this.fromString(a,256); else this.fromString(a,b); } // return new, unset BigInteger function nbi() { return new BigInteger(null); } // am: Compute w_j += (x*this_i), propagate carries, // c is initial carry, returns final carry. // c < 3*dvalue, x < 2*dvalue, this_i < dvalue // We need to select the fastest one that works in this environment. // am1: use a single mult and divide to get the high bits, // max digit bits should be 26 because // max internal value = 2*dvalue^2-2*dvalue (< 2^53) function am1(i,x,w,j,c,n) { while(--n >= 0) { var v = x*this[i++]+w[j]+c; c = Math.floor(v/0x4000000); w[j++] = v&0x3ffffff; } return c; } // am2 avoids a big mult-and-extract completely. // Max digit bits should be <= 30 because we do bitwise ops // on values up to 2*hdvalue^2-hdvalue-1 (< 2^31) function am2(i,x,w,j,c,n) { var xl = x&0x7fff, xh = x>>15; while(--n >= 0) { var l = this[i]&0x7fff; var h = this[i++]>>15; var m = xh*l+h*xl; l = xl*l+((m&0x7fff)<<15)+w[j]+(c&0x3fffffff); c = (l>>>30)+(m>>>15)+xh*h+(c>>>30); w[j++] = l&0x3fffffff; } return c; } // Alternately, set max digit bits to 28 since some // browsers slow down when dealing with 32-bit numbers. function am3(i,x,w,j,c,n) { var xl = x&0x3fff, xh = x>>14; while(--n >= 0) { var l = this[i]&0x3fff; var h = this[i++]>>14; var m = xh*l+h*xl; l = xl*l+((m&0x3fff)<<14)+w[j]+c; c = (l>>28)+(m>>14)+xh*h; w[j++] = l&0xfffffff; } return c; } if(j_lm && (navigator.appName == "Microsoft Internet Explorer")) { BigInteger.prototype.am = am2; dbits = 30; } else if(j_lm && (navigator.appName != "Netscape")) { BigInteger.prototype.am = am1; dbits = 26; } else { // Mozilla/Netscape seems to prefer am3 BigInteger.prototype.am = am3; dbits = 28; } BigInteger.prototype.DB = dbits; BigInteger.prototype.DM = ((1<= 0; --i) r[i] = this[i]; r.t = this.t; r.s = this.s; } // (protected) set from integer value x, -DV <= x < DV function bnpFromInt(x) { this.t = 1; this.s = (x<0)?-1:0; if(x > 0) this[0] = x; else if(x < -1) this[0] = x+DV; else this.t = 0; } // return bigint initialized to value function nbv(i) { var r = nbi(); r.fromInt(i); return r; } // (protected) set from string and radix function bnpFromString(s,b) { var k; if(b == 16) k = 4; else if(b == 8) k = 3; else if(b == 256) k = 8; // byte array else if(b == 2) k = 1; else if(b == 32) k = 5; else if(b == 4) k = 2; else { this.fromRadix(s,b); return; } this.t = 0; this.s = 0; var i = s.length, mi = false, sh = 0; while(--i >= 0) { var x = (k==8)?s[i]&0xff:intAt(s,i); if(x < 0) { if(s.charAt(i) == "-") mi = true; continue; } mi = false; if(sh == 0) this[this.t++] = x; else if(sh+k > this.DB) { this[this.t-1] |= (x&((1<<(this.DB-sh))-1))<>(this.DB-sh)); } else this[this.t-1] |= x<= this.DB) sh -= this.DB; } if(k == 8 && (s[0]&0x80) != 0) { this.s = -1; if(sh > 0) this[this.t-1] |= ((1<<(this.DB-sh))-1)< 0 && this[this.t-1] == c) --this.t; } // (public) return string representation in given radix function bnToString(b) { if(this.s < 0) return "-"+this.negate().toString(b); var k; if(b == 16) k = 4; else if(b == 8) k = 3; else if(b == 2) k = 1; else if(b == 32) k = 5; else if(b == 4) k = 2; else return this.toRadix(b); var km = (1< 0) { if(p < this.DB && (d = this[i]>>p) > 0) { m = true; r = int2char(d); } while(i >= 0) { if(p < k) { d = (this[i]&((1<>(p+=this.DB-k); } else { d = (this[i]>>(p-=k))&km; if(p <= 0) { p += this.DB; --i; } } if(d > 0) m = true; if(m) r += int2char(d); } } return m?r:"0"; } // (public) -this function bnNegate() { var r = nbi(); BigInteger.ZERO.subTo(this,r); return r; } // (public) |this| function bnAbs() { return (this.s<0)?this.negate():this; } // (public) return + if this > a, - if this < a, 0 if equal function bnCompareTo(a) { var r = this.s-a.s; if(r != 0) return r; var i = this.t; r = i-a.t; if(r != 0) return (this.s<0)?-r:r; while(--i >= 0) if((r=this[i]-a[i]) != 0) return r; return 0; } // returns bit length of the integer x function nbits(x) { var r = 1, t; if((t=x>>>16) != 0) { x = t; r += 16; } if((t=x>>8) != 0) { x = t; r += 8; } if((t=x>>4) != 0) { x = t; r += 4; } if((t=x>>2) != 0) { x = t; r += 2; } if((t=x>>1) != 0) { x = t; r += 1; } return r; } // (public) return the number of bits in "this" function bnBitLength() { if(this.t <= 0) return 0; return this.DB*(this.t-1)+nbits(this[this.t-1]^(this.s&this.DM)); } // (protected) r = this << n*DB function bnpDLShiftTo(n,r) { var i; for(i = this.t-1; i >= 0; --i) r[i+n] = this[i]; for(i = n-1; i >= 0; --i) r[i] = 0; r.t = this.t+n; r.s = this.s; } // (protected) r = this >> n*DB function bnpDRShiftTo(n,r) { for(var i = n; i < this.t; ++i) r[i-n] = this[i]; r.t = Math.max(this.t-n,0); r.s = this.s; } // (protected) r = this << n function bnpLShiftTo(n,r) { var bs = n%this.DB; var cbs = this.DB-bs; var bm = (1<= 0; --i) { r[i+ds+1] = (this[i]>>cbs)|c; c = (this[i]&bm)<= 0; --i) r[i] = 0; r[ds] = c; r.t = this.t+ds+1; r.s = this.s; r.clamp(); } // (protected) r = this >> n function bnpRShiftTo(n,r) { r.s = this.s; var ds = Math.floor(n/this.DB); if(ds >= this.t) { r.t = 0; return; } var bs = n%this.DB; var cbs = this.DB-bs; var bm = (1<>bs; for(var i = ds+1; i < this.t; ++i) { r[i-ds-1] |= (this[i]&bm)<>bs; } if(bs > 0) r[this.t-ds-1] |= (this.s&bm)<>= this.DB; } if(a.t < this.t) { c -= a.s; while(i < this.t) { c += this[i]; r[i++] = c&this.DM; c >>= this.DB; } c += this.s; } else { c += this.s; while(i < a.t) { c -= a[i]; r[i++] = c&this.DM; c >>= this.DB; } c -= a.s; } r.s = (c<0)?-1:0; if(c < -1) r[i++] = this.DV+c; else if(c > 0) r[i++] = c; r.t = i; r.clamp(); } // (protected) r = this * a, r != this,a (HAC 14.12) // "this" should be the larger one if appropriate. function bnpMultiplyTo(a,r) { var x = this.abs(), y = a.abs(); var i = x.t; r.t = i+y.t; while(--i >= 0) r[i] = 0; for(i = 0; i < y.t; ++i) r[i+x.t] = x.am(0,y[i],r,i,0,x.t); r.s = 0; r.clamp(); if(this.s != a.s) BigInteger.ZERO.subTo(r,r); } // (protected) r = this^2, r != this (HAC 14.16) function bnpSquareTo(r) { var x = this.abs(); var i = r.t = 2*x.t; while(--i >= 0) r[i] = 0; for(i = 0; i < x.t-1; ++i) { var c = x.am(i,x[i],r,2*i,0,1); if((r[i+x.t]+=x.am(i+1,2*x[i],r,2*i+1,c,x.t-i-1)) >= x.DV) { r[i+x.t] -= x.DV; r[i+x.t+1] = 1; } } if(r.t > 0) r[r.t-1] += x.am(i,x[i],r,2*i,0,1); r.s = 0; r.clamp(); } // (protected) divide this by m, quotient and remainder to q, r (HAC 14.20) // r != q, this != m. q or r may be null. function bnpDivRemTo(m,q,r) { var pm = m.abs(); if(pm.t <= 0) return; var pt = this.abs(); if(pt.t < pm.t) { if(q != null) q.fromInt(0); if(r != null) this.copyTo(r); return; } if(r == null) r = nbi(); var y = nbi(), ts = this.s, ms = m.s; var nsh = this.DB-nbits(pm[pm.t-1]); // normalize modulus if(nsh > 0) { pm.lShiftTo(nsh,y); pt.lShiftTo(nsh,r); } else { pm.copyTo(y); pt.copyTo(r); } var ys = y.t; var y0 = y[ys-1]; if(y0 == 0) return; var yt = y0*(1<1)?y[ys-2]>>this.F2:0); var d1 = this.FV/yt, d2 = (1<= 0) { r[r.t++] = 1; r.subTo(t,r); } BigInteger.ONE.dlShiftTo(ys,t); t.subTo(y,y); // "negative" y so we can replace sub with am later while(y.t < ys) y[y.t++] = 0; while(--j >= 0) { // Estimate quotient digit var qd = (r[--i]==y0)?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2); if((r[i]+=y.am(0,qd,r,j,0,ys)) < qd) { // Try it out y.dlShiftTo(j,t); r.subTo(t,r); while(r[i] < --qd) r.subTo(t,r); } } if(q != null) { r.drShiftTo(ys,q); if(ts != ms) BigInteger.ZERO.subTo(q,q); } r.t = ys; r.clamp(); if(nsh > 0) r.rShiftTo(nsh,r); // Denormalize remainder if(ts < 0) BigInteger.ZERO.subTo(r,r); } // (public) this mod a function bnMod(a) { var r = nbi(); this.abs().divRemTo(a,null,r); if(this.s < 0 && r.compareTo(BigInteger.ZERO) > 0) a.subTo(r,r); return r; } // Modular reduction using "classic" algorithm function Classic(m) { this.m = m; } function cConvert(x) { if(x.s < 0 || x.compareTo(this.m) >= 0) return x.mod(this.m); else return x; } function cRevert(x) { return x; } function cReduce(x) { x.divRemTo(this.m,null,x); } function cMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } function cSqrTo(x,r) { x.squareTo(r); this.reduce(r); } Classic.prototype.convert = cConvert; Classic.prototype.revert = cRevert; Classic.prototype.reduce = cReduce; Classic.prototype.mulTo = cMulTo; Classic.prototype.sqrTo = cSqrTo; // (protected) return "-1/this % 2^DB"; useful for Mont. reduction // justification: // xy == 1 (mod m) // xy = 1+km // xy(2-xy) = (1+km)(1-km) // x[y(2-xy)] = 1-k^2m^2 // x[y(2-xy)] == 1 (mod m^2) // if y is 1/x mod m, then y(2-xy) is 1/x mod m^2 // should reduce x and y(2-xy) by m^2 at each step to keep size bounded. // JS multiply "overflows" differently from C/C++, so care is needed here. function bnpInvDigit() { if(this.t < 1) return 0; var x = this[0]; if((x&1) == 0) return 0; var y = x&3; // y == 1/x mod 2^2 y = (y*(2-(x&0xf)*y))&0xf; // y == 1/x mod 2^4 y = (y*(2-(x&0xff)*y))&0xff; // y == 1/x mod 2^8 y = (y*(2-(((x&0xffff)*y)&0xffff)))&0xffff; // y == 1/x mod 2^16 // last step - calculate inverse mod DV directly; // assumes 16 < DB <= 32 and assumes ability to handle 48-bit ints y = (y*(2-x*y%this.DV))%this.DV; // y == 1/x mod 2^dbits // we really want the negative inverse, and -DV < y < DV return (y>0)?this.DV-y:-y; } // Montgomery reduction function Montgomery(m) { this.m = m; this.mp = m.invDigit(); this.mpl = this.mp&0x7fff; this.mph = this.mp>>15; this.um = (1<<(m.DB-15))-1; this.mt2 = 2*m.t; } // xR mod m function montConvert(x) { var r = nbi(); x.abs().dlShiftTo(this.m.t,r); r.divRemTo(this.m,null,r); if(x.s < 0 && r.compareTo(BigInteger.ZERO) > 0) this.m.subTo(r,r); return r; } // x/R mod m function montRevert(x) { var r = nbi(); x.copyTo(r); this.reduce(r); return r; } // x = x/R mod m (HAC 14.32) function montReduce(x) { while(x.t <= this.mt2) // pad x so am has enough room later x[x.t++] = 0; for(var i = 0; i < this.m.t; ++i) { // faster way of calculating u0 = x[i]*mp mod DV var j = x[i]&0x7fff; var u0 = (j*this.mpl+(((j*this.mph+(x[i]>>15)*this.mpl)&this.um)<<15))&x.DM; // use am to combine the multiply-shift-add into one call j = i+this.m.t; x[j] += this.m.am(0,u0,x,i,0,this.m.t); // propagate carry while(x[j] >= x.DV) { x[j] -= x.DV; x[++j]++; } } x.clamp(); x.drShiftTo(this.m.t,x); if(x.compareTo(this.m) >= 0) x.subTo(this.m,x); } // r = "x^2/R mod m"; x != r function montSqrTo(x,r) { x.squareTo(r); this.reduce(r); } // r = "xy/R mod m"; x,y != r function montMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } Montgomery.prototype.convert = montConvert; Montgomery.prototype.revert = montRevert; Montgomery.prototype.reduce = montReduce; Montgomery.prototype.mulTo = montMulTo; Montgomery.prototype.sqrTo = montSqrTo; // (protected) true iff this is even function bnpIsEven() { return ((this.t>0)?(this[0]&1):this.s) == 0; } // (protected) this^e, e < 2^32, doing sqr and mul with "r" (HAC 14.79) function bnpExp(e,z) { if(e > 0xffffffff || e < 1) return BigInteger.ONE; var r = nbi(), r2 = nbi(), g = z.convert(this), i = nbits(e)-1; g.copyTo(r); while(--i >= 0) { z.sqrTo(r,r2); if((e&(1< 0) z.mulTo(r2,g,r); else { var t = r; r = r2; r2 = t; } } return z.revert(r); } // (public) this^e % m, 0 <= e < 2^32 function bnModPowInt(e,m) { var z; if(e < 256 || m.isEven()) z = new Classic(m); else z = new Montgomery(m); return this.exp(e,z); } // protected BigInteger.prototype.copyTo = bnpCopyTo; BigInteger.prototype.fromInt = bnpFromInt; BigInteger.prototype.fromString = bnpFromString; BigInteger.prototype.clamp = bnpClamp; BigInteger.prototype.dlShiftTo = bnpDLShiftTo; BigInteger.prototype.drShiftTo = bnpDRShiftTo; BigInteger.prototype.lShiftTo = bnpLShiftTo; BigInteger.prototype.rShiftTo = bnpRShiftTo; BigInteger.prototype.subTo = bnpSubTo; BigInteger.prototype.multiplyTo = bnpMultiplyTo; BigInteger.prototype.squareTo = bnpSquareTo; BigInteger.prototype.divRemTo = bnpDivRemTo; BigInteger.prototype.invDigit = bnpInvDigit; BigInteger.prototype.isEven = bnpIsEven; BigInteger.prototype.exp = bnpExp; // public BigInteger.prototype.toString = bnToString; BigInteger.prototype.negate = bnNegate; BigInteger.prototype.abs = bnAbs; BigInteger.prototype.compareTo = bnCompareTo; BigInteger.prototype.bitLength = bnBitLength; BigInteger.prototype.mod = bnMod; BigInteger.prototype.modPowInt = bnModPowInt; // "constants" BigInteger.ZERO = nbv(0); BigInteger.ONE = nbv(1); // jsbn2 stuff // (protected) convert from radix string function bnpFromRadix(s,b) { this.fromInt(0); if(b == null) b = 10; var cs = this.chunkSize(b); var d = Math.pow(b,cs), mi = false, j = 0, w = 0; for(var i = 0; i < s.length; ++i) { var x = intAt(s,i); if(x < 0) { if(s.charAt(i) == "-" && this.signum() == 0) mi = true; continue; } w = b*w+x; if(++j >= cs) { this.dMultiply(d); this.dAddOffset(w,0); j = 0; w = 0; } } if(j > 0) { this.dMultiply(Math.pow(b,j)); this.dAddOffset(w,0); } if(mi) BigInteger.ZERO.subTo(this,this); } // (protected) return x s.t. r^x < DV function bnpChunkSize(r) { return Math.floor(Math.LN2*this.DB/Math.log(r)); } // (public) 0 if this == 0, 1 if this > 0 function bnSigNum() { if(this.s < 0) return -1; else if(this.t <= 0 || (this.t == 1 && this[0] <= 0)) return 0; else return 1; } // (protected) this *= n, this >= 0, 1 < n < DV function bnpDMultiply(n) { this[this.t] = this.am(0,n-1,this,0,0,this.t); ++this.t; this.clamp(); } // (protected) this += n << w words, this >= 0 function bnpDAddOffset(n,w) { if(n == 0) return; while(this.t <= w) this[this.t++] = 0; this[w] += n; while(this[w] >= this.DV) { this[w] -= this.DV; if(++w >= this.t) this[this.t++] = 0; ++this[w]; } } // (protected) convert to radix string function bnpToRadix(b) { if(b == null) b = 10; if(this.signum() == 0 || b < 2 || b > 36) return "0"; var cs = this.chunkSize(b); var a = Math.pow(b,cs); var d = nbv(a), y = nbi(), z = nbi(), r = ""; this.divRemTo(d,y,z); while(y.signum() > 0) { r = (a+z.intValue()).toString(b).substr(1) + r; y.divRemTo(d,y,z); } return z.intValue().toString(b) + r; } // (public) return value as integer function bnIntValue() { if(this.s < 0) { if(this.t == 1) return this[0]-this.DV; else if(this.t == 0) return -1; } else if(this.t == 1) return this[0]; else if(this.t == 0) return 0; // assumes 16 < DB < 32 return ((this[1]&((1<<(32-this.DB))-1))<>= this.DB; } if(a.t < this.t) { c += a.s; while(i < this.t) { c += this[i]; r[i++] = c&this.DM; c >>= this.DB; } c += this.s; } else { c += this.s; while(i < a.t) { c += a[i]; r[i++] = c&this.DM; c >>= this.DB; } c += a.s; } r.s = (c<0)?-1:0; if(c > 0) r[i++] = c; else if(c < -1) r[i++] = this.DV+c; r.t = i; r.clamp(); } BigInteger.prototype.fromRadix = bnpFromRadix; BigInteger.prototype.chunkSize = bnpChunkSize; BigInteger.prototype.signum = bnSigNum; BigInteger.prototype.dMultiply = bnpDMultiply; BigInteger.prototype.dAddOffset = bnpDAddOffset; BigInteger.prototype.toRadix = bnpToRadix; BigInteger.prototype.intValue = bnIntValue; BigInteger.prototype.addTo = bnpAddTo; //======= end jsbn ======= // Emscripten wrapper var Wrapper = { abs: function(l, h) { var x = new goog.math.Long(l, h); var ret; if (x.isNegative()) { ret = x.negate(); } else { ret = x; } HEAP32[tempDoublePtr>>2] = ret.low_; HEAP32[tempDoublePtr+4>>2] = ret.high_; }, ensureTemps: function() { if (Wrapper.ensuredTemps) return; Wrapper.ensuredTemps = true; Wrapper.two32 = new BigInteger(); Wrapper.two32.fromString('4294967296', 10); Wrapper.two64 = new BigInteger(); Wrapper.two64.fromString('18446744073709551616', 10); Wrapper.temp1 = new BigInteger(); Wrapper.temp2 = new BigInteger(); }, lh2bignum: function(l, h) { var a = new BigInteger(); a.fromString(h.toString(), 10); var b = new BigInteger(); a.multiplyTo(Wrapper.two32, b); var c = new BigInteger(); c.fromString(l.toString(), 10); var d = new BigInteger(); c.addTo(b, d); return d; }, stringify: function(l, h, unsigned) { var ret = new goog.math.Long(l, h).toString(); if (unsigned && ret[0] == '-') { // unsign slowly using jsbn bignums Wrapper.ensureTemps(); var bignum = new BigInteger(); bignum.fromString(ret, 10); ret = new BigInteger(); Wrapper.two64.addTo(bignum, ret); ret = ret.toString(10); } return ret; }, fromString: function(str, base, min, max, unsigned) { Wrapper.ensureTemps(); var bignum = new BigInteger(); bignum.fromString(str, base); var bigmin = new BigInteger(); bigmin.fromString(min, 10); var bigmax = new BigInteger(); bigmax.fromString(max, 10); if (unsigned && bignum.compareTo(BigInteger.ZERO) < 0) { var temp = new BigInteger(); bignum.addTo(Wrapper.two64, temp); bignum = temp; } var error = false; if (bignum.compareTo(bigmin) < 0) { bignum = bigmin; error = true; } else if (bignum.compareTo(bigmax) > 0) { bignum = bigmax; error = true; } var ret = goog.math.Long.fromString(bignum.toString()); // min-max checks should have clamped this to a range goog.math.Long can handle well HEAP32[tempDoublePtr>>2] = ret.low_; HEAP32[tempDoublePtr+4>>2] = ret.high_; if (error) throw 'range error'; } }; return Wrapper; })(); //======= end closure i64 code ======= // === Auto-generated postamble setup entry stuff === if (memoryInitializer) { if (typeof Module['locateFile'] === 'function') { memoryInitializer = Module['locateFile'](memoryInitializer); } else if (Module['memoryInitializerPrefixURL']) { memoryInitializer = Module['memoryInitializerPrefixURL'] + memoryInitializer; } if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { var data = Module['readBinary'](memoryInitializer); HEAPU8.set(data, STATIC_BASE); } else { addRunDependency('memory initializer'); function applyMemoryInitializer(data) { if (data.byteLength) data = new Uint8Array(data); for (var i = 0; i < data.length; i++) { assert(HEAPU8[STATIC_BASE + i] === 0, "area for memory initializer should not have been touched before it's loaded"); } HEAPU8.set(data, STATIC_BASE); removeRunDependency('memory initializer'); } var request = Module['memoryInitializerRequest']; if (request) { // a network request has already been created, just use that if (request.response) { setTimeout(function() { applyMemoryInitializer(request.response); }, 0); // it's already here; but, apply it asynchronously } else { request.addEventListener('load', function() { // wait for it if (request.status !== 200 && request.status !== 0) { console.warn('a problem seems to have happened with Module.memoryInitializerRequest, status: ' + request.status); } if (!request.response || typeof request.response !== 'object' || !request.response.byteLength) { console.warn('a problem seems to have happened with Module.memoryInitializerRequest response (expected ArrayBuffer): ' + request.response); } applyMemoryInitializer(request.response); }); } } else { // fetch it from the network ourselves Browser.asyncLoad(memoryInitializer, applyMemoryInitializer, function() { throw 'could not load memory initializer ' + memoryInitializer; }); } } } 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 preloadStartTime = null; 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 } Module['callMain'] = Module.callMain = function callMain(args) { assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on __ATMAIN__)'); assert(__ATPRERUN__.length == 0, 'cannot call main when preRun functions remain to be called'); args = args || []; ensureInitRuntime(); var argc = args.length+1; function pad() { for (var i = 0; i < 4-1; i++) { argv.push(0); } } var argv = [allocate(intArrayFromString(Module['thisProgram']), 'i8', ALLOC_NORMAL) ]; pad(); for (var i = 0; i < argc-1; i = i + 1) { argv.push(allocate(intArrayFromString(args[i]), 'i8', ALLOC_NORMAL)); pad(); } argv.push(0); argv = allocate(argv, 'i32', ALLOC_NORMAL); initialStackTop = STACKTOP; try { var ret = Module['_main'](argc, argv, 0); // if we're not running an evented main loop, it's time to exit exit(ret); } catch(e) { if (e instanceof ExitStatus) { // exit() throws this once it's done to make sure execution // has been stopped completely return; } else if (e == 'SimulateInfiniteLoop') { // running an evented main loop, don't immediately exit Module['noExitRuntime'] = true; return; } else { if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); throw e; } } finally { calledMain = true; } } function run(args) { args = args || Module['arguments']; if (preloadStartTime === null) preloadStartTime = Date.now(); if (runDependencies > 0) { Module.printErr('run() called, but dependencies remain, so not running'); 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 (ENVIRONMENT_IS_WEB && preloadStartTime !== null) { Module.printErr('pre-main prep time: ' + (Date.now() - preloadStartTime) + ' ms'); } if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); if (Module['_main'] && shouldRunNow) Module['callMain'](args); postRun(); } if (Module['setStatus']) { Module['setStatus']('Running...'); setTimeout(function() { setTimeout(function() { Module['setStatus'](''); }, 1); doRun(); }, 1); } else { doRun(); } } Module['run'] = Module.run = run; function exit(status) { if (Module['noExitRuntime']) { Module.printErr('exit(' + status + ') called, but noExitRuntime, so not exiting (you can use emscripten_force_exit, if you want to force a true shutdown)'); return; } ABORT = true; EXITSTATUS = status; STACKTOP = initialStackTop; // exit the runtime exitRuntime(); if (Module['onExit']) Module['onExit'](status); if (ENVIRONMENT_IS_NODE) { // Work around a node.js bug where stdout buffer is not flushed at process exit: // Instead of process.exit() directly, wait for stdout flush event. // See https://github.com/joyent/node/issues/1669 and https://github.com/kripken/emscripten/issues/2582 // Workaround is based on https://github.com/RReverser/acorn/commit/50ab143cecc9ed71a2d66f78b4aec3bb2e9844f6 process['stdout']['once']('drain', function () { process['exit'](status); }); console.log(' '); // Make sure to print something to force the drain event to occur, in case the stdout buffer was empty. // Work around another node bug where sometimes 'drain' is never fired - make another effort // to emit the exit status, after a significant delay (if node hasn't fired drain by then, give up) setTimeout(function() { process['exit'](status); }, 500); } else if (ENVIRONMENT_IS_SHELL && typeof quit === 'function') { quit(status); } // if we reach here, we must throw an exception to halt the current execution throw new ExitStatus(status); } Module['exit'] = Module.exit = exit; var abortDecorators = []; function abort(what) { if (what !== undefined) { Module.print(what); Module.printErr(what); what = JSON.stringify(what) } else { what = ''; } ABORT = true; EXITSTATUS = 1; var extra = ''; var output = 'abort(' + what + ') at ' + stackTrace() + extra; abortDecorators.forEach(function(decorator) { output = decorator(output, what); }); throw output; } Module['abort'] = 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()(); } } // shouldRunNow refers to calling main(), not run(). var shouldRunNow = true; if (Module['noInitialRun']) { shouldRunNow = false; } run(); // {{POST_RUN_ADDITIONS}} // {{MODULE_ADDITIONS}}