-
-
Save MinhHTML5/4ec5f15338773161b1f7 to your computer and use it in GitHub Desktop.
The file which FS fail
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Note: Some Emscripten settings will significantly limit the speed of the generated code. | |
// Note: Some Emscripten settings may limit the speed of the generated code. | |
// TODO: " u s e s t r i c t "; | |
try { | |
this['Module'] = Module; | |
} catch(e) { | |
this['Module'] = Module = {}; | |
} | |
// The environment setup code below is customized to use Module. | |
// *** Environment setup code *** | |
var ENVIRONMENT_IS_NODE = typeof process === 'object'; | |
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 | |
Module['print'] = function(x) { | |
process['stdout'].write(x + '\n'); | |
}; | |
Module['printErr'] = function(x) { | |
process['stderr'].write(x + '\n'); | |
}; | |
var nodeFS = require('fs'); | |
var nodePath = require('path'); | |
Module['read'] = function(filename) { | |
filename = nodePath['normalize'](filename); | |
var ret = nodeFS['readFileSync'](filename).toString(); | |
// 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).toString(); | |
} | |
return ret; | |
}; | |
Module['load'] = function(f) { | |
globalEval(read(f)); | |
}; | |
if (!Module['arguments']) { | |
Module['arguments'] = process['argv'].slice(2); | |
} | |
} else if (ENVIRONMENT_IS_SHELL) { | |
Module['print'] = print; | |
Module['printErr'] = printErr; | |
// Polyfill over SpiderMonkey/V8 differences | |
if (typeof read != 'undefined') { | |
Module['read'] = read; | |
} else { | |
Module['read'] = function(f) { snarf(f) }; | |
} | |
if (!Module['arguments']) { | |
if (typeof scriptArgs != 'undefined') { | |
Module['arguments'] = scriptArgs; | |
} else if (typeof arguments != 'undefined') { | |
Module['arguments'] = arguments; | |
} | |
} | |
} else if (ENVIRONMENT_IS_WEB) { | |
if (!Module['print']) { | |
Module['print'] = function(x) { | |
console.log(x); | |
}; | |
} | |
if (!Module['printErr']) { | |
Module['printErr'] = function(x) { | |
console.log(x); | |
}; | |
} | |
Module['read'] = function(url) { | |
var xhr = new XMLHttpRequest(); | |
xhr.open('GET', url, false); | |
xhr.send(null); | |
return xhr.responseText; | |
}; | |
if (!Module['arguments']) { | |
if (typeof arguments != 'undefined') { | |
Module['arguments'] = arguments; | |
} | |
} | |
} else if (ENVIRONMENT_IS_WORKER) { | |
// We can do very little here... | |
Module['load'] = importScripts; | |
} else { | |
throw 'Unknown runtime environment. Where are we?'; | |
} | |
function globalEval(x) { | |
eval.call(null, x); | |
} | |
if (!Module['load'] == 'undefined' && Module['read']) { | |
Module['load'] = function(f) { | |
globalEval(Module['read'](f)); | |
}; | |
} | |
if (!Module['printErr']) { | |
Module['printErr'] = function(){}; | |
} | |
if (!Module['print']) { | |
Module['print'] = Module['printErr']; | |
} | |
if (!Module['arguments']) { | |
Module['arguments'] = []; | |
} | |
// *** Environment setup code *** | |
// Warning: .ll contains i64 or double values. These 64-bit values are dangerous in USE_TYPED_ARRAYS == 2. We store i64 as i32, and double as float. This can cause serious problems! | |
// === Auto-generated preamble library stuff === | |
//======================================== | |
// Runtime code shared with compiler | |
//======================================== | |
var Runtime = { | |
stackSave: function () { | |
return STACKTOP; | |
}, | |
stackRestore: function (stackTop) { | |
STACKTOP = stackTop; | |
}, | |
forceAlign: function (target, quantum) { | |
quantum = quantum || 4; | |
if (quantum == 1) return target; | |
if (isNumber(target) && isNumber(quantum)) { | |
return Math.ceil(target/quantum)*quantum; | |
} else if (isNumber(quantum) && isPowerOfTwo(quantum)) { | |
var logg = log2(quantum); | |
return '((((' +target + ')+' + (quantum-1) + ')>>' + logg + ')<<' + logg + ')'; | |
} | |
return 'Math.ceil((' + target + ')/' + quantum + ')*' + quantum; | |
}, | |
isNumberType: function (type) { | |
return type in Runtime.INT_TYPES || type in Runtime.FLOAT_TYPES; | |
}, | |
isPointerType: function isPointerType(type) { | |
return type[type.length-1] == '*'; | |
}, | |
isStructType: function isStructType(type) { | |
if (isPointerType(type)) return false; | |
if (/^\[\d+\ x\ (.*)\]/.test(type)) return true; // [15 x ?] blocks. Like structs | |
if (/<?{ [^}]* }>?/.test(type)) return true; // { i32, i8 } etc. - anonymous struct types | |
// See comment in isStructPointerType() | |
return type[0] == '%'; | |
}, | |
INT_TYPES: {"i1":0,"i8":0,"i16":0,"i32":0,"i64":0}, | |
FLOAT_TYPES: {"float":0,"double":0}, | |
bitshift64: function (low, high, op, bits) { | |
var ander = Math.pow(2, bits)-1; | |
if (bits < 32) { | |
switch (op) { | |
case 'shl': | |
return [low << bits, (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits))]; | |
case 'ashr': | |
return [(((low >>> bits ) | ((high&ander) << (32 - bits))) >> 0) >>> 0, (high >> bits) >>> 0]; | |
case 'lshr': | |
return [((low >>> bits) | ((high&ander) << (32 - bits))) >>> 0, high >>> bits]; | |
} | |
} else if (bits == 32) { | |
switch (op) { | |
case 'shl': | |
return [0, low]; | |
case 'ashr': | |
return [high, (high|0) < 0 ? ander : 0]; | |
case 'lshr': | |
return [high, 0]; | |
} | |
} else { // bits > 32 | |
switch (op) { | |
case 'shl': | |
return [0, low << (bits - 32)]; | |
case 'ashr': | |
return [(high >> (bits - 32)) >>> 0, (high|0) < 0 ? ander : 0]; | |
case 'lshr': | |
return [high >>> (bits - 32) , 0]; | |
} | |
} | |
abort('unknown bitshift64 op: ' + [value, op, bits]); | |
}, | |
or64: function (x, y) { | |
var l = (x | 0) | (y | 0); | |
var h = (Math.round(x / 4294967296) | Math.round(y / 4294967296)) * 4294967296; | |
return l + h; | |
}, | |
and64: function (x, y) { | |
var l = (x | 0) & (y | 0); | |
var h = (Math.round(x / 4294967296) & Math.round(y / 4294967296)) * 4294967296; | |
return l + h; | |
}, | |
xor64: function (x, y) { | |
var l = (x | 0) ^ (y | 0); | |
var h = (Math.round(x / 4294967296) ^ Math.round(y / 4294967296)) * 4294967296; | |
return l + h; | |
}, | |
getNativeTypeSize: function (type, quantumSize) { | |
if (Runtime.QUANTUM_SIZE == 1) return 1; | |
var size = { | |
'%i1': 1, | |
'%i8': 1, | |
'%i16': 2, | |
'%i32': 4, | |
'%i64': 8, | |
"%float": 4, | |
"%double": 8 | |
}['%'+type]; // add '%' since float and double confuse Closure compiler as keys, and also spidermonkey as a compiler will remove 's from '_i8' etc | |
if (!size) { | |
if (type[type.length-1] == '*') { | |
size = Runtime.QUANTUM_SIZE; // A pointer | |
} else if (type[0] == 'i') { | |
var bits = parseInt(type.substr(1)); | |
assert(bits % 8 == 0); | |
size = bits/8; | |
} | |
} | |
return size; | |
}, | |
getNativeFieldSize: function (type) { | |
return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE); | |
}, | |
dedup: function dedup(items, ident) { | |
var seen = {}; | |
if (ident) { | |
return items.filter(function(item) { | |
if (seen[item[ident]]) return false; | |
seen[item[ident]] = true; | |
return true; | |
}); | |
} else { | |
return items.filter(function(item) { | |
if (seen[item]) return false; | |
seen[item] = true; | |
return true; | |
}); | |
} | |
}, | |
set: function set() { | |
var args = typeof arguments[0] === 'object' ? arguments[0] : arguments; | |
var ret = {}; | |
for (var i = 0; i < args.length; i++) { | |
ret[args[i]] = 0; | |
} | |
return ret; | |
}, | |
calculateStructAlignment: function calculateStructAlignment(type) { | |
type.flatSize = 0; | |
type.alignSize = 0; | |
var diffs = []; | |
var prev = -1; | |
type.flatIndexes = type.fields.map(function(field) { | |
var size, alignSize; | |
if (Runtime.isNumberType(field) || Runtime.isPointerType(field)) { | |
size = Runtime.getNativeTypeSize(field); // pack char; char; in structs, also char[X]s. | |
alignSize = size; | |
} else if (Runtime.isStructType(field)) { | |
size = Types.types[field].flatSize; | |
alignSize = Types.types[field].alignSize; | |
} else { | |
throw 'Unclear type in struct: ' + field + ', in ' + type.name_ + ' :: ' + dump(Types.types[type.name_]); | |
} | |
alignSize = type.packed ? 1 : Math.min(alignSize, Runtime.QUANTUM_SIZE); | |
type.alignSize = Math.max(type.alignSize, alignSize); | |
var curr = Runtime.alignMemory(type.flatSize, alignSize); // if necessary, place this on aligned memory | |
type.flatSize = curr + size; | |
if (prev >= 0) { | |
diffs.push(curr-prev); | |
} | |
prev = curr; | |
return curr; | |
}); | |
type.flatSize = Runtime.alignMemory(type.flatSize, type.alignSize); | |
if (diffs.length == 0) { | |
type.flatFactor = type.flatSize; | |
} else if (Runtime.dedup(diffs).length == 1) { | |
type.flatFactor = diffs[0]; | |
} | |
type.needsFlattening = (type.flatFactor != 1); | |
return type.flatIndexes; | |
}, | |
generateStructInfo: function (struct, typeName, offset) { | |
var type, alignment; | |
if (typeName) { | |
offset = offset || 0; | |
type = (typeof Types === 'undefined' ? Runtime.typeInfo : Types.types)[typeName]; | |
if (!type) return null; | |
assert(type.fields.length === struct.length, 'Number of named fields must match the type for ' + typeName); | |
alignment = type.flatIndexes; | |
} else { | |
var type = { fields: struct.map(function(item) { return item[0] }) }; | |
alignment = Runtime.calculateStructAlignment(type); | |
} | |
var ret = { | |
__size__: type.flatSize | |
}; | |
if (typeName) { | |
struct.forEach(function(item, i) { | |
if (typeof item === 'string') { | |
ret[item] = alignment[i] + offset; | |
} else { | |
// embedded struct | |
var key; | |
for (var k in item) key = k; | |
ret[key] = Runtime.generateStructInfo(item[key], type.fields[i], alignment[i]); | |
} | |
}); | |
} else { | |
struct.forEach(function(item, i) { | |
ret[item[1]] = alignment[i]; | |
}); | |
} | |
return ret; | |
}, | |
stackAlloc: function stackAlloc(size) { var ret = STACKTOP;STACKTOP += size;STACKTOP = ((((STACKTOP)+3)>>2)<<2);assert(STACKTOP < STACK_ROOT + STACK_MAX, "Ran out of stack"); return ret; }, | |
staticAlloc: function staticAlloc(size) { var ret = STATICTOP;STATICTOP += size;STATICTOP = ((((STATICTOP)+3)>>2)<<2); if (STATICTOP >= TOTAL_MEMORY) enlargeMemory();; return ret; }, | |
alignMemory: function alignMemory(size,quantum) { var ret = size = Math.ceil((size)/(quantum ? quantum : 4))*(quantum ? quantum : 4); return ret; }, | |
makeBigInt: function makeBigInt(low,high,unsigned) { var ret = (unsigned ? (((low)>>>0)+(((high)>>>0)*4294967296)) : (((low)>>>0)+(((high)|0)*4294967296))); return ret; }, | |
QUANTUM_SIZE: 4, | |
__dummy__: 0 | |
} | |
var CorrectionsMonitor = { | |
MAX_ALLOWED: 0, // XXX | |
corrections: 0, | |
sigs: {}, | |
note: function(type, succeed, sig) { | |
if (!succeed) { | |
this.corrections++; | |
if (this.corrections >= this.MAX_ALLOWED) abort('\n\nToo many corrections!'); | |
} | |
}, | |
print: function() { | |
} | |
}; | |
//======================================== | |
// Runtime essentials | |
//======================================== | |
var __THREW__ = false; // Used in checking for thrown exceptions. | |
var ABORT = false; | |
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; | |
var tempI64, tempI64b; | |
function abort(text) { | |
Module.print(text + ':\n' + (new Error).stack); | |
ABORT = true; | |
throw "Assertion: " + text; | |
} | |
function assert(condition, text) { | |
if (!condition) { | |
abort('Assertion failed: ' + text); | |
} | |
} | |
var globalScope = this; | |
// C calling interface. A convenient way to call C functions (in C files, or | |
// defined with extern "C"). | |
// | |
// Note: LLVM optimizations can inline and remove functions, after which you will not be | |
// able to call them. Adding | |
// | |
// __attribute__((used)) | |
// | |
// to the function definition will prevent that. | |
// | |
// Note: Closure optimizations will minify function names, making | |
// functions no longer callable. If you run closure (on by default | |
// in -O2 and above), you should export the functions you will call | |
// by calling emcc with something like | |
// | |
// -s EXPORTED_FUNCTIONS='["_func1","_func2"]' | |
// | |
// @param ident The name of the C function (note that C++ functions will be name-mangled - use extern "C") | |
// @param returnType The return type of the function, one of the JS types 'number' or 'string' (use 'number' for any C pointer). | |
// @param argTypes An array of the types of arguments for the function (if there are no arguments, this can be ommitted). Types are as in returnType. | |
// @param args An array of the arguments to the function, as native JS values (as in returnType) | |
// Note that string arguments will be stored on the stack (the JS string will become a C string on the stack). | |
// @return The return value, as a native JS value (as in returnType) | |
function ccall(ident, returnType, argTypes, args) { | |
var stack = 0; | |
function toC(value, type) { | |
if (type == 'string') { | |
if (!stack) stack = Runtime.stackSave(); | |
var ret = Runtime.stackAlloc(value.length+1); | |
writeStringToMemory(value, ret); | |
return ret; | |
} | |
return value; | |
} | |
function fromC(value, type) { | |
if (type == 'string') { | |
return Pointer_stringify(value); | |
} | |
return value; | |
} | |
try { | |
var func = eval('_' + ident); | |
} catch(e) { | |
try { | |
func = globalScope['Module']['_' + ident]; // closure exported function | |
} catch(e) {} | |
} | |
assert(func, 'Cannot call unknown function ' + ident + ' (perhaps LLVM optimizations or closure removed it?)'); | |
var i = 0; | |
var cArgs = args ? args.map(function(arg) { | |
return toC(arg, argTypes[i++]); | |
}) : []; | |
var ret = fromC(func.apply(null, cArgs), returnType); | |
if (stack) Runtime.stackRestore(stack); | |
return ret; | |
} | |
Module["ccall"] = ccall; | |
// Returns a native JS wrapper for a C function. This is similar to ccall, but | |
// returns a function you can call repeatedly in a normal way. For example: | |
// | |
// var my_function = cwrap('my_c_function', 'number', ['number', 'number']); | |
// alert(my_function(5, 22)); | |
// alert(my_function(99, 12)); | |
// | |
function cwrap(ident, returnType, argTypes) { | |
// TODO: optimize this, eval the whole function once instead of going through ccall each time | |
return function() { | |
return ccall(ident, returnType, argTypes, Array.prototype.slice.call(arguments)); | |
} | |
} | |
// Sets a value in memory in a dynamic way at run-time. Uses the | |
// type data. This is the same as makeSetValue, except that | |
// makeSetValue is done at compile-time and generates the needed | |
// code then, whereas this function picks the right code at | |
// run-time. | |
// Note that setValue and getValue only do *aligned* writes and reads! | |
// Note that ccall uses JS types as for defining types, while setValue and | |
// getValue need LLVM types ('i8', 'i32') - this is a lower-level operation | |
function setValue(ptr, value, type, noSafe) { | |
type = type || 'i8'; | |
if (type[type.length-1] === '*') type = 'i32'; // pointers are 32-bit | |
switch(type) { | |
case 'i1': HEAP8[(ptr)]=value; break; | |
case 'i8': HEAP8[(ptr)]=value; break; | |
case 'i16': HEAP16[((ptr)>>1)]=value; break; | |
case 'i32': HEAP32[((ptr)>>2)]=value; break; | |
case 'i64': HEAP32[((ptr)>>2)]=value; break; | |
case 'float': HEAPF32[((ptr)>>2)]=value; break; | |
case 'double': (tempDoubleF64[0]=value,HEAP32[((ptr)>>2)]=tempDoubleI32[0],HEAP32[((ptr+4)>>2)]=tempDoubleI32[1]); break; | |
default: abort('invalid type for setValue: ' + type); | |
} | |
} | |
Module['setValue'] = setValue; | |
// Parallel to setValue. | |
function getValue(ptr, type, noSafe) { | |
type = type || 'i8'; | |
if (type[type.length-1] === '*') type = 'i32'; // pointers are 32-bit | |
switch(type) { | |
case 'i1': return HEAP8[(ptr)]; | |
case 'i8': return HEAP8[(ptr)]; | |
case 'i16': return HEAP16[((ptr)>>1)]; | |
case 'i32': return HEAP32[((ptr)>>2)]; | |
case 'i64': return HEAP32[((ptr)>>2)]; | |
case 'float': return HEAPF32[((ptr)>>2)]; | |
case 'double': return (tempDoubleI32[0]=HEAP32[((ptr)>>2)],tempDoubleI32[1]=HEAP32[((ptr+4)>>2)],tempDoubleF64[0]); | |
default: abort('invalid type for setValue: ' + type); | |
} | |
return null; | |
} | |
Module['getValue'] = getValue; | |
// Allocates memory for some data and initializes it properly. | |
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 | |
Module['ALLOC_NORMAL'] = ALLOC_NORMAL; | |
Module['ALLOC_STACK'] = ALLOC_STACK; | |
Module['ALLOC_STATIC'] = ALLOC_STATIC; | |
function allocate(slab, types, allocator) { | |
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 = [_malloc, Runtime.stackAlloc, Runtime.staticAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); | |
if (zeroinit) { | |
_memset(ret, 0, size); | |
return ret; | |
} | |
var i = 0, type; | |
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); | |
i += Runtime.getNativeTypeSize(type); | |
} | |
return ret; | |
} | |
Module['allocate'] = allocate; | |
function Pointer_stringify(ptr, /* optional */ length) { | |
var nullTerminated = typeof(length) == "undefined"; | |
var ret = ""; | |
var i = 0; | |
var t; | |
var nullByte = String.fromCharCode(0); | |
while (1) { | |
t = String.fromCharCode(HEAPU8[(ptr+i)]); | |
if (nullTerminated && t == nullByte) { break; } else {} | |
ret += t; | |
i += 1; | |
if (!nullTerminated && i == length) { break; } | |
} | |
return ret; | |
} | |
Module['Pointer_stringify'] = Pointer_stringify; | |
function Array_stringify(array) { | |
var ret = ""; | |
for (var i = 0; i < array.length; i++) { | |
ret += String.fromCharCode(array[i]); | |
} | |
return ret; | |
} | |
Module['Array_stringify'] = Array_stringify; | |
// Memory management | |
var FUNCTION_TABLE; // XXX: In theory the indexes here can be equal to pointers to stacked or malloced memory. Such comparisons should | |
// be false, but can turn out true. We should probably set the top bit to prevent such issues. | |
var PAGE_SIZE = 4096; | |
function alignMemoryPage(x) { | |
return ((x+4095)>>12)<<12; | |
} | |
var HEAP; | |
var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; | |
var STACK_ROOT, STACKTOP, STACK_MAX; | |
var STATICTOP; | |
function enlargeMemory() { | |
// TOTAL_MEMORY is the current size of the actual array, and STATICTOP is the new top. | |
Module.printErr('Warning: Enlarging memory arrays, this is not fast! ' + [STATICTOP, TOTAL_MEMORY]); | |
assert(STATICTOP >= TOTAL_MEMORY); | |
assert(TOTAL_MEMORY > 4); // So the loop below will not be infinite | |
while (TOTAL_MEMORY <= STATICTOP) { // Simple heuristic. Override enlargeMemory() if your program has something more optimal for it | |
TOTAL_MEMORY = alignMemoryPage(2*TOTAL_MEMORY); | |
} | |
var oldHEAP8 = HEAP8; | |
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); | |
HEAP8.set(oldHEAP8); | |
} | |
var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; | |
var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 10485760; | |
var FAST_MEMORY = Module['FAST_MEMORY'] || 2097152; | |
// Initialize the runtime's memory | |
// check for full engine support (use string 'subarray' to avoid closure compiler confusion) | |
assert(!!Int32Array && !!Float64Array && !!(new Int32Array(1)['subarray']) && !!(new Int32Array(1)['set']), | |
'Cannot fallback to non-typed array case: Code is too specialized'); | |
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'); | |
var base = intArrayFromString('(null)'); // So printing %s of NULL gives '(null)' | |
// Also this ensures we leave 0 as an invalid address, 'NULL' | |
STATICTOP = base.length; | |
for (var i = 0; i < base.length; i++) { | |
HEAP8[(i)]=base[i] | |
} | |
Module['HEAP'] = HEAP; | |
Module['HEAP8'] = HEAP8; | |
Module['HEAP16'] = HEAP16; | |
Module['HEAP32'] = HEAP32; | |
Module['HEAPU8'] = HEAPU8; | |
Module['HEAPU16'] = HEAPU16; | |
Module['HEAPU32'] = HEAPU32; | |
Module['HEAPF32'] = HEAPF32; | |
Module['HEAPF64'] = HEAPF64; | |
STACK_ROOT = STACKTOP = Runtime.alignMemory(STATICTOP); | |
STACK_MAX = STACK_ROOT + TOTAL_STACK; | |
var tempDoublePtr = Runtime.alignMemory(STACK_MAX, 8); | |
var tempDoubleI8 = HEAP8.subarray(tempDoublePtr); | |
var tempDoubleI32 = HEAP32.subarray(tempDoublePtr >> 2); | |
var tempDoubleF32 = HEAPF32.subarray(tempDoublePtr >> 2); | |
var tempDoubleF64 = HEAPF64.subarray(tempDoublePtr >> 3); | |
function copyTempFloat(ptr) { // functions, because inlining this code is increases code size too much | |
tempDoubleI8[0] = HEAP8[ptr]; | |
tempDoubleI8[1] = HEAP8[ptr+1]; | |
tempDoubleI8[2] = HEAP8[ptr+2]; | |
tempDoubleI8[3] = HEAP8[ptr+3]; | |
} | |
function copyTempDouble(ptr) { | |
tempDoubleI8[0] = HEAP8[ptr]; | |
tempDoubleI8[1] = HEAP8[ptr+1]; | |
tempDoubleI8[2] = HEAP8[ptr+2]; | |
tempDoubleI8[3] = HEAP8[ptr+3]; | |
tempDoubleI8[4] = HEAP8[ptr+4]; | |
tempDoubleI8[5] = HEAP8[ptr+5]; | |
tempDoubleI8[6] = HEAP8[ptr+6]; | |
tempDoubleI8[7] = HEAP8[ptr+7]; | |
} | |
STACK_MAX = tempDoublePtr + 8; | |
STATICTOP = alignMemoryPage(STACK_MAX); | |
function callRuntimeCallbacks(callbacks) { | |
while(callbacks.length > 0) { | |
var callback = callbacks.shift(); | |
var func = callback.func; | |
if (typeof func === 'number') { | |
func = FUNCTION_TABLE[func]; | |
} | |
func(callback.arg === undefined ? null : callback.arg); | |
} | |
} | |
var __ATINIT__ = []; // functions called during startup | |
var __ATEXIT__ = []; // functions called during shutdown | |
function initRuntime() { | |
callRuntimeCallbacks(__ATINIT__); | |
} | |
function exitRuntime() { | |
callRuntimeCallbacks(__ATEXIT__); | |
// Print summary of correction activity | |
CorrectionsMonitor.print(); | |
} | |
// Copies a list of num items on the HEAP into a | |
// a normal JavaScript array of numbers | |
function Array_copy(ptr, num) { | |
return Array.prototype.slice.call(HEAP8.subarray(ptr, ptr+num)); // Make a normal array out of the typed 'view' | |
// Consider making a typed array here, for speed? | |
return HEAP.slice(ptr, ptr+num); | |
} | |
Module['Array_copy'] = Array_copy; | |
// Copies a list of num items on the HEAP into a | |
// JavaScript typed array. | |
function TypedArray_copy(ptr, num, offset /*optional*/) { | |
// TODO: optimize this! | |
if (offset === undefined) { | |
offset = 0; | |
} | |
var arr = new Uint8Array(num - offset); | |
for (var i = offset; i < num; ++i) { | |
arr[i - offset] = HEAP8[(ptr+i)]; | |
} | |
return arr.buffer; | |
} | |
Module['TypedArray_copy'] = TypedArray_copy; | |
function String_len(ptr) { | |
var i = 0; | |
while (HEAP8[(ptr+i)]) i++; // Note: should be |!= 0|, technically. But this helps catch bugs with undefineds | |
return i; | |
} | |
Module['String_len'] = String_len; | |
// Copies a C-style string, terminated by a zero, from the HEAP into | |
// a normal JavaScript array of numbers | |
function String_copy(ptr, addZero) { | |
var len = String_len(ptr); | |
if (addZero) len++; | |
var ret = Array_copy(ptr, len); | |
if (addZero) ret[len-1] = 0; | |
return ret; | |
} | |
Module['String_copy'] = String_copy; | |
// Tools | |
// This processes a JS string into a C-line array of numbers, 0-terminated. | |
// For LLVM-originating strings, see parser.js:parseLLVMString function | |
function intArrayFromString(stringy, dontAddNull, length /* optional */) { | |
var ret = []; | |
var t; | |
var i = 0; | |
if (length === undefined) { | |
length = stringy.length; | |
} | |
while (i < length) { | |
var chr = stringy.charCodeAt(i); | |
if (chr > 0xFF) { | |
assert(false, 'Character code ' + chr + ' (' + stringy[i] + ') at offset ' + i + ' not in 0x00-0xFF.'); | |
chr &= 0xFF; | |
} | |
ret.push(chr); | |
i = i + 1; | |
} | |
if (!dontAddNull) { | |
ret.push(0); | |
} | |
return ret; | |
} | |
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; | |
// Write a Javascript array to somewhere in the heap | |
function writeStringToMemory(string, buffer, dontAddNull) { | |
var i = 0; | |
while (i < string.length) { | |
var chr = string.charCodeAt(i); | |
if (chr > 0xFF) { | |
assert(false, 'Character code ' + chr + ' (' + string[i] + ') at offset ' + i + ' not in 0x00-0xFF.'); | |
chr &= 0xFF; | |
} | |
HEAP8[(buffer+i)]=chr | |
i = i + 1; | |
} | |
if (!dontAddNull) { | |
HEAP8[(buffer+i)]=0 | |
} | |
} | |
Module['writeStringToMemory'] = writeStringToMemory; | |
var STRING_TABLE = []; | |
function unSign(value, bits, ignore, sig) { | |
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; | |
// TODO: clean up previous line | |
} | |
function reSign(value, bits, ignore, sig) { | |
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; | |
} | |
// 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 Module.preRun | |
// or PRE_RUN_ADDITIONS (used by emcc to add file preloading). | |
var runDependencies = 0; | |
function addRunDependency() { | |
runDependencies++; | |
if (Module['monitorRunDependencies']) { | |
Module['monitorRunDependencies'](runDependencies); | |
} | |
} | |
function removeRunDependency() { | |
runDependencies--; | |
if (Module['monitorRunDependencies']) { | |
Module['monitorRunDependencies'](runDependencies); | |
} | |
if (runDependencies == 0) run(); | |
} | |
// === Body === | |
function _main() { | |
var __stackBase__ = STACKTOP; STACKTOP += 348; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6; | |
var $7=__stackBase__+20; | |
var $8=__stackBase__+24; | |
var $9; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=__stackBase__+56; | |
var $18=__stackBase__+60; | |
var $19=__stackBase__+64; | |
var $20=__stackBase__+68; | |
var $21=__stackBase__+72; | |
var $22=__stackBase__+76; | |
var $23=__stackBase__+80; | |
var $24=__stackBase__+84; | |
var $25; | |
var $in=__stackBase__+88; | |
var $str=__stackBase__+268; | |
var $26; | |
var $27; | |
var $28; | |
$25=0; | |
var $29=$20; | |
var $30=$21; | |
var $31=$22; | |
var $32=$23; | |
var $33=$24; | |
HEAP32[(($20)>>2)]=$in; | |
HEAP32[(($21)>>2)]=((STRING_TABLE.__str)|0); | |
HEAP32[(($22)>>2)]=8; | |
var $34=HEAP32[(($20)>>2)]; | |
var $35=$34; | |
var $36=(($35+100)|0); | |
var $37=$36; | |
var $38=$19; | |
HEAP32[(($19)>>2)]=$37; | |
var $39=HEAP32[(($19)>>2)]; | |
var $40=$39; | |
var $41=$18; | |
HEAP32[(($18)>>2)]=$40; | |
var $42=HEAP32[(($18)>>2)]; | |
var $43=$42; | |
HEAP32[(($43)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
var $44=$18; | |
var $45=$39; | |
HEAP32[(($45)>>2)]=((__ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE+8)|0); | |
var $46=$19; | |
var $47=$34; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE+12)|0); | |
var $48=$34; | |
var $49=(($48+100)|0); | |
var $50=$49; | |
HEAP32[(($50)>>2)]=((__ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE+32)|0); | |
var $51=$34; | |
var $52=(($34+8)|0); | |
var $53=$52; | |
var $54=$15; | |
var $55=$16; | |
var $56=$17; | |
HEAP32[(($15)>>2)]=$51; | |
HEAP32[(($16)>>2)]=((__ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE+4)|0); | |
HEAP32[(($17)>>2)]=$53; | |
var $57=HEAP32[(($15)>>2)]; | |
var $58=HEAP32[(($16)>>2)]; | |
var $59=HEAP32[(($58)>>2)]; | |
var $60=$57; | |
HEAP32[(($60)>>2)]=$59; | |
var $61=(($58+4)|0); | |
var $62=HEAP32[(($61)>>2)]; | |
var $63=$57; | |
var $64=HEAP32[(($63)>>2)]; | |
var $65=(($64-12)|0); | |
var $66=$65; | |
var $67=HEAP32[(($66)>>2)]; | |
var $68=$57; | |
var $69=(($68+$67)|0); | |
var $70=$69; | |
HEAP32[(($70)>>2)]=$62; | |
var $71=(($57+4)|0); | |
HEAP32[(($71)>>2)]=0; | |
var $72=$57; | |
var $73=HEAP32[(($72)>>2)]; | |
var $74=(($73-12)|0); | |
var $75=$74; | |
var $76=HEAP32[(($75)>>2)]; | |
var $77=$57; | |
var $78=(($77+$76)|0); | |
var $79=$78; | |
var $80=HEAP32[(($17)>>2)]; | |
var $81=$13; | |
var $82=$14; | |
HEAP32[(($13)>>2)]=$79; | |
HEAP32[(($14)>>2)]=$80; | |
var $83=HEAP32[(($13)>>2)]; | |
var $84=$83; | |
var $85=HEAP32[(($14)>>2)]; | |
var $86=$85; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base4initEPv($84, $86) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 14; break; } | |
case 2: | |
var $87=(($83+72)|0); | |
HEAP32[(($87)>>2)]=0; | |
var $88=$8; | |
var $89=$10; | |
var $90=$11; | |
var $91=$12; | |
HEAP32[(($8)>>2)]=$83; | |
$9=32; | |
var $92=HEAP32[(($8)>>2)]; | |
var $93=$92; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($10, $93) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 14; break; } | |
case 3: | |
var $94=$7; | |
HEAP32[(($7)>>2)]=$10; | |
var $95=HEAP32[(($7)>>2)]; | |
var $96 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($95, __ZNSt3__15ctypeIcE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $97=$96; | |
var $98=$7; | |
var $99=$9; | |
var $100=$5; | |
HEAP32[(($5)>>2)]=$97; | |
$6=$99; | |
var $101=HEAP32[(($5)>>2)]; | |
var $102=$101; | |
var $103=HEAP32[(($102)>>2)]; | |
var $104=(($103+28)|0); | |
var $105=HEAP32[(($104)>>2)]; | |
var $106=$6; | |
var $107 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$105]($101, $106) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 5; break; } | |
case 5: | |
var $109=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $110=$109.f0; | |
HEAP32[(($11)>>2)]=$110; | |
var $111=$109.f1; | |
HEAP32[(($12)>>2)]=$111; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($10) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $113=HEAP32[(($11)>>2)]; | |
var $114=HEAP32[(($11)>>2)]; | |
var $115=HEAP32[(($12)>>2)]; | |
var $116=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $114, tempValue); | |
var $117=($116.f1 = $115, $116); | |
var $eh_lpad_body_i = $117;__label__ = 15; break; | |
case 7: | |
var $119=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 8: | |
var $120=$5; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($10) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 9; break; } else { __label__ = 14; break; } | |
case 9: | |
var $121=$8; | |
var $122=$10; | |
var $123=$11; | |
var $124=$12; | |
var $125=(($83+76)|0); | |
HEAP8[($125)]=$107; | |
var $126=$13; | |
var $127=$14; | |
var $128=$15; | |
var $129=$16; | |
var $130=$17; | |
var $131=$34; | |
HEAP32[(($131)>>2)]=((__ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE+12)|0); | |
var $132=$34; | |
var $133=(($132+100)|0); | |
var $134=$133; | |
HEAP32[(($134)>>2)]=((__ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE+32)|0); | |
var $135=(($34+8)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC1Ev($135) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 10; break; } else { __label__ = 16; break; } | |
case 10: | |
var $137=(($34+8)|0); | |
var $138=HEAP32[(($21)>>2)]; | |
var $139=HEAP32[(($22)>>2)]; | |
var $140=$139 | 8; | |
var $141 = (function() { try { __THREW__ = false; return __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj($137, $138, $140) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 17; break; } | |
case 11: | |
var $143=(($141)|0)==0; | |
if ($143) { __label__ = 12; break; } else { __label__ = 24; break; } | |
case 12: | |
var $145=$34; | |
var $146=HEAP32[(($145)>>2)]; | |
var $147=(($146-12)|0); | |
var $148=$147; | |
var $149=HEAP32[(($148)>>2)]; | |
var $150=$34; | |
var $151=(($150+$149)|0); | |
var $152=$151; | |
var $153=$3; | |
var $154=$4; | |
HEAP32[(($3)>>2)]=$152; | |
HEAP32[(($4)>>2)]=4; | |
var $155=HEAP32[(($3)>>2)]; | |
var $156=$155; | |
var $157=HEAP32[(($4)>>2)]; | |
var $158=$1; | |
var $159=$2; | |
HEAP32[(($1)>>2)]=$156; | |
HEAP32[(($2)>>2)]=$157; | |
var $160=HEAP32[(($1)>>2)]; | |
var $161=(($160+16)|0); | |
var $162=HEAP32[(($161)>>2)]; | |
var $163=HEAP32[(($2)>>2)]; | |
var $164=$162 | $163; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base5clearEj($160, $164) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 17; break; } | |
case 13: | |
var $165=$1; | |
var $166=$2; | |
var $167=$3; | |
var $168=$4; | |
__label__ = 24; break; | |
case 14: | |
var $170=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $eh_lpad_body_i = $170;__label__ = 15; break; | |
case 15: | |
var $eh_lpad_body_i; | |
var $171=$eh_lpad_body_i.f0; | |
HEAP32[(($23)>>2)]=$171; | |
var $172=$eh_lpad_body_i.f1; | |
HEAP32[(($24)>>2)]=$172; | |
__label__ = 21; break; | |
case 16: | |
var $174=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $175=$174.f0; | |
HEAP32[(($23)>>2)]=$175; | |
var $176=$174.f1; | |
HEAP32[(($24)>>2)]=$176; | |
__label__ = 19; break; | |
case 17: | |
var $178=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $179=$178.f0; | |
HEAP32[(($23)>>2)]=$179; | |
var $180=$178.f1; | |
HEAP32[(($24)>>2)]=$180; | |
var $181=(($34+8)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev($181) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 18; break; } else { __label__ = 23; break; } | |
case 18: | |
__label__ = 19; break; | |
case 19: | |
var $184=$34; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev($184, ((__ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE+4)|0)) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 20; break; } else { __label__ = 23; break; } | |
case 20: | |
__label__ = 21; break; | |
case 21: | |
var $187=$34; | |
var $188=(($187+100)|0); | |
var $189=$188; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($189) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 22; break; } else { __label__ = 23; break; } | |
case 22: | |
var $191=HEAP32[(($23)>>2)]; | |
var $192=HEAP32[(($23)>>2)]; | |
var $193=HEAP32[(($24)>>2)]; | |
var $194=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $192, tempValue); | |
var $195=($194.f1 = $193, $194); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 23: | |
var $197=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 24: | |
var $198=$20; | |
var $199=$21; | |
var $200=$22; | |
var $201=$23; | |
var $202=$24; | |
var $203=$in; | |
var $204=(($str)|0); | |
var $205 = (function() { try { __THREW__ = false; return __ZNSt3__1rsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_PS4_($203, $204) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 25; break; } else { __label__ = 27; break; } | |
case 25: | |
var $207=(($str)|0); | |
var $208 = (function() { try { __THREW__ = false; return _printf(((STRING_TABLE.__str1)|0), (tempInt=STACKTOP,STACKTOP += 4,assert(STACKTOP < STACK_ROOT + STACK_MAX, "Ran out of stack"),HEAP32[((tempInt)>>2)]=$207,tempInt)) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 26; break; } else { __label__ = 27; break; } | |
case 26: | |
$25=0; | |
$28=1; | |
__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev($in); | |
var $210=$25; | |
STACKTOP = __stackBase__; | |
return $210; | |
case 27: | |
var $212=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $213=$212.f0; | |
$26=$213; | |
var $214=$212.f1; | |
$27=$214; | |
(function() { try { __THREW__ = false; return __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev($in) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 28; break; } else { __label__ = 30; break; } | |
case 28: | |
__label__ = 29; break; | |
case 29: | |
var $217=$26; | |
var $218=$26; | |
var $219=$27; | |
var $220=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $218, tempValue); | |
var $221=($220.f1 = $219, $220); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 30: | |
var $223=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
Module["_main"] = _main;_main["X"]=1; | |
function __ZNSt3__1rsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_PS4_($__is, $__s) { | |
var __stackBase__ = STACKTOP; STACKTOP += 100; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4; | |
var $5=__stackBase__+12; | |
var $6=__stackBase__+16; | |
var $7=__stackBase__+20; | |
var $8=__stackBase__+24; | |
var $9=__stackBase__+28; | |
var $10=__stackBase__+32; | |
var $11=__stackBase__+36; | |
var $12; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15; | |
var $16=__stackBase__+48; | |
var $17=__stackBase__+52; | |
var $18=__stackBase__+56; | |
var $19=__stackBase__+60; | |
var $__r_i=__stackBase__+64; | |
var $20=__stackBase__+68; | |
var $21=__stackBase__+72; | |
var $22=__stackBase__+76; | |
var $23=__stackBase__+80; | |
var $24=__stackBase__+84; | |
var $25=__stackBase__+88; | |
var $26; | |
var $27; | |
var $__sen=__stackBase__+92; | |
var $28; | |
var $29; | |
var $__n; | |
var $__c; | |
var $__ct; | |
var $30=__stackBase__+96; | |
var $__err; | |
var $__i; | |
var $__ch; | |
$26=$__is; | |
$27=$__s; | |
var $31=$26; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b($__sen, $31, 0) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 7; break; } | |
case 2: | |
var $33=$25; | |
HEAP32[(($25)>>2)]=$__sen; | |
var $34=HEAP32[(($25)>>2)]; | |
var $35=(($34)|0); | |
var $36=HEAP8[($35)]; | |
var $37=(($36) & 1); | |
var $38=$25; | |
__label__ = 3; break; | |
case 3: | |
if ($37) { __label__ = 4; break; } else { __label__ = 46; break; } | |
case 4: | |
var $41=$26; | |
var $42=$41; | |
var $43=HEAP32[(($42)>>2)]; | |
var $44=(($43-12)|0); | |
var $45=$44; | |
var $46=HEAP32[(($45)>>2)]; | |
var $47=$41; | |
var $48=(($47+$46)|0); | |
var $49=$48; | |
var $50=$20; | |
HEAP32[(($20)>>2)]=$49; | |
var $51=HEAP32[(($20)>>2)]; | |
var $52=(($51+12)|0); | |
var $53=HEAP32[(($52)>>2)]; | |
var $54=$20; | |
__label__ = 5; break; | |
case 5: | |
$__n=$53; | |
var $56=$__n; | |
var $57=(($56)|0) <= 0; | |
if ($57) { __label__ = 6; break; } else { __label__ = 8; break; } | |
case 6: | |
var $59=Math.floor(2147483647); | |
var $60=(($59-1)|0); | |
$__n=$60; | |
__label__ = 8; break; | |
case 7: | |
var $62=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $63=$62.f0; | |
$28=$63; | |
var $64=$62.f1; | |
$29=$64; | |
__label__ = 24; break; | |
case 8: | |
$__c=0; | |
var $66=$26; | |
var $67=$66; | |
var $68=HEAP32[(($67)>>2)]; | |
var $69=(($68-12)|0); | |
var $70=$69; | |
var $71=HEAP32[(($70)>>2)]; | |
var $72=$66; | |
var $73=(($72+$71)|0); | |
var $74=$73; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($30, $74) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 9; break; } else { __label__ = 7; break; } | |
case 9: | |
var $76=$3; | |
HEAP32[(($3)>>2)]=$30; | |
var $77=HEAP32[(($3)>>2)]; | |
var $78 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($77, __ZNSt3__15ctypeIcE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 10; break; } else { __label__ = 22; break; } | |
case 10: | |
var $79=$78; | |
var $80=$3; | |
__label__ = 11; break; | |
case 11: | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($30) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 12; break; } else { __label__ = 7; break; } | |
case 12: | |
$__ct=$79; | |
$__err=0; | |
__label__ = 13; break; | |
case 13: | |
var $84=$__c; | |
var $85=$__n; | |
var $86=(($85-1)|0); | |
var $87=(($84)|0) < (($86)|0); | |
if ($87) { __label__ = 14; break; } else { __label__ = 40; break; } | |
case 14: | |
var $89=$26; | |
var $90=$89; | |
var $91=HEAP32[(($90)>>2)]; | |
var $92=(($91-12)|0); | |
var $93=$92; | |
var $94=HEAP32[(($93)>>2)]; | |
var $95=$89; | |
var $96=(($95+$94)|0); | |
var $97=$96; | |
var $98=$2; | |
HEAP32[(($2)>>2)]=$97; | |
var $99=HEAP32[(($2)>>2)]; | |
var $100=$99; | |
var $101=$1; | |
HEAP32[(($1)>>2)]=$100; | |
var $102=HEAP32[(($1)>>2)]; | |
var $103=(($102+24)|0); | |
var $104=HEAP32[(($103)>>2)]; | |
var $105=$1; | |
var $106=$104; | |
var $107=$2; | |
__label__ = 15; break; | |
case 15: | |
var $109=$5; | |
var $110=$6; | |
HEAP32[(($6)>>2)]=$106; | |
var $111=HEAP32[(($6)>>2)]; | |
var $112=(($111+12)|0); | |
var $113=HEAP32[(($112)>>2)]; | |
var $114=(($111+16)|0); | |
var $115=HEAP32[(($114)>>2)]; | |
var $116=(($113)|0)==(($115)|0); | |
if ($116) { __label__ = 16; break; } else { __label__ = 18; break; } | |
case 16: | |
var $118=$111; | |
var $119=HEAP32[(($118)>>2)]; | |
var $120=(($119+36)|0); | |
var $121=HEAP32[(($120)>>2)]; | |
var $122 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$121]($111) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 17; break; } else { __label__ = 7; break; } | |
case 17: | |
HEAP32[(($5)>>2)]=$122; | |
__label__ = 19; break; | |
case 18: | |
var $124=(($111+12)|0); | |
var $125=HEAP32[(($124)>>2)]; | |
var $126=HEAP8[($125)]; | |
$4=$126; | |
var $127=$4; | |
var $128=(($127)&255); | |
HEAP32[(($5)>>2)]=$128; | |
__label__ = 19; break; | |
case 19: | |
var $129=HEAP32[(($5)>>2)]; | |
var $130=$5; | |
var $131=$6; | |
__label__ = 20; break; | |
case 20: | |
$__i=$129; | |
var $133=$__i; | |
var $134=$7; | |
var $135=$8; | |
HEAP32[(($7)>>2)]=$133; | |
HEAP32[(($8)>>2)]=-1; | |
var $136=HEAP32[(($7)>>2)]; | |
var $137=HEAP32[(($8)>>2)]; | |
var $138=(($136)|0)==(($137)|0); | |
var $139=$7; | |
var $140=$8; | |
if ($138) { __label__ = 21; break; } else { __label__ = 27; break; } | |
case 21: | |
var $142=$__err; | |
var $143=$142 | 2; | |
$__err=$143; | |
__label__ = 40; break; | |
case 22: | |
var $145=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $146=$145.f0; | |
$28=$146; | |
var $147=$145.f1; | |
$29=$147; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($30) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 23; break; } else { __label__ = 50; break; } | |
case 23: | |
__label__ = 24; break; | |
case 24: | |
var $150=$28; | |
var $151=___cxa_begin_catch($150); | |
var $152=$26; | |
var $153=$152; | |
var $154=HEAP32[(($153)>>2)]; | |
var $155=(($154-12)|0); | |
var $156=$155; | |
var $157=HEAP32[(($156)>>2)]; | |
var $158=$152; | |
var $159=(($158+$157)|0); | |
var $160=$159; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv($160) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 25; break; } else { __label__ = 47; break; } | |
case 25: | |
___cxa_end_catch(); | |
__label__ = 26; break; | |
case 26: | |
var $163=$26; | |
STACKTOP = __stackBase__; | |
return $163; | |
case 27: | |
var $165=$__i; | |
var $166=$9; | |
HEAP32[(($9)>>2)]=$165; | |
var $167=HEAP32[(($9)>>2)]; | |
var $168=(($167) & 255); | |
var $169=$9; | |
$__ch=$168; | |
var $170=$__ct; | |
var $171=$__ct; | |
var $172=$__ch; | |
var $173=$10; | |
var $174=$11; | |
HEAP32[(($10)>>2)]=$170; | |
HEAP16[(($11)>>1)]=8192; | |
$12=$172; | |
var $175=HEAP32[(($10)>>2)]; | |
var $176=$12; | |
var $177=(($176 << 24) >> 24); | |
var $178=(($177)>>>0) <= 127; | |
if ($178) { __label__ = 28; break; } else { __label__ = 29; break; } | |
case 28: | |
var $180=$12; | |
var $181=(($180 << 24) >> 24); | |
var $182=(($175+8)|0); | |
var $183=HEAP32[(($182)>>2)]; | |
var $184=(($183+($181<<1))|0); | |
var $185=HEAPU16[(($184)>>1)]; | |
var $186=(($185)&65535); | |
var $187=HEAPU16[(($11)>>1)]; | |
var $188=(($187)&65535); | |
var $189=$186 & $188; | |
var $191 = $189;__label__ = 30; break; | |
case 29: | |
var $191 = 0;__label__ = 30; break; | |
case 30: | |
var $191; | |
var $192=(($191)|0)!=0; | |
var $193=$10; | |
var $194=$11; | |
__label__ = 31; break; | |
case 31: | |
if ($192) { __label__ = 32; break; } else { __label__ = 33; break; } | |
case 32: | |
__label__ = 40; break; | |
case 33: | |
var $198=$__ch; | |
var $199=$27; | |
var $200=(($199+1)|0); | |
$27=$200; | |
HEAP8[($199)]=$198; | |
var $201=$__c; | |
var $202=(($201+1)|0); | |
$__c=$202; | |
var $203=$26; | |
var $204=$203; | |
var $205=HEAP32[(($204)>>2)]; | |
var $206=(($205-12)|0); | |
var $207=$206; | |
var $208=HEAP32[(($207)>>2)]; | |
var $209=$203; | |
var $210=(($209+$208)|0); | |
var $211=$210; | |
var $212=$14; | |
HEAP32[(($14)>>2)]=$211; | |
var $213=HEAP32[(($14)>>2)]; | |
var $214=$213; | |
var $215=$13; | |
HEAP32[(($13)>>2)]=$214; | |
var $216=HEAP32[(($13)>>2)]; | |
var $217=(($216+24)|0); | |
var $218=HEAP32[(($217)>>2)]; | |
var $219=$13; | |
var $220=$218; | |
var $221=$14; | |
__label__ = 34; break; | |
case 34: | |
var $223=$16; | |
var $224=$17; | |
HEAP32[(($17)>>2)]=$220; | |
var $225=HEAP32[(($17)>>2)]; | |
var $226=(($225+12)|0); | |
var $227=HEAP32[(($226)>>2)]; | |
var $228=(($225+16)|0); | |
var $229=HEAP32[(($228)>>2)]; | |
var $230=(($227)|0)==(($229)|0); | |
if ($230) { __label__ = 35; break; } else { __label__ = 37; break; } | |
case 35: | |
var $232=$225; | |
var $233=HEAP32[(($232)>>2)]; | |
var $234=(($233+40)|0); | |
var $235=HEAP32[(($234)>>2)]; | |
var $236 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$235]($225) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 36; break; } else { __label__ = 7; break; } | |
case 36: | |
HEAP32[(($16)>>2)]=$236; | |
__label__ = 38; break; | |
case 37: | |
var $238=(($225+12)|0); | |
var $239=HEAP32[(($238)>>2)]; | |
var $240=(($239+1)|0); | |
HEAP32[(($238)>>2)]=$240; | |
var $241=HEAP8[($239)]; | |
$15=$241; | |
var $242=$15; | |
var $243=(($242)&255); | |
HEAP32[(($16)>>2)]=$243; | |
__label__ = 38; break; | |
case 38: | |
var $244=HEAP32[(($16)>>2)]; | |
var $245=$16; | |
var $246=$17; | |
__label__ = 39; break; | |
case 39: | |
__label__ = 13; break; | |
case 40: | |
var $249=$27; | |
HEAP8[($249)]=0; | |
var $250=$26; | |
var $251=$250; | |
var $252=HEAP32[(($251)>>2)]; | |
var $253=(($252-12)|0); | |
var $254=$253; | |
var $255=HEAP32[(($254)>>2)]; | |
var $256=$250; | |
var $257=(($256+$255)|0); | |
var $258=$257; | |
var $259=$18; | |
var $260=$19; | |
var $261=$__r_i; | |
HEAP32[(($18)>>2)]=$258; | |
HEAP32[(($19)>>2)]=0; | |
var $262=HEAP32[(($18)>>2)]; | |
var $263=(($262+12)|0); | |
var $264=HEAP32[(($263)>>2)]; | |
HEAP32[(($__r_i)>>2)]=$264; | |
var $265=HEAP32[(($19)>>2)]; | |
var $266=(($262+12)|0); | |
HEAP32[(($266)>>2)]=$265; | |
var $267=HEAP32[(($__r_i)>>2)]; | |
var $268=$18; | |
var $269=$19; | |
var $270=$__r_i; | |
__label__ = 41; break; | |
case 41: | |
var $272=$__c; | |
var $273=(($272)|0)==0; | |
if ($273) { __label__ = 42; break; } else { __label__ = 43; break; } | |
case 42: | |
var $275=$__err; | |
var $276=$275 | 4; | |
$__err=$276; | |
__label__ = 43; break; | |
case 43: | |
var $278=$26; | |
var $279=$278; | |
var $280=HEAP32[(($279)>>2)]; | |
var $281=(($280-12)|0); | |
var $282=$281; | |
var $283=HEAP32[(($282)>>2)]; | |
var $284=$278; | |
var $285=(($284+$283)|0); | |
var $286=$285; | |
var $287=$__err; | |
var $288=$23; | |
var $289=$24; | |
HEAP32[(($23)>>2)]=$286; | |
HEAP32[(($24)>>2)]=$287; | |
var $290=HEAP32[(($23)>>2)]; | |
var $291=$290; | |
var $292=HEAP32[(($24)>>2)]; | |
var $293=$21; | |
var $294=$22; | |
HEAP32[(($21)>>2)]=$291; | |
HEAP32[(($22)>>2)]=$292; | |
var $295=HEAP32[(($21)>>2)]; | |
var $296=(($295+16)|0); | |
var $297=HEAP32[(($296)>>2)]; | |
var $298=HEAP32[(($22)>>2)]; | |
var $299=$297 | $298; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base5clearEj($295, $299) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 44; break; } else { __label__ = 7; break; } | |
case 44: | |
var $300=$21; | |
var $301=$22; | |
var $302=$23; | |
var $303=$24; | |
__label__ = 45; break; | |
case 45: | |
__label__ = 46; break; | |
case 46: | |
__label__ = 26; break; | |
case 47: | |
var $307=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $308=$307.f0; | |
$28=$308; | |
var $309=$307.f1; | |
$29=$309; | |
(function() { try { __THREW__ = false; return ___cxa_end_catch() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 48; break; } else { __label__ = 50; break; } | |
case 48: | |
__label__ = 49; break; | |
case 49: | |
var $312=$28; | |
var $313=$28; | |
var $314=$29; | |
var $315=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $313, tempValue); | |
var $316=($315.f1 = $314, $315); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 50: | |
var $318=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__1rsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_PS4_["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj($this, $__s, $__mode) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $__rt; | |
var $__mdstr; | |
$1=$this; | |
$2=$__s; | |
$3=$__mode; | |
var $4=$1; | |
$__rt=0; | |
var $5=(($4+64)|0); | |
var $6=HEAP32[(($5)>>2)]; | |
var $7=(($6)|0)==0; | |
if ($7) { __label__ = 2; break; } else { __label__ = 26; break; } | |
case 2: | |
$__rt=$4; | |
var $9=$3; | |
var $10=$9 & -3; | |
if ((($10)|0) == 16 || (($10)|0) == 48) { | |
__label__ = 3; break; | |
} | |
else if ((($10)|0) == 17 || (($10)|0) == 1) { | |
__label__ = 4; break; | |
} | |
else if ((($10)|0) == 8) { | |
__label__ = 5; break; | |
} | |
else if ((($10)|0) == 24) { | |
__label__ = 6; break; | |
} | |
else if ((($10)|0) == 56) { | |
__label__ = 7; break; | |
} | |
else if ((($10)|0) == 25 || (($10)|0) == 9) { | |
__label__ = 8; break; | |
} | |
else if ((($10)|0) == 20 || (($10)|0) == 52) { | |
__label__ = 9; break; | |
} | |
else if ((($10)|0) == 21 || (($10)|0) == 5) { | |
__label__ = 10; break; | |
} | |
else if ((($10)|0) == 12) { | |
__label__ = 11; break; | |
} | |
else if ((($10)|0) == 28) { | |
__label__ = 12; break; | |
} | |
else if ((($10)|0) == 60) { | |
__label__ = 13; break; | |
} | |
else if ((($10)|0) == 29 || (($10)|0) == 13) { | |
__label__ = 14; break; | |
} | |
else { | |
__label__ = 15; break; | |
} | |
case 3: | |
$__mdstr=((STRING_TABLE.__str2)|0); | |
__label__ = 16; break; | |
case 4: | |
$__mdstr=((STRING_TABLE.__str3)|0); | |
__label__ = 16; break; | |
case 5: | |
$__mdstr=((STRING_TABLE.__str4)|0); | |
__label__ = 16; break; | |
case 6: | |
$__mdstr=((STRING_TABLE.__str5)|0); | |
__label__ = 16; break; | |
case 7: | |
$__mdstr=((STRING_TABLE.__str6)|0); | |
__label__ = 16; break; | |
case 8: | |
$__mdstr=((STRING_TABLE.__str7)|0); | |
__label__ = 16; break; | |
case 9: | |
$__mdstr=((STRING_TABLE.__str8)|0); | |
__label__ = 16; break; | |
case 10: | |
$__mdstr=((STRING_TABLE.__str9)|0); | |
__label__ = 16; break; | |
case 11: | |
$__mdstr=((STRING_TABLE.__str10)|0); | |
__label__ = 16; break; | |
case 12: | |
$__mdstr=((STRING_TABLE.__str11)|0); | |
__label__ = 16; break; | |
case 13: | |
$__mdstr=((STRING_TABLE.__str12)|0); | |
__label__ = 16; break; | |
case 14: | |
$__mdstr=((STRING_TABLE.__str13)|0); | |
__label__ = 16; break; | |
case 15: | |
$__rt=0; | |
__label__ = 16; break; | |
case 16: | |
var $25=$__rt; | |
var $26=(($25)|0)!=0; | |
if ($26) { __label__ = 17; break; } else { __label__ = 25; break; } | |
case 17: | |
var $28=$2; | |
var $29=$__mdstr; | |
var $30=_fopen($28, $29); | |
var $31=(($4+64)|0); | |
HEAP32[(($31)>>2)]=$30; | |
var $32=(($4+64)|0); | |
var $33=HEAP32[(($32)>>2)]; | |
var $34=(($33)|0)!=0; | |
if ($34) { __label__ = 18; break; } else { __label__ = 23; break; } | |
case 18: | |
var $36=$3; | |
var $37=(($4+80)|0); | |
HEAP32[(($37)>>2)]=$36; | |
var $38=$3; | |
var $39=$38 & 2; | |
var $40=(($39)|0)!=0; | |
if ($40) { __label__ = 19; break; } else { __label__ = 22; break; } | |
case 19: | |
var $42=(($4+64)|0); | |
var $43=HEAP32[(($42)>>2)]; | |
var $44=_fseek($43, 0, 2); | |
var $45=(($44)|0)!=0; | |
if ($45) { __label__ = 20; break; } else { __label__ = 21; break; } | |
case 20: | |
var $47=(($4+64)|0); | |
var $48=HEAP32[(($47)>>2)]; | |
var $49=_fclose($48); | |
var $50=(($4+64)|0); | |
HEAP32[(($50)>>2)]=0; | |
$__rt=0; | |
__label__ = 21; break; | |
case 21: | |
__label__ = 22; break; | |
case 22: | |
__label__ = 24; break; | |
case 23: | |
$__rt=0; | |
__label__ = 24; break; | |
case 24: | |
__label__ = 25; break; | |
case 25: | |
__label__ = 26; break; | |
case 26: | |
var $57=$__rt; | |
; | |
return $57; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZTv0_n12_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev($10); | |
; | |
return; | |
} | |
function __ZTv0_n12_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev($10); | |
; | |
return; | |
} | |
function __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED2Ev($4, ((__ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE)|0)) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
var $7=(($6+100)|0); | |
var $8=$7; | |
__ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($8); | |
; | |
return; | |
case 3: | |
var $10=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $11=$10.f0; | |
$2=$11; | |
var $12=$10.f1; | |
$3=$12; | |
var $13=$4; | |
var $14=(($13+100)|0); | |
var $15=$14; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($15) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
var $18=$2; | |
var $19=$2; | |
var $20=$3; | |
var $21=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $19, tempValue); | |
var $22=($21.f1 = $20, $21); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 6: | |
var $24=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED2Ev($this, $vtt) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
$1=$this; | |
$2=$vtt; | |
var $5=$1; | |
var $6=$2; | |
var $7=HEAP32[(($6)>>2)]; | |
var $8=$5; | |
HEAP32[(($8)>>2)]=$7; | |
var $9=(($6+12)|0); | |
var $10=HEAP32[(($9)>>2)]; | |
var $11=$5; | |
var $12=HEAP32[(($11)>>2)]; | |
var $13=(($12-12)|0); | |
var $14=$13; | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=$5; | |
var $17=(($16+$15)|0); | |
var $18=$17; | |
HEAP32[(($18)>>2)]=$10; | |
var $19=(($5+8)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev($19) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $21=$5; | |
var $22=(($6+4)|0); | |
__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev($21, $22); | |
; | |
return; | |
case 3: | |
var $24=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $25=$24.f0; | |
$3=$25; | |
var $26=$24.f1; | |
$4=$26; | |
var $27=$5; | |
var $28=(($6+4)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev($27, $28) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
var $31=$3; | |
var $32=$3; | |
var $33=$4; | |
var $34=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $32, tempValue); | |
var $35=($34.f1 = $33, $34); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 6: | |
var $37=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
var $5=$4; | |
HEAP32[(($5)>>2)]=((__ZTVNSt3__113basic_filebufIcNS_11char_traitsIcEEEE+8)|0); | |
var $6 = (function() { try { __THREW__ = false; return __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5closeEv($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
__label__ = 6; break; | |
case 3: | |
var $9=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $10=$9.f0; | |
$2=$10; | |
var $11=$9.f1; | |
$3=$11; | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=___cxa_begin_catch($13); | |
(function() { try { __THREW__ = false; return ___cxa_end_catch() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 5; break; } else { __label__ = 10; break; } | |
case 5: | |
__label__ = 6; break; | |
case 6: | |
var $17=(($4+88)|0); | |
var $18=HEAP8[($17)]; | |
var $19=(($18) & 1); | |
if ($19) { __label__ = 7; break; } else { __label__ = 11; break; } | |
case 7: | |
var $21=(($4+32)|0); | |
var $22=HEAP32[(($21)>>2)]; | |
var $23=(($22)|0)==0; | |
if ($23) { __label__ = 9; break; } else { __label__ = 8; break; } | |
case 8: | |
__ZdaPv($22); | |
__label__ = 9; break; | |
case 9: | |
__label__ = 11; break; | |
case 10: | |
var $27=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $28=$27.f0; | |
$2=$28; | |
var $29=$27.f1; | |
$3=$29; | |
var $30=$4; | |
(function() { try { __THREW__ = false; return __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev($30) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 16; break; } else { __label__ = 18; break; } | |
case 11: | |
var $32=(($4+89)|0); | |
var $33=HEAP8[($32)]; | |
var $34=(($33) & 1); | |
if ($34) { __label__ = 12; break; } else { __label__ = 15; break; } | |
case 12: | |
var $36=(($4+56)|0); | |
var $37=HEAP32[(($36)>>2)]; | |
var $38=(($37)|0)==0; | |
if ($38) { __label__ = 14; break; } else { __label__ = 13; break; } | |
case 13: | |
__ZdaPv($37); | |
__label__ = 14; break; | |
case 14: | |
__label__ = 15; break; | |
case 15: | |
var $42=$4; | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev($42); | |
; | |
return; | |
case 16: | |
__label__ = 17; break; | |
case 17: | |
var $45=$2; | |
var $46=$2; | |
var $47=$3; | |
var $48=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $46, tempValue); | |
var $49=($48.f1 = $47, $48); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 18: | |
var $51=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5closeEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 220; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $__t_i=__stackBase__+20; | |
var $6=__stackBase__+24; | |
var $7=__stackBase__+28; | |
var $8=__stackBase__+32; | |
var $9=__stackBase__+36; | |
var $10=__stackBase__+40; | |
var $11=__stackBase__+44; | |
var $12=__stackBase__+48; | |
var $13=__stackBase__+52; | |
var $__tmp_i_i_i1=__stackBase__+56; | |
var $14=__stackBase__+60; | |
var $15=__stackBase__+64; | |
var $16=__stackBase__+68; | |
var $17=__stackBase__+72; | |
var $18=__stackBase__+76; | |
var $19=__stackBase__+80; | |
var $20=__stackBase__+84; | |
var $21=__stackBase__+88; | |
var $22=__stackBase__+92; | |
var $23=__stackBase__+96; | |
var $24=__stackBase__+100; | |
var $25=__stackBase__+104; | |
var $__tmp_i_i_i=__stackBase__+108; | |
var $26=__stackBase__+112; | |
var $27=__stackBase__+116; | |
var $28=__stackBase__+120; | |
var $29=__stackBase__+124; | |
var $30=__stackBase__+128; | |
var $31=__stackBase__+132; | |
var $32=__stackBase__+136; | |
var $33=__stackBase__+140; | |
var $34=__stackBase__+144; | |
var $35=__stackBase__+148; | |
var $36=__stackBase__+152; | |
var $37=__stackBase__+156; | |
var $38=__stackBase__+160; | |
var $39=__stackBase__+164; | |
var $40=__stackBase__+168; | |
var $41=__stackBase__+172; | |
var $42=__stackBase__+176; | |
var $43=__stackBase__+180; | |
var $44=__stackBase__+184; | |
var $45=__stackBase__+188; | |
var $46=__stackBase__+192; | |
var $47=__stackBase__+196; | |
var $48=__stackBase__+200; | |
var $49=__stackBase__+204; | |
var $50=__stackBase__+208; | |
var $51; | |
var $__rt; | |
var $__h=__stackBase__+212; | |
var $52; | |
var $53; | |
$51=$this; | |
var $54=$51; | |
$__rt=0; | |
var $55=(($54+64)|0); | |
var $56=HEAP32[(($55)>>2)]; | |
var $57=(($56)|0)!=0; | |
if ($57) { __label__ = 2; break; } else { __label__ = 21; break; } | |
case 2: | |
$__rt=$54; | |
var $59=(($54+64)|0); | |
var $60=HEAP32[(($59)>>2)]; | |
var $61=$48; | |
var $62=$49; | |
var $63=$50; | |
HEAP32[(($48)>>2)]=$__h; | |
HEAP32[(($49)>>2)]=$60; | |
HEAP32[(($50)>>2)]=2; | |
var $64=HEAP32[(($48)>>2)]; | |
var $65=HEAP32[(($49)>>2)]; | |
var $66=HEAP32[(($50)>>2)]; | |
var $67=$45; | |
var $68=$46; | |
var $69=$47; | |
HEAP32[(($45)>>2)]=$64; | |
HEAP32[(($46)>>2)]=$65; | |
HEAP32[(($47)>>2)]=$66; | |
var $70=HEAP32[(($45)>>2)]; | |
var $71=(($70)|0); | |
var $72=$44; | |
HEAP32[(($44)>>2)]=$46; | |
var $73=HEAP32[(($44)>>2)]; | |
var $74=$44; | |
var $75=HEAP32[(($73)>>2)]; | |
var $76=$30; | |
HEAP32[(($30)>>2)]=$47; | |
var $77=HEAP32[(($30)>>2)]; | |
var $78=$30; | |
var $79=HEAP32[(($77)>>2)]; | |
var $80=$41; | |
var $81=$42; | |
var $82=$43; | |
HEAP32[(($41)>>2)]=$71; | |
HEAP32[(($42)>>2)]=$75; | |
HEAP32[(($43)>>2)]=$79; | |
var $83=HEAP32[(($41)>>2)]; | |
var $84=HEAP32[(($42)>>2)]; | |
var $85=HEAP32[(($43)>>2)]; | |
var $86=$38; | |
var $87=$39; | |
var $88=$40; | |
HEAP32[(($38)>>2)]=$83; | |
HEAP32[(($39)>>2)]=$84; | |
HEAP32[(($40)>>2)]=$85; | |
var $89=HEAP32[(($38)>>2)]; | |
var $90=$89; | |
var $91=$37; | |
HEAP32[(($37)>>2)]=$39; | |
var $92=HEAP32[(($37)>>2)]; | |
var $93=$37; | |
var $94=HEAP32[(($92)>>2)]; | |
var $95=$31; | |
HEAP32[(($31)>>2)]=$40; | |
var $96=HEAP32[(($31)>>2)]; | |
var $97=$31; | |
var $98=HEAP32[(($96)>>2)]; | |
var $99=$34; | |
var $100=$35; | |
var $101=$36; | |
HEAP32[(($34)>>2)]=$90; | |
HEAP32[(($35)>>2)]=$94; | |
HEAP32[(($36)>>2)]=$98; | |
var $102=HEAP32[(($34)>>2)]; | |
var $103=(($102)|0); | |
var $104=$33; | |
HEAP32[(($33)>>2)]=$35; | |
var $105=HEAP32[(($33)>>2)]; | |
var $106=$33; | |
var $107=HEAP32[(($105)>>2)]; | |
HEAP32[(($103)>>2)]=$107; | |
var $108=(($102+4)|0); | |
var $109=$32; | |
HEAP32[(($32)>>2)]=$36; | |
var $110=HEAP32[(($32)>>2)]; | |
var $111=$32; | |
var $112=HEAP32[(($110)>>2)]; | |
HEAP32[(($108)>>2)]=$112; | |
var $113=$34; | |
var $114=$35; | |
var $115=$36; | |
var $116=$38; | |
var $117=$39; | |
var $118=$40; | |
var $119=$41; | |
var $120=$42; | |
var $121=$43; | |
var $122=$45; | |
var $123=$46; | |
var $124=$47; | |
var $125=$48; | |
var $126=$49; | |
var $127=$50; | |
var $128=(($54+84)|0); | |
var $129=HEAP32[(($128)>>2)]; | |
var $130=$129 & 16; | |
var $131=(($130)|0)!=0; | |
if ($131) { __label__ = 3; break; } else { __label__ = 11; break; } | |
case 3: | |
var $133=$54; | |
var $134=HEAP32[(($133)>>2)]; | |
var $135=(($134+24)|0); | |
var $136=HEAP32[(($135)>>2)]; | |
var $137 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$136]($54) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
var $139=(($137)|0)!=0; | |
if ($139) { __label__ = 5; break; } else { __label__ = 11; break; } | |
case 5: | |
$__rt=0; | |
__label__ = 11; break; | |
case 6: | |
var $142=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $143=$142.f0; | |
$52=$143; | |
var $144=$142.f1; | |
$53=$144; | |
var $145=$17; | |
HEAP32[(($17)>>2)]=$__h; | |
var $146=HEAP32[(($17)>>2)]; | |
var $147=$16; | |
HEAP32[(($16)>>2)]=$146; | |
var $148=HEAP32[(($16)>>2)]; | |
var $149=$12; | |
var $150=$13; | |
var $151=$__tmp_i_i_i1; | |
var $152=$14; | |
var $153=$15; | |
HEAP32[(($12)>>2)]=$148; | |
HEAP32[(($13)>>2)]=0; | |
var $154=HEAP32[(($12)>>2)]; | |
var $155=(($154)|0); | |
var $156=$11; | |
HEAP32[(($11)>>2)]=$155; | |
var $157=HEAP32[(($11)>>2)]; | |
var $158=$157; | |
var $159=$10; | |
HEAP32[(($10)>>2)]=$158; | |
var $160=HEAP32[(($10)>>2)]; | |
var $161=(($160)|0); | |
var $162=$10; | |
var $163=$11; | |
var $164=HEAP32[(($161)>>2)]; | |
HEAP32[(($__tmp_i_i_i1)>>2)]=$164; | |
var $165=HEAP32[(($13)>>2)]; | |
var $166=(($154)|0); | |
var $167=$9; | |
HEAP32[(($9)>>2)]=$166; | |
var $168=HEAP32[(($9)>>2)]; | |
var $169=$168; | |
var $170=$8; | |
HEAP32[(($8)>>2)]=$169; | |
var $171=HEAP32[(($8)>>2)]; | |
var $172=(($171)|0); | |
var $173=$8; | |
var $174=$9; | |
HEAP32[(($172)>>2)]=$165; | |
var $175=HEAP32[(($__tmp_i_i_i1)>>2)]; | |
var $176=(($175)|0)!=0; | |
if ($176) { __label__ = 7; break; } else { __label__ = 10; break; } | |
case 7: | |
var $178=(($154)|0); | |
var $179=$7; | |
HEAP32[(($7)>>2)]=$178; | |
var $180=HEAP32[(($7)>>2)]; | |
var $181=$180; | |
var $182=$6; | |
HEAP32[(($6)>>2)]=$181; | |
var $183=HEAP32[(($6)>>2)]; | |
var $184=(($183+4)|0); | |
var $185=$6; | |
var $186=$7; | |
var $187=HEAP32[(($184)>>2)]; | |
var $188=HEAP32[(($__tmp_i_i_i1)>>2)]; | |
var $189 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$187]($188) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
__label__ = 10; break; | |
case 9: | |
var $192=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $193=$192.f0; | |
HEAP32[(($14)>>2)]=$193; | |
var $194=$192.f1; | |
HEAP32[(($15)>>2)]=$194; | |
var $195=HEAP32[(($14)>>2)]; | |
___cxa_call_unexpected($195); | |
throw "Reached an unreachable!" | |
case 10: | |
var $196=$12; | |
var $197=$13; | |
var $198=$__tmp_i_i_i1; | |
var $199=$14; | |
var $200=$15; | |
var $201=$16; | |
var $202=$17; | |
__label__ = 20; break; | |
case 11: | |
var $204=$5; | |
var $205=$__t_i; | |
HEAP32[(($5)>>2)]=$__h; | |
var $206=HEAP32[(($5)>>2)]; | |
var $207=(($206)|0); | |
var $208=$4; | |
HEAP32[(($4)>>2)]=$207; | |
var $209=HEAP32[(($4)>>2)]; | |
var $210=$209; | |
var $211=$3; | |
HEAP32[(($3)>>2)]=$210; | |
var $212=HEAP32[(($3)>>2)]; | |
var $213=(($212)|0); | |
var $214=$3; | |
var $215=$4; | |
var $216=HEAP32[(($213)>>2)]; | |
HEAP32[(($__t_i)>>2)]=$216; | |
var $217=(($206)|0); | |
var $218=$2; | |
HEAP32[(($2)>>2)]=$217; | |
var $219=HEAP32[(($2)>>2)]; | |
var $220=$219; | |
var $221=$1; | |
HEAP32[(($1)>>2)]=$220; | |
var $222=HEAP32[(($1)>>2)]; | |
var $223=(($222)|0); | |
var $224=$1; | |
var $225=$2; | |
HEAP32[(($223)>>2)]=0; | |
var $226=HEAP32[(($__t_i)>>2)]; | |
var $227=$5; | |
var $228=$__t_i; | |
var $229 = (function() { try { __THREW__ = false; return _fclose($226) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 12; break; } else { __label__ = 6; break; } | |
case 12: | |
var $231=(($229)|0)==0; | |
if ($231) { __label__ = 13; break; } else { __label__ = 14; break; } | |
case 13: | |
var $233=(($54+64)|0); | |
HEAP32[(($233)>>2)]=0; | |
__label__ = 15; break; | |
case 14: | |
$__rt=0; | |
__label__ = 15; break; | |
case 15: | |
var $236=$29; | |
HEAP32[(($29)>>2)]=$__h; | |
var $237=HEAP32[(($29)>>2)]; | |
var $238=$28; | |
HEAP32[(($28)>>2)]=$237; | |
var $239=HEAP32[(($28)>>2)]; | |
var $240=$24; | |
var $241=$25; | |
var $242=$__tmp_i_i_i; | |
var $243=$26; | |
var $244=$27; | |
HEAP32[(($24)>>2)]=$239; | |
HEAP32[(($25)>>2)]=0; | |
var $245=HEAP32[(($24)>>2)]; | |
var $246=(($245)|0); | |
var $247=$23; | |
HEAP32[(($23)>>2)]=$246; | |
var $248=HEAP32[(($23)>>2)]; | |
var $249=$248; | |
var $250=$22; | |
HEAP32[(($22)>>2)]=$249; | |
var $251=HEAP32[(($22)>>2)]; | |
var $252=(($251)|0); | |
var $253=$22; | |
var $254=$23; | |
var $255=HEAP32[(($252)>>2)]; | |
HEAP32[(($__tmp_i_i_i)>>2)]=$255; | |
var $256=HEAP32[(($25)>>2)]; | |
var $257=(($245)|0); | |
var $258=$21; | |
HEAP32[(($21)>>2)]=$257; | |
var $259=HEAP32[(($21)>>2)]; | |
var $260=$259; | |
var $261=$20; | |
HEAP32[(($20)>>2)]=$260; | |
var $262=HEAP32[(($20)>>2)]; | |
var $263=(($262)|0); | |
var $264=$20; | |
var $265=$21; | |
HEAP32[(($263)>>2)]=$256; | |
var $266=HEAP32[(($__tmp_i_i_i)>>2)]; | |
var $267=(($266)|0)!=0; | |
if ($267) { __label__ = 16; break; } else { __label__ = 19; break; } | |
case 16: | |
var $269=(($245)|0); | |
var $270=$19; | |
HEAP32[(($19)>>2)]=$269; | |
var $271=HEAP32[(($19)>>2)]; | |
var $272=$271; | |
var $273=$18; | |
HEAP32[(($18)>>2)]=$272; | |
var $274=HEAP32[(($18)>>2)]; | |
var $275=(($274+4)|0); | |
var $276=$18; | |
var $277=$19; | |
var $278=HEAP32[(($275)>>2)]; | |
var $279=HEAP32[(($__tmp_i_i_i)>>2)]; | |
var $280 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$278]($279) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 17; break; } else { __label__ = 18; break; } | |
case 17: | |
__label__ = 19; break; | |
case 18: | |
var $283=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $284=$283.f0; | |
HEAP32[(($26)>>2)]=$284; | |
var $285=$283.f1; | |
HEAP32[(($27)>>2)]=$285; | |
var $286=HEAP32[(($26)>>2)]; | |
___cxa_call_unexpected($286); | |
throw "Reached an unreachable!" | |
case 19: | |
var $287=$24; | |
var $288=$25; | |
var $289=$__tmp_i_i_i; | |
var $290=$26; | |
var $291=$27; | |
var $292=$28; | |
var $293=$29; | |
__label__ = 21; break; | |
case 20: | |
__label__ = 22; break; | |
case 21: | |
var $296=$__rt; | |
STACKTOP = __stackBase__; | |
return $296; | |
case 22: | |
var $298=$52; | |
var $299=$52; | |
var $300=$53; | |
var $301=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $299, tempValue); | |
var $302=($301.f1 = $300, $301); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
var $304=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5closeEv["X"]=1; | |
// Warning: Arithmetic on 64-bit integers in mode 1 is rounded and flaky, like mode 0! | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE($this, $__loc) { | |
var __stackBase__ = STACKTOP; STACKTOP += 36; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10; | |
var $11; | |
var $__old_anc; | |
$10=$this; | |
$11=$__loc; | |
var $12=$10; | |
var $13=$12; | |
var $14=HEAP32[(($13)>>2)]; | |
var $15=(($14+24)|0); | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=FUNCTION_TABLE[$16]($12); | |
var $18=$11; | |
var $19=$9; | |
HEAP32[(($9)>>2)]=$18; | |
var $20=HEAP32[(($9)>>2)]; | |
var $21=__ZNKSt3__16locale9use_facetERNS0_2idE($20, __ZNSt3__17codecvtIcc10_mbstate_tE2idE); | |
var $22=$21; | |
var $23=$9; | |
var $24=(($12+68)|0); | |
HEAP32[(($24)>>2)]=$22; | |
var $25=(($12+90)|0); | |
var $26=HEAP8[($25)]; | |
var $27=(($26) & 1); | |
var $28=(($27)&1); | |
$__old_anc=$28; | |
var $29=(($12+68)|0); | |
var $30=HEAP32[(($29)>>2)]; | |
var $31=$8; | |
HEAP32[(($8)>>2)]=$30; | |
var $32=HEAP32[(($8)>>2)]; | |
var $33=$32; | |
var $34=HEAP32[(($33)>>2)]; | |
var $35=(($34+28)|0); | |
var $36=HEAP32[(($35)>>2)]; | |
var $37=FUNCTION_TABLE[$36]($32); | |
var $38=$8; | |
var $39=(($12+90)|0); | |
var $40=(($37)&1); | |
HEAP8[($39)]=$40; | |
var $41=$__old_anc; | |
var $42=(($41) & 1); | |
var $43=(($42)&1); | |
var $44=(($12+90)|0); | |
var $45=HEAP8[($44)]; | |
var $46=(($45) & 1); | |
var $47=(($46)&1); | |
var $48=(($43)|0)!=(($47)|0); | |
if ($48) { __label__ = 2; break; } else { __label__ = 14; break; } | |
case 2: | |
var $50=$12; | |
var $51=$4; | |
var $52=$5; | |
var $53=$6; | |
var $54=$7; | |
HEAP32[(($4)>>2)]=$50; | |
HEAP32[(($5)>>2)]=0; | |
HEAP32[(($6)>>2)]=0; | |
HEAP32[(($7)>>2)]=0; | |
var $55=HEAP32[(($4)>>2)]; | |
var $56=HEAP32[(($5)>>2)]; | |
var $57=(($55+8)|0); | |
HEAP32[(($57)>>2)]=$56; | |
var $58=HEAP32[(($6)>>2)]; | |
var $59=(($55+12)|0); | |
HEAP32[(($59)>>2)]=$58; | |
var $60=HEAP32[(($7)>>2)]; | |
var $61=(($55+16)|0); | |
HEAP32[(($61)>>2)]=$60; | |
var $62=$4; | |
var $63=$5; | |
var $64=$6; | |
var $65=$7; | |
var $66=$12; | |
var $67=$1; | |
var $68=$2; | |
var $69=$3; | |
HEAP32[(($1)>>2)]=$66; | |
HEAP32[(($2)>>2)]=0; | |
HEAP32[(($3)>>2)]=0; | |
var $70=HEAP32[(($1)>>2)]; | |
var $71=HEAP32[(($2)>>2)]; | |
var $72=(($70+24)|0); | |
HEAP32[(($72)>>2)]=$71; | |
var $73=(($70+20)|0); | |
HEAP32[(($73)>>2)]=$71; | |
var $74=HEAP32[(($3)>>2)]; | |
var $75=(($70+28)|0); | |
HEAP32[(($75)>>2)]=$74; | |
var $76=$1; | |
var $77=$2; | |
var $78=$3; | |
var $79=(($12+90)|0); | |
var $80=HEAP8[($79)]; | |
var $81=(($80) & 1); | |
if ($81) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $83=(($12+88)|0); | |
var $84=HEAP8[($83)]; | |
var $85=(($84) & 1); | |
if ($85) { __label__ = 4; break; } else { __label__ = 7; break; } | |
case 4: | |
var $87=(($12+32)|0); | |
var $88=HEAP32[(($87)>>2)]; | |
var $89=(($88)|0)==0; | |
if ($89) { __label__ = 6; break; } else { __label__ = 5; break; } | |
case 5: | |
__ZdaPv($88); | |
__label__ = 6; break; | |
case 6: | |
__label__ = 7; break; | |
case 7: | |
var $93=(($12+89)|0); | |
var $94=HEAP8[($93)]; | |
var $95=(($94) & 1); | |
var $96=(($12+88)|0); | |
var $97=(($95)&1); | |
HEAP8[($96)]=$97; | |
var $98=(($12+60)|0); | |
var $99=HEAP32[(($98)>>2)]; | |
var $100=(($12+52)|0); | |
HEAP32[(($100)>>2)]=$99; | |
var $101=(($12+56)|0); | |
var $102=HEAP32[(($101)>>2)]; | |
var $103=(($12+32)|0); | |
HEAP32[(($103)>>2)]=$102; | |
var $104=(($12+60)|0); | |
HEAP32[(($104)>>2)]=0; | |
var $105=(($12+56)|0); | |
HEAP32[(($105)>>2)]=0; | |
var $106=(($12+89)|0); | |
HEAP8[($106)]=0; | |
__label__ = 13; break; | |
case 8: | |
var $108=(($12+88)|0); | |
var $109=HEAP8[($108)]; | |
var $110=(($109) & 1); | |
if ($110) { __label__ = 11; break; } else { __label__ = 9; break; } | |
case 9: | |
var $112=(($12+32)|0); | |
var $113=HEAP32[(($112)>>2)]; | |
var $114=(($12+44)|0); | |
var $115=(($114)|0); | |
var $116=(($113)|0)!=(($115)|0); | |
if ($116) { __label__ = 10; break; } else { __label__ = 11; break; } | |
case 10: | |
var $118=(($12+52)|0); | |
var $119=HEAP32[(($118)>>2)]; | |
var $120=(($12+60)|0); | |
HEAP32[(($120)>>2)]=$119; | |
var $121=(($12+32)|0); | |
var $122=HEAP32[(($121)>>2)]; | |
var $123=(($12+56)|0); | |
HEAP32[(($123)>>2)]=$122; | |
var $124=(($12+89)|0); | |
HEAP8[($124)]=0; | |
var $125=(($12+52)|0); | |
var $126=HEAP32[(($125)>>2)]; | |
var $127=__Znaj($126); | |
var $128=(($12+32)|0); | |
HEAP32[(($128)>>2)]=$127; | |
var $129=(($12+88)|0); | |
HEAP8[($129)]=1; | |
__label__ = 12; break; | |
case 11: | |
var $131=(($12+52)|0); | |
var $132=HEAP32[(($131)>>2)]; | |
var $133=(($12+60)|0); | |
HEAP32[(($133)>>2)]=$132; | |
var $134=(($12+60)|0); | |
var $135=HEAP32[(($134)>>2)]; | |
var $136=__Znaj($135); | |
var $137=(($12+56)|0); | |
HEAP32[(($137)>>2)]=$136; | |
var $138=(($12+89)|0); | |
HEAP8[($138)]=1; | |
__label__ = 12; break; | |
case 12: | |
__label__ = 13; break; | |
case 13: | |
__label__ = 14; break; | |
case 14: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE6setbufEPci($this, $__s, $__n) { | |
var __stackBase__ = STACKTOP; STACKTOP += 72; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17; | |
var $18; | |
var $19=__stackBase__+64; | |
var $20=__stackBase__+68; | |
$17=$this; | |
$18=$__s; | |
HEAP32[(($19)>>2)]=$__n; | |
var $21=$17; | |
var $22=$21; | |
var $23=$13; | |
var $24=$14; | |
var $25=$15; | |
var $26=$16; | |
HEAP32[(($13)>>2)]=$22; | |
HEAP32[(($14)>>2)]=0; | |
HEAP32[(($15)>>2)]=0; | |
HEAP32[(($16)>>2)]=0; | |
var $27=HEAP32[(($13)>>2)]; | |
var $28=HEAP32[(($14)>>2)]; | |
var $29=(($27+8)|0); | |
HEAP32[(($29)>>2)]=$28; | |
var $30=HEAP32[(($15)>>2)]; | |
var $31=(($27+12)|0); | |
HEAP32[(($31)>>2)]=$30; | |
var $32=HEAP32[(($16)>>2)]; | |
var $33=(($27+16)|0); | |
HEAP32[(($33)>>2)]=$32; | |
var $34=$13; | |
var $35=$14; | |
var $36=$15; | |
var $37=$16; | |
var $38=$21; | |
var $39=$1; | |
var $40=$2; | |
var $41=$3; | |
HEAP32[(($1)>>2)]=$38; | |
HEAP32[(($2)>>2)]=0; | |
HEAP32[(($3)>>2)]=0; | |
var $42=HEAP32[(($1)>>2)]; | |
var $43=HEAP32[(($2)>>2)]; | |
var $44=(($42+24)|0); | |
HEAP32[(($44)>>2)]=$43; | |
var $45=(($42+20)|0); | |
HEAP32[(($45)>>2)]=$43; | |
var $46=HEAP32[(($3)>>2)]; | |
var $47=(($42+28)|0); | |
HEAP32[(($47)>>2)]=$46; | |
var $48=$1; | |
var $49=$2; | |
var $50=$3; | |
var $51=(($21+88)|0); | |
var $52=HEAP8[($51)]; | |
var $53=(($52) & 1); | |
if ($53) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
var $55=(($21+32)|0); | |
var $56=HEAP32[(($55)>>2)]; | |
var $57=(($56)|0)==0; | |
if ($57) { __label__ = 4; break; } else { __label__ = 3; break; } | |
case 3: | |
__ZdaPv($56); | |
__label__ = 4; break; | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
var $61=(($21+89)|0); | |
var $62=HEAP8[($61)]; | |
var $63=(($62) & 1); | |
if ($63) { __label__ = 6; break; } else { __label__ = 9; break; } | |
case 6: | |
var $65=(($21+56)|0); | |
var $66=HEAP32[(($65)>>2)]; | |
var $67=(($66)|0)==0; | |
if ($67) { __label__ = 8; break; } else { __label__ = 7; break; } | |
case 7: | |
__ZdaPv($66); | |
__label__ = 8; break; | |
case 8: | |
__label__ = 9; break; | |
case 9: | |
var $71=HEAP32[(($19)>>2)]; | |
var $72=(($21+52)|0); | |
HEAP32[(($72)>>2)]=$71; | |
var $73=(($21+52)|0); | |
var $74=HEAPU32[(($73)>>2)]; | |
var $75=(($74)>>>0) > 8; | |
if ($75) { __label__ = 10; break; } else { __label__ = 15; break; } | |
case 10: | |
var $77=(($21+90)|0); | |
var $78=HEAP8[($77)]; | |
var $79=(($78) & 1); | |
if ($79) { __label__ = 11; break; } else { __label__ = 13; break; } | |
case 11: | |
var $81=$18; | |
var $82=(($81)|0)!=0; | |
if ($82) { __label__ = 12; break; } else { __label__ = 13; break; } | |
case 12: | |
var $84=$18; | |
var $85=(($21+32)|0); | |
HEAP32[(($85)>>2)]=$84; | |
var $86=(($21+88)|0); | |
HEAP8[($86)]=0; | |
__label__ = 14; break; | |
case 13: | |
var $88=(($21+52)|0); | |
var $89=HEAP32[(($88)>>2)]; | |
var $90=__Znaj($89); | |
var $91=(($21+32)|0); | |
HEAP32[(($91)>>2)]=$90; | |
var $92=(($21+88)|0); | |
HEAP8[($92)]=1; | |
__label__ = 14; break; | |
case 14: | |
__label__ = 16; break; | |
case 15: | |
var $95=(($21+44)|0); | |
var $96=(($95)|0); | |
var $97=(($21+32)|0); | |
HEAP32[(($97)>>2)]=$96; | |
var $98=(($21+52)|0); | |
HEAP32[(($98)>>2)]=8; | |
var $99=(($21+88)|0); | |
HEAP8[($99)]=0; | |
__label__ = 16; break; | |
case 16: | |
var $101=(($21+90)|0); | |
var $102=HEAP8[($101)]; | |
var $103=(($102) & 1); | |
if ($103) { __label__ = 25; break; } else { __label__ = 17; break; } | |
case 17: | |
HEAP32[(($20)>>2)]=8; | |
var $105=$9; | |
var $106=$10; | |
var $107=$11; | |
var $108=$12; | |
HEAP32[(($10)>>2)]=$19; | |
HEAP32[(($11)>>2)]=$20; | |
var $109=HEAP32[(($10)>>2)]; | |
var $110=HEAP32[(($11)>>2)]; | |
var $tmp_i=$9; | |
var $tmp1_i=$12; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $111=$7; | |
var $112=$8; | |
HEAP32[(($7)>>2)]=$109; | |
HEAP32[(($8)>>2)]=$110; | |
var $113=HEAP32[(($7)>>2)]; | |
var $114=HEAP32[(($8)>>2)]; | |
var $115=$4; | |
var $116=$5; | |
var $117=$6; | |
HEAP32[(($4)>>2)]=$9; | |
HEAP32[(($5)>>2)]=$113; | |
HEAP32[(($6)>>2)]=$114; | |
var $118=HEAP32[(($4)>>2)]; | |
var $119=HEAP32[(($5)>>2)]; | |
var $120=HEAP32[(($119)>>2)]; | |
var $121=HEAP32[(($6)>>2)]; | |
var $122=HEAP32[(($121)>>2)]; | |
var $123=(($120)|0) < (($122)|0); | |
var $124=$4; | |
var $125=$5; | |
var $126=$6; | |
if ($123) { __label__ = 18; break; } else { __label__ = 19; break; } | |
case 18: | |
var $128=HEAP32[(($8)>>2)]; | |
var $131 = $128;__label__ = 20; break; | |
case 19: | |
var $130=HEAP32[(($7)>>2)]; | |
var $131 = $130;__label__ = 20; break; | |
case 20: | |
var $131; | |
var $132=$7; | |
var $133=$8; | |
var $134=$9; | |
var $135=$10; | |
var $136=$11; | |
var $137=$12; | |
var $138=HEAP32[(($131)>>2)]; | |
var $139=(($21+60)|0); | |
HEAP32[(($139)>>2)]=$138; | |
var $140=$18; | |
var $141=(($140)|0)!=0; | |
if ($141) { __label__ = 21; break; } else { __label__ = 23; break; } | |
case 21: | |
var $143=(($21+60)|0); | |
var $144=HEAPU32[(($143)>>2)]; | |
var $145=(($144)>>>0) >= 8; | |
if ($145) { __label__ = 22; break; } else { __label__ = 23; break; } | |
case 22: | |
var $147=$18; | |
var $148=(($21+56)|0); | |
HEAP32[(($148)>>2)]=$147; | |
var $149=(($21+89)|0); | |
HEAP8[($149)]=0; | |
__label__ = 24; break; | |
case 23: | |
var $151=(($21+60)|0); | |
var $152=HEAP32[(($151)>>2)]; | |
var $153=__Znaj($152); | |
var $154=(($21+56)|0); | |
HEAP32[(($154)>>2)]=$153; | |
var $155=(($21+89)|0); | |
HEAP8[($155)]=1; | |
__label__ = 24; break; | |
case 24: | |
__label__ = 26; break; | |
case 25: | |
var $158=(($21+60)|0); | |
HEAP32[(($158)>>2)]=0; | |
var $159=(($21+56)|0); | |
HEAP32[(($159)>>2)]=0; | |
var $160=(($21+89)|0); | |
HEAP8[($160)]=0; | |
__label__ = 26; break; | |
case 26: | |
var $162=$21; | |
STACKTOP = __stackBase__; | |
return $162; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE6setbufEPci["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj($agg_result, $this, $__off$0, $__off$1, $__way, $0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 144; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $2=__stackBase__; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+24; | |
var $7=__stackBase__+28; | |
var $8=__stackBase__+36; | |
var $9=__stackBase__+40; | |
var $10=__stackBase__+48; | |
var $11=__stackBase__+52; | |
var $12=__stackBase__+60; | |
var $13=__stackBase__+64; | |
var $14=__stackBase__+72; | |
var $15=__stackBase__+76; | |
var $16=__stackBase__+84; | |
var $17=__stackBase__+88; | |
var $18=__stackBase__+96; | |
var $19=__stackBase__+100; | |
var $20=__stackBase__+108; | |
var $21; | |
var $22=__stackBase__+112; | |
var $23; | |
var $24; | |
var $__width; | |
var $__whence; | |
var $__r=__stackBase__+120; | |
var $25=__stackBase__+136; | |
$21=$this; | |
var $st$28$0=(($22)|0); | |
HEAP32[(($st$28$0)>>2)]=$__off$0; | |
var $st$28$1=(($22+4)|0); | |
HEAP32[(($st$28$1)>>2)]=$__off$1; | |
$23=$__way; | |
$24=$0; | |
var $26=$21; | |
var $27=(($26+68)|0); | |
var $28=HEAP32[(($27)>>2)]; | |
var $29=$20; | |
HEAP32[(($20)>>2)]=$28; | |
var $30=HEAP32[(($20)>>2)]; | |
var $31=$30; | |
var $32=HEAP32[(($31)>>2)]; | |
var $33=(($32+24)|0); | |
var $34=HEAP32[(($33)>>2)]; | |
var $35=FUNCTION_TABLE[$34]($30); | |
var $36=$20; | |
$__width=$35; | |
var $37=(($26+64)|0); | |
var $38=HEAP32[(($37)>>2)]; | |
var $39=(($38)|0)==0; | |
if ($39) { __label__ = 5; break; } else { __label__ = 2; break; } | |
case 2: | |
var $41=$__width; | |
var $42=(($41)|0) <= 0; | |
if ($42) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $st$0$0=(($22)|0); | |
var $44$0=HEAP32[(($st$0$0)>>2)]; | |
var $st$0$1=(($22+4)|0); | |
var $44$1=HEAP32[(($st$0$1)>>2)]; | |
var $$emscripten$temp$0$0=0; | |
var $$emscripten$temp$0$1=0; | |
var $45=$44$0 != $$emscripten$temp$0$0 || $44$1 != $$emscripten$temp$0$1; | |
if ($45) { __label__ = 5; break; } else { __label__ = 4; break; } | |
case 4: | |
var $47=$26; | |
var $48=HEAP32[(($47)>>2)]; | |
var $49=(($48+24)|0); | |
var $50=HEAP32[(($49)>>2)]; | |
var $51=FUNCTION_TABLE[$50]($26); | |
var $52=(($51)|0)!=0; | |
if ($52) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
var $54=$18; | |
var $55=$19; | |
HEAP32[(($18)>>2)]=$agg_result; | |
var $$emscripten$temp$1$0=-1; | |
var $$emscripten$temp$1$1=-1; | |
var $st$5$0=(($19)|0); | |
HEAP32[(($st$5$0)>>2)]=$$emscripten$temp$1$0; | |
var $st$5$1=(($19+4)|0); | |
HEAP32[(($st$5$1)>>2)]=$$emscripten$temp$1$1; | |
var $56=HEAP32[(($18)>>2)]; | |
var $st$10$0=(($19)|0); | |
var $57$0=HEAP32[(($st$10$0)>>2)]; | |
var $st$10$1=(($19+4)|0); | |
var $57$1=HEAP32[(($st$10$1)>>2)]; | |
var $58=$16; | |
var $59=$17; | |
HEAP32[(($16)>>2)]=$56; | |
var $st$17$0=(($17)|0); | |
HEAP32[(($st$17$0)>>2)]=$57$0; | |
var $st$17$1=(($17+4)|0); | |
HEAP32[(($st$17$1)>>2)]=$57$1; | |
var $60=HEAP32[(($16)>>2)]; | |
var $61=(($60)|0); | |
var $62=$61; | |
HEAP32[(($62)>>2)]=0; HEAP32[(($62+4)>>2)]=0; | |
var $63=(($60+8)|0); | |
var $st$26$0=(($17)|0); | |
var $64$0=HEAP32[(($st$26$0)>>2)]; | |
var $st$26$1=(($17+4)|0); | |
var $64$1=HEAP32[(($st$26$1)>>2)]; | |
var $st$30$0=(($63)|0); | |
HEAP32[(($st$30$0)>>2)]=$64$0; | |
var $st$30$1=(($63+4)|0); | |
HEAP32[(($st$30$1)>>2)]=$64$1; | |
var $65=$16; | |
var $66=$17; | |
var $67=$18; | |
var $68=$19; | |
__label__ = 17; break; | |
case 6: | |
var $70=$23; | |
if ((($70)|0) == 0) { | |
__label__ = 7; break; | |
} | |
else if ((($70)|0) == 1) { | |
__label__ = 8; break; | |
} | |
else if ((($70)|0) == 2) { | |
__label__ = 9; break; | |
} | |
else { | |
__label__ = 10; break; | |
} | |
case 7: | |
$__whence=0; | |
__label__ = 11; break; | |
case 8: | |
$__whence=1; | |
__label__ = 11; break; | |
case 9: | |
$__whence=2; | |
__label__ = 11; break; | |
case 10: | |
var $75=$4; | |
var $76=$5; | |
HEAP32[(($4)>>2)]=$agg_result; | |
var $$emscripten$temp$2$0=-1; | |
var $$emscripten$temp$2$1=-1; | |
var $st$5$0=(($5)|0); | |
HEAP32[(($st$5$0)>>2)]=$$emscripten$temp$2$0; | |
var $st$5$1=(($5+4)|0); | |
HEAP32[(($st$5$1)>>2)]=$$emscripten$temp$2$1; | |
var $77=HEAP32[(($4)>>2)]; | |
var $st$10$0=(($5)|0); | |
var $78$0=HEAP32[(($st$10$0)>>2)]; | |
var $st$10$1=(($5+4)|0); | |
var $78$1=HEAP32[(($st$10$1)>>2)]; | |
var $79=$2; | |
var $80=$3; | |
HEAP32[(($2)>>2)]=$77; | |
var $st$17$0=(($3)|0); | |
HEAP32[(($st$17$0)>>2)]=$78$0; | |
var $st$17$1=(($3+4)|0); | |
HEAP32[(($st$17$1)>>2)]=$78$1; | |
var $81=HEAP32[(($2)>>2)]; | |
var $82=(($81)|0); | |
var $83=$82; | |
HEAP32[(($83)>>2)]=0; HEAP32[(($83+4)>>2)]=0; | |
var $84=(($81+8)|0); | |
var $st$26$0=(($3)|0); | |
var $85$0=HEAP32[(($st$26$0)>>2)]; | |
var $st$26$1=(($3+4)|0); | |
var $85$1=HEAP32[(($st$26$1)>>2)]; | |
var $st$30$0=(($84)|0); | |
HEAP32[(($st$30$0)>>2)]=$85$0; | |
var $st$30$1=(($84+4)|0); | |
HEAP32[(($st$30$1)>>2)]=$85$1; | |
var $86=$2; | |
var $87=$3; | |
var $88=$4; | |
var $89=$5; | |
__label__ = 17; break; | |
case 11: | |
var $91=(($26+64)|0); | |
var $92=HEAP32[(($91)>>2)]; | |
var $93=$__width; | |
var $94=(($93)|0) > 0; | |
if ($94) { __label__ = 12; break; } else { __label__ = 13; break; } | |
case 12: | |
var $96=$__width; | |
var $97$0=$96; | |
var $97$1=(($96|0) < 0 ? -1 : 0); | |
var $st$3$0=(($22)|0); | |
var $98$0=HEAP32[(($st$3$0)>>2)]; | |
var $st$3$1=(($22+4)|0); | |
var $98$1=HEAP32[(($st$3$1)>>2)]; | |
var $99$0 = ((($97$0)>>>0)+((($97$1)|0)*4294967296))*((($98$0)>>>0)+((($98$1)|0)*4294967296))>>>0; var $99$1 = Math.min(Math.floor((((($97$0)>>>0)+((($97$1)|0)*4294967296))*((($98$0)>>>0)+((($98$1)|0)*4294967296)))/4294967296), 4294967295); | |
var $102$1 = $99$1;var $102$0 = $99$0;__label__ = 14; break; | |
case 13: | |
var $102$1 = 0;var $102$0 = 0;__label__ = 14; break; | |
case 14: | |
var $102$0; | |
var $102$1; | |
var $103$0=$102$0; | |
var $103=$103$0; | |
var $104=$__whence; | |
var $105=_fseeko($92, $103, $104); | |
var $106=(($105)|0)!=0; | |
if ($106) { __label__ = 15; break; } else { __label__ = 16; break; } | |
case 15: | |
var $108=$8; | |
var $109=$9; | |
HEAP32[(($8)>>2)]=$agg_result; | |
var $$emscripten$temp$3$0=-1; | |
var $$emscripten$temp$3$1=-1; | |
var $st$5$0=(($9)|0); | |
HEAP32[(($st$5$0)>>2)]=$$emscripten$temp$3$0; | |
var $st$5$1=(($9+4)|0); | |
HEAP32[(($st$5$1)>>2)]=$$emscripten$temp$3$1; | |
var $110=HEAP32[(($8)>>2)]; | |
var $st$10$0=(($9)|0); | |
var $111$0=HEAP32[(($st$10$0)>>2)]; | |
var $st$10$1=(($9+4)|0); | |
var $111$1=HEAP32[(($st$10$1)>>2)]; | |
var $112=$6; | |
var $113=$7; | |
HEAP32[(($6)>>2)]=$110; | |
var $st$17$0=(($7)|0); | |
HEAP32[(($st$17$0)>>2)]=$111$0; | |
var $st$17$1=(($7+4)|0); | |
HEAP32[(($st$17$1)>>2)]=$111$1; | |
var $114=HEAP32[(($6)>>2)]; | |
var $115=(($114)|0); | |
var $116=$115; | |
HEAP32[(($116)>>2)]=0; HEAP32[(($116+4)>>2)]=0; | |
var $117=(($114+8)|0); | |
var $st$26$0=(($7)|0); | |
var $118$0=HEAP32[(($st$26$0)>>2)]; | |
var $st$26$1=(($7+4)|0); | |
var $118$1=HEAP32[(($st$26$1)>>2)]; | |
var $st$30$0=(($117)|0); | |
HEAP32[(($st$30$0)>>2)]=$118$0; | |
var $st$30$1=(($117+4)|0); | |
HEAP32[(($st$30$1)>>2)]=$118$1; | |
var $119=$6; | |
var $120=$7; | |
var $121=$8; | |
var $122=$9; | |
__label__ = 17; break; | |
case 16: | |
var $124=(($26+64)|0); | |
var $125=HEAP32[(($124)>>2)]; | |
var $126=_ftello($125); | |
var $127$0=$126; | |
var $127$1=(($126|0) < 0 ? -1 : 0); | |
var $128=$12; | |
var $129=$13; | |
HEAP32[(($12)>>2)]=$__r; | |
var $st$8$0=(($13)|0); | |
HEAP32[(($st$8$0)>>2)]=$127$0; | |
var $st$8$1=(($13+4)|0); | |
HEAP32[(($st$8$1)>>2)]=$127$1; | |
var $130=HEAP32[(($12)>>2)]; | |
var $st$13$0=(($13)|0); | |
var $131$0=HEAP32[(($st$13$0)>>2)]; | |
var $st$13$1=(($13+4)|0); | |
var $131$1=HEAP32[(($st$13$1)>>2)]; | |
var $132=$10; | |
var $133=$11; | |
HEAP32[(($10)>>2)]=$130; | |
var $st$20$0=(($11)|0); | |
HEAP32[(($st$20$0)>>2)]=$131$0; | |
var $st$20$1=(($11+4)|0); | |
HEAP32[(($st$20$1)>>2)]=$131$1; | |
var $134=HEAP32[(($10)>>2)]; | |
var $135=(($134)|0); | |
var $136=$135; | |
HEAP32[(($136)>>2)]=0; HEAP32[(($136+4)>>2)]=0; | |
var $137=(($134+8)|0); | |
var $st$29$0=(($11)|0); | |
var $138$0=HEAP32[(($st$29$0)>>2)]; | |
var $st$29$1=(($11+4)|0); | |
var $138$1=HEAP32[(($st$29$1)>>2)]; | |
var $st$33$0=(($137)|0); | |
HEAP32[(($st$33$0)>>2)]=$138$0; | |
var $st$33$1=(($137+4)|0); | |
HEAP32[(($st$33$1)>>2)]=$138$1; | |
var $139=$10; | |
var $140=$11; | |
var $141=$12; | |
var $142=$13; | |
var $143=(($26+72)|0); | |
var $144=$25; | |
var $145=$143; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($144)>>2)]=HEAP32[(($145)>>2)];HEAP32[(($144+4)>>2)]=HEAP32[(($145+4)>>2)]; | |
var $tmp=$15; | |
var $tmp1=$25; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp)]=HEAP8[($tmp1)];HEAP8[($tmp+1)]=HEAP8[($tmp1+1)];HEAP8[($tmp+2)]=HEAP8[($tmp1+2)];HEAP8[($tmp+3)]=HEAP8[($tmp1+3)];HEAP8[($tmp+4)]=HEAP8[($tmp1+4)];HEAP8[($tmp+5)]=HEAP8[($tmp1+5)];HEAP8[($tmp+6)]=HEAP8[($tmp1+6)];HEAP8[($tmp+7)]=HEAP8[($tmp1+7)]; | |
var $146=$14; | |
HEAP32[(($14)>>2)]=$__r; | |
var $147=HEAP32[(($14)>>2)]; | |
var $148=(($147)|0); | |
var $149=$148; | |
var $150=$15; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($149)>>2)]=HEAP32[(($150)>>2)];HEAP32[(($149+4)>>2)]=HEAP32[(($150+4)>>2)]; | |
var $151=$14; | |
var $152=$agg_result; | |
var $153=$__r; | |
assert(16 % 1 === 0, 'memcpy given ' + 16 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($152)>>2)]=HEAP32[(($153)>>2)];HEAP32[(($152+4)>>2)]=HEAP32[(($153+4)>>2)];HEAP32[(($152+8)>>2)]=HEAP32[(($153+8)>>2)];HEAP32[(($152+12)>>2)]=HEAP32[(($153+12)>>2)]; | |
__label__ = 17; break; | |
case 17: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI10_mbstate_tEEj($agg_result, $this, $__sp, $0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 52; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var tempParam = $__sp; $__sp = STACKTOP;STACKTOP += 16;assert(STACKTOP < STACK_ROOT + STACK_MAX, "Ran out of stack");HEAP32[(($__sp)>>2)]=HEAP32[((tempParam)>>2)];HEAP32[(($__sp+4)>>2)]=HEAP32[((tempParam+4)>>2)];HEAP32[(($__sp+8)>>2)]=HEAP32[((tempParam+8)>>2)];HEAP32[(($__sp+12)>>2)]=HEAP32[((tempParam+12)>>2)]; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $2=__stackBase__; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+28; | |
var $8=__stackBase__+32; | |
var $9=__stackBase__+40; | |
var $10=__stackBase__+44; | |
var $11; | |
var $12; | |
$11=$this; | |
$12=$0; | |
var $13=$11; | |
var $14=(($13+64)|0); | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=(($15)|0)==0; | |
if ($16) { __label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $18=$13; | |
var $19=HEAP32[(($18)>>2)]; | |
var $20=(($19+24)|0); | |
var $21=HEAP32[(($20)>>2)]; | |
var $22=FUNCTION_TABLE[$21]($13); | |
var $23=(($22)|0)!=0; | |
if ($23) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $25=$9; | |
var $26=$10; | |
HEAP32[(($9)>>2)]=$agg_result; | |
var $$emscripten$temp$0$0=-1; | |
var $$emscripten$temp$0$1=-1; | |
var $st$5$0=(($10)|0); | |
HEAP32[(($st$5$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$5$1=(($10+4)|0); | |
HEAP32[(($st$5$1)>>2)]=$$emscripten$temp$0$1; | |
var $27=HEAP32[(($9)>>2)]; | |
var $st$10$0=(($10)|0); | |
var $28$0=HEAP32[(($st$10$0)>>2)]; | |
var $st$10$1=(($10+4)|0); | |
var $28$1=HEAP32[(($st$10$1)>>2)]; | |
var $29=$7; | |
var $30=$8; | |
HEAP32[(($7)>>2)]=$27; | |
var $st$17$0=(($8)|0); | |
HEAP32[(($st$17$0)>>2)]=$28$0; | |
var $st$17$1=(($8+4)|0); | |
HEAP32[(($st$17$1)>>2)]=$28$1; | |
var $31=HEAP32[(($7)>>2)]; | |
var $32=(($31)|0); | |
var $33=$32; | |
HEAP32[(($33)>>2)]=0; HEAP32[(($33+4)>>2)]=0; | |
var $34=(($31+8)|0); | |
var $st$26$0=(($8)|0); | |
var $35$0=HEAP32[(($st$26$0)>>2)]; | |
var $st$26$1=(($8+4)|0); | |
var $35$1=HEAP32[(($st$26$1)>>2)]; | |
var $st$30$0=(($34)|0); | |
HEAP32[(($st$30$0)>>2)]=$35$0; | |
var $st$30$1=(($34+4)|0); | |
HEAP32[(($st$30$1)>>2)]=$35$1; | |
var $36=$7; | |
var $37=$8; | |
var $38=$9; | |
var $39=$10; | |
__label__ = 7; break; | |
case 4: | |
var $41=(($13+64)|0); | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=$2; | |
HEAP32[(($2)>>2)]=$__sp; | |
var $44=HEAP32[(($2)>>2)]; | |
var $45=(($44+8)|0); | |
var $st$6$0=(($45)|0); | |
var $46$0=HEAP32[(($st$6$0)>>2)]; | |
var $st$6$1=(($45+4)|0); | |
var $46$1=HEAP32[(($st$6$1)>>2)]; | |
var $47=$2; | |
var $48$0=$46$0; | |
var $48=$48$0; | |
var $49=_fseeko($42, $48, 0); | |
var $50=(($49)|0)!=0; | |
if ($50) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
var $52=$5; | |
var $53=$6; | |
HEAP32[(($5)>>2)]=$agg_result; | |
var $$emscripten$temp$1$0=-1; | |
var $$emscripten$temp$1$1=-1; | |
var $st$5$0=(($6)|0); | |
HEAP32[(($st$5$0)>>2)]=$$emscripten$temp$1$0; | |
var $st$5$1=(($6+4)|0); | |
HEAP32[(($st$5$1)>>2)]=$$emscripten$temp$1$1; | |
var $54=HEAP32[(($5)>>2)]; | |
var $st$10$0=(($6)|0); | |
var $55$0=HEAP32[(($st$10$0)>>2)]; | |
var $st$10$1=(($6+4)|0); | |
var $55$1=HEAP32[(($st$10$1)>>2)]; | |
var $56=$3; | |
var $57=$4; | |
HEAP32[(($3)>>2)]=$54; | |
var $st$17$0=(($4)|0); | |
HEAP32[(($st$17$0)>>2)]=$55$0; | |
var $st$17$1=(($4+4)|0); | |
HEAP32[(($st$17$1)>>2)]=$55$1; | |
var $58=HEAP32[(($3)>>2)]; | |
var $59=(($58)|0); | |
var $60=$59; | |
HEAP32[(($60)>>2)]=0; HEAP32[(($60+4)>>2)]=0; | |
var $61=(($58+8)|0); | |
var $st$26$0=(($4)|0); | |
var $62$0=HEAP32[(($st$26$0)>>2)]; | |
var $st$26$1=(($4+4)|0); | |
var $62$1=HEAP32[(($st$26$1)>>2)]; | |
var $st$30$0=(($61)|0); | |
HEAP32[(($st$30$0)>>2)]=$62$0; | |
var $st$30$1=(($61+4)|0); | |
HEAP32[(($st$30$1)>>2)]=$62$1; | |
var $63=$3; | |
var $64=$4; | |
var $65=$5; | |
var $66=$6; | |
__label__ = 7; break; | |
case 6: | |
var $68=$agg_result; | |
var $69=$__sp; | |
assert(16 % 1 === 0, 'memcpy given ' + 16 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($68)>>2)]=HEAP32[(($69)>>2)];HEAP32[(($68+4)>>2)]=HEAP32[(($69+4)>>2)];HEAP32[(($68+8)>>2)]=HEAP32[(($69+8)>>2)];HEAP32[(($68+12)>>2)]=HEAP32[(($69+12)>>2)]; | |
__label__ = 7; break; | |
case 7: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI10_mbstate_tEEj["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4syncEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 196; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $__t_i_i_i=__stackBase__+76; | |
var $20=__stackBase__+80; | |
var $21=__stackBase__+84; | |
var $22=__stackBase__+88; | |
var $23=__stackBase__+92; | |
var $24=__stackBase__+96; | |
var $25=__stackBase__+100; | |
var $26=__stackBase__+104; | |
var $27=__stackBase__+108; | |
var $28=__stackBase__+112; | |
var $29=__stackBase__+116; | |
var $30=__stackBase__+120; | |
var $31=__stackBase__+124; | |
var $32=__stackBase__+128; | |
var $33=__stackBase__+132; | |
var $34=__stackBase__+136; | |
var $35=__stackBase__+140; | |
var $36=__stackBase__+144; | |
var $37=__stackBase__+148; | |
var $38=__stackBase__+152; | |
var $39=__stackBase__+156; | |
var $40=__stackBase__+160; | |
var $41=__stackBase__+164; | |
var $42=__stackBase__+168; | |
var $43=__stackBase__+172; | |
var $44; | |
var $45; | |
var $__r; | |
var $__extbe=__stackBase__+176; | |
var $__nmemb; | |
var $__c=__stackBase__+180; | |
var $__width; | |
var $__r1; | |
var $__e=__stackBase__+188; | |
var $__extbe2=__stackBase__+192; | |
$45=$this; | |
var $46=$45; | |
var $47=(($46+64)|0); | |
var $48=HEAP32[(($47)>>2)]; | |
var $49=(($48)|0)==0; | |
if ($49) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
$44=0; | |
__label__ = 44; break; | |
case 3: | |
var $52=(($46+84)|0); | |
var $53=HEAP32[(($52)>>2)]; | |
var $54=$53 & 16; | |
var $55=(($54)|0)!=0; | |
if ($55) { __label__ = 4; break; } else { __label__ = 18; break; } | |
case 4: | |
var $57=$46; | |
var $58=$43; | |
HEAP32[(($43)>>2)]=$57; | |
var $59=HEAP32[(($43)>>2)]; | |
var $60=(($59+24)|0); | |
var $61=HEAP32[(($60)>>2)]; | |
var $62=$43; | |
var $63=$46; | |
var $64=$28; | |
HEAP32[(($28)>>2)]=$63; | |
var $65=HEAP32[(($28)>>2)]; | |
var $66=(($65+20)|0); | |
var $67=HEAP32[(($66)>>2)]; | |
var $68=$28; | |
var $69=(($61)|0)!=(($67)|0); | |
if ($69) { __label__ = 5; break; } else { __label__ = 8; break; } | |
case 5: | |
var $71=$46; | |
var $72=HEAP32[(($71)>>2)]; | |
var $73=(($72+52)|0); | |
var $74=HEAP32[(($73)>>2)]; | |
var $75=FUNCTION_TABLE[$74]($46, -1); | |
var $76=(($75)|0)==-1; | |
if ($76) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
$44=-1; | |
__label__ = 44; break; | |
case 7: | |
__label__ = 8; break; | |
case 8: | |
__label__ = 9; break; | |
case 9: | |
var $81=(($46+68)|0); | |
var $82=HEAP32[(($81)>>2)]; | |
var $83=(($46+72)|0); | |
var $84=(($46+32)|0); | |
var $85=HEAP32[(($84)>>2)]; | |
var $86=(($46+32)|0); | |
var $87=HEAP32[(($86)>>2)]; | |
var $88=(($46+52)|0); | |
var $89=HEAP32[(($88)>>2)]; | |
var $90=(($87+$89)|0); | |
var $91=$1; | |
var $92=$2; | |
var $93=$3; | |
var $94=$4; | |
var $95=$5; | |
HEAP32[(($1)>>2)]=$82; | |
HEAP32[(($2)>>2)]=$83; | |
HEAP32[(($3)>>2)]=$85; | |
HEAP32[(($4)>>2)]=$90; | |
HEAP32[(($5)>>2)]=$__extbe; | |
var $96=HEAP32[(($1)>>2)]; | |
var $97=$96; | |
var $98=HEAP32[(($97)>>2)]; | |
var $99=(($98+20)|0); | |
var $100=HEAP32[(($99)>>2)]; | |
var $101=HEAP32[(($2)>>2)]; | |
var $102=HEAP32[(($3)>>2)]; | |
var $103=HEAP32[(($4)>>2)]; | |
var $104=HEAP32[(($5)>>2)]; | |
var $105=FUNCTION_TABLE[$100]($96, $101, $102, $103, $104); | |
var $106=$1; | |
var $107=$2; | |
var $108=$3; | |
var $109=$4; | |
var $110=$5; | |
$__r=$105; | |
var $111=HEAP32[(($__extbe)>>2)]; | |
var $112=(($46+32)|0); | |
var $113=HEAP32[(($112)>>2)]; | |
var $114=$111; | |
var $115=$113; | |
var $116=(($114-$115)|0); | |
$__nmemb=$116; | |
var $117=(($46+32)|0); | |
var $118=HEAP32[(($117)>>2)]; | |
var $119=$__nmemb; | |
var $120=(($46+64)|0); | |
var $121=HEAP32[(($120)>>2)]; | |
var $122=_fwrite($118, 1, $119, $121); | |
var $123=$__nmemb; | |
var $124=(($122)|0)!=(($123)|0); | |
if ($124) { __label__ = 10; break; } else { __label__ = 11; break; } | |
case 10: | |
$44=-1; | |
__label__ = 44; break; | |
case 11: | |
__label__ = 12; break; | |
case 12: | |
var $128=$__r; | |
var $129=(($128)|0)==1; | |
if ($129) { __label__ = 9; break; } else { __label__ = 13; break; } | |
case 13: | |
var $131=$__r; | |
var $132=(($131)|0)==2; | |
if ($132) { __label__ = 14; break; } else { __label__ = 15; break; } | |
case 14: | |
$44=-1; | |
__label__ = 44; break; | |
case 15: | |
var $135=(($46+64)|0); | |
var $136=HEAP32[(($135)>>2)]; | |
var $137=_fflush($136); | |
var $138=(($137)|0)!=0; | |
if ($138) { __label__ = 16; break; } else { __label__ = 17; break; } | |
case 16: | |
$44=-1; | |
__label__ = 44; break; | |
case 17: | |
__label__ = 43; break; | |
case 18: | |
var $142=(($46+84)|0); | |
var $143=HEAP32[(($142)>>2)]; | |
var $144=$143 & 8; | |
var $145=(($144)|0)!=0; | |
if ($145) { __label__ = 19; break; } else { __label__ = 42; break; } | |
case 19: | |
var $147=(($46+90)|0); | |
var $148=HEAP8[($147)]; | |
var $149=(($148) & 1); | |
if ($149) { __label__ = 20; break; } else { __label__ = 21; break; } | |
case 20: | |
var $151=$46; | |
var $152=$6; | |
HEAP32[(($6)>>2)]=$151; | |
var $153=HEAP32[(($6)>>2)]; | |
var $154=(($153+16)|0); | |
var $155=HEAP32[(($154)>>2)]; | |
var $156=$6; | |
var $157=$46; | |
var $158=$7; | |
HEAP32[(($7)>>2)]=$157; | |
var $159=HEAP32[(($7)>>2)]; | |
var $160=(($159+12)|0); | |
var $161=HEAP32[(($160)>>2)]; | |
var $162=$7; | |
var $163=$155; | |
var $164=$161; | |
var $165=(($163-$164)|0); | |
var $166$0=$165; | |
var $166$1=(($165|0) < 0 ? -1 : 0); | |
var $st$19$0=(($__c)|0); | |
HEAP32[(($st$19$0)>>2)]=$166$0; | |
var $st$19$1=(($__c+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$166$1; | |
__label__ = 39; break; | |
case 21: | |
var $168=(($46+68)|0); | |
var $169=HEAP32[(($168)>>2)]; | |
var $170=$8; | |
HEAP32[(($8)>>2)]=$169; | |
var $171=HEAP32[(($8)>>2)]; | |
var $172=$171; | |
var $173=HEAP32[(($172)>>2)]; | |
var $174=(($173+24)|0); | |
var $175=HEAP32[(($174)>>2)]; | |
var $176=FUNCTION_TABLE[$175]($171); | |
var $177=$8; | |
$__width=$176; | |
var $178=(($46+40)|0); | |
var $179=HEAP32[(($178)>>2)]; | |
var $180=(($46+36)|0); | |
var $181=HEAP32[(($180)>>2)]; | |
var $182=$179; | |
var $183=$181; | |
var $184=(($182-$183)|0); | |
var $185$0=$184; | |
var $185$1=(($184|0) < 0 ? -1 : 0); | |
var $st$21$0=(($__c)|0); | |
HEAP32[(($st$21$0)>>2)]=$185$0; | |
var $st$21$1=(($__c+4)|0); | |
HEAP32[(($st$21$1)>>2)]=$185$1; | |
var $186=$__width; | |
var $187=(($186)|0) > 0; | |
if ($187) { __label__ = 22; break; } else { __label__ = 23; break; } | |
case 22: | |
var $189=$__width; | |
var $190=$46; | |
var $191=$9; | |
HEAP32[(($9)>>2)]=$190; | |
var $192=HEAP32[(($9)>>2)]; | |
var $193=(($192+16)|0); | |
var $194=HEAP32[(($193)>>2)]; | |
var $195=$9; | |
var $196=$46; | |
var $197=$10; | |
HEAP32[(($10)>>2)]=$196; | |
var $198=HEAP32[(($10)>>2)]; | |
var $199=(($198+12)|0); | |
var $200=HEAP32[(($199)>>2)]; | |
var $201=$10; | |
var $202=$194; | |
var $203=$200; | |
var $204=(($202-$203)|0); | |
var $205=(($189*$204)|0); | |
var $206$0=$205; | |
var $206$1=(($205|0) < 0 ? -1 : 0); | |
var $st$21$0=(($__c)|0); | |
var $207$0=HEAP32[(($st$21$0)>>2)]; | |
var $st$21$1=(($__c+4)|0); | |
var $207$1=HEAP32[(($st$21$1)>>2)]; | |
var $208$0 = ((($207$0)>>>0)+((($207$1)|0)*4294967296))+((($206$0)>>>0)+((($206$1)|0)*4294967296))>>>0; var $208$1 = Math.min(Math.floor((((($207$0)>>>0)+((($207$1)|0)*4294967296))+((($206$0)>>>0)+((($206$1)|0)*4294967296)))/4294967296), 4294967295); | |
var $st$26$0=(($__c)|0); | |
HEAP32[(($st$26$0)>>2)]=$208$0; | |
var $st$26$1=(($__c+4)|0); | |
HEAP32[(($st$26$1)>>2)]=$208$1; | |
__label__ = 38; break; | |
case 23: | |
var $210=$46; | |
var $211=$11; | |
HEAP32[(($11)>>2)]=$210; | |
var $212=HEAP32[(($11)>>2)]; | |
var $213=(($212+12)|0); | |
var $214=HEAP32[(($213)>>2)]; | |
var $215=$11; | |
var $216=$46; | |
var $217=$12; | |
HEAP32[(($12)>>2)]=$216; | |
var $218=HEAP32[(($12)>>2)]; | |
var $219=(($218+16)|0); | |
var $220=HEAP32[(($219)>>2)]; | |
var $221=$12; | |
var $222=(($214)|0)!=(($220)|0); | |
if ($222) { __label__ = 24; break; } else { __label__ = 37; break; } | |
case 24: | |
var $224=$46; | |
var $225=$13; | |
HEAP32[(($13)>>2)]=$224; | |
var $226=HEAP32[(($13)>>2)]; | |
var $227=(($226+12)|0); | |
var $228=HEAP32[(($227)>>2)]; | |
var $229=$13; | |
var $230=$46; | |
var $231=$14; | |
HEAP32[(($14)>>2)]=$230; | |
var $232=HEAP32[(($14)>>2)]; | |
var $233=(($232+16)|0); | |
var $234=HEAP32[(($233)>>2)]; | |
var $235=$14; | |
var $236=$22; | |
var $237=$23; | |
var $238=$24; | |
var $239=$25; | |
HEAP32[(($23)>>2)]=$228; | |
HEAP32[(($24)>>2)]=$234; | |
var $240=HEAP32[(($23)>>2)]; | |
var $241=HEAP32[(($24)>>2)]; | |
var $tmp_i=$22; | |
var $tmp1_i=$25; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $242=$20; | |
var $243=$21; | |
HEAP32[(($20)>>2)]=$240; | |
HEAP32[(($21)>>2)]=$241; | |
var $244=HEAP32[(($20)>>2)]; | |
var $245=HEAP32[(($21)>>2)]; | |
var $246=(($244)|0)!=(($245)|0); | |
if ($246) { __label__ = 25; break; } else { __label__ = 29; break; } | |
case 25: | |
__label__ = 26; break; | |
case 26: | |
var $249=HEAPU32[(($20)>>2)]; | |
var $250=HEAP32[(($21)>>2)]; | |
var $251=(($250-1)|0); | |
HEAP32[(($21)>>2)]=$251; | |
var $252=(($249)>>>0) < (($251)>>>0); | |
if ($252) { __label__ = 27; break; } else { __label__ = 28; break; } | |
case 27: | |
var $254=HEAP32[(($20)>>2)]; | |
var $255=HEAP32[(($21)>>2)]; | |
var $256=$18; | |
var $257=$19; | |
HEAP32[(($18)>>2)]=$254; | |
HEAP32[(($19)>>2)]=$255; | |
var $258=HEAP32[(($18)>>2)]; | |
var $259=$17; | |
HEAP32[(($17)>>2)]=$258; | |
var $260=HEAP32[(($17)>>2)]; | |
var $261=$17; | |
var $262=HEAP8[($260)]; | |
HEAP8[($__t_i_i_i)]=$262; | |
var $263=HEAP32[(($19)>>2)]; | |
var $264=$15; | |
HEAP32[(($15)>>2)]=$263; | |
var $265=HEAP32[(($15)>>2)]; | |
var $266=$15; | |
var $267=HEAP8[($265)]; | |
var $268=HEAP32[(($18)>>2)]; | |
HEAP8[($268)]=$267; | |
var $269=$16; | |
HEAP32[(($16)>>2)]=$__t_i_i_i; | |
var $270=HEAP32[(($16)>>2)]; | |
var $271=$16; | |
var $272=HEAP8[($270)]; | |
var $273=HEAP32[(($19)>>2)]; | |
HEAP8[($273)]=$272; | |
var $274=$18; | |
var $275=$19; | |
var $276=HEAP32[(($20)>>2)]; | |
var $277=(($276+1)|0); | |
HEAP32[(($20)>>2)]=$277; | |
__label__ = 26; break; | |
case 28: | |
__label__ = 29; break; | |
case 29: | |
var $279=$20; | |
var $280=$21; | |
var $281=$22; | |
var $282=$23; | |
var $283=$24; | |
var $284=$25; | |
var $285=$46; | |
var $286=$26; | |
HEAP32[(($26)>>2)]=$285; | |
var $287=HEAP32[(($26)>>2)]; | |
var $288=(($287+12)|0); | |
var $289=HEAP32[(($288)>>2)]; | |
var $290=$26; | |
HEAP32[(($__e)>>2)]=$289; | |
__label__ = 30; break; | |
case 30: | |
var $292=(($46+68)|0); | |
var $293=HEAP32[(($292)>>2)]; | |
var $294=(($46+72)|0); | |
var $295=HEAP32[(($__e)>>2)]; | |
var $296=$46; | |
var $297=$27; | |
HEAP32[(($27)>>2)]=$296; | |
var $298=HEAP32[(($27)>>2)]; | |
var $299=(($298+16)|0); | |
var $300=HEAP32[(($299)>>2)]; | |
var $301=$27; | |
var $302=(($46+32)|0); | |
var $303=HEAP32[(($302)>>2)]; | |
var $304=(($46+32)|0); | |
var $305=HEAP32[(($304)>>2)]; | |
var $306=(($46+52)|0); | |
var $307=HEAP32[(($306)>>2)]; | |
var $308=(($305+$307)|0); | |
var $309=$29; | |
var $310=$30; | |
var $311=$31; | |
var $312=$32; | |
var $313=$33; | |
var $314=$34; | |
var $315=$35; | |
var $316=$36; | |
HEAP32[(($29)>>2)]=$293; | |
HEAP32[(($30)>>2)]=$294; | |
HEAP32[(($31)>>2)]=$295; | |
HEAP32[(($32)>>2)]=$300; | |
HEAP32[(($33)>>2)]=$__e; | |
HEAP32[(($34)>>2)]=$303; | |
HEAP32[(($35)>>2)]=$308; | |
HEAP32[(($36)>>2)]=$__extbe2; | |
var $317=HEAP32[(($29)>>2)]; | |
var $318=$317; | |
var $319=HEAP32[(($318)>>2)]; | |
var $320=(($319+12)|0); | |
var $321=HEAP32[(($320)>>2)]; | |
var $322=HEAP32[(($30)>>2)]; | |
var $323=HEAP32[(($31)>>2)]; | |
var $324=HEAP32[(($32)>>2)]; | |
var $325=HEAP32[(($33)>>2)]; | |
var $326=HEAP32[(($34)>>2)]; | |
var $327=HEAP32[(($35)>>2)]; | |
var $328=HEAP32[(($36)>>2)]; | |
var $329=FUNCTION_TABLE[$321]($317, $322, $323, $324, $325, $326, $327, $328); | |
var $330=$29; | |
var $331=$30; | |
var $332=$31; | |
var $333=$32; | |
var $334=$33; | |
var $335=$34; | |
var $336=$35; | |
var $337=$36; | |
$__r1=$329; | |
var $338=$__r1; | |
if ((($338)|0) == 3) { | |
__label__ = 31; break; | |
} | |
else if ((($338)|0) == 0 || (($338)|0) == 1) { | |
__label__ = 32; break; | |
} | |
else { | |
__label__ = 33; break; | |
} | |
case 31: | |
var $340=$46; | |
var $341=$37; | |
HEAP32[(($37)>>2)]=$340; | |
var $342=HEAP32[(($37)>>2)]; | |
var $343=(($342+16)|0); | |
var $344=HEAP32[(($343)>>2)]; | |
var $345=$37; | |
var $346=$46; | |
var $347=$38; | |
HEAP32[(($38)>>2)]=$346; | |
var $348=HEAP32[(($38)>>2)]; | |
var $349=(($348+12)|0); | |
var $350=HEAP32[(($349)>>2)]; | |
var $351=$38; | |
var $352=$344; | |
var $353=$350; | |
var $354=(($352-$353)|0); | |
var $355$0=$354; | |
var $355$1=(($354|0) < 0 ? -1 : 0); | |
var $st$19$0=(($__c)|0); | |
var $356$0=HEAP32[(($st$19$0)>>2)]; | |
var $st$19$1=(($__c+4)|0); | |
var $356$1=HEAP32[(($st$19$1)>>2)]; | |
var $357$0 = ((($356$0)>>>0)+((($356$1)|0)*4294967296))+((($355$0)>>>0)+((($355$1)|0)*4294967296))>>>0; var $357$1 = Math.min(Math.floor((((($356$0)>>>0)+((($356$1)|0)*4294967296))+((($355$0)>>>0)+((($355$1)|0)*4294967296)))/4294967296), 4294967295); | |
var $st$24$0=(($__c)|0); | |
HEAP32[(($st$24$0)>>2)]=$357$0; | |
var $st$24$1=(($__c+4)|0); | |
HEAP32[(($st$24$1)>>2)]=$357$1; | |
__label__ = 34; break; | |
case 32: | |
var $359=HEAP32[(($__extbe2)>>2)]; | |
var $360=(($46+32)|0); | |
var $361=HEAP32[(($360)>>2)]; | |
var $362=$359; | |
var $363=$361; | |
var $364=(($362-$363)|0); | |
var $365$0=$364; | |
var $365$1=(($364|0) < 0 ? -1 : 0); | |
var $st$8$0=(($__c)|0); | |
var $366$0=HEAP32[(($st$8$0)>>2)]; | |
var $st$8$1=(($__c+4)|0); | |
var $366$1=HEAP32[(($st$8$1)>>2)]; | |
var $367$0 = ((($366$0)>>>0)+((($366$1)|0)*4294967296))+((($365$0)>>>0)+((($365$1)|0)*4294967296))>>>0; var $367$1 = Math.min(Math.floor((((($366$0)>>>0)+((($366$1)|0)*4294967296))+((($365$0)>>>0)+((($365$1)|0)*4294967296)))/4294967296), 4294967295); | |
var $st$13$0=(($__c)|0); | |
HEAP32[(($st$13$0)>>2)]=$367$0; | |
var $st$13$1=(($__c+4)|0); | |
HEAP32[(($st$13$1)>>2)]=$367$1; | |
__label__ = 34; break; | |
case 33: | |
$44=-1; | |
__label__ = 44; break; | |
case 34: | |
__label__ = 35; break; | |
case 35: | |
var $371=$__r1; | |
var $372=(($371)|0)==1; | |
if ($372) { __label__ = 30; break; } else { __label__ = 36; break; } | |
case 36: | |
__label__ = 37; break; | |
case 37: | |
__label__ = 38; break; | |
case 38: | |
__label__ = 39; break; | |
case 39: | |
var $377=(($46+64)|0); | |
var $378=HEAP32[(($377)>>2)]; | |
var $st$2$0=(($__c)|0); | |
var $379$0=HEAP32[(($st$2$0)>>2)]; | |
var $st$2$1=(($__c+4)|0); | |
var $379$1=HEAP32[(($st$2$1)>>2)]; | |
var $$emscripten$temp$0$0=0; | |
var $$emscripten$temp$0$1=0; | |
var $380$0 = ((($$emscripten$temp$0$0)>>>0)+((($$emscripten$temp$0$1)|0)*4294967296))-((($379$0)>>>0)+((($379$1)|0)*4294967296))>>>0; var $380$1 = Math.min(Math.floor((((($$emscripten$temp$0$0)>>>0)+((($$emscripten$temp$0$1)|0)*4294967296))-((($379$0)>>>0)+((($379$1)|0)*4294967296)))/4294967296), 4294967295); | |
var $381$0=$380$0; | |
var $381=$381$0; | |
var $382=_fseeko($378, $381, 1); | |
var $383=(($382)|0)!=0; | |
if ($383) { __label__ = 40; break; } else { __label__ = 41; break; } | |
case 40: | |
$44=-1; | |
__label__ = 44; break; | |
case 41: | |
var $386=$46; | |
var $387=$39; | |
var $388=$40; | |
var $389=$41; | |
var $390=$42; | |
HEAP32[(($39)>>2)]=$386; | |
HEAP32[(($40)>>2)]=0; | |
HEAP32[(($41)>>2)]=0; | |
HEAP32[(($42)>>2)]=0; | |
var $391=HEAP32[(($39)>>2)]; | |
var $392=HEAP32[(($40)>>2)]; | |
var $393=(($391+8)|0); | |
HEAP32[(($393)>>2)]=$392; | |
var $394=HEAP32[(($41)>>2)]; | |
var $395=(($391+12)|0); | |
HEAP32[(($395)>>2)]=$394; | |
var $396=HEAP32[(($42)>>2)]; | |
var $397=(($391+16)|0); | |
HEAP32[(($397)>>2)]=$396; | |
var $398=$39; | |
var $399=$40; | |
var $400=$41; | |
var $401=$42; | |
var $402=(($46+84)|0); | |
HEAP32[(($402)>>2)]=0; | |
__label__ = 42; break; | |
case 42: | |
__label__ = 43; break; | |
case 43: | |
$44=0; | |
__label__ = 44; break; | |
case 44: | |
var $406=$44; | |
STACKTOP = __stackBase__; | |
return $406; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4syncEv["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9underflowEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 316; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31; | |
var $32=__stackBase__+120; | |
var $33=__stackBase__+124; | |
var $34=__stackBase__+128; | |
var $35=__stackBase__+132; | |
var $36=__stackBase__+136; | |
var $37=__stackBase__+140; | |
var $38=__stackBase__+144; | |
var $39=__stackBase__+148; | |
var $40=__stackBase__+152; | |
var $41=__stackBase__+156; | |
var $42=__stackBase__+160; | |
var $43=__stackBase__+164; | |
var $44=__stackBase__+168; | |
var $45=__stackBase__+172; | |
var $46=__stackBase__+176; | |
var $47=__stackBase__+180; | |
var $48=__stackBase__+184; | |
var $49=__stackBase__+188; | |
var $50=__stackBase__+192; | |
var $51=__stackBase__+196; | |
var $52=__stackBase__+200; | |
var $53=__stackBase__+204; | |
var $54=__stackBase__+208; | |
var $55=__stackBase__+212; | |
var $56=__stackBase__+216; | |
var $57=__stackBase__+220; | |
var $58=__stackBase__+224; | |
var $59; | |
var $60=__stackBase__+228; | |
var $61=__stackBase__+232; | |
var $62=__stackBase__+236; | |
var $63=__stackBase__+240; | |
var $64=__stackBase__+244; | |
var $65=__stackBase__+248; | |
var $66=__stackBase__+252; | |
var $67=__stackBase__+256; | |
var $68; | |
var $69=__stackBase__+260; | |
var $70; | |
var $71=__stackBase__+264; | |
var $72=__stackBase__+268; | |
var $73=__stackBase__+272; | |
var $74=__stackBase__+276; | |
var $75=__stackBase__+280; | |
var $76; | |
var $77; | |
var $__initial; | |
var $__1buf=__stackBase__+284; | |
var $__unget_sz; | |
var $78=__stackBase__+288; | |
var $79=__stackBase__+292; | |
var $__c; | |
var $__nmemb; | |
var $__nmemb1; | |
var $80=__stackBase__+296; | |
var $81=__stackBase__+300; | |
var $__r; | |
var $__svs=__stackBase__+304; | |
var $__nr; | |
var $__inext=__stackBase__+312; | |
$77=$this; | |
var $82=$77; | |
var $83=(($82+64)|0); | |
var $84=HEAP32[(($83)>>2)]; | |
var $85=(($84)|0)==0; | |
if ($85) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
$76=-1; | |
__label__ = 35; break; | |
case 3: | |
var $88=__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv($82); | |
var $89=(($88)&1); | |
$__initial=$89; | |
var $90=$82; | |
var $91=$45; | |
HEAP32[(($45)>>2)]=$90; | |
var $92=HEAP32[(($45)>>2)]; | |
var $93=(($92+12)|0); | |
var $94=HEAP32[(($93)>>2)]; | |
var $95=$45; | |
var $96=(($94)|0)==0; | |
if ($96) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $98=$82; | |
var $99=(($__1buf+1)|0); | |
var $100=(($__1buf+1)|0); | |
var $101=$1; | |
var $102=$2; | |
var $103=$3; | |
var $104=$4; | |
HEAP32[(($1)>>2)]=$98; | |
HEAP32[(($2)>>2)]=$__1buf; | |
HEAP32[(($3)>>2)]=$99; | |
HEAP32[(($4)>>2)]=$100; | |
var $105=HEAP32[(($1)>>2)]; | |
var $106=HEAP32[(($2)>>2)]; | |
var $107=(($105+8)|0); | |
HEAP32[(($107)>>2)]=$106; | |
var $108=HEAP32[(($3)>>2)]; | |
var $109=(($105+12)|0); | |
HEAP32[(($109)>>2)]=$108; | |
var $110=HEAP32[(($4)>>2)]; | |
var $111=(($105+16)|0); | |
HEAP32[(($111)>>2)]=$110; | |
var $112=$1; | |
var $113=$2; | |
var $114=$3; | |
var $115=$4; | |
__label__ = 5; break; | |
case 5: | |
var $117=$__initial; | |
var $118=(($117) & 1); | |
if ($118) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $172 = 0;__label__ = 11; break; | |
case 7: | |
var $121=$82; | |
var $122=$5; | |
HEAP32[(($5)>>2)]=$121; | |
var $123=HEAP32[(($5)>>2)]; | |
var $124=(($123+16)|0); | |
var $125=HEAP32[(($124)>>2)]; | |
var $126=$5; | |
var $127=$82; | |
var $128=$6; | |
HEAP32[(($6)>>2)]=$127; | |
var $129=HEAP32[(($6)>>2)]; | |
var $130=(($129+8)|0); | |
var $131=HEAP32[(($130)>>2)]; | |
var $132=$6; | |
var $133=$125; | |
var $134=$131; | |
var $135=(($133-$134)|0); | |
var $136=(((($135)|0)/2)&-1); | |
HEAP32[(($78)>>2)]=$136; | |
HEAP32[(($79)>>2)]=4; | |
var $137=$12; | |
var $138=$13; | |
var $139=$14; | |
var $140=$15; | |
HEAP32[(($13)>>2)]=$78; | |
HEAP32[(($14)>>2)]=$79; | |
var $141=HEAP32[(($13)>>2)]; | |
var $142=HEAP32[(($14)>>2)]; | |
var $tmp_i2=$12; | |
var $tmp1_i3=$15; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i2)]=HEAP8[($tmp1_i3)]; | |
var $143=$10; | |
var $144=$11; | |
HEAP32[(($10)>>2)]=$141; | |
HEAP32[(($11)>>2)]=$142; | |
var $145=HEAP32[(($11)>>2)]; | |
var $146=HEAP32[(($10)>>2)]; | |
var $147=$7; | |
var $148=$8; | |
var $149=$9; | |
HEAP32[(($7)>>2)]=$12; | |
HEAP32[(($8)>>2)]=$145; | |
HEAP32[(($9)>>2)]=$146; | |
var $150=HEAP32[(($7)>>2)]; | |
var $151=HEAP32[(($8)>>2)]; | |
var $152=HEAPU32[(($151)>>2)]; | |
var $153=HEAP32[(($9)>>2)]; | |
var $154=HEAPU32[(($153)>>2)]; | |
var $155=(($152)>>>0) < (($154)>>>0); | |
var $156=$7; | |
var $157=$8; | |
var $158=$9; | |
if ($155) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
var $160=HEAP32[(($11)>>2)]; | |
var $163 = $160;__label__ = 10; break; | |
case 9: | |
var $162=HEAP32[(($10)>>2)]; | |
var $163 = $162;__label__ = 10; break; | |
case 10: | |
var $163; | |
var $164=$10; | |
var $165=$11; | |
var $166=$12; | |
var $167=$13; | |
var $168=$14; | |
var $169=$15; | |
var $170=HEAP32[(($163)>>2)]; | |
var $172 = $170;__label__ = 11; break; | |
case 11: | |
var $172; | |
$__unget_sz=$172; | |
$__c=-1; | |
var $173=$82; | |
var $174=$16; | |
HEAP32[(($16)>>2)]=$173; | |
var $175=HEAP32[(($16)>>2)]; | |
var $176=(($175+12)|0); | |
var $177=HEAP32[(($176)>>2)]; | |
var $178=$16; | |
var $179=$82; | |
var $180=$17; | |
HEAP32[(($17)>>2)]=$179; | |
var $181=HEAP32[(($17)>>2)]; | |
var $182=(($181+16)|0); | |
var $183=HEAP32[(($182)>>2)]; | |
var $184=$17; | |
var $185=(($177)|0)==(($183)|0); | |
if ($185) { __label__ = 12; break; } else { __label__ = 31; break; } | |
case 12: | |
var $187=$82; | |
var $188=$18; | |
HEAP32[(($18)>>2)]=$187; | |
var $189=HEAP32[(($18)>>2)]; | |
var $190=(($189+8)|0); | |
var $191=HEAP32[(($190)>>2)]; | |
var $192=$18; | |
var $193=$82; | |
var $194=$19; | |
HEAP32[(($19)>>2)]=$193; | |
var $195=HEAP32[(($19)>>2)]; | |
var $196=(($195+16)|0); | |
var $197=HEAP32[(($196)>>2)]; | |
var $198=$19; | |
var $199=$__unget_sz; | |
var $200=(((-$199))|0); | |
var $201=(($197+$200)|0); | |
var $202=$__unget_sz; | |
var $203=(($202)|0); | |
_llvm_memmove_p0i8_p0i8_i32($191, $201, $203, 1, 0); | |
var $204=(($82+90)|0); | |
var $205=HEAP8[($204)]; | |
var $206=(($205) & 1); | |
if ($206) { __label__ = 13; break; } else { __label__ = 16; break; } | |
case 13: | |
var $208=$82; | |
var $209=$20; | |
HEAP32[(($20)>>2)]=$208; | |
var $210=HEAP32[(($20)>>2)]; | |
var $211=(($210+16)|0); | |
var $212=HEAP32[(($211)>>2)]; | |
var $213=$20; | |
var $214=$82; | |
var $215=$21; | |
HEAP32[(($21)>>2)]=$214; | |
var $216=HEAP32[(($21)>>2)]; | |
var $217=(($216+8)|0); | |
var $218=HEAP32[(($217)>>2)]; | |
var $219=$21; | |
var $220=$212; | |
var $221=$218; | |
var $222=(($220-$221)|0); | |
var $223=$__unget_sz; | |
var $224=(($222-$223)|0); | |
$__nmemb=$224; | |
var $225=$82; | |
var $226=$22; | |
HEAP32[(($22)>>2)]=$225; | |
var $227=HEAP32[(($22)>>2)]; | |
var $228=(($227+8)|0); | |
var $229=HEAP32[(($228)>>2)]; | |
var $230=$22; | |
var $231=$__unget_sz; | |
var $232=(($229+$231)|0); | |
var $233=$__nmemb; | |
var $234=(($82+64)|0); | |
var $235=HEAP32[(($234)>>2)]; | |
var $236=_fread($232, 1, $233, $235); | |
$__nmemb=$236; | |
var $237=$__nmemb; | |
var $238=(($237)|0)!=0; | |
if ($238) { __label__ = 14; break; } else { __label__ = 15; break; } | |
case 14: | |
var $240=$82; | |
var $241=$82; | |
var $242=$23; | |
HEAP32[(($23)>>2)]=$241; | |
var $243=HEAP32[(($23)>>2)]; | |
var $244=(($243+8)|0); | |
var $245=HEAP32[(($244)>>2)]; | |
var $246=$23; | |
var $247=$82; | |
var $248=$24; | |
HEAP32[(($24)>>2)]=$247; | |
var $249=HEAP32[(($24)>>2)]; | |
var $250=(($249+8)|0); | |
var $251=HEAP32[(($250)>>2)]; | |
var $252=$24; | |
var $253=$__unget_sz; | |
var $254=(($251+$253)|0); | |
var $255=$82; | |
var $256=$25; | |
HEAP32[(($25)>>2)]=$255; | |
var $257=HEAP32[(($25)>>2)]; | |
var $258=(($257+8)|0); | |
var $259=HEAP32[(($258)>>2)]; | |
var $260=$25; | |
var $261=$__unget_sz; | |
var $262=(($259+$261)|0); | |
var $263=$__nmemb; | |
var $264=(($262+$263)|0); | |
var $265=$26; | |
var $266=$27; | |
var $267=$28; | |
var $268=$29; | |
HEAP32[(($26)>>2)]=$240; | |
HEAP32[(($27)>>2)]=$245; | |
HEAP32[(($28)>>2)]=$254; | |
HEAP32[(($29)>>2)]=$264; | |
var $269=HEAP32[(($26)>>2)]; | |
var $270=HEAP32[(($27)>>2)]; | |
var $271=(($269+8)|0); | |
HEAP32[(($271)>>2)]=$270; | |
var $272=HEAP32[(($28)>>2)]; | |
var $273=(($269+12)|0); | |
HEAP32[(($273)>>2)]=$272; | |
var $274=HEAP32[(($29)>>2)]; | |
var $275=(($269+16)|0); | |
HEAP32[(($275)>>2)]=$274; | |
var $276=$26; | |
var $277=$27; | |
var $278=$28; | |
var $279=$29; | |
var $280=$82; | |
var $281=$30; | |
HEAP32[(($30)>>2)]=$280; | |
var $282=HEAP32[(($30)>>2)]; | |
var $283=(($282+12)|0); | |
var $284=HEAP32[(($283)>>2)]; | |
var $285=$30; | |
var $286=HEAP8[($284)]; | |
$31=$286; | |
var $287=$31; | |
var $288=(($287)&255); | |
$__c=$288; | |
__label__ = 15; break; | |
case 15: | |
__label__ = 30; break; | |
case 16: | |
var $291=(($82+32)|0); | |
var $292=HEAP32[(($291)>>2)]; | |
var $293=(($82+36)|0); | |
var $294=HEAP32[(($293)>>2)]; | |
var $295=(($82+40)|0); | |
var $296=HEAP32[(($295)>>2)]; | |
var $297=(($82+36)|0); | |
var $298=HEAP32[(($297)>>2)]; | |
var $299=$296; | |
var $300=$298; | |
var $301=(($299-$300)|0); | |
_llvm_memmove_p0i8_p0i8_i32($292, $294, $301, 1, 0); | |
var $302=(($82+32)|0); | |
var $303=HEAP32[(($302)>>2)]; | |
var $304=(($82+40)|0); | |
var $305=HEAP32[(($304)>>2)]; | |
var $306=(($82+36)|0); | |
var $307=HEAP32[(($306)>>2)]; | |
var $308=$305; | |
var $309=$307; | |
var $310=(($308-$309)|0); | |
var $311=(($303+$310)|0); | |
var $312=(($82+36)|0); | |
HEAP32[(($312)>>2)]=$311; | |
var $313=(($82+32)|0); | |
var $314=HEAP32[(($313)>>2)]; | |
var $315=(($82+32)|0); | |
var $316=HEAP32[(($315)>>2)]; | |
var $317=(($82+44)|0); | |
var $318=(($317)|0); | |
var $319=(($316)|0)==(($318)|0); | |
if ($319) { __label__ = 17; break; } else { __label__ = 18; break; } | |
case 17: | |
var $325 = 8;__label__ = 19; break; | |
case 18: | |
var $322=(($82+52)|0); | |
var $323=HEAP32[(($322)>>2)]; | |
var $325 = $323;__label__ = 19; break; | |
case 19: | |
var $325; | |
var $326=(($314+$325)|0); | |
var $327=(($82+40)|0); | |
HEAP32[(($327)>>2)]=$326; | |
var $328=$82; | |
var $329=$32; | |
HEAP32[(($32)>>2)]=$328; | |
var $330=HEAP32[(($32)>>2)]; | |
var $331=(($330+16)|0); | |
var $332=HEAP32[(($331)>>2)]; | |
var $333=$32; | |
var $334=$82; | |
var $335=$33; | |
HEAP32[(($33)>>2)]=$334; | |
var $336=HEAP32[(($33)>>2)]; | |
var $337=(($336+8)|0); | |
var $338=HEAP32[(($337)>>2)]; | |
var $339=$33; | |
var $340=$332; | |
var $341=$338; | |
var $342=(($340-$341)|0); | |
var $343=$__unget_sz; | |
var $344=(($342-$343)|0); | |
HEAP32[(($80)>>2)]=$344; | |
var $345=(($82+40)|0); | |
var $346=HEAP32[(($345)>>2)]; | |
var $347=(($82+36)|0); | |
var $348=HEAP32[(($347)>>2)]; | |
var $349=$346; | |
var $350=$348; | |
var $351=(($349-$350)|0); | |
HEAP32[(($81)>>2)]=$351; | |
var $352=$39; | |
var $353=$40; | |
var $354=$41; | |
var $355=$42; | |
HEAP32[(($40)>>2)]=$80; | |
HEAP32[(($41)>>2)]=$81; | |
var $356=HEAP32[(($40)>>2)]; | |
var $357=HEAP32[(($41)>>2)]; | |
var $tmp_i=$39; | |
var $tmp1_i=$42; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $358=$37; | |
var $359=$38; | |
HEAP32[(($37)>>2)]=$356; | |
HEAP32[(($38)>>2)]=$357; | |
var $360=HEAP32[(($38)>>2)]; | |
var $361=HEAP32[(($37)>>2)]; | |
var $362=$34; | |
var $363=$35; | |
var $364=$36; | |
HEAP32[(($34)>>2)]=$39; | |
HEAP32[(($35)>>2)]=$360; | |
HEAP32[(($36)>>2)]=$361; | |
var $365=HEAP32[(($34)>>2)]; | |
var $366=HEAP32[(($35)>>2)]; | |
var $367=HEAPU32[(($366)>>2)]; | |
var $368=HEAP32[(($36)>>2)]; | |
var $369=HEAPU32[(($368)>>2)]; | |
var $370=(($367)>>>0) < (($369)>>>0); | |
var $371=$34; | |
var $372=$35; | |
var $373=$36; | |
if ($370) { __label__ = 20; break; } else { __label__ = 21; break; } | |
case 20: | |
var $375=HEAP32[(($38)>>2)]; | |
var $378 = $375;__label__ = 22; break; | |
case 21: | |
var $377=HEAP32[(($37)>>2)]; | |
var $378 = $377;__label__ = 22; break; | |
case 22: | |
var $378; | |
var $379=$37; | |
var $380=$38; | |
var $381=$39; | |
var $382=$40; | |
var $383=$41; | |
var $384=$42; | |
var $385=HEAP32[(($378)>>2)]; | |
$__nmemb1=$385; | |
var $386=(($82+72)|0); | |
var $387=$__svs; | |
var $388=$386; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($387)>>2)]=HEAP32[(($388)>>2)];HEAP32[(($387+4)>>2)]=HEAP32[(($388+4)>>2)]; | |
var $389=(($82+36)|0); | |
var $390=HEAP32[(($389)>>2)]; | |
var $391=$__nmemb1; | |
var $392=(($82+64)|0); | |
var $393=HEAP32[(($392)>>2)]; | |
var $394=_fread($390, 1, $391, $393); | |
$__nr=$394; | |
var $395=$__nr; | |
var $396=(($395)|0)!=0; | |
if ($396) { __label__ = 23; break; } else { __label__ = 29; break; } | |
case 23: | |
var $398=(($82+36)|0); | |
var $399=HEAP32[(($398)>>2)]; | |
var $400=$__nr; | |
var $401=(($399+$400)|0); | |
var $402=(($82+40)|0); | |
HEAP32[(($402)>>2)]=$401; | |
var $403=(($82+68)|0); | |
var $404=HEAP32[(($403)>>2)]; | |
var $405=(($82+72)|0); | |
var $406=(($82+32)|0); | |
var $407=HEAP32[(($406)>>2)]; | |
var $408=(($82+40)|0); | |
var $409=HEAP32[(($408)>>2)]; | |
var $410=(($82+36)|0); | |
var $411=$82; | |
var $412=$43; | |
HEAP32[(($43)>>2)]=$411; | |
var $413=HEAP32[(($43)>>2)]; | |
var $414=(($413+8)|0); | |
var $415=HEAP32[(($414)>>2)]; | |
var $416=$43; | |
var $417=$__unget_sz; | |
var $418=(($415+$417)|0); | |
var $419=$82; | |
var $420=$44; | |
HEAP32[(($44)>>2)]=$419; | |
var $421=HEAP32[(($44)>>2)]; | |
var $422=(($421+16)|0); | |
var $423=HEAP32[(($422)>>2)]; | |
var $424=$44; | |
var $425=$46; | |
var $426=$47; | |
var $427=$48; | |
var $428=$49; | |
var $429=$50; | |
var $430=$51; | |
var $431=$52; | |
var $432=$53; | |
HEAP32[(($46)>>2)]=$404; | |
HEAP32[(($47)>>2)]=$405; | |
HEAP32[(($48)>>2)]=$407; | |
HEAP32[(($49)>>2)]=$409; | |
HEAP32[(($50)>>2)]=$410; | |
HEAP32[(($51)>>2)]=$418; | |
HEAP32[(($52)>>2)]=$423; | |
HEAP32[(($53)>>2)]=$__inext; | |
var $433=HEAP32[(($46)>>2)]; | |
var $434=$433; | |
var $435=HEAP32[(($434)>>2)]; | |
var $436=(($435+16)|0); | |
var $437=HEAP32[(($436)>>2)]; | |
var $438=HEAP32[(($47)>>2)]; | |
var $439=HEAP32[(($48)>>2)]; | |
var $440=HEAP32[(($49)>>2)]; | |
var $441=HEAP32[(($50)>>2)]; | |
var $442=HEAP32[(($51)>>2)]; | |
var $443=HEAP32[(($52)>>2)]; | |
var $444=HEAP32[(($53)>>2)]; | |
var $445=FUNCTION_TABLE[$437]($433, $438, $439, $440, $441, $442, $443, $444); | |
var $446=$46; | |
var $447=$47; | |
var $448=$48; | |
var $449=$49; | |
var $450=$50; | |
var $451=$51; | |
var $452=$52; | |
var $453=$53; | |
$__r=$445; | |
var $454=$__r; | |
var $455=(($454)|0)==3; | |
if ($455) { __label__ = 24; break; } else { __label__ = 25; break; } | |
case 24: | |
var $457=$82; | |
var $458=(($82+32)|0); | |
var $459=HEAP32[(($458)>>2)]; | |
var $460=(($82+32)|0); | |
var $461=HEAP32[(($460)>>2)]; | |
var $462=(($82+40)|0); | |
var $463=HEAP32[(($462)>>2)]; | |
var $464=$54; | |
var $465=$55; | |
var $466=$56; | |
var $467=$57; | |
HEAP32[(($54)>>2)]=$457; | |
HEAP32[(($55)>>2)]=$459; | |
HEAP32[(($56)>>2)]=$461; | |
HEAP32[(($57)>>2)]=$463; | |
var $468=HEAP32[(($54)>>2)]; | |
var $469=HEAP32[(($55)>>2)]; | |
var $470=(($468+8)|0); | |
HEAP32[(($470)>>2)]=$469; | |
var $471=HEAP32[(($56)>>2)]; | |
var $472=(($468+12)|0); | |
HEAP32[(($472)>>2)]=$471; | |
var $473=HEAP32[(($57)>>2)]; | |
var $474=(($468+16)|0); | |
HEAP32[(($474)>>2)]=$473; | |
var $475=$54; | |
var $476=$55; | |
var $477=$56; | |
var $478=$57; | |
var $479=$82; | |
var $480=$58; | |
HEAP32[(($58)>>2)]=$479; | |
var $481=HEAP32[(($58)>>2)]; | |
var $482=(($481+12)|0); | |
var $483=HEAP32[(($482)>>2)]; | |
var $484=$58; | |
var $485=HEAP8[($483)]; | |
$59=$485; | |
var $486=$59; | |
var $487=(($486)&255); | |
$__c=$487; | |
__label__ = 28; break; | |
case 25: | |
var $489=HEAP32[(($__inext)>>2)]; | |
var $490=$82; | |
var $491=$60; | |
HEAP32[(($60)>>2)]=$490; | |
var $492=HEAP32[(($60)>>2)]; | |
var $493=(($492+8)|0); | |
var $494=HEAP32[(($493)>>2)]; | |
var $495=$60; | |
var $496=$__unget_sz; | |
var $497=(($494+$496)|0); | |
var $498=(($489)|0)!=(($497)|0); | |
if ($498) { __label__ = 26; break; } else { __label__ = 27; break; } | |
case 26: | |
var $500=$82; | |
var $501=$82; | |
var $502=$61; | |
HEAP32[(($61)>>2)]=$501; | |
var $503=HEAP32[(($61)>>2)]; | |
var $504=(($503+8)|0); | |
var $505=HEAP32[(($504)>>2)]; | |
var $506=$61; | |
var $507=$82; | |
var $508=$62; | |
HEAP32[(($62)>>2)]=$507; | |
var $509=HEAP32[(($62)>>2)]; | |
var $510=(($509+8)|0); | |
var $511=HEAP32[(($510)>>2)]; | |
var $512=$62; | |
var $513=$__unget_sz; | |
var $514=(($511+$513)|0); | |
var $515=HEAP32[(($__inext)>>2)]; | |
var $516=$63; | |
var $517=$64; | |
var $518=$65; | |
var $519=$66; | |
HEAP32[(($63)>>2)]=$500; | |
HEAP32[(($64)>>2)]=$505; | |
HEAP32[(($65)>>2)]=$514; | |
HEAP32[(($66)>>2)]=$515; | |
var $520=HEAP32[(($63)>>2)]; | |
var $521=HEAP32[(($64)>>2)]; | |
var $522=(($520+8)|0); | |
HEAP32[(($522)>>2)]=$521; | |
var $523=HEAP32[(($65)>>2)]; | |
var $524=(($520+12)|0); | |
HEAP32[(($524)>>2)]=$523; | |
var $525=HEAP32[(($66)>>2)]; | |
var $526=(($520+16)|0); | |
HEAP32[(($526)>>2)]=$525; | |
var $527=$63; | |
var $528=$64; | |
var $529=$65; | |
var $530=$66; | |
var $531=$82; | |
var $532=$67; | |
HEAP32[(($67)>>2)]=$531; | |
var $533=HEAP32[(($67)>>2)]; | |
var $534=(($533+12)|0); | |
var $535=HEAP32[(($534)>>2)]; | |
var $536=$67; | |
var $537=HEAP8[($535)]; | |
$68=$537; | |
var $538=$68; | |
var $539=(($538)&255); | |
$__c=$539; | |
__label__ = 27; break; | |
case 27: | |
__label__ = 28; break; | |
case 28: | |
__label__ = 29; break; | |
case 29: | |
__label__ = 30; break; | |
case 30: | |
__label__ = 32; break; | |
case 31: | |
var $545=$82; | |
var $546=$69; | |
HEAP32[(($69)>>2)]=$545; | |
var $547=HEAP32[(($69)>>2)]; | |
var $548=(($547+12)|0); | |
var $549=HEAP32[(($548)>>2)]; | |
var $550=$69; | |
var $551=HEAP8[($549)]; | |
$70=$551; | |
var $552=$70; | |
var $553=(($552)&255); | |
$__c=$553; | |
__label__ = 32; break; | |
case 32: | |
var $555=$82; | |
var $556=$71; | |
HEAP32[(($71)>>2)]=$555; | |
var $557=HEAP32[(($71)>>2)]; | |
var $558=(($557+8)|0); | |
var $559=HEAP32[(($558)>>2)]; | |
var $560=$71; | |
var $561=(($559)|0)==(($__1buf)|0); | |
if ($561) { __label__ = 33; break; } else { __label__ = 34; break; } | |
case 33: | |
var $563=$82; | |
var $564=$72; | |
var $565=$73; | |
var $566=$74; | |
var $567=$75; | |
HEAP32[(($72)>>2)]=$563; | |
HEAP32[(($73)>>2)]=0; | |
HEAP32[(($74)>>2)]=0; | |
HEAP32[(($75)>>2)]=0; | |
var $568=HEAP32[(($72)>>2)]; | |
var $569=HEAP32[(($73)>>2)]; | |
var $570=(($568+8)|0); | |
HEAP32[(($570)>>2)]=$569; | |
var $571=HEAP32[(($74)>>2)]; | |
var $572=(($568+12)|0); | |
HEAP32[(($572)>>2)]=$571; | |
var $573=HEAP32[(($75)>>2)]; | |
var $574=(($568+16)|0); | |
HEAP32[(($574)>>2)]=$573; | |
var $575=$72; | |
var $576=$73; | |
var $577=$74; | |
var $578=$75; | |
__label__ = 34; break; | |
case 34: | |
var $580=$__c; | |
$76=$580; | |
__label__ = 35; break; | |
case 35: | |
var $582=$76; | |
STACKTOP = __stackBase__; | |
return $582; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9underflowEv["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi($this, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 60; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11; | |
var $12; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=__stackBase__+56; | |
var $18; | |
var $19; | |
var $20; | |
$19=$this; | |
$20=$__c; | |
var $21=$19; | |
var $22=(($21+64)|0); | |
var $23=HEAP32[(($22)>>2)]; | |
var $24=(($23)|0)!=0; | |
if ($24) { __label__ = 2; break; } else { __label__ = 12; break; } | |
case 2: | |
var $26=$21; | |
var $27=$17; | |
HEAP32[(($17)>>2)]=$26; | |
var $28=HEAP32[(($17)>>2)]; | |
var $29=(($28+8)|0); | |
var $30=HEAPU32[(($29)>>2)]; | |
var $31=$17; | |
var $32=$21; | |
var $33=$1; | |
HEAP32[(($1)>>2)]=$32; | |
var $34=HEAP32[(($1)>>2)]; | |
var $35=(($34+12)|0); | |
var $36=HEAPU32[(($35)>>2)]; | |
var $37=$1; | |
var $38=(($30)>>>0) < (($36)>>>0); | |
if ($38) { __label__ = 3; break; } else { __label__ = 12; break; } | |
case 3: | |
var $40=$20; | |
var $41=$2; | |
var $42=$3; | |
HEAP32[(($2)>>2)]=$40; | |
HEAP32[(($3)>>2)]=-1; | |
var $43=HEAP32[(($2)>>2)]; | |
var $44=HEAP32[(($3)>>2)]; | |
var $45=(($43)|0)==(($44)|0); | |
var $46=$2; | |
var $47=$3; | |
if ($45) { __label__ = 4; break; } else { __label__ = 8; break; } | |
case 4: | |
var $49=$21; | |
var $50=$4; | |
var $51=$5; | |
HEAP32[(($4)>>2)]=$49; | |
HEAP32[(($5)>>2)]=-1; | |
var $52=HEAP32[(($4)>>2)]; | |
var $53=HEAP32[(($5)>>2)]; | |
var $54=(($52+12)|0); | |
var $55=HEAP32[(($54)>>2)]; | |
var $56=(($55+$53)|0); | |
HEAP32[(($54)>>2)]=$56; | |
var $57=$4; | |
var $58=$5; | |
var $59=$20; | |
var $60=$8; | |
HEAP32[(($8)>>2)]=$59; | |
var $61=HEAP32[(($8)>>2)]; | |
var $62=$6; | |
var $63=$7; | |
HEAP32[(($6)>>2)]=$61; | |
HEAP32[(($7)>>2)]=-1; | |
var $64=HEAP32[(($6)>>2)]; | |
var $65=HEAP32[(($7)>>2)]; | |
var $66=(($64)|0)==(($65)|0); | |
var $67=$6; | |
var $68=$7; | |
if ($66) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
var $72 = 0;__label__ = 7; break; | |
case 6: | |
var $71=HEAP32[(($8)>>2)]; | |
var $72 = $71;__label__ = 7; break; | |
case 7: | |
var $72; | |
var $73=$8; | |
$18=$72; | |
__label__ = 13; break; | |
case 8: | |
var $75=(($21+80)|0); | |
var $76=HEAP32[(($75)>>2)]; | |
var $77=$76 & 16; | |
var $78=(($77)|0)!=0; | |
if ($78) { __label__ = 10; break; } else { __label__ = 9; break; } | |
case 9: | |
var $80=$20; | |
var $81=$9; | |
HEAP32[(($9)>>2)]=$80; | |
var $82=HEAP32[(($9)>>2)]; | |
var $83=(($82) & 255); | |
var $84=$9; | |
var $85=$21; | |
var $86=$10; | |
HEAP32[(($10)>>2)]=$85; | |
var $87=HEAP32[(($10)>>2)]; | |
var $88=(($87+12)|0); | |
var $89=HEAP32[(($88)>>2)]; | |
var $90=$10; | |
var $91=(($89-1)|0); | |
var $92=HEAP8[($91)]; | |
$11=$83; | |
$12=$92; | |
var $93=$11; | |
var $94=(($93 << 24) >> 24); | |
var $95=$12; | |
var $96=(($95 << 24) >> 24); | |
var $97=(($94)|0)==(($96)|0); | |
if ($97) { __label__ = 10; break; } else { __label__ = 11; break; } | |
case 10: | |
var $99=$21; | |
var $100=$13; | |
var $101=$14; | |
HEAP32[(($13)>>2)]=$99; | |
HEAP32[(($14)>>2)]=-1; | |
var $102=HEAP32[(($13)>>2)]; | |
var $103=HEAP32[(($14)>>2)]; | |
var $104=(($102+12)|0); | |
var $105=HEAP32[(($104)>>2)]; | |
var $106=(($105+$103)|0); | |
HEAP32[(($104)>>2)]=$106; | |
var $107=$13; | |
var $108=$14; | |
var $109=$20; | |
var $110=$15; | |
HEAP32[(($15)>>2)]=$109; | |
var $111=HEAP32[(($15)>>2)]; | |
var $112=(($111) & 255); | |
var $113=$15; | |
var $114=$21; | |
var $115=$16; | |
HEAP32[(($16)>>2)]=$114; | |
var $116=HEAP32[(($16)>>2)]; | |
var $117=(($116+12)|0); | |
var $118=HEAP32[(($117)>>2)]; | |
var $119=$16; | |
HEAP8[($118)]=$112; | |
var $120=$20; | |
$18=$120; | |
__label__ = 13; break; | |
case 11: | |
__label__ = 12; break; | |
case 12: | |
$18=-1; | |
__label__ = 13; break; | |
case 13: | |
var $124=$18; | |
STACKTOP = __stackBase__; | |
return $124; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE8overflowEi($this, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 192; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45=__stackBase__+176; | |
var $46; | |
var $47; | |
var $48; | |
var $__1buf=__stackBase__+180; | |
var $__pb_save; | |
var $__epb_save; | |
var $__nmemb; | |
var $__extbe=__stackBase__+184; | |
var $__r; | |
var $__e=__stackBase__+188; | |
var $__nmemb1; | |
var $__nmemb2; | |
$47=$this; | |
$48=$__c; | |
var $49=$47; | |
var $50=(($49+64)|0); | |
var $51=HEAP32[(($50)>>2)]; | |
var $52=(($51)|0)==0; | |
if ($52) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
$46=-1; | |
__label__ = 36; break; | |
case 3: | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv($49); | |
var $55=$49; | |
var $56=$19; | |
HEAP32[(($19)>>2)]=$55; | |
var $57=HEAP32[(($19)>>2)]; | |
var $58=(($57+20)|0); | |
var $59=HEAP32[(($58)>>2)]; | |
var $60=$19; | |
$__pb_save=$59; | |
var $61=$49; | |
var $62=$1; | |
HEAP32[(($1)>>2)]=$61; | |
var $63=HEAP32[(($1)>>2)]; | |
var $64=(($63+28)|0); | |
var $65=HEAP32[(($64)>>2)]; | |
var $66=$1; | |
$__epb_save=$65; | |
var $67=$48; | |
var $68=$2; | |
var $69=$3; | |
HEAP32[(($2)>>2)]=$67; | |
HEAP32[(($3)>>2)]=-1; | |
var $70=HEAP32[(($2)>>2)]; | |
var $71=HEAP32[(($3)>>2)]; | |
var $72=(($70)|0)==(($71)|0); | |
var $73=$2; | |
var $74=$3; | |
if ($72) { __label__ = 7; break; } else { __label__ = 4; break; } | |
case 4: | |
var $76=$49; | |
var $77=$4; | |
HEAP32[(($4)>>2)]=$76; | |
var $78=HEAP32[(($4)>>2)]; | |
var $79=(($78+24)|0); | |
var $80=HEAP32[(($79)>>2)]; | |
var $81=$4; | |
var $82=(($80)|0)==0; | |
if ($82) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
var $84=$49; | |
var $85=(($__1buf+1)|0); | |
var $86=$5; | |
var $87=$6; | |
var $88=$7; | |
HEAP32[(($5)>>2)]=$84; | |
HEAP32[(($6)>>2)]=$__1buf; | |
HEAP32[(($7)>>2)]=$85; | |
var $89=HEAP32[(($5)>>2)]; | |
var $90=HEAP32[(($6)>>2)]; | |
var $91=(($89+24)|0); | |
HEAP32[(($91)>>2)]=$90; | |
var $92=(($89+20)|0); | |
HEAP32[(($92)>>2)]=$90; | |
var $93=HEAP32[(($7)>>2)]; | |
var $94=(($89+28)|0); | |
HEAP32[(($94)>>2)]=$93; | |
var $95=$5; | |
var $96=$6; | |
var $97=$7; | |
__label__ = 6; break; | |
case 6: | |
var $99=$48; | |
var $100=$8; | |
HEAP32[(($8)>>2)]=$99; | |
var $101=HEAP32[(($8)>>2)]; | |
var $102=(($101) & 255); | |
var $103=$8; | |
var $104=$49; | |
var $105=$9; | |
HEAP32[(($9)>>2)]=$104; | |
var $106=HEAP32[(($9)>>2)]; | |
var $107=(($106+24)|0); | |
var $108=HEAP32[(($107)>>2)]; | |
var $109=$9; | |
HEAP8[($108)]=$102; | |
var $110=$49; | |
var $111=$10; | |
var $112=$11; | |
HEAP32[(($10)>>2)]=$110; | |
HEAP32[(($11)>>2)]=1; | |
var $113=HEAP32[(($10)>>2)]; | |
var $114=HEAP32[(($11)>>2)]; | |
var $115=(($113+24)|0); | |
var $116=HEAP32[(($115)>>2)]; | |
var $117=(($116+$114)|0); | |
HEAP32[(($115)>>2)]=$117; | |
var $118=$10; | |
var $119=$11; | |
__label__ = 7; break; | |
case 7: | |
var $121=$49; | |
var $122=$12; | |
HEAP32[(($12)>>2)]=$121; | |
var $123=HEAP32[(($12)>>2)]; | |
var $124=(($123+24)|0); | |
var $125=HEAP32[(($124)>>2)]; | |
var $126=$12; | |
var $127=$49; | |
var $128=$13; | |
HEAP32[(($13)>>2)]=$127; | |
var $129=HEAP32[(($13)>>2)]; | |
var $130=(($129+20)|0); | |
var $131=HEAP32[(($130)>>2)]; | |
var $132=$13; | |
var $133=(($125)|0)!=(($131)|0); | |
if ($133) { __label__ = 8; break; } else { __label__ = 32; break; } | |
case 8: | |
var $135=(($49+90)|0); | |
var $136=HEAP8[($135)]; | |
var $137=(($136) & 1); | |
if ($137) { __label__ = 9; break; } else { __label__ = 12; break; } | |
case 9: | |
var $139=$49; | |
var $140=$14; | |
HEAP32[(($14)>>2)]=$139; | |
var $141=HEAP32[(($14)>>2)]; | |
var $142=(($141+24)|0); | |
var $143=HEAP32[(($142)>>2)]; | |
var $144=$14; | |
var $145=$49; | |
var $146=$15; | |
HEAP32[(($15)>>2)]=$145; | |
var $147=HEAP32[(($15)>>2)]; | |
var $148=(($147+20)|0); | |
var $149=HEAP32[(($148)>>2)]; | |
var $150=$15; | |
var $151=$143; | |
var $152=$149; | |
var $153=(($151-$152)|0); | |
$__nmemb=$153; | |
var $154=$49; | |
var $155=$16; | |
HEAP32[(($16)>>2)]=$154; | |
var $156=HEAP32[(($16)>>2)]; | |
var $157=(($156+20)|0); | |
var $158=HEAP32[(($157)>>2)]; | |
var $159=$16; | |
var $160=$__nmemb; | |
var $161=(($49+64)|0); | |
var $162=HEAP32[(($161)>>2)]; | |
var $163=_fwrite($158, 1, $160, $162); | |
var $164=$__nmemb; | |
var $165=(($163)|0)!=(($164)|0); | |
if ($165) { __label__ = 10; break; } else { __label__ = 11; break; } | |
case 10: | |
$46=-1; | |
__label__ = 36; break; | |
case 11: | |
__label__ = 31; break; | |
case 12: | |
var $169=(($49+32)|0); | |
var $170=HEAP32[(($169)>>2)]; | |
HEAP32[(($__extbe)>>2)]=$170; | |
__label__ = 13; break; | |
case 13: | |
var $172=(($49+68)|0); | |
var $173=HEAP32[(($172)>>2)]; | |
var $174=(($49+72)|0); | |
var $175=$49; | |
var $176=$17; | |
HEAP32[(($17)>>2)]=$175; | |
var $177=HEAP32[(($17)>>2)]; | |
var $178=(($177+20)|0); | |
var $179=HEAP32[(($178)>>2)]; | |
var $180=$17; | |
var $181=$49; | |
var $182=$18; | |
HEAP32[(($18)>>2)]=$181; | |
var $183=HEAP32[(($18)>>2)]; | |
var $184=(($183+24)|0); | |
var $185=HEAP32[(($184)>>2)]; | |
var $186=$18; | |
var $187=(($49+32)|0); | |
var $188=HEAP32[(($187)>>2)]; | |
var $189=(($49+32)|0); | |
var $190=HEAP32[(($189)>>2)]; | |
var $191=(($49+52)|0); | |
var $192=HEAP32[(($191)>>2)]; | |
var $193=(($190+$192)|0); | |
var $194=$20; | |
var $195=$21; | |
var $196=$22; | |
var $197=$23; | |
var $198=$24; | |
var $199=$25; | |
var $200=$26; | |
var $201=$27; | |
HEAP32[(($20)>>2)]=$173; | |
HEAP32[(($21)>>2)]=$174; | |
HEAP32[(($22)>>2)]=$179; | |
HEAP32[(($23)>>2)]=$185; | |
HEAP32[(($24)>>2)]=$__e; | |
HEAP32[(($25)>>2)]=$188; | |
HEAP32[(($26)>>2)]=$193; | |
HEAP32[(($27)>>2)]=$__extbe; | |
var $202=HEAP32[(($20)>>2)]; | |
var $203=$202; | |
var $204=HEAP32[(($203)>>2)]; | |
var $205=(($204+12)|0); | |
var $206=HEAP32[(($205)>>2)]; | |
var $207=HEAP32[(($21)>>2)]; | |
var $208=HEAP32[(($22)>>2)]; | |
var $209=HEAP32[(($23)>>2)]; | |
var $210=HEAP32[(($24)>>2)]; | |
var $211=HEAP32[(($25)>>2)]; | |
var $212=HEAP32[(($26)>>2)]; | |
var $213=HEAP32[(($27)>>2)]; | |
var $214=FUNCTION_TABLE[$206]($202, $207, $208, $209, $210, $211, $212, $213); | |
var $215=$20; | |
var $216=$21; | |
var $217=$22; | |
var $218=$23; | |
var $219=$24; | |
var $220=$25; | |
var $221=$26; | |
var $222=$27; | |
$__r=$214; | |
var $223=HEAP32[(($__e)>>2)]; | |
var $224=$49; | |
var $225=$28; | |
HEAP32[(($28)>>2)]=$224; | |
var $226=HEAP32[(($28)>>2)]; | |
var $227=(($226+20)|0); | |
var $228=HEAP32[(($227)>>2)]; | |
var $229=$28; | |
var $230=(($223)|0)==(($228)|0); | |
if ($230) { __label__ = 14; break; } else { __label__ = 15; break; } | |
case 14: | |
$46=-1; | |
__label__ = 36; break; | |
case 15: | |
var $233=$__r; | |
var $234=(($233)|0)==3; | |
if ($234) { __label__ = 16; break; } else { __label__ = 19; break; } | |
case 16: | |
var $236=$49; | |
var $237=$29; | |
HEAP32[(($29)>>2)]=$236; | |
var $238=HEAP32[(($29)>>2)]; | |
var $239=(($238+24)|0); | |
var $240=HEAP32[(($239)>>2)]; | |
var $241=$29; | |
var $242=$49; | |
var $243=$30; | |
HEAP32[(($30)>>2)]=$242; | |
var $244=HEAP32[(($30)>>2)]; | |
var $245=(($244+20)|0); | |
var $246=HEAP32[(($245)>>2)]; | |
var $247=$30; | |
var $248=$240; | |
var $249=$246; | |
var $250=(($248-$249)|0); | |
$__nmemb1=$250; | |
var $251=$49; | |
var $252=$31; | |
HEAP32[(($31)>>2)]=$251; | |
var $253=HEAP32[(($31)>>2)]; | |
var $254=(($253+20)|0); | |
var $255=HEAP32[(($254)>>2)]; | |
var $256=$31; | |
var $257=$__nmemb1; | |
var $258=(($49+64)|0); | |
var $259=HEAP32[(($258)>>2)]; | |
var $260=_fwrite($255, 1, $257, $259); | |
var $261=$__nmemb1; | |
var $262=(($260)|0)!=(($261)|0); | |
if ($262) { __label__ = 17; break; } else { __label__ = 18; break; } | |
case 17: | |
$46=-1; | |
__label__ = 36; break; | |
case 18: | |
__label__ = 28; break; | |
case 19: | |
var $266=$__r; | |
var $267=(($266)|0)==0; | |
if ($267) { __label__ = 21; break; } else { __label__ = 20; break; } | |
case 20: | |
var $269=$__r; | |
var $270=(($269)|0)==1; | |
if ($270) { __label__ = 21; break; } else { __label__ = 26; break; } | |
case 21: | |
var $272=HEAP32[(($__extbe)>>2)]; | |
var $273=(($49+32)|0); | |
var $274=HEAP32[(($273)>>2)]; | |
var $275=$272; | |
var $276=$274; | |
var $277=(($275-$276)|0); | |
$__nmemb2=$277; | |
var $278=(($49+32)|0); | |
var $279=HEAP32[(($278)>>2)]; | |
var $280=$__nmemb2; | |
var $281=(($49+64)|0); | |
var $282=HEAP32[(($281)>>2)]; | |
var $283=_fwrite($279, 1, $280, $282); | |
var $284=$__nmemb2; | |
var $285=(($283)|0)!=(($284)|0); | |
if ($285) { __label__ = 22; break; } else { __label__ = 23; break; } | |
case 22: | |
$46=-1; | |
__label__ = 36; break; | |
case 23: | |
var $288=$__r; | |
var $289=(($288)|0)==1; | |
if ($289) { __label__ = 24; break; } else { __label__ = 25; break; } | |
case 24: | |
var $291=$49; | |
var $292=HEAP32[(($__e)>>2)]; | |
var $293=$49; | |
var $294=$32; | |
HEAP32[(($32)>>2)]=$293; | |
var $295=HEAP32[(($32)>>2)]; | |
var $296=(($295+24)|0); | |
var $297=HEAP32[(($296)>>2)]; | |
var $298=$32; | |
var $299=$33; | |
var $300=$34; | |
var $301=$35; | |
HEAP32[(($33)>>2)]=$291; | |
HEAP32[(($34)>>2)]=$292; | |
HEAP32[(($35)>>2)]=$297; | |
var $302=HEAP32[(($33)>>2)]; | |
var $303=HEAP32[(($34)>>2)]; | |
var $304=(($302+24)|0); | |
HEAP32[(($304)>>2)]=$303; | |
var $305=(($302+20)|0); | |
HEAP32[(($305)>>2)]=$303; | |
var $306=HEAP32[(($35)>>2)]; | |
var $307=(($302+28)|0); | |
HEAP32[(($307)>>2)]=$306; | |
var $308=$33; | |
var $309=$34; | |
var $310=$35; | |
var $311=$49; | |
var $312=$49; | |
var $313=$36; | |
HEAP32[(($36)>>2)]=$312; | |
var $314=HEAP32[(($36)>>2)]; | |
var $315=(($314+28)|0); | |
var $316=HEAP32[(($315)>>2)]; | |
var $317=$36; | |
var $318=$49; | |
var $319=$37; | |
HEAP32[(($37)>>2)]=$318; | |
var $320=HEAP32[(($37)>>2)]; | |
var $321=(($320+20)|0); | |
var $322=HEAP32[(($321)>>2)]; | |
var $323=$37; | |
var $324=$316; | |
var $325=$322; | |
var $326=(($324-$325)|0); | |
var $327=$38; | |
var $328=$39; | |
HEAP32[(($38)>>2)]=$311; | |
HEAP32[(($39)>>2)]=$326; | |
var $329=HEAP32[(($38)>>2)]; | |
var $330=HEAP32[(($39)>>2)]; | |
var $331=(($329+24)|0); | |
var $332=HEAP32[(($331)>>2)]; | |
var $333=(($332+$330)|0); | |
HEAP32[(($331)>>2)]=$333; | |
var $334=$38; | |
var $335=$39; | |
__label__ = 25; break; | |
case 25: | |
__label__ = 27; break; | |
case 26: | |
$46=-1; | |
__label__ = 36; break; | |
case 27: | |
__label__ = 28; break; | |
case 28: | |
__label__ = 29; break; | |
case 29: | |
var $341=$__r; | |
var $342=(($341)|0)==1; | |
if ($342) { __label__ = 13; break; } else { __label__ = 30; break; } | |
case 30: | |
__label__ = 31; break; | |
case 31: | |
var $345=$49; | |
var $346=$__pb_save; | |
var $347=$__epb_save; | |
var $348=$40; | |
var $349=$41; | |
var $350=$42; | |
HEAP32[(($40)>>2)]=$345; | |
HEAP32[(($41)>>2)]=$346; | |
HEAP32[(($42)>>2)]=$347; | |
var $351=HEAP32[(($40)>>2)]; | |
var $352=HEAP32[(($41)>>2)]; | |
var $353=(($351+24)|0); | |
HEAP32[(($353)>>2)]=$352; | |
var $354=(($351+20)|0); | |
HEAP32[(($354)>>2)]=$352; | |
var $355=HEAP32[(($42)>>2)]; | |
var $356=(($351+28)|0); | |
HEAP32[(($356)>>2)]=$355; | |
var $357=$40; | |
var $358=$41; | |
var $359=$42; | |
__label__ = 32; break; | |
case 32: | |
var $361=$48; | |
var $362=$45; | |
HEAP32[(($45)>>2)]=$361; | |
var $363=HEAP32[(($45)>>2)]; | |
var $364=$43; | |
var $365=$44; | |
HEAP32[(($43)>>2)]=$363; | |
HEAP32[(($44)>>2)]=-1; | |
var $366=HEAP32[(($43)>>2)]; | |
var $367=HEAP32[(($44)>>2)]; | |
var $368=(($366)|0)==(($367)|0); | |
var $369=$43; | |
var $370=$44; | |
if ($368) { __label__ = 33; break; } else { __label__ = 34; break; } | |
case 33: | |
var $374 = 0;__label__ = 35; break; | |
case 34: | |
var $373=HEAP32[(($45)>>2)]; | |
var $374 = $373;__label__ = 35; break; | |
case 35: | |
var $374; | |
var $375=$45; | |
$46=$374; | |
__label__ = 36; break; | |
case 36: | |
var $377=$46; | |
STACKTOP = __stackBase__; | |
return $377; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE8overflowEi["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 52; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14; | |
$14=$this; | |
var $15=$14; | |
var $16=(($15+84)|0); | |
var $17=HEAP32[(($16)>>2)]; | |
var $18=$17 & 16; | |
var $19=(($18)|0)!=0; | |
if ($19) { __label__ = 9; break; } else { __label__ = 2; break; } | |
case 2: | |
var $21=$15; | |
var $22=$10; | |
var $23=$11; | |
var $24=$12; | |
var $25=$13; | |
HEAP32[(($10)>>2)]=$21; | |
HEAP32[(($11)>>2)]=0; | |
HEAP32[(($12)>>2)]=0; | |
HEAP32[(($13)>>2)]=0; | |
var $26=HEAP32[(($10)>>2)]; | |
var $27=HEAP32[(($11)>>2)]; | |
var $28=(($26+8)|0); | |
HEAP32[(($28)>>2)]=$27; | |
var $29=HEAP32[(($12)>>2)]; | |
var $30=(($26+12)|0); | |
HEAP32[(($30)>>2)]=$29; | |
var $31=HEAP32[(($13)>>2)]; | |
var $32=(($26+16)|0); | |
HEAP32[(($32)>>2)]=$31; | |
var $33=$10; | |
var $34=$11; | |
var $35=$12; | |
var $36=$13; | |
var $37=(($15+52)|0); | |
var $38=HEAPU32[(($37)>>2)]; | |
var $39=(($38)>>>0) > 8; | |
if ($39) { __label__ = 3; break; } else { __label__ = 7; break; } | |
case 3: | |
var $41=(($15+90)|0); | |
var $42=HEAP8[($41)]; | |
var $43=(($42) & 1); | |
if ($43) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $45=$15; | |
var $46=(($15+32)|0); | |
var $47=HEAP32[(($46)>>2)]; | |
var $48=(($15+32)|0); | |
var $49=HEAP32[(($48)>>2)]; | |
var $50=(($15+52)|0); | |
var $51=HEAP32[(($50)>>2)]; | |
var $52=(($51-1)|0); | |
var $53=(($49+$52)|0); | |
var $54=$1; | |
var $55=$2; | |
var $56=$3; | |
HEAP32[(($1)>>2)]=$45; | |
HEAP32[(($2)>>2)]=$47; | |
HEAP32[(($3)>>2)]=$53; | |
var $57=HEAP32[(($1)>>2)]; | |
var $58=HEAP32[(($2)>>2)]; | |
var $59=(($57+24)|0); | |
HEAP32[(($59)>>2)]=$58; | |
var $60=(($57+20)|0); | |
HEAP32[(($60)>>2)]=$58; | |
var $61=HEAP32[(($3)>>2)]; | |
var $62=(($57+28)|0); | |
HEAP32[(($62)>>2)]=$61; | |
var $63=$1; | |
var $64=$2; | |
var $65=$3; | |
__label__ = 6; break; | |
case 5: | |
var $67=$15; | |
var $68=(($15+56)|0); | |
var $69=HEAP32[(($68)>>2)]; | |
var $70=(($15+56)|0); | |
var $71=HEAP32[(($70)>>2)]; | |
var $72=(($15+60)|0); | |
var $73=HEAP32[(($72)>>2)]; | |
var $74=(($73-1)|0); | |
var $75=(($71+$74)|0); | |
var $76=$4; | |
var $77=$5; | |
var $78=$6; | |
HEAP32[(($4)>>2)]=$67; | |
HEAP32[(($5)>>2)]=$69; | |
HEAP32[(($6)>>2)]=$75; | |
var $79=HEAP32[(($4)>>2)]; | |
var $80=HEAP32[(($5)>>2)]; | |
var $81=(($79+24)|0); | |
HEAP32[(($81)>>2)]=$80; | |
var $82=(($79+20)|0); | |
HEAP32[(($82)>>2)]=$80; | |
var $83=HEAP32[(($6)>>2)]; | |
var $84=(($79+28)|0); | |
HEAP32[(($84)>>2)]=$83; | |
var $85=$4; | |
var $86=$5; | |
var $87=$6; | |
__label__ = 6; break; | |
case 6: | |
__label__ = 8; break; | |
case 7: | |
var $90=$15; | |
var $91=$7; | |
var $92=$8; | |
var $93=$9; | |
HEAP32[(($7)>>2)]=$90; | |
HEAP32[(($8)>>2)]=0; | |
HEAP32[(($9)>>2)]=0; | |
var $94=HEAP32[(($7)>>2)]; | |
var $95=HEAP32[(($8)>>2)]; | |
var $96=(($94+24)|0); | |
HEAP32[(($96)>>2)]=$95; | |
var $97=(($94+20)|0); | |
HEAP32[(($97)>>2)]=$95; | |
var $98=HEAP32[(($9)>>2)]; | |
var $99=(($94+28)|0); | |
HEAP32[(($99)>>2)]=$98; | |
var $100=$7; | |
var $101=$8; | |
var $102=$9; | |
__label__ = 8; break; | |
case 8: | |
var $104=(($15+84)|0); | |
HEAP32[(($104)>>2)]=16; | |
__label__ = 9; break; | |
case 9: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv["X"]=1; | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
var $13; | |
$13=$this; | |
var $14=$13; | |
var $15=(($14+84)|0); | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=$16 & 8; | |
var $18=(($17)|0)!=0; | |
if ($18) { __label__ = 6; break; } else { __label__ = 2; break; } | |
case 2: | |
var $20=$14; | |
var $21=$9; | |
var $22=$10; | |
var $23=$11; | |
HEAP32[(($9)>>2)]=$20; | |
HEAP32[(($10)>>2)]=0; | |
HEAP32[(($11)>>2)]=0; | |
var $24=HEAP32[(($9)>>2)]; | |
var $25=HEAP32[(($10)>>2)]; | |
var $26=(($24+24)|0); | |
HEAP32[(($26)>>2)]=$25; | |
var $27=(($24+20)|0); | |
HEAP32[(($27)>>2)]=$25; | |
var $28=HEAP32[(($11)>>2)]; | |
var $29=(($24+28)|0); | |
HEAP32[(($29)>>2)]=$28; | |
var $30=$9; | |
var $31=$10; | |
var $32=$11; | |
var $33=(($14+90)|0); | |
var $34=HEAP8[($33)]; | |
var $35=(($34) & 1); | |
if ($35) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $37=$14; | |
var $38=(($14+32)|0); | |
var $39=HEAP32[(($38)>>2)]; | |
var $40=(($14+32)|0); | |
var $41=HEAP32[(($40)>>2)]; | |
var $42=(($14+52)|0); | |
var $43=HEAP32[(($42)>>2)]; | |
var $44=(($41+$43)|0); | |
var $45=(($14+32)|0); | |
var $46=HEAP32[(($45)>>2)]; | |
var $47=(($14+52)|0); | |
var $48=HEAP32[(($47)>>2)]; | |
var $49=(($46+$48)|0); | |
var $50=$1; | |
var $51=$2; | |
var $52=$3; | |
var $53=$4; | |
HEAP32[(($1)>>2)]=$37; | |
HEAP32[(($2)>>2)]=$39; | |
HEAP32[(($3)>>2)]=$44; | |
HEAP32[(($4)>>2)]=$49; | |
var $54=HEAP32[(($1)>>2)]; | |
var $55=HEAP32[(($2)>>2)]; | |
var $56=(($54+8)|0); | |
HEAP32[(($56)>>2)]=$55; | |
var $57=HEAP32[(($3)>>2)]; | |
var $58=(($54+12)|0); | |
HEAP32[(($58)>>2)]=$57; | |
var $59=HEAP32[(($4)>>2)]; | |
var $60=(($54+16)|0); | |
HEAP32[(($60)>>2)]=$59; | |
var $61=$1; | |
var $62=$2; | |
var $63=$3; | |
var $64=$4; | |
__label__ = 5; break; | |
case 4: | |
var $66=$14; | |
var $67=(($14+56)|0); | |
var $68=HEAP32[(($67)>>2)]; | |
var $69=(($14+56)|0); | |
var $70=HEAP32[(($69)>>2)]; | |
var $71=(($14+60)|0); | |
var $72=HEAP32[(($71)>>2)]; | |
var $73=(($70+$72)|0); | |
var $74=(($14+56)|0); | |
var $75=HEAP32[(($74)>>2)]; | |
var $76=(($14+60)|0); | |
var $77=HEAP32[(($76)>>2)]; | |
var $78=(($75+$77)|0); | |
var $79=$5; | |
var $80=$6; | |
var $81=$7; | |
var $82=$8; | |
HEAP32[(($5)>>2)]=$66; | |
HEAP32[(($6)>>2)]=$68; | |
HEAP32[(($7)>>2)]=$73; | |
HEAP32[(($8)>>2)]=$78; | |
var $83=HEAP32[(($5)>>2)]; | |
var $84=HEAP32[(($6)>>2)]; | |
var $85=(($83+8)|0); | |
HEAP32[(($85)>>2)]=$84; | |
var $86=HEAP32[(($7)>>2)]; | |
var $87=(($83+12)|0); | |
HEAP32[(($87)>>2)]=$86; | |
var $88=HEAP32[(($8)>>2)]; | |
var $89=(($83+16)|0); | |
HEAP32[(($89)>>2)]=$88; | |
var $90=$5; | |
var $91=$6; | |
var $92=$7; | |
var $93=$8; | |
__label__ = 5; break; | |
case 5: | |
var $95=(($14+84)|0); | |
HEAP32[(($95)>>2)]=8; | |
$12=1; | |
__label__ = 7; break; | |
case 6: | |
$12=0; | |
__label__ = 7; break; | |
case 7: | |
var $98=$12; | |
STACKTOP = __stackBase__; | |
return $98; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv["X"]=1; | |
function __ZNSt3__112__do_messageD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__114error_categoryD2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__112__do_messageC2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__114error_categoryC2Ev($3); | |
var $4=$2; | |
HEAP32[(($4)>>2)]=((__ZTVNSt3__112__do_messageE+8)|0); | |
; | |
return; | |
} | |
function ___cxx_global_var_init() { | |
; | |
var __label__; | |
var $1=HEAP32[((_stdin)>>2)]; | |
__ZNSt3__110__stdinbufIcEC1EP7__sFILE(__ZNSt3__1L5__cinE, $1); | |
var $2=___cxa_atexit(4, __ZNSt3__1L5__cinE, ___dso_handle); | |
; | |
return; | |
} | |
function __ZNSt3__110__stdinbufIcEC1EP7__sFILE($this, $__fp) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__fp; | |
var $3=$1; | |
var $4=$2; | |
__ZNSt3__110__stdinbufIcEC2EP7__sFILE($3, $4); | |
; | |
return; | |
} | |
function __ZNSt3__110__stdinbufIcED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__110__stdinbufIcED2Ev($2); | |
; | |
return; | |
} | |
function ___cxx_global_var_init1() { | |
; | |
var __label__; | |
var $1=HEAP32[((_stdout)>>2)]; | |
__ZNSt3__111__stdoutbufIcEC1EP7__sFILE(__ZNSt3__1L6__coutE, $1); | |
var $2=___cxa_atexit(6, __ZNSt3__1L6__coutE, ___dso_handle); | |
; | |
return; | |
} | |
function __ZNSt3__111__stdoutbufIcEC1EP7__sFILE($this, $__fp) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__fp; | |
var $3=$1; | |
var $4=$2; | |
__ZNSt3__111__stdoutbufIcEC2EP7__sFILE($3, $4); | |
; | |
return; | |
} | |
function __ZNSt3__111__stdoutbufIcED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__111__stdoutbufIcED2Ev($2); | |
; | |
return; | |
} | |
function ___cxx_global_var_init2() { | |
; | |
var __label__; | |
var $1=HEAP32[((_stderr)>>2)]; | |
__ZNSt3__111__stdoutbufIcEC1EP7__sFILE(__ZNSt3__1L6__cerrE, $1); | |
var $2=___cxa_atexit(6, __ZNSt3__1L6__cerrE, ___dso_handle); | |
; | |
return; | |
} | |
function ___cxx_global_var_init3() { | |
; | |
var __label__; | |
var $1=HEAP32[((_stdin)>>2)]; | |
__ZNSt3__110__stdinbufIwEC1EP7__sFILE(__ZNSt3__1L6__wcinE, $1); | |
var $2=___cxa_atexit(8, __ZNSt3__1L6__wcinE, ___dso_handle); | |
; | |
return; | |
} | |
function __ZNSt3__110__stdinbufIwEC1EP7__sFILE($this, $__fp) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__fp; | |
var $3=$1; | |
var $4=$2; | |
__ZNSt3__110__stdinbufIwEC2EP7__sFILE($3, $4); | |
; | |
return; | |
} | |
function __ZNSt3__110__stdinbufIwED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__110__stdinbufIwED2Ev($2); | |
; | |
return; | |
} | |
function ___cxx_global_var_init4() { | |
; | |
var __label__; | |
var $1=HEAP32[((_stdout)>>2)]; | |
__ZNSt3__111__stdoutbufIwEC1EP7__sFILE(__ZNSt3__1L7__wcoutE, $1); | |
var $2=___cxa_atexit(10, __ZNSt3__1L7__wcoutE, ___dso_handle); | |
; | |
return; | |
} | |
function __ZNSt3__111__stdoutbufIwEC1EP7__sFILE($this, $__fp) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__fp; | |
var $3=$1; | |
var $4=$2; | |
__ZNSt3__111__stdoutbufIwEC2EP7__sFILE($3, $4); | |
; | |
return; | |
} | |
function __ZNSt3__111__stdoutbufIwED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__111__stdoutbufIwED2Ev($2); | |
; | |
return; | |
} | |
function ___cxx_global_var_init5() { | |
; | |
var __label__; | |
var $1=HEAP32[((_stderr)>>2)]; | |
__ZNSt3__111__stdoutbufIwEC1EP7__sFILE(__ZNSt3__1L7__wcerrE, $1); | |
var $2=___cxa_atexit(10, __ZNSt3__1L7__wcerrE, ___dso_handle); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4; | |
var $5=__stackBase__+12; | |
var $6; | |
var $7; | |
$4=$this; | |
var $8=$4; | |
var $9=$8; | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev($9); | |
var $10=$8; | |
HEAP32[(($10)>>2)]=((__ZTVNSt3__113basic_filebufIcNS_11char_traitsIcEEEE+8)|0); | |
var $11=(($8+32)|0); | |
HEAP32[(($11)>>2)]=0; | |
var $12=(($8+36)|0); | |
HEAP32[(($12)>>2)]=0; | |
var $13=(($8+40)|0); | |
HEAP32[(($13)>>2)]=0; | |
var $14=(($8+52)|0); | |
HEAP32[(($14)>>2)]=0; | |
var $15=(($8+56)|0); | |
HEAP32[(($15)>>2)]=0; | |
var $16=(($8+60)|0); | |
HEAP32[(($16)>>2)]=0; | |
var $17=(($8+64)|0); | |
HEAP32[(($17)>>2)]=0; | |
var $18=(($8+68)|0); | |
var $19=$8; | |
var $20=$3; | |
HEAP32[(($3)>>2)]=$19; | |
var $21=HEAP32[(($3)>>2)]; | |
var $22=(($21+4)|0); | |
FUNCTION_TABLE[__ZNSt3__16localeC1ERKS0_]($5, $22); | |
var $23=$3; | |
__label__ = 2; break; | |
case 2: | |
var $25=$2; | |
HEAP32[(($2)>>2)]=$5; | |
var $26=HEAP32[(($2)>>2)]; | |
var $27 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($26, __ZNSt3__17codecvtIcc10_mbstate_tE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $28=$27; | |
var $29=$2; | |
__label__ = 4; break; | |
case 4: | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($5) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 5; break; } else { __label__ = 7; break; } | |
case 5: | |
HEAP32[(($18)>>2)]=$28; | |
var $32=(($8+72)|0); | |
var $33=$32; | |
HEAP32[(($33)>>2)]=0; HEAP32[(($33+4)>>2)]=0; | |
var $34=(($8+80)|0); | |
HEAP32[(($34)>>2)]=0; | |
var $35=(($8+84)|0); | |
HEAP32[(($35)>>2)]=0; | |
var $36=(($8+88)|0); | |
HEAP8[($36)]=0; | |
var $37=(($8+89)|0); | |
HEAP8[($37)]=0; | |
var $38=(($8+90)|0); | |
var $39=(($8+68)|0); | |
var $40=HEAP32[(($39)>>2)]; | |
var $41=$1; | |
HEAP32[(($1)>>2)]=$40; | |
var $42=HEAP32[(($1)>>2)]; | |
var $43=$42; | |
var $44=HEAP32[(($43)>>2)]; | |
var $45=(($44+28)|0); | |
var $46=HEAP32[(($45)>>2)]; | |
var $47=FUNCTION_TABLE[$46]($42); | |
var $48=$1; | |
var $49=(($47)&1); | |
HEAP8[($38)]=$49; | |
var $50=$8; | |
var $51=HEAP32[(($50)>>2)]; | |
var $52=(($51+12)|0); | |
var $53=HEAP32[(($52)>>2)]; | |
var $54 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$53]($8, 0, 4096) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
STACKTOP = __stackBase__; | |
return; | |
case 7: | |
var $57=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $58=$57.f0; | |
$6=$58; | |
var $59=$57.f1; | |
$7=$59; | |
__label__ = 10; break; | |
case 8: | |
var $61=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $62=$61.f0; | |
$6=$62; | |
var $63=$61.f1; | |
$7=$63; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($5) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 9; break; } else { __label__ = 13; break; } | |
case 9: | |
__label__ = 10; break; | |
case 10: | |
var $66=$8; | |
(function() { try { __THREW__ = false; return __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev($66) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 13; break; } | |
case 11: | |
__label__ = 12; break; | |
case 12: | |
var $69=$6; | |
var $70=$6; | |
var $71=$7; | |
var $72=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $70, tempValue); | |
var $73=($72.f1 = $71, $72); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 13: | |
var $75=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev["X"]=1; | |
function ___cxx_global_var_init6() { | |
var __stackBase__ = STACKTOP; STACKTOP += 56; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7=__stackBase__+16; | |
var $8=__stackBase__+20; | |
var $9=__stackBase__+24; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=$13; | |
var $18=$14; | |
var $19=$15; | |
var $20=$16; | |
HEAP32[(($13)>>2)]=__ZNSt3__13cinE; | |
HEAP32[(($14)>>2)]=((__ZNSt3__1L5__cinE)|0); | |
var $21=HEAP32[(($13)>>2)]; | |
var $22=$21; | |
var $23=(($22+8)|0); | |
var $24=$23; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$24; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=$26; | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
var $31=$11; | |
var $32=$26; | |
HEAP32[(($32)>>2)]=((__ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE+8)|0); | |
var $33=$12; | |
var $34=$21; | |
HEAP32[(($34)>>2)]=((__ZTVNSt3__113basic_istreamIcNS_11char_traitsIcEEEE+12)|0); | |
var $35=$21; | |
var $36=(($35+8)|0); | |
var $37=$36; | |
HEAP32[(($37)>>2)]=((__ZTVNSt3__113basic_istreamIcNS_11char_traitsIcEEEE+32)|0); | |
var $38=(($21+4)|0); | |
HEAP32[(($38)>>2)]=0; | |
var $39=$21; | |
var $40=HEAP32[(($39)>>2)]; | |
var $41=(($40-12)|0); | |
var $42=$41; | |
var $43=HEAP32[(($42)>>2)]; | |
var $44=$21; | |
var $45=(($44+$43)|0); | |
var $46=$45; | |
var $47=HEAP32[(($14)>>2)]; | |
var $48=$9; | |
var $49=$10; | |
HEAP32[(($9)>>2)]=$46; | |
HEAP32[(($10)>>2)]=$47; | |
var $50=HEAP32[(($9)>>2)]; | |
var $51=$50; | |
var $52=HEAP32[(($10)>>2)]; | |
var $53=$52; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base4initEPv($51, $53) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $54=(($50+72)|0); | |
HEAP32[(($54)>>2)]=0; | |
var $55=$4; | |
var $56=$6; | |
var $57=$7; | |
var $58=$8; | |
HEAP32[(($4)>>2)]=$50; | |
$5=32; | |
var $59=HEAP32[(($4)>>2)]; | |
var $60=$59; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($6, $60) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 9; break; } | |
case 3: | |
var $61=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $62=HEAP32[(($3)>>2)]; | |
var $63 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($62, __ZNSt3__15ctypeIcE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $64=$63; | |
var $65=$3; | |
var $66=$5; | |
var $67=$1; | |
HEAP32[(($1)>>2)]=$64; | |
$2=$66; | |
var $68=HEAP32[(($1)>>2)]; | |
var $69=$68; | |
var $70=HEAP32[(($69)>>2)]; | |
var $71=(($70+28)|0); | |
var $72=HEAP32[(($71)>>2)]; | |
var $73=$2; | |
var $74 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$72]($68, $73) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 5; break; } | |
case 5: | |
var $76=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $77=$76.f0; | |
HEAP32[(($7)>>2)]=$77; | |
var $78=$76.f1; | |
HEAP32[(($8)>>2)]=$78; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $80=HEAP32[(($7)>>2)]; | |
var $81=HEAP32[(($7)>>2)]; | |
var $82=HEAP32[(($8)>>2)]; | |
var $83=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $81, tempValue); | |
var $84=($83.f1 = $82, $83); | |
var $eh_lpad_body_i = $84;__label__ = 10; break; | |
case 7: | |
var $86=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 8: | |
var $87=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 9; break; } | |
case 9: | |
var $89=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $eh_lpad_body_i = $89;__label__ = 10; break; | |
case 10: | |
var $eh_lpad_body_i; | |
var $90=$eh_lpad_body_i.f0; | |
HEAP32[(($15)>>2)]=$90; | |
var $91=$eh_lpad_body_i.f1; | |
HEAP32[(($16)>>2)]=$91; | |
var $92=$21; | |
var $93=(($92+8)|0); | |
var $94=$93; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($94) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $96=HEAP32[(($15)>>2)]; | |
var $97=HEAP32[(($15)>>2)]; | |
var $98=HEAP32[(($16)>>2)]; | |
var $99=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $97, tempValue); | |
var $100=($99.f1 = $98, $99); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $102=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 13: | |
var $103=$4; | |
var $104=$6; | |
var $105=$7; | |
var $106=$8; | |
var $107=(($50+76)|0); | |
HEAP8[($107)]=$74; | |
var $108=$9; | |
var $109=$10; | |
var $110=$13; | |
var $111=$14; | |
var $112=$15; | |
var $113=$16; | |
var $114=___cxa_atexit(12, __ZNSt3__13cinE, ___dso_handle); | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
___cxx_global_var_init6["X"]=1; | |
function ___cxx_global_var_init7() { | |
var __stackBase__ = STACKTOP; STACKTOP += 56; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7=__stackBase__+16; | |
var $8=__stackBase__+20; | |
var $9=__stackBase__+24; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=$13; | |
var $18=$14; | |
var $19=$15; | |
var $20=$16; | |
HEAP32[(($13)>>2)]=__ZNSt3__14coutE; | |
HEAP32[(($14)>>2)]=((__ZNSt3__1L6__coutE)|0); | |
var $21=HEAP32[(($13)>>2)]; | |
var $22=$21; | |
var $23=(($22+4)|0); | |
var $24=$23; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$24; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=$26; | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
var $31=$11; | |
var $32=$26; | |
HEAP32[(($32)>>2)]=((__ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE+8)|0); | |
var $33=$12; | |
var $34=$21; | |
HEAP32[(($34)>>2)]=((__ZTVNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE+12)|0); | |
var $35=$21; | |
var $36=(($35+4)|0); | |
var $37=$36; | |
HEAP32[(($37)>>2)]=((__ZTVNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE+32)|0); | |
var $38=$21; | |
var $39=HEAP32[(($38)>>2)]; | |
var $40=(($39-12)|0); | |
var $41=$40; | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=$21; | |
var $44=(($43+$42)|0); | |
var $45=$44; | |
var $46=HEAP32[(($14)>>2)]; | |
var $47=$9; | |
var $48=$10; | |
HEAP32[(($9)>>2)]=$45; | |
HEAP32[(($10)>>2)]=$46; | |
var $49=HEAP32[(($9)>>2)]; | |
var $50=$49; | |
var $51=HEAP32[(($10)>>2)]; | |
var $52=$51; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base4initEPv($50, $52) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $53=(($49+72)|0); | |
HEAP32[(($53)>>2)]=0; | |
var $54=$4; | |
var $55=$6; | |
var $56=$7; | |
var $57=$8; | |
HEAP32[(($4)>>2)]=$49; | |
$5=32; | |
var $58=HEAP32[(($4)>>2)]; | |
var $59=$58; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($6, $59) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 9; break; } | |
case 3: | |
var $60=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $61=HEAP32[(($3)>>2)]; | |
var $62 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($61, __ZNSt3__15ctypeIcE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $63=$62; | |
var $64=$3; | |
var $65=$5; | |
var $66=$1; | |
HEAP32[(($1)>>2)]=$63; | |
$2=$65; | |
var $67=HEAP32[(($1)>>2)]; | |
var $68=$67; | |
var $69=HEAP32[(($68)>>2)]; | |
var $70=(($69+28)|0); | |
var $71=HEAP32[(($70)>>2)]; | |
var $72=$2; | |
var $73 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$71]($67, $72) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 5; break; } | |
case 5: | |
var $75=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $76=$75.f0; | |
HEAP32[(($7)>>2)]=$76; | |
var $77=$75.f1; | |
HEAP32[(($8)>>2)]=$77; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $79=HEAP32[(($7)>>2)]; | |
var $80=HEAP32[(($7)>>2)]; | |
var $81=HEAP32[(($8)>>2)]; | |
var $82=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $80, tempValue); | |
var $83=($82.f1 = $81, $82); | |
var $eh_lpad_body_i = $83;__label__ = 10; break; | |
case 7: | |
var $85=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 8: | |
var $86=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 9; break; } | |
case 9: | |
var $88=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $eh_lpad_body_i = $88;__label__ = 10; break; | |
case 10: | |
var $eh_lpad_body_i; | |
var $89=$eh_lpad_body_i.f0; | |
HEAP32[(($15)>>2)]=$89; | |
var $90=$eh_lpad_body_i.f1; | |
HEAP32[(($16)>>2)]=$90; | |
var $91=$21; | |
var $92=(($91+4)|0); | |
var $93=$92; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($93) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $95=HEAP32[(($15)>>2)]; | |
var $96=HEAP32[(($15)>>2)]; | |
var $97=HEAP32[(($16)>>2)]; | |
var $98=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $96, tempValue); | |
var $99=($98.f1 = $97, $98); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $101=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 13: | |
var $102=$4; | |
var $103=$6; | |
var $104=$7; | |
var $105=$8; | |
var $106=(($49+76)|0); | |
HEAP8[($106)]=$73; | |
var $107=$9; | |
var $108=$10; | |
var $109=$13; | |
var $110=$14; | |
var $111=$15; | |
var $112=$16; | |
var $113=___cxa_atexit(14, __ZNSt3__14coutE, ___dso_handle); | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
___cxx_global_var_init7["X"]=1; | |
function ___cxx_global_var_init8() { | |
var __stackBase__ = STACKTOP; STACKTOP += 56; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7=__stackBase__+16; | |
var $8=__stackBase__+20; | |
var $9=__stackBase__+24; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=$13; | |
var $18=$14; | |
var $19=$15; | |
var $20=$16; | |
HEAP32[(($13)>>2)]=__ZNSt3__14cerrE; | |
HEAP32[(($14)>>2)]=((__ZNSt3__1L6__cerrE)|0); | |
var $21=HEAP32[(($13)>>2)]; | |
var $22=$21; | |
var $23=(($22+4)|0); | |
var $24=$23; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$24; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=$26; | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
var $31=$11; | |
var $32=$26; | |
HEAP32[(($32)>>2)]=((__ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE+8)|0); | |
var $33=$12; | |
var $34=$21; | |
HEAP32[(($34)>>2)]=((__ZTVNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE+12)|0); | |
var $35=$21; | |
var $36=(($35+4)|0); | |
var $37=$36; | |
HEAP32[(($37)>>2)]=((__ZTVNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE+32)|0); | |
var $38=$21; | |
var $39=HEAP32[(($38)>>2)]; | |
var $40=(($39-12)|0); | |
var $41=$40; | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=$21; | |
var $44=(($43+$42)|0); | |
var $45=$44; | |
var $46=HEAP32[(($14)>>2)]; | |
var $47=$9; | |
var $48=$10; | |
HEAP32[(($9)>>2)]=$45; | |
HEAP32[(($10)>>2)]=$46; | |
var $49=HEAP32[(($9)>>2)]; | |
var $50=$49; | |
var $51=HEAP32[(($10)>>2)]; | |
var $52=$51; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base4initEPv($50, $52) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $53=(($49+72)|0); | |
HEAP32[(($53)>>2)]=0; | |
var $54=$4; | |
var $55=$6; | |
var $56=$7; | |
var $57=$8; | |
HEAP32[(($4)>>2)]=$49; | |
$5=32; | |
var $58=HEAP32[(($4)>>2)]; | |
var $59=$58; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($6, $59) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 9; break; } | |
case 3: | |
var $60=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $61=HEAP32[(($3)>>2)]; | |
var $62 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($61, __ZNSt3__15ctypeIcE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $63=$62; | |
var $64=$3; | |
var $65=$5; | |
var $66=$1; | |
HEAP32[(($1)>>2)]=$63; | |
$2=$65; | |
var $67=HEAP32[(($1)>>2)]; | |
var $68=$67; | |
var $69=HEAP32[(($68)>>2)]; | |
var $70=(($69+28)|0); | |
var $71=HEAP32[(($70)>>2)]; | |
var $72=$2; | |
var $73 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$71]($67, $72) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 5; break; } | |
case 5: | |
var $75=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $76=$75.f0; | |
HEAP32[(($7)>>2)]=$76; | |
var $77=$75.f1; | |
HEAP32[(($8)>>2)]=$77; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $79=HEAP32[(($7)>>2)]; | |
var $80=HEAP32[(($7)>>2)]; | |
var $81=HEAP32[(($8)>>2)]; | |
var $82=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $80, tempValue); | |
var $83=($82.f1 = $81, $82); | |
var $eh_lpad_body_i = $83;__label__ = 10; break; | |
case 7: | |
var $85=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 8: | |
var $86=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 9; break; } | |
case 9: | |
var $88=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $eh_lpad_body_i = $88;__label__ = 10; break; | |
case 10: | |
var $eh_lpad_body_i; | |
var $89=$eh_lpad_body_i.f0; | |
HEAP32[(($15)>>2)]=$89; | |
var $90=$eh_lpad_body_i.f1; | |
HEAP32[(($16)>>2)]=$90; | |
var $91=$21; | |
var $92=(($91+4)|0); | |
var $93=$92; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($93) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $95=HEAP32[(($15)>>2)]; | |
var $96=HEAP32[(($15)>>2)]; | |
var $97=HEAP32[(($16)>>2)]; | |
var $98=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $96, tempValue); | |
var $99=($98.f1 = $97, $98); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $101=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 13: | |
var $102=$4; | |
var $103=$6; | |
var $104=$7; | |
var $105=$8; | |
var $106=(($49+76)|0); | |
HEAP8[($106)]=$73; | |
var $107=$9; | |
var $108=$10; | |
var $109=$13; | |
var $110=$14; | |
var $111=$15; | |
var $112=$16; | |
var $113=___cxa_atexit(14, __ZNSt3__14cerrE, ___dso_handle); | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
___cxx_global_var_init8["X"]=1; | |
function ___cxx_global_var_init9() { | |
var __stackBase__ = STACKTOP; STACKTOP += 56; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7=__stackBase__+16; | |
var $8=__stackBase__+20; | |
var $9=__stackBase__+24; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=$13; | |
var $18=$14; | |
var $19=$15; | |
var $20=$16; | |
HEAP32[(($13)>>2)]=__ZNSt3__14clogE; | |
HEAP32[(($14)>>2)]=((__ZNSt3__1L6__cerrE)|0); | |
var $21=HEAP32[(($13)>>2)]; | |
var $22=$21; | |
var $23=(($22+4)|0); | |
var $24=$23; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$24; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=$26; | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
var $31=$11; | |
var $32=$26; | |
HEAP32[(($32)>>2)]=((__ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE+8)|0); | |
var $33=$12; | |
var $34=$21; | |
HEAP32[(($34)>>2)]=((__ZTVNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE+12)|0); | |
var $35=$21; | |
var $36=(($35+4)|0); | |
var $37=$36; | |
HEAP32[(($37)>>2)]=((__ZTVNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE+32)|0); | |
var $38=$21; | |
var $39=HEAP32[(($38)>>2)]; | |
var $40=(($39-12)|0); | |
var $41=$40; | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=$21; | |
var $44=(($43+$42)|0); | |
var $45=$44; | |
var $46=HEAP32[(($14)>>2)]; | |
var $47=$9; | |
var $48=$10; | |
HEAP32[(($9)>>2)]=$45; | |
HEAP32[(($10)>>2)]=$46; | |
var $49=HEAP32[(($9)>>2)]; | |
var $50=$49; | |
var $51=HEAP32[(($10)>>2)]; | |
var $52=$51; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base4initEPv($50, $52) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $53=(($49+72)|0); | |
HEAP32[(($53)>>2)]=0; | |
var $54=$4; | |
var $55=$6; | |
var $56=$7; | |
var $57=$8; | |
HEAP32[(($4)>>2)]=$49; | |
$5=32; | |
var $58=HEAP32[(($4)>>2)]; | |
var $59=$58; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($6, $59) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 9; break; } | |
case 3: | |
var $60=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $61=HEAP32[(($3)>>2)]; | |
var $62 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($61, __ZNSt3__15ctypeIcE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $63=$62; | |
var $64=$3; | |
var $65=$5; | |
var $66=$1; | |
HEAP32[(($1)>>2)]=$63; | |
$2=$65; | |
var $67=HEAP32[(($1)>>2)]; | |
var $68=$67; | |
var $69=HEAP32[(($68)>>2)]; | |
var $70=(($69+28)|0); | |
var $71=HEAP32[(($70)>>2)]; | |
var $72=$2; | |
var $73 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$71]($67, $72) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 5; break; } | |
case 5: | |
var $75=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $76=$75.f0; | |
HEAP32[(($7)>>2)]=$76; | |
var $77=$75.f1; | |
HEAP32[(($8)>>2)]=$77; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $79=HEAP32[(($7)>>2)]; | |
var $80=HEAP32[(($7)>>2)]; | |
var $81=HEAP32[(($8)>>2)]; | |
var $82=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $80, tempValue); | |
var $83=($82.f1 = $81, $82); | |
var $eh_lpad_body_i = $83;__label__ = 10; break; | |
case 7: | |
var $85=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 8: | |
var $86=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 9; break; } | |
case 9: | |
var $88=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $eh_lpad_body_i = $88;__label__ = 10; break; | |
case 10: | |
var $eh_lpad_body_i; | |
var $89=$eh_lpad_body_i.f0; | |
HEAP32[(($15)>>2)]=$89; | |
var $90=$eh_lpad_body_i.f1; | |
HEAP32[(($16)>>2)]=$90; | |
var $91=$21; | |
var $92=(($91+4)|0); | |
var $93=$92; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($93) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $95=HEAP32[(($15)>>2)]; | |
var $96=HEAP32[(($15)>>2)]; | |
var $97=HEAP32[(($16)>>2)]; | |
var $98=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $96, tempValue); | |
var $99=($98.f1 = $97, $98); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $101=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 13: | |
var $102=$4; | |
var $103=$6; | |
var $104=$7; | |
var $105=$8; | |
var $106=(($49+76)|0); | |
HEAP8[($106)]=$73; | |
var $107=$9; | |
var $108=$10; | |
var $109=$13; | |
var $110=$14; | |
var $111=$15; | |
var $112=$16; | |
var $113=___cxa_atexit(14, __ZNSt3__14clogE, ___dso_handle); | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
___cxx_global_var_init9["X"]=1; | |
function ___cxx_global_var_init10() { | |
var __stackBase__ = STACKTOP; STACKTOP += 56; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7=__stackBase__+16; | |
var $8=__stackBase__+20; | |
var $9=__stackBase__+24; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=$13; | |
var $18=$14; | |
var $19=$15; | |
var $20=$16; | |
HEAP32[(($13)>>2)]=__ZNSt3__14wcinE; | |
HEAP32[(($14)>>2)]=((__ZNSt3__1L6__wcinE)|0); | |
var $21=HEAP32[(($13)>>2)]; | |
var $22=$21; | |
var $23=(($22+8)|0); | |
var $24=$23; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$24; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=$26; | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
var $31=$11; | |
var $32=$26; | |
HEAP32[(($32)>>2)]=((__ZTVNSt3__19basic_iosIwNS_11char_traitsIwEEEE+8)|0); | |
var $33=$12; | |
var $34=$21; | |
HEAP32[(($34)>>2)]=((__ZTVNSt3__113basic_istreamIwNS_11char_traitsIwEEEE+12)|0); | |
var $35=$21; | |
var $36=(($35+8)|0); | |
var $37=$36; | |
HEAP32[(($37)>>2)]=((__ZTVNSt3__113basic_istreamIwNS_11char_traitsIwEEEE+32)|0); | |
var $38=(($21+4)|0); | |
HEAP32[(($38)>>2)]=0; | |
var $39=$21; | |
var $40=HEAP32[(($39)>>2)]; | |
var $41=(($40-12)|0); | |
var $42=$41; | |
var $43=HEAP32[(($42)>>2)]; | |
var $44=$21; | |
var $45=(($44+$43)|0); | |
var $46=$45; | |
var $47=HEAP32[(($14)>>2)]; | |
var $48=$9; | |
var $49=$10; | |
HEAP32[(($9)>>2)]=$46; | |
HEAP32[(($10)>>2)]=$47; | |
var $50=HEAP32[(($9)>>2)]; | |
var $51=$50; | |
var $52=HEAP32[(($10)>>2)]; | |
var $53=$52; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base4initEPv($51, $53) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $54=(($50+72)|0); | |
HEAP32[(($54)>>2)]=0; | |
var $55=$4; | |
var $56=$6; | |
var $57=$7; | |
var $58=$8; | |
HEAP32[(($4)>>2)]=$50; | |
$5=32; | |
var $59=HEAP32[(($4)>>2)]; | |
var $60=$59; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($6, $60) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 9; break; } | |
case 3: | |
var $61=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $62=HEAP32[(($3)>>2)]; | |
var $63 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($62, __ZNSt3__15ctypeIwE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $64=$63; | |
var $65=$3; | |
var $66=$5; | |
var $67=$1; | |
HEAP32[(($1)>>2)]=$64; | |
$2=$66; | |
var $68=HEAP32[(($1)>>2)]; | |
var $69=$68; | |
var $70=HEAP32[(($69)>>2)]; | |
var $71=(($70+44)|0); | |
var $72=HEAP32[(($71)>>2)]; | |
var $73=$2; | |
var $74 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$72]($68, $73) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 5; break; } | |
case 5: | |
var $76=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $77=$76.f0; | |
HEAP32[(($7)>>2)]=$77; | |
var $78=$76.f1; | |
HEAP32[(($8)>>2)]=$78; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $80=HEAP32[(($7)>>2)]; | |
var $81=HEAP32[(($7)>>2)]; | |
var $82=HEAP32[(($8)>>2)]; | |
var $83=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $81, tempValue); | |
var $84=($83.f1 = $82, $83); | |
var $eh_lpad_body_i = $84;__label__ = 10; break; | |
case 7: | |
var $86=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 8: | |
var $87=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 9; break; } | |
case 9: | |
var $89=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $eh_lpad_body_i = $89;__label__ = 10; break; | |
case 10: | |
var $eh_lpad_body_i; | |
var $90=$eh_lpad_body_i.f0; | |
HEAP32[(($15)>>2)]=$90; | |
var $91=$eh_lpad_body_i.f1; | |
HEAP32[(($16)>>2)]=$91; | |
var $92=$21; | |
var $93=(($92+8)|0); | |
var $94=$93; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($94) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $96=HEAP32[(($15)>>2)]; | |
var $97=HEAP32[(($15)>>2)]; | |
var $98=HEAP32[(($16)>>2)]; | |
var $99=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $97, tempValue); | |
var $100=($99.f1 = $98, $99); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $102=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 13: | |
var $103=$4; | |
var $104=$6; | |
var $105=$7; | |
var $106=$8; | |
var $107=(($50+76)|0); | |
HEAP32[(($107)>>2)]=$74; | |
var $108=$9; | |
var $109=$10; | |
var $110=$13; | |
var $111=$14; | |
var $112=$15; | |
var $113=$16; | |
var $114=___cxa_atexit(16, __ZNSt3__14wcinE, ___dso_handle); | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
___cxx_global_var_init10["X"]=1; | |
function __ZNSt3__18ios_base4InitC2Ev($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 80; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $__r_i_i4=__stackBase__+8; | |
var $3=__stackBase__+12; | |
var $4=__stackBase__+16; | |
var $5=__stackBase__+20; | |
var $__r_i3=__stackBase__+24; | |
var $6=__stackBase__+28; | |
var $7=__stackBase__+32; | |
var $__r_i2=__stackBase__+36; | |
var $8=__stackBase__+40; | |
var $9=__stackBase__+44; | |
var $__r_i_i=__stackBase__+48; | |
var $10=__stackBase__+52; | |
var $11=__stackBase__+56; | |
var $12=__stackBase__+60; | |
var $__r_i1=__stackBase__+64; | |
var $13=__stackBase__+68; | |
var $14=__stackBase__+72; | |
var $__r_i=__stackBase__+76; | |
var $15; | |
$15=$this; | |
var $16=$15; | |
var $17=HEAP32[((__ZNSt3__13cinE)>>2)]; | |
var $18=(($17-12)|0); | |
var $19=$18; | |
var $20=HEAP32[(($19)>>2)]; | |
var $21=((__ZNSt3__13cinE+$20)|0); | |
var $22=$21; | |
var $23=$13; | |
var $24=$14; | |
var $25=$__r_i; | |
HEAP32[(($13)>>2)]=$22; | |
HEAP32[(($14)>>2)]=__ZNSt3__14coutE; | |
var $26=HEAP32[(($13)>>2)]; | |
var $27=(($26+72)|0); | |
var $28=HEAP32[(($27)>>2)]; | |
HEAP32[(($__r_i)>>2)]=$28; | |
var $29=HEAP32[(($14)>>2)]; | |
var $30=(($26+72)|0); | |
HEAP32[(($30)>>2)]=$29; | |
var $31=HEAP32[(($__r_i)>>2)]; | |
var $32=$13; | |
var $33=$14; | |
var $34=$__r_i; | |
var $35=HEAP32[((__ZNSt3__14cerrE)>>2)]; | |
var $36=(($35-12)|0); | |
var $37=$36; | |
var $38=HEAP32[(($37)>>2)]; | |
var $39=((__ZNSt3__14cerrE+$38)|0); | |
var $40=$39; | |
var $41=$3; | |
HEAP32[(($3)>>2)]=$40; | |
var $42=HEAP32[(($3)>>2)]; | |
var $43=$1; | |
var $44=$2; | |
var $45=$__r_i_i4; | |
HEAP32[(($1)>>2)]=$42; | |
HEAP32[(($2)>>2)]=8192; | |
var $46=HEAP32[(($1)>>2)]; | |
var $47=(($46+4)|0); | |
var $48=HEAP32[(($47)>>2)]; | |
HEAP32[(($__r_i_i4)>>2)]=$48; | |
var $49=HEAP32[(($2)>>2)]; | |
var $50=(($46+4)|0); | |
var $51=HEAP32[(($50)>>2)]; | |
var $52=$51 | $49; | |
HEAP32[(($50)>>2)]=$52; | |
var $53=HEAP32[(($__r_i_i4)>>2)]; | |
var $54=$1; | |
var $55=$2; | |
var $56=$__r_i_i4; | |
var $57=HEAP32[(($3)>>2)]; | |
var $58=$3; | |
var $59=HEAP32[((__ZNSt3__14cerrE)>>2)]; | |
var $60=(($59-12)|0); | |
var $61=$60; | |
var $62=HEAP32[(($61)>>2)]; | |
var $63=((__ZNSt3__14cerrE+$62)|0); | |
var $64=$63; | |
var $65=$4; | |
var $66=$5; | |
var $67=$__r_i3; | |
HEAP32[(($4)>>2)]=$64; | |
HEAP32[(($5)>>2)]=__ZNSt3__14coutE; | |
var $68=HEAP32[(($4)>>2)]; | |
var $69=(($68+72)|0); | |
var $70=HEAP32[(($69)>>2)]; | |
HEAP32[(($__r_i3)>>2)]=$70; | |
var $71=HEAP32[(($5)>>2)]; | |
var $72=(($68+72)|0); | |
HEAP32[(($72)>>2)]=$71; | |
var $73=HEAP32[(($__r_i3)>>2)]; | |
var $74=$4; | |
var $75=$5; | |
var $76=$__r_i3; | |
var $77=HEAP32[((__ZNSt3__14wcinE)>>2)]; | |
var $78=(($77-12)|0); | |
var $79=$78; | |
var $80=HEAP32[(($79)>>2)]; | |
var $81=((__ZNSt3__14wcinE+$80)|0); | |
var $82=$81; | |
var $83=$6; | |
var $84=$7; | |
var $85=$__r_i2; | |
HEAP32[(($6)>>2)]=$82; | |
HEAP32[(($7)>>2)]=__ZNSt3__15wcoutE; | |
var $86=HEAP32[(($6)>>2)]; | |
var $87=(($86+72)|0); | |
var $88=HEAP32[(($87)>>2)]; | |
HEAP32[(($__r_i2)>>2)]=$88; | |
var $89=HEAP32[(($7)>>2)]; | |
var $90=(($86+72)|0); | |
HEAP32[(($90)>>2)]=$89; | |
var $91=HEAP32[(($__r_i2)>>2)]; | |
var $92=$6; | |
var $93=$7; | |
var $94=$__r_i2; | |
var $95=HEAP32[((__ZNSt3__15wcerrE)>>2)]; | |
var $96=(($95-12)|0); | |
var $97=$96; | |
var $98=HEAP32[(($97)>>2)]; | |
var $99=((__ZNSt3__15wcerrE+$98)|0); | |
var $100=$99; | |
var $101=$10; | |
HEAP32[(($10)>>2)]=$100; | |
var $102=HEAP32[(($10)>>2)]; | |
var $103=$8; | |
var $104=$9; | |
var $105=$__r_i_i; | |
HEAP32[(($8)>>2)]=$102; | |
HEAP32[(($9)>>2)]=8192; | |
var $106=HEAP32[(($8)>>2)]; | |
var $107=(($106+4)|0); | |
var $108=HEAP32[(($107)>>2)]; | |
HEAP32[(($__r_i_i)>>2)]=$108; | |
var $109=HEAP32[(($9)>>2)]; | |
var $110=(($106+4)|0); | |
var $111=HEAP32[(($110)>>2)]; | |
var $112=$111 | $109; | |
HEAP32[(($110)>>2)]=$112; | |
var $113=HEAP32[(($__r_i_i)>>2)]; | |
var $114=$8; | |
var $115=$9; | |
var $116=$__r_i_i; | |
var $117=HEAP32[(($10)>>2)]; | |
var $118=$10; | |
var $119=HEAP32[((__ZNSt3__15wcerrE)>>2)]; | |
var $120=(($119-12)|0); | |
var $121=$120; | |
var $122=HEAP32[(($121)>>2)]; | |
var $123=((__ZNSt3__15wcerrE+$122)|0); | |
var $124=$123; | |
var $125=$11; | |
var $126=$12; | |
var $127=$__r_i1; | |
HEAP32[(($11)>>2)]=$124; | |
HEAP32[(($12)>>2)]=__ZNSt3__15wcoutE; | |
var $128=HEAP32[(($11)>>2)]; | |
var $129=(($128+72)|0); | |
var $130=HEAP32[(($129)>>2)]; | |
HEAP32[(($__r_i1)>>2)]=$130; | |
var $131=HEAP32[(($12)>>2)]; | |
var $132=(($128+72)|0); | |
HEAP32[(($132)>>2)]=$131; | |
var $133=HEAP32[(($__r_i1)>>2)]; | |
var $134=$11; | |
var $135=$12; | |
var $136=$__r_i1; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
__ZNSt3__18ios_base4InitC2Ev["X"]=1; | |
function ___cxx_global_var_init14() { | |
; | |
var __label__; | |
FUNCTION_TABLE[__ZNSt3__18ios_base4InitC1Ev](__ZNSt3__119__start_std_streamsE); | |
var $1=___cxa_atexit(20, ((__ZNSt3__119__start_std_streamsE)|0), ___dso_handle); | |
; | |
return; | |
} | |
function __ZNSt3__18ios_base4InitD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(__ZNSt3__14coutE); | |
var $4=__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(__ZNSt3__14clogE); | |
var $5=__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv(__ZNSt3__15wcoutE); | |
var $6=__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv(__ZNSt3__15wclogE); | |
; | |
return; | |
} | |
function ___cxx_global_var_init11() { | |
var __stackBase__ = STACKTOP; STACKTOP += 56; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7=__stackBase__+16; | |
var $8=__stackBase__+20; | |
var $9=__stackBase__+24; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=$13; | |
var $18=$14; | |
var $19=$15; | |
var $20=$16; | |
HEAP32[(($13)>>2)]=__ZNSt3__15wcoutE; | |
HEAP32[(($14)>>2)]=((__ZNSt3__1L7__wcoutE)|0); | |
var $21=HEAP32[(($13)>>2)]; | |
var $22=$21; | |
var $23=(($22+4)|0); | |
var $24=$23; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$24; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=$26; | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
var $31=$11; | |
var $32=$26; | |
HEAP32[(($32)>>2)]=((__ZTVNSt3__19basic_iosIwNS_11char_traitsIwEEEE+8)|0); | |
var $33=$12; | |
var $34=$21; | |
HEAP32[(($34)>>2)]=((__ZTVNSt3__113basic_ostreamIwNS_11char_traitsIwEEEE+12)|0); | |
var $35=$21; | |
var $36=(($35+4)|0); | |
var $37=$36; | |
HEAP32[(($37)>>2)]=((__ZTVNSt3__113basic_ostreamIwNS_11char_traitsIwEEEE+32)|0); | |
var $38=$21; | |
var $39=HEAP32[(($38)>>2)]; | |
var $40=(($39-12)|0); | |
var $41=$40; | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=$21; | |
var $44=(($43+$42)|0); | |
var $45=$44; | |
var $46=HEAP32[(($14)>>2)]; | |
var $47=$9; | |
var $48=$10; | |
HEAP32[(($9)>>2)]=$45; | |
HEAP32[(($10)>>2)]=$46; | |
var $49=HEAP32[(($9)>>2)]; | |
var $50=$49; | |
var $51=HEAP32[(($10)>>2)]; | |
var $52=$51; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base4initEPv($50, $52) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $53=(($49+72)|0); | |
HEAP32[(($53)>>2)]=0; | |
var $54=$4; | |
var $55=$6; | |
var $56=$7; | |
var $57=$8; | |
HEAP32[(($4)>>2)]=$49; | |
$5=32; | |
var $58=HEAP32[(($4)>>2)]; | |
var $59=$58; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($6, $59) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 9; break; } | |
case 3: | |
var $60=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $61=HEAP32[(($3)>>2)]; | |
var $62 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($61, __ZNSt3__15ctypeIwE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $63=$62; | |
var $64=$3; | |
var $65=$5; | |
var $66=$1; | |
HEAP32[(($1)>>2)]=$63; | |
$2=$65; | |
var $67=HEAP32[(($1)>>2)]; | |
var $68=$67; | |
var $69=HEAP32[(($68)>>2)]; | |
var $70=(($69+44)|0); | |
var $71=HEAP32[(($70)>>2)]; | |
var $72=$2; | |
var $73 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$71]($67, $72) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 5; break; } | |
case 5: | |
var $75=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $76=$75.f0; | |
HEAP32[(($7)>>2)]=$76; | |
var $77=$75.f1; | |
HEAP32[(($8)>>2)]=$77; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $79=HEAP32[(($7)>>2)]; | |
var $80=HEAP32[(($7)>>2)]; | |
var $81=HEAP32[(($8)>>2)]; | |
var $82=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $80, tempValue); | |
var $83=($82.f1 = $81, $82); | |
var $eh_lpad_body_i = $83;__label__ = 10; break; | |
case 7: | |
var $85=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 8: | |
var $86=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 9; break; } | |
case 9: | |
var $88=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $eh_lpad_body_i = $88;__label__ = 10; break; | |
case 10: | |
var $eh_lpad_body_i; | |
var $89=$eh_lpad_body_i.f0; | |
HEAP32[(($15)>>2)]=$89; | |
var $90=$eh_lpad_body_i.f1; | |
HEAP32[(($16)>>2)]=$90; | |
var $91=$21; | |
var $92=(($91+4)|0); | |
var $93=$92; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($93) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $95=HEAP32[(($15)>>2)]; | |
var $96=HEAP32[(($15)>>2)]; | |
var $97=HEAP32[(($16)>>2)]; | |
var $98=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $96, tempValue); | |
var $99=($98.f1 = $97, $98); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $101=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 13: | |
var $102=$4; | |
var $103=$6; | |
var $104=$7; | |
var $105=$8; | |
var $106=(($49+76)|0); | |
HEAP32[(($106)>>2)]=$73; | |
var $107=$9; | |
var $108=$10; | |
var $109=$13; | |
var $110=$14; | |
var $111=$15; | |
var $112=$16; | |
var $113=___cxa_atexit(18, __ZNSt3__15wcoutE, ___dso_handle); | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
___cxx_global_var_init11["X"]=1; | |
function ___cxx_global_var_init12() { | |
var __stackBase__ = STACKTOP; STACKTOP += 56; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7=__stackBase__+16; | |
var $8=__stackBase__+20; | |
var $9=__stackBase__+24; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=$13; | |
var $18=$14; | |
var $19=$15; | |
var $20=$16; | |
HEAP32[(($13)>>2)]=__ZNSt3__15wcerrE; | |
HEAP32[(($14)>>2)]=((__ZNSt3__1L7__wcerrE)|0); | |
var $21=HEAP32[(($13)>>2)]; | |
var $22=$21; | |
var $23=(($22+4)|0); | |
var $24=$23; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$24; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=$26; | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
var $31=$11; | |
var $32=$26; | |
HEAP32[(($32)>>2)]=((__ZTVNSt3__19basic_iosIwNS_11char_traitsIwEEEE+8)|0); | |
var $33=$12; | |
var $34=$21; | |
HEAP32[(($34)>>2)]=((__ZTVNSt3__113basic_ostreamIwNS_11char_traitsIwEEEE+12)|0); | |
var $35=$21; | |
var $36=(($35+4)|0); | |
var $37=$36; | |
HEAP32[(($37)>>2)]=((__ZTVNSt3__113basic_ostreamIwNS_11char_traitsIwEEEE+32)|0); | |
var $38=$21; | |
var $39=HEAP32[(($38)>>2)]; | |
var $40=(($39-12)|0); | |
var $41=$40; | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=$21; | |
var $44=(($43+$42)|0); | |
var $45=$44; | |
var $46=HEAP32[(($14)>>2)]; | |
var $47=$9; | |
var $48=$10; | |
HEAP32[(($9)>>2)]=$45; | |
HEAP32[(($10)>>2)]=$46; | |
var $49=HEAP32[(($9)>>2)]; | |
var $50=$49; | |
var $51=HEAP32[(($10)>>2)]; | |
var $52=$51; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base4initEPv($50, $52) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $53=(($49+72)|0); | |
HEAP32[(($53)>>2)]=0; | |
var $54=$4; | |
var $55=$6; | |
var $56=$7; | |
var $57=$8; | |
HEAP32[(($4)>>2)]=$49; | |
$5=32; | |
var $58=HEAP32[(($4)>>2)]; | |
var $59=$58; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($6, $59) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 9; break; } | |
case 3: | |
var $60=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $61=HEAP32[(($3)>>2)]; | |
var $62 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($61, __ZNSt3__15ctypeIwE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $63=$62; | |
var $64=$3; | |
var $65=$5; | |
var $66=$1; | |
HEAP32[(($1)>>2)]=$63; | |
$2=$65; | |
var $67=HEAP32[(($1)>>2)]; | |
var $68=$67; | |
var $69=HEAP32[(($68)>>2)]; | |
var $70=(($69+44)|0); | |
var $71=HEAP32[(($70)>>2)]; | |
var $72=$2; | |
var $73 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$71]($67, $72) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 5; break; } | |
case 5: | |
var $75=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $76=$75.f0; | |
HEAP32[(($7)>>2)]=$76; | |
var $77=$75.f1; | |
HEAP32[(($8)>>2)]=$77; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $79=HEAP32[(($7)>>2)]; | |
var $80=HEAP32[(($7)>>2)]; | |
var $81=HEAP32[(($8)>>2)]; | |
var $82=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $80, tempValue); | |
var $83=($82.f1 = $81, $82); | |
var $eh_lpad_body_i = $83;__label__ = 10; break; | |
case 7: | |
var $85=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 8: | |
var $86=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 9; break; } | |
case 9: | |
var $88=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $eh_lpad_body_i = $88;__label__ = 10; break; | |
case 10: | |
var $eh_lpad_body_i; | |
var $89=$eh_lpad_body_i.f0; | |
HEAP32[(($15)>>2)]=$89; | |
var $90=$eh_lpad_body_i.f1; | |
HEAP32[(($16)>>2)]=$90; | |
var $91=$21; | |
var $92=(($91+4)|0); | |
var $93=$92; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($93) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $95=HEAP32[(($15)>>2)]; | |
var $96=HEAP32[(($15)>>2)]; | |
var $97=HEAP32[(($16)>>2)]; | |
var $98=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $96, tempValue); | |
var $99=($98.f1 = $97, $98); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $101=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 13: | |
var $102=$4; | |
var $103=$6; | |
var $104=$7; | |
var $105=$8; | |
var $106=(($49+76)|0); | |
HEAP32[(($106)>>2)]=$73; | |
var $107=$9; | |
var $108=$10; | |
var $109=$13; | |
var $110=$14; | |
var $111=$15; | |
var $112=$16; | |
var $113=___cxa_atexit(18, __ZNSt3__15wcerrE, ___dso_handle); | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
___cxx_global_var_init12["X"]=1; | |
function ___cxx_global_var_init13() { | |
var __stackBase__ = STACKTOP; STACKTOP += 56; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7=__stackBase__+16; | |
var $8=__stackBase__+20; | |
var $9=__stackBase__+24; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16=__stackBase__+52; | |
var $17=$13; | |
var $18=$14; | |
var $19=$15; | |
var $20=$16; | |
HEAP32[(($13)>>2)]=__ZNSt3__15wclogE; | |
HEAP32[(($14)>>2)]=((__ZNSt3__1L7__wcerrE)|0); | |
var $21=HEAP32[(($13)>>2)]; | |
var $22=$21; | |
var $23=(($22+4)|0); | |
var $24=$23; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$24; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=$26; | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
var $31=$11; | |
var $32=$26; | |
HEAP32[(($32)>>2)]=((__ZTVNSt3__19basic_iosIwNS_11char_traitsIwEEEE+8)|0); | |
var $33=$12; | |
var $34=$21; | |
HEAP32[(($34)>>2)]=((__ZTVNSt3__113basic_ostreamIwNS_11char_traitsIwEEEE+12)|0); | |
var $35=$21; | |
var $36=(($35+4)|0); | |
var $37=$36; | |
HEAP32[(($37)>>2)]=((__ZTVNSt3__113basic_ostreamIwNS_11char_traitsIwEEEE+32)|0); | |
var $38=$21; | |
var $39=HEAP32[(($38)>>2)]; | |
var $40=(($39-12)|0); | |
var $41=$40; | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=$21; | |
var $44=(($43+$42)|0); | |
var $45=$44; | |
var $46=HEAP32[(($14)>>2)]; | |
var $47=$9; | |
var $48=$10; | |
HEAP32[(($9)>>2)]=$45; | |
HEAP32[(($10)>>2)]=$46; | |
var $49=HEAP32[(($9)>>2)]; | |
var $50=$49; | |
var $51=HEAP32[(($10)>>2)]; | |
var $52=$51; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base4initEPv($50, $52) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $53=(($49+72)|0); | |
HEAP32[(($53)>>2)]=0; | |
var $54=$4; | |
var $55=$6; | |
var $56=$7; | |
var $57=$8; | |
HEAP32[(($4)>>2)]=$49; | |
$5=32; | |
var $58=HEAP32[(($4)>>2)]; | |
var $59=$58; | |
(function() { try { __THREW__ = false; return __ZNKSt3__18ios_base6getlocEv($6, $59) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 9; break; } | |
case 3: | |
var $60=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $61=HEAP32[(($3)>>2)]; | |
var $62 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($61, __ZNSt3__15ctypeIwE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $63=$62; | |
var $64=$3; | |
var $65=$5; | |
var $66=$1; | |
HEAP32[(($1)>>2)]=$63; | |
$2=$65; | |
var $67=HEAP32[(($1)>>2)]; | |
var $68=$67; | |
var $69=HEAP32[(($68)>>2)]; | |
var $70=(($69+44)|0); | |
var $71=HEAP32[(($70)>>2)]; | |
var $72=$2; | |
var $73 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$71]($67, $72) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 5; break; } | |
case 5: | |
var $75=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $76=$75.f0; | |
HEAP32[(($7)>>2)]=$76; | |
var $77=$75.f1; | |
HEAP32[(($8)>>2)]=$77; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $79=HEAP32[(($7)>>2)]; | |
var $80=HEAP32[(($7)>>2)]; | |
var $81=HEAP32[(($8)>>2)]; | |
var $82=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $80, tempValue); | |
var $83=($82.f1 = $81, $82); | |
var $eh_lpad_body_i = $83;__label__ = 10; break; | |
case 7: | |
var $85=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 8: | |
var $86=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 9; break; } | |
case 9: | |
var $88=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $eh_lpad_body_i = $88;__label__ = 10; break; | |
case 10: | |
var $eh_lpad_body_i; | |
var $89=$eh_lpad_body_i.f0; | |
HEAP32[(($15)>>2)]=$89; | |
var $90=$eh_lpad_body_i.f1; | |
HEAP32[(($16)>>2)]=$90; | |
var $91=$21; | |
var $92=(($91+4)|0); | |
var $93=$92; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($93) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $95=HEAP32[(($15)>>2)]; | |
var $96=HEAP32[(($15)>>2)]; | |
var $97=HEAP32[(($16)>>2)]; | |
var $98=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $96, tempValue); | |
var $99=($98.f1 = $97, $98); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $101=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 13: | |
var $102=$4; | |
var $103=$6; | |
var $104=$7; | |
var $105=$8; | |
var $106=(($49+76)|0); | |
HEAP32[(($106)>>2)]=$73; | |
var $107=$9; | |
var $108=$10; | |
var $109=$13; | |
var $110=$14; | |
var $111=$15; | |
var $112=$16; | |
var $113=___cxa_atexit(18, __ZNSt3__15wclogE, ___dso_handle); | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
___cxx_global_var_init13["X"]=1; | |
function __ZNSt3__111__stdoutbufIwEC2EP7__sFILE($this, $__fp) { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7; | |
var $8; | |
$4=$this; | |
$5=$__fp; | |
var $9=$4; | |
var $10=$9; | |
__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2Ev($10); | |
var $11=$9; | |
HEAP32[(($11)>>2)]=((__ZTVNSt3__111__stdoutbufIwEE+8)|0); | |
var $12=(($9+32)|0); | |
var $13=$5; | |
HEAP32[(($12)>>2)]=$13; | |
var $14=(($9+36)|0); | |
var $15=$9; | |
var $16=$3; | |
HEAP32[(($3)>>2)]=$15; | |
var $17=HEAP32[(($3)>>2)]; | |
var $18=(($17+4)|0); | |
FUNCTION_TABLE[__ZNSt3__16localeC1ERKS0_]($6, $18); | |
var $19=$3; | |
__label__ = 2; break; | |
case 2: | |
var $21=$2; | |
HEAP32[(($2)>>2)]=$6; | |
var $22=HEAP32[(($2)>>2)]; | |
var $23 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($22, __ZNSt3__17codecvtIwc10_mbstate_tE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 7; break; } | |
case 3: | |
var $24=$23; | |
var $25=$2; | |
__label__ = 4; break; | |
case 4: | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
HEAP32[(($14)>>2)]=$24; | |
var $28=(($9+40)|0); | |
var $29=$28; | |
HEAP32[(($29)>>2)]=0; HEAP32[(($29+4)>>2)]=0; | |
var $30=(($9+48)|0); | |
var $31=(($9+36)|0); | |
var $32=HEAP32[(($31)>>2)]; | |
var $33=$1; | |
HEAP32[(($1)>>2)]=$32; | |
var $34=HEAP32[(($1)>>2)]; | |
var $35=$34; | |
var $36=HEAP32[(($35)>>2)]; | |
var $37=(($36+28)|0); | |
var $38=HEAP32[(($37)>>2)]; | |
var $39=FUNCTION_TABLE[$38]($34); | |
var $40=$1; | |
var $41=(($39)&1); | |
HEAP8[($30)]=$41; | |
STACKTOP = __stackBase__; | |
return; | |
case 6: | |
var $43=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $44=$43.f0; | |
$7=$44; | |
var $45=$43.f1; | |
$8=$45; | |
__label__ = 9; break; | |
case 7: | |
var $47=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $48=$47.f0; | |
$7=$48; | |
var $49=$47.f1; | |
$8=$49; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 12; break; } | |
case 8: | |
__label__ = 9; break; | |
case 9: | |
var $52=$9; | |
(function() { try { __THREW__ = false; return __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev($52) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 10; break; } else { __label__ = 12; break; } | |
case 10: | |
__label__ = 11; break; | |
case 11: | |
var $55=$7; | |
var $56=$7; | |
var $57=$8; | |
var $58=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $56, tempValue); | |
var $59=($58.f1 = $57, $58); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $61=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__111__stdoutbufIwEC2EP7__sFILE["X"]=1; | |
function __ZNSt3__111__stdoutbufIwED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__111__stdoutbufIwED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__111__stdoutbufIwE5imbueERKNS_6localeE($this, $__loc) { | |
var __stackBase__ = STACKTOP; STACKTOP += 8; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3; | |
var $4; | |
$3=$this; | |
$4=$__loc; | |
var $5=$3; | |
var $6=$5; | |
var $7=HEAP32[(($6)>>2)]; | |
var $8=(($7+24)|0); | |
var $9=HEAP32[(($8)>>2)]; | |
var $10=FUNCTION_TABLE[$9]($5); | |
var $11=$4; | |
var $12=$2; | |
HEAP32[(($2)>>2)]=$11; | |
var $13=HEAP32[(($2)>>2)]; | |
var $14=__ZNKSt3__16locale9use_facetERNS0_2idE($13, __ZNSt3__17codecvtIwc10_mbstate_tE2idE); | |
var $15=$14; | |
var $16=$2; | |
var $17=(($5+36)|0); | |
HEAP32[(($17)>>2)]=$15; | |
var $18=(($5+36)|0); | |
var $19=HEAP32[(($18)>>2)]; | |
var $20=$1; | |
HEAP32[(($1)>>2)]=$19; | |
var $21=HEAP32[(($1)>>2)]; | |
var $22=$21; | |
var $23=HEAP32[(($22)>>2)]; | |
var $24=(($23+28)|0); | |
var $25=HEAP32[(($24)>>2)]; | |
var $26=FUNCTION_TABLE[$25]($21); | |
var $27=$1; | |
var $28=(($5+48)|0); | |
var $29=(($26)&1); | |
HEAP8[($28)]=$29; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function __ZNSt3__111__stdoutbufIwE4syncEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6; | |
var $7; | |
var $__extbuf=__stackBase__+20; | |
var $__r; | |
var $__extbe=__stackBase__+28; | |
var $__nmemb; | |
$7=$this; | |
var $8=$7; | |
__label__ = 2; break; | |
case 2: | |
var $10=(($8+36)|0); | |
var $11=HEAP32[(($10)>>2)]; | |
var $12=(($8+40)|0); | |
var $13=(($__extbuf)|0); | |
var $14=(($__extbuf)|0); | |
var $15=(($14+8)|0); | |
var $16=$1; | |
var $17=$2; | |
var $18=$3; | |
var $19=$4; | |
var $20=$5; | |
HEAP32[(($1)>>2)]=$11; | |
HEAP32[(($2)>>2)]=$12; | |
HEAP32[(($3)>>2)]=$13; | |
HEAP32[(($4)>>2)]=$15; | |
HEAP32[(($5)>>2)]=$__extbe; | |
var $21=HEAP32[(($1)>>2)]; | |
var $22=$21; | |
var $23=HEAP32[(($22)>>2)]; | |
var $24=(($23+20)|0); | |
var $25=HEAP32[(($24)>>2)]; | |
var $26=HEAP32[(($2)>>2)]; | |
var $27=HEAP32[(($3)>>2)]; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=HEAP32[(($5)>>2)]; | |
var $30=FUNCTION_TABLE[$25]($21, $26, $27, $28, $29); | |
var $31=$1; | |
var $32=$2; | |
var $33=$3; | |
var $34=$4; | |
var $35=$5; | |
$__r=$30; | |
var $36=HEAP32[(($__extbe)>>2)]; | |
var $37=(($__extbuf)|0); | |
var $38=$36; | |
var $39=$37; | |
var $40=(($38-$39)|0); | |
$__nmemb=$40; | |
var $41=(($__extbuf)|0); | |
var $42=$__nmemb; | |
var $43=(($8+32)|0); | |
var $44=HEAP32[(($43)>>2)]; | |
var $45=_fwrite($41, 1, $42, $44); | |
var $46=$__nmemb; | |
var $47=(($45)|0)!=(($46)|0); | |
if ($47) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
$6=-1; | |
__label__ = 11; break; | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
var $51=$__r; | |
var $52=(($51)|0)==1; | |
if ($52) { __label__ = 2; break; } else { __label__ = 6; break; } | |
case 6: | |
var $54=$__r; | |
var $55=(($54)|0)==2; | |
if ($55) { __label__ = 7; break; } else { __label__ = 8; break; } | |
case 7: | |
$6=-1; | |
__label__ = 11; break; | |
case 8: | |
var $58=(($8+32)|0); | |
var $59=HEAP32[(($58)>>2)]; | |
var $60=_fflush($59); | |
var $61=(($60)|0)!=0; | |
if ($61) { __label__ = 9; break; } else { __label__ = 10; break; } | |
case 9: | |
$6=-1; | |
__label__ = 11; break; | |
case 10: | |
$6=0; | |
__label__ = 11; break; | |
case 11: | |
var $65=$6; | |
STACKTOP = __stackBase__; | |
return $65; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__111__stdoutbufIwE4syncEv["X"]=1; | |
function __ZNSt3__111__stdoutbufIwE8overflowEj($this, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 164; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37; | |
var $38; | |
var $39; | |
var $__extbuf=__stackBase__+144; | |
var $__1buf=__stackBase__+152; | |
var $__extbe=__stackBase__+156; | |
var $__r; | |
var $__e=__stackBase__+160; | |
var $__nmemb; | |
$38=$this; | |
$39=$__c; | |
var $40=$38; | |
var $41=$39; | |
var $42=$11; | |
var $43=$12; | |
HEAP32[(($11)>>2)]=$41; | |
HEAP32[(($12)>>2)]=-1; | |
var $44=HEAP32[(($11)>>2)]; | |
var $45=HEAP32[(($12)>>2)]; | |
var $46=(($44)|0)==(($45)|0); | |
var $47=$11; | |
var $48=$12; | |
if ($46) { __label__ = 26; break; } else { __label__ = 2; break; } | |
case 2: | |
var $50=$40; | |
var $51=(($__1buf+4)|0); | |
var $52=$1; | |
var $53=$2; | |
var $54=$3; | |
HEAP32[(($1)>>2)]=$50; | |
HEAP32[(($2)>>2)]=$__1buf; | |
HEAP32[(($3)>>2)]=$51; | |
var $55=HEAP32[(($1)>>2)]; | |
var $56=HEAP32[(($2)>>2)]; | |
var $57=(($55+24)|0); | |
HEAP32[(($57)>>2)]=$56; | |
var $58=(($55+20)|0); | |
HEAP32[(($58)>>2)]=$56; | |
var $59=HEAP32[(($3)>>2)]; | |
var $60=(($55+28)|0); | |
HEAP32[(($60)>>2)]=$59; | |
var $61=$1; | |
var $62=$2; | |
var $63=$3; | |
var $64=$39; | |
var $65=$4; | |
HEAP32[(($4)>>2)]=$64; | |
var $66=HEAP32[(($4)>>2)]; | |
var $67=$4; | |
var $68=$40; | |
var $69=$5; | |
HEAP32[(($5)>>2)]=$68; | |
var $70=HEAP32[(($5)>>2)]; | |
var $71=(($70+24)|0); | |
var $72=HEAP32[(($71)>>2)]; | |
var $73=$5; | |
HEAP32[(($72)>>2)]=$66; | |
var $74=$40; | |
var $75=$6; | |
var $76=$7; | |
HEAP32[(($6)>>2)]=$74; | |
HEAP32[(($7)>>2)]=1; | |
var $77=HEAP32[(($6)>>2)]; | |
var $78=HEAP32[(($7)>>2)]; | |
var $79=(($77+24)|0); | |
var $80=HEAP32[(($79)>>2)]; | |
var $81=(($80+($78<<2))|0); | |
HEAP32[(($79)>>2)]=$81; | |
var $82=$6; | |
var $83=$7; | |
var $84=(($40+48)|0); | |
var $85=HEAP8[($84)]; | |
var $86=(($85) & 1); | |
if ($86) { __label__ = 3; break; } else { __label__ = 6; break; } | |
case 3: | |
var $88=$40; | |
var $89=$8; | |
HEAP32[(($8)>>2)]=$88; | |
var $90=HEAP32[(($8)>>2)]; | |
var $91=(($90+20)|0); | |
var $92=HEAP32[(($91)>>2)]; | |
var $93=$8; | |
var $94=$92; | |
var $95=(($40+32)|0); | |
var $96=HEAP32[(($95)>>2)]; | |
var $97=_fwrite($94, 4, 1, $96); | |
var $98=(($97)|0)!=1; | |
if ($98) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
$37=-1; | |
__label__ = 30; break; | |
case 5: | |
__label__ = 25; break; | |
case 6: | |
var $102=(($__extbuf)|0); | |
HEAP32[(($__extbe)>>2)]=$102; | |
__label__ = 7; break; | |
case 7: | |
var $104=(($40+36)|0); | |
var $105=HEAP32[(($104)>>2)]; | |
var $106=(($40+40)|0); | |
var $107=$40; | |
var $108=$9; | |
HEAP32[(($9)>>2)]=$107; | |
var $109=HEAP32[(($9)>>2)]; | |
var $110=(($109+20)|0); | |
var $111=HEAP32[(($110)>>2)]; | |
var $112=$9; | |
var $113=$40; | |
var $114=$10; | |
HEAP32[(($10)>>2)]=$113; | |
var $115=HEAP32[(($10)>>2)]; | |
var $116=(($115+24)|0); | |
var $117=HEAP32[(($116)>>2)]; | |
var $118=$10; | |
var $119=(($__extbuf)|0); | |
var $120=(($__extbuf)|0); | |
var $121=(($120+8)|0); | |
var $122=$13; | |
var $123=$14; | |
var $124=$15; | |
var $125=$16; | |
var $126=$17; | |
var $127=$18; | |
var $128=$19; | |
var $129=$20; | |
HEAP32[(($13)>>2)]=$105; | |
HEAP32[(($14)>>2)]=$106; | |
HEAP32[(($15)>>2)]=$111; | |
HEAP32[(($16)>>2)]=$117; | |
HEAP32[(($17)>>2)]=$__e; | |
HEAP32[(($18)>>2)]=$119; | |
HEAP32[(($19)>>2)]=$121; | |
HEAP32[(($20)>>2)]=$__extbe; | |
var $130=HEAP32[(($13)>>2)]; | |
var $131=$130; | |
var $132=HEAP32[(($131)>>2)]; | |
var $133=(($132+12)|0); | |
var $134=HEAP32[(($133)>>2)]; | |
var $135=HEAP32[(($14)>>2)]; | |
var $136=HEAP32[(($15)>>2)]; | |
var $137=HEAP32[(($16)>>2)]; | |
var $138=HEAP32[(($17)>>2)]; | |
var $139=HEAP32[(($18)>>2)]; | |
var $140=HEAP32[(($19)>>2)]; | |
var $141=HEAP32[(($20)>>2)]; | |
var $142=FUNCTION_TABLE[$134]($130, $135, $136, $137, $138, $139, $140, $141); | |
var $143=$13; | |
var $144=$14; | |
var $145=$15; | |
var $146=$16; | |
var $147=$17; | |
var $148=$18; | |
var $149=$19; | |
var $150=$20; | |
$__r=$142; | |
var $151=HEAP32[(($__e)>>2)]; | |
var $152=$40; | |
var $153=$21; | |
HEAP32[(($21)>>2)]=$152; | |
var $154=HEAP32[(($21)>>2)]; | |
var $155=(($154+20)|0); | |
var $156=HEAP32[(($155)>>2)]; | |
var $157=$21; | |
var $158=(($151)|0)==(($156)|0); | |
if ($158) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
$37=-1; | |
__label__ = 30; break; | |
case 9: | |
var $161=$__r; | |
var $162=(($161)|0)==3; | |
if ($162) { __label__ = 10; break; } else { __label__ = 13; break; } | |
case 10: | |
var $164=$40; | |
var $165=$22; | |
HEAP32[(($22)>>2)]=$164; | |
var $166=HEAP32[(($22)>>2)]; | |
var $167=(($166+20)|0); | |
var $168=HEAP32[(($167)>>2)]; | |
var $169=$22; | |
var $170=$168; | |
var $171=(($40+32)|0); | |
var $172=HEAP32[(($171)>>2)]; | |
var $173=_fwrite($170, 1, 1, $172); | |
var $174=(($173)|0)!=1; | |
if ($174) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
$37=-1; | |
__label__ = 30; break; | |
case 12: | |
__label__ = 22; break; | |
case 13: | |
var $178=$__r; | |
var $179=(($178)|0)==0; | |
if ($179) { __label__ = 15; break; } else { __label__ = 14; break; } | |
case 14: | |
var $181=$__r; | |
var $182=(($181)|0)==1; | |
if ($182) { __label__ = 15; break; } else { __label__ = 20; break; } | |
case 15: | |
var $184=HEAP32[(($__extbe)>>2)]; | |
var $185=(($__extbuf)|0); | |
var $186=$184; | |
var $187=$185; | |
var $188=(($186-$187)|0); | |
$__nmemb=$188; | |
var $189=(($__extbuf)|0); | |
var $190=$__nmemb; | |
var $191=(($40+32)|0); | |
var $192=HEAP32[(($191)>>2)]; | |
var $193=_fwrite($189, 1, $190, $192); | |
var $194=$__nmemb; | |
var $195=(($193)|0)!=(($194)|0); | |
if ($195) { __label__ = 16; break; } else { __label__ = 17; break; } | |
case 16: | |
$37=-1; | |
__label__ = 30; break; | |
case 17: | |
var $198=$__r; | |
var $199=(($198)|0)==1; | |
if ($199) { __label__ = 18; break; } else { __label__ = 19; break; } | |
case 18: | |
var $201=$40; | |
var $202=HEAP32[(($__e)>>2)]; | |
var $203=$40; | |
var $204=$23; | |
HEAP32[(($23)>>2)]=$203; | |
var $205=HEAP32[(($23)>>2)]; | |
var $206=(($205+24)|0); | |
var $207=HEAP32[(($206)>>2)]; | |
var $208=$23; | |
var $209=$24; | |
var $210=$25; | |
var $211=$26; | |
HEAP32[(($24)>>2)]=$201; | |
HEAP32[(($25)>>2)]=$202; | |
HEAP32[(($26)>>2)]=$207; | |
var $212=HEAP32[(($24)>>2)]; | |
var $213=HEAP32[(($25)>>2)]; | |
var $214=(($212+24)|0); | |
HEAP32[(($214)>>2)]=$213; | |
var $215=(($212+20)|0); | |
HEAP32[(($215)>>2)]=$213; | |
var $216=HEAP32[(($26)>>2)]; | |
var $217=(($212+28)|0); | |
HEAP32[(($217)>>2)]=$216; | |
var $218=$24; | |
var $219=$25; | |
var $220=$26; | |
var $221=$40; | |
var $222=$40; | |
var $223=$27; | |
HEAP32[(($27)>>2)]=$222; | |
var $224=HEAP32[(($27)>>2)]; | |
var $225=(($224+28)|0); | |
var $226=HEAP32[(($225)>>2)]; | |
var $227=$27; | |
var $228=$40; | |
var $229=$28; | |
HEAP32[(($28)>>2)]=$228; | |
var $230=HEAP32[(($28)>>2)]; | |
var $231=(($230+20)|0); | |
var $232=HEAP32[(($231)>>2)]; | |
var $233=$28; | |
var $234=$226; | |
var $235=$232; | |
var $236=(($234-$235)|0); | |
var $237=(((($236)|0)/4)&-1); | |
var $238=$29; | |
var $239=$30; | |
HEAP32[(($29)>>2)]=$221; | |
HEAP32[(($30)>>2)]=$237; | |
var $240=HEAP32[(($29)>>2)]; | |
var $241=HEAP32[(($30)>>2)]; | |
var $242=(($240+24)|0); | |
var $243=HEAP32[(($242)>>2)]; | |
var $244=(($243+($241<<2))|0); | |
HEAP32[(($242)>>2)]=$244; | |
var $245=$29; | |
var $246=$30; | |
__label__ = 19; break; | |
case 19: | |
__label__ = 21; break; | |
case 20: | |
$37=-1; | |
__label__ = 30; break; | |
case 21: | |
__label__ = 22; break; | |
case 22: | |
__label__ = 23; break; | |
case 23: | |
var $252=$__r; | |
var $253=(($252)|0)==1; | |
if ($253) { __label__ = 7; break; } else { __label__ = 24; break; } | |
case 24: | |
__label__ = 25; break; | |
case 25: | |
var $256=$40; | |
var $257=$31; | |
var $258=$32; | |
var $259=$33; | |
HEAP32[(($31)>>2)]=$256; | |
HEAP32[(($32)>>2)]=0; | |
HEAP32[(($33)>>2)]=0; | |
var $260=HEAP32[(($31)>>2)]; | |
var $261=HEAP32[(($32)>>2)]; | |
var $262=(($260+24)|0); | |
HEAP32[(($262)>>2)]=$261; | |
var $263=(($260+20)|0); | |
HEAP32[(($263)>>2)]=$261; | |
var $264=HEAP32[(($33)>>2)]; | |
var $265=(($260+28)|0); | |
HEAP32[(($265)>>2)]=$264; | |
var $266=$31; | |
var $267=$32; | |
var $268=$33; | |
__label__ = 26; break; | |
case 26: | |
var $270=$39; | |
var $271=$36; | |
HEAP32[(($36)>>2)]=$270; | |
var $272=HEAP32[(($36)>>2)]; | |
var $273=$34; | |
var $274=$35; | |
HEAP32[(($34)>>2)]=$272; | |
HEAP32[(($35)>>2)]=-1; | |
var $275=HEAP32[(($34)>>2)]; | |
var $276=HEAP32[(($35)>>2)]; | |
var $277=(($275)|0)==(($276)|0); | |
var $278=$34; | |
var $279=$35; | |
if ($277) { __label__ = 27; break; } else { __label__ = 28; break; } | |
case 27: | |
var $283 = 0;__label__ = 29; break; | |
case 28: | |
var $282=HEAP32[(($36)>>2)]; | |
var $283 = $282;__label__ = 29; break; | |
case 29: | |
var $283; | |
var $284=$36; | |
$37=$283; | |
__label__ = 30; break; | |
case 30: | |
var $286=$37; | |
STACKTOP = __stackBase__; | |
return $286; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__111__stdoutbufIwE8overflowEj["X"]=1; | |
function __ZNSt3__110__stdinbufIwED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__110__stdinbufIwED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__110__stdinbufIwE5imbueERKNS_6localeE($this, $__loc) { | |
var __stackBase__ = STACKTOP; STACKTOP += 12; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4; | |
var $5; | |
$4=$this; | |
$5=$__loc; | |
var $6=$4; | |
var $7=$5; | |
var $8=$3; | |
HEAP32[(($3)>>2)]=$7; | |
var $9=HEAP32[(($3)>>2)]; | |
var $10=__ZNKSt3__16locale9use_facetERNS0_2idE($9, __ZNSt3__17codecvtIwc10_mbstate_tE2idE); | |
var $11=$10; | |
var $12=$3; | |
var $13=(($6+36)|0); | |
HEAP32[(($13)>>2)]=$11; | |
var $14=(($6+36)|0); | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=$2; | |
HEAP32[(($2)>>2)]=$15; | |
var $17=HEAP32[(($2)>>2)]; | |
var $18=$17; | |
var $19=HEAP32[(($18)>>2)]; | |
var $20=(($19+24)|0); | |
var $21=HEAP32[(($20)>>2)]; | |
var $22=FUNCTION_TABLE[$21]($17); | |
var $23=$2; | |
var $24=(($6+48)|0); | |
HEAP32[(($24)>>2)]=$22; | |
var $25=(($6+36)|0); | |
var $26=HEAP32[(($25)>>2)]; | |
var $27=$1; | |
HEAP32[(($1)>>2)]=$26; | |
var $28=HEAP32[(($1)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($29)>>2)]; | |
var $31=(($30+28)|0); | |
var $32=HEAP32[(($31)>>2)]; | |
var $33=FUNCTION_TABLE[$32]($28); | |
var $34=$1; | |
var $35=(($6+52)|0); | |
var $36=(($33)&1); | |
HEAP8[($35)]=$36; | |
var $37=(($6+48)|0); | |
var $38=HEAPU32[(($37)>>2)]; | |
var $39=(($38)>>>0) > 8; | |
if ($39) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
__ZNSt3__121__throw_runtime_errorEPKc(((STRING_TABLE.__str921)|0)); | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__110__stdinbufIwE5imbueERKNS_6localeE["X"]=1; | |
function __ZNSt3__110__stdinbufIwE9underflowEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=__ZNSt3__110__stdinbufIwE9__getcharEb($2, 0); | |
; | |
return $3; | |
} | |
function __ZNSt3__110__stdinbufIwE5uflowEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=__ZNSt3__110__stdinbufIwE9__getcharEb($2, 1); | |
; | |
return $3; | |
} | |
function __ZNSt3__110__stdinbufIwEC2EP7__sFILE($this, $__fp) { | |
var __stackBase__ = STACKTOP; STACKTOP += 8; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
var $4=__stackBase__+4; | |
var $5; | |
var $6; | |
$2=$this; | |
$3=$__fp; | |
var $7=$2; | |
var $8=$7; | |
__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2Ev($8); | |
var $9=$7; | |
HEAP32[(($9)>>2)]=((__ZTVNSt3__110__stdinbufIwEE+8)|0); | |
var $10=(($7+32)|0); | |
var $11=$3; | |
HEAP32[(($10)>>2)]=$11; | |
var $12=(($7+40)|0); | |
var $13=$12; | |
HEAP32[(($13)>>2)]=0; HEAP32[(($13+4)>>2)]=0; | |
var $14=$7; | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=(($15+8)|0); | |
var $17=HEAP32[(($16)>>2)]; | |
var $18=$7; | |
var $19=$1; | |
HEAP32[(($1)>>2)]=$18; | |
var $20=HEAP32[(($1)>>2)]; | |
var $21=(($20+4)|0); | |
FUNCTION_TABLE[__ZNSt3__16localeC1ERKS0_]($4, $21); | |
var $22=$1; | |
__label__ = 2; break; | |
case 2: | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[$17]($7, $4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 6; break; } | |
case 3: | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
STACKTOP = __stackBase__; | |
return; | |
case 5: | |
var $27=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $28=$27.f0; | |
$5=$28; | |
var $29=$27.f1; | |
$6=$29; | |
__label__ = 8; break; | |
case 6: | |
var $31=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $32=$31.f0; | |
$5=$32; | |
var $33=$31.f1; | |
$6=$33; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 11; break; } | |
case 7: | |
__label__ = 8; break; | |
case 8: | |
var $36=$7; | |
(function() { try { __THREW__ = false; return __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev($36) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 9; break; } else { __label__ = 11; break; } | |
case 9: | |
__label__ = 10; break; | |
case 10: | |
var $39=$5; | |
var $40=$5; | |
var $41=$6; | |
var $42=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $40, tempValue); | |
var $43=($42.f1 = $41, $42); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 11: | |
var $45=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__110__stdinbufIwEC2EP7__sFILE["X"]=1; | |
function __ZNSt3__110__stdinbufIwE9pbackfailEj($this, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 76; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15; | |
var $16; | |
var $17; | |
var $__extbuf=__stackBase__+56; | |
var $__enxt=__stackBase__+64; | |
var $__ci=__stackBase__+68; | |
var $__inxt=__stackBase__+72; | |
$16=$this; | |
$17=$__c; | |
var $18=$16; | |
var $19=$17; | |
var $20=$2; | |
var $21=$3; | |
HEAP32[(($2)>>2)]=$19; | |
HEAP32[(($3)>>2)]=-1; | |
var $22=HEAP32[(($2)>>2)]; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=(($22)|0)==(($23)|0); | |
var $25=$2; | |
var $26=$3; | |
if ($24) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $28=$17; | |
$15=$28; | |
__label__ = 15; break; | |
case 3: | |
var $30=$17; | |
var $31=$1; | |
HEAP32[(($1)>>2)]=$30; | |
var $32=HEAP32[(($1)>>2)]; | |
var $33=$1; | |
HEAP32[(($__ci)>>2)]=$32; | |
var $34=(($18+36)|0); | |
var $35=HEAP32[(($34)>>2)]; | |
var $36=(($18+40)|0); | |
var $37=(($__ci+4)|0); | |
var $38=(($__extbuf)|0); | |
var $39=(($__extbuf)|0); | |
var $40=(($39+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$6; | |
var $44=$7; | |
var $45=$8; | |
var $46=$9; | |
var $47=$10; | |
var $48=$11; | |
HEAP32[(($4)>>2)]=$35; | |
HEAP32[(($5)>>2)]=$36; | |
HEAP32[(($6)>>2)]=$__ci; | |
HEAP32[(($7)>>2)]=$37; | |
HEAP32[(($8)>>2)]=$__inxt; | |
HEAP32[(($9)>>2)]=$38; | |
HEAP32[(($10)>>2)]=$40; | |
HEAP32[(($11)>>2)]=$__enxt; | |
var $49=HEAP32[(($4)>>2)]; | |
var $50=$49; | |
var $51=HEAP32[(($50)>>2)]; | |
var $52=(($51+12)|0); | |
var $53=HEAP32[(($52)>>2)]; | |
var $54=HEAP32[(($5)>>2)]; | |
var $55=HEAP32[(($6)>>2)]; | |
var $56=HEAP32[(($7)>>2)]; | |
var $57=HEAP32[(($8)>>2)]; | |
var $58=HEAP32[(($9)>>2)]; | |
var $59=HEAP32[(($10)>>2)]; | |
var $60=HEAP32[(($11)>>2)]; | |
var $61=FUNCTION_TABLE[$53]($49, $54, $55, $56, $57, $58, $59, $60); | |
var $62=$4; | |
var $63=$5; | |
var $64=$6; | |
var $65=$7; | |
var $66=$8; | |
var $67=$9; | |
var $68=$10; | |
var $69=$11; | |
if ((($61)|0) == 3) { | |
__label__ = 4; break; | |
} | |
else if ((($61)|0) == 1 || (($61)|0) == 2) { | |
__label__ = 5; break; | |
} | |
else if ((($61)|0) == 0) { | |
__label__ = 6; break; | |
} | |
else { | |
__label__ = 6; break; | |
} | |
case 4: | |
var $71=$17; | |
var $72=(($71) & 255); | |
var $73=(($__extbuf)|0); | |
HEAP8[($73)]=$72; | |
var $74=(($__extbuf)|0); | |
var $75=(($74+1)|0); | |
HEAP32[(($__enxt)>>2)]=$75; | |
__label__ = 6; break; | |
case 5: | |
$15=-1; | |
__label__ = 15; break; | |
case 6: | |
__label__ = 7; break; | |
case 7: | |
var $79=HEAPU32[(($__enxt)>>2)]; | |
var $80=(($__extbuf)|0); | |
var $81=(($79)>>>0) > (($80)>>>0); | |
if ($81) { __label__ = 8; break; } else { __label__ = 11; break; } | |
case 8: | |
var $83=HEAP32[(($__enxt)>>2)]; | |
var $84=(($83-1)|0); | |
HEAP32[(($__enxt)>>2)]=$84; | |
var $85=HEAP8[($84)]; | |
var $86=(($85 << 24) >> 24); | |
var $87=(($18+32)|0); | |
var $88=HEAP32[(($87)>>2)]; | |
var $89=_ungetc($86, $88); | |
var $90=(($89)|0)==-1; | |
if ($90) { __label__ = 9; break; } else { __label__ = 10; break; } | |
case 9: | |
$15=-1; | |
__label__ = 15; break; | |
case 10: | |
__label__ = 7; break; | |
case 11: | |
var $94=$17; | |
var $95=$14; | |
HEAP32[(($14)>>2)]=$94; | |
var $96=HEAP32[(($14)>>2)]; | |
var $97=$12; | |
var $98=$13; | |
HEAP32[(($12)>>2)]=$96; | |
HEAP32[(($13)>>2)]=-1; | |
var $99=HEAP32[(($12)>>2)]; | |
var $100=HEAP32[(($13)>>2)]; | |
var $101=(($99)|0)==(($100)|0); | |
var $102=$12; | |
var $103=$13; | |
if ($101) { __label__ = 12; break; } else { __label__ = 13; break; } | |
case 12: | |
var $107 = 0;__label__ = 14; break; | |
case 13: | |
var $106=HEAP32[(($14)>>2)]; | |
var $107 = $106;__label__ = 14; break; | |
case 14: | |
var $107; | |
var $108=$14; | |
$15=$107; | |
__label__ = 15; break; | |
case 15: | |
var $110=$15; | |
STACKTOP = __stackBase__; | |
return $110; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__110__stdinbufIwE9pbackfailEj["X"]=1; | |
function __ZNSt3__110__stdinbufIwE9__getcharEb($this, $__consume) { | |
var __stackBase__ = STACKTOP; STACKTOP += 104; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19; | |
var $20; | |
var $21; | |
var $__extbuf=__stackBase__+72; | |
var $__nread; | |
var $22=__stackBase__+80; | |
var $__i; | |
var $__c; | |
var $__1buf=__stackBase__+84; | |
var $__enxt=__stackBase__+88; | |
var $__inxt=__stackBase__+92; | |
var $__r; | |
var $__sv_st=__stackBase__+96; | |
var $__c1; | |
var $__i2; | |
$20=$this; | |
var $23=(($__consume)&1); | |
$21=$23; | |
var $24=$20; | |
HEAP32[(($22)>>2)]=1; | |
var $25=(($24+48)|0); | |
var $26=$15; | |
var $27=$16; | |
var $28=$17; | |
var $29=$18; | |
HEAP32[(($16)>>2)]=$22; | |
HEAP32[(($17)>>2)]=$25; | |
var $30=HEAP32[(($16)>>2)]; | |
var $31=HEAP32[(($17)>>2)]; | |
var $tmp_i=$15; | |
var $tmp1_i=$18; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $32=$13; | |
var $33=$14; | |
HEAP32[(($13)>>2)]=$30; | |
HEAP32[(($14)>>2)]=$31; | |
var $34=HEAP32[(($13)>>2)]; | |
var $35=HEAP32[(($14)>>2)]; | |
var $36=$10; | |
var $37=$11; | |
var $38=$12; | |
HEAP32[(($10)>>2)]=$15; | |
HEAP32[(($11)>>2)]=$34; | |
HEAP32[(($12)>>2)]=$35; | |
var $39=HEAP32[(($10)>>2)]; | |
var $40=HEAP32[(($11)>>2)]; | |
var $41=HEAP32[(($40)>>2)]; | |
var $42=HEAP32[(($12)>>2)]; | |
var $43=HEAP32[(($42)>>2)]; | |
var $44=(($41)|0) < (($43)|0); | |
var $45=$10; | |
var $46=$11; | |
var $47=$12; | |
if ($44) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $49=HEAP32[(($14)>>2)]; | |
var $52 = $49;__label__ = 4; break; | |
case 3: | |
var $51=HEAP32[(($13)>>2)]; | |
var $52 = $51;__label__ = 4; break; | |
case 4: | |
var $52; | |
var $53=$13; | |
var $54=$14; | |
var $55=$15; | |
var $56=$16; | |
var $57=$17; | |
var $58=$18; | |
var $59=HEAP32[(($52)>>2)]; | |
$__nread=$59; | |
$__i=0; | |
__label__ = 5; break; | |
case 5: | |
var $61=$__i; | |
var $62=$__nread; | |
var $63=(($61)|0) < (($62)|0); | |
if ($63) { __label__ = 6; break; } else { __label__ = 10; break; } | |
case 6: | |
var $65=(($24+32)|0); | |
var $66=HEAP32[(($65)>>2)]; | |
var $67=_getc($66); | |
var $68=(($67) & 255); | |
$__c=$68; | |
var $69=$__c; | |
var $70=(($69 << 24) >> 24); | |
var $71=(($70)|0)==-1; | |
if ($71) { __label__ = 7; break; } else { __label__ = 8; break; } | |
case 7: | |
$19=-1; | |
__label__ = 32; break; | |
case 8: | |
var $74=$__c; | |
var $75=$__i; | |
var $76=(($__extbuf+$75)|0); | |
HEAP8[($76)]=$74; | |
__label__ = 9; break; | |
case 9: | |
var $78=$__i; | |
var $79=(($78+1)|0); | |
$__i=$79; | |
__label__ = 5; break; | |
case 10: | |
var $81=(($24+52)|0); | |
var $82=HEAP8[($81)]; | |
var $83=(($82) & 1); | |
if ($83) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $85=(($__extbuf)|0); | |
var $86=HEAP8[($85)]; | |
var $87=(($86 << 24) >> 24); | |
HEAP32[(($__1buf)>>2)]=$87; | |
__label__ = 24; break; | |
case 12: | |
__label__ = 13; break; | |
case 13: | |
var $90=(($24+40)|0); | |
var $91=$__sv_st; | |
var $92=$90; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($91)>>2)]=HEAP32[(($92)>>2)];HEAP32[(($91+4)>>2)]=HEAP32[(($92+4)>>2)]; | |
var $93=(($24+36)|0); | |
var $94=HEAP32[(($93)>>2)]; | |
var $95=(($24+40)|0); | |
var $96=(($__extbuf)|0); | |
var $97=(($__extbuf)|0); | |
var $98=$__nread; | |
var $99=(($97+$98)|0); | |
var $100=(($__1buf+4)|0); | |
var $101=$1; | |
var $102=$2; | |
var $103=$3; | |
var $104=$4; | |
var $105=$5; | |
var $106=$6; | |
var $107=$7; | |
var $108=$8; | |
HEAP32[(($1)>>2)]=$94; | |
HEAP32[(($2)>>2)]=$95; | |
HEAP32[(($3)>>2)]=$96; | |
HEAP32[(($4)>>2)]=$99; | |
HEAP32[(($5)>>2)]=$__enxt; | |
HEAP32[(($6)>>2)]=$__1buf; | |
HEAP32[(($7)>>2)]=$100; | |
HEAP32[(($8)>>2)]=$__inxt; | |
var $109=HEAP32[(($1)>>2)]; | |
var $110=$109; | |
var $111=HEAP32[(($110)>>2)]; | |
var $112=(($111+16)|0); | |
var $113=HEAP32[(($112)>>2)]; | |
var $114=HEAP32[(($2)>>2)]; | |
var $115=HEAP32[(($3)>>2)]; | |
var $116=HEAP32[(($4)>>2)]; | |
var $117=HEAP32[(($5)>>2)]; | |
var $118=HEAP32[(($6)>>2)]; | |
var $119=HEAP32[(($7)>>2)]; | |
var $120=HEAP32[(($8)>>2)]; | |
var $121=FUNCTION_TABLE[$113]($109, $114, $115, $116, $117, $118, $119, $120); | |
var $122=$1; | |
var $123=$2; | |
var $124=$3; | |
var $125=$4; | |
var $126=$5; | |
var $127=$6; | |
var $128=$7; | |
var $129=$8; | |
$__r=$121; | |
var $130=$__r; | |
if ((($130)|0) == 1) { | |
__label__ = 14; break; | |
} | |
else if ((($130)|0) == 2) { | |
__label__ = 19; break; | |
} | |
else if ((($130)|0) == 3) { | |
__label__ = 20; break; | |
} | |
else if ((($130)|0) == 0) { | |
__label__ = 21; break; | |
} | |
else { | |
__label__ = 21; break; | |
} | |
case 14: | |
var $132=(($24+40)|0); | |
var $133=$132; | |
var $134=$__sv_st; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($133)>>2)]=HEAP32[(($134)>>2)];HEAP32[(($133+4)>>2)]=HEAP32[(($134+4)>>2)]; | |
var $135=$__nread; | |
var $136=(($135)|0)==8; | |
if ($136) { __label__ = 15; break; } else { __label__ = 16; break; } | |
case 15: | |
$19=-1; | |
__label__ = 32; break; | |
case 16: | |
var $139=(($24+32)|0); | |
var $140=HEAP32[(($139)>>2)]; | |
var $141=_getc($140); | |
var $142=(($141) & 255); | |
$__c1=$142; | |
var $143=$__c1; | |
var $144=(($143 << 24) >> 24); | |
var $145=(($144)|0)==-1; | |
if ($145) { __label__ = 17; break; } else { __label__ = 18; break; } | |
case 17: | |
$19=-1; | |
__label__ = 32; break; | |
case 18: | |
var $148=$__c1; | |
var $149=$__nread; | |
var $150=(($__extbuf+$149)|0); | |
HEAP8[($150)]=$148; | |
var $151=$__nread; | |
var $152=(($151+1)|0); | |
$__nread=$152; | |
__label__ = 21; break; | |
case 19: | |
$19=-1; | |
__label__ = 32; break; | |
case 20: | |
var $155=(($__extbuf)|0); | |
var $156=HEAP8[($155)]; | |
var $157=(($156 << 24) >> 24); | |
HEAP32[(($__1buf)>>2)]=$157; | |
__label__ = 21; break; | |
case 21: | |
__label__ = 22; break; | |
case 22: | |
var $160=$__r; | |
var $161=(($160)|0)==1; | |
if ($161) { __label__ = 13; break; } else { __label__ = 23; break; } | |
case 23: | |
__label__ = 24; break; | |
case 24: | |
var $164=$21; | |
var $165=(($164) & 1); | |
if ($165) { __label__ = 31; break; } else { __label__ = 25; break; } | |
case 25: | |
var $167=$__nread; | |
$__i2=$167; | |
__label__ = 26; break; | |
case 26: | |
var $169=$__i2; | |
var $170=(($169)|0) > 0; | |
if ($170) { __label__ = 27; break; } else { __label__ = 30; break; } | |
case 27: | |
var $172=$__i2; | |
var $173=(($172-1)|0); | |
$__i2=$173; | |
var $174=(($__extbuf+$173)|0); | |
var $175=HEAP8[($174)]; | |
var $176=(($175 << 24) >> 24); | |
var $177=(($24+32)|0); | |
var $178=HEAP32[(($177)>>2)]; | |
var $179=_ungetc($176, $178); | |
var $180=(($179)|0)==-1; | |
if ($180) { __label__ = 28; break; } else { __label__ = 29; break; } | |
case 28: | |
$19=-1; | |
__label__ = 32; break; | |
case 29: | |
__label__ = 26; break; | |
case 30: | |
__label__ = 31; break; | |
case 31: | |
var $185=HEAP32[(($__1buf)>>2)]; | |
var $186=$9; | |
HEAP32[(($9)>>2)]=$185; | |
var $187=HEAP32[(($9)>>2)]; | |
var $188=$9; | |
$19=$187; | |
__label__ = 32; break; | |
case 32: | |
var $190=$19; | |
STACKTOP = __stackBase__; | |
return $190; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__110__stdinbufIwE9__getcharEb["X"]=1; | |
function __ZNSt3__111__stdoutbufIcED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__111__stdoutbufIcED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__111__stdoutbufIcE5imbueERKNS_6localeE($this, $__loc) { | |
var __stackBase__ = STACKTOP; STACKTOP += 8; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3; | |
var $4; | |
$3=$this; | |
$4=$__loc; | |
var $5=$3; | |
var $6=$5; | |
var $7=HEAP32[(($6)>>2)]; | |
var $8=(($7+24)|0); | |
var $9=HEAP32[(($8)>>2)]; | |
var $10=FUNCTION_TABLE[$9]($5); | |
var $11=$4; | |
var $12=$2; | |
HEAP32[(($2)>>2)]=$11; | |
var $13=HEAP32[(($2)>>2)]; | |
var $14=__ZNKSt3__16locale9use_facetERNS0_2idE($13, __ZNSt3__17codecvtIcc10_mbstate_tE2idE); | |
var $15=$14; | |
var $16=$2; | |
var $17=(($5+36)|0); | |
HEAP32[(($17)>>2)]=$15; | |
var $18=(($5+36)|0); | |
var $19=HEAP32[(($18)>>2)]; | |
var $20=$1; | |
HEAP32[(($1)>>2)]=$19; | |
var $21=HEAP32[(($1)>>2)]; | |
var $22=$21; | |
var $23=HEAP32[(($22)>>2)]; | |
var $24=(($23+28)|0); | |
var $25=HEAP32[(($24)>>2)]; | |
var $26=FUNCTION_TABLE[$25]($21); | |
var $27=$1; | |
var $28=(($5+48)|0); | |
var $29=(($26)&1); | |
HEAP8[($28)]=$29; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function __ZNSt3__111__stdoutbufIcE4syncEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6; | |
var $7; | |
var $__extbuf=__stackBase__+20; | |
var $__r; | |
var $__extbe=__stackBase__+28; | |
var $__nmemb; | |
$7=$this; | |
var $8=$7; | |
__label__ = 2; break; | |
case 2: | |
var $10=(($8+36)|0); | |
var $11=HEAP32[(($10)>>2)]; | |
var $12=(($8+40)|0); | |
var $13=(($__extbuf)|0); | |
var $14=(($__extbuf)|0); | |
var $15=(($14+8)|0); | |
var $16=$1; | |
var $17=$2; | |
var $18=$3; | |
var $19=$4; | |
var $20=$5; | |
HEAP32[(($1)>>2)]=$11; | |
HEAP32[(($2)>>2)]=$12; | |
HEAP32[(($3)>>2)]=$13; | |
HEAP32[(($4)>>2)]=$15; | |
HEAP32[(($5)>>2)]=$__extbe; | |
var $21=HEAP32[(($1)>>2)]; | |
var $22=$21; | |
var $23=HEAP32[(($22)>>2)]; | |
var $24=(($23+20)|0); | |
var $25=HEAP32[(($24)>>2)]; | |
var $26=HEAP32[(($2)>>2)]; | |
var $27=HEAP32[(($3)>>2)]; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=HEAP32[(($5)>>2)]; | |
var $30=FUNCTION_TABLE[$25]($21, $26, $27, $28, $29); | |
var $31=$1; | |
var $32=$2; | |
var $33=$3; | |
var $34=$4; | |
var $35=$5; | |
$__r=$30; | |
var $36=HEAP32[(($__extbe)>>2)]; | |
var $37=(($__extbuf)|0); | |
var $38=$36; | |
var $39=$37; | |
var $40=(($38-$39)|0); | |
$__nmemb=$40; | |
var $41=(($__extbuf)|0); | |
var $42=$__nmemb; | |
var $43=(($8+32)|0); | |
var $44=HEAP32[(($43)>>2)]; | |
var $45=_fwrite($41, 1, $42, $44); | |
var $46=$__nmemb; | |
var $47=(($45)|0)!=(($46)|0); | |
if ($47) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
$6=-1; | |
__label__ = 11; break; | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
var $51=$__r; | |
var $52=(($51)|0)==1; | |
if ($52) { __label__ = 2; break; } else { __label__ = 6; break; } | |
case 6: | |
var $54=$__r; | |
var $55=(($54)|0)==2; | |
if ($55) { __label__ = 7; break; } else { __label__ = 8; break; } | |
case 7: | |
$6=-1; | |
__label__ = 11; break; | |
case 8: | |
var $58=(($8+32)|0); | |
var $59=HEAP32[(($58)>>2)]; | |
var $60=_fflush($59); | |
var $61=(($60)|0)!=0; | |
if ($61) { __label__ = 9; break; } else { __label__ = 10; break; } | |
case 9: | |
$6=-1; | |
__label__ = 11; break; | |
case 10: | |
$6=0; | |
__label__ = 11; break; | |
case 11: | |
var $65=$6; | |
STACKTOP = __stackBase__; | |
return $65; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__111__stdoutbufIcE4syncEv["X"]=1; | |
function __ZNSt3__111__stdoutbufIcEC2EP7__sFILE($this, $__fp) { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4; | |
var $5; | |
var $6=__stackBase__+12; | |
var $7; | |
var $8; | |
$4=$this; | |
$5=$__fp; | |
var $9=$4; | |
var $10=$9; | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev($10); | |
var $11=$9; | |
HEAP32[(($11)>>2)]=((__ZTVNSt3__111__stdoutbufIcEE+8)|0); | |
var $12=(($9+32)|0); | |
var $13=$5; | |
HEAP32[(($12)>>2)]=$13; | |
var $14=(($9+36)|0); | |
var $15=$9; | |
var $16=$3; | |
HEAP32[(($3)>>2)]=$15; | |
var $17=HEAP32[(($3)>>2)]; | |
var $18=(($17+4)|0); | |
FUNCTION_TABLE[__ZNSt3__16localeC1ERKS0_]($6, $18); | |
var $19=$3; | |
__label__ = 2; break; | |
case 2: | |
var $21=$2; | |
HEAP32[(($2)>>2)]=$6; | |
var $22=HEAP32[(($2)>>2)]; | |
var $23 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($22, __ZNSt3__17codecvtIcc10_mbstate_tE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 7; break; } | |
case 3: | |
var $24=$23; | |
var $25=$2; | |
__label__ = 4; break; | |
case 4: | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
HEAP32[(($14)>>2)]=$24; | |
var $28=(($9+40)|0); | |
var $29=$28; | |
HEAP32[(($29)>>2)]=0; HEAP32[(($29+4)>>2)]=0; | |
var $30=(($9+48)|0); | |
var $31=(($9+36)|0); | |
var $32=HEAP32[(($31)>>2)]; | |
var $33=$1; | |
HEAP32[(($1)>>2)]=$32; | |
var $34=HEAP32[(($1)>>2)]; | |
var $35=$34; | |
var $36=HEAP32[(($35)>>2)]; | |
var $37=(($36+28)|0); | |
var $38=HEAP32[(($37)>>2)]; | |
var $39=FUNCTION_TABLE[$38]($34); | |
var $40=$1; | |
var $41=(($39)&1); | |
HEAP8[($30)]=$41; | |
STACKTOP = __stackBase__; | |
return; | |
case 6: | |
var $43=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $44=$43.f0; | |
$7=$44; | |
var $45=$43.f1; | |
$8=$45; | |
__label__ = 9; break; | |
case 7: | |
var $47=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $48=$47.f0; | |
$7=$48; | |
var $49=$47.f1; | |
$8=$49; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 12; break; } | |
case 8: | |
__label__ = 9; break; | |
case 9: | |
var $52=$9; | |
(function() { try { __THREW__ = false; return __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev($52) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 10; break; } else { __label__ = 12; break; } | |
case 10: | |
__label__ = 11; break; | |
case 11: | |
var $55=$7; | |
var $56=$7; | |
var $57=$8; | |
var $58=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $56, tempValue); | |
var $59=($58.f1 = $57, $58); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 12: | |
var $61=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__111__stdoutbufIcEC2EP7__sFILE["X"]=1; | |
function __ZNSt3__111__stdoutbufIcE8overflowEi($this, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 164; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37; | |
var $38; | |
var $39; | |
var $__extbuf=__stackBase__+144; | |
var $__1buf=__stackBase__+152; | |
var $__extbe=__stackBase__+156; | |
var $__r; | |
var $__e=__stackBase__+160; | |
var $__nmemb; | |
$38=$this; | |
$39=$__c; | |
var $40=$38; | |
var $41=$39; | |
var $42=$11; | |
var $43=$12; | |
HEAP32[(($11)>>2)]=$41; | |
HEAP32[(($12)>>2)]=-1; | |
var $44=HEAP32[(($11)>>2)]; | |
var $45=HEAP32[(($12)>>2)]; | |
var $46=(($44)|0)==(($45)|0); | |
var $47=$11; | |
var $48=$12; | |
if ($46) { __label__ = 26; break; } else { __label__ = 2; break; } | |
case 2: | |
var $50=$40; | |
var $51=(($__1buf+1)|0); | |
var $52=$1; | |
var $53=$2; | |
var $54=$3; | |
HEAP32[(($1)>>2)]=$50; | |
HEAP32[(($2)>>2)]=$__1buf; | |
HEAP32[(($3)>>2)]=$51; | |
var $55=HEAP32[(($1)>>2)]; | |
var $56=HEAP32[(($2)>>2)]; | |
var $57=(($55+24)|0); | |
HEAP32[(($57)>>2)]=$56; | |
var $58=(($55+20)|0); | |
HEAP32[(($58)>>2)]=$56; | |
var $59=HEAP32[(($3)>>2)]; | |
var $60=(($55+28)|0); | |
HEAP32[(($60)>>2)]=$59; | |
var $61=$1; | |
var $62=$2; | |
var $63=$3; | |
var $64=$39; | |
var $65=$4; | |
HEAP32[(($4)>>2)]=$64; | |
var $66=HEAP32[(($4)>>2)]; | |
var $67=(($66) & 255); | |
var $68=$4; | |
var $69=$40; | |
var $70=$5; | |
HEAP32[(($5)>>2)]=$69; | |
var $71=HEAP32[(($5)>>2)]; | |
var $72=(($71+24)|0); | |
var $73=HEAP32[(($72)>>2)]; | |
var $74=$5; | |
HEAP8[($73)]=$67; | |
var $75=$40; | |
var $76=$6; | |
var $77=$7; | |
HEAP32[(($6)>>2)]=$75; | |
HEAP32[(($7)>>2)]=1; | |
var $78=HEAP32[(($6)>>2)]; | |
var $79=HEAP32[(($7)>>2)]; | |
var $80=(($78+24)|0); | |
var $81=HEAP32[(($80)>>2)]; | |
var $82=(($81+$79)|0); | |
HEAP32[(($80)>>2)]=$82; | |
var $83=$6; | |
var $84=$7; | |
var $85=(($40+48)|0); | |
var $86=HEAP8[($85)]; | |
var $87=(($86) & 1); | |
if ($87) { __label__ = 3; break; } else { __label__ = 6; break; } | |
case 3: | |
var $89=$40; | |
var $90=$8; | |
HEAP32[(($8)>>2)]=$89; | |
var $91=HEAP32[(($8)>>2)]; | |
var $92=(($91+20)|0); | |
var $93=HEAP32[(($92)>>2)]; | |
var $94=$8; | |
var $95=(($40+32)|0); | |
var $96=HEAP32[(($95)>>2)]; | |
var $97=_fwrite($93, 1, 1, $96); | |
var $98=(($97)|0)!=1; | |
if ($98) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
$37=-1; | |
__label__ = 30; break; | |
case 5: | |
__label__ = 25; break; | |
case 6: | |
var $102=(($__extbuf)|0); | |
HEAP32[(($__extbe)>>2)]=$102; | |
__label__ = 7; break; | |
case 7: | |
var $104=(($40+36)|0); | |
var $105=HEAP32[(($104)>>2)]; | |
var $106=(($40+40)|0); | |
var $107=$40; | |
var $108=$9; | |
HEAP32[(($9)>>2)]=$107; | |
var $109=HEAP32[(($9)>>2)]; | |
var $110=(($109+20)|0); | |
var $111=HEAP32[(($110)>>2)]; | |
var $112=$9; | |
var $113=$40; | |
var $114=$10; | |
HEAP32[(($10)>>2)]=$113; | |
var $115=HEAP32[(($10)>>2)]; | |
var $116=(($115+24)|0); | |
var $117=HEAP32[(($116)>>2)]; | |
var $118=$10; | |
var $119=(($__extbuf)|0); | |
var $120=(($__extbuf)|0); | |
var $121=(($120+8)|0); | |
var $122=$13; | |
var $123=$14; | |
var $124=$15; | |
var $125=$16; | |
var $126=$17; | |
var $127=$18; | |
var $128=$19; | |
var $129=$20; | |
HEAP32[(($13)>>2)]=$105; | |
HEAP32[(($14)>>2)]=$106; | |
HEAP32[(($15)>>2)]=$111; | |
HEAP32[(($16)>>2)]=$117; | |
HEAP32[(($17)>>2)]=$__e; | |
HEAP32[(($18)>>2)]=$119; | |
HEAP32[(($19)>>2)]=$121; | |
HEAP32[(($20)>>2)]=$__extbe; | |
var $130=HEAP32[(($13)>>2)]; | |
var $131=$130; | |
var $132=HEAP32[(($131)>>2)]; | |
var $133=(($132+12)|0); | |
var $134=HEAP32[(($133)>>2)]; | |
var $135=HEAP32[(($14)>>2)]; | |
var $136=HEAP32[(($15)>>2)]; | |
var $137=HEAP32[(($16)>>2)]; | |
var $138=HEAP32[(($17)>>2)]; | |
var $139=HEAP32[(($18)>>2)]; | |
var $140=HEAP32[(($19)>>2)]; | |
var $141=HEAP32[(($20)>>2)]; | |
var $142=FUNCTION_TABLE[$134]($130, $135, $136, $137, $138, $139, $140, $141); | |
var $143=$13; | |
var $144=$14; | |
var $145=$15; | |
var $146=$16; | |
var $147=$17; | |
var $148=$18; | |
var $149=$19; | |
var $150=$20; | |
$__r=$142; | |
var $151=HEAP32[(($__e)>>2)]; | |
var $152=$40; | |
var $153=$21; | |
HEAP32[(($21)>>2)]=$152; | |
var $154=HEAP32[(($21)>>2)]; | |
var $155=(($154+20)|0); | |
var $156=HEAP32[(($155)>>2)]; | |
var $157=$21; | |
var $158=(($151)|0)==(($156)|0); | |
if ($158) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
$37=-1; | |
__label__ = 30; break; | |
case 9: | |
var $161=$__r; | |
var $162=(($161)|0)==3; | |
if ($162) { __label__ = 10; break; } else { __label__ = 13; break; } | |
case 10: | |
var $164=$40; | |
var $165=$22; | |
HEAP32[(($22)>>2)]=$164; | |
var $166=HEAP32[(($22)>>2)]; | |
var $167=(($166+20)|0); | |
var $168=HEAP32[(($167)>>2)]; | |
var $169=$22; | |
var $170=(($40+32)|0); | |
var $171=HEAP32[(($170)>>2)]; | |
var $172=_fwrite($168, 1, 1, $171); | |
var $173=(($172)|0)!=1; | |
if ($173) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
$37=-1; | |
__label__ = 30; break; | |
case 12: | |
__label__ = 22; break; | |
case 13: | |
var $177=$__r; | |
var $178=(($177)|0)==0; | |
if ($178) { __label__ = 15; break; } else { __label__ = 14; break; } | |
case 14: | |
var $180=$__r; | |
var $181=(($180)|0)==1; | |
if ($181) { __label__ = 15; break; } else { __label__ = 20; break; } | |
case 15: | |
var $183=HEAP32[(($__extbe)>>2)]; | |
var $184=(($__extbuf)|0); | |
var $185=$183; | |
var $186=$184; | |
var $187=(($185-$186)|0); | |
$__nmemb=$187; | |
var $188=(($__extbuf)|0); | |
var $189=$__nmemb; | |
var $190=(($40+32)|0); | |
var $191=HEAP32[(($190)>>2)]; | |
var $192=_fwrite($188, 1, $189, $191); | |
var $193=$__nmemb; | |
var $194=(($192)|0)!=(($193)|0); | |
if ($194) { __label__ = 16; break; } else { __label__ = 17; break; } | |
case 16: | |
$37=-1; | |
__label__ = 30; break; | |
case 17: | |
var $197=$__r; | |
var $198=(($197)|0)==1; | |
if ($198) { __label__ = 18; break; } else { __label__ = 19; break; } | |
case 18: | |
var $200=$40; | |
var $201=HEAP32[(($__e)>>2)]; | |
var $202=$40; | |
var $203=$23; | |
HEAP32[(($23)>>2)]=$202; | |
var $204=HEAP32[(($23)>>2)]; | |
var $205=(($204+24)|0); | |
var $206=HEAP32[(($205)>>2)]; | |
var $207=$23; | |
var $208=$24; | |
var $209=$25; | |
var $210=$26; | |
HEAP32[(($24)>>2)]=$200; | |
HEAP32[(($25)>>2)]=$201; | |
HEAP32[(($26)>>2)]=$206; | |
var $211=HEAP32[(($24)>>2)]; | |
var $212=HEAP32[(($25)>>2)]; | |
var $213=(($211+24)|0); | |
HEAP32[(($213)>>2)]=$212; | |
var $214=(($211+20)|0); | |
HEAP32[(($214)>>2)]=$212; | |
var $215=HEAP32[(($26)>>2)]; | |
var $216=(($211+28)|0); | |
HEAP32[(($216)>>2)]=$215; | |
var $217=$24; | |
var $218=$25; | |
var $219=$26; | |
var $220=$40; | |
var $221=$40; | |
var $222=$27; | |
HEAP32[(($27)>>2)]=$221; | |
var $223=HEAP32[(($27)>>2)]; | |
var $224=(($223+28)|0); | |
var $225=HEAP32[(($224)>>2)]; | |
var $226=$27; | |
var $227=$40; | |
var $228=$28; | |
HEAP32[(($28)>>2)]=$227; | |
var $229=HEAP32[(($28)>>2)]; | |
var $230=(($229+20)|0); | |
var $231=HEAP32[(($230)>>2)]; | |
var $232=$28; | |
var $233=$225; | |
var $234=$231; | |
var $235=(($233-$234)|0); | |
var $236=$29; | |
var $237=$30; | |
HEAP32[(($29)>>2)]=$220; | |
HEAP32[(($30)>>2)]=$235; | |
var $238=HEAP32[(($29)>>2)]; | |
var $239=HEAP32[(($30)>>2)]; | |
var $240=(($238+24)|0); | |
var $241=HEAP32[(($240)>>2)]; | |
var $242=(($241+$239)|0); | |
HEAP32[(($240)>>2)]=$242; | |
var $243=$29; | |
var $244=$30; | |
__label__ = 19; break; | |
case 19: | |
__label__ = 21; break; | |
case 20: | |
$37=-1; | |
__label__ = 30; break; | |
case 21: | |
__label__ = 22; break; | |
case 22: | |
__label__ = 23; break; | |
case 23: | |
var $250=$__r; | |
var $251=(($250)|0)==1; | |
if ($251) { __label__ = 7; break; } else { __label__ = 24; break; } | |
case 24: | |
__label__ = 25; break; | |
case 25: | |
var $254=$40; | |
var $255=$31; | |
var $256=$32; | |
var $257=$33; | |
HEAP32[(($31)>>2)]=$254; | |
HEAP32[(($32)>>2)]=0; | |
HEAP32[(($33)>>2)]=0; | |
var $258=HEAP32[(($31)>>2)]; | |
var $259=HEAP32[(($32)>>2)]; | |
var $260=(($258+24)|0); | |
HEAP32[(($260)>>2)]=$259; | |
var $261=(($258+20)|0); | |
HEAP32[(($261)>>2)]=$259; | |
var $262=HEAP32[(($33)>>2)]; | |
var $263=(($258+28)|0); | |
HEAP32[(($263)>>2)]=$262; | |
var $264=$31; | |
var $265=$32; | |
var $266=$33; | |
__label__ = 26; break; | |
case 26: | |
var $268=$39; | |
var $269=$36; | |
HEAP32[(($36)>>2)]=$268; | |
var $270=HEAP32[(($36)>>2)]; | |
var $271=$34; | |
var $272=$35; | |
HEAP32[(($34)>>2)]=$270; | |
HEAP32[(($35)>>2)]=-1; | |
var $273=HEAP32[(($34)>>2)]; | |
var $274=HEAP32[(($35)>>2)]; | |
var $275=(($273)|0)==(($274)|0); | |
var $276=$34; | |
var $277=$35; | |
if ($275) { __label__ = 27; break; } else { __label__ = 28; break; } | |
case 27: | |
var $281 = 0;__label__ = 29; break; | |
case 28: | |
var $280=HEAP32[(($36)>>2)]; | |
var $281 = $280;__label__ = 29; break; | |
case 29: | |
var $281; | |
var $282=$36; | |
$37=$281; | |
__label__ = 30; break; | |
case 30: | |
var $284=$37; | |
STACKTOP = __stackBase__; | |
return $284; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__111__stdoutbufIcE8overflowEi["X"]=1; | |
function __ZNSt3__110__stdinbufIcED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__110__stdinbufIcED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__110__stdinbufIcE5imbueERKNS_6localeE($this, $__loc) { | |
var __stackBase__ = STACKTOP; STACKTOP += 12; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4; | |
var $5; | |
$4=$this; | |
$5=$__loc; | |
var $6=$4; | |
var $7=$5; | |
var $8=$3; | |
HEAP32[(($3)>>2)]=$7; | |
var $9=HEAP32[(($3)>>2)]; | |
var $10=__ZNKSt3__16locale9use_facetERNS0_2idE($9, __ZNSt3__17codecvtIcc10_mbstate_tE2idE); | |
var $11=$10; | |
var $12=$3; | |
var $13=(($6+36)|0); | |
HEAP32[(($13)>>2)]=$11; | |
var $14=(($6+36)|0); | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=$2; | |
HEAP32[(($2)>>2)]=$15; | |
var $17=HEAP32[(($2)>>2)]; | |
var $18=$17; | |
var $19=HEAP32[(($18)>>2)]; | |
var $20=(($19+24)|0); | |
var $21=HEAP32[(($20)>>2)]; | |
var $22=FUNCTION_TABLE[$21]($17); | |
var $23=$2; | |
var $24=(($6+48)|0); | |
HEAP32[(($24)>>2)]=$22; | |
var $25=(($6+36)|0); | |
var $26=HEAP32[(($25)>>2)]; | |
var $27=$1; | |
HEAP32[(($1)>>2)]=$26; | |
var $28=HEAP32[(($1)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($29)>>2)]; | |
var $31=(($30+28)|0); | |
var $32=HEAP32[(($31)>>2)]; | |
var $33=FUNCTION_TABLE[$32]($28); | |
var $34=$1; | |
var $35=(($6+52)|0); | |
var $36=(($33)&1); | |
HEAP8[($35)]=$36; | |
var $37=(($6+48)|0); | |
var $38=HEAPU32[(($37)>>2)]; | |
var $39=(($38)>>>0) > 8; | |
if ($39) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
__ZNSt3__121__throw_runtime_errorEPKc(((STRING_TABLE.__str921)|0)); | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__110__stdinbufIcE5imbueERKNS_6localeE["X"]=1; | |
function __ZNSt3__110__stdinbufIcE9underflowEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=__ZNSt3__110__stdinbufIcE9__getcharEb($2, 0); | |
; | |
return $3; | |
} | |
function __ZNSt3__110__stdinbufIcE5uflowEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=__ZNSt3__110__stdinbufIcE9__getcharEb($2, 1); | |
; | |
return $3; | |
} | |
function __ZNSt3__110__stdinbufIcE9pbackfailEi($this, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 76; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15; | |
var $16; | |
var $17; | |
var $__extbuf=__stackBase__+56; | |
var $__enxt=__stackBase__+64; | |
var $__ci=__stackBase__+68; | |
var $__inxt=__stackBase__+72; | |
$16=$this; | |
$17=$__c; | |
var $18=$16; | |
var $19=$17; | |
var $20=$2; | |
var $21=$3; | |
HEAP32[(($2)>>2)]=$19; | |
HEAP32[(($3)>>2)]=-1; | |
var $22=HEAP32[(($2)>>2)]; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=(($22)|0)==(($23)|0); | |
var $25=$2; | |
var $26=$3; | |
if ($24) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $28=$17; | |
$15=$28; | |
__label__ = 15; break; | |
case 3: | |
var $30=$17; | |
var $31=$1; | |
HEAP32[(($1)>>2)]=$30; | |
var $32=HEAP32[(($1)>>2)]; | |
var $33=(($32) & 255); | |
var $34=$1; | |
HEAP8[($__ci)]=$33; | |
var $35=(($18+36)|0); | |
var $36=HEAP32[(($35)>>2)]; | |
var $37=(($18+40)|0); | |
var $38=(($__ci+1)|0); | |
var $39=(($__extbuf)|0); | |
var $40=(($__extbuf)|0); | |
var $41=(($40+8)|0); | |
var $42=$4; | |
var $43=$5; | |
var $44=$6; | |
var $45=$7; | |
var $46=$8; | |
var $47=$9; | |
var $48=$10; | |
var $49=$11; | |
HEAP32[(($4)>>2)]=$36; | |
HEAP32[(($5)>>2)]=$37; | |
HEAP32[(($6)>>2)]=$__ci; | |
HEAP32[(($7)>>2)]=$38; | |
HEAP32[(($8)>>2)]=$__inxt; | |
HEAP32[(($9)>>2)]=$39; | |
HEAP32[(($10)>>2)]=$41; | |
HEAP32[(($11)>>2)]=$__enxt; | |
var $50=HEAP32[(($4)>>2)]; | |
var $51=$50; | |
var $52=HEAP32[(($51)>>2)]; | |
var $53=(($52+12)|0); | |
var $54=HEAP32[(($53)>>2)]; | |
var $55=HEAP32[(($5)>>2)]; | |
var $56=HEAP32[(($6)>>2)]; | |
var $57=HEAP32[(($7)>>2)]; | |
var $58=HEAP32[(($8)>>2)]; | |
var $59=HEAP32[(($9)>>2)]; | |
var $60=HEAP32[(($10)>>2)]; | |
var $61=HEAP32[(($11)>>2)]; | |
var $62=FUNCTION_TABLE[$54]($50, $55, $56, $57, $58, $59, $60, $61); | |
var $63=$4; | |
var $64=$5; | |
var $65=$6; | |
var $66=$7; | |
var $67=$8; | |
var $68=$9; | |
var $69=$10; | |
var $70=$11; | |
if ((($62)|0) == 3) { | |
__label__ = 4; break; | |
} | |
else if ((($62)|0) == 1 || (($62)|0) == 2) { | |
__label__ = 5; break; | |
} | |
else if ((($62)|0) == 0) { | |
__label__ = 6; break; | |
} | |
else { | |
__label__ = 6; break; | |
} | |
case 4: | |
var $72=$17; | |
var $73=(($72) & 255); | |
var $74=(($__extbuf)|0); | |
HEAP8[($74)]=$73; | |
var $75=(($__extbuf)|0); | |
var $76=(($75+1)|0); | |
HEAP32[(($__enxt)>>2)]=$76; | |
__label__ = 6; break; | |
case 5: | |
$15=-1; | |
__label__ = 15; break; | |
case 6: | |
__label__ = 7; break; | |
case 7: | |
var $80=HEAPU32[(($__enxt)>>2)]; | |
var $81=(($__extbuf)|0); | |
var $82=(($80)>>>0) > (($81)>>>0); | |
if ($82) { __label__ = 8; break; } else { __label__ = 11; break; } | |
case 8: | |
var $84=HEAP32[(($__enxt)>>2)]; | |
var $85=(($84-1)|0); | |
HEAP32[(($__enxt)>>2)]=$85; | |
var $86=HEAP8[($85)]; | |
var $87=(($86 << 24) >> 24); | |
var $88=(($18+32)|0); | |
var $89=HEAP32[(($88)>>2)]; | |
var $90=_ungetc($87, $89); | |
var $91=(($90)|0)==-1; | |
if ($91) { __label__ = 9; break; } else { __label__ = 10; break; } | |
case 9: | |
$15=-1; | |
__label__ = 15; break; | |
case 10: | |
__label__ = 7; break; | |
case 11: | |
var $95=$17; | |
var $96=$14; | |
HEAP32[(($14)>>2)]=$95; | |
var $97=HEAP32[(($14)>>2)]; | |
var $98=$12; | |
var $99=$13; | |
HEAP32[(($12)>>2)]=$97; | |
HEAP32[(($13)>>2)]=-1; | |
var $100=HEAP32[(($12)>>2)]; | |
var $101=HEAP32[(($13)>>2)]; | |
var $102=(($100)|0)==(($101)|0); | |
var $103=$12; | |
var $104=$13; | |
if ($102) { __label__ = 12; break; } else { __label__ = 13; break; } | |
case 12: | |
var $108 = 0;__label__ = 14; break; | |
case 13: | |
var $107=HEAP32[(($14)>>2)]; | |
var $108 = $107;__label__ = 14; break; | |
case 14: | |
var $108; | |
var $109=$14; | |
$15=$108; | |
__label__ = 15; break; | |
case 15: | |
var $111=$15; | |
STACKTOP = __stackBase__; | |
return $111; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__110__stdinbufIcE9pbackfailEi["X"]=1; | |
function __ZNSt3__110__stdinbufIcEC2EP7__sFILE($this, $__fp) { | |
var __stackBase__ = STACKTOP; STACKTOP += 8; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
var $4=__stackBase__+4; | |
var $5; | |
var $6; | |
$2=$this; | |
$3=$__fp; | |
var $7=$2; | |
var $8=$7; | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev($8); | |
var $9=$7; | |
HEAP32[(($9)>>2)]=((__ZTVNSt3__110__stdinbufIcEE+8)|0); | |
var $10=(($7+32)|0); | |
var $11=$3; | |
HEAP32[(($10)>>2)]=$11; | |
var $12=(($7+40)|0); | |
var $13=$12; | |
HEAP32[(($13)>>2)]=0; HEAP32[(($13+4)>>2)]=0; | |
var $14=$7; | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=(($15+8)|0); | |
var $17=HEAP32[(($16)>>2)]; | |
var $18=$7; | |
var $19=$1; | |
HEAP32[(($1)>>2)]=$18; | |
var $20=HEAP32[(($1)>>2)]; | |
var $21=(($20+4)|0); | |
FUNCTION_TABLE[__ZNSt3__16localeC1ERKS0_]($4, $21); | |
var $22=$1; | |
__label__ = 2; break; | |
case 2: | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[$17]($7, $4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 6; break; } | |
case 3: | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
STACKTOP = __stackBase__; | |
return; | |
case 5: | |
var $27=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $28=$27.f0; | |
$5=$28; | |
var $29=$27.f1; | |
$6=$29; | |
__label__ = 8; break; | |
case 6: | |
var $31=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $32=$31.f0; | |
$5=$32; | |
var $33=$31.f1; | |
$6=$33; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 11; break; } | |
case 7: | |
__label__ = 8; break; | |
case 8: | |
var $36=$7; | |
(function() { try { __THREW__ = false; return __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev($36) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 9; break; } else { __label__ = 11; break; } | |
case 9: | |
__label__ = 10; break; | |
case 10: | |
var $39=$5; | |
var $40=$5; | |
var $41=$6; | |
var $42=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $40, tempValue); | |
var $43=($42.f1 = $41, $42); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 11: | |
var $45=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__110__stdinbufIcEC2EP7__sFILE["X"]=1; | |
function __ZNSt3__114__shared_countD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return; | |
} | |
function __ZNSt3__114error_categoryD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return; | |
} | |
function __ZNSt3__112_GLOBAL__N_19incrementIlEET_RS2_($t) { | |
; | |
var __label__; | |
var $1; | |
$1=$t; | |
var $2=$1; | |
var $3=(tempValue=HEAP32[(($2)>>2)],HEAP32[(($2)>>2)]=tempValue+1,tempValue); | |
var $4=(($3+1)|0); | |
; | |
return $4; | |
} | |
function __ZNSt3__112_GLOBAL__N_19decrementIlEET_RS2_($t) { | |
; | |
var __label__; | |
var $1; | |
$1=$t; | |
var $2=$1; | |
var $3=(tempValue=HEAP32[(($2)>>2)],HEAP32[(($2)>>2)]=tempValue+-1,tempValue); | |
var $4=(($3-1)|0); | |
; | |
return $4; | |
} | |
function __ZNSt3__114error_categoryC2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
HEAP32[(($3)>>2)]=((__ZTVNSt3__114error_categoryE+8)|0); | |
; | |
return; | |
} | |
function __ZNK12_GLOBAL__N_114__libcpp_nmstr5c_strEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=(($2)|0); | |
var $4=HEAP32[(($3)>>2)]; | |
; | |
return $4; | |
} | |
function __ZNK12_GLOBAL__N_114__libcpp_nmstr5countEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=(($2)|0); | |
var $4=HEAP32[(($3)>>2)]; | |
var $5=(($4-4)|0); | |
var $6=$5; | |
; | |
return $6; | |
} | |
function __ZNSt3__110__stdinbufIcE9__getcharEb($this, $__consume) { | |
var __stackBase__ = STACKTOP; STACKTOP += 100; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
var $10=__stackBase__+32; | |
var $11=__stackBase__+36; | |
var $12=__stackBase__+40; | |
var $13=__stackBase__+44; | |
var $14=__stackBase__+48; | |
var $15=__stackBase__+52; | |
var $16=__stackBase__+56; | |
var $17=__stackBase__+60; | |
var $18=__stackBase__+64; | |
var $19; | |
var $20; | |
var $21; | |
var $__extbuf=__stackBase__+68; | |
var $__nread; | |
var $22=__stackBase__+76; | |
var $__i; | |
var $__c; | |
var $__1buf=__stackBase__+80; | |
var $__enxt=__stackBase__+84; | |
var $__inxt=__stackBase__+88; | |
var $__r; | |
var $__sv_st=__stackBase__+92; | |
var $__c1; | |
var $__i2; | |
$20=$this; | |
var $23=(($__consume)&1); | |
$21=$23; | |
var $24=$20; | |
HEAP32[(($22)>>2)]=1; | |
var $25=(($24+48)|0); | |
var $26=$15; | |
var $27=$16; | |
var $28=$17; | |
var $29=$18; | |
HEAP32[(($16)>>2)]=$22; | |
HEAP32[(($17)>>2)]=$25; | |
var $30=HEAP32[(($16)>>2)]; | |
var $31=HEAP32[(($17)>>2)]; | |
var $tmp_i=$15; | |
var $tmp1_i=$18; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $32=$13; | |
var $33=$14; | |
HEAP32[(($13)>>2)]=$30; | |
HEAP32[(($14)>>2)]=$31; | |
var $34=HEAP32[(($13)>>2)]; | |
var $35=HEAP32[(($14)>>2)]; | |
var $36=$10; | |
var $37=$11; | |
var $38=$12; | |
HEAP32[(($10)>>2)]=$15; | |
HEAP32[(($11)>>2)]=$34; | |
HEAP32[(($12)>>2)]=$35; | |
var $39=HEAP32[(($10)>>2)]; | |
var $40=HEAP32[(($11)>>2)]; | |
var $41=HEAP32[(($40)>>2)]; | |
var $42=HEAP32[(($12)>>2)]; | |
var $43=HEAP32[(($42)>>2)]; | |
var $44=(($41)|0) < (($43)|0); | |
var $45=$10; | |
var $46=$11; | |
var $47=$12; | |
if ($44) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $49=HEAP32[(($14)>>2)]; | |
var $52 = $49;__label__ = 4; break; | |
case 3: | |
var $51=HEAP32[(($13)>>2)]; | |
var $52 = $51;__label__ = 4; break; | |
case 4: | |
var $52; | |
var $53=$13; | |
var $54=$14; | |
var $55=$15; | |
var $56=$16; | |
var $57=$17; | |
var $58=$18; | |
var $59=HEAP32[(($52)>>2)]; | |
$__nread=$59; | |
$__i=0; | |
__label__ = 5; break; | |
case 5: | |
var $61=$__i; | |
var $62=$__nread; | |
var $63=(($61)|0) < (($62)|0); | |
if ($63) { __label__ = 6; break; } else { __label__ = 10; break; } | |
case 6: | |
var $65=(($24+32)|0); | |
var $66=HEAP32[(($65)>>2)]; | |
var $67=_getc($66); | |
var $68=(($67) & 255); | |
$__c=$68; | |
var $69=$__c; | |
var $70=(($69 << 24) >> 24); | |
var $71=(($70)|0)==-1; | |
if ($71) { __label__ = 7; break; } else { __label__ = 8; break; } | |
case 7: | |
$19=-1; | |
__label__ = 32; break; | |
case 8: | |
var $74=$__c; | |
var $75=$__i; | |
var $76=(($__extbuf+$75)|0); | |
HEAP8[($76)]=$74; | |
__label__ = 9; break; | |
case 9: | |
var $78=$__i; | |
var $79=(($78+1)|0); | |
$__i=$79; | |
__label__ = 5; break; | |
case 10: | |
var $81=(($24+52)|0); | |
var $82=HEAP8[($81)]; | |
var $83=(($82) & 1); | |
if ($83) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $85=(($__extbuf)|0); | |
var $86=HEAP8[($85)]; | |
HEAP8[($__1buf)]=$86; | |
__label__ = 24; break; | |
case 12: | |
__label__ = 13; break; | |
case 13: | |
var $89=(($24+40)|0); | |
var $90=$__sv_st; | |
var $91=$89; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($90)>>2)]=HEAP32[(($91)>>2)];HEAP32[(($90+4)>>2)]=HEAP32[(($91+4)>>2)]; | |
var $92=(($24+36)|0); | |
var $93=HEAP32[(($92)>>2)]; | |
var $94=(($24+40)|0); | |
var $95=(($__extbuf)|0); | |
var $96=(($__extbuf)|0); | |
var $97=$__nread; | |
var $98=(($96+$97)|0); | |
var $99=(($__1buf+1)|0); | |
var $100=$1; | |
var $101=$2; | |
var $102=$3; | |
var $103=$4; | |
var $104=$5; | |
var $105=$6; | |
var $106=$7; | |
var $107=$8; | |
HEAP32[(($1)>>2)]=$93; | |
HEAP32[(($2)>>2)]=$94; | |
HEAP32[(($3)>>2)]=$95; | |
HEAP32[(($4)>>2)]=$98; | |
HEAP32[(($5)>>2)]=$__enxt; | |
HEAP32[(($6)>>2)]=$__1buf; | |
HEAP32[(($7)>>2)]=$99; | |
HEAP32[(($8)>>2)]=$__inxt; | |
var $108=HEAP32[(($1)>>2)]; | |
var $109=$108; | |
var $110=HEAP32[(($109)>>2)]; | |
var $111=(($110+16)|0); | |
var $112=HEAP32[(($111)>>2)]; | |
var $113=HEAP32[(($2)>>2)]; | |
var $114=HEAP32[(($3)>>2)]; | |
var $115=HEAP32[(($4)>>2)]; | |
var $116=HEAP32[(($5)>>2)]; | |
var $117=HEAP32[(($6)>>2)]; | |
var $118=HEAP32[(($7)>>2)]; | |
var $119=HEAP32[(($8)>>2)]; | |
var $120=FUNCTION_TABLE[$112]($108, $113, $114, $115, $116, $117, $118, $119); | |
var $121=$1; | |
var $122=$2; | |
var $123=$3; | |
var $124=$4; | |
var $125=$5; | |
var $126=$6; | |
var $127=$7; | |
var $128=$8; | |
$__r=$120; | |
var $129=$__r; | |
if ((($129)|0) == 1) { | |
__label__ = 14; break; | |
} | |
else if ((($129)|0) == 2) { | |
__label__ = 19; break; | |
} | |
else if ((($129)|0) == 3) { | |
__label__ = 20; break; | |
} | |
else if ((($129)|0) == 0) { | |
__label__ = 21; break; | |
} | |
else { | |
__label__ = 21; break; | |
} | |
case 14: | |
var $131=(($24+40)|0); | |
var $132=$131; | |
var $133=$__sv_st; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($132)>>2)]=HEAP32[(($133)>>2)];HEAP32[(($132+4)>>2)]=HEAP32[(($133+4)>>2)]; | |
var $134=$__nread; | |
var $135=(($134)|0)==8; | |
if ($135) { __label__ = 15; break; } else { __label__ = 16; break; } | |
case 15: | |
$19=-1; | |
__label__ = 32; break; | |
case 16: | |
var $138=(($24+32)|0); | |
var $139=HEAP32[(($138)>>2)]; | |
var $140=_getc($139); | |
var $141=(($140) & 255); | |
$__c1=$141; | |
var $142=$__c1; | |
var $143=(($142 << 24) >> 24); | |
var $144=(($143)|0)==-1; | |
if ($144) { __label__ = 17; break; } else { __label__ = 18; break; } | |
case 17: | |
$19=-1; | |
__label__ = 32; break; | |
case 18: | |
var $147=$__c1; | |
var $148=$__nread; | |
var $149=(($__extbuf+$148)|0); | |
HEAP8[($149)]=$147; | |
var $150=$__nread; | |
var $151=(($150+1)|0); | |
$__nread=$151; | |
__label__ = 21; break; | |
case 19: | |
$19=-1; | |
__label__ = 32; break; | |
case 20: | |
var $154=(($__extbuf)|0); | |
var $155=HEAP8[($154)]; | |
HEAP8[($__1buf)]=$155; | |
__label__ = 21; break; | |
case 21: | |
__label__ = 22; break; | |
case 22: | |
var $158=$__r; | |
var $159=(($158)|0)==1; | |
if ($159) { __label__ = 13; break; } else { __label__ = 23; break; } | |
case 23: | |
__label__ = 24; break; | |
case 24: | |
var $162=$21; | |
var $163=(($162) & 1); | |
if ($163) { __label__ = 31; break; } else { __label__ = 25; break; } | |
case 25: | |
var $165=$__nread; | |
$__i2=$165; | |
__label__ = 26; break; | |
case 26: | |
var $167=$__i2; | |
var $168=(($167)|0) > 0; | |
if ($168) { __label__ = 27; break; } else { __label__ = 30; break; } | |
case 27: | |
var $170=$__i2; | |
var $171=(($170-1)|0); | |
$__i2=$171; | |
var $172=(($__extbuf+$171)|0); | |
var $173=HEAP8[($172)]; | |
var $174=(($173 << 24) >> 24); | |
var $175=(($24+32)|0); | |
var $176=HEAP32[(($175)>>2)]; | |
var $177=_ungetc($174, $176); | |
var $178=(($177)|0)==-1; | |
if ($178) { __label__ = 28; break; } else { __label__ = 29; break; } | |
case 28: | |
$19=-1; | |
__label__ = 32; break; | |
case 29: | |
__label__ = 26; break; | |
case 30: | |
__label__ = 31; break; | |
case 31: | |
var $183=HEAP8[($__1buf)]; | |
$9=$183; | |
var $184=$9; | |
var $185=(($184)&255); | |
$19=$185; | |
__label__ = 32; break; | |
case 32: | |
var $187=$19; | |
STACKTOP = __stackBase__; | |
return $187; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__110__stdinbufIcE9__getcharEb["X"]=1; | |
function __ZNSt3__111__stdoutbufIwED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__110__stdinbufIwED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__111__stdoutbufIcED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__110__stdinbufIcED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev($3); | |
; | |
return; | |
} | |
function __GLOBAL__I_a() { | |
; | |
var __label__; | |
___cxx_global_var_init(); | |
___cxx_global_var_init1(); | |
___cxx_global_var_init2(); | |
___cxx_global_var_init3(); | |
___cxx_global_var_init4(); | |
___cxx_global_var_init5(); | |
___cxx_global_var_init6(); | |
___cxx_global_var_init7(); | |
___cxx_global_var_init8(); | |
___cxx_global_var_init9(); | |
___cxx_global_var_init10(); | |
___cxx_global_var_init11(); | |
___cxx_global_var_init12(); | |
___cxx_global_var_init13(); | |
___cxx_global_var_init14(); | |
; | |
return; | |
} | |
function __ZNSt3__114__shared_countD0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__114__shared_countD1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__114__shared_count12__add_sharedEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=(($2+4)|0); | |
var $4=__ZNSt3__112_GLOBAL__N_19incrementIlEET_RS2_($3); | |
; | |
return; | |
} | |
function __ZNSt3__114__shared_count16__release_sharedEv($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
$2=$this; | |
var $3=$2; | |
var $4=(($3+4)|0); | |
var $5=__ZNSt3__112_GLOBAL__N_19decrementIlEET_RS2_($4); | |
var $6=(($5)|0)==-1; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$3; | |
var $9=HEAP32[(($8)>>2)]; | |
var $10=(($9+8)|0); | |
var $11=HEAP32[(($10)>>2)]; | |
FUNCTION_TABLE[$11]($3); | |
$1=1; | |
__label__ = 4; break; | |
case 3: | |
$1=0; | |
__label__ = 4; break; | |
case 4: | |
var $14=$1; | |
; | |
return $14; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt11logic_errorC2EPKc($this, $msg) { | |
var __stackBase__ = STACKTOP; STACKTOP += 4; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
var $s; | |
var $4; | |
var $5; | |
$2=$this; | |
$3=$msg; | |
var $6=$2; | |
var $7=$6; | |
var $8=$1; | |
HEAP32[(($1)>>2)]=$7; | |
var $9=HEAP32[(($1)>>2)]; | |
var $10=$9; | |
HEAP32[(($10)>>2)]=((__ZTVSt9exception+8)|0); | |
var $11=$1; | |
var $12=$6; | |
HEAP32[(($12)>>2)]=((__ZTVSt11logic_error+8)|0); | |
var $13=(($6+4)|0); | |
var $14=$13; | |
$s=$14; | |
var $15=$s; | |
var $16=$15; | |
var $17=(($16)|0)==0; | |
if ($17) { var $23 = 0;__label__ = 4; break; } else { __label__ = 2; break; } | |
case 2: | |
var $19=$16; | |
var $20=$3; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZN12_GLOBAL__N_114__libcpp_nmstrC1EPKc]($19, $20) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 5; break; } | |
case 3: | |
var $23 = $19;__label__ = 4; break; | |
case 4: | |
var $23; | |
STACKTOP = __stackBase__; | |
return; | |
case 5: | |
var $25=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $26=$25.f0; | |
$4=$26; | |
var $27=$25.f1; | |
$5=$27; | |
var $28=$6; | |
__ZNSt9exceptionD2Ev($28); | |
__label__ = 6; break; | |
case 6: | |
var $30=$4; | |
var $31=$4; | |
var $32=$5; | |
var $33=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $31, tempValue); | |
var $34=($33.f1 = $32, $33); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt11logic_errorD0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
FUNCTION_TABLE[__ZNSt11logic_errorD1Ev]($2); | |
var $3=$2; | |
__ZdlPv($3); | |
; | |
return; | |
} | |
function __ZNSt11logic_errorD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
var $s; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
HEAP32[(($3)>>2)]=((__ZTVSt11logic_error+8)|0); | |
var $4=(($2+4)|0); | |
var $5=$4; | |
$s=$5; | |
var $6=$s; | |
FUNCTION_TABLE[__ZN12_GLOBAL__N_114__libcpp_nmstrD1Ev]($6); | |
var $7=$2; | |
__ZNSt9exceptionD2Ev($7); | |
; | |
return; | |
} | |
function __ZNKSt11logic_error4whatEv($this) { | |
; | |
var __label__; | |
var $1; | |
var $s; | |
$1=$this; | |
var $2=$1; | |
var $3=(($2+4)|0); | |
var $4=$3; | |
$s=$4; | |
var $5=$s; | |
var $6=__ZNK12_GLOBAL__N_114__libcpp_nmstr5c_strEv($5); | |
; | |
return $6; | |
} | |
function __ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE($this, $msg) { | |
var __stackBase__ = STACKTOP; STACKTOP += 52; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14; | |
var $15; | |
var $s; | |
var $16; | |
var $17; | |
$14=$this; | |
$15=$msg; | |
var $18=$14; | |
var $19=$18; | |
var $20=$13; | |
HEAP32[(($13)>>2)]=$19; | |
var $21=HEAP32[(($13)>>2)]; | |
var $22=$21; | |
HEAP32[(($22)>>2)]=((__ZTVSt9exception+8)|0); | |
var $23=$13; | |
var $24=$18; | |
HEAP32[(($24)>>2)]=((__ZTVSt13runtime_error+8)|0); | |
var $25=(($18+4)|0); | |
var $26=$25; | |
$s=$26; | |
var $27=$s; | |
var $28=$27; | |
var $29=(($28)|0)==0; | |
if ($29) { var $99 = 0;__label__ = 7; break; } else { __label__ = 2; break; } | |
case 2: | |
var $31=$28; | |
var $32=$15; | |
var $33=$12; | |
HEAP32[(($12)>>2)]=$32; | |
var $34=HEAP32[(($12)>>2)]; | |
var $35=$11; | |
HEAP32[(($11)>>2)]=$34; | |
var $36=HEAP32[(($11)>>2)]; | |
var $37=$10; | |
HEAP32[(($10)>>2)]=$36; | |
var $38=HEAPU32[(($10)>>2)]; | |
var $39=$9; | |
HEAP32[(($9)>>2)]=$38; | |
var $40=HEAP32[(($9)>>2)]; | |
var $41=(($40)|0); | |
var $42=$8; | |
HEAP32[(($8)>>2)]=$41; | |
var $43=HEAP32[(($8)>>2)]; | |
var $44=$43; | |
var $45=$7; | |
HEAP32[(($7)>>2)]=$44; | |
var $46=HEAP32[(($7)>>2)]; | |
var $47=(($46)|0); | |
var $48=$7; | |
var $49=$8; | |
var $50=(($47)|0); | |
var $51=$50; | |
var $52=(($51)|0); | |
var $53=$52; | |
var $54=HEAPU8[($53)]; | |
var $55=(($54)&255); | |
var $56=$55 & 1; | |
var $57=(($56)|0)!=0; | |
var $58=$9; | |
if ($57) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $60=$3; | |
HEAP32[(($3)>>2)]=$38; | |
var $61=HEAP32[(($3)>>2)]; | |
var $62=(($61)|0); | |
var $63=$2; | |
HEAP32[(($2)>>2)]=$62; | |
var $64=HEAP32[(($2)>>2)]; | |
var $65=$64; | |
var $66=$1; | |
HEAP32[(($1)>>2)]=$65; | |
var $67=HEAP32[(($1)>>2)]; | |
var $68=(($67)|0); | |
var $69=$1; | |
var $70=$2; | |
var $71=(($68)|0); | |
var $72=$71; | |
var $73=(($72+8)|0); | |
var $74=HEAP32[(($73)>>2)]; | |
var $75=$3; | |
var $93 = $74;__label__ = 5; break; | |
case 4: | |
var $77=$6; | |
HEAP32[(($6)>>2)]=$38; | |
var $78=HEAP32[(($6)>>2)]; | |
var $79=(($78)|0); | |
var $80=$5; | |
HEAP32[(($5)>>2)]=$79; | |
var $81=HEAP32[(($5)>>2)]; | |
var $82=$81; | |
var $83=$4; | |
HEAP32[(($4)>>2)]=$82; | |
var $84=HEAP32[(($4)>>2)]; | |
var $85=(($84)|0); | |
var $86=$4; | |
var $87=$5; | |
var $88=(($85)|0); | |
var $89=$88; | |
var $90=(($89+1)|0); | |
var $91=(($90)|0); | |
var $92=$6; | |
var $93 = $91;__label__ = 5; break; | |
case 5: | |
var $93; | |
var $94=$10; | |
var $95=$11; | |
var $96=$12; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZN12_GLOBAL__N_114__libcpp_nmstrC1EPKc]($31, $93) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 8; break; } | |
case 6: | |
var $99 = $31;__label__ = 7; break; | |
case 7: | |
var $99; | |
STACKTOP = __stackBase__; | |
return; | |
case 8: | |
var $101=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $102=$101.f0; | |
$16=$102; | |
var $103=$101.f1; | |
$17=$103; | |
var $104=$18; | |
__ZNSt9exceptionD2Ev($104); | |
__label__ = 9; break; | |
case 9: | |
var $106=$16; | |
var $107=$16; | |
var $108=$17; | |
var $109=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $107, tempValue); | |
var $110=($109.f1 = $108, $109); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE["X"]=1; | |
function __ZNSt13runtime_errorC2EPKc($this, $msg) { | |
var __stackBase__ = STACKTOP; STACKTOP += 4; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
var $s; | |
var $4; | |
var $5; | |
$2=$this; | |
$3=$msg; | |
var $6=$2; | |
var $7=$6; | |
var $8=$1; | |
HEAP32[(($1)>>2)]=$7; | |
var $9=HEAP32[(($1)>>2)]; | |
var $10=$9; | |
HEAP32[(($10)>>2)]=((__ZTVSt9exception+8)|0); | |
var $11=$1; | |
var $12=$6; | |
HEAP32[(($12)>>2)]=((__ZTVSt13runtime_error+8)|0); | |
var $13=(($6+4)|0); | |
var $14=$13; | |
$s=$14; | |
var $15=$s; | |
var $16=$15; | |
var $17=(($16)|0)==0; | |
if ($17) { var $23 = 0;__label__ = 4; break; } else { __label__ = 2; break; } | |
case 2: | |
var $19=$16; | |
var $20=$3; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZN12_GLOBAL__N_114__libcpp_nmstrC1EPKc]($19, $20) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 5; break; } | |
case 3: | |
var $23 = $19;__label__ = 4; break; | |
case 4: | |
var $23; | |
STACKTOP = __stackBase__; | |
return; | |
case 5: | |
var $25=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $26=$25.f0; | |
$4=$26; | |
var $27=$25.f1; | |
$5=$27; | |
var $28=$6; | |
__ZNSt9exceptionD2Ev($28); | |
__label__ = 6; break; | |
case 6: | |
var $30=$4; | |
var $31=$4; | |
var $32=$5; | |
var $33=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $31, tempValue); | |
var $34=($33.f1 = $32, $33); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt13runtime_errorD0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
FUNCTION_TABLE[__ZNSt13runtime_errorD1Ev]($2); | |
var $3=$2; | |
__ZdlPv($3); | |
; | |
return; | |
} | |
function __ZNSt13runtime_errorD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
var $s; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
HEAP32[(($3)>>2)]=((__ZTVSt13runtime_error+8)|0); | |
var $4=(($2+4)|0); | |
var $5=$4; | |
$s=$5; | |
var $6=$s; | |
FUNCTION_TABLE[__ZN12_GLOBAL__N_114__libcpp_nmstrD1Ev]($6); | |
var $7=$2; | |
__ZNSt9exceptionD2Ev($7); | |
; | |
return; | |
} | |
function __ZNKSt13runtime_error4whatEv($this) { | |
; | |
var __label__; | |
var $1; | |
var $s; | |
$1=$this; | |
var $2=$1; | |
var $3=(($2+4)|0); | |
var $4=$3; | |
$s=$4; | |
var $5=$s; | |
var $6=__ZNK12_GLOBAL__N_114__libcpp_nmstr5c_strEv($5); | |
; | |
return $6; | |
} | |
function __ZNSt12length_errorD0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
FUNCTION_TABLE[__ZNSt12length_errorD1Ev]($2); | |
var $3=$2; | |
__ZdlPv($3); | |
; | |
return; | |
} | |
function __ZN12_GLOBAL__N_114__libcpp_nmstrD2Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=__ZNK12_GLOBAL__N_114__libcpp_nmstr5countEv($2); | |
var $4=(tempValue=HEAP32[(($3)>>2)],HEAP32[(($3)>>2)]=tempValue+-1,tempValue); | |
var $5=(($4-1)|0); | |
var $6=(($5)|0) < 0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
var $8=(($2)|0); | |
var $9=HEAP32[(($8)>>2)]; | |
var $10=(($9-12)|0); | |
var $11=(($10)|0)==0; | |
if ($11) { __label__ = 4; break; } else { __label__ = 3; break; } | |
case 3: | |
__ZdaPv($10); | |
__label__ = 4; break; | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZN12_GLOBAL__N_114__libcpp_nmstrC2EPKc($this, $msg) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
var $len; | |
var $c; | |
$1=$this; | |
$2=$msg; | |
var $3=$1; | |
var $4=$2; | |
var $5=_strlen($4); | |
$len=$5; | |
var $6=$len; | |
var $7=(($6+1)|0); | |
var $8=(($7+12)|0); | |
var $9=__Znaj($8); | |
var $10=(($3)|0); | |
HEAP32[(($10)>>2)]=$9; | |
var $11=(($3)|0); | |
var $12=HEAP32[(($11)>>2)]; | |
var $13=$12; | |
$c=$13; | |
var $14=$len; | |
var $15=$c; | |
var $16=(($15+4)|0); | |
HEAP32[(($16)>>2)]=$14; | |
var $17=$c; | |
var $18=(($17)|0); | |
HEAP32[(($18)>>2)]=$14; | |
var $19=(($3)|0); | |
var $20=HEAP32[(($19)>>2)]; | |
var $21=(($20+12)|0); | |
HEAP32[(($19)>>2)]=$21; | |
var $22=__ZNK12_GLOBAL__N_114__libcpp_nmstr5countEv($3); | |
HEAP32[(($22)>>2)]=0; | |
var $23=__ZNK12_GLOBAL__N_114__libcpp_nmstr5c_strEv($3); | |
var $24=$2; | |
var $25=_strcpy($23, $24); | |
; | |
return; | |
} | |
function __ZNSt3__114error_categoryD0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
FUNCTION_TABLE[__ZNSt3__114error_categoryD1Ev]($2); | |
var $3=$2; | |
__ZdlPv($3); | |
; | |
return; | |
} | |
function __ZNKSt3__114error_category23default_error_conditionEi($agg_result, $this, $ev) { | |
var __stackBase__ = STACKTOP; STACKTOP += 24; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7; | |
var $8; | |
$7=$this; | |
$8=$ev; | |
var $9=$7; | |
var $10=$8; | |
var $11=$4; | |
var $12=$5; | |
var $13=$6; | |
HEAP32[(($4)>>2)]=$agg_result; | |
HEAP32[(($5)>>2)]=$10; | |
HEAP32[(($6)>>2)]=$9; | |
var $14=HEAP32[(($4)>>2)]; | |
var $15=HEAP32[(($5)>>2)]; | |
var $16=HEAP32[(($6)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
HEAP32[(($1)>>2)]=$14; | |
HEAP32[(($2)>>2)]=$15; | |
HEAP32[(($3)>>2)]=$16; | |
var $20=HEAP32[(($1)>>2)]; | |
var $21=(($20)|0); | |
var $22=HEAP32[(($2)>>2)]; | |
HEAP32[(($21)>>2)]=$22; | |
var $23=(($20+4)|0); | |
var $24=HEAP32[(($3)>>2)]; | |
HEAP32[(($23)>>2)]=$24; | |
var $25=$1; | |
var $26=$2; | |
var $27=$3; | |
var $28=$4; | |
var $29=$5; | |
var $30=$6; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function __ZNKSt3__114error_category10equivalentERKNS_10error_codeEi($this, $code, $condition) { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5; | |
var $6; | |
var $7; | |
$5=$this; | |
$6=$code; | |
$7=$condition; | |
var $8=$5; | |
var $9=$6; | |
var $10=$4; | |
HEAP32[(($4)>>2)]=$9; | |
var $11=HEAP32[(($4)>>2)]; | |
var $12=(($11+4)|0); | |
var $13=HEAP32[(($12)>>2)]; | |
var $14=$4; | |
var $15=$1; | |
var $16=$2; | |
HEAP32[(($1)>>2)]=$8; | |
HEAP32[(($2)>>2)]=$13; | |
var $17=HEAP32[(($1)>>2)]; | |
var $18=HEAP32[(($2)>>2)]; | |
var $19=(($17)|0)==(($18)|0); | |
var $20=$1; | |
var $21=$2; | |
if ($19) { __label__ = 2; break; } else { var $32 = 0;__label__ = 3; break; } | |
case 2: | |
var $23=$6; | |
var $24=$3; | |
HEAP32[(($3)>>2)]=$23; | |
var $25=HEAP32[(($3)>>2)]; | |
var $26=(($25)|0); | |
var $27=HEAP32[(($26)>>2)]; | |
var $28=$3; | |
var $29=$7; | |
var $30=(($27)|0)==(($29)|0); | |
var $32 = $30;__label__ = 3; break; | |
case 3: | |
var $32; | |
STACKTOP = __stackBase__; | |
return $32; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__114error_category10equivalentEiRKNS_15error_conditionE($this, $code, $condition) { | |
var __stackBase__ = STACKTOP; STACKTOP += 40; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
var $10; | |
var $11; | |
var $12=__stackBase__+32; | |
$9=$this; | |
$10=$code; | |
$11=$condition; | |
var $13=$9; | |
var $14=$13; | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=(($15+12)|0); | |
var $17=HEAP32[(($16)>>2)]; | |
var $18=$10; | |
FUNCTION_TABLE[$17]($12, $13, $18); | |
var $19=$11; | |
var $20=$7; | |
var $21=$8; | |
HEAP32[(($7)>>2)]=$12; | |
HEAP32[(($8)>>2)]=$19; | |
var $22=HEAP32[(($7)>>2)]; | |
var $23=$6; | |
HEAP32[(($6)>>2)]=$22; | |
var $24=HEAP32[(($6)>>2)]; | |
var $25=(($24+4)|0); | |
var $26=HEAP32[(($25)>>2)]; | |
var $27=$6; | |
var $28=HEAP32[(($8)>>2)]; | |
var $29=$1; | |
HEAP32[(($1)>>2)]=$28; | |
var $30=HEAP32[(($1)>>2)]; | |
var $31=(($30+4)|0); | |
var $32=HEAP32[(($31)>>2)]; | |
var $33=$1; | |
var $34=$2; | |
var $35=$3; | |
HEAP32[(($2)>>2)]=$26; | |
HEAP32[(($3)>>2)]=$32; | |
var $36=HEAP32[(($2)>>2)]; | |
var $37=HEAP32[(($3)>>2)]; | |
var $38=(($36)|0)==(($37)|0); | |
var $39=$2; | |
var $40=$3; | |
if ($38) { __label__ = 2; break; } else { var $55 = 0;__label__ = 3; break; } | |
case 2: | |
var $42=HEAP32[(($7)>>2)]; | |
var $43=$4; | |
HEAP32[(($4)>>2)]=$42; | |
var $44=HEAP32[(($4)>>2)]; | |
var $45=(($44)|0); | |
var $46=HEAP32[(($45)>>2)]; | |
var $47=$4; | |
var $48=HEAP32[(($8)>>2)]; | |
var $49=$5; | |
HEAP32[(($5)>>2)]=$48; | |
var $50=HEAP32[(($5)>>2)]; | |
var $51=(($50)|0); | |
var $52=HEAP32[(($51)>>2)]; | |
var $53=$5; | |
var $54=(($46)|0)==(($52)|0); | |
var $55 = $54;__label__ = 3; break; | |
case 3: | |
var $55; | |
var $56=$7; | |
var $57=$8; | |
STACKTOP = __stackBase__; | |
return $55; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNKSt3__114error_category10equivalentEiRKNS_15error_conditionE["X"]=1; | |
function __ZNKSt3__112__do_message7messageEi($agg_result, $this, $ev) { | |
var __stackBase__ = STACKTOP; STACKTOP += 36; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10; | |
var $11; | |
$10=$this; | |
$11=$ev; | |
var $12=$10; | |
var $13=$11; | |
var $14=_strerror($13); | |
var $15=$8; | |
var $16=$9; | |
HEAP32[(($8)>>2)]=$agg_result; | |
HEAP32[(($9)>>2)]=$14; | |
var $17=HEAP32[(($8)>>2)]; | |
var $18=HEAP32[(($9)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $21=HEAP32[(($6)>>2)]; | |
var $22=$21; | |
var $23=(($21)|0); | |
var $24=$5; | |
HEAP32[(($5)>>2)]=$23; | |
var $25=HEAP32[(($5)>>2)]; | |
var $26=$4; | |
HEAP32[(($4)>>2)]=$25; | |
var $27=HEAP32[(($4)>>2)]; | |
var $28=$27; | |
var $29=$3; | |
HEAP32[(($3)>>2)]=$28; | |
var $30=HEAP32[(($3)>>2)]; | |
var $31=$30; | |
var $32=$2; | |
HEAP32[(($2)>>2)]=$31; | |
var $33=HEAP32[(($2)>>2)]; | |
var $34=$2; | |
var $35=(($30)|0); | |
var $36=$3; | |
var $37=$4; | |
var $38=$5; | |
var $39=HEAP32[(($7)>>2)]; | |
var $40=HEAP32[(($7)>>2)]; | |
var $41=$1; | |
HEAP32[(($1)>>2)]=$40; | |
var $42=HEAP32[(($1)>>2)]; | |
var $43=_strlen($42); | |
var $44=$1; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj($21, $39, $43); | |
var $45=$6; | |
var $46=$7; | |
var $47=$8; | |
var $48=$9; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
__ZNKSt3__112__do_message7messageEi["X"]=1; | |
function __ZNKSt3__110error_code7messageEv($agg_result, $this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=(($2+4)|0); | |
var $4=HEAP32[(($3)>>2)]; | |
var $5=$4; | |
var $6=HEAP32[(($5)>>2)]; | |
var $7=(($6+24)|0); | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($2)|0); | |
var $10=HEAP32[(($9)>>2)]; | |
FUNCTION_TABLE[$8]($agg_result, $4, $10); | |
; | |
return; | |
} | |
function __ZNSt3__112system_errorD0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
FUNCTION_TABLE[__ZNSt3__112system_errorD1Ev]($2); | |
var $3=$2; | |
__ZdlPv($3); | |
; | |
return; | |
} | |
function __ZNSt3__112system_errorD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt13runtime_errorD2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__112__do_messageD1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__112__do_messageD2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__112__do_messageD0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__112__do_messageD1Ev($2); | |
var $3=$2; | |
__ZdlPv($3); | |
; | |
return; | |
} | |
function __ZNSt3__112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE($agg_result, $ec, $what_arg) { | |
var __stackBase__ = STACKTOP; STACKTOP += 172; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41; | |
var $42=__stackBase__+160; | |
var $43; | |
var $44; | |
$41=$ec; | |
var $45=$41; | |
var $46=$40; | |
HEAP32[(($40)>>2)]=$45; | |
var $47=HEAP32[(($40)>>2)]; | |
var $48=(($47)|0); | |
var $49=HEAP32[(($48)>>2)]; | |
var $50=(($49)|0)!=0; | |
var $51=$40; | |
if ($50) { __label__ = 2; break; } else { __label__ = 18; break; } | |
case 2: | |
var $53=$13; | |
HEAP32[(($13)>>2)]=$what_arg; | |
var $54=HEAP32[(($13)>>2)]; | |
var $55=$12; | |
HEAP32[(($12)>>2)]=$54; | |
var $56=HEAPU32[(($12)>>2)]; | |
var $57=$11; | |
HEAP32[(($11)>>2)]=$56; | |
var $58=HEAP32[(($11)>>2)]; | |
var $59=(($58)|0); | |
var $60=$10; | |
HEAP32[(($10)>>2)]=$59; | |
var $61=HEAP32[(($10)>>2)]; | |
var $62=$61; | |
var $63=$9; | |
HEAP32[(($9)>>2)]=$62; | |
var $64=HEAP32[(($9)>>2)]; | |
var $65=(($64)|0); | |
var $66=$9; | |
var $67=$10; | |
var $68=(($65)|0); | |
var $69=$68; | |
var $70=(($69)|0); | |
var $71=$70; | |
var $72=HEAPU8[($71)]; | |
var $73=(($72)&255); | |
var $74=$73 & 1; | |
var $75=(($74)|0)!=0; | |
var $76=$11; | |
if ($75) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $78=$5; | |
HEAP32[(($5)>>2)]=$56; | |
var $79=HEAP32[(($5)>>2)]; | |
var $80=(($79)|0); | |
var $81=$4; | |
HEAP32[(($4)>>2)]=$80; | |
var $82=HEAP32[(($4)>>2)]; | |
var $83=$82; | |
var $84=$3; | |
HEAP32[(($3)>>2)]=$83; | |
var $85=HEAP32[(($3)>>2)]; | |
var $86=(($85)|0); | |
var $87=$3; | |
var $88=$4; | |
var $89=(($86)|0); | |
var $90=$89; | |
var $91=(($90+4)|0); | |
var $92=HEAP32[(($91)>>2)]; | |
var $93=$5; | |
var $114 = $92;__label__ = 5; break; | |
case 4: | |
var $95=$8; | |
HEAP32[(($8)>>2)]=$56; | |
var $96=HEAP32[(($8)>>2)]; | |
var $97=(($96)|0); | |
var $98=$7; | |
HEAP32[(($7)>>2)]=$97; | |
var $99=HEAP32[(($7)>>2)]; | |
var $100=$99; | |
var $101=$6; | |
HEAP32[(($6)>>2)]=$100; | |
var $102=HEAP32[(($6)>>2)]; | |
var $103=(($102)|0); | |
var $104=$6; | |
var $105=$7; | |
var $106=(($103)|0); | |
var $107=$106; | |
var $108=(($107)|0); | |
var $109=$108; | |
var $110=HEAPU8[($109)]; | |
var $111=(($110)&255); | |
var $112=$111 >> 1; | |
var $113=$8; | |
var $114 = $112;__label__ = 5; break; | |
case 5: | |
var $114; | |
var $115=$12; | |
var $116=(($114)|0)==0; | |
var $117=$13; | |
if ($116) { __label__ = 7; break; } else { __label__ = 6; break; } | |
case 6: | |
var $119=$1; | |
var $120=$2; | |
HEAP32[(($1)>>2)]=$what_arg; | |
HEAP32[(($2)>>2)]=((STRING_TABLE.__str234)|0); | |
var $121=HEAP32[(($1)>>2)]; | |
var $122=HEAP32[(($2)>>2)]; | |
var $123=__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc($121, $122); | |
var $124=$1; | |
var $125=$2; | |
__label__ = 7; break; | |
case 7: | |
var $127=$41; | |
__ZNKSt3__110error_code7messageEv($42, $127); | |
var $128=$37; | |
var $129=$38; | |
HEAP32[(($37)>>2)]=$what_arg; | |
HEAP32[(($38)>>2)]=$42; | |
var $130=HEAP32[(($37)>>2)]; | |
var $131=HEAP32[(($38)>>2)]; | |
var $132=$35; | |
var $133=$36; | |
HEAP32[(($35)>>2)]=$130; | |
HEAP32[(($36)>>2)]=$131; | |
var $134=HEAP32[(($35)>>2)]; | |
var $135=HEAP32[(($36)>>2)]; | |
var $136=$34; | |
HEAP32[(($34)>>2)]=$135; | |
var $137=HEAP32[(($34)>>2)]; | |
var $138=$33; | |
HEAP32[(($33)>>2)]=$137; | |
var $139=HEAPU32[(($33)>>2)]; | |
var $140=$32; | |
HEAP32[(($32)>>2)]=$139; | |
var $141=HEAP32[(($32)>>2)]; | |
var $142=(($141)|0); | |
var $143=$31; | |
HEAP32[(($31)>>2)]=$142; | |
var $144=HEAP32[(($31)>>2)]; | |
var $145=$144; | |
var $146=$30; | |
HEAP32[(($30)>>2)]=$145; | |
var $147=HEAP32[(($30)>>2)]; | |
var $148=(($147)|0); | |
var $149=$30; | |
var $150=$31; | |
var $151=(($148)|0); | |
var $152=$151; | |
var $153=(($152)|0); | |
var $154=$153; | |
var $155=HEAPU8[($154)]; | |
var $156=(($155)&255); | |
var $157=$156 & 1; | |
var $158=(($157)|0)!=0; | |
var $159=$32; | |
if ($158) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
var $161=$26; | |
HEAP32[(($26)>>2)]=$139; | |
var $162=HEAP32[(($26)>>2)]; | |
var $163=(($162)|0); | |
var $164=$25; | |
HEAP32[(($25)>>2)]=$163; | |
var $165=HEAP32[(($25)>>2)]; | |
var $166=$165; | |
var $167=$24; | |
HEAP32[(($24)>>2)]=$166; | |
var $168=HEAP32[(($24)>>2)]; | |
var $169=(($168)|0); | |
var $170=$24; | |
var $171=$25; | |
var $172=(($169)|0); | |
var $173=$172; | |
var $174=(($173+8)|0); | |
var $175=HEAP32[(($174)>>2)]; | |
var $176=$26; | |
var $194 = $175;__label__ = 10; break; | |
case 9: | |
var $178=$29; | |
HEAP32[(($29)>>2)]=$139; | |
var $179=HEAP32[(($29)>>2)]; | |
var $180=(($179)|0); | |
var $181=$28; | |
HEAP32[(($28)>>2)]=$180; | |
var $182=HEAP32[(($28)>>2)]; | |
var $183=$182; | |
var $184=$27; | |
HEAP32[(($27)>>2)]=$183; | |
var $185=HEAP32[(($27)>>2)]; | |
var $186=(($185)|0); | |
var $187=$27; | |
var $188=$28; | |
var $189=(($186)|0); | |
var $190=$189; | |
var $191=(($190+1)|0); | |
var $192=(($191)|0); | |
var $193=$29; | |
var $194 = $192;__label__ = 10; break; | |
case 10: | |
var $194; | |
var $195=$33; | |
var $196=$34; | |
var $197=HEAP32[(($36)>>2)]; | |
var $198=$23; | |
HEAP32[(($23)>>2)]=$197; | |
var $199=HEAPU32[(($23)>>2)]; | |
var $200=$22; | |
HEAP32[(($22)>>2)]=$199; | |
var $201=HEAP32[(($22)>>2)]; | |
var $202=(($201)|0); | |
var $203=$21; | |
HEAP32[(($21)>>2)]=$202; | |
var $204=HEAP32[(($21)>>2)]; | |
var $205=$204; | |
var $206=$20; | |
HEAP32[(($20)>>2)]=$205; | |
var $207=HEAP32[(($20)>>2)]; | |
var $208=(($207)|0); | |
var $209=$20; | |
var $210=$21; | |
var $211=(($208)|0); | |
var $212=$211; | |
var $213=(($212)|0); | |
var $214=$213; | |
var $215=HEAPU8[($214)]; | |
var $216=(($215)&255); | |
var $217=$216 & 1; | |
var $218=(($217)|0)!=0; | |
var $219=$22; | |
if ($218) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $221=$16; | |
HEAP32[(($16)>>2)]=$199; | |
var $222=HEAP32[(($16)>>2)]; | |
var $223=(($222)|0); | |
var $224=$15; | |
HEAP32[(($15)>>2)]=$223; | |
var $225=HEAP32[(($15)>>2)]; | |
var $226=$225; | |
var $227=$14; | |
HEAP32[(($14)>>2)]=$226; | |
var $228=HEAP32[(($14)>>2)]; | |
var $229=(($228)|0); | |
var $230=$14; | |
var $231=$15; | |
var $232=(($229)|0); | |
var $233=$232; | |
var $234=(($233+4)|0); | |
var $235=HEAP32[(($234)>>2)]; | |
var $236=$16; | |
var $257 = $235;__label__ = 13; break; | |
case 12: | |
var $238=$19; | |
HEAP32[(($19)>>2)]=$199; | |
var $239=HEAP32[(($19)>>2)]; | |
var $240=(($239)|0); | |
var $241=$18; | |
HEAP32[(($18)>>2)]=$240; | |
var $242=HEAP32[(($18)>>2)]; | |
var $243=$242; | |
var $244=$17; | |
HEAP32[(($17)>>2)]=$243; | |
var $245=HEAP32[(($17)>>2)]; | |
var $246=(($245)|0); | |
var $247=$17; | |
var $248=$18; | |
var $249=(($246)|0); | |
var $250=$249; | |
var $251=(($250)|0); | |
var $252=$251; | |
var $253=HEAPU8[($252)]; | |
var $254=(($253)&255); | |
var $255=$254 >> 1; | |
var $256=$19; | |
var $257 = $255;__label__ = 13; break; | |
case 13: | |
var $257; | |
var $258=$23; | |
var $259 = (function() { try { __THREW__ = false; return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj($134, $194, $257) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 14; break; } else { __label__ = 16; break; } | |
case 14: | |
var $260=$35; | |
var $261=$36; | |
var $262=$37; | |
var $263=$38; | |
__label__ = 15; break; | |
case 15: | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($42); | |
__label__ = 18; break; | |
case 16: | |
var $266=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $267=$266.f0; | |
$43=$267; | |
var $268=$266.f1; | |
$44=$268; | |
(function() { try { __THREW__ = false; return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($42) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 17; break; } else { __label__ = 20; break; } | |
case 17: | |
__label__ = 19; break; | |
case 18: | |
var $271=$39; | |
HEAP32[(($39)>>2)]=$what_arg; | |
var $272=HEAP32[(($39)>>2)]; | |
var $273=$39; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_($agg_result, $272); | |
STACKTOP = __stackBase__; | |
return; | |
case 19: | |
var $275=$43; | |
var $276=$43; | |
var $277=$44; | |
var $278=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $276, tempValue); | |
var $279=($278.f1 = $277, $278); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 20: | |
var $281=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE["X"]=1; | |
function __ZNSt3__112system_errorC2ENS_10error_codeEPKc($this, $ec, $what_arg) { | |
var __stackBase__ = STACKTOP; STACKTOP += 60; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var tempParam = $ec; $ec = STACKTOP;STACKTOP += 8;assert(STACKTOP < STACK_ROOT + STACK_MAX, "Ran out of stack");HEAP32[(($ec)>>2)]=HEAP32[((tempParam)>>2)];HEAP32[(($ec+4)>>2)]=HEAP32[((tempParam+4)>>2)]; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10; | |
var $11; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+48; | |
var $14; | |
var $15; | |
$10=$this; | |
$11=$what_arg; | |
var $16=$10; | |
var $17=$16; | |
var $18=$11; | |
var $19=$8; | |
var $20=$9; | |
HEAP32[(($8)>>2)]=$13; | |
HEAP32[(($9)>>2)]=$18; | |
var $21=HEAP32[(($8)>>2)]; | |
var $22=HEAP32[(($9)>>2)]; | |
var $23=$6; | |
var $24=$7; | |
HEAP32[(($6)>>2)]=$21; | |
HEAP32[(($7)>>2)]=$22; | |
var $25=HEAP32[(($6)>>2)]; | |
var $26=$25; | |
var $27=(($25)|0); | |
var $28=$5; | |
HEAP32[(($5)>>2)]=$27; | |
var $29=HEAP32[(($5)>>2)]; | |
var $30=$4; | |
HEAP32[(($4)>>2)]=$29; | |
var $31=HEAP32[(($4)>>2)]; | |
var $32=$31; | |
var $33=$3; | |
HEAP32[(($3)>>2)]=$32; | |
var $34=HEAP32[(($3)>>2)]; | |
var $35=$34; | |
var $36=$2; | |
HEAP32[(($2)>>2)]=$35; | |
var $37=HEAP32[(($2)>>2)]; | |
var $38=$2; | |
var $39=(($34)|0); | |
var $40=$3; | |
var $41=$4; | |
var $42=$5; | |
var $43=HEAP32[(($7)>>2)]; | |
var $44=HEAP32[(($7)>>2)]; | |
var $45=$1; | |
HEAP32[(($1)>>2)]=$44; | |
var $46=HEAP32[(($1)>>2)]; | |
var $47=_strlen($46); | |
var $48=$1; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj($25, $43, $47); | |
var $49=$6; | |
var $50=$7; | |
var $51=$8; | |
var $52=$9; | |
(function() { try { __THREW__ = false; return __ZNSt3__112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE($12, $ec, $13) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
(function() { try { __THREW__ = false; return __ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE($17, $12) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 6; break; } | |
case 3: | |
(function() { try { __THREW__ = false; return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($12) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($13); | |
var $56=$16; | |
HEAP32[(($56)>>2)]=((__ZTVNSt3__112system_errorE+8)|0); | |
var $57=(($16+8)|0); | |
var $58=$57; | |
var $59=$ec; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($58)>>2)]=HEAP32[(($59)>>2)];HEAP32[(($58+4)>>2)]=HEAP32[(($59+4)>>2)]; | |
STACKTOP = __stackBase__; | |
return; | |
case 5: | |
var $61=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $62=$61.f0; | |
$14=$62; | |
var $63=$61.f1; | |
$15=$63; | |
__label__ = 8; break; | |
case 6: | |
var $65=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $66=$65.f0; | |
$14=$66; | |
var $67=$65.f1; | |
$15=$67; | |
(function() { try { __THREW__ = false; return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($12) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 11; break; } | |
case 7: | |
__label__ = 8; break; | |
case 8: | |
(function() { try { __THREW__ = false; return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($13) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 9; break; } else { __label__ = 11; break; } | |
case 9: | |
__label__ = 10; break; | |
case 10: | |
var $72=$14; | |
var $73=$14; | |
var $74=$15; | |
var $75=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $73, tempValue); | |
var $76=($75.f1 = $74, $75); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 11: | |
var $78=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112system_errorC2ENS_10error_codeEPKc["X"]=1; | |
// WARNING: content after a branch in a label, line: 13741 | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_($this, $__str) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__str; | |
var $3=$1; | |
var $4=$2; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($3, $4); | |
; | |
return; | |
} | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($this, $__str) { | |
var __stackBase__ = STACKTOP; STACKTOP += 132; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $__t21_i=__stackBase__+28; | |
var $8=__stackBase__+32; | |
var $9=__stackBase__+36; | |
var $10=__stackBase__+40; | |
var $11=__stackBase__+44; | |
var $12=__stackBase__+48; | |
var $13=__stackBase__+52; | |
var $14=__stackBase__+56; | |
var $15=__stackBase__+60; | |
var $16=__stackBase__+64; | |
var $17=__stackBase__+68; | |
var $18=__stackBase__+72; | |
var $19=__stackBase__+76; | |
var $20=__stackBase__+80; | |
var $21=__stackBase__+84; | |
var $22=__stackBase__+88; | |
var $23=__stackBase__+92; | |
var $24=__stackBase__+96; | |
var $25=__stackBase__+100; | |
var $26=__stackBase__+104; | |
var $27=__stackBase__+108; | |
var $28=__stackBase__+112; | |
var $29=__stackBase__+116; | |
var $30=__stackBase__+120; | |
var $31=__stackBase__+124; | |
var $32; | |
var $33; | |
var $34=__stackBase__+128; | |
$32=$this; | |
$33=$__str; | |
var $35=$32; | |
var $36=$35; | |
var $37=(($35)|0); | |
var $38=$33; | |
var $39=$31; | |
HEAP32[(($31)>>2)]=$38; | |
var $40=HEAP32[(($31)>>2)]; | |
var $41=(($40)|0); | |
var $42=$30; | |
HEAP32[(($30)>>2)]=$41; | |
var $43=HEAP32[(($30)>>2)]; | |
var $44=$43; | |
var $45=$29; | |
HEAP32[(($29)>>2)]=$44; | |
var $46=HEAP32[(($29)>>2)]; | |
var $47=$46; | |
var $48=$29; | |
var $49=$30; | |
var $50=$31; | |
var $51=$25; | |
var $52=$26; | |
var $53=$27; | |
var $54=$28; | |
HEAP32[(($26)>>2)]=$47; | |
var $55=$28; | |
var $56=HEAP32[(($26)>>2)]; | |
var $tmp_i=$25; | |
var $tmp1_i=$27; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $57=$24; | |
HEAP32[(($24)>>2)]=$56; | |
var $58=HEAP32[(($24)>>2)]; | |
var $59=$24; | |
var $60=$25; | |
var $61=$26; | |
var $62=$27; | |
var $63=$28; | |
var $tmp=$10; | |
var $tmp1=$34; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp)]=HEAP8[($tmp1)]; | |
var $64=$__t21_i; | |
var $65=$8; | |
var $66=$9; | |
HEAP32[(($8)>>2)]=$37; | |
HEAP32[(($9)>>2)]=0; | |
var $67=HEAP32[(($8)>>2)]; | |
var $68=HEAP32[(($9)>>2)]; | |
var $tmp_i2=$__t21_i; | |
var $tmp2_i=$10; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i2)]=HEAP8[($tmp2_i)]; | |
var $69=$3; | |
var $70=$5; | |
var $71=$6; | |
var $72=$7; | |
HEAP32[(($5)>>2)]=$67; | |
HEAP32[(($6)>>2)]=$68; | |
var $73=HEAP32[(($5)>>2)]; | |
var $74=$73; | |
var $75=$4; | |
HEAP32[(($4)>>2)]=$__t21_i; | |
var $76=HEAP32[(($4)>>2)]; | |
var $77=$4; | |
var $tmp_i_i=$3; | |
var $tmp1_i_i=$7; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $78=$2; | |
HEAP32[(($2)>>2)]=$74; | |
var $79=HEAP32[(($2)>>2)]; | |
var $80=$79; | |
var $81=$1; | |
HEAP32[(($1)>>2)]=$3; | |
var $82=HEAP32[(($1)>>2)]; | |
var $83=$1; | |
var $84=(($79)|0); | |
var $85=$2; | |
var $86=$3; | |
var $87=$5; | |
var $88=$6; | |
var $89=$7; | |
var $90=$__t21_i; | |
var $91=$8; | |
var $92=$9; | |
var $93=$33; | |
var $94=$13; | |
HEAP32[(($13)>>2)]=$93; | |
var $95=HEAP32[(($13)>>2)]; | |
var $96=(($95)|0); | |
var $97=$12; | |
HEAP32[(($12)>>2)]=$96; | |
var $98=HEAP32[(($12)>>2)]; | |
var $99=$98; | |
var $100=$11; | |
HEAP32[(($11)>>2)]=$99; | |
var $101=HEAP32[(($11)>>2)]; | |
var $102=(($101)|0); | |
var $103=$11; | |
var $104=$12; | |
var $105=(($102)|0); | |
var $106=$105; | |
var $107=(($106)|0); | |
var $108=$107; | |
var $109=HEAPU8[($108)]; | |
var $110=(($109)&255); | |
var $111=$110 & 1; | |
var $112=(($111)|0)!=0; | |
var $113=$13; | |
if ($112) { __label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $115=(($35)|0); | |
var $116=$15; | |
HEAP32[(($15)>>2)]=$115; | |
var $117=HEAP32[(($15)>>2)]; | |
var $118=$117; | |
var $119=$14; | |
HEAP32[(($14)>>2)]=$118; | |
var $120=HEAP32[(($14)>>2)]; | |
var $121=(($120)|0); | |
var $122=$14; | |
var $123=$15; | |
var $124=(($121)|0); | |
var $125=$124; | |
var $126=$33; | |
var $127=(($126)|0); | |
var $128=$17; | |
HEAP32[(($17)>>2)]=$127; | |
var $129=HEAP32[(($17)>>2)]; | |
var $130=$129; | |
var $131=$16; | |
HEAP32[(($16)>>2)]=$130; | |
var $132=HEAP32[(($16)>>2)]; | |
var $133=(($132)|0); | |
var $134=$16; | |
var $135=$17; | |
var $136=(($133)|0); | |
var $137=$136; | |
var $138=$125; | |
var $139=$137; | |
assert(12 % 1 === 0, 'memcpy given ' + 12 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($138)>>2)]=HEAP32[(($139)>>2)];HEAP32[(($138+4)>>2)]=HEAP32[(($139+4)>>2)];HEAP32[(($138+8)>>2)]=HEAP32[(($139+8)>>2)]; | |
__label__ = 4; break; | |
case 3: | |
var $141=$33; | |
var $142=$20; | |
HEAP32[(($20)>>2)]=$141; | |
var $143=HEAP32[(($20)>>2)]; | |
var $144=(($143)|0); | |
var $145=$19; | |
HEAP32[(($19)>>2)]=$144; | |
var $146=HEAP32[(($19)>>2)]; | |
var $147=$146; | |
var $148=$18; | |
HEAP32[(($18)>>2)]=$147; | |
var $149=HEAP32[(($18)>>2)]; | |
var $150=(($149)|0); | |
var $151=$18; | |
var $152=$19; | |
var $153=(($150)|0); | |
var $154=$153; | |
var $155=(($154+8)|0); | |
var $156=HEAP32[(($155)>>2)]; | |
var $157=$20; | |
var $158=$33; | |
var $159=$23; | |
HEAP32[(($23)>>2)]=$158; | |
var $160=HEAP32[(($23)>>2)]; | |
var $161=(($160)|0); | |
var $162=$22; | |
HEAP32[(($22)>>2)]=$161; | |
var $163=HEAP32[(($22)>>2)]; | |
var $164=$163; | |
var $165=$21; | |
HEAP32[(($21)>>2)]=$164; | |
var $166=HEAP32[(($21)>>2)]; | |
var $167=(($166)|0); | |
var $168=$21; | |
var $169=$22; | |
var $170=(($167)|0); | |
var $171=$170; | |
var $172=(($171+4)|0); | |
var $173=HEAP32[(($172)>>2)]; | |
var $174=$23; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj($35, $156, $173); | |
__label__ = 4; break; | |
case 4: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_["X"]=1; | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj($this, $__s, $__sz) { | |
var __stackBase__ = STACKTOP; STACKTOP += 192; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $__m_i=__stackBase__+176; | |
var $45=__stackBase__+180; | |
var $46=__stackBase__+184; | |
var $47; | |
var $48; | |
var $49; | |
var $__p; | |
var $__cap; | |
var $50=__stackBase__+188; | |
$47=$this; | |
$48=$__s; | |
$49=$__sz; | |
var $51=$47; | |
var $52=$49; | |
var $53=$44; | |
var $54=$__m_i; | |
var $55=$45; | |
var $56=$46; | |
HEAP32[(($44)>>2)]=$51; | |
var $57=HEAP32[(($44)>>2)]; | |
var $58=$43; | |
HEAP32[(($43)>>2)]=$57; | |
var $59=HEAP32[(($43)>>2)]; | |
var $60=(($59)|0); | |
var $61=$42; | |
HEAP32[(($42)>>2)]=$60; | |
var $62=HEAP32[(($42)>>2)]; | |
var $63=$62; | |
var $64=$41; | |
HEAP32[(($41)>>2)]=$63; | |
var $65=HEAP32[(($41)>>2)]; | |
var $66=$65; | |
var $67=$41; | |
var $68=$42; | |
var $69=$43; | |
var $70=$37; | |
var $71=$38; | |
var $72=$39; | |
var $73=$40; | |
HEAP32[(($38)>>2)]=$66; | |
var $74=$40; | |
var $75=HEAP32[(($38)>>2)]; | |
var $tmp_i_i=$37; | |
var $tmp1_i_i=$39; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $76=$36; | |
HEAP32[(($36)>>2)]=$75; | |
var $77=HEAP32[(($36)>>2)]; | |
var $78=$35; | |
HEAP32[(($35)>>2)]=$77; | |
var $79=HEAP32[(($35)>>2)]; | |
var $80=$35; | |
var $81=$36; | |
var $82=$37; | |
var $83=$38; | |
var $84=$39; | |
var $85=$40; | |
HEAP32[(($__m_i)>>2)]=-1; | |
var $86=HEAP32[(($__m_i)>>2)]; | |
var $87=(($86-1)|0); | |
var $88=$44; | |
var $89=$__m_i; | |
var $90=$45; | |
var $91=$46; | |
var $92=(($52)>>>0) > (($87)>>>0); | |
if ($92) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $94=$51; | |
__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv($94); | |
__label__ = 3; break; | |
case 3: | |
var $96=$49; | |
var $97=(($96)>>>0) < 11; | |
if ($97) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $99=$49; | |
var $100=$11; | |
var $101=$12; | |
HEAP32[(($11)>>2)]=$51; | |
HEAP32[(($12)>>2)]=$99; | |
var $102=HEAP32[(($11)>>2)]; | |
var $103=HEAP32[(($12)>>2)]; | |
var $104=$103 << 1; | |
var $105=(($104) & 255); | |
var $106=(($102)|0); | |
var $107=$10; | |
HEAP32[(($10)>>2)]=$106; | |
var $108=HEAP32[(($10)>>2)]; | |
var $109=$108; | |
var $110=$9; | |
HEAP32[(($9)>>2)]=$109; | |
var $111=HEAP32[(($9)>>2)]; | |
var $112=(($111)|0); | |
var $113=$9; | |
var $114=$10; | |
var $115=(($112)|0); | |
var $116=$115; | |
var $117=(($116)|0); | |
var $118=$117; | |
HEAP8[($118)]=$105; | |
var $119=$11; | |
var $120=$12; | |
var $121=$3; | |
HEAP32[(($3)>>2)]=$51; | |
var $122=HEAP32[(($3)>>2)]; | |
var $123=(($122)|0); | |
var $124=$2; | |
HEAP32[(($2)>>2)]=$123; | |
var $125=HEAP32[(($2)>>2)]; | |
var $126=$125; | |
var $127=$1; | |
HEAP32[(($1)>>2)]=$126; | |
var $128=HEAP32[(($1)>>2)]; | |
var $129=(($128)|0); | |
var $130=$1; | |
var $131=$2; | |
var $132=(($129)|0); | |
var $133=$132; | |
var $134=(($133+1)|0); | |
var $135=(($134)|0); | |
var $136=$3; | |
$__p=$135; | |
__label__ = 9; break; | |
case 5: | |
var $138=$49; | |
var $139=$5; | |
HEAP32[(($5)>>2)]=$138; | |
var $140=HEAPU32[(($5)>>2)]; | |
var $141=(($140)>>>0) < 11; | |
if ($141) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $151 = 11;__label__ = 8; break; | |
case 7: | |
var $144=HEAP32[(($5)>>2)]; | |
var $145=(($144+1)|0); | |
var $146=$4; | |
HEAP32[(($4)>>2)]=$145; | |
var $147=HEAP32[(($4)>>2)]; | |
var $148=(($147+15)|0); | |
var $149=$148 & -16; | |
var $150=$4; | |
var $151 = $149;__label__ = 8; break; | |
case 8: | |
var $151; | |
var $152=(($151-1)|0); | |
var $153=$5; | |
$__cap=$152; | |
var $154=$8; | |
HEAP32[(($8)>>2)]=$51; | |
var $155=HEAP32[(($8)>>2)]; | |
var $156=(($155)|0); | |
var $157=$7; | |
HEAP32[(($7)>>2)]=$156; | |
var $158=HEAP32[(($7)>>2)]; | |
var $159=$158; | |
var $160=$6; | |
HEAP32[(($6)>>2)]=$159; | |
var $161=HEAP32[(($6)>>2)]; | |
var $162=$161; | |
var $163=$6; | |
var $164=$7; | |
var $165=$8; | |
var $166=$__cap; | |
var $167=(($166+1)|0); | |
var $168=$16; | |
var $169=$17; | |
HEAP32[(($16)>>2)]=$162; | |
HEAP32[(($17)>>2)]=$167; | |
var $170=HEAP32[(($16)>>2)]; | |
var $171=HEAP32[(($17)>>2)]; | |
var $172=$13; | |
var $173=$14; | |
var $174=$15; | |
HEAP32[(($13)>>2)]=$170; | |
HEAP32[(($14)>>2)]=$171; | |
HEAP32[(($15)>>2)]=0; | |
var $175=HEAP32[(($13)>>2)]; | |
var $176=HEAP32[(($14)>>2)]; | |
var $177=(($176)|0); | |
var $178=__Znwj($177); | |
var $179=$13; | |
var $180=$14; | |
var $181=$15; | |
var $182=$16; | |
var $183=$17; | |
$__p=$178; | |
var $184=$__p; | |
var $185=$20; | |
var $186=$21; | |
HEAP32[(($20)>>2)]=$51; | |
HEAP32[(($21)>>2)]=$184; | |
var $187=HEAP32[(($20)>>2)]; | |
var $188=HEAP32[(($21)>>2)]; | |
var $189=(($187)|0); | |
var $190=$19; | |
HEAP32[(($19)>>2)]=$189; | |
var $191=HEAP32[(($19)>>2)]; | |
var $192=$191; | |
var $193=$18; | |
HEAP32[(($18)>>2)]=$192; | |
var $194=HEAP32[(($18)>>2)]; | |
var $195=(($194)|0); | |
var $196=$18; | |
var $197=$19; | |
var $198=(($195)|0); | |
var $199=$198; | |
var $200=(($199+8)|0); | |
HEAP32[(($200)>>2)]=$188; | |
var $201=$20; | |
var $202=$21; | |
var $203=$__cap; | |
var $204=(($203+1)|0); | |
var $205=$24; | |
var $206=$25; | |
HEAP32[(($24)>>2)]=$51; | |
HEAP32[(($25)>>2)]=$204; | |
var $207=HEAP32[(($24)>>2)]; | |
var $208=HEAP32[(($25)>>2)]; | |
var $209=1 | $208; | |
var $210=(($207)|0); | |
var $211=$23; | |
HEAP32[(($23)>>2)]=$210; | |
var $212=HEAP32[(($23)>>2)]; | |
var $213=$212; | |
var $214=$22; | |
HEAP32[(($22)>>2)]=$213; | |
var $215=HEAP32[(($22)>>2)]; | |
var $216=(($215)|0); | |
var $217=$22; | |
var $218=$23; | |
var $219=(($216)|0); | |
var $220=$219; | |
var $221=(($220)|0); | |
HEAP32[(($221)>>2)]=$209; | |
var $222=$24; | |
var $223=$25; | |
var $224=$49; | |
var $225=$28; | |
var $226=$29; | |
HEAP32[(($28)>>2)]=$51; | |
HEAP32[(($29)>>2)]=$224; | |
var $227=HEAP32[(($28)>>2)]; | |
var $228=HEAP32[(($29)>>2)]; | |
var $229=(($227)|0); | |
var $230=$27; | |
HEAP32[(($27)>>2)]=$229; | |
var $231=HEAP32[(($27)>>2)]; | |
var $232=$231; | |
var $233=$26; | |
HEAP32[(($26)>>2)]=$232; | |
var $234=HEAP32[(($26)>>2)]; | |
var $235=(($234)|0); | |
var $236=$26; | |
var $237=$27; | |
var $238=(($235)|0); | |
var $239=$238; | |
var $240=(($239+4)|0); | |
HEAP32[(($240)>>2)]=$228; | |
var $241=$28; | |
var $242=$29; | |
__label__ = 9; break; | |
case 9: | |
var $244=$__p; | |
var $245=$48; | |
var $246=$49; | |
var $247=$30; | |
var $248=$31; | |
var $249=$32; | |
HEAP32[(($30)>>2)]=$244; | |
HEAP32[(($31)>>2)]=$245; | |
HEAP32[(($32)>>2)]=$246; | |
var $250=HEAP32[(($30)>>2)]; | |
var $251=HEAP32[(($31)>>2)]; | |
var $252=HEAP32[(($32)>>2)]; | |
assert($252 % 1 === 0, 'memcpy given ' + $252 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');_memcpy($250, $251, $252, 1); | |
var $253=$30; | |
var $254=$31; | |
var $255=$32; | |
var $256=$49; | |
var $257=$__p; | |
var $258=(($257+$256)|0); | |
HEAP8[($50)]=0; | |
var $259=$33; | |
var $260=$34; | |
HEAP32[(($33)>>2)]=$258; | |
HEAP32[(($34)>>2)]=$50; | |
var $261=HEAP32[(($34)>>2)]; | |
var $262=HEAP8[($261)]; | |
var $263=HEAP32[(($33)>>2)]; | |
HEAP8[($263)]=$262; | |
var $264=$33; | |
var $265=$34; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj["X"]=1; | |
function __ZNSt3__111__call_onceERVmPvPFvS2_E($flag, $arg, $func) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
var $5; | |
$1=$flag; | |
$2=$arg; | |
$3=$func; | |
var $6; | |
__label__ = 2; break; | |
case 2: | |
var $8=$1; | |
var $9=HEAP32[(($8)>>2)]; | |
var $10=(($9)|0)==1; | |
if ($10) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $12=_pthread_cond_wait(__ZNSt3__1L2cvE, __ZNSt3__1L3mutE); | |
__label__ = 2; break; | |
case 4: | |
var $14=$1; | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=(($15)|0)==0; | |
if ($16) { __label__ = 5; break; } else { __label__ = 19; break; } | |
case 5: | |
var $18=$1; | |
HEAP32[(($18)>>2)]=1; | |
var $19 = (function() { try { __THREW__ = false; return _pthread_mutex_unlock(__ZNSt3__1L3mutE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 11; break; } | |
case 6: | |
var $21=$3; | |
var $22=$2; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[$21]($22) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 11; break; } | |
case 7: | |
var $24 = (function() { try { __THREW__ = false; return _pthread_mutex_lock(__ZNSt3__1L3mutE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 11; break; } | |
case 8: | |
var $26=$1; | |
HEAP32[(($26)>>2)]=-1; | |
var $27 = (function() { try { __THREW__ = false; return _pthread_mutex_unlock(__ZNSt3__1L3mutE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 9; break; } else { __label__ = 11; break; } | |
case 9: | |
var $29 = (function() { try { __THREW__ = false; return _pthread_cond_broadcast(__ZNSt3__1L2cvE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 10; break; } else { __label__ = 11; break; } | |
case 10: | |
__label__ = 18; break; | |
case 11: | |
var $32=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $33=$32.f0; | |
$4=$33; | |
var $34=$32.f1; | |
$5=$34; | |
__label__ = 12; break; | |
case 12: | |
var $36=$4; | |
var $37=___cxa_begin_catch($36); | |
var $38 = (function() { try { __THREW__ = false; return _pthread_mutex_lock(__ZNSt3__1L3mutE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 16; break; } | |
case 13: | |
var $40=$1; | |
HEAP32[(($40)>>2)]=0; | |
var $41 = (function() { try { __THREW__ = false; return _pthread_mutex_unlock(__ZNSt3__1L3mutE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 14; break; } else { __label__ = 16; break; } | |
case 14: | |
var $43 = (function() { try { __THREW__ = false; return _pthread_cond_broadcast(__ZNSt3__1L2cvE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 15; break; } else { __label__ = 16; break; } | |
case 15: | |
(function() { try { __THREW__ = false; return ___cxa_rethrow() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 23; break; } else { __label__ = 16; break; } | |
case 16: | |
var $46=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $47=$46.f0; | |
$4=$47; | |
var $48=$46.f1; | |
$5=$48; | |
(function() { try { __THREW__ = false; return ___cxa_end_catch() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 17; break; } else { __label__ = 22; break; } | |
case 17: | |
__label__ = 21; break; | |
case 18: | |
__label__ = 20; break; | |
case 19: | |
var $52; | |
__label__ = 20; break; | |
case 20: | |
; | |
return; | |
case 21: | |
var $55=$4; | |
var $56=$4; | |
var $57=$5; | |
var $58=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $56, tempValue); | |
var $59=($58.f1 = $57, $58); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 22: | |
var $61=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 23: | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__111__call_onceERVmPvPFvS2_E["X"]=1; | |
function __ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5; | |
var $6; | |
var $7; | |
$5=$this; | |
var $8=$5; | |
var $9=___cxa_allocate_exception(8); | |
var $10=$9; | |
var $11=$3; | |
var $12=$4; | |
HEAP32[(($3)>>2)]=$10; | |
HEAP32[(($4)>>2)]=((STRING_TABLE.__str3297)|0); | |
var $13=HEAP32[(($3)>>2)]; | |
var $14=HEAP32[(($4)>>2)]; | |
var $15=$1; | |
var $16=$2; | |
HEAP32[(($1)>>2)]=$13; | |
HEAP32[(($2)>>2)]=$14; | |
var $17=HEAP32[(($1)>>2)]; | |
var $18=$17; | |
var $19=HEAP32[(($2)>>2)]; | |
(function() { try { __THREW__ = false; return __ZNSt11logic_errorC2EPKc($18, $19) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 4; break; } | |
case 2: | |
var $20=$17; | |
HEAP32[(($20)>>2)]=((__ZTVSt12length_error+8)|0); | |
var $21=$1; | |
var $22=$2; | |
var $23=$3; | |
var $24=$4; | |
__label__ = 3; break; | |
case 3: | |
___cxa_throw($9, __ZTISt12length_error, 22); | |
throw "Reached an unreachable!" | |
case 4: | |
var $27=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $28=$27.f0; | |
$6=$28; | |
var $29=$27.f1; | |
$7=$29; | |
___cxa_free_exception($9); | |
__label__ = 5; break; | |
case 5: | |
var $32=$6; | |
var $33=$6; | |
var $34=$7; | |
var $35=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $33, tempValue); | |
var $36=($35.f1 = $34, $35); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc($this, $__n, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 188; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30; | |
var $31=__stackBase__+116; | |
var $32=__stackBase__+120; | |
var $33; | |
var $34=__stackBase__+124; | |
var $35=__stackBase__+128; | |
var $36=__stackBase__+132; | |
var $37=__stackBase__+136; | |
var $38=__stackBase__+140; | |
var $39=__stackBase__+144; | |
var $40=__stackBase__+148; | |
var $41=__stackBase__+152; | |
var $42=__stackBase__+156; | |
var $43=__stackBase__+160; | |
var $44=__stackBase__+164; | |
var $45=__stackBase__+168; | |
var $__m_i=__stackBase__+172; | |
var $46=__stackBase__+176; | |
var $47=__stackBase__+180; | |
var $48; | |
var $49; | |
var $50; | |
var $__p; | |
var $__cap; | |
var $51=__stackBase__+184; | |
$48=$this; | |
$49=$__n; | |
$50=$__c; | |
var $52=$48; | |
var $53=$49; | |
var $54=$45; | |
var $55=$__m_i; | |
var $56=$46; | |
var $57=$47; | |
HEAP32[(($45)>>2)]=$52; | |
var $58=HEAP32[(($45)>>2)]; | |
var $59=$44; | |
HEAP32[(($44)>>2)]=$58; | |
var $60=HEAP32[(($44)>>2)]; | |
var $61=(($60)|0); | |
var $62=$43; | |
HEAP32[(($43)>>2)]=$61; | |
var $63=HEAP32[(($43)>>2)]; | |
var $64=$63; | |
var $65=$42; | |
HEAP32[(($42)>>2)]=$64; | |
var $66=HEAP32[(($42)>>2)]; | |
var $67=$66; | |
var $68=$42; | |
var $69=$43; | |
var $70=$44; | |
var $71=$38; | |
var $72=$39; | |
var $73=$40; | |
var $74=$41; | |
HEAP32[(($39)>>2)]=$67; | |
var $75=$41; | |
var $76=HEAP32[(($39)>>2)]; | |
var $tmp_i_i=$38; | |
var $tmp1_i_i=$40; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $77=$37; | |
HEAP32[(($37)>>2)]=$76; | |
var $78=HEAP32[(($37)>>2)]; | |
var $79=$36; | |
HEAP32[(($36)>>2)]=$78; | |
var $80=HEAP32[(($36)>>2)]; | |
var $81=$36; | |
var $82=$37; | |
var $83=$38; | |
var $84=$39; | |
var $85=$40; | |
var $86=$41; | |
HEAP32[(($__m_i)>>2)]=-1; | |
var $87=HEAP32[(($__m_i)>>2)]; | |
var $88=(($87-1)|0); | |
var $89=$45; | |
var $90=$__m_i; | |
var $91=$46; | |
var $92=$47; | |
var $93=(($53)>>>0) > (($88)>>>0); | |
if ($93) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $95=$52; | |
__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv($95); | |
__label__ = 3; break; | |
case 3: | |
var $97=$49; | |
var $98=(($97)>>>0) < 11; | |
if ($98) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $100=$49; | |
var $101=$11; | |
var $102=$12; | |
HEAP32[(($11)>>2)]=$52; | |
HEAP32[(($12)>>2)]=$100; | |
var $103=HEAP32[(($11)>>2)]; | |
var $104=HEAP32[(($12)>>2)]; | |
var $105=$104 << 1; | |
var $106=(($105) & 255); | |
var $107=(($103)|0); | |
var $108=$10; | |
HEAP32[(($10)>>2)]=$107; | |
var $109=HEAP32[(($10)>>2)]; | |
var $110=$109; | |
var $111=$9; | |
HEAP32[(($9)>>2)]=$110; | |
var $112=HEAP32[(($9)>>2)]; | |
var $113=(($112)|0); | |
var $114=$9; | |
var $115=$10; | |
var $116=(($113)|0); | |
var $117=$116; | |
var $118=(($117)|0); | |
var $119=$118; | |
HEAP8[($119)]=$106; | |
var $120=$11; | |
var $121=$12; | |
var $122=$3; | |
HEAP32[(($3)>>2)]=$52; | |
var $123=HEAP32[(($3)>>2)]; | |
var $124=(($123)|0); | |
var $125=$2; | |
HEAP32[(($2)>>2)]=$124; | |
var $126=HEAP32[(($2)>>2)]; | |
var $127=$126; | |
var $128=$1; | |
HEAP32[(($1)>>2)]=$127; | |
var $129=HEAP32[(($1)>>2)]; | |
var $130=(($129)|0); | |
var $131=$1; | |
var $132=$2; | |
var $133=(($130)|0); | |
var $134=$133; | |
var $135=(($134+1)|0); | |
var $136=(($135)|0); | |
var $137=$3; | |
$__p=$136; | |
__label__ = 9; break; | |
case 5: | |
var $139=$49; | |
var $140=$5; | |
HEAP32[(($5)>>2)]=$139; | |
var $141=HEAPU32[(($5)>>2)]; | |
var $142=(($141)>>>0) < 11; | |
if ($142) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $152 = 11;__label__ = 8; break; | |
case 7: | |
var $145=HEAP32[(($5)>>2)]; | |
var $146=(($145+1)|0); | |
var $147=$4; | |
HEAP32[(($4)>>2)]=$146; | |
var $148=HEAP32[(($4)>>2)]; | |
var $149=(($148+15)|0); | |
var $150=$149 & -16; | |
var $151=$4; | |
var $152 = $150;__label__ = 8; break; | |
case 8: | |
var $152; | |
var $153=(($152-1)|0); | |
var $154=$5; | |
$__cap=$153; | |
var $155=$8; | |
HEAP32[(($8)>>2)]=$52; | |
var $156=HEAP32[(($8)>>2)]; | |
var $157=(($156)|0); | |
var $158=$7; | |
HEAP32[(($7)>>2)]=$157; | |
var $159=HEAP32[(($7)>>2)]; | |
var $160=$159; | |
var $161=$6; | |
HEAP32[(($6)>>2)]=$160; | |
var $162=HEAP32[(($6)>>2)]; | |
var $163=$162; | |
var $164=$6; | |
var $165=$7; | |
var $166=$8; | |
var $167=$__cap; | |
var $168=(($167+1)|0); | |
var $169=$16; | |
var $170=$17; | |
HEAP32[(($16)>>2)]=$163; | |
HEAP32[(($17)>>2)]=$168; | |
var $171=HEAP32[(($16)>>2)]; | |
var $172=HEAP32[(($17)>>2)]; | |
var $173=$13; | |
var $174=$14; | |
var $175=$15; | |
HEAP32[(($13)>>2)]=$171; | |
HEAP32[(($14)>>2)]=$172; | |
HEAP32[(($15)>>2)]=0; | |
var $176=HEAP32[(($13)>>2)]; | |
var $177=HEAP32[(($14)>>2)]; | |
var $178=(($177)|0); | |
var $179=__Znwj($178); | |
var $180=$13; | |
var $181=$14; | |
var $182=$15; | |
var $183=$16; | |
var $184=$17; | |
$__p=$179; | |
var $185=$__p; | |
var $186=$20; | |
var $187=$21; | |
HEAP32[(($20)>>2)]=$52; | |
HEAP32[(($21)>>2)]=$185; | |
var $188=HEAP32[(($20)>>2)]; | |
var $189=HEAP32[(($21)>>2)]; | |
var $190=(($188)|0); | |
var $191=$19; | |
HEAP32[(($19)>>2)]=$190; | |
var $192=HEAP32[(($19)>>2)]; | |
var $193=$192; | |
var $194=$18; | |
HEAP32[(($18)>>2)]=$193; | |
var $195=HEAP32[(($18)>>2)]; | |
var $196=(($195)|0); | |
var $197=$18; | |
var $198=$19; | |
var $199=(($196)|0); | |
var $200=$199; | |
var $201=(($200+8)|0); | |
HEAP32[(($201)>>2)]=$189; | |
var $202=$20; | |
var $203=$21; | |
var $204=$__cap; | |
var $205=(($204+1)|0); | |
var $206=$24; | |
var $207=$25; | |
HEAP32[(($24)>>2)]=$52; | |
HEAP32[(($25)>>2)]=$205; | |
var $208=HEAP32[(($24)>>2)]; | |
var $209=HEAP32[(($25)>>2)]; | |
var $210=1 | $209; | |
var $211=(($208)|0); | |
var $212=$23; | |
HEAP32[(($23)>>2)]=$211; | |
var $213=HEAP32[(($23)>>2)]; | |
var $214=$213; | |
var $215=$22; | |
HEAP32[(($22)>>2)]=$214; | |
var $216=HEAP32[(($22)>>2)]; | |
var $217=(($216)|0); | |
var $218=$22; | |
var $219=$23; | |
var $220=(($217)|0); | |
var $221=$220; | |
var $222=(($221)|0); | |
HEAP32[(($222)>>2)]=$210; | |
var $223=$24; | |
var $224=$25; | |
var $225=$49; | |
var $226=$28; | |
var $227=$29; | |
HEAP32[(($28)>>2)]=$52; | |
HEAP32[(($29)>>2)]=$225; | |
var $228=HEAP32[(($28)>>2)]; | |
var $229=HEAP32[(($29)>>2)]; | |
var $230=(($228)|0); | |
var $231=$27; | |
HEAP32[(($27)>>2)]=$230; | |
var $232=HEAP32[(($27)>>2)]; | |
var $233=$232; | |
var $234=$26; | |
HEAP32[(($26)>>2)]=$233; | |
var $235=HEAP32[(($26)>>2)]; | |
var $236=(($235)|0); | |
var $237=$26; | |
var $238=$27; | |
var $239=(($236)|0); | |
var $240=$239; | |
var $241=(($240+4)|0); | |
HEAP32[(($241)>>2)]=$229; | |
var $242=$28; | |
var $243=$29; | |
__label__ = 9; break; | |
case 9: | |
var $245=$__p; | |
var $246=$49; | |
var $247=$50; | |
var $248=$31; | |
var $249=$32; | |
HEAP32[(($31)>>2)]=$245; | |
HEAP32[(($32)>>2)]=$246; | |
$33=$247; | |
var $250=HEAP32[(($31)>>2)]; | |
var $251=$33; | |
$30=$251; | |
var $252=$30; | |
var $253=(($252)&255); | |
var $254=(($253) & 255); | |
var $255=HEAP32[(($32)>>2)]; | |
_memset($250, $254, $255, 1); | |
var $256=$31; | |
var $257=$32; | |
var $258=$49; | |
var $259=$__p; | |
var $260=(($259+$258)|0); | |
HEAP8[($51)]=0; | |
var $261=$34; | |
var $262=$35; | |
HEAP32[(($34)>>2)]=$260; | |
HEAP32[(($35)>>2)]=$51; | |
var $263=HEAP32[(($35)>>2)]; | |
var $264=HEAP8[($263)]; | |
var $265=HEAP32[(($34)>>2)]; | |
HEAP8[($265)]=$264; | |
var $266=$34; | |
var $267=$35; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc["X"]=1; | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 76; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20; | |
$20=$this; | |
var $21=$20; | |
var $22=$19; | |
HEAP32[(($19)>>2)]=$21; | |
var $23=HEAP32[(($19)>>2)]; | |
var $24=$19; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$21; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=(($26)|0); | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
var $31=$10; | |
HEAP32[(($10)>>2)]=$30; | |
var $32=HEAP32[(($10)>>2)]; | |
var $33=(($32)|0); | |
var $34=$10; | |
var $35=$11; | |
var $36=(($33)|0); | |
var $37=$36; | |
var $38=(($37)|0); | |
var $39=$38; | |
var $40=HEAPU8[($39)]; | |
var $41=(($40)&255); | |
var $42=$41 & 1; | |
var $43=(($42)|0)!=0; | |
var $44=$12; | |
if ($43) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $46=$3; | |
HEAP32[(($3)>>2)]=$21; | |
var $47=HEAP32[(($3)>>2)]; | |
var $48=(($47)|0); | |
var $49=$2; | |
HEAP32[(($2)>>2)]=$48; | |
var $50=HEAP32[(($2)>>2)]; | |
var $51=$50; | |
var $52=$1; | |
HEAP32[(($1)>>2)]=$51; | |
var $53=HEAP32[(($1)>>2)]; | |
var $54=$53; | |
var $55=$1; | |
var $56=$2; | |
var $57=$3; | |
var $58=$6; | |
HEAP32[(($6)>>2)]=$21; | |
var $59=HEAP32[(($6)>>2)]; | |
var $60=(($59)|0); | |
var $61=$5; | |
HEAP32[(($5)>>2)]=$60; | |
var $62=HEAP32[(($5)>>2)]; | |
var $63=$62; | |
var $64=$4; | |
HEAP32[(($4)>>2)]=$63; | |
var $65=HEAP32[(($4)>>2)]; | |
var $66=(($65)|0); | |
var $67=$4; | |
var $68=$5; | |
var $69=(($66)|0); | |
var $70=$69; | |
var $71=(($70+8)|0); | |
var $72=HEAP32[(($71)>>2)]; | |
var $73=$6; | |
var $74=$9; | |
HEAP32[(($9)>>2)]=$21; | |
var $75=HEAP32[(($9)>>2)]; | |
var $76=(($75)|0); | |
var $77=$8; | |
HEAP32[(($8)>>2)]=$76; | |
var $78=HEAP32[(($8)>>2)]; | |
var $79=$78; | |
var $80=$7; | |
HEAP32[(($7)>>2)]=$79; | |
var $81=HEAP32[(($7)>>2)]; | |
var $82=(($81)|0); | |
var $83=$7; | |
var $84=$8; | |
var $85=(($82)|0); | |
var $86=$85; | |
var $87=(($86)|0); | |
var $88=HEAP32[(($87)>>2)]; | |
var $89=$88 & -2; | |
var $90=$9; | |
var $91=$16; | |
var $92=$17; | |
var $93=$18; | |
HEAP32[(($16)>>2)]=$54; | |
HEAP32[(($17)>>2)]=$72; | |
HEAP32[(($18)>>2)]=$89; | |
var $94=HEAP32[(($16)>>2)]; | |
var $95=HEAP32[(($17)>>2)]; | |
var $96=HEAP32[(($18)>>2)]; | |
var $97=$13; | |
var $98=$14; | |
var $99=$15; | |
HEAP32[(($13)>>2)]=$94; | |
HEAP32[(($14)>>2)]=$95; | |
HEAP32[(($15)>>2)]=$96; | |
var $100=HEAP32[(($13)>>2)]; | |
var $101=HEAP32[(($14)>>2)]; | |
__ZdlPv($101); | |
var $102=$13; | |
var $103=$14; | |
var $104=$15; | |
var $105=$16; | |
var $106=$17; | |
var $107=$18; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev["X"]=1; | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_($this, $__str) { | |
var __stackBase__ = STACKTOP; STACKTOP += 116; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30; | |
var $31; | |
$30=$this; | |
$31=$__str; | |
var $32=$30; | |
var $33=$31; | |
var $34=(($32)|0)!=(($33)|0); | |
if ($34) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $36=$31; | |
var $37=$26; | |
var $38=$27; | |
var $39=$28; | |
var $40=$29; | |
HEAP32[(($27)>>2)]=$32; | |
HEAP32[(($28)>>2)]=$36; | |
var $41=HEAP32[(($27)>>2)]; | |
var $42=HEAP32[(($28)>>2)]; | |
var $tmp_i=$26; | |
var $tmp1_i=$29; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $43=$24; | |
var $44=$25; | |
HEAP32[(($24)>>2)]=$41; | |
HEAP32[(($25)>>2)]=$42; | |
var $45=HEAP32[(($24)>>2)]; | |
var $46=$24; | |
var $47=$25; | |
var $48=$26; | |
var $49=$27; | |
var $50=$28; | |
var $51=$29; | |
var $52=$31; | |
var $53=$22; | |
var $54=$23; | |
HEAP32[(($22)>>2)]=$32; | |
HEAP32[(($23)>>2)]=$52; | |
var $55=HEAP32[(($22)>>2)]; | |
var $56=HEAP32[(($23)>>2)]; | |
var $57=$21; | |
HEAP32[(($21)>>2)]=$56; | |
var $58=HEAP32[(($21)>>2)]; | |
var $59=$20; | |
HEAP32[(($20)>>2)]=$58; | |
var $60=HEAPU32[(($20)>>2)]; | |
var $61=$19; | |
HEAP32[(($19)>>2)]=$60; | |
var $62=HEAP32[(($19)>>2)]; | |
var $63=(($62)|0); | |
var $64=$18; | |
HEAP32[(($18)>>2)]=$63; | |
var $65=HEAP32[(($18)>>2)]; | |
var $66=$65; | |
var $67=$17; | |
HEAP32[(($17)>>2)]=$66; | |
var $68=HEAP32[(($17)>>2)]; | |
var $69=(($68)|0); | |
var $70=$17; | |
var $71=$18; | |
var $72=(($69)|0); | |
var $73=$72; | |
var $74=(($73)|0); | |
var $75=$74; | |
var $76=HEAPU8[($75)]; | |
var $77=(($76)&255); | |
var $78=$77 & 1; | |
var $79=(($78)|0)!=0; | |
var $80=$19; | |
if ($79) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $82=$13; | |
HEAP32[(($13)>>2)]=$60; | |
var $83=HEAP32[(($13)>>2)]; | |
var $84=(($83)|0); | |
var $85=$12; | |
HEAP32[(($12)>>2)]=$84; | |
var $86=HEAP32[(($12)>>2)]; | |
var $87=$86; | |
var $88=$11; | |
HEAP32[(($11)>>2)]=$87; | |
var $89=HEAP32[(($11)>>2)]; | |
var $90=(($89)|0); | |
var $91=$11; | |
var $92=$12; | |
var $93=(($90)|0); | |
var $94=$93; | |
var $95=(($94+8)|0); | |
var $96=HEAP32[(($95)>>2)]; | |
var $97=$13; | |
var $115 = $96;__label__ = 5; break; | |
case 4: | |
var $99=$16; | |
HEAP32[(($16)>>2)]=$60; | |
var $100=HEAP32[(($16)>>2)]; | |
var $101=(($100)|0); | |
var $102=$15; | |
HEAP32[(($15)>>2)]=$101; | |
var $103=HEAP32[(($15)>>2)]; | |
var $104=$103; | |
var $105=$14; | |
HEAP32[(($14)>>2)]=$104; | |
var $106=HEAP32[(($14)>>2)]; | |
var $107=(($106)|0); | |
var $108=$14; | |
var $109=$15; | |
var $110=(($107)|0); | |
var $111=$110; | |
var $112=(($111+1)|0); | |
var $113=(($112)|0); | |
var $114=$16; | |
var $115 = $113;__label__ = 5; break; | |
case 5: | |
var $115; | |
var $116=$20; | |
var $117=$21; | |
var $118=HEAP32[(($23)>>2)]; | |
var $119=$10; | |
HEAP32[(($10)>>2)]=$118; | |
var $120=HEAPU32[(($10)>>2)]; | |
var $121=$9; | |
HEAP32[(($9)>>2)]=$120; | |
var $122=HEAP32[(($9)>>2)]; | |
var $123=(($122)|0); | |
var $124=$8; | |
HEAP32[(($8)>>2)]=$123; | |
var $125=HEAP32[(($8)>>2)]; | |
var $126=$125; | |
var $127=$7; | |
HEAP32[(($7)>>2)]=$126; | |
var $128=HEAP32[(($7)>>2)]; | |
var $129=(($128)|0); | |
var $130=$7; | |
var $131=$8; | |
var $132=(($129)|0); | |
var $133=$132; | |
var $134=(($133)|0); | |
var $135=$134; | |
var $136=HEAPU8[($135)]; | |
var $137=(($136)&255); | |
var $138=$137 & 1; | |
var $139=(($138)|0)!=0; | |
var $140=$9; | |
if ($139) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $142=$3; | |
HEAP32[(($3)>>2)]=$120; | |
var $143=HEAP32[(($3)>>2)]; | |
var $144=(($143)|0); | |
var $145=$2; | |
HEAP32[(($2)>>2)]=$144; | |
var $146=HEAP32[(($2)>>2)]; | |
var $147=$146; | |
var $148=$1; | |
HEAP32[(($1)>>2)]=$147; | |
var $149=HEAP32[(($1)>>2)]; | |
var $150=(($149)|0); | |
var $151=$1; | |
var $152=$2; | |
var $153=(($150)|0); | |
var $154=$153; | |
var $155=(($154+4)|0); | |
var $156=HEAP32[(($155)>>2)]; | |
var $157=$3; | |
var $178 = $156;__label__ = 8; break; | |
case 7: | |
var $159=$6; | |
HEAP32[(($6)>>2)]=$120; | |
var $160=HEAP32[(($6)>>2)]; | |
var $161=(($160)|0); | |
var $162=$5; | |
HEAP32[(($5)>>2)]=$161; | |
var $163=HEAP32[(($5)>>2)]; | |
var $164=$163; | |
var $165=$4; | |
HEAP32[(($4)>>2)]=$164; | |
var $166=HEAP32[(($4)>>2)]; | |
var $167=(($166)|0); | |
var $168=$4; | |
var $169=$5; | |
var $170=(($167)|0); | |
var $171=$170; | |
var $172=(($171)|0); | |
var $173=$172; | |
var $174=HEAPU8[($173)]; | |
var $175=(($174)&255); | |
var $176=$175 >> 1; | |
var $177=$6; | |
var $178 = $176;__label__ = 8; break; | |
case 8: | |
var $178; | |
var $179=$10; | |
var $180=__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj($55, $115, $178); | |
var $181=$22; | |
var $182=$23; | |
__label__ = 9; break; | |
case 9: | |
STACKTOP = __stackBase__; | |
return $32; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_["X"]=1; | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($this, $__s) { | |
var __stackBase__ = STACKTOP; STACKTOP += 4; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
$2=$this; | |
$3=$__s; | |
var $4=$2; | |
var $5=$3; | |
var $6=$3; | |
var $7=$1; | |
HEAP32[(($1)>>2)]=$6; | |
var $8=HEAP32[(($1)>>2)]; | |
var $9=_strlen($8); | |
var $10=$1; | |
var $11=__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj($4, $5, $9); | |
STACKTOP = __stackBase__; | |
return $11; | |
} | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc($this, $__s) { | |
var __stackBase__ = STACKTOP; STACKTOP += 4; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
$2=$this; | |
$3=$__s; | |
var $4=$2; | |
var $5=$3; | |
var $6=$3; | |
var $7=$1; | |
HEAP32[(($1)>>2)]=$6; | |
var $8=HEAP32[(($1)>>2)]; | |
var $9=_strlen($8); | |
var $10=$1; | |
var $11=__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj($4, $5, $9); | |
STACKTOP = __stackBase__; | |
return $11; | |
} | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc($this, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 184; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45; | |
var $46=__stackBase__+176; | |
var $__cap; | |
var $__sz; | |
var $__p; | |
var $47=__stackBase__+180; | |
$45=$this; | |
HEAP8[($46)]=$__c; | |
var $48=$45; | |
var $49=$44; | |
HEAP32[(($44)>>2)]=$48; | |
var $50=HEAPU32[(($44)>>2)]; | |
var $51=$43; | |
HEAP32[(($43)>>2)]=$50; | |
var $52=HEAP32[(($43)>>2)]; | |
var $53=(($52)|0); | |
var $54=$42; | |
HEAP32[(($42)>>2)]=$53; | |
var $55=HEAP32[(($42)>>2)]; | |
var $56=$55; | |
var $57=$41; | |
HEAP32[(($41)>>2)]=$56; | |
var $58=HEAP32[(($41)>>2)]; | |
var $59=(($58)|0); | |
var $60=$41; | |
var $61=$42; | |
var $62=(($59)|0); | |
var $63=$62; | |
var $64=(($63)|0); | |
var $65=$64; | |
var $66=HEAPU8[($65)]; | |
var $67=(($66)&255); | |
var $68=$67 & 1; | |
var $69=(($68)|0)!=0; | |
var $70=$43; | |
if ($69) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $72=$40; | |
HEAP32[(($40)>>2)]=$50; | |
var $73=HEAP32[(($40)>>2)]; | |
var $74=(($73)|0); | |
var $75=$39; | |
HEAP32[(($39)>>2)]=$74; | |
var $76=HEAP32[(($39)>>2)]; | |
var $77=$76; | |
var $78=$38; | |
HEAP32[(($38)>>2)]=$77; | |
var $79=HEAP32[(($38)>>2)]; | |
var $80=(($79)|0); | |
var $81=$38; | |
var $82=$39; | |
var $83=(($80)|0); | |
var $84=$83; | |
var $85=(($84)|0); | |
var $86=HEAP32[(($85)>>2)]; | |
var $87=$86 & -2; | |
var $88=$40; | |
var $90 = $87;__label__ = 4; break; | |
case 3: | |
var $90 = 11;__label__ = 4; break; | |
case 4: | |
var $90; | |
var $91=(($90-1)|0); | |
var $92=$44; | |
$__cap=$91; | |
var $93=$10; | |
HEAP32[(($10)>>2)]=$48; | |
var $94=HEAPU32[(($10)>>2)]; | |
var $95=$9; | |
HEAP32[(($9)>>2)]=$94; | |
var $96=HEAP32[(($9)>>2)]; | |
var $97=(($96)|0); | |
var $98=$8; | |
HEAP32[(($8)>>2)]=$97; | |
var $99=HEAP32[(($8)>>2)]; | |
var $100=$99; | |
var $101=$7; | |
HEAP32[(($7)>>2)]=$100; | |
var $102=HEAP32[(($7)>>2)]; | |
var $103=(($102)|0); | |
var $104=$7; | |
var $105=$8; | |
var $106=(($103)|0); | |
var $107=$106; | |
var $108=(($107)|0); | |
var $109=$108; | |
var $110=HEAPU8[($109)]; | |
var $111=(($110)&255); | |
var $112=$111 & 1; | |
var $113=(($112)|0)!=0; | |
var $114=$9; | |
if ($113) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
var $116=$3; | |
HEAP32[(($3)>>2)]=$94; | |
var $117=HEAP32[(($3)>>2)]; | |
var $118=(($117)|0); | |
var $119=$2; | |
HEAP32[(($2)>>2)]=$118; | |
var $120=HEAP32[(($2)>>2)]; | |
var $121=$120; | |
var $122=$1; | |
HEAP32[(($1)>>2)]=$121; | |
var $123=HEAP32[(($1)>>2)]; | |
var $124=(($123)|0); | |
var $125=$1; | |
var $126=$2; | |
var $127=(($124)|0); | |
var $128=$127; | |
var $129=(($128+4)|0); | |
var $130=HEAP32[(($129)>>2)]; | |
var $131=$3; | |
var $152 = $130;__label__ = 7; break; | |
case 6: | |
var $133=$6; | |
HEAP32[(($6)>>2)]=$94; | |
var $134=HEAP32[(($6)>>2)]; | |
var $135=(($134)|0); | |
var $136=$5; | |
HEAP32[(($5)>>2)]=$135; | |
var $137=HEAP32[(($5)>>2)]; | |
var $138=$137; | |
var $139=$4; | |
HEAP32[(($4)>>2)]=$138; | |
var $140=HEAP32[(($4)>>2)]; | |
var $141=(($140)|0); | |
var $142=$4; | |
var $143=$5; | |
var $144=(($141)|0); | |
var $145=$144; | |
var $146=(($145)|0); | |
var $147=$146; | |
var $148=HEAPU8[($147)]; | |
var $149=(($148)&255); | |
var $150=$149 >> 1; | |
var $151=$6; | |
var $152 = $150;__label__ = 7; break; | |
case 7: | |
var $152; | |
var $153=$10; | |
$__sz=$152; | |
var $154=$__sz; | |
var $155=$__cap; | |
var $156=(($154)|0)==(($155)|0); | |
if ($156) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
var $158=$__cap; | |
var $159=$__sz; | |
var $160=$__sz; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj($48, $158, 1, $159, $160, 0, 0); | |
__label__ = 9; break; | |
case 9: | |
var $162=$20; | |
HEAP32[(($20)>>2)]=$48; | |
var $163=HEAPU32[(($20)>>2)]; | |
var $164=$19; | |
HEAP32[(($19)>>2)]=$163; | |
var $165=HEAP32[(($19)>>2)]; | |
var $166=(($165)|0); | |
var $167=$18; | |
HEAP32[(($18)>>2)]=$166; | |
var $168=HEAP32[(($18)>>2)]; | |
var $169=$168; | |
var $170=$17; | |
HEAP32[(($17)>>2)]=$169; | |
var $171=HEAP32[(($17)>>2)]; | |
var $172=(($171)|0); | |
var $173=$17; | |
var $174=$18; | |
var $175=(($172)|0); | |
var $176=$175; | |
var $177=(($176)|0); | |
var $178=$177; | |
var $179=HEAPU8[($178)]; | |
var $180=(($179)&255); | |
var $181=$180 & 1; | |
var $182=(($181)|0)!=0; | |
var $183=$19; | |
if ($182) { __label__ = 10; break; } else { __label__ = 11; break; } | |
case 10: | |
var $185=$13; | |
HEAP32[(($13)>>2)]=$163; | |
var $186=HEAP32[(($13)>>2)]; | |
var $187=(($186)|0); | |
var $188=$12; | |
HEAP32[(($12)>>2)]=$187; | |
var $189=HEAP32[(($12)>>2)]; | |
var $190=$189; | |
var $191=$11; | |
HEAP32[(($11)>>2)]=$190; | |
var $192=HEAP32[(($11)>>2)]; | |
var $193=(($192)|0); | |
var $194=$11; | |
var $195=$12; | |
var $196=(($193)|0); | |
var $197=$196; | |
var $198=(($197+8)|0); | |
var $199=HEAP32[(($198)>>2)]; | |
var $200=$13; | |
var $218 = $199;__label__ = 12; break; | |
case 11: | |
var $202=$16; | |
HEAP32[(($16)>>2)]=$163; | |
var $203=HEAP32[(($16)>>2)]; | |
var $204=(($203)|0); | |
var $205=$15; | |
HEAP32[(($15)>>2)]=$204; | |
var $206=HEAP32[(($15)>>2)]; | |
var $207=$206; | |
var $208=$14; | |
HEAP32[(($14)>>2)]=$207; | |
var $209=HEAP32[(($14)>>2)]; | |
var $210=(($209)|0); | |
var $211=$14; | |
var $212=$15; | |
var $213=(($210)|0); | |
var $214=$213; | |
var $215=(($214+1)|0); | |
var $216=(($215)|0); | |
var $217=$16; | |
var $218 = $216;__label__ = 12; break; | |
case 12: | |
var $218; | |
var $219=$20; | |
var $220=$__sz; | |
var $221=(($218+$220)|0); | |
$__p=$221; | |
var $222=$__p; | |
var $223=$21; | |
var $224=$22; | |
HEAP32[(($21)>>2)]=$222; | |
HEAP32[(($22)>>2)]=$46; | |
var $225=HEAP32[(($22)>>2)]; | |
var $226=HEAP8[($225)]; | |
var $227=HEAP32[(($21)>>2)]; | |
HEAP8[($227)]=$226; | |
var $228=$21; | |
var $229=$22; | |
var $230=$__p; | |
var $231=(($230+1)|0); | |
$__p=$231; | |
HEAP8[($47)]=0; | |
var $232=$23; | |
var $233=$24; | |
HEAP32[(($23)>>2)]=$231; | |
HEAP32[(($24)>>2)]=$47; | |
var $234=HEAP32[(($24)>>2)]; | |
var $235=HEAP8[($234)]; | |
var $236=HEAP32[(($23)>>2)]; | |
HEAP8[($236)]=$235; | |
var $237=$23; | |
var $238=$24; | |
var $239=$__sz; | |
var $240=(($239+1)|0); | |
var $241=$36; | |
var $242=$37; | |
HEAP32[(($36)>>2)]=$48; | |
HEAP32[(($37)>>2)]=$240; | |
var $243=HEAPU32[(($36)>>2)]; | |
var $244=$35; | |
HEAP32[(($35)>>2)]=$243; | |
var $245=HEAP32[(($35)>>2)]; | |
var $246=(($245)|0); | |
var $247=$34; | |
HEAP32[(($34)>>2)]=$246; | |
var $248=HEAP32[(($34)>>2)]; | |
var $249=$248; | |
var $250=$33; | |
HEAP32[(($33)>>2)]=$249; | |
var $251=HEAP32[(($33)>>2)]; | |
var $252=(($251)|0); | |
var $253=$33; | |
var $254=$34; | |
var $255=(($252)|0); | |
var $256=$255; | |
var $257=(($256)|0); | |
var $258=$257; | |
var $259=HEAPU8[($258)]; | |
var $260=(($259)&255); | |
var $261=$260 & 1; | |
var $262=(($261)|0)!=0; | |
var $263=$35; | |
if ($262) { __label__ = 13; break; } else { __label__ = 14; break; } | |
case 13: | |
var $265=HEAP32[(($37)>>2)]; | |
var $266=$27; | |
var $267=$28; | |
HEAP32[(($27)>>2)]=$243; | |
HEAP32[(($28)>>2)]=$265; | |
var $268=HEAP32[(($27)>>2)]; | |
var $269=HEAP32[(($28)>>2)]; | |
var $270=(($268)|0); | |
var $271=$26; | |
HEAP32[(($26)>>2)]=$270; | |
var $272=HEAP32[(($26)>>2)]; | |
var $273=$272; | |
var $274=$25; | |
HEAP32[(($25)>>2)]=$273; | |
var $275=HEAP32[(($25)>>2)]; | |
var $276=(($275)|0); | |
var $277=$25; | |
var $278=$26; | |
var $279=(($276)|0); | |
var $280=$279; | |
var $281=(($280+4)|0); | |
HEAP32[(($281)>>2)]=$269; | |
var $282=$27; | |
var $283=$28; | |
__label__ = 15; break; | |
case 14: | |
var $285=HEAP32[(($37)>>2)]; | |
var $286=$31; | |
var $287=$32; | |
HEAP32[(($31)>>2)]=$243; | |
HEAP32[(($32)>>2)]=$285; | |
var $288=HEAP32[(($31)>>2)]; | |
var $289=HEAP32[(($32)>>2)]; | |
var $290=$289 << 1; | |
var $291=(($290) & 255); | |
var $292=(($288)|0); | |
var $293=$30; | |
HEAP32[(($30)>>2)]=$292; | |
var $294=HEAP32[(($30)>>2)]; | |
var $295=$294; | |
var $296=$29; | |
HEAP32[(($29)>>2)]=$295; | |
var $297=HEAP32[(($29)>>2)]; | |
var $298=(($297)|0); | |
var $299=$29; | |
var $300=$30; | |
var $301=(($298)|0); | |
var $302=$301; | |
var $303=(($302)|0); | |
var $304=$303; | |
HEAP8[($304)]=$291; | |
var $305=$31; | |
var $306=$32; | |
__label__ = 15; break; | |
case 15: | |
var $307=$36; | |
var $308=$37; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc["X"]=1; | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj($this, $__s, $__n) { | |
var __stackBase__ = STACKTOP; STACKTOP += 184; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45=__stackBase__+176; | |
var $46; | |
var $47; | |
var $48; | |
var $__cap; | |
var $__sz; | |
var $__p; | |
var $49=__stackBase__+180; | |
$46=$this; | |
$47=$__s; | |
$48=$__n; | |
var $50=$46; | |
var $51=$45; | |
HEAP32[(($45)>>2)]=$50; | |
var $52=HEAPU32[(($45)>>2)]; | |
var $53=$44; | |
HEAP32[(($44)>>2)]=$52; | |
var $54=HEAP32[(($44)>>2)]; | |
var $55=(($54)|0); | |
var $56=$43; | |
HEAP32[(($43)>>2)]=$55; | |
var $57=HEAP32[(($43)>>2)]; | |
var $58=$57; | |
var $59=$42; | |
HEAP32[(($42)>>2)]=$58; | |
var $60=HEAP32[(($42)>>2)]; | |
var $61=(($60)|0); | |
var $62=$42; | |
var $63=$43; | |
var $64=(($61)|0); | |
var $65=$64; | |
var $66=(($65)|0); | |
var $67=$66; | |
var $68=HEAPU8[($67)]; | |
var $69=(($68)&255); | |
var $70=$69 & 1; | |
var $71=(($70)|0)!=0; | |
var $72=$44; | |
if ($71) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $74=$41; | |
HEAP32[(($41)>>2)]=$52; | |
var $75=HEAP32[(($41)>>2)]; | |
var $76=(($75)|0); | |
var $77=$40; | |
HEAP32[(($40)>>2)]=$76; | |
var $78=HEAP32[(($40)>>2)]; | |
var $79=$78; | |
var $80=$39; | |
HEAP32[(($39)>>2)]=$79; | |
var $81=HEAP32[(($39)>>2)]; | |
var $82=(($81)|0); | |
var $83=$39; | |
var $84=$40; | |
var $85=(($82)|0); | |
var $86=$85; | |
var $87=(($86)|0); | |
var $88=HEAP32[(($87)>>2)]; | |
var $89=$88 & -2; | |
var $90=$41; | |
var $92 = $89;__label__ = 4; break; | |
case 3: | |
var $92 = 11;__label__ = 4; break; | |
case 4: | |
var $92; | |
var $93=(($92-1)|0); | |
var $94=$45; | |
$__cap=$93; | |
var $95=$38; | |
HEAP32[(($38)>>2)]=$50; | |
var $96=HEAPU32[(($38)>>2)]; | |
var $97=$37; | |
HEAP32[(($37)>>2)]=$96; | |
var $98=HEAP32[(($37)>>2)]; | |
var $99=(($98)|0); | |
var $100=$36; | |
HEAP32[(($36)>>2)]=$99; | |
var $101=HEAP32[(($36)>>2)]; | |
var $102=$101; | |
var $103=$35; | |
HEAP32[(($35)>>2)]=$102; | |
var $104=HEAP32[(($35)>>2)]; | |
var $105=(($104)|0); | |
var $106=$35; | |
var $107=$36; | |
var $108=(($105)|0); | |
var $109=$108; | |
var $110=(($109)|0); | |
var $111=$110; | |
var $112=HEAPU8[($111)]; | |
var $113=(($112)&255); | |
var $114=$113 & 1; | |
var $115=(($114)|0)!=0; | |
var $116=$37; | |
if ($115) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
var $118=$31; | |
HEAP32[(($31)>>2)]=$96; | |
var $119=HEAP32[(($31)>>2)]; | |
var $120=(($119)|0); | |
var $121=$30; | |
HEAP32[(($30)>>2)]=$120; | |
var $122=HEAP32[(($30)>>2)]; | |
var $123=$122; | |
var $124=$29; | |
HEAP32[(($29)>>2)]=$123; | |
var $125=HEAP32[(($29)>>2)]; | |
var $126=(($125)|0); | |
var $127=$29; | |
var $128=$30; | |
var $129=(($126)|0); | |
var $130=$129; | |
var $131=(($130+4)|0); | |
var $132=HEAP32[(($131)>>2)]; | |
var $133=$31; | |
var $154 = $132;__label__ = 7; break; | |
case 6: | |
var $135=$34; | |
HEAP32[(($34)>>2)]=$96; | |
var $136=HEAP32[(($34)>>2)]; | |
var $137=(($136)|0); | |
var $138=$33; | |
HEAP32[(($33)>>2)]=$137; | |
var $139=HEAP32[(($33)>>2)]; | |
var $140=$139; | |
var $141=$32; | |
HEAP32[(($32)>>2)]=$140; | |
var $142=HEAP32[(($32)>>2)]; | |
var $143=(($142)|0); | |
var $144=$32; | |
var $145=$33; | |
var $146=(($143)|0); | |
var $147=$146; | |
var $148=(($147)|0); | |
var $149=$148; | |
var $150=HEAPU8[($149)]; | |
var $151=(($150)&255); | |
var $152=$151 >> 1; | |
var $153=$34; | |
var $154 = $152;__label__ = 7; break; | |
case 7: | |
var $154; | |
var $155=$38; | |
$__sz=$154; | |
var $156=$__cap; | |
var $157=$__sz; | |
var $158=(($156-$157)|0); | |
var $159=$48; | |
var $160=(($158)>>>0) >= (($159)>>>0); | |
if ($160) { __label__ = 8; break; } else { __label__ = 17; break; } | |
case 8: | |
var $162=$48; | |
var $163=(($162)|0)!=0; | |
if ($163) { __label__ = 9; break; } else { __label__ = 16; break; } | |
case 9: | |
var $165=$10; | |
HEAP32[(($10)>>2)]=$50; | |
var $166=HEAPU32[(($10)>>2)]; | |
var $167=$9; | |
HEAP32[(($9)>>2)]=$166; | |
var $168=HEAP32[(($9)>>2)]; | |
var $169=(($168)|0); | |
var $170=$8; | |
HEAP32[(($8)>>2)]=$169; | |
var $171=HEAP32[(($8)>>2)]; | |
var $172=$171; | |
var $173=$7; | |
HEAP32[(($7)>>2)]=$172; | |
var $174=HEAP32[(($7)>>2)]; | |
var $175=(($174)|0); | |
var $176=$7; | |
var $177=$8; | |
var $178=(($175)|0); | |
var $179=$178; | |
var $180=(($179)|0); | |
var $181=$180; | |
var $182=HEAPU8[($181)]; | |
var $183=(($182)&255); | |
var $184=$183 & 1; | |
var $185=(($184)|0)!=0; | |
var $186=$9; | |
if ($185) { __label__ = 10; break; } else { __label__ = 11; break; } | |
case 10: | |
var $188=$3; | |
HEAP32[(($3)>>2)]=$166; | |
var $189=HEAP32[(($3)>>2)]; | |
var $190=(($189)|0); | |
var $191=$2; | |
HEAP32[(($2)>>2)]=$190; | |
var $192=HEAP32[(($2)>>2)]; | |
var $193=$192; | |
var $194=$1; | |
HEAP32[(($1)>>2)]=$193; | |
var $195=HEAP32[(($1)>>2)]; | |
var $196=(($195)|0); | |
var $197=$1; | |
var $198=$2; | |
var $199=(($196)|0); | |
var $200=$199; | |
var $201=(($200+8)|0); | |
var $202=HEAP32[(($201)>>2)]; | |
var $203=$3; | |
var $221 = $202;__label__ = 12; break; | |
case 11: | |
var $205=$6; | |
HEAP32[(($6)>>2)]=$166; | |
var $206=HEAP32[(($6)>>2)]; | |
var $207=(($206)|0); | |
var $208=$5; | |
HEAP32[(($5)>>2)]=$207; | |
var $209=HEAP32[(($5)>>2)]; | |
var $210=$209; | |
var $211=$4; | |
HEAP32[(($4)>>2)]=$210; | |
var $212=HEAP32[(($4)>>2)]; | |
var $213=(($212)|0); | |
var $214=$4; | |
var $215=$5; | |
var $216=(($213)|0); | |
var $217=$216; | |
var $218=(($217+1)|0); | |
var $219=(($218)|0); | |
var $220=$6; | |
var $221 = $219;__label__ = 12; break; | |
case 12: | |
var $221; | |
var $222=$10; | |
$__p=$221; | |
var $223=$__p; | |
var $224=$__sz; | |
var $225=(($223+$224)|0); | |
var $226=$47; | |
var $227=$48; | |
var $228=$11; | |
var $229=$12; | |
var $230=$13; | |
HEAP32[(($11)>>2)]=$225; | |
HEAP32[(($12)>>2)]=$226; | |
HEAP32[(($13)>>2)]=$227; | |
var $231=HEAP32[(($11)>>2)]; | |
var $232=HEAP32[(($12)>>2)]; | |
var $233=HEAP32[(($13)>>2)]; | |
assert($233 % 1 === 0, 'memcpy given ' + $233 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');_memcpy($231, $232, $233, 1); | |
var $234=$11; | |
var $235=$12; | |
var $236=$13; | |
var $237=$48; | |
var $238=$__sz; | |
var $239=(($238+$237)|0); | |
$__sz=$239; | |
var $240=$__sz; | |
var $241=$25; | |
var $242=$26; | |
HEAP32[(($25)>>2)]=$50; | |
HEAP32[(($26)>>2)]=$240; | |
var $243=HEAPU32[(($25)>>2)]; | |
var $244=$24; | |
HEAP32[(($24)>>2)]=$243; | |
var $245=HEAP32[(($24)>>2)]; | |
var $246=(($245)|0); | |
var $247=$23; | |
HEAP32[(($23)>>2)]=$246; | |
var $248=HEAP32[(($23)>>2)]; | |
var $249=$248; | |
var $250=$22; | |
HEAP32[(($22)>>2)]=$249; | |
var $251=HEAP32[(($22)>>2)]; | |
var $252=(($251)|0); | |
var $253=$22; | |
var $254=$23; | |
var $255=(($252)|0); | |
var $256=$255; | |
var $257=(($256)|0); | |
var $258=$257; | |
var $259=HEAPU8[($258)]; | |
var $260=(($259)&255); | |
var $261=$260 & 1; | |
var $262=(($261)|0)!=0; | |
var $263=$24; | |
if ($262) { __label__ = 13; break; } else { __label__ = 14; break; } | |
case 13: | |
var $265=HEAP32[(($26)>>2)]; | |
var $266=$16; | |
var $267=$17; | |
HEAP32[(($16)>>2)]=$243; | |
HEAP32[(($17)>>2)]=$265; | |
var $268=HEAP32[(($16)>>2)]; | |
var $269=HEAP32[(($17)>>2)]; | |
var $270=(($268)|0); | |
var $271=$15; | |
HEAP32[(($15)>>2)]=$270; | |
var $272=HEAP32[(($15)>>2)]; | |
var $273=$272; | |
var $274=$14; | |
HEAP32[(($14)>>2)]=$273; | |
var $275=HEAP32[(($14)>>2)]; | |
var $276=(($275)|0); | |
var $277=$14; | |
var $278=$15; | |
var $279=(($276)|0); | |
var $280=$279; | |
var $281=(($280+4)|0); | |
HEAP32[(($281)>>2)]=$269; | |
var $282=$16; | |
var $283=$17; | |
__label__ = 15; break; | |
case 14: | |
var $285=HEAP32[(($26)>>2)]; | |
var $286=$20; | |
var $287=$21; | |
HEAP32[(($20)>>2)]=$243; | |
HEAP32[(($21)>>2)]=$285; | |
var $288=HEAP32[(($20)>>2)]; | |
var $289=HEAP32[(($21)>>2)]; | |
var $290=$289 << 1; | |
var $291=(($290) & 255); | |
var $292=(($288)|0); | |
var $293=$19; | |
HEAP32[(($19)>>2)]=$292; | |
var $294=HEAP32[(($19)>>2)]; | |
var $295=$294; | |
var $296=$18; | |
HEAP32[(($18)>>2)]=$295; | |
var $297=HEAP32[(($18)>>2)]; | |
var $298=(($297)|0); | |
var $299=$18; | |
var $300=$19; | |
var $301=(($298)|0); | |
var $302=$301; | |
var $303=(($302)|0); | |
var $304=$303; | |
HEAP8[($304)]=$291; | |
var $305=$20; | |
var $306=$21; | |
__label__ = 15; break; | |
case 15: | |
var $307=$25; | |
var $308=$26; | |
var $309=$__sz; | |
var $310=$__p; | |
var $311=(($310+$309)|0); | |
HEAP8[($49)]=0; | |
var $312=$27; | |
var $313=$28; | |
HEAP32[(($27)>>2)]=$311; | |
HEAP32[(($28)>>2)]=$49; | |
var $314=HEAP32[(($28)>>2)]; | |
var $315=HEAP8[($314)]; | |
var $316=HEAP32[(($27)>>2)]; | |
HEAP8[($316)]=$315; | |
var $317=$27; | |
var $318=$28; | |
__label__ = 16; break; | |
case 16: | |
__label__ = 18; break; | |
case 17: | |
var $321=$__cap; | |
var $322=$__sz; | |
var $323=$48; | |
var $324=(($322+$323)|0); | |
var $325=$__cap; | |
var $326=(($324-$325)|0); | |
var $327=$__sz; | |
var $328=$__sz; | |
var $329=$48; | |
var $330=$47; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc($50, $321, $326, $327, $328, 0, $329, $330); | |
__label__ = 18; break; | |
case 18: | |
STACKTOP = __stackBase__; | |
return $50; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj["X"]=1; | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc($this, $__old_cap, $__delta_cap, $__old_sz, $__n_copy, $__n_del, $__n_add, $__p_new_stuff) { | |
var __stackBase__ = STACKTOP; STACKTOP += 312; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45=__stackBase__+176; | |
var $46=__stackBase__+180; | |
var $47=__stackBase__+184; | |
var $48=__stackBase__+188; | |
var $49=__stackBase__+192; | |
var $50=__stackBase__+196; | |
var $51=__stackBase__+200; | |
var $52=__stackBase__+204; | |
var $53=__stackBase__+208; | |
var $54=__stackBase__+212; | |
var $55=__stackBase__+216; | |
var $56=__stackBase__+220; | |
var $57=__stackBase__+224; | |
var $58=__stackBase__+228; | |
var $59=__stackBase__+232; | |
var $60=__stackBase__+236; | |
var $61=__stackBase__+240; | |
var $62=__stackBase__+244; | |
var $63=__stackBase__+248; | |
var $64=__stackBase__+252; | |
var $65=__stackBase__+256; | |
var $66=__stackBase__+260; | |
var $67=__stackBase__+264; | |
var $68=__stackBase__+268; | |
var $69=__stackBase__+272; | |
var $70=__stackBase__+276; | |
var $71=__stackBase__+280; | |
var $72=__stackBase__+284; | |
var $__m_i=__stackBase__+288; | |
var $73=__stackBase__+292; | |
var $74=__stackBase__+296; | |
var $75; | |
var $76; | |
var $77; | |
var $78; | |
var $79; | |
var $80; | |
var $81; | |
var $82; | |
var $__ms; | |
var $__old_p; | |
var $__cap; | |
var $83=__stackBase__+300; | |
var $84=__stackBase__+304; | |
var $__p; | |
var $__sec_cp_sz; | |
var $85=__stackBase__+308; | |
$75=$this; | |
$76=$__old_cap; | |
$77=$__delta_cap; | |
$78=$__old_sz; | |
$79=$__n_copy; | |
$80=$__n_del; | |
$81=$__n_add; | |
$82=$__p_new_stuff; | |
var $86=$75; | |
var $87=$72; | |
var $88=$__m_i; | |
var $89=$73; | |
var $90=$74; | |
HEAP32[(($72)>>2)]=$86; | |
var $91=HEAP32[(($72)>>2)]; | |
var $92=$71; | |
HEAP32[(($71)>>2)]=$91; | |
var $93=HEAP32[(($71)>>2)]; | |
var $94=(($93)|0); | |
var $95=$70; | |
HEAP32[(($70)>>2)]=$94; | |
var $96=HEAP32[(($70)>>2)]; | |
var $97=$96; | |
var $98=$69; | |
HEAP32[(($69)>>2)]=$97; | |
var $99=HEAP32[(($69)>>2)]; | |
var $100=$99; | |
var $101=$69; | |
var $102=$70; | |
var $103=$71; | |
var $104=$65; | |
var $105=$66; | |
var $106=$67; | |
var $107=$68; | |
HEAP32[(($66)>>2)]=$100; | |
var $108=$68; | |
var $109=HEAP32[(($66)>>2)]; | |
var $tmp_i_i=$65; | |
var $tmp1_i_i=$67; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $110=$64; | |
HEAP32[(($64)>>2)]=$109; | |
var $111=HEAP32[(($64)>>2)]; | |
var $112=$63; | |
HEAP32[(($63)>>2)]=$111; | |
var $113=HEAP32[(($63)>>2)]; | |
var $114=$63; | |
var $115=$64; | |
var $116=$65; | |
var $117=$66; | |
var $118=$67; | |
var $119=$68; | |
HEAP32[(($__m_i)>>2)]=-1; | |
var $120=HEAP32[(($__m_i)>>2)]; | |
var $121=(($120-1)|0); | |
var $122=$72; | |
var $123=$__m_i; | |
var $124=$73; | |
var $125=$74; | |
$__ms=$121; | |
var $126=$77; | |
var $127=$__ms; | |
var $128=$76; | |
var $129=(($127-$128)|0); | |
var $130=(($129-1)|0); | |
var $131=(($126)>>>0) > (($130)>>>0); | |
if ($131) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $133=$86; | |
__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv($133); | |
__label__ = 3; break; | |
case 3: | |
var $135=$42; | |
HEAP32[(($42)>>2)]=$86; | |
var $136=HEAPU32[(($42)>>2)]; | |
var $137=$41; | |
HEAP32[(($41)>>2)]=$136; | |
var $138=HEAP32[(($41)>>2)]; | |
var $139=(($138)|0); | |
var $140=$40; | |
HEAP32[(($40)>>2)]=$139; | |
var $141=HEAP32[(($40)>>2)]; | |
var $142=$141; | |
var $143=$39; | |
HEAP32[(($39)>>2)]=$142; | |
var $144=HEAP32[(($39)>>2)]; | |
var $145=(($144)|0); | |
var $146=$39; | |
var $147=$40; | |
var $148=(($145)|0); | |
var $149=$148; | |
var $150=(($149)|0); | |
var $151=$150; | |
var $152=HEAPU8[($151)]; | |
var $153=(($152)&255); | |
var $154=$153 & 1; | |
var $155=(($154)|0)!=0; | |
var $156=$41; | |
if ($155) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $158=$35; | |
HEAP32[(($35)>>2)]=$136; | |
var $159=HEAP32[(($35)>>2)]; | |
var $160=(($159)|0); | |
var $161=$34; | |
HEAP32[(($34)>>2)]=$160; | |
var $162=HEAP32[(($34)>>2)]; | |
var $163=$162; | |
var $164=$33; | |
HEAP32[(($33)>>2)]=$163; | |
var $165=HEAP32[(($33)>>2)]; | |
var $166=(($165)|0); | |
var $167=$33; | |
var $168=$34; | |
var $169=(($166)|0); | |
var $170=$169; | |
var $171=(($170+8)|0); | |
var $172=HEAP32[(($171)>>2)]; | |
var $173=$35; | |
var $191 = $172;__label__ = 6; break; | |
case 5: | |
var $175=$38; | |
HEAP32[(($38)>>2)]=$136; | |
var $176=HEAP32[(($38)>>2)]; | |
var $177=(($176)|0); | |
var $178=$37; | |
HEAP32[(($37)>>2)]=$177; | |
var $179=HEAP32[(($37)>>2)]; | |
var $180=$179; | |
var $181=$36; | |
HEAP32[(($36)>>2)]=$180; | |
var $182=HEAP32[(($36)>>2)]; | |
var $183=(($182)|0); | |
var $184=$36; | |
var $185=$37; | |
var $186=(($183)|0); | |
var $187=$186; | |
var $188=(($187+1)|0); | |
var $189=(($188)|0); | |
var $190=$38; | |
var $191 = $189;__label__ = 6; break; | |
case 6: | |
var $191; | |
var $192=$42; | |
$__old_p=$191; | |
var $193=$76; | |
var $194=$__ms; | |
var $195=Math.floor((($194)>>>0)/2); | |
var $196=(($195-16)|0); | |
var $197=(($193)>>>0) < (($196)>>>0); | |
if ($197) { __label__ = 7; break; } else { __label__ = 14; break; } | |
case 7: | |
var $199=$76; | |
var $200=$77; | |
var $201=(($199+$200)|0); | |
HEAP32[(($83)>>2)]=$201; | |
var $202=$76; | |
var $203=((($202<<1))|0); | |
HEAP32[(($84)>>2)]=$203; | |
var $204=$11; | |
var $205=$12; | |
var $206=$13; | |
var $207=$14; | |
HEAP32[(($12)>>2)]=$83; | |
HEAP32[(($13)>>2)]=$84; | |
var $208=HEAP32[(($12)>>2)]; | |
var $209=HEAP32[(($13)>>2)]; | |
var $tmp_i=$11; | |
var $tmp1_i=$14; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $210=$9; | |
var $211=$10; | |
HEAP32[(($9)>>2)]=$208; | |
HEAP32[(($10)>>2)]=$209; | |
var $212=HEAP32[(($9)>>2)]; | |
var $213=HEAP32[(($10)>>2)]; | |
var $214=$6; | |
var $215=$7; | |
var $216=$8; | |
HEAP32[(($6)>>2)]=$11; | |
HEAP32[(($7)>>2)]=$212; | |
HEAP32[(($8)>>2)]=$213; | |
var $217=HEAP32[(($6)>>2)]; | |
var $218=HEAP32[(($7)>>2)]; | |
var $219=HEAPU32[(($218)>>2)]; | |
var $220=HEAP32[(($8)>>2)]; | |
var $221=HEAPU32[(($220)>>2)]; | |
var $222=(($219)>>>0) < (($221)>>>0); | |
var $223=$6; | |
var $224=$7; | |
var $225=$8; | |
if ($222) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
var $227=HEAP32[(($10)>>2)]; | |
var $230 = $227;__label__ = 10; break; | |
case 9: | |
var $229=HEAP32[(($9)>>2)]; | |
var $230 = $229;__label__ = 10; break; | |
case 10: | |
var $230; | |
var $231=$9; | |
var $232=$10; | |
var $233=$11; | |
var $234=$12; | |
var $235=$13; | |
var $236=$14; | |
var $237=HEAP32[(($230)>>2)]; | |
var $238=$2; | |
HEAP32[(($2)>>2)]=$237; | |
var $239=HEAPU32[(($2)>>2)]; | |
var $240=(($239)>>>0) < 11; | |
if ($240) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $250 = 11;__label__ = 13; break; | |
case 12: | |
var $243=HEAP32[(($2)>>2)]; | |
var $244=(($243+1)|0); | |
var $245=$1; | |
HEAP32[(($1)>>2)]=$244; | |
var $246=HEAP32[(($1)>>2)]; | |
var $247=(($246+15)|0); | |
var $248=$247 & -16; | |
var $249=$1; | |
var $250 = $248;__label__ = 13; break; | |
case 13: | |
var $250; | |
var $251=(($250-1)|0); | |
var $252=$2; | |
var $257 = $251;__label__ = 15; break; | |
case 14: | |
var $254=$__ms; | |
var $255=(($254-1)|0); | |
var $257 = $255;__label__ = 15; break; | |
case 15: | |
var $257; | |
$__cap=$257; | |
var $258=$5; | |
HEAP32[(($5)>>2)]=$86; | |
var $259=HEAP32[(($5)>>2)]; | |
var $260=(($259)|0); | |
var $261=$4; | |
HEAP32[(($4)>>2)]=$260; | |
var $262=HEAP32[(($4)>>2)]; | |
var $263=$262; | |
var $264=$3; | |
HEAP32[(($3)>>2)]=$263; | |
var $265=HEAP32[(($3)>>2)]; | |
var $266=$265; | |
var $267=$3; | |
var $268=$4; | |
var $269=$5; | |
var $270=$__cap; | |
var $271=(($270+1)|0); | |
var $272=$18; | |
var $273=$19; | |
HEAP32[(($18)>>2)]=$266; | |
HEAP32[(($19)>>2)]=$271; | |
var $274=HEAP32[(($18)>>2)]; | |
var $275=HEAP32[(($19)>>2)]; | |
var $276=$15; | |
var $277=$16; | |
var $278=$17; | |
HEAP32[(($15)>>2)]=$274; | |
HEAP32[(($16)>>2)]=$275; | |
HEAP32[(($17)>>2)]=0; | |
var $279=HEAP32[(($15)>>2)]; | |
var $280=HEAP32[(($16)>>2)]; | |
var $281=(($280)|0); | |
var $282=__Znwj($281); | |
var $283=$15; | |
var $284=$16; | |
var $285=$17; | |
var $286=$18; | |
var $287=$19; | |
$__p=$282; | |
var $288=$20; | |
HEAP32[(($20)>>2)]=$86; | |
var $289=HEAP32[(($20)>>2)]; | |
var $290=$20; | |
var $291=$79; | |
var $292=(($291)|0)!=0; | |
if ($292) { __label__ = 16; break; } else { __label__ = 17; break; } | |
case 16: | |
var $294=$__p; | |
var $295=$__old_p; | |
var $296=$79; | |
var $297=$21; | |
var $298=$22; | |
var $299=$23; | |
HEAP32[(($21)>>2)]=$294; | |
HEAP32[(($22)>>2)]=$295; | |
HEAP32[(($23)>>2)]=$296; | |
var $300=HEAP32[(($21)>>2)]; | |
var $301=HEAP32[(($22)>>2)]; | |
var $302=HEAP32[(($23)>>2)]; | |
assert($302 % 1 === 0, 'memcpy given ' + $302 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');_memcpy($300, $301, $302, 1); | |
var $303=$21; | |
var $304=$22; | |
var $305=$23; | |
__label__ = 17; break; | |
case 17: | |
var $307=$81; | |
var $308=(($307)|0)!=0; | |
if ($308) { __label__ = 18; break; } else { __label__ = 19; break; } | |
case 18: | |
var $310=$__p; | |
var $311=$79; | |
var $312=(($310+$311)|0); | |
var $313=$82; | |
var $314=$81; | |
var $315=$24; | |
var $316=$25; | |
var $317=$26; | |
HEAP32[(($24)>>2)]=$312; | |
HEAP32[(($25)>>2)]=$313; | |
HEAP32[(($26)>>2)]=$314; | |
var $318=HEAP32[(($24)>>2)]; | |
var $319=HEAP32[(($25)>>2)]; | |
var $320=HEAP32[(($26)>>2)]; | |
assert($320 % 1 === 0, 'memcpy given ' + $320 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');_memcpy($318, $319, $320, 1); | |
var $321=$24; | |
var $322=$25; | |
var $323=$26; | |
__label__ = 19; break; | |
case 19: | |
var $325=$78; | |
var $326=$80; | |
var $327=(($325-$326)|0); | |
var $328=$79; | |
var $329=(($327-$328)|0); | |
$__sec_cp_sz=$329; | |
var $330=$__sec_cp_sz; | |
var $331=(($330)|0)!=0; | |
if ($331) { __label__ = 20; break; } else { __label__ = 21; break; } | |
case 20: | |
var $333=$__p; | |
var $334=$79; | |
var $335=(($333+$334)|0); | |
var $336=$81; | |
var $337=(($335+$336)|0); | |
var $338=$__old_p; | |
var $339=$79; | |
var $340=(($338+$339)|0); | |
var $341=$80; | |
var $342=(($340+$341)|0); | |
var $343=$__sec_cp_sz; | |
var $344=$27; | |
var $345=$28; | |
var $346=$29; | |
HEAP32[(($27)>>2)]=$337; | |
HEAP32[(($28)>>2)]=$342; | |
HEAP32[(($29)>>2)]=$343; | |
var $347=HEAP32[(($27)>>2)]; | |
var $348=HEAP32[(($28)>>2)]; | |
var $349=HEAP32[(($29)>>2)]; | |
assert($349 % 1 === 0, 'memcpy given ' + $349 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');_memcpy($347, $348, $349, 1); | |
var $350=$27; | |
var $351=$28; | |
var $352=$29; | |
__label__ = 21; break; | |
case 21: | |
var $354=$76; | |
var $355=(($354+1)|0); | |
var $356=(($355)|0)!=11; | |
if ($356) { __label__ = 22; break; } else { __label__ = 23; break; } | |
case 22: | |
var $358=$32; | |
HEAP32[(($32)>>2)]=$86; | |
var $359=HEAP32[(($32)>>2)]; | |
var $360=(($359)|0); | |
var $361=$31; | |
HEAP32[(($31)>>2)]=$360; | |
var $362=HEAP32[(($31)>>2)]; | |
var $363=$362; | |
var $364=$30; | |
HEAP32[(($30)>>2)]=$363; | |
var $365=HEAP32[(($30)>>2)]; | |
var $366=$365; | |
var $367=$30; | |
var $368=$31; | |
var $369=$32; | |
var $370=$__old_p; | |
var $371=$76; | |
var $372=(($371+1)|0); | |
var $373=$46; | |
var $374=$47; | |
var $375=$48; | |
HEAP32[(($46)>>2)]=$366; | |
HEAP32[(($47)>>2)]=$370; | |
HEAP32[(($48)>>2)]=$372; | |
var $376=HEAP32[(($46)>>2)]; | |
var $377=HEAP32[(($47)>>2)]; | |
var $378=HEAP32[(($48)>>2)]; | |
var $379=$43; | |
var $380=$44; | |
var $381=$45; | |
HEAP32[(($43)>>2)]=$376; | |
HEAP32[(($44)>>2)]=$377; | |
HEAP32[(($45)>>2)]=$378; | |
var $382=HEAP32[(($43)>>2)]; | |
var $383=HEAP32[(($44)>>2)]; | |
__ZdlPv($383); | |
var $384=$43; | |
var $385=$44; | |
var $386=$45; | |
var $387=$46; | |
var $388=$47; | |
var $389=$48; | |
__label__ = 23; break; | |
case 23: | |
var $391=$__p; | |
var $392=$51; | |
var $393=$52; | |
HEAP32[(($51)>>2)]=$86; | |
HEAP32[(($52)>>2)]=$391; | |
var $394=HEAP32[(($51)>>2)]; | |
var $395=HEAP32[(($52)>>2)]; | |
var $396=(($394)|0); | |
var $397=$50; | |
HEAP32[(($50)>>2)]=$396; | |
var $398=HEAP32[(($50)>>2)]; | |
var $399=$398; | |
var $400=$49; | |
HEAP32[(($49)>>2)]=$399; | |
var $401=HEAP32[(($49)>>2)]; | |
var $402=(($401)|0); | |
var $403=$49; | |
var $404=$50; | |
var $405=(($402)|0); | |
var $406=$405; | |
var $407=(($406+8)|0); | |
HEAP32[(($407)>>2)]=$395; | |
var $408=$51; | |
var $409=$52; | |
var $410=$__cap; | |
var $411=(($410+1)|0); | |
var $412=$55; | |
var $413=$56; | |
HEAP32[(($55)>>2)]=$86; | |
HEAP32[(($56)>>2)]=$411; | |
var $414=HEAP32[(($55)>>2)]; | |
var $415=HEAP32[(($56)>>2)]; | |
var $416=1 | $415; | |
var $417=(($414)|0); | |
var $418=$54; | |
HEAP32[(($54)>>2)]=$417; | |
var $419=HEAP32[(($54)>>2)]; | |
var $420=$419; | |
var $421=$53; | |
HEAP32[(($53)>>2)]=$420; | |
var $422=HEAP32[(($53)>>2)]; | |
var $423=(($422)|0); | |
var $424=$53; | |
var $425=$54; | |
var $426=(($423)|0); | |
var $427=$426; | |
var $428=(($427)|0); | |
HEAP32[(($428)>>2)]=$416; | |
var $429=$55; | |
var $430=$56; | |
var $431=$79; | |
var $432=$81; | |
var $433=(($431+$432)|0); | |
var $434=$__sec_cp_sz; | |
var $435=(($433+$434)|0); | |
$78=$435; | |
var $436=$78; | |
var $437=$59; | |
var $438=$60; | |
HEAP32[(($59)>>2)]=$86; | |
HEAP32[(($60)>>2)]=$436; | |
var $439=HEAP32[(($59)>>2)]; | |
var $440=HEAP32[(($60)>>2)]; | |
var $441=(($439)|0); | |
var $442=$58; | |
HEAP32[(($58)>>2)]=$441; | |
var $443=HEAP32[(($58)>>2)]; | |
var $444=$443; | |
var $445=$57; | |
HEAP32[(($57)>>2)]=$444; | |
var $446=HEAP32[(($57)>>2)]; | |
var $447=(($446)|0); | |
var $448=$57; | |
var $449=$58; | |
var $450=(($447)|0); | |
var $451=$450; | |
var $452=(($451+4)|0); | |
HEAP32[(($452)>>2)]=$440; | |
var $453=$59; | |
var $454=$60; | |
var $455=$78; | |
var $456=$__p; | |
var $457=(($456+$455)|0); | |
HEAP8[($85)]=0; | |
var $458=$61; | |
var $459=$62; | |
HEAP32[(($61)>>2)]=$457; | |
HEAP32[(($62)>>2)]=$85; | |
var $460=HEAP32[(($62)>>2)]; | |
var $461=HEAP8[($460)]; | |
var $462=HEAP32[(($61)>>2)]; | |
HEAP8[($462)]=$461; | |
var $463=$61; | |
var $464=$62; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc["X"]=1; | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj($this, $__old_cap, $__delta_cap, $__old_sz, $__n_copy, $__n_del, $__n_add) { | |
var __stackBase__ = STACKTOP; STACKTOP += 272; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45=__stackBase__+176; | |
var $46=__stackBase__+180; | |
var $47=__stackBase__+184; | |
var $48=__stackBase__+188; | |
var $49=__stackBase__+192; | |
var $50=__stackBase__+196; | |
var $51=__stackBase__+200; | |
var $52=__stackBase__+204; | |
var $53=__stackBase__+208; | |
var $54=__stackBase__+212; | |
var $55=__stackBase__+216; | |
var $56=__stackBase__+220; | |
var $57=__stackBase__+224; | |
var $58=__stackBase__+228; | |
var $59=__stackBase__+232; | |
var $60=__stackBase__+236; | |
var $61=__stackBase__+240; | |
var $62=__stackBase__+244; | |
var $63=__stackBase__+248; | |
var $__m_i=__stackBase__+252; | |
var $64=__stackBase__+256; | |
var $65=__stackBase__+260; | |
var $66; | |
var $67; | |
var $68; | |
var $69; | |
var $70; | |
var $71; | |
var $72; | |
var $__ms; | |
var $__old_p; | |
var $__cap; | |
var $73=__stackBase__+264; | |
var $74=__stackBase__+268; | |
var $__p; | |
var $__sec_cp_sz; | |
$66=$this; | |
$67=$__old_cap; | |
$68=$__delta_cap; | |
$69=$__old_sz; | |
$70=$__n_copy; | |
$71=$__n_del; | |
$72=$__n_add; | |
var $75=$66; | |
var $76=$63; | |
var $77=$__m_i; | |
var $78=$64; | |
var $79=$65; | |
HEAP32[(($63)>>2)]=$75; | |
var $80=HEAP32[(($63)>>2)]; | |
var $81=$62; | |
HEAP32[(($62)>>2)]=$80; | |
var $82=HEAP32[(($62)>>2)]; | |
var $83=(($82)|0); | |
var $84=$61; | |
HEAP32[(($61)>>2)]=$83; | |
var $85=HEAP32[(($61)>>2)]; | |
var $86=$85; | |
var $87=$60; | |
HEAP32[(($60)>>2)]=$86; | |
var $88=HEAP32[(($60)>>2)]; | |
var $89=$88; | |
var $90=$60; | |
var $91=$61; | |
var $92=$62; | |
var $93=$56; | |
var $94=$57; | |
var $95=$58; | |
var $96=$59; | |
HEAP32[(($57)>>2)]=$89; | |
var $97=$59; | |
var $98=HEAP32[(($57)>>2)]; | |
var $tmp_i_i=$56; | |
var $tmp1_i_i=$58; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $99=$55; | |
HEAP32[(($55)>>2)]=$98; | |
var $100=HEAP32[(($55)>>2)]; | |
var $101=$54; | |
HEAP32[(($54)>>2)]=$100; | |
var $102=HEAP32[(($54)>>2)]; | |
var $103=$54; | |
var $104=$55; | |
var $105=$56; | |
var $106=$57; | |
var $107=$58; | |
var $108=$59; | |
HEAP32[(($__m_i)>>2)]=-1; | |
var $109=HEAP32[(($__m_i)>>2)]; | |
var $110=(($109-1)|0); | |
var $111=$63; | |
var $112=$__m_i; | |
var $113=$64; | |
var $114=$65; | |
$__ms=$110; | |
var $115=$68; | |
var $116=$__ms; | |
var $117=$67; | |
var $118=(($116-$117)|0); | |
var $119=(($118-1)|0); | |
var $120=(($115)>>>0) > (($119)>>>0); | |
if ($120) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $122=$75; | |
__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv($122); | |
__label__ = 3; break; | |
case 3: | |
var $124=$39; | |
HEAP32[(($39)>>2)]=$75; | |
var $125=HEAPU32[(($39)>>2)]; | |
var $126=$38; | |
HEAP32[(($38)>>2)]=$125; | |
var $127=HEAP32[(($38)>>2)]; | |
var $128=(($127)|0); | |
var $129=$37; | |
HEAP32[(($37)>>2)]=$128; | |
var $130=HEAP32[(($37)>>2)]; | |
var $131=$130; | |
var $132=$36; | |
HEAP32[(($36)>>2)]=$131; | |
var $133=HEAP32[(($36)>>2)]; | |
var $134=(($133)|0); | |
var $135=$36; | |
var $136=$37; | |
var $137=(($134)|0); | |
var $138=$137; | |
var $139=(($138)|0); | |
var $140=$139; | |
var $141=HEAPU8[($140)]; | |
var $142=(($141)&255); | |
var $143=$142 & 1; | |
var $144=(($143)|0)!=0; | |
var $145=$38; | |
if ($144) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $147=$32; | |
HEAP32[(($32)>>2)]=$125; | |
var $148=HEAP32[(($32)>>2)]; | |
var $149=(($148)|0); | |
var $150=$31; | |
HEAP32[(($31)>>2)]=$149; | |
var $151=HEAP32[(($31)>>2)]; | |
var $152=$151; | |
var $153=$30; | |
HEAP32[(($30)>>2)]=$152; | |
var $154=HEAP32[(($30)>>2)]; | |
var $155=(($154)|0); | |
var $156=$30; | |
var $157=$31; | |
var $158=(($155)|0); | |
var $159=$158; | |
var $160=(($159+8)|0); | |
var $161=HEAP32[(($160)>>2)]; | |
var $162=$32; | |
var $180 = $161;__label__ = 6; break; | |
case 5: | |
var $164=$35; | |
HEAP32[(($35)>>2)]=$125; | |
var $165=HEAP32[(($35)>>2)]; | |
var $166=(($165)|0); | |
var $167=$34; | |
HEAP32[(($34)>>2)]=$166; | |
var $168=HEAP32[(($34)>>2)]; | |
var $169=$168; | |
var $170=$33; | |
HEAP32[(($33)>>2)]=$169; | |
var $171=HEAP32[(($33)>>2)]; | |
var $172=(($171)|0); | |
var $173=$33; | |
var $174=$34; | |
var $175=(($172)|0); | |
var $176=$175; | |
var $177=(($176+1)|0); | |
var $178=(($177)|0); | |
var $179=$35; | |
var $180 = $178;__label__ = 6; break; | |
case 6: | |
var $180; | |
var $181=$39; | |
$__old_p=$180; | |
var $182=$67; | |
var $183=$__ms; | |
var $184=Math.floor((($183)>>>0)/2); | |
var $185=(($184-16)|0); | |
var $186=(($182)>>>0) < (($185)>>>0); | |
if ($186) { __label__ = 7; break; } else { __label__ = 14; break; } | |
case 7: | |
var $188=$67; | |
var $189=$68; | |
var $190=(($188+$189)|0); | |
HEAP32[(($73)>>2)]=$190; | |
var $191=$67; | |
var $192=((($191<<1))|0); | |
HEAP32[(($74)>>2)]=$192; | |
var $193=$11; | |
var $194=$12; | |
var $195=$13; | |
var $196=$14; | |
HEAP32[(($12)>>2)]=$73; | |
HEAP32[(($13)>>2)]=$74; | |
var $197=HEAP32[(($12)>>2)]; | |
var $198=HEAP32[(($13)>>2)]; | |
var $tmp_i=$11; | |
var $tmp1_i=$14; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $199=$9; | |
var $200=$10; | |
HEAP32[(($9)>>2)]=$197; | |
HEAP32[(($10)>>2)]=$198; | |
var $201=HEAP32[(($9)>>2)]; | |
var $202=HEAP32[(($10)>>2)]; | |
var $203=$6; | |
var $204=$7; | |
var $205=$8; | |
HEAP32[(($6)>>2)]=$11; | |
HEAP32[(($7)>>2)]=$201; | |
HEAP32[(($8)>>2)]=$202; | |
var $206=HEAP32[(($6)>>2)]; | |
var $207=HEAP32[(($7)>>2)]; | |
var $208=HEAPU32[(($207)>>2)]; | |
var $209=HEAP32[(($8)>>2)]; | |
var $210=HEAPU32[(($209)>>2)]; | |
var $211=(($208)>>>0) < (($210)>>>0); | |
var $212=$6; | |
var $213=$7; | |
var $214=$8; | |
if ($211) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
var $216=HEAP32[(($10)>>2)]; | |
var $219 = $216;__label__ = 10; break; | |
case 9: | |
var $218=HEAP32[(($9)>>2)]; | |
var $219 = $218;__label__ = 10; break; | |
case 10: | |
var $219; | |
var $220=$9; | |
var $221=$10; | |
var $222=$11; | |
var $223=$12; | |
var $224=$13; | |
var $225=$14; | |
var $226=HEAP32[(($219)>>2)]; | |
var $227=$2; | |
HEAP32[(($2)>>2)]=$226; | |
var $228=HEAPU32[(($2)>>2)]; | |
var $229=(($228)>>>0) < 11; | |
if ($229) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $239 = 11;__label__ = 13; break; | |
case 12: | |
var $232=HEAP32[(($2)>>2)]; | |
var $233=(($232+1)|0); | |
var $234=$1; | |
HEAP32[(($1)>>2)]=$233; | |
var $235=HEAP32[(($1)>>2)]; | |
var $236=(($235+15)|0); | |
var $237=$236 & -16; | |
var $238=$1; | |
var $239 = $237;__label__ = 13; break; | |
case 13: | |
var $239; | |
var $240=(($239-1)|0); | |
var $241=$2; | |
var $246 = $240;__label__ = 15; break; | |
case 14: | |
var $243=$__ms; | |
var $244=(($243-1)|0); | |
var $246 = $244;__label__ = 15; break; | |
case 15: | |
var $246; | |
$__cap=$246; | |
var $247=$5; | |
HEAP32[(($5)>>2)]=$75; | |
var $248=HEAP32[(($5)>>2)]; | |
var $249=(($248)|0); | |
var $250=$4; | |
HEAP32[(($4)>>2)]=$249; | |
var $251=HEAP32[(($4)>>2)]; | |
var $252=$251; | |
var $253=$3; | |
HEAP32[(($3)>>2)]=$252; | |
var $254=HEAP32[(($3)>>2)]; | |
var $255=$254; | |
var $256=$3; | |
var $257=$4; | |
var $258=$5; | |
var $259=$__cap; | |
var $260=(($259+1)|0); | |
var $261=$18; | |
var $262=$19; | |
HEAP32[(($18)>>2)]=$255; | |
HEAP32[(($19)>>2)]=$260; | |
var $263=HEAP32[(($18)>>2)]; | |
var $264=HEAP32[(($19)>>2)]; | |
var $265=$15; | |
var $266=$16; | |
var $267=$17; | |
HEAP32[(($15)>>2)]=$263; | |
HEAP32[(($16)>>2)]=$264; | |
HEAP32[(($17)>>2)]=0; | |
var $268=HEAP32[(($15)>>2)]; | |
var $269=HEAP32[(($16)>>2)]; | |
var $270=(($269)|0); | |
var $271=__Znwj($270); | |
var $272=$15; | |
var $273=$16; | |
var $274=$17; | |
var $275=$18; | |
var $276=$19; | |
$__p=$271; | |
var $277=$20; | |
HEAP32[(($20)>>2)]=$75; | |
var $278=HEAP32[(($20)>>2)]; | |
var $279=$20; | |
var $280=$70; | |
var $281=(($280)|0)!=0; | |
if ($281) { __label__ = 16; break; } else { __label__ = 17; break; } | |
case 16: | |
var $283=$__p; | |
var $284=$__old_p; | |
var $285=$70; | |
var $286=$21; | |
var $287=$22; | |
var $288=$23; | |
HEAP32[(($21)>>2)]=$283; | |
HEAP32[(($22)>>2)]=$284; | |
HEAP32[(($23)>>2)]=$285; | |
var $289=HEAP32[(($21)>>2)]; | |
var $290=HEAP32[(($22)>>2)]; | |
var $291=HEAP32[(($23)>>2)]; | |
assert($291 % 1 === 0, 'memcpy given ' + $291 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');_memcpy($289, $290, $291, 1); | |
var $292=$21; | |
var $293=$22; | |
var $294=$23; | |
__label__ = 17; break; | |
case 17: | |
var $296=$69; | |
var $297=$71; | |
var $298=(($296-$297)|0); | |
var $299=$70; | |
var $300=(($298-$299)|0); | |
$__sec_cp_sz=$300; | |
var $301=$__sec_cp_sz; | |
var $302=(($301)|0)!=0; | |
if ($302) { __label__ = 18; break; } else { __label__ = 19; break; } | |
case 18: | |
var $304=$__p; | |
var $305=$70; | |
var $306=(($304+$305)|0); | |
var $307=$72; | |
var $308=(($306+$307)|0); | |
var $309=$__old_p; | |
var $310=$70; | |
var $311=(($309+$310)|0); | |
var $312=$71; | |
var $313=(($311+$312)|0); | |
var $314=$__sec_cp_sz; | |
var $315=$24; | |
var $316=$25; | |
var $317=$26; | |
HEAP32[(($24)>>2)]=$308; | |
HEAP32[(($25)>>2)]=$313; | |
HEAP32[(($26)>>2)]=$314; | |
var $318=HEAP32[(($24)>>2)]; | |
var $319=HEAP32[(($25)>>2)]; | |
var $320=HEAP32[(($26)>>2)]; | |
assert($320 % 1 === 0, 'memcpy given ' + $320 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');_memcpy($318, $319, $320, 1); | |
var $321=$24; | |
var $322=$25; | |
var $323=$26; | |
__label__ = 19; break; | |
case 19: | |
var $325=$67; | |
var $326=(($325+1)|0); | |
var $327=(($326)|0)!=11; | |
if ($327) { __label__ = 20; break; } else { __label__ = 21; break; } | |
case 20: | |
var $329=$29; | |
HEAP32[(($29)>>2)]=$75; | |
var $330=HEAP32[(($29)>>2)]; | |
var $331=(($330)|0); | |
var $332=$28; | |
HEAP32[(($28)>>2)]=$331; | |
var $333=HEAP32[(($28)>>2)]; | |
var $334=$333; | |
var $335=$27; | |
HEAP32[(($27)>>2)]=$334; | |
var $336=HEAP32[(($27)>>2)]; | |
var $337=$336; | |
var $338=$27; | |
var $339=$28; | |
var $340=$29; | |
var $341=$__old_p; | |
var $342=$67; | |
var $343=(($342+1)|0); | |
var $344=$43; | |
var $345=$44; | |
var $346=$45; | |
HEAP32[(($43)>>2)]=$337; | |
HEAP32[(($44)>>2)]=$341; | |
HEAP32[(($45)>>2)]=$343; | |
var $347=HEAP32[(($43)>>2)]; | |
var $348=HEAP32[(($44)>>2)]; | |
var $349=HEAP32[(($45)>>2)]; | |
var $350=$40; | |
var $351=$41; | |
var $352=$42; | |
HEAP32[(($40)>>2)]=$347; | |
HEAP32[(($41)>>2)]=$348; | |
HEAP32[(($42)>>2)]=$349; | |
var $353=HEAP32[(($40)>>2)]; | |
var $354=HEAP32[(($41)>>2)]; | |
__ZdlPv($354); | |
var $355=$40; | |
var $356=$41; | |
var $357=$42; | |
var $358=$43; | |
var $359=$44; | |
var $360=$45; | |
__label__ = 21; break; | |
case 21: | |
var $362=$__p; | |
var $363=$48; | |
var $364=$49; | |
HEAP32[(($48)>>2)]=$75; | |
HEAP32[(($49)>>2)]=$362; | |
var $365=HEAP32[(($48)>>2)]; | |
var $366=HEAP32[(($49)>>2)]; | |
var $367=(($365)|0); | |
var $368=$47; | |
HEAP32[(($47)>>2)]=$367; | |
var $369=HEAP32[(($47)>>2)]; | |
var $370=$369; | |
var $371=$46; | |
HEAP32[(($46)>>2)]=$370; | |
var $372=HEAP32[(($46)>>2)]; | |
var $373=(($372)|0); | |
var $374=$46; | |
var $375=$47; | |
var $376=(($373)|0); | |
var $377=$376; | |
var $378=(($377+8)|0); | |
HEAP32[(($378)>>2)]=$366; | |
var $379=$48; | |
var $380=$49; | |
var $381=$__cap; | |
var $382=(($381+1)|0); | |
var $383=$52; | |
var $384=$53; | |
HEAP32[(($52)>>2)]=$75; | |
HEAP32[(($53)>>2)]=$382; | |
var $385=HEAP32[(($52)>>2)]; | |
var $386=HEAP32[(($53)>>2)]; | |
var $387=1 | $386; | |
var $388=(($385)|0); | |
var $389=$51; | |
HEAP32[(($51)>>2)]=$388; | |
var $390=HEAP32[(($51)>>2)]; | |
var $391=$390; | |
var $392=$50; | |
HEAP32[(($50)>>2)]=$391; | |
var $393=HEAP32[(($50)>>2)]; | |
var $394=(($393)|0); | |
var $395=$50; | |
var $396=$51; | |
var $397=(($394)|0); | |
var $398=$397; | |
var $399=(($398)|0); | |
HEAP32[(($399)>>2)]=$387; | |
var $400=$52; | |
var $401=$53; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj["X"]=1; | |
function __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj($this, $__s, $__n) { | |
var __stackBase__ = STACKTOP; STACKTOP += 192; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45=__stackBase__+176; | |
var $46=__stackBase__+180; | |
var $47=__stackBase__+184; | |
var $48; | |
var $49; | |
var $50; | |
var $__cap; | |
var $__p; | |
var $51=__stackBase__+188; | |
var $__sz; | |
$48=$this; | |
$49=$__s; | |
$50=$__n; | |
var $52=$48; | |
var $53=$47; | |
HEAP32[(($47)>>2)]=$52; | |
var $54=HEAPU32[(($47)>>2)]; | |
var $55=$46; | |
HEAP32[(($46)>>2)]=$54; | |
var $56=HEAP32[(($46)>>2)]; | |
var $57=(($56)|0); | |
var $58=$45; | |
HEAP32[(($45)>>2)]=$57; | |
var $59=HEAP32[(($45)>>2)]; | |
var $60=$59; | |
var $61=$44; | |
HEAP32[(($44)>>2)]=$60; | |
var $62=HEAP32[(($44)>>2)]; | |
var $63=(($62)|0); | |
var $64=$44; | |
var $65=$45; | |
var $66=(($63)|0); | |
var $67=$66; | |
var $68=(($67)|0); | |
var $69=$68; | |
var $70=HEAPU8[($69)]; | |
var $71=(($70)&255); | |
var $72=$71 & 1; | |
var $73=(($72)|0)!=0; | |
var $74=$46; | |
if ($73) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $76=$43; | |
HEAP32[(($43)>>2)]=$54; | |
var $77=HEAP32[(($43)>>2)]; | |
var $78=(($77)|0); | |
var $79=$42; | |
HEAP32[(($42)>>2)]=$78; | |
var $80=HEAP32[(($42)>>2)]; | |
var $81=$80; | |
var $82=$41; | |
HEAP32[(($41)>>2)]=$81; | |
var $83=HEAP32[(($41)>>2)]; | |
var $84=(($83)|0); | |
var $85=$41; | |
var $86=$42; | |
var $87=(($84)|0); | |
var $88=$87; | |
var $89=(($88)|0); | |
var $90=HEAP32[(($89)>>2)]; | |
var $91=$90 & -2; | |
var $92=$43; | |
var $94 = $91;__label__ = 4; break; | |
case 3: | |
var $94 = 11;__label__ = 4; break; | |
case 4: | |
var $94; | |
var $95=(($94-1)|0); | |
var $96=$47; | |
$__cap=$95; | |
var $97=$__cap; | |
var $98=$50; | |
var $99=(($97)>>>0) >= (($98)>>>0); | |
if ($99) { __label__ = 5; break; } else { __label__ = 12; break; } | |
case 5: | |
var $101=$40; | |
HEAP32[(($40)>>2)]=$52; | |
var $102=HEAPU32[(($40)>>2)]; | |
var $103=$39; | |
HEAP32[(($39)>>2)]=$102; | |
var $104=HEAP32[(($39)>>2)]; | |
var $105=(($104)|0); | |
var $106=$38; | |
HEAP32[(($38)>>2)]=$105; | |
var $107=HEAP32[(($38)>>2)]; | |
var $108=$107; | |
var $109=$37; | |
HEAP32[(($37)>>2)]=$108; | |
var $110=HEAP32[(($37)>>2)]; | |
var $111=(($110)|0); | |
var $112=$37; | |
var $113=$38; | |
var $114=(($111)|0); | |
var $115=$114; | |
var $116=(($115)|0); | |
var $117=$116; | |
var $118=HEAPU8[($117)]; | |
var $119=(($118)&255); | |
var $120=$119 & 1; | |
var $121=(($120)|0)!=0; | |
var $122=$39; | |
if ($121) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $124=$33; | |
HEAP32[(($33)>>2)]=$102; | |
var $125=HEAP32[(($33)>>2)]; | |
var $126=(($125)|0); | |
var $127=$32; | |
HEAP32[(($32)>>2)]=$126; | |
var $128=HEAP32[(($32)>>2)]; | |
var $129=$128; | |
var $130=$31; | |
HEAP32[(($31)>>2)]=$129; | |
var $131=HEAP32[(($31)>>2)]; | |
var $132=(($131)|0); | |
var $133=$31; | |
var $134=$32; | |
var $135=(($132)|0); | |
var $136=$135; | |
var $137=(($136+8)|0); | |
var $138=HEAP32[(($137)>>2)]; | |
var $139=$33; | |
var $157 = $138;__label__ = 8; break; | |
case 7: | |
var $141=$36; | |
HEAP32[(($36)>>2)]=$102; | |
var $142=HEAP32[(($36)>>2)]; | |
var $143=(($142)|0); | |
var $144=$35; | |
HEAP32[(($35)>>2)]=$143; | |
var $145=HEAP32[(($35)>>2)]; | |
var $146=$145; | |
var $147=$34; | |
HEAP32[(($34)>>2)]=$146; | |
var $148=HEAP32[(($34)>>2)]; | |
var $149=(($148)|0); | |
var $150=$34; | |
var $151=$35; | |
var $152=(($149)|0); | |
var $153=$152; | |
var $154=(($153+1)|0); | |
var $155=(($154)|0); | |
var $156=$36; | |
var $157 = $155;__label__ = 8; break; | |
case 8: | |
var $157; | |
var $158=$40; | |
$__p=$157; | |
var $159=$__p; | |
var $160=$49; | |
var $161=$50; | |
var $162=$1; | |
var $163=$2; | |
var $164=$3; | |
HEAP32[(($1)>>2)]=$159; | |
HEAP32[(($2)>>2)]=$160; | |
HEAP32[(($3)>>2)]=$161; | |
var $165=HEAP32[(($1)>>2)]; | |
var $166=HEAP32[(($2)>>2)]; | |
var $167=HEAP32[(($3)>>2)]; | |
_llvm_memmove_p0i8_p0i8_i32($165, $166, $167, 1, 0); | |
var $168=$1; | |
var $169=$2; | |
var $170=$3; | |
var $171=$50; | |
var $172=$__p; | |
var $173=(($172+$171)|0); | |
HEAP8[($51)]=0; | |
var $174=$4; | |
var $175=$5; | |
HEAP32[(($4)>>2)]=$173; | |
HEAP32[(($5)>>2)]=$51; | |
var $176=HEAP32[(($5)>>2)]; | |
var $177=HEAP8[($176)]; | |
var $178=HEAP32[(($4)>>2)]; | |
HEAP8[($178)]=$177; | |
var $179=$4; | |
var $180=$5; | |
var $181=$50; | |
var $182=$17; | |
var $183=$18; | |
HEAP32[(($17)>>2)]=$52; | |
HEAP32[(($18)>>2)]=$181; | |
var $184=HEAPU32[(($17)>>2)]; | |
var $185=$16; | |
HEAP32[(($16)>>2)]=$184; | |
var $186=HEAP32[(($16)>>2)]; | |
var $187=(($186)|0); | |
var $188=$15; | |
HEAP32[(($15)>>2)]=$187; | |
var $189=HEAP32[(($15)>>2)]; | |
var $190=$189; | |
var $191=$14; | |
HEAP32[(($14)>>2)]=$190; | |
var $192=HEAP32[(($14)>>2)]; | |
var $193=(($192)|0); | |
var $194=$14; | |
var $195=$15; | |
var $196=(($193)|0); | |
var $197=$196; | |
var $198=(($197)|0); | |
var $199=$198; | |
var $200=HEAPU8[($199)]; | |
var $201=(($200)&255); | |
var $202=$201 & 1; | |
var $203=(($202)|0)!=0; | |
var $204=$16; | |
if ($203) { __label__ = 9; break; } else { __label__ = 10; break; } | |
case 9: | |
var $206=HEAP32[(($18)>>2)]; | |
var $207=$8; | |
var $208=$9; | |
HEAP32[(($8)>>2)]=$184; | |
HEAP32[(($9)>>2)]=$206; | |
var $209=HEAP32[(($8)>>2)]; | |
var $210=HEAP32[(($9)>>2)]; | |
var $211=(($209)|0); | |
var $212=$7; | |
HEAP32[(($7)>>2)]=$211; | |
var $213=HEAP32[(($7)>>2)]; | |
var $214=$213; | |
var $215=$6; | |
HEAP32[(($6)>>2)]=$214; | |
var $216=HEAP32[(($6)>>2)]; | |
var $217=(($216)|0); | |
var $218=$6; | |
var $219=$7; | |
var $220=(($217)|0); | |
var $221=$220; | |
var $222=(($221+4)|0); | |
HEAP32[(($222)>>2)]=$210; | |
var $223=$8; | |
var $224=$9; | |
__label__ = 11; break; | |
case 10: | |
var $226=HEAP32[(($18)>>2)]; | |
var $227=$12; | |
var $228=$13; | |
HEAP32[(($12)>>2)]=$184; | |
HEAP32[(($13)>>2)]=$226; | |
var $229=HEAP32[(($12)>>2)]; | |
var $230=HEAP32[(($13)>>2)]; | |
var $231=$230 << 1; | |
var $232=(($231) & 255); | |
var $233=(($229)|0); | |
var $234=$11; | |
HEAP32[(($11)>>2)]=$233; | |
var $235=HEAP32[(($11)>>2)]; | |
var $236=$235; | |
var $237=$10; | |
HEAP32[(($10)>>2)]=$236; | |
var $238=HEAP32[(($10)>>2)]; | |
var $239=(($238)|0); | |
var $240=$10; | |
var $241=$11; | |
var $242=(($239)|0); | |
var $243=$242; | |
var $244=(($243)|0); | |
var $245=$244; | |
HEAP8[($245)]=$232; | |
var $246=$12; | |
var $247=$13; | |
__label__ = 11; break; | |
case 11: | |
var $248=$17; | |
var $249=$18; | |
var $250=$50; | |
var $251=$19; | |
var $252=$20; | |
HEAP32[(($19)>>2)]=$52; | |
HEAP32[(($20)>>2)]=$250; | |
var $253=HEAP32[(($19)>>2)]; | |
var $254=$19; | |
var $255=$20; | |
__label__ = 16; break; | |
case 12: | |
var $257=$30; | |
HEAP32[(($30)>>2)]=$52; | |
var $258=HEAPU32[(($30)>>2)]; | |
var $259=$29; | |
HEAP32[(($29)>>2)]=$258; | |
var $260=HEAP32[(($29)>>2)]; | |
var $261=(($260)|0); | |
var $262=$28; | |
HEAP32[(($28)>>2)]=$261; | |
var $263=HEAP32[(($28)>>2)]; | |
var $264=$263; | |
var $265=$27; | |
HEAP32[(($27)>>2)]=$264; | |
var $266=HEAP32[(($27)>>2)]; | |
var $267=(($266)|0); | |
var $268=$27; | |
var $269=$28; | |
var $270=(($267)|0); | |
var $271=$270; | |
var $272=(($271)|0); | |
var $273=$272; | |
var $274=HEAPU8[($273)]; | |
var $275=(($274)&255); | |
var $276=$275 & 1; | |
var $277=(($276)|0)!=0; | |
var $278=$29; | |
if ($277) { __label__ = 13; break; } else { __label__ = 14; break; } | |
case 13: | |
var $280=$23; | |
HEAP32[(($23)>>2)]=$258; | |
var $281=HEAP32[(($23)>>2)]; | |
var $282=(($281)|0); | |
var $283=$22; | |
HEAP32[(($22)>>2)]=$282; | |
var $284=HEAP32[(($22)>>2)]; | |
var $285=$284; | |
var $286=$21; | |
HEAP32[(($21)>>2)]=$285; | |
var $287=HEAP32[(($21)>>2)]; | |
var $288=(($287)|0); | |
var $289=$21; | |
var $290=$22; | |
var $291=(($288)|0); | |
var $292=$291; | |
var $293=(($292+4)|0); | |
var $294=HEAP32[(($293)>>2)]; | |
var $295=$23; | |
var $316 = $294;__label__ = 15; break; | |
case 14: | |
var $297=$26; | |
HEAP32[(($26)>>2)]=$258; | |
var $298=HEAP32[(($26)>>2)]; | |
var $299=(($298)|0); | |
var $300=$25; | |
HEAP32[(($25)>>2)]=$299; | |
var $301=HEAP32[(($25)>>2)]; | |
var $302=$301; | |
var $303=$24; | |
HEAP32[(($24)>>2)]=$302; | |
var $304=HEAP32[(($24)>>2)]; | |
var $305=(($304)|0); | |
var $306=$24; | |
var $307=$25; | |
var $308=(($305)|0); | |
var $309=$308; | |
var $310=(($309)|0); | |
var $311=$310; | |
var $312=HEAPU8[($311)]; | |
var $313=(($312)&255); | |
var $314=$313 >> 1; | |
var $315=$26; | |
var $316 = $314;__label__ = 15; break; | |
case 15: | |
var $316; | |
var $317=$30; | |
$__sz=$316; | |
var $318=$__cap; | |
var $319=$50; | |
var $320=$__cap; | |
var $321=(($319-$320)|0); | |
var $322=$__sz; | |
var $323=$__sz; | |
var $324=$50; | |
var $325=$49; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc($52, $318, $321, $322, 0, $323, $324, $325); | |
__label__ = 16; break; | |
case 16: | |
STACKTOP = __stackBase__; | |
return $52; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj["X"]=1; | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj($this, $__s, $__sz) { | |
var __stackBase__ = STACKTOP; STACKTOP += 192; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $__m_i=__stackBase__+176; | |
var $45=__stackBase__+180; | |
var $46=__stackBase__+184; | |
var $47; | |
var $48; | |
var $49; | |
var $__p; | |
var $__cap; | |
var $50=__stackBase__+188; | |
$47=$this; | |
$48=$__s; | |
$49=$__sz; | |
var $51=$47; | |
var $52=$49; | |
var $53=$44; | |
var $54=$__m_i; | |
var $55=$45; | |
var $56=$46; | |
HEAP32[(($44)>>2)]=$51; | |
var $57=HEAP32[(($44)>>2)]; | |
var $58=$43; | |
HEAP32[(($43)>>2)]=$57; | |
var $59=HEAP32[(($43)>>2)]; | |
var $60=(($59)|0); | |
var $61=$42; | |
HEAP32[(($42)>>2)]=$60; | |
var $62=HEAP32[(($42)>>2)]; | |
var $63=$62; | |
var $64=$41; | |
HEAP32[(($41)>>2)]=$63; | |
var $65=HEAP32[(($41)>>2)]; | |
var $66=$65; | |
var $67=$41; | |
var $68=$42; | |
var $69=$43; | |
var $70=$37; | |
var $71=$38; | |
var $72=$39; | |
var $73=$40; | |
HEAP32[(($38)>>2)]=$66; | |
var $74=$40; | |
var $75=HEAP32[(($38)>>2)]; | |
var $tmp_i_i=$37; | |
var $tmp1_i_i=$39; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $76=$36; | |
HEAP32[(($36)>>2)]=$75; | |
var $77=HEAP32[(($36)>>2)]; | |
var $78=$35; | |
HEAP32[(($35)>>2)]=$77; | |
var $79=HEAP32[(($35)>>2)]; | |
var $80=$35; | |
var $81=$36; | |
var $82=$37; | |
var $83=$38; | |
var $84=$39; | |
var $85=$40; | |
HEAP32[(($__m_i)>>2)]=1073741823; | |
var $86=HEAP32[(($__m_i)>>2)]; | |
var $87=(($86-1)|0); | |
var $88=$44; | |
var $89=$__m_i; | |
var $90=$45; | |
var $91=$46; | |
var $92=(($52)>>>0) > (($87)>>>0); | |
if ($92) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $94=$51; | |
__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv($94); | |
__label__ = 3; break; | |
case 3: | |
var $96=$49; | |
var $97=(($96)>>>0) < 2; | |
if ($97) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $99=$49; | |
var $100=$28; | |
var $101=$29; | |
HEAP32[(($28)>>2)]=$51; | |
HEAP32[(($29)>>2)]=$99; | |
var $102=HEAP32[(($28)>>2)]; | |
var $103=HEAP32[(($29)>>2)]; | |
var $104=$103 << 1; | |
var $105=(($104) & 255); | |
var $106=(($102)|0); | |
var $107=$27; | |
HEAP32[(($27)>>2)]=$106; | |
var $108=HEAP32[(($27)>>2)]; | |
var $109=$108; | |
var $110=$26; | |
HEAP32[(($26)>>2)]=$109; | |
var $111=HEAP32[(($26)>>2)]; | |
var $112=(($111)|0); | |
var $113=$26; | |
var $114=$27; | |
var $115=(($112)|0); | |
var $116=$115; | |
var $117=(($116)|0); | |
var $118=$117; | |
HEAP8[($118)]=$105; | |
var $119=$28; | |
var $120=$29; | |
var $121=$8; | |
HEAP32[(($8)>>2)]=$51; | |
var $122=HEAP32[(($8)>>2)]; | |
var $123=(($122)|0); | |
var $124=$7; | |
HEAP32[(($7)>>2)]=$123; | |
var $125=HEAP32[(($7)>>2)]; | |
var $126=$125; | |
var $127=$6; | |
HEAP32[(($6)>>2)]=$126; | |
var $128=HEAP32[(($6)>>2)]; | |
var $129=(($128)|0); | |
var $130=$6; | |
var $131=$7; | |
var $132=(($129)|0); | |
var $133=$132; | |
var $134=(($133+4)|0); | |
var $135=(($134)|0); | |
var $136=$8; | |
$__p=$135; | |
__label__ = 9; break; | |
case 5: | |
var $138=$49; | |
var $139=$2; | |
HEAP32[(($2)>>2)]=$138; | |
var $140=HEAPU32[(($2)>>2)]; | |
var $141=(($140)>>>0) < 2; | |
if ($141) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $151 = 2;__label__ = 8; break; | |
case 7: | |
var $144=HEAP32[(($2)>>2)]; | |
var $145=(($144+1)|0); | |
var $146=$1; | |
HEAP32[(($1)>>2)]=$145; | |
var $147=HEAP32[(($1)>>2)]; | |
var $148=(($147+3)|0); | |
var $149=$148 & -4; | |
var $150=$1; | |
var $151 = $149;__label__ = 8; break; | |
case 8: | |
var $151; | |
var $152=(($151-1)|0); | |
var $153=$2; | |
$__cap=$152; | |
var $154=$5; | |
HEAP32[(($5)>>2)]=$51; | |
var $155=HEAP32[(($5)>>2)]; | |
var $156=(($155)|0); | |
var $157=$4; | |
HEAP32[(($4)>>2)]=$156; | |
var $158=HEAP32[(($4)>>2)]; | |
var $159=$158; | |
var $160=$3; | |
HEAP32[(($3)>>2)]=$159; | |
var $161=HEAP32[(($3)>>2)]; | |
var $162=$161; | |
var $163=$3; | |
var $164=$4; | |
var $165=$5; | |
var $166=$__cap; | |
var $167=(($166+1)|0); | |
var $168=$12; | |
var $169=$13; | |
HEAP32[(($12)>>2)]=$162; | |
HEAP32[(($13)>>2)]=$167; | |
var $170=HEAP32[(($12)>>2)]; | |
var $171=HEAP32[(($13)>>2)]; | |
var $172=$9; | |
var $173=$10; | |
var $174=$11; | |
HEAP32[(($9)>>2)]=$170; | |
HEAP32[(($10)>>2)]=$171; | |
HEAP32[(($11)>>2)]=0; | |
var $175=HEAP32[(($9)>>2)]; | |
var $176=HEAP32[(($10)>>2)]; | |
var $177=((($176<<2))|0); | |
var $178=__Znwj($177); | |
var $179=$178; | |
var $180=$9; | |
var $181=$10; | |
var $182=$11; | |
var $183=$12; | |
var $184=$13; | |
$__p=$179; | |
var $185=$__p; | |
var $186=$16; | |
var $187=$17; | |
HEAP32[(($16)>>2)]=$51; | |
HEAP32[(($17)>>2)]=$185; | |
var $188=HEAP32[(($16)>>2)]; | |
var $189=HEAP32[(($17)>>2)]; | |
var $190=(($188)|0); | |
var $191=$15; | |
HEAP32[(($15)>>2)]=$190; | |
var $192=HEAP32[(($15)>>2)]; | |
var $193=$192; | |
var $194=$14; | |
HEAP32[(($14)>>2)]=$193; | |
var $195=HEAP32[(($14)>>2)]; | |
var $196=(($195)|0); | |
var $197=$14; | |
var $198=$15; | |
var $199=(($196)|0); | |
var $200=$199; | |
var $201=(($200+8)|0); | |
HEAP32[(($201)>>2)]=$189; | |
var $202=$16; | |
var $203=$17; | |
var $204=$__cap; | |
var $205=(($204+1)|0); | |
var $206=$20; | |
var $207=$21; | |
HEAP32[(($20)>>2)]=$51; | |
HEAP32[(($21)>>2)]=$205; | |
var $208=HEAP32[(($20)>>2)]; | |
var $209=HEAP32[(($21)>>2)]; | |
var $210=1 | $209; | |
var $211=(($208)|0); | |
var $212=$19; | |
HEAP32[(($19)>>2)]=$211; | |
var $213=HEAP32[(($19)>>2)]; | |
var $214=$213; | |
var $215=$18; | |
HEAP32[(($18)>>2)]=$214; | |
var $216=HEAP32[(($18)>>2)]; | |
var $217=(($216)|0); | |
var $218=$18; | |
var $219=$19; | |
var $220=(($217)|0); | |
var $221=$220; | |
var $222=(($221)|0); | |
HEAP32[(($222)>>2)]=$210; | |
var $223=$20; | |
var $224=$21; | |
var $225=$49; | |
var $226=$24; | |
var $227=$25; | |
HEAP32[(($24)>>2)]=$51; | |
HEAP32[(($25)>>2)]=$225; | |
var $228=HEAP32[(($24)>>2)]; | |
var $229=HEAP32[(($25)>>2)]; | |
var $230=(($228)|0); | |
var $231=$23; | |
HEAP32[(($23)>>2)]=$230; | |
var $232=HEAP32[(($23)>>2)]; | |
var $233=$232; | |
var $234=$22; | |
HEAP32[(($22)>>2)]=$233; | |
var $235=HEAP32[(($22)>>2)]; | |
var $236=(($235)|0); | |
var $237=$22; | |
var $238=$23; | |
var $239=(($236)|0); | |
var $240=$239; | |
var $241=(($240+4)|0); | |
HEAP32[(($241)>>2)]=$229; | |
var $242=$24; | |
var $243=$25; | |
__label__ = 9; break; | |
case 9: | |
var $245=$__p; | |
var $246=$48; | |
var $247=$49; | |
var $248=$30; | |
var $249=$31; | |
var $250=$32; | |
HEAP32[(($30)>>2)]=$245; | |
HEAP32[(($31)>>2)]=$246; | |
HEAP32[(($32)>>2)]=$247; | |
var $251=HEAP32[(($30)>>2)]; | |
var $252=HEAP32[(($31)>>2)]; | |
var $253=HEAP32[(($32)>>2)]; | |
var $254=_wmemcpy($251, $252, $253); | |
var $255=$30; | |
var $256=$31; | |
var $257=$32; | |
var $258=$49; | |
var $259=$__p; | |
var $260=(($259+($258<<2))|0); | |
HEAP32[(($50)>>2)]=0; | |
var $261=$33; | |
var $262=$34; | |
HEAP32[(($33)>>2)]=$260; | |
HEAP32[(($34)>>2)]=$50; | |
var $263=HEAP32[(($34)>>2)]; | |
var $264=HEAP32[(($263)>>2)]; | |
var $265=HEAP32[(($33)>>2)]; | |
HEAP32[(($265)>>2)]=$264; | |
var $266=$33; | |
var $267=$34; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj["X"]=1; | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw($this, $__n, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 192; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $__m_i=__stackBase__+176; | |
var $45=__stackBase__+180; | |
var $46=__stackBase__+184; | |
var $47; | |
var $48; | |
var $49; | |
var $__p; | |
var $__cap; | |
var $50=__stackBase__+188; | |
$47=$this; | |
$48=$__n; | |
$49=$__c; | |
var $51=$47; | |
var $52=$48; | |
var $53=$44; | |
var $54=$__m_i; | |
var $55=$45; | |
var $56=$46; | |
HEAP32[(($44)>>2)]=$51; | |
var $57=HEAP32[(($44)>>2)]; | |
var $58=$43; | |
HEAP32[(($43)>>2)]=$57; | |
var $59=HEAP32[(($43)>>2)]; | |
var $60=(($59)|0); | |
var $61=$42; | |
HEAP32[(($42)>>2)]=$60; | |
var $62=HEAP32[(($42)>>2)]; | |
var $63=$62; | |
var $64=$41; | |
HEAP32[(($41)>>2)]=$63; | |
var $65=HEAP32[(($41)>>2)]; | |
var $66=$65; | |
var $67=$41; | |
var $68=$42; | |
var $69=$43; | |
var $70=$37; | |
var $71=$38; | |
var $72=$39; | |
var $73=$40; | |
HEAP32[(($38)>>2)]=$66; | |
var $74=$40; | |
var $75=HEAP32[(($38)>>2)]; | |
var $tmp_i_i=$37; | |
var $tmp1_i_i=$39; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $76=$36; | |
HEAP32[(($36)>>2)]=$75; | |
var $77=HEAP32[(($36)>>2)]; | |
var $78=$35; | |
HEAP32[(($35)>>2)]=$77; | |
var $79=HEAP32[(($35)>>2)]; | |
var $80=$35; | |
var $81=$36; | |
var $82=$37; | |
var $83=$38; | |
var $84=$39; | |
var $85=$40; | |
HEAP32[(($__m_i)>>2)]=1073741823; | |
var $86=HEAP32[(($__m_i)>>2)]; | |
var $87=(($86-1)|0); | |
var $88=$44; | |
var $89=$__m_i; | |
var $90=$45; | |
var $91=$46; | |
var $92=(($52)>>>0) > (($87)>>>0); | |
if ($92) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $94=$51; | |
__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv($94); | |
__label__ = 3; break; | |
case 3: | |
var $96=$48; | |
var $97=(($96)>>>0) < 2; | |
if ($97) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $99=$48; | |
var $100=$28; | |
var $101=$29; | |
HEAP32[(($28)>>2)]=$51; | |
HEAP32[(($29)>>2)]=$99; | |
var $102=HEAP32[(($28)>>2)]; | |
var $103=HEAP32[(($29)>>2)]; | |
var $104=$103 << 1; | |
var $105=(($104) & 255); | |
var $106=(($102)|0); | |
var $107=$27; | |
HEAP32[(($27)>>2)]=$106; | |
var $108=HEAP32[(($27)>>2)]; | |
var $109=$108; | |
var $110=$26; | |
HEAP32[(($26)>>2)]=$109; | |
var $111=HEAP32[(($26)>>2)]; | |
var $112=(($111)|0); | |
var $113=$26; | |
var $114=$27; | |
var $115=(($112)|0); | |
var $116=$115; | |
var $117=(($116)|0); | |
var $118=$117; | |
HEAP8[($118)]=$105; | |
var $119=$28; | |
var $120=$29; | |
var $121=$8; | |
HEAP32[(($8)>>2)]=$51; | |
var $122=HEAP32[(($8)>>2)]; | |
var $123=(($122)|0); | |
var $124=$7; | |
HEAP32[(($7)>>2)]=$123; | |
var $125=HEAP32[(($7)>>2)]; | |
var $126=$125; | |
var $127=$6; | |
HEAP32[(($6)>>2)]=$126; | |
var $128=HEAP32[(($6)>>2)]; | |
var $129=(($128)|0); | |
var $130=$6; | |
var $131=$7; | |
var $132=(($129)|0); | |
var $133=$132; | |
var $134=(($133+4)|0); | |
var $135=(($134)|0); | |
var $136=$8; | |
$__p=$135; | |
__label__ = 9; break; | |
case 5: | |
var $138=$48; | |
var $139=$2; | |
HEAP32[(($2)>>2)]=$138; | |
var $140=HEAPU32[(($2)>>2)]; | |
var $141=(($140)>>>0) < 2; | |
if ($141) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $151 = 2;__label__ = 8; break; | |
case 7: | |
var $144=HEAP32[(($2)>>2)]; | |
var $145=(($144+1)|0); | |
var $146=$1; | |
HEAP32[(($1)>>2)]=$145; | |
var $147=HEAP32[(($1)>>2)]; | |
var $148=(($147+3)|0); | |
var $149=$148 & -4; | |
var $150=$1; | |
var $151 = $149;__label__ = 8; break; | |
case 8: | |
var $151; | |
var $152=(($151-1)|0); | |
var $153=$2; | |
$__cap=$152; | |
var $154=$5; | |
HEAP32[(($5)>>2)]=$51; | |
var $155=HEAP32[(($5)>>2)]; | |
var $156=(($155)|0); | |
var $157=$4; | |
HEAP32[(($4)>>2)]=$156; | |
var $158=HEAP32[(($4)>>2)]; | |
var $159=$158; | |
var $160=$3; | |
HEAP32[(($3)>>2)]=$159; | |
var $161=HEAP32[(($3)>>2)]; | |
var $162=$161; | |
var $163=$3; | |
var $164=$4; | |
var $165=$5; | |
var $166=$__cap; | |
var $167=(($166+1)|0); | |
var $168=$12; | |
var $169=$13; | |
HEAP32[(($12)>>2)]=$162; | |
HEAP32[(($13)>>2)]=$167; | |
var $170=HEAP32[(($12)>>2)]; | |
var $171=HEAP32[(($13)>>2)]; | |
var $172=$9; | |
var $173=$10; | |
var $174=$11; | |
HEAP32[(($9)>>2)]=$170; | |
HEAP32[(($10)>>2)]=$171; | |
HEAP32[(($11)>>2)]=0; | |
var $175=HEAP32[(($9)>>2)]; | |
var $176=HEAP32[(($10)>>2)]; | |
var $177=((($176<<2))|0); | |
var $178=__Znwj($177); | |
var $179=$178; | |
var $180=$9; | |
var $181=$10; | |
var $182=$11; | |
var $183=$12; | |
var $184=$13; | |
$__p=$179; | |
var $185=$__p; | |
var $186=$16; | |
var $187=$17; | |
HEAP32[(($16)>>2)]=$51; | |
HEAP32[(($17)>>2)]=$185; | |
var $188=HEAP32[(($16)>>2)]; | |
var $189=HEAP32[(($17)>>2)]; | |
var $190=(($188)|0); | |
var $191=$15; | |
HEAP32[(($15)>>2)]=$190; | |
var $192=HEAP32[(($15)>>2)]; | |
var $193=$192; | |
var $194=$14; | |
HEAP32[(($14)>>2)]=$193; | |
var $195=HEAP32[(($14)>>2)]; | |
var $196=(($195)|0); | |
var $197=$14; | |
var $198=$15; | |
var $199=(($196)|0); | |
var $200=$199; | |
var $201=(($200+8)|0); | |
HEAP32[(($201)>>2)]=$189; | |
var $202=$16; | |
var $203=$17; | |
var $204=$__cap; | |
var $205=(($204+1)|0); | |
var $206=$20; | |
var $207=$21; | |
HEAP32[(($20)>>2)]=$51; | |
HEAP32[(($21)>>2)]=$205; | |
var $208=HEAP32[(($20)>>2)]; | |
var $209=HEAP32[(($21)>>2)]; | |
var $210=1 | $209; | |
var $211=(($208)|0); | |
var $212=$19; | |
HEAP32[(($19)>>2)]=$211; | |
var $213=HEAP32[(($19)>>2)]; | |
var $214=$213; | |
var $215=$18; | |
HEAP32[(($18)>>2)]=$214; | |
var $216=HEAP32[(($18)>>2)]; | |
var $217=(($216)|0); | |
var $218=$18; | |
var $219=$19; | |
var $220=(($217)|0); | |
var $221=$220; | |
var $222=(($221)|0); | |
HEAP32[(($222)>>2)]=$210; | |
var $223=$20; | |
var $224=$21; | |
var $225=$48; | |
var $226=$24; | |
var $227=$25; | |
HEAP32[(($24)>>2)]=$51; | |
HEAP32[(($25)>>2)]=$225; | |
var $228=HEAP32[(($24)>>2)]; | |
var $229=HEAP32[(($25)>>2)]; | |
var $230=(($228)|0); | |
var $231=$23; | |
HEAP32[(($23)>>2)]=$230; | |
var $232=HEAP32[(($23)>>2)]; | |
var $233=$232; | |
var $234=$22; | |
HEAP32[(($22)>>2)]=$233; | |
var $235=HEAP32[(($22)>>2)]; | |
var $236=(($235)|0); | |
var $237=$22; | |
var $238=$23; | |
var $239=(($236)|0); | |
var $240=$239; | |
var $241=(($240+4)|0); | |
HEAP32[(($241)>>2)]=$229; | |
var $242=$24; | |
var $243=$25; | |
__label__ = 9; break; | |
case 9: | |
var $245=$__p; | |
var $246=$48; | |
var $247=$49; | |
var $248=$30; | |
var $249=$31; | |
var $250=$32; | |
HEAP32[(($30)>>2)]=$245; | |
HEAP32[(($31)>>2)]=$246; | |
HEAP32[(($32)>>2)]=$247; | |
var $251=HEAP32[(($30)>>2)]; | |
var $252=HEAP32[(($32)>>2)]; | |
var $253=HEAP32[(($31)>>2)]; | |
var $254=_wmemset($251, $252, $253); | |
var $255=$30; | |
var $256=$31; | |
var $257=$32; | |
var $258=$48; | |
var $259=$__p; | |
var $260=(($259+($258<<2))|0); | |
HEAP32[(($50)>>2)]=0; | |
var $261=$33; | |
var $262=$34; | |
HEAP32[(($33)>>2)]=$260; | |
HEAP32[(($34)>>2)]=$50; | |
var $263=HEAP32[(($34)>>2)]; | |
var $264=HEAP32[(($263)>>2)]; | |
var $265=HEAP32[(($33)>>2)]; | |
HEAP32[(($265)>>2)]=$264; | |
var $266=$33; | |
var $267=$34; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw["X"]=1; | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 76; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20; | |
$20=$this; | |
var $21=$20; | |
var $22=$19; | |
HEAP32[(($19)>>2)]=$21; | |
var $23=HEAP32[(($19)>>2)]; | |
var $24=$19; | |
var $25=$12; | |
HEAP32[(($12)>>2)]=$21; | |
var $26=HEAP32[(($12)>>2)]; | |
var $27=(($26)|0); | |
var $28=$11; | |
HEAP32[(($11)>>2)]=$27; | |
var $29=HEAP32[(($11)>>2)]; | |
var $30=$29; | |
var $31=$10; | |
HEAP32[(($10)>>2)]=$30; | |
var $32=HEAP32[(($10)>>2)]; | |
var $33=(($32)|0); | |
var $34=$10; | |
var $35=$11; | |
var $36=(($33)|0); | |
var $37=$36; | |
var $38=(($37)|0); | |
var $39=$38; | |
var $40=HEAPU8[($39)]; | |
var $41=(($40)&255); | |
var $42=$41 & 1; | |
var $43=(($42)|0)!=0; | |
var $44=$12; | |
if ($43) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $46=$3; | |
HEAP32[(($3)>>2)]=$21; | |
var $47=HEAP32[(($3)>>2)]; | |
var $48=(($47)|0); | |
var $49=$2; | |
HEAP32[(($2)>>2)]=$48; | |
var $50=HEAP32[(($2)>>2)]; | |
var $51=$50; | |
var $52=$1; | |
HEAP32[(($1)>>2)]=$51; | |
var $53=HEAP32[(($1)>>2)]; | |
var $54=$53; | |
var $55=$1; | |
var $56=$2; | |
var $57=$3; | |
var $58=$6; | |
HEAP32[(($6)>>2)]=$21; | |
var $59=HEAP32[(($6)>>2)]; | |
var $60=(($59)|0); | |
var $61=$5; | |
HEAP32[(($5)>>2)]=$60; | |
var $62=HEAP32[(($5)>>2)]; | |
var $63=$62; | |
var $64=$4; | |
HEAP32[(($4)>>2)]=$63; | |
var $65=HEAP32[(($4)>>2)]; | |
var $66=(($65)|0); | |
var $67=$4; | |
var $68=$5; | |
var $69=(($66)|0); | |
var $70=$69; | |
var $71=(($70+8)|0); | |
var $72=HEAP32[(($71)>>2)]; | |
var $73=$6; | |
var $74=$9; | |
HEAP32[(($9)>>2)]=$21; | |
var $75=HEAP32[(($9)>>2)]; | |
var $76=(($75)|0); | |
var $77=$8; | |
HEAP32[(($8)>>2)]=$76; | |
var $78=HEAP32[(($8)>>2)]; | |
var $79=$78; | |
var $80=$7; | |
HEAP32[(($7)>>2)]=$79; | |
var $81=HEAP32[(($7)>>2)]; | |
var $82=(($81)|0); | |
var $83=$7; | |
var $84=$8; | |
var $85=(($82)|0); | |
var $86=$85; | |
var $87=(($86)|0); | |
var $88=HEAP32[(($87)>>2)]; | |
var $89=$88 & -2; | |
var $90=$9; | |
var $91=$16; | |
var $92=$17; | |
var $93=$18; | |
HEAP32[(($16)>>2)]=$54; | |
HEAP32[(($17)>>2)]=$72; | |
HEAP32[(($18)>>2)]=$89; | |
var $94=HEAP32[(($16)>>2)]; | |
var $95=HEAP32[(($17)>>2)]; | |
var $96=HEAP32[(($18)>>2)]; | |
var $97=$13; | |
var $98=$14; | |
var $99=$15; | |
HEAP32[(($13)>>2)]=$94; | |
HEAP32[(($14)>>2)]=$95; | |
HEAP32[(($15)>>2)]=$96; | |
var $100=HEAP32[(($13)>>2)]; | |
var $101=HEAP32[(($14)>>2)]; | |
var $102=$101; | |
__ZdlPv($102); | |
var $103=$13; | |
var $104=$14; | |
var $105=$15; | |
var $106=$16; | |
var $107=$17; | |
var $108=$18; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev["X"]=1; | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_($this, $__str) { | |
var __stackBase__ = STACKTOP; STACKTOP += 116; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30; | |
var $31; | |
$30=$this; | |
$31=$__str; | |
var $32=$30; | |
var $33=$31; | |
var $34=(($32)|0)!=(($33)|0); | |
if ($34) { __label__ = 2; break; } else { __label__ = 9; break; } | |
case 2: | |
var $36=$31; | |
var $37=$26; | |
var $38=$27; | |
var $39=$28; | |
var $40=$29; | |
HEAP32[(($27)>>2)]=$32; | |
HEAP32[(($28)>>2)]=$36; | |
var $41=HEAP32[(($27)>>2)]; | |
var $42=HEAP32[(($28)>>2)]; | |
var $tmp_i=$26; | |
var $tmp1_i=$29; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $43=$24; | |
var $44=$25; | |
HEAP32[(($24)>>2)]=$41; | |
HEAP32[(($25)>>2)]=$42; | |
var $45=HEAP32[(($24)>>2)]; | |
var $46=$24; | |
var $47=$25; | |
var $48=$26; | |
var $49=$27; | |
var $50=$28; | |
var $51=$29; | |
var $52=$31; | |
var $53=$22; | |
var $54=$23; | |
HEAP32[(($22)>>2)]=$32; | |
HEAP32[(($23)>>2)]=$52; | |
var $55=HEAP32[(($22)>>2)]; | |
var $56=HEAP32[(($23)>>2)]; | |
var $57=$21; | |
HEAP32[(($21)>>2)]=$56; | |
var $58=HEAP32[(($21)>>2)]; | |
var $59=$20; | |
HEAP32[(($20)>>2)]=$58; | |
var $60=HEAPU32[(($20)>>2)]; | |
var $61=$19; | |
HEAP32[(($19)>>2)]=$60; | |
var $62=HEAP32[(($19)>>2)]; | |
var $63=(($62)|0); | |
var $64=$18; | |
HEAP32[(($18)>>2)]=$63; | |
var $65=HEAP32[(($18)>>2)]; | |
var $66=$65; | |
var $67=$17; | |
HEAP32[(($17)>>2)]=$66; | |
var $68=HEAP32[(($17)>>2)]; | |
var $69=(($68)|0); | |
var $70=$17; | |
var $71=$18; | |
var $72=(($69)|0); | |
var $73=$72; | |
var $74=(($73)|0); | |
var $75=$74; | |
var $76=HEAPU8[($75)]; | |
var $77=(($76)&255); | |
var $78=$77 & 1; | |
var $79=(($78)|0)!=0; | |
var $80=$19; | |
if ($79) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $82=$13; | |
HEAP32[(($13)>>2)]=$60; | |
var $83=HEAP32[(($13)>>2)]; | |
var $84=(($83)|0); | |
var $85=$12; | |
HEAP32[(($12)>>2)]=$84; | |
var $86=HEAP32[(($12)>>2)]; | |
var $87=$86; | |
var $88=$11; | |
HEAP32[(($11)>>2)]=$87; | |
var $89=HEAP32[(($11)>>2)]; | |
var $90=(($89)|0); | |
var $91=$11; | |
var $92=$12; | |
var $93=(($90)|0); | |
var $94=$93; | |
var $95=(($94+8)|0); | |
var $96=HEAP32[(($95)>>2)]; | |
var $97=$13; | |
var $115 = $96;__label__ = 5; break; | |
case 4: | |
var $99=$16; | |
HEAP32[(($16)>>2)]=$60; | |
var $100=HEAP32[(($16)>>2)]; | |
var $101=(($100)|0); | |
var $102=$15; | |
HEAP32[(($15)>>2)]=$101; | |
var $103=HEAP32[(($15)>>2)]; | |
var $104=$103; | |
var $105=$14; | |
HEAP32[(($14)>>2)]=$104; | |
var $106=HEAP32[(($14)>>2)]; | |
var $107=(($106)|0); | |
var $108=$14; | |
var $109=$15; | |
var $110=(($107)|0); | |
var $111=$110; | |
var $112=(($111+4)|0); | |
var $113=(($112)|0); | |
var $114=$16; | |
var $115 = $113;__label__ = 5; break; | |
case 5: | |
var $115; | |
var $116=$20; | |
var $117=$21; | |
var $118=HEAP32[(($23)>>2)]; | |
var $119=$10; | |
HEAP32[(($10)>>2)]=$118; | |
var $120=HEAPU32[(($10)>>2)]; | |
var $121=$9; | |
HEAP32[(($9)>>2)]=$120; | |
var $122=HEAP32[(($9)>>2)]; | |
var $123=(($122)|0); | |
var $124=$8; | |
HEAP32[(($8)>>2)]=$123; | |
var $125=HEAP32[(($8)>>2)]; | |
var $126=$125; | |
var $127=$7; | |
HEAP32[(($7)>>2)]=$126; | |
var $128=HEAP32[(($7)>>2)]; | |
var $129=(($128)|0); | |
var $130=$7; | |
var $131=$8; | |
var $132=(($129)|0); | |
var $133=$132; | |
var $134=(($133)|0); | |
var $135=$134; | |
var $136=HEAPU8[($135)]; | |
var $137=(($136)&255); | |
var $138=$137 & 1; | |
var $139=(($138)|0)!=0; | |
var $140=$9; | |
if ($139) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $142=$3; | |
HEAP32[(($3)>>2)]=$120; | |
var $143=HEAP32[(($3)>>2)]; | |
var $144=(($143)|0); | |
var $145=$2; | |
HEAP32[(($2)>>2)]=$144; | |
var $146=HEAP32[(($2)>>2)]; | |
var $147=$146; | |
var $148=$1; | |
HEAP32[(($1)>>2)]=$147; | |
var $149=HEAP32[(($1)>>2)]; | |
var $150=(($149)|0); | |
var $151=$1; | |
var $152=$2; | |
var $153=(($150)|0); | |
var $154=$153; | |
var $155=(($154+4)|0); | |
var $156=HEAP32[(($155)>>2)]; | |
var $157=$3; | |
var $178 = $156;__label__ = 8; break; | |
case 7: | |
var $159=$6; | |
HEAP32[(($6)>>2)]=$120; | |
var $160=HEAP32[(($6)>>2)]; | |
var $161=(($160)|0); | |
var $162=$5; | |
HEAP32[(($5)>>2)]=$161; | |
var $163=HEAP32[(($5)>>2)]; | |
var $164=$163; | |
var $165=$4; | |
HEAP32[(($4)>>2)]=$164; | |
var $166=HEAP32[(($4)>>2)]; | |
var $167=(($166)|0); | |
var $168=$4; | |
var $169=$5; | |
var $170=(($167)|0); | |
var $171=$170; | |
var $172=(($171)|0); | |
var $173=$172; | |
var $174=HEAPU8[($173)]; | |
var $175=(($174)&255); | |
var $176=$175 >> 1; | |
var $177=$6; | |
var $178 = $176;__label__ = 8; break; | |
case 8: | |
var $178; | |
var $179=$10; | |
var $180=__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj($55, $115, $178); | |
var $181=$22; | |
var $182=$23; | |
__label__ = 9; break; | |
case 9: | |
STACKTOP = __stackBase__; | |
return $32; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_["X"]=1; | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw($this, $__s) { | |
var __stackBase__ = STACKTOP; STACKTOP += 4; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
$2=$this; | |
$3=$__s; | |
var $4=$2; | |
var $5=$3; | |
var $6=$3; | |
var $7=$1; | |
HEAP32[(($1)>>2)]=$6; | |
var $8=HEAP32[(($1)>>2)]; | |
var $9=_wcslen($8); | |
var $10=$1; | |
var $11=__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj($4, $5, $9); | |
STACKTOP = __stackBase__; | |
return $11; | |
} | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw($this, $__c) { | |
var __stackBase__ = STACKTOP; STACKTOP += 184; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45; | |
var $46=__stackBase__+176; | |
var $__cap; | |
var $__sz; | |
var $__p; | |
var $47=__stackBase__+180; | |
$45=$this; | |
HEAP32[(($46)>>2)]=$__c; | |
var $48=$45; | |
var $49=$44; | |
HEAP32[(($44)>>2)]=$48; | |
var $50=HEAPU32[(($44)>>2)]; | |
var $51=$43; | |
HEAP32[(($43)>>2)]=$50; | |
var $52=HEAP32[(($43)>>2)]; | |
var $53=(($52)|0); | |
var $54=$42; | |
HEAP32[(($42)>>2)]=$53; | |
var $55=HEAP32[(($42)>>2)]; | |
var $56=$55; | |
var $57=$41; | |
HEAP32[(($41)>>2)]=$56; | |
var $58=HEAP32[(($41)>>2)]; | |
var $59=(($58)|0); | |
var $60=$41; | |
var $61=$42; | |
var $62=(($59)|0); | |
var $63=$62; | |
var $64=(($63)|0); | |
var $65=$64; | |
var $66=HEAPU8[($65)]; | |
var $67=(($66)&255); | |
var $68=$67 & 1; | |
var $69=(($68)|0)!=0; | |
var $70=$43; | |
if ($69) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $72=$40; | |
HEAP32[(($40)>>2)]=$50; | |
var $73=HEAP32[(($40)>>2)]; | |
var $74=(($73)|0); | |
var $75=$39; | |
HEAP32[(($39)>>2)]=$74; | |
var $76=HEAP32[(($39)>>2)]; | |
var $77=$76; | |
var $78=$38; | |
HEAP32[(($38)>>2)]=$77; | |
var $79=HEAP32[(($38)>>2)]; | |
var $80=(($79)|0); | |
var $81=$38; | |
var $82=$39; | |
var $83=(($80)|0); | |
var $84=$83; | |
var $85=(($84)|0); | |
var $86=HEAP32[(($85)>>2)]; | |
var $87=$86 & -2; | |
var $88=$40; | |
var $90 = $87;__label__ = 4; break; | |
case 3: | |
var $90 = 2;__label__ = 4; break; | |
case 4: | |
var $90; | |
var $91=(($90-1)|0); | |
var $92=$44; | |
$__cap=$91; | |
var $93=$10; | |
HEAP32[(($10)>>2)]=$48; | |
var $94=HEAPU32[(($10)>>2)]; | |
var $95=$9; | |
HEAP32[(($9)>>2)]=$94; | |
var $96=HEAP32[(($9)>>2)]; | |
var $97=(($96)|0); | |
var $98=$8; | |
HEAP32[(($8)>>2)]=$97; | |
var $99=HEAP32[(($8)>>2)]; | |
var $100=$99; | |
var $101=$7; | |
HEAP32[(($7)>>2)]=$100; | |
var $102=HEAP32[(($7)>>2)]; | |
var $103=(($102)|0); | |
var $104=$7; | |
var $105=$8; | |
var $106=(($103)|0); | |
var $107=$106; | |
var $108=(($107)|0); | |
var $109=$108; | |
var $110=HEAPU8[($109)]; | |
var $111=(($110)&255); | |
var $112=$111 & 1; | |
var $113=(($112)|0)!=0; | |
var $114=$9; | |
if ($113) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
var $116=$3; | |
HEAP32[(($3)>>2)]=$94; | |
var $117=HEAP32[(($3)>>2)]; | |
var $118=(($117)|0); | |
var $119=$2; | |
HEAP32[(($2)>>2)]=$118; | |
var $120=HEAP32[(($2)>>2)]; | |
var $121=$120; | |
var $122=$1; | |
HEAP32[(($1)>>2)]=$121; | |
var $123=HEAP32[(($1)>>2)]; | |
var $124=(($123)|0); | |
var $125=$1; | |
var $126=$2; | |
var $127=(($124)|0); | |
var $128=$127; | |
var $129=(($128+4)|0); | |
var $130=HEAP32[(($129)>>2)]; | |
var $131=$3; | |
var $152 = $130;__label__ = 7; break; | |
case 6: | |
var $133=$6; | |
HEAP32[(($6)>>2)]=$94; | |
var $134=HEAP32[(($6)>>2)]; | |
var $135=(($134)|0); | |
var $136=$5; | |
HEAP32[(($5)>>2)]=$135; | |
var $137=HEAP32[(($5)>>2)]; | |
var $138=$137; | |
var $139=$4; | |
HEAP32[(($4)>>2)]=$138; | |
var $140=HEAP32[(($4)>>2)]; | |
var $141=(($140)|0); | |
var $142=$4; | |
var $143=$5; | |
var $144=(($141)|0); | |
var $145=$144; | |
var $146=(($145)|0); | |
var $147=$146; | |
var $148=HEAPU8[($147)]; | |
var $149=(($148)&255); | |
var $150=$149 >> 1; | |
var $151=$6; | |
var $152 = $150;__label__ = 7; break; | |
case 7: | |
var $152; | |
var $153=$10; | |
$__sz=$152; | |
var $154=$__sz; | |
var $155=$__cap; | |
var $156=(($154)|0)==(($155)|0); | |
if ($156) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
var $158=$__cap; | |
var $159=$__sz; | |
var $160=$__sz; | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj($48, $158, 1, $159, $160, 0, 0); | |
__label__ = 9; break; | |
case 9: | |
var $162=$20; | |
HEAP32[(($20)>>2)]=$48; | |
var $163=HEAPU32[(($20)>>2)]; | |
var $164=$19; | |
HEAP32[(($19)>>2)]=$163; | |
var $165=HEAP32[(($19)>>2)]; | |
var $166=(($165)|0); | |
var $167=$18; | |
HEAP32[(($18)>>2)]=$166; | |
var $168=HEAP32[(($18)>>2)]; | |
var $169=$168; | |
var $170=$17; | |
HEAP32[(($17)>>2)]=$169; | |
var $171=HEAP32[(($17)>>2)]; | |
var $172=(($171)|0); | |
var $173=$17; | |
var $174=$18; | |
var $175=(($172)|0); | |
var $176=$175; | |
var $177=(($176)|0); | |
var $178=$177; | |
var $179=HEAPU8[($178)]; | |
var $180=(($179)&255); | |
var $181=$180 & 1; | |
var $182=(($181)|0)!=0; | |
var $183=$19; | |
if ($182) { __label__ = 10; break; } else { __label__ = 11; break; } | |
case 10: | |
var $185=$13; | |
HEAP32[(($13)>>2)]=$163; | |
var $186=HEAP32[(($13)>>2)]; | |
var $187=(($186)|0); | |
var $188=$12; | |
HEAP32[(($12)>>2)]=$187; | |
var $189=HEAP32[(($12)>>2)]; | |
var $190=$189; | |
var $191=$11; | |
HEAP32[(($11)>>2)]=$190; | |
var $192=HEAP32[(($11)>>2)]; | |
var $193=(($192)|0); | |
var $194=$11; | |
var $195=$12; | |
var $196=(($193)|0); | |
var $197=$196; | |
var $198=(($197+8)|0); | |
var $199=HEAP32[(($198)>>2)]; | |
var $200=$13; | |
var $218 = $199;__label__ = 12; break; | |
case 11: | |
var $202=$16; | |
HEAP32[(($16)>>2)]=$163; | |
var $203=HEAP32[(($16)>>2)]; | |
var $204=(($203)|0); | |
var $205=$15; | |
HEAP32[(($15)>>2)]=$204; | |
var $206=HEAP32[(($15)>>2)]; | |
var $207=$206; | |
var $208=$14; | |
HEAP32[(($14)>>2)]=$207; | |
var $209=HEAP32[(($14)>>2)]; | |
var $210=(($209)|0); | |
var $211=$14; | |
var $212=$15; | |
var $213=(($210)|0); | |
var $214=$213; | |
var $215=(($214+4)|0); | |
var $216=(($215)|0); | |
var $217=$16; | |
var $218 = $216;__label__ = 12; break; | |
case 12: | |
var $218; | |
var $219=$20; | |
var $220=$__sz; | |
var $221=(($218+($220<<2))|0); | |
$__p=$221; | |
var $222=$__p; | |
var $223=$21; | |
var $224=$22; | |
HEAP32[(($21)>>2)]=$222; | |
HEAP32[(($22)>>2)]=$46; | |
var $225=HEAP32[(($22)>>2)]; | |
var $226=HEAP32[(($225)>>2)]; | |
var $227=HEAP32[(($21)>>2)]; | |
HEAP32[(($227)>>2)]=$226; | |
var $228=$21; | |
var $229=$22; | |
var $230=$__p; | |
var $231=(($230+4)|0); | |
$__p=$231; | |
HEAP32[(($47)>>2)]=0; | |
var $232=$23; | |
var $233=$24; | |
HEAP32[(($23)>>2)]=$231; | |
HEAP32[(($24)>>2)]=$47; | |
var $234=HEAP32[(($24)>>2)]; | |
var $235=HEAP32[(($234)>>2)]; | |
var $236=HEAP32[(($23)>>2)]; | |
HEAP32[(($236)>>2)]=$235; | |
var $237=$23; | |
var $238=$24; | |
var $239=$__sz; | |
var $240=(($239+1)|0); | |
var $241=$36; | |
var $242=$37; | |
HEAP32[(($36)>>2)]=$48; | |
HEAP32[(($37)>>2)]=$240; | |
var $243=HEAPU32[(($36)>>2)]; | |
var $244=$35; | |
HEAP32[(($35)>>2)]=$243; | |
var $245=HEAP32[(($35)>>2)]; | |
var $246=(($245)|0); | |
var $247=$34; | |
HEAP32[(($34)>>2)]=$246; | |
var $248=HEAP32[(($34)>>2)]; | |
var $249=$248; | |
var $250=$33; | |
HEAP32[(($33)>>2)]=$249; | |
var $251=HEAP32[(($33)>>2)]; | |
var $252=(($251)|0); | |
var $253=$33; | |
var $254=$34; | |
var $255=(($252)|0); | |
var $256=$255; | |
var $257=(($256)|0); | |
var $258=$257; | |
var $259=HEAPU8[($258)]; | |
var $260=(($259)&255); | |
var $261=$260 & 1; | |
var $262=(($261)|0)!=0; | |
var $263=$35; | |
if ($262) { __label__ = 13; break; } else { __label__ = 14; break; } | |
case 13: | |
var $265=HEAP32[(($37)>>2)]; | |
var $266=$27; | |
var $267=$28; | |
HEAP32[(($27)>>2)]=$243; | |
HEAP32[(($28)>>2)]=$265; | |
var $268=HEAP32[(($27)>>2)]; | |
var $269=HEAP32[(($28)>>2)]; | |
var $270=(($268)|0); | |
var $271=$26; | |
HEAP32[(($26)>>2)]=$270; | |
var $272=HEAP32[(($26)>>2)]; | |
var $273=$272; | |
var $274=$25; | |
HEAP32[(($25)>>2)]=$273; | |
var $275=HEAP32[(($25)>>2)]; | |
var $276=(($275)|0); | |
var $277=$25; | |
var $278=$26; | |
var $279=(($276)|0); | |
var $280=$279; | |
var $281=(($280+4)|0); | |
HEAP32[(($281)>>2)]=$269; | |
var $282=$27; | |
var $283=$28; | |
__label__ = 15; break; | |
case 14: | |
var $285=HEAP32[(($37)>>2)]; | |
var $286=$31; | |
var $287=$32; | |
HEAP32[(($31)>>2)]=$243; | |
HEAP32[(($32)>>2)]=$285; | |
var $288=HEAP32[(($31)>>2)]; | |
var $289=HEAP32[(($32)>>2)]; | |
var $290=$289 << 1; | |
var $291=(($290) & 255); | |
var $292=(($288)|0); | |
var $293=$30; | |
HEAP32[(($30)>>2)]=$292; | |
var $294=HEAP32[(($30)>>2)]; | |
var $295=$294; | |
var $296=$29; | |
HEAP32[(($29)>>2)]=$295; | |
var $297=HEAP32[(($29)>>2)]; | |
var $298=(($297)|0); | |
var $299=$29; | |
var $300=$30; | |
var $301=(($298)|0); | |
var $302=$301; | |
var $303=(($302)|0); | |
var $304=$303; | |
HEAP8[($304)]=$291; | |
var $305=$31; | |
var $306=$32; | |
__label__ = 15; break; | |
case 15: | |
var $307=$36; | |
var $308=$37; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw["X"]=1; | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw($this, $__old_cap, $__delta_cap, $__old_sz, $__n_copy, $__n_del, $__n_add, $__p_new_stuff) { | |
var __stackBase__ = STACKTOP; STACKTOP += 312; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45=__stackBase__+176; | |
var $46=__stackBase__+180; | |
var $47=__stackBase__+184; | |
var $48=__stackBase__+188; | |
var $49=__stackBase__+192; | |
var $50=__stackBase__+196; | |
var $51=__stackBase__+200; | |
var $52=__stackBase__+204; | |
var $53=__stackBase__+208; | |
var $54=__stackBase__+212; | |
var $55=__stackBase__+216; | |
var $56=__stackBase__+220; | |
var $57=__stackBase__+224; | |
var $58=__stackBase__+228; | |
var $59=__stackBase__+232; | |
var $60=__stackBase__+236; | |
var $61=__stackBase__+240; | |
var $62=__stackBase__+244; | |
var $63=__stackBase__+248; | |
var $64=__stackBase__+252; | |
var $65=__stackBase__+256; | |
var $66=__stackBase__+260; | |
var $67=__stackBase__+264; | |
var $68=__stackBase__+268; | |
var $69=__stackBase__+272; | |
var $70=__stackBase__+276; | |
var $71=__stackBase__+280; | |
var $72=__stackBase__+284; | |
var $__m_i=__stackBase__+288; | |
var $73=__stackBase__+292; | |
var $74=__stackBase__+296; | |
var $75; | |
var $76; | |
var $77; | |
var $78; | |
var $79; | |
var $80; | |
var $81; | |
var $82; | |
var $__ms; | |
var $__old_p; | |
var $__cap; | |
var $83=__stackBase__+300; | |
var $84=__stackBase__+304; | |
var $__p; | |
var $__sec_cp_sz; | |
var $85=__stackBase__+308; | |
$75=$this; | |
$76=$__old_cap; | |
$77=$__delta_cap; | |
$78=$__old_sz; | |
$79=$__n_copy; | |
$80=$__n_del; | |
$81=$__n_add; | |
$82=$__p_new_stuff; | |
var $86=$75; | |
var $87=$72; | |
var $88=$__m_i; | |
var $89=$73; | |
var $90=$74; | |
HEAP32[(($72)>>2)]=$86; | |
var $91=HEAP32[(($72)>>2)]; | |
var $92=$71; | |
HEAP32[(($71)>>2)]=$91; | |
var $93=HEAP32[(($71)>>2)]; | |
var $94=(($93)|0); | |
var $95=$70; | |
HEAP32[(($70)>>2)]=$94; | |
var $96=HEAP32[(($70)>>2)]; | |
var $97=$96; | |
var $98=$69; | |
HEAP32[(($69)>>2)]=$97; | |
var $99=HEAP32[(($69)>>2)]; | |
var $100=$99; | |
var $101=$69; | |
var $102=$70; | |
var $103=$71; | |
var $104=$65; | |
var $105=$66; | |
var $106=$67; | |
var $107=$68; | |
HEAP32[(($66)>>2)]=$100; | |
var $108=$68; | |
var $109=HEAP32[(($66)>>2)]; | |
var $tmp_i_i=$65; | |
var $tmp1_i_i=$67; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $110=$64; | |
HEAP32[(($64)>>2)]=$109; | |
var $111=HEAP32[(($64)>>2)]; | |
var $112=$63; | |
HEAP32[(($63)>>2)]=$111; | |
var $113=HEAP32[(($63)>>2)]; | |
var $114=$63; | |
var $115=$64; | |
var $116=$65; | |
var $117=$66; | |
var $118=$67; | |
var $119=$68; | |
HEAP32[(($__m_i)>>2)]=1073741823; | |
var $120=HEAP32[(($__m_i)>>2)]; | |
var $121=(($120-1)|0); | |
var $122=$72; | |
var $123=$__m_i; | |
var $124=$73; | |
var $125=$74; | |
$__ms=$121; | |
var $126=$77; | |
var $127=$__ms; | |
var $128=$76; | |
var $129=(($127-$128)|0); | |
var $130=(($129-1)|0); | |
var $131=(($126)>>>0) > (($130)>>>0); | |
if ($131) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $133=$86; | |
__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv($133); | |
__label__ = 3; break; | |
case 3: | |
var $135=$42; | |
HEAP32[(($42)>>2)]=$86; | |
var $136=HEAPU32[(($42)>>2)]; | |
var $137=$41; | |
HEAP32[(($41)>>2)]=$136; | |
var $138=HEAP32[(($41)>>2)]; | |
var $139=(($138)|0); | |
var $140=$40; | |
HEAP32[(($40)>>2)]=$139; | |
var $141=HEAP32[(($40)>>2)]; | |
var $142=$141; | |
var $143=$39; | |
HEAP32[(($39)>>2)]=$142; | |
var $144=HEAP32[(($39)>>2)]; | |
var $145=(($144)|0); | |
var $146=$39; | |
var $147=$40; | |
var $148=(($145)|0); | |
var $149=$148; | |
var $150=(($149)|0); | |
var $151=$150; | |
var $152=HEAPU8[($151)]; | |
var $153=(($152)&255); | |
var $154=$153 & 1; | |
var $155=(($154)|0)!=0; | |
var $156=$41; | |
if ($155) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $158=$35; | |
HEAP32[(($35)>>2)]=$136; | |
var $159=HEAP32[(($35)>>2)]; | |
var $160=(($159)|0); | |
var $161=$34; | |
HEAP32[(($34)>>2)]=$160; | |
var $162=HEAP32[(($34)>>2)]; | |
var $163=$162; | |
var $164=$33; | |
HEAP32[(($33)>>2)]=$163; | |
var $165=HEAP32[(($33)>>2)]; | |
var $166=(($165)|0); | |
var $167=$33; | |
var $168=$34; | |
var $169=(($166)|0); | |
var $170=$169; | |
var $171=(($170+8)|0); | |
var $172=HEAP32[(($171)>>2)]; | |
var $173=$35; | |
var $191 = $172;__label__ = 6; break; | |
case 5: | |
var $175=$38; | |
HEAP32[(($38)>>2)]=$136; | |
var $176=HEAP32[(($38)>>2)]; | |
var $177=(($176)|0); | |
var $178=$37; | |
HEAP32[(($37)>>2)]=$177; | |
var $179=HEAP32[(($37)>>2)]; | |
var $180=$179; | |
var $181=$36; | |
HEAP32[(($36)>>2)]=$180; | |
var $182=HEAP32[(($36)>>2)]; | |
var $183=(($182)|0); | |
var $184=$36; | |
var $185=$37; | |
var $186=(($183)|0); | |
var $187=$186; | |
var $188=(($187+4)|0); | |
var $189=(($188)|0); | |
var $190=$38; | |
var $191 = $189;__label__ = 6; break; | |
case 6: | |
var $191; | |
var $192=$42; | |
$__old_p=$191; | |
var $193=$76; | |
var $194=$__ms; | |
var $195=Math.floor((($194)>>>0)/2); | |
var $196=(($195-16)|0); | |
var $197=(($193)>>>0) < (($196)>>>0); | |
if ($197) { __label__ = 7; break; } else { __label__ = 14; break; } | |
case 7: | |
var $199=$76; | |
var $200=$77; | |
var $201=(($199+$200)|0); | |
HEAP32[(($83)>>2)]=$201; | |
var $202=$76; | |
var $203=((($202<<1))|0); | |
HEAP32[(($84)>>2)]=$203; | |
var $204=$23; | |
var $205=$24; | |
var $206=$25; | |
var $207=$26; | |
HEAP32[(($24)>>2)]=$83; | |
HEAP32[(($25)>>2)]=$84; | |
var $208=HEAP32[(($24)>>2)]; | |
var $209=HEAP32[(($25)>>2)]; | |
var $tmp_i=$23; | |
var $tmp1_i=$26; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $210=$21; | |
var $211=$22; | |
HEAP32[(($21)>>2)]=$208; | |
HEAP32[(($22)>>2)]=$209; | |
var $212=HEAP32[(($21)>>2)]; | |
var $213=HEAP32[(($22)>>2)]; | |
var $214=$18; | |
var $215=$19; | |
var $216=$20; | |
HEAP32[(($18)>>2)]=$23; | |
HEAP32[(($19)>>2)]=$212; | |
HEAP32[(($20)>>2)]=$213; | |
var $217=HEAP32[(($18)>>2)]; | |
var $218=HEAP32[(($19)>>2)]; | |
var $219=HEAPU32[(($218)>>2)]; | |
var $220=HEAP32[(($20)>>2)]; | |
var $221=HEAPU32[(($220)>>2)]; | |
var $222=(($219)>>>0) < (($221)>>>0); | |
var $223=$18; | |
var $224=$19; | |
var $225=$20; | |
if ($222) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
var $227=HEAP32[(($22)>>2)]; | |
var $230 = $227;__label__ = 10; break; | |
case 9: | |
var $229=HEAP32[(($21)>>2)]; | |
var $230 = $229;__label__ = 10; break; | |
case 10: | |
var $230; | |
var $231=$21; | |
var $232=$22; | |
var $233=$23; | |
var $234=$24; | |
var $235=$25; | |
var $236=$26; | |
var $237=HEAP32[(($230)>>2)]; | |
var $238=$14; | |
HEAP32[(($14)>>2)]=$237; | |
var $239=HEAPU32[(($14)>>2)]; | |
var $240=(($239)>>>0) < 2; | |
if ($240) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $250 = 2;__label__ = 13; break; | |
case 12: | |
var $243=HEAP32[(($14)>>2)]; | |
var $244=(($243+1)|0); | |
var $245=$13; | |
HEAP32[(($13)>>2)]=$244; | |
var $246=HEAP32[(($13)>>2)]; | |
var $247=(($246+3)|0); | |
var $248=$247 & -4; | |
var $249=$13; | |
var $250 = $248;__label__ = 13; break; | |
case 13: | |
var $250; | |
var $251=(($250-1)|0); | |
var $252=$14; | |
var $257 = $251;__label__ = 15; break; | |
case 14: | |
var $254=$__ms; | |
var $255=(($254-1)|0); | |
var $257 = $255;__label__ = 15; break; | |
case 15: | |
var $257; | |
$__cap=$257; | |
var $258=$9; | |
HEAP32[(($9)>>2)]=$86; | |
var $259=HEAP32[(($9)>>2)]; | |
var $260=(($259)|0); | |
var $261=$8; | |
HEAP32[(($8)>>2)]=$260; | |
var $262=HEAP32[(($8)>>2)]; | |
var $263=$262; | |
var $264=$7; | |
HEAP32[(($7)>>2)]=$263; | |
var $265=HEAP32[(($7)>>2)]; | |
var $266=$265; | |
var $267=$7; | |
var $268=$8; | |
var $269=$9; | |
var $270=$__cap; | |
var $271=(($270+1)|0); | |
var $272=$4; | |
var $273=$5; | |
HEAP32[(($4)>>2)]=$266; | |
HEAP32[(($5)>>2)]=$271; | |
var $274=HEAP32[(($4)>>2)]; | |
var $275=HEAP32[(($5)>>2)]; | |
var $276=$1; | |
var $277=$2; | |
var $278=$3; | |
HEAP32[(($1)>>2)]=$274; | |
HEAP32[(($2)>>2)]=$275; | |
HEAP32[(($3)>>2)]=0; | |
var $279=HEAP32[(($1)>>2)]; | |
var $280=HEAP32[(($2)>>2)]; | |
var $281=((($280<<2))|0); | |
var $282=__Znwj($281); | |
var $283=$282; | |
var $284=$1; | |
var $285=$2; | |
var $286=$3; | |
var $287=$4; | |
var $288=$5; | |
$__p=$283; | |
var $289=$6; | |
HEAP32[(($6)>>2)]=$86; | |
var $290=HEAP32[(($6)>>2)]; | |
var $291=$6; | |
var $292=$79; | |
var $293=(($292)|0)!=0; | |
if ($293) { __label__ = 16; break; } else { __label__ = 17; break; } | |
case 16: | |
var $295=$__p; | |
var $296=$__old_p; | |
var $297=$79; | |
var $298=$10; | |
var $299=$11; | |
var $300=$12; | |
HEAP32[(($10)>>2)]=$295; | |
HEAP32[(($11)>>2)]=$296; | |
HEAP32[(($12)>>2)]=$297; | |
var $301=HEAP32[(($10)>>2)]; | |
var $302=HEAP32[(($11)>>2)]; | |
var $303=HEAP32[(($12)>>2)]; | |
var $304=_wmemcpy($301, $302, $303); | |
var $305=$10; | |
var $306=$11; | |
var $307=$12; | |
__label__ = 17; break; | |
case 17: | |
var $309=$81; | |
var $310=(($309)|0)!=0; | |
if ($310) { __label__ = 18; break; } else { __label__ = 19; break; } | |
case 18: | |
var $312=$__p; | |
var $313=$79; | |
var $314=(($312+($313<<2))|0); | |
var $315=$82; | |
var $316=$81; | |
var $317=$15; | |
var $318=$16; | |
var $319=$17; | |
HEAP32[(($15)>>2)]=$314; | |
HEAP32[(($16)>>2)]=$315; | |
HEAP32[(($17)>>2)]=$316; | |
var $320=HEAP32[(($15)>>2)]; | |
var $321=HEAP32[(($16)>>2)]; | |
var $322=HEAP32[(($17)>>2)]; | |
var $323=_wmemcpy($320, $321, $322); | |
var $324=$15; | |
var $325=$16; | |
var $326=$17; | |
__label__ = 19; break; | |
case 19: | |
var $328=$78; | |
var $329=$80; | |
var $330=(($328-$329)|0); | |
var $331=$79; | |
var $332=(($330-$331)|0); | |
$__sec_cp_sz=$332; | |
var $333=$__sec_cp_sz; | |
var $334=(($333)|0)!=0; | |
if ($334) { __label__ = 20; break; } else { __label__ = 21; break; } | |
case 20: | |
var $336=$__p; | |
var $337=$79; | |
var $338=(($336+($337<<2))|0); | |
var $339=$81; | |
var $340=(($338+($339<<2))|0); | |
var $341=$__old_p; | |
var $342=$79; | |
var $343=(($341+($342<<2))|0); | |
var $344=$80; | |
var $345=(($343+($344<<2))|0); | |
var $346=$__sec_cp_sz; | |
var $347=$27; | |
var $348=$28; | |
var $349=$29; | |
HEAP32[(($27)>>2)]=$340; | |
HEAP32[(($28)>>2)]=$345; | |
HEAP32[(($29)>>2)]=$346; | |
var $350=HEAP32[(($27)>>2)]; | |
var $351=HEAP32[(($28)>>2)]; | |
var $352=HEAP32[(($29)>>2)]; | |
var $353=_wmemcpy($350, $351, $352); | |
var $354=$27; | |
var $355=$28; | |
var $356=$29; | |
__label__ = 21; break; | |
case 21: | |
var $358=$76; | |
var $359=(($358+1)|0); | |
var $360=(($359)|0)!=2; | |
if ($360) { __label__ = 22; break; } else { __label__ = 23; break; } | |
case 22: | |
var $362=$32; | |
HEAP32[(($32)>>2)]=$86; | |
var $363=HEAP32[(($32)>>2)]; | |
var $364=(($363)|0); | |
var $365=$31; | |
HEAP32[(($31)>>2)]=$364; | |
var $366=HEAP32[(($31)>>2)]; | |
var $367=$366; | |
var $368=$30; | |
HEAP32[(($30)>>2)]=$367; | |
var $369=HEAP32[(($30)>>2)]; | |
var $370=$369; | |
var $371=$30; | |
var $372=$31; | |
var $373=$32; | |
var $374=$__old_p; | |
var $375=$76; | |
var $376=(($375+1)|0); | |
var $377=$46; | |
var $378=$47; | |
var $379=$48; | |
HEAP32[(($46)>>2)]=$370; | |
HEAP32[(($47)>>2)]=$374; | |
HEAP32[(($48)>>2)]=$376; | |
var $380=HEAP32[(($46)>>2)]; | |
var $381=HEAP32[(($47)>>2)]; | |
var $382=HEAP32[(($48)>>2)]; | |
var $383=$43; | |
var $384=$44; | |
var $385=$45; | |
HEAP32[(($43)>>2)]=$380; | |
HEAP32[(($44)>>2)]=$381; | |
HEAP32[(($45)>>2)]=$382; | |
var $386=HEAP32[(($43)>>2)]; | |
var $387=HEAP32[(($44)>>2)]; | |
var $388=$387; | |
__ZdlPv($388); | |
var $389=$43; | |
var $390=$44; | |
var $391=$45; | |
var $392=$46; | |
var $393=$47; | |
var $394=$48; | |
__label__ = 23; break; | |
case 23: | |
var $396=$__p; | |
var $397=$51; | |
var $398=$52; | |
HEAP32[(($51)>>2)]=$86; | |
HEAP32[(($52)>>2)]=$396; | |
var $399=HEAP32[(($51)>>2)]; | |
var $400=HEAP32[(($52)>>2)]; | |
var $401=(($399)|0); | |
var $402=$50; | |
HEAP32[(($50)>>2)]=$401; | |
var $403=HEAP32[(($50)>>2)]; | |
var $404=$403; | |
var $405=$49; | |
HEAP32[(($49)>>2)]=$404; | |
var $406=HEAP32[(($49)>>2)]; | |
var $407=(($406)|0); | |
var $408=$49; | |
var $409=$50; | |
var $410=(($407)|0); | |
var $411=$410; | |
var $412=(($411+8)|0); | |
HEAP32[(($412)>>2)]=$400; | |
var $413=$51; | |
var $414=$52; | |
var $415=$__cap; | |
var $416=(($415+1)|0); | |
var $417=$55; | |
var $418=$56; | |
HEAP32[(($55)>>2)]=$86; | |
HEAP32[(($56)>>2)]=$416; | |
var $419=HEAP32[(($55)>>2)]; | |
var $420=HEAP32[(($56)>>2)]; | |
var $421=1 | $420; | |
var $422=(($419)|0); | |
var $423=$54; | |
HEAP32[(($54)>>2)]=$422; | |
var $424=HEAP32[(($54)>>2)]; | |
var $425=$424; | |
var $426=$53; | |
HEAP32[(($53)>>2)]=$425; | |
var $427=HEAP32[(($53)>>2)]; | |
var $428=(($427)|0); | |
var $429=$53; | |
var $430=$54; | |
var $431=(($428)|0); | |
var $432=$431; | |
var $433=(($432)|0); | |
HEAP32[(($433)>>2)]=$421; | |
var $434=$55; | |
var $435=$56; | |
var $436=$79; | |
var $437=$81; | |
var $438=(($436+$437)|0); | |
var $439=$__sec_cp_sz; | |
var $440=(($438+$439)|0); | |
$78=$440; | |
var $441=$78; | |
var $442=$59; | |
var $443=$60; | |
HEAP32[(($59)>>2)]=$86; | |
HEAP32[(($60)>>2)]=$441; | |
var $444=HEAP32[(($59)>>2)]; | |
var $445=HEAP32[(($60)>>2)]; | |
var $446=(($444)|0); | |
var $447=$58; | |
HEAP32[(($58)>>2)]=$446; | |
var $448=HEAP32[(($58)>>2)]; | |
var $449=$448; | |
var $450=$57; | |
HEAP32[(($57)>>2)]=$449; | |
var $451=HEAP32[(($57)>>2)]; | |
var $452=(($451)|0); | |
var $453=$57; | |
var $454=$58; | |
var $455=(($452)|0); | |
var $456=$455; | |
var $457=(($456+4)|0); | |
HEAP32[(($457)>>2)]=$445; | |
var $458=$59; | |
var $459=$60; | |
var $460=$78; | |
var $461=$__p; | |
var $462=(($461+($460<<2))|0); | |
HEAP32[(($85)>>2)]=0; | |
var $463=$61; | |
var $464=$62; | |
HEAP32[(($61)>>2)]=$462; | |
HEAP32[(($62)>>2)]=$85; | |
var $465=HEAP32[(($62)>>2)]; | |
var $466=HEAP32[(($465)>>2)]; | |
var $467=HEAP32[(($61)>>2)]; | |
HEAP32[(($467)>>2)]=$466; | |
var $468=$61; | |
var $469=$62; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw["X"]=1; | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj($this, $__old_cap, $__delta_cap, $__old_sz, $__n_copy, $__n_del, $__n_add) { | |
var __stackBase__ = STACKTOP; STACKTOP += 272; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45=__stackBase__+176; | |
var $46=__stackBase__+180; | |
var $47=__stackBase__+184; | |
var $48=__stackBase__+188; | |
var $49=__stackBase__+192; | |
var $50=__stackBase__+196; | |
var $51=__stackBase__+200; | |
var $52=__stackBase__+204; | |
var $53=__stackBase__+208; | |
var $54=__stackBase__+212; | |
var $55=__stackBase__+216; | |
var $56=__stackBase__+220; | |
var $57=__stackBase__+224; | |
var $58=__stackBase__+228; | |
var $59=__stackBase__+232; | |
var $60=__stackBase__+236; | |
var $61=__stackBase__+240; | |
var $62=__stackBase__+244; | |
var $63=__stackBase__+248; | |
var $__m_i=__stackBase__+252; | |
var $64=__stackBase__+256; | |
var $65=__stackBase__+260; | |
var $66; | |
var $67; | |
var $68; | |
var $69; | |
var $70; | |
var $71; | |
var $72; | |
var $__ms; | |
var $__old_p; | |
var $__cap; | |
var $73=__stackBase__+264; | |
var $74=__stackBase__+268; | |
var $__p; | |
var $__sec_cp_sz; | |
$66=$this; | |
$67=$__old_cap; | |
$68=$__delta_cap; | |
$69=$__old_sz; | |
$70=$__n_copy; | |
$71=$__n_del; | |
$72=$__n_add; | |
var $75=$66; | |
var $76=$63; | |
var $77=$__m_i; | |
var $78=$64; | |
var $79=$65; | |
HEAP32[(($63)>>2)]=$75; | |
var $80=HEAP32[(($63)>>2)]; | |
var $81=$62; | |
HEAP32[(($62)>>2)]=$80; | |
var $82=HEAP32[(($62)>>2)]; | |
var $83=(($82)|0); | |
var $84=$61; | |
HEAP32[(($61)>>2)]=$83; | |
var $85=HEAP32[(($61)>>2)]; | |
var $86=$85; | |
var $87=$60; | |
HEAP32[(($60)>>2)]=$86; | |
var $88=HEAP32[(($60)>>2)]; | |
var $89=$88; | |
var $90=$60; | |
var $91=$61; | |
var $92=$62; | |
var $93=$56; | |
var $94=$57; | |
var $95=$58; | |
var $96=$59; | |
HEAP32[(($57)>>2)]=$89; | |
var $97=$59; | |
var $98=HEAP32[(($57)>>2)]; | |
var $tmp_i_i=$56; | |
var $tmp1_i_i=$58; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $99=$55; | |
HEAP32[(($55)>>2)]=$98; | |
var $100=HEAP32[(($55)>>2)]; | |
var $101=$54; | |
HEAP32[(($54)>>2)]=$100; | |
var $102=HEAP32[(($54)>>2)]; | |
var $103=$54; | |
var $104=$55; | |
var $105=$56; | |
var $106=$57; | |
var $107=$58; | |
var $108=$59; | |
HEAP32[(($__m_i)>>2)]=1073741823; | |
var $109=HEAP32[(($__m_i)>>2)]; | |
var $110=(($109-1)|0); | |
var $111=$63; | |
var $112=$__m_i; | |
var $113=$64; | |
var $114=$65; | |
$__ms=$110; | |
var $115=$68; | |
var $116=$__ms; | |
var $117=$67; | |
var $118=(($116-$117)|0); | |
var $119=(($118-1)|0); | |
var $120=(($115)>>>0) > (($119)>>>0); | |
if ($120) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $122=$75; | |
__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv($122); | |
__label__ = 3; break; | |
case 3: | |
var $124=$39; | |
HEAP32[(($39)>>2)]=$75; | |
var $125=HEAPU32[(($39)>>2)]; | |
var $126=$38; | |
HEAP32[(($38)>>2)]=$125; | |
var $127=HEAP32[(($38)>>2)]; | |
var $128=(($127)|0); | |
var $129=$37; | |
HEAP32[(($37)>>2)]=$128; | |
var $130=HEAP32[(($37)>>2)]; | |
var $131=$130; | |
var $132=$36; | |
HEAP32[(($36)>>2)]=$131; | |
var $133=HEAP32[(($36)>>2)]; | |
var $134=(($133)|0); | |
var $135=$36; | |
var $136=$37; | |
var $137=(($134)|0); | |
var $138=$137; | |
var $139=(($138)|0); | |
var $140=$139; | |
var $141=HEAPU8[($140)]; | |
var $142=(($141)&255); | |
var $143=$142 & 1; | |
var $144=(($143)|0)!=0; | |
var $145=$38; | |
if ($144) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $147=$32; | |
HEAP32[(($32)>>2)]=$125; | |
var $148=HEAP32[(($32)>>2)]; | |
var $149=(($148)|0); | |
var $150=$31; | |
HEAP32[(($31)>>2)]=$149; | |
var $151=HEAP32[(($31)>>2)]; | |
var $152=$151; | |
var $153=$30; | |
HEAP32[(($30)>>2)]=$152; | |
var $154=HEAP32[(($30)>>2)]; | |
var $155=(($154)|0); | |
var $156=$30; | |
var $157=$31; | |
var $158=(($155)|0); | |
var $159=$158; | |
var $160=(($159+8)|0); | |
var $161=HEAP32[(($160)>>2)]; | |
var $162=$32; | |
var $180 = $161;__label__ = 6; break; | |
case 5: | |
var $164=$35; | |
HEAP32[(($35)>>2)]=$125; | |
var $165=HEAP32[(($35)>>2)]; | |
var $166=(($165)|0); | |
var $167=$34; | |
HEAP32[(($34)>>2)]=$166; | |
var $168=HEAP32[(($34)>>2)]; | |
var $169=$168; | |
var $170=$33; | |
HEAP32[(($33)>>2)]=$169; | |
var $171=HEAP32[(($33)>>2)]; | |
var $172=(($171)|0); | |
var $173=$33; | |
var $174=$34; | |
var $175=(($172)|0); | |
var $176=$175; | |
var $177=(($176+4)|0); | |
var $178=(($177)|0); | |
var $179=$35; | |
var $180 = $178;__label__ = 6; break; | |
case 6: | |
var $180; | |
var $181=$39; | |
$__old_p=$180; | |
var $182=$67; | |
var $183=$__ms; | |
var $184=Math.floor((($183)>>>0)/2); | |
var $185=(($184-16)|0); | |
var $186=(($182)>>>0) < (($185)>>>0); | |
if ($186) { __label__ = 7; break; } else { __label__ = 14; break; } | |
case 7: | |
var $188=$67; | |
var $189=$68; | |
var $190=(($188+$189)|0); | |
HEAP32[(($73)>>2)]=$190; | |
var $191=$67; | |
var $192=((($191<<1))|0); | |
HEAP32[(($74)>>2)]=$192; | |
var $193=$20; | |
var $194=$21; | |
var $195=$22; | |
var $196=$23; | |
HEAP32[(($21)>>2)]=$73; | |
HEAP32[(($22)>>2)]=$74; | |
var $197=HEAP32[(($21)>>2)]; | |
var $198=HEAP32[(($22)>>2)]; | |
var $tmp_i=$20; | |
var $tmp1_i=$23; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $199=$18; | |
var $200=$19; | |
HEAP32[(($18)>>2)]=$197; | |
HEAP32[(($19)>>2)]=$198; | |
var $201=HEAP32[(($18)>>2)]; | |
var $202=HEAP32[(($19)>>2)]; | |
var $203=$15; | |
var $204=$16; | |
var $205=$17; | |
HEAP32[(($15)>>2)]=$20; | |
HEAP32[(($16)>>2)]=$201; | |
HEAP32[(($17)>>2)]=$202; | |
var $206=HEAP32[(($15)>>2)]; | |
var $207=HEAP32[(($16)>>2)]; | |
var $208=HEAPU32[(($207)>>2)]; | |
var $209=HEAP32[(($17)>>2)]; | |
var $210=HEAPU32[(($209)>>2)]; | |
var $211=(($208)>>>0) < (($210)>>>0); | |
var $212=$15; | |
var $213=$16; | |
var $214=$17; | |
if ($211) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
var $216=HEAP32[(($19)>>2)]; | |
var $219 = $216;__label__ = 10; break; | |
case 9: | |
var $218=HEAP32[(($18)>>2)]; | |
var $219 = $218;__label__ = 10; break; | |
case 10: | |
var $219; | |
var $220=$18; | |
var $221=$19; | |
var $222=$20; | |
var $223=$21; | |
var $224=$22; | |
var $225=$23; | |
var $226=HEAP32[(($219)>>2)]; | |
var $227=$11; | |
HEAP32[(($11)>>2)]=$226; | |
var $228=HEAPU32[(($11)>>2)]; | |
var $229=(($228)>>>0) < 2; | |
if ($229) { __label__ = 11; break; } else { __label__ = 12; break; } | |
case 11: | |
var $239 = 2;__label__ = 13; break; | |
case 12: | |
var $232=HEAP32[(($11)>>2)]; | |
var $233=(($232+1)|0); | |
var $234=$10; | |
HEAP32[(($10)>>2)]=$233; | |
var $235=HEAP32[(($10)>>2)]; | |
var $236=(($235+3)|0); | |
var $237=$236 & -4; | |
var $238=$10; | |
var $239 = $237;__label__ = 13; break; | |
case 13: | |
var $239; | |
var $240=(($239-1)|0); | |
var $241=$11; | |
var $246 = $240;__label__ = 15; break; | |
case 14: | |
var $243=$__ms; | |
var $244=(($243-1)|0); | |
var $246 = $244;__label__ = 15; break; | |
case 15: | |
var $246; | |
$__cap=$246; | |
var $247=$3; | |
HEAP32[(($3)>>2)]=$75; | |
var $248=HEAP32[(($3)>>2)]; | |
var $249=(($248)|0); | |
var $250=$2; | |
HEAP32[(($2)>>2)]=$249; | |
var $251=HEAP32[(($2)>>2)]; | |
var $252=$251; | |
var $253=$1; | |
HEAP32[(($1)>>2)]=$252; | |
var $254=HEAP32[(($1)>>2)]; | |
var $255=$254; | |
var $256=$1; | |
var $257=$2; | |
var $258=$3; | |
var $259=$__cap; | |
var $260=(($259+1)|0); | |
var $261=$7; | |
var $262=$8; | |
HEAP32[(($7)>>2)]=$255; | |
HEAP32[(($8)>>2)]=$260; | |
var $263=HEAP32[(($7)>>2)]; | |
var $264=HEAP32[(($8)>>2)]; | |
var $265=$4; | |
var $266=$5; | |
var $267=$6; | |
HEAP32[(($4)>>2)]=$263; | |
HEAP32[(($5)>>2)]=$264; | |
HEAP32[(($6)>>2)]=0; | |
var $268=HEAP32[(($4)>>2)]; | |
var $269=HEAP32[(($5)>>2)]; | |
var $270=((($269<<2))|0); | |
var $271=__Znwj($270); | |
var $272=$271; | |
var $273=$4; | |
var $274=$5; | |
var $275=$6; | |
var $276=$7; | |
var $277=$8; | |
$__p=$272; | |
var $278=$9; | |
HEAP32[(($9)>>2)]=$75; | |
var $279=HEAP32[(($9)>>2)]; | |
var $280=$9; | |
var $281=$70; | |
var $282=(($281)|0)!=0; | |
if ($282) { __label__ = 16; break; } else { __label__ = 17; break; } | |
case 16: | |
var $284=$__p; | |
var $285=$__old_p; | |
var $286=$70; | |
var $287=$12; | |
var $288=$13; | |
var $289=$14; | |
HEAP32[(($12)>>2)]=$284; | |
HEAP32[(($13)>>2)]=$285; | |
HEAP32[(($14)>>2)]=$286; | |
var $290=HEAP32[(($12)>>2)]; | |
var $291=HEAP32[(($13)>>2)]; | |
var $292=HEAP32[(($14)>>2)]; | |
var $293=_wmemcpy($290, $291, $292); | |
var $294=$12; | |
var $295=$13; | |
var $296=$14; | |
__label__ = 17; break; | |
case 17: | |
var $298=$69; | |
var $299=$71; | |
var $300=(($298-$299)|0); | |
var $301=$70; | |
var $302=(($300-$301)|0); | |
$__sec_cp_sz=$302; | |
var $303=$__sec_cp_sz; | |
var $304=(($303)|0)!=0; | |
if ($304) { __label__ = 18; break; } else { __label__ = 19; break; } | |
case 18: | |
var $306=$__p; | |
var $307=$70; | |
var $308=(($306+($307<<2))|0); | |
var $309=$72; | |
var $310=(($308+($309<<2))|0); | |
var $311=$__old_p; | |
var $312=$70; | |
var $313=(($311+($312<<2))|0); | |
var $314=$71; | |
var $315=(($313+($314<<2))|0); | |
var $316=$__sec_cp_sz; | |
var $317=$24; | |
var $318=$25; | |
var $319=$26; | |
HEAP32[(($24)>>2)]=$310; | |
HEAP32[(($25)>>2)]=$315; | |
HEAP32[(($26)>>2)]=$316; | |
var $320=HEAP32[(($24)>>2)]; | |
var $321=HEAP32[(($25)>>2)]; | |
var $322=HEAP32[(($26)>>2)]; | |
var $323=_wmemcpy($320, $321, $322); | |
var $324=$24; | |
var $325=$25; | |
var $326=$26; | |
__label__ = 19; break; | |
case 19: | |
var $328=$67; | |
var $329=(($328+1)|0); | |
var $330=(($329)|0)!=2; | |
if ($330) { __label__ = 20; break; } else { __label__ = 21; break; } | |
case 20: | |
var $332=$29; | |
HEAP32[(($29)>>2)]=$75; | |
var $333=HEAP32[(($29)>>2)]; | |
var $334=(($333)|0); | |
var $335=$28; | |
HEAP32[(($28)>>2)]=$334; | |
var $336=HEAP32[(($28)>>2)]; | |
var $337=$336; | |
var $338=$27; | |
HEAP32[(($27)>>2)]=$337; | |
var $339=HEAP32[(($27)>>2)]; | |
var $340=$339; | |
var $341=$27; | |
var $342=$28; | |
var $343=$29; | |
var $344=$__old_p; | |
var $345=$67; | |
var $346=(($345+1)|0); | |
var $347=$43; | |
var $348=$44; | |
var $349=$45; | |
HEAP32[(($43)>>2)]=$340; | |
HEAP32[(($44)>>2)]=$344; | |
HEAP32[(($45)>>2)]=$346; | |
var $350=HEAP32[(($43)>>2)]; | |
var $351=HEAP32[(($44)>>2)]; | |
var $352=HEAP32[(($45)>>2)]; | |
var $353=$40; | |
var $354=$41; | |
var $355=$42; | |
HEAP32[(($40)>>2)]=$350; | |
HEAP32[(($41)>>2)]=$351; | |
HEAP32[(($42)>>2)]=$352; | |
var $356=HEAP32[(($40)>>2)]; | |
var $357=HEAP32[(($41)>>2)]; | |
var $358=$357; | |
__ZdlPv($358); | |
var $359=$40; | |
var $360=$41; | |
var $361=$42; | |
var $362=$43; | |
var $363=$44; | |
var $364=$45; | |
__label__ = 21; break; | |
case 21: | |
var $366=$__p; | |
var $367=$48; | |
var $368=$49; | |
HEAP32[(($48)>>2)]=$75; | |
HEAP32[(($49)>>2)]=$366; | |
var $369=HEAP32[(($48)>>2)]; | |
var $370=HEAP32[(($49)>>2)]; | |
var $371=(($369)|0); | |
var $372=$47; | |
HEAP32[(($47)>>2)]=$371; | |
var $373=HEAP32[(($47)>>2)]; | |
var $374=$373; | |
var $375=$46; | |
HEAP32[(($46)>>2)]=$374; | |
var $376=HEAP32[(($46)>>2)]; | |
var $377=(($376)|0); | |
var $378=$46; | |
var $379=$47; | |
var $380=(($377)|0); | |
var $381=$380; | |
var $382=(($381+8)|0); | |
HEAP32[(($382)>>2)]=$370; | |
var $383=$48; | |
var $384=$49; | |
var $385=$__cap; | |
var $386=(($385+1)|0); | |
var $387=$52; | |
var $388=$53; | |
HEAP32[(($52)>>2)]=$75; | |
HEAP32[(($53)>>2)]=$386; | |
var $389=HEAP32[(($52)>>2)]; | |
var $390=HEAP32[(($53)>>2)]; | |
var $391=1 | $390; | |
var $392=(($389)|0); | |
var $393=$51; | |
HEAP32[(($51)>>2)]=$392; | |
var $394=HEAP32[(($51)>>2)]; | |
var $395=$394; | |
var $396=$50; | |
HEAP32[(($50)>>2)]=$395; | |
var $397=HEAP32[(($50)>>2)]; | |
var $398=(($397)|0); | |
var $399=$50; | |
var $400=$51; | |
var $401=(($398)|0); | |
var $402=$401; | |
var $403=(($402)|0); | |
HEAP32[(($403)>>2)]=$391; | |
var $404=$52; | |
var $405=$53; | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj["X"]=1; | |
function __ZNSt9exceptionD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return; | |
} | |
function __ZNKSt9exception4whatEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return ((STRING_TABLE.__str122)|0); | |
} | |
function __ZNKSt3__119__iostream_category4nameEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return ((STRING_TABLE.__str142)|0); | |
} | |
function __ZSt13get_terminatev() { | |
; | |
var __label__; | |
var $1=(tempValue=HEAP32[((__ZL19__terminate_handler)>>2)],HEAP32[((__ZL19__terminate_handler)>>2)]=tempValue+0,tempValue); | |
var $2=$1; | |
; | |
return $2; | |
} | |
function __ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj($this, $__s, $__n) { | |
var __stackBase__ = STACKTOP; STACKTOP += 192; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26=__stackBase__+100; | |
var $27=__stackBase__+104; | |
var $28=__stackBase__+108; | |
var $29=__stackBase__+112; | |
var $30=__stackBase__+116; | |
var $31=__stackBase__+120; | |
var $32=__stackBase__+124; | |
var $33=__stackBase__+128; | |
var $34=__stackBase__+132; | |
var $35=__stackBase__+136; | |
var $36=__stackBase__+140; | |
var $37=__stackBase__+144; | |
var $38=__stackBase__+148; | |
var $39=__stackBase__+152; | |
var $40=__stackBase__+156; | |
var $41=__stackBase__+160; | |
var $42=__stackBase__+164; | |
var $43=__stackBase__+168; | |
var $44=__stackBase__+172; | |
var $45=__stackBase__+176; | |
var $46=__stackBase__+180; | |
var $47=__stackBase__+184; | |
var $48; | |
var $49; | |
var $50; | |
var $__cap; | |
var $__p; | |
var $51=__stackBase__+188; | |
var $__sz; | |
$48=$this; | |
$49=$__s; | |
$50=$__n; | |
var $52=$48; | |
var $53=$47; | |
HEAP32[(($47)>>2)]=$52; | |
var $54=HEAPU32[(($47)>>2)]; | |
var $55=$46; | |
HEAP32[(($46)>>2)]=$54; | |
var $56=HEAP32[(($46)>>2)]; | |
var $57=(($56)|0); | |
var $58=$45; | |
HEAP32[(($45)>>2)]=$57; | |
var $59=HEAP32[(($45)>>2)]; | |
var $60=$59; | |
var $61=$44; | |
HEAP32[(($44)>>2)]=$60; | |
var $62=HEAP32[(($44)>>2)]; | |
var $63=(($62)|0); | |
var $64=$44; | |
var $65=$45; | |
var $66=(($63)|0); | |
var $67=$66; | |
var $68=(($67)|0); | |
var $69=$68; | |
var $70=HEAPU8[($69)]; | |
var $71=(($70)&255); | |
var $72=$71 & 1; | |
var $73=(($72)|0)!=0; | |
var $74=$46; | |
if ($73) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $76=$43; | |
HEAP32[(($43)>>2)]=$54; | |
var $77=HEAP32[(($43)>>2)]; | |
var $78=(($77)|0); | |
var $79=$42; | |
HEAP32[(($42)>>2)]=$78; | |
var $80=HEAP32[(($42)>>2)]; | |
var $81=$80; | |
var $82=$41; | |
HEAP32[(($41)>>2)]=$81; | |
var $83=HEAP32[(($41)>>2)]; | |
var $84=(($83)|0); | |
var $85=$41; | |
var $86=$42; | |
var $87=(($84)|0); | |
var $88=$87; | |
var $89=(($88)|0); | |
var $90=HEAP32[(($89)>>2)]; | |
var $91=$90 & -2; | |
var $92=$43; | |
var $94 = $91;__label__ = 4; break; | |
case 3: | |
var $94 = 2;__label__ = 4; break; | |
case 4: | |
var $94; | |
var $95=(($94-1)|0); | |
var $96=$47; | |
$__cap=$95; | |
var $97=$__cap; | |
var $98=$50; | |
var $99=(($97)>>>0) >= (($98)>>>0); | |
if ($99) { __label__ = 5; break; } else { __label__ = 12; break; } | |
case 5: | |
var $101=$40; | |
HEAP32[(($40)>>2)]=$52; | |
var $102=HEAPU32[(($40)>>2)]; | |
var $103=$39; | |
HEAP32[(($39)>>2)]=$102; | |
var $104=HEAP32[(($39)>>2)]; | |
var $105=(($104)|0); | |
var $106=$38; | |
HEAP32[(($38)>>2)]=$105; | |
var $107=HEAP32[(($38)>>2)]; | |
var $108=$107; | |
var $109=$37; | |
HEAP32[(($37)>>2)]=$108; | |
var $110=HEAP32[(($37)>>2)]; | |
var $111=(($110)|0); | |
var $112=$37; | |
var $113=$38; | |
var $114=(($111)|0); | |
var $115=$114; | |
var $116=(($115)|0); | |
var $117=$116; | |
var $118=HEAPU8[($117)]; | |
var $119=(($118)&255); | |
var $120=$119 & 1; | |
var $121=(($120)|0)!=0; | |
var $122=$39; | |
if ($121) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $124=$33; | |
HEAP32[(($33)>>2)]=$102; | |
var $125=HEAP32[(($33)>>2)]; | |
var $126=(($125)|0); | |
var $127=$32; | |
HEAP32[(($32)>>2)]=$126; | |
var $128=HEAP32[(($32)>>2)]; | |
var $129=$128; | |
var $130=$31; | |
HEAP32[(($31)>>2)]=$129; | |
var $131=HEAP32[(($31)>>2)]; | |
var $132=(($131)|0); | |
var $133=$31; | |
var $134=$32; | |
var $135=(($132)|0); | |
var $136=$135; | |
var $137=(($136+8)|0); | |
var $138=HEAP32[(($137)>>2)]; | |
var $139=$33; | |
var $157 = $138;__label__ = 8; break; | |
case 7: | |
var $141=$36; | |
HEAP32[(($36)>>2)]=$102; | |
var $142=HEAP32[(($36)>>2)]; | |
var $143=(($142)|0); | |
var $144=$35; | |
HEAP32[(($35)>>2)]=$143; | |
var $145=HEAP32[(($35)>>2)]; | |
var $146=$145; | |
var $147=$34; | |
HEAP32[(($34)>>2)]=$146; | |
var $148=HEAP32[(($34)>>2)]; | |
var $149=(($148)|0); | |
var $150=$34; | |
var $151=$35; | |
var $152=(($149)|0); | |
var $153=$152; | |
var $154=(($153+4)|0); | |
var $155=(($154)|0); | |
var $156=$36; | |
var $157 = $155;__label__ = 8; break; | |
case 8: | |
var $157; | |
var $158=$40; | |
$__p=$157; | |
var $159=$__p; | |
var $160=$49; | |
var $161=$50; | |
var $162=$1; | |
var $163=$2; | |
var $164=$3; | |
HEAP32[(($1)>>2)]=$159; | |
HEAP32[(($2)>>2)]=$160; | |
HEAP32[(($3)>>2)]=$161; | |
var $165=HEAP32[(($1)>>2)]; | |
var $166=HEAP32[(($2)>>2)]; | |
var $167=HEAP32[(($3)>>2)]; | |
var $168=_wmemmove($165, $166, $167); | |
var $169=$1; | |
var $170=$2; | |
var $171=$3; | |
var $172=$50; | |
var $173=$__p; | |
var $174=(($173+($172<<2))|0); | |
HEAP32[(($51)>>2)]=0; | |
var $175=$4; | |
var $176=$5; | |
HEAP32[(($4)>>2)]=$174; | |
HEAP32[(($5)>>2)]=$51; | |
var $177=HEAP32[(($5)>>2)]; | |
var $178=HEAP32[(($177)>>2)]; | |
var $179=HEAP32[(($4)>>2)]; | |
HEAP32[(($179)>>2)]=$178; | |
var $180=$4; | |
var $181=$5; | |
var $182=$50; | |
var $183=$17; | |
var $184=$18; | |
HEAP32[(($17)>>2)]=$52; | |
HEAP32[(($18)>>2)]=$182; | |
var $185=HEAPU32[(($17)>>2)]; | |
var $186=$16; | |
HEAP32[(($16)>>2)]=$185; | |
var $187=HEAP32[(($16)>>2)]; | |
var $188=(($187)|0); | |
var $189=$15; | |
HEAP32[(($15)>>2)]=$188; | |
var $190=HEAP32[(($15)>>2)]; | |
var $191=$190; | |
var $192=$14; | |
HEAP32[(($14)>>2)]=$191; | |
var $193=HEAP32[(($14)>>2)]; | |
var $194=(($193)|0); | |
var $195=$14; | |
var $196=$15; | |
var $197=(($194)|0); | |
var $198=$197; | |
var $199=(($198)|0); | |
var $200=$199; | |
var $201=HEAPU8[($200)]; | |
var $202=(($201)&255); | |
var $203=$202 & 1; | |
var $204=(($203)|0)!=0; | |
var $205=$16; | |
if ($204) { __label__ = 9; break; } else { __label__ = 10; break; } | |
case 9: | |
var $207=HEAP32[(($18)>>2)]; | |
var $208=$8; | |
var $209=$9; | |
HEAP32[(($8)>>2)]=$185; | |
HEAP32[(($9)>>2)]=$207; | |
var $210=HEAP32[(($8)>>2)]; | |
var $211=HEAP32[(($9)>>2)]; | |
var $212=(($210)|0); | |
var $213=$7; | |
HEAP32[(($7)>>2)]=$212; | |
var $214=HEAP32[(($7)>>2)]; | |
var $215=$214; | |
var $216=$6; | |
HEAP32[(($6)>>2)]=$215; | |
var $217=HEAP32[(($6)>>2)]; | |
var $218=(($217)|0); | |
var $219=$6; | |
var $220=$7; | |
var $221=(($218)|0); | |
var $222=$221; | |
var $223=(($222+4)|0); | |
HEAP32[(($223)>>2)]=$211; | |
var $224=$8; | |
var $225=$9; | |
__label__ = 11; break; | |
case 10: | |
var $227=HEAP32[(($18)>>2)]; | |
var $228=$12; | |
var $229=$13; | |
HEAP32[(($12)>>2)]=$185; | |
HEAP32[(($13)>>2)]=$227; | |
var $230=HEAP32[(($12)>>2)]; | |
var $231=HEAP32[(($13)>>2)]; | |
var $232=$231 << 1; | |
var $233=(($232) & 255); | |
var $234=(($230)|0); | |
var $235=$11; | |
HEAP32[(($11)>>2)]=$234; | |
var $236=HEAP32[(($11)>>2)]; | |
var $237=$236; | |
var $238=$10; | |
HEAP32[(($10)>>2)]=$237; | |
var $239=HEAP32[(($10)>>2)]; | |
var $240=(($239)|0); | |
var $241=$10; | |
var $242=$11; | |
var $243=(($240)|0); | |
var $244=$243; | |
var $245=(($244)|0); | |
var $246=$245; | |
HEAP8[($246)]=$233; | |
var $247=$12; | |
var $248=$13; | |
__label__ = 11; break; | |
case 11: | |
var $249=$17; | |
var $250=$18; | |
var $251=$50; | |
var $252=$19; | |
var $253=$20; | |
HEAP32[(($19)>>2)]=$52; | |
HEAP32[(($20)>>2)]=$251; | |
var $254=HEAP32[(($19)>>2)]; | |
var $255=$19; | |
var $256=$20; | |
__label__ = 16; break; | |
case 12: | |
var $258=$30; | |
HEAP32[(($30)>>2)]=$52; | |
var $259=HEAPU32[(($30)>>2)]; | |
var $260=$29; | |
HEAP32[(($29)>>2)]=$259; | |
var $261=HEAP32[(($29)>>2)]; | |
var $262=(($261)|0); | |
var $263=$28; | |
HEAP32[(($28)>>2)]=$262; | |
var $264=HEAP32[(($28)>>2)]; | |
var $265=$264; | |
var $266=$27; | |
HEAP32[(($27)>>2)]=$265; | |
var $267=HEAP32[(($27)>>2)]; | |
var $268=(($267)|0); | |
var $269=$27; | |
var $270=$28; | |
var $271=(($268)|0); | |
var $272=$271; | |
var $273=(($272)|0); | |
var $274=$273; | |
var $275=HEAPU8[($274)]; | |
var $276=(($275)&255); | |
var $277=$276 & 1; | |
var $278=(($277)|0)!=0; | |
var $279=$29; | |
if ($278) { __label__ = 13; break; } else { __label__ = 14; break; } | |
case 13: | |
var $281=$23; | |
HEAP32[(($23)>>2)]=$259; | |
var $282=HEAP32[(($23)>>2)]; | |
var $283=(($282)|0); | |
var $284=$22; | |
HEAP32[(($22)>>2)]=$283; | |
var $285=HEAP32[(($22)>>2)]; | |
var $286=$285; | |
var $287=$21; | |
HEAP32[(($21)>>2)]=$286; | |
var $288=HEAP32[(($21)>>2)]; | |
var $289=(($288)|0); | |
var $290=$21; | |
var $291=$22; | |
var $292=(($289)|0); | |
var $293=$292; | |
var $294=(($293+4)|0); | |
var $295=HEAP32[(($294)>>2)]; | |
var $296=$23; | |
var $317 = $295;__label__ = 15; break; | |
case 14: | |
var $298=$26; | |
HEAP32[(($26)>>2)]=$259; | |
var $299=HEAP32[(($26)>>2)]; | |
var $300=(($299)|0); | |
var $301=$25; | |
HEAP32[(($25)>>2)]=$300; | |
var $302=HEAP32[(($25)>>2)]; | |
var $303=$302; | |
var $304=$24; | |
HEAP32[(($24)>>2)]=$303; | |
var $305=HEAP32[(($24)>>2)]; | |
var $306=(($305)|0); | |
var $307=$24; | |
var $308=$25; | |
var $309=(($306)|0); | |
var $310=$309; | |
var $311=(($310)|0); | |
var $312=$311; | |
var $313=HEAPU8[($312)]; | |
var $314=(($313)&255); | |
var $315=$314 >> 1; | |
var $316=$26; | |
var $317 = $315;__label__ = 15; break; | |
case 15: | |
var $317; | |
var $318=$30; | |
$__sz=$317; | |
var $319=$__cap; | |
var $320=$50; | |
var $321=$__cap; | |
var $322=(($320-$321)|0); | |
var $323=$__sz; | |
var $324=$__sz; | |
var $325=$50; | |
var $326=$49; | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw($52, $319, $322, $323, 0, $324, $325, $326); | |
__label__ = 16; break; | |
case 16: | |
STACKTOP = __stackBase__; | |
return $52; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj["X"]=1; | |
function __ZNSt9exceptionD0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
FUNCTION_TABLE[__ZNSt9exceptionD1Ev]($2); | |
var $3=$2; | |
__ZdlPv($3); | |
; | |
return; | |
} | |
function __ZNKSt3__119__iostream_category7messageEi($agg_result, $this, $ev) { | |
var __stackBase__ = STACKTOP; STACKTOP += 36; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10; | |
var $11; | |
$10=$this; | |
$11=$ev; | |
var $12=$10; | |
var $13=$11; | |
var $14=(($13)|0)!=1; | |
if ($14) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $16=$12; | |
var $17=$11; | |
__ZNKSt3__112__do_message7messageEi($agg_result, $16, $17); | |
__label__ = 4; break; | |
case 3: | |
var $19=$8; | |
var $20=$9; | |
HEAP32[(($8)>>2)]=$agg_result; | |
HEAP32[(($9)>>2)]=((STRING_TABLE.__str1143)|0); | |
var $21=HEAP32[(($8)>>2)]; | |
var $22=HEAP32[(($9)>>2)]; | |
var $23=$6; | |
var $24=$7; | |
HEAP32[(($6)>>2)]=$21; | |
HEAP32[(($7)>>2)]=$22; | |
var $25=HEAP32[(($6)>>2)]; | |
var $26=$25; | |
var $27=(($25)|0); | |
var $28=$5; | |
HEAP32[(($5)>>2)]=$27; | |
var $29=HEAP32[(($5)>>2)]; | |
var $30=$4; | |
HEAP32[(($4)>>2)]=$29; | |
var $31=HEAP32[(($4)>>2)]; | |
var $32=$31; | |
var $33=$3; | |
HEAP32[(($3)>>2)]=$32; | |
var $34=HEAP32[(($3)>>2)]; | |
var $35=$34; | |
var $36=$2; | |
HEAP32[(($2)>>2)]=$35; | |
var $37=HEAP32[(($2)>>2)]; | |
var $38=$2; | |
var $39=(($34)|0); | |
var $40=$3; | |
var $41=$4; | |
var $42=$5; | |
var $43=HEAP32[(($7)>>2)]; | |
var $44=HEAP32[(($7)>>2)]; | |
var $45=$1; | |
HEAP32[(($1)>>2)]=$44; | |
var $46=HEAP32[(($1)>>2)]; | |
var $47=_strlen($46); | |
var $48=$1; | |
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj($25, $43, $47); | |
var $49=$6; | |
var $50=$7; | |
var $51=$8; | |
var $52=$9; | |
__label__ = 4; break; | |
case 4: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNKSt3__119__iostream_category7messageEi["X"]=1; | |
function __ZNSt3__117iostream_categoryEv() { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=HEAP8[(__ZGVZNSt3__117iostream_categoryEvE1s)]; | |
var $2=(($1 << 24) >> 24)==0; | |
if ($2) { __label__ = 2; break; } else { __label__ = 4; break; } | |
case 2: | |
var $4=___cxa_guard_acquire(__ZGVZNSt3__117iostream_categoryEvE1s); | |
var $5=(($4)|0)!=0; | |
if ($5) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
__ZNSt3__119__iostream_categoryC1Ev(__ZZNSt3__117iostream_categoryEvE1s); | |
var $7=___cxa_atexit(24, __ZZNSt3__117iostream_categoryEvE1s, ___dso_handle); | |
; | |
__label__ = 4; break; | |
case 4: | |
; | |
return ((__ZZNSt3__117iostream_categoryEvE1s)|0); | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__119__iostream_categoryC1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__119__iostream_categoryC2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__119__iostream_categoryD1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__119__iostream_categoryD2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__18ios_base7failureC2EPKcRKNS_10error_codeE($this, $msg, $ec) { | |
var __stackBase__ = STACKTOP; STACKTOP += 8; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1; | |
var $2; | |
var $3; | |
var $4=__stackBase__; | |
$1=$this; | |
$2=$msg; | |
$3=$ec; | |
var $5=$1; | |
var $6=$5; | |
var $7=$3; | |
var $8=$4; | |
var $9=$7; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($8)>>2)]=HEAP32[(($9)>>2)];HEAP32[(($8+4)>>2)]=HEAP32[(($9+4)>>2)]; | |
var $10=$2; | |
__ZNSt3__112system_errorC2ENS_10error_codeEPKc($6, $4, $10); | |
var $11=$5; | |
HEAP32[(($11)>>2)]=((__ZTVNSt3__18ios_base7failureE+8)|0); | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function __ZNSt3__18ios_base7failureD0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
FUNCTION_TABLE[__ZNSt3__18ios_base7failureD1Ev]($2); | |
var $3=$2; | |
__ZdlPv($3); | |
; | |
return; | |
} | |
function __ZNSt3__18ios_base7failureD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__112system_errorD2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__18ios_base16__call_callbacksENS0_5eventE($this, $ev) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $i; | |
$1=$this; | |
$2=$ev; | |
var $3=$1; | |
var $4=(($3+40)|0); | |
var $5=HEAP32[(($4)>>2)]; | |
$i=$5; | |
__label__ = 2; break; | |
case 2: | |
var $7=$i; | |
var $8=(($7)|0)!=0; | |
if ($8) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $10=$i; | |
var $11=(($10-1)|0); | |
$i=$11; | |
var $12=$i; | |
var $13=(($3+32)|0); | |
var $14=HEAP32[(($13)>>2)]; | |
var $15=(($14+($12<<2))|0); | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=$2; | |
var $18=$i; | |
var $19=(($3+36)|0); | |
var $20=HEAP32[(($19)>>2)]; | |
var $21=(($20+($18<<2))|0); | |
var $22=HEAP32[(($21)>>2)]; | |
FUNCTION_TABLE[$16]($17, $3, $22); | |
__label__ = 2; break; | |
case 4: | |
; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__18ios_base6getlocEv($agg_result, $this) { | |
; | |
var __label__; | |
var $1; | |
var $loc_storage; | |
$1=$this; | |
var $2=$1; | |
var $3=(($2+28)|0); | |
var $4=$3; | |
$loc_storage=$4; | |
var $5=$loc_storage; | |
FUNCTION_TABLE[__ZNSt3__16localeC1ERKS0_]($agg_result, $5); | |
; | |
return; | |
} | |
function __ZNSt3__18ios_baseD0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__18ios_baseD1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__18ios_baseD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
var $loc_storage; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
HEAP32[(($3)>>2)]=((__ZTVNSt3__18ios_baseE+8)|0); | |
__ZNSt3__18ios_base16__call_callbacksENS0_5eventE($2, 0); | |
var $4=(($2+28)|0); | |
var $5=$4; | |
$loc_storage=$5; | |
var $6=$loc_storage; | |
FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($6); | |
var $7=(($2+32)|0); | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=$8; | |
_free($9); | |
var $10=(($2+36)|0); | |
var $11=HEAP32[(($10)>>2)]; | |
var $12=$11; | |
_free($12); | |
var $13=(($2+48)|0); | |
var $14=HEAP32[(($13)>>2)]; | |
var $15=$14; | |
_free($15); | |
var $16=(($2+60)|0); | |
var $17=HEAP32[(($16)>>2)]; | |
var $18=$17; | |
_free($18); | |
; | |
return; | |
} | |
function __ZSt9terminatev() { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3=__ZSt13get_terminatev(); | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[$3]() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 4; break; } | |
case 2: | |
(function() { try { __THREW__ = false; return _abort() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
__label__ = 8; break; | |
case 4: | |
var $7=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $8=$7.f0; | |
$1=$8; | |
var $9=$7.f1; | |
$2=$9; | |
__label__ = 5; break; | |
case 5: | |
var $11=$1; | |
var $12=___cxa_begin_catch($11); | |
(function() { try { __THREW__ = false; return _abort() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 9; break; } | |
case 6: | |
(function() { try { __THREW__ = false; return ___cxa_end_catch() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 10; break; } | |
case 7: | |
__label__ = 8; break; | |
case 8: | |
; | |
return; | |
case 9: | |
var $17=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $18=$17.f0; | |
$1=$18; | |
var $19=$17.f1; | |
$2=$19; | |
(function() { try { __THREW__ = false; return ___cxa_end_catch() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 13; break; } | |
case 10: | |
var $21=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $22=$21.f0; | |
$1=$22; | |
var $23=$21.f1; | |
$2=$23; | |
__label__ = 12; break; | |
case 11: | |
__label__ = 12; break; | |
case 12: | |
var $26=$1; | |
___cxa_call_unexpected($26); | |
throw "Reached an unreachable!" | |
case 13: | |
var $28=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE($this, $0) { | |
; | |
var __label__; | |
var $2; | |
var $3; | |
$2=$this; | |
$3=$0; | |
var $4=$2; | |
; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPci($this, $0, $1) { | |
; | |
var __label__; | |
var $3; | |
var $4; | |
var $5; | |
$3=$this; | |
$4=$0; | |
$5=$1; | |
var $6=$3; | |
; | |
return $6; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return 0; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return 0; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9underflowEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return -1; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi($this, $0) { | |
; | |
var __label__; | |
var $2; | |
var $3; | |
$2=$this; | |
$3=$0; | |
var $4=$2; | |
; | |
return -1; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8overflowEi($this, $__c) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__c; | |
var $3=$1; | |
; | |
return -1; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE($this, $0) { | |
; | |
var __label__; | |
var $2; | |
var $3; | |
$2=$this; | |
$3=$0; | |
var $4=$2; | |
; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi($this, $0, $1) { | |
; | |
var __label__; | |
var $3; | |
var $4; | |
var $5; | |
$3=$this; | |
$4=$0; | |
$5=$1; | |
var $6=$3; | |
; | |
return $6; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4syncEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return 0; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9showmanycEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return 0; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9underflowEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return -1; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj($this, $0) { | |
; | |
var __label__; | |
var $2; | |
var $3; | |
$2=$this; | |
$3=$0; | |
var $4=$2; | |
; | |
return -1; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE8overflowEj($this, $__c) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__c; | |
var $3=$1; | |
; | |
return -1; | |
} | |
function __ZNSt3__18ios_base4initEPv($this, $sb) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$sb; | |
var $3=$1; | |
var $4=$2; | |
var $5=(($3+24)|0); | |
HEAP32[(($5)>>2)]=$4; | |
var $6=(($3+24)|0); | |
var $7=HEAP32[(($6)>>2)]; | |
var $8=(($7)|0)!=0; | |
var $9=$8 ? 0 : 1; | |
var $10=(($3+16)|0); | |
HEAP32[(($10)>>2)]=$9; | |
var $11=(($3+20)|0); | |
HEAP32[(($11)>>2)]=0; | |
var $12=(($3+4)|0); | |
HEAP32[(($12)>>2)]=4098; | |
var $13=(($3+12)|0); | |
HEAP32[(($13)>>2)]=0; | |
var $14=(($3+8)|0); | |
HEAP32[(($14)>>2)]=6; | |
var $15=(($3+32)|0); | |
HEAP32[(($15)>>2)]=0; | |
var $16=(($3+36)|0); | |
HEAP32[(($16)>>2)]=0; | |
var $17=(($3+40)|0); | |
HEAP32[(($17)>>2)]=0; | |
var $18=(($3+44)|0); | |
HEAP32[(($18)>>2)]=0; | |
var $19=(($3+48)|0); | |
HEAP32[(($19)>>2)]=0; | |
var $20=(($3+52)|0); | |
HEAP32[(($20)>>2)]=0; | |
var $21=(($3+56)|0); | |
HEAP32[(($21)>>2)]=0; | |
var $22=(($3+60)|0); | |
HEAP32[(($22)>>2)]=0; | |
var $23=(($3+64)|0); | |
HEAP32[(($23)>>2)]=0; | |
var $24=(($3+68)|0); | |
HEAP32[(($24)>>2)]=0; | |
var $25=(($3+28)|0); | |
var $26=$25; | |
var $27=(($26)|0)==0; | |
if ($27) { var $31 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $29=$26; | |
FUNCTION_TABLE[__ZNSt3__16localeC1Ev]($29); | |
var $31 = $29;__label__ = 3; break; | |
case 3: | |
var $31; | |
; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__18ios_base4initEPv["X"]=1; | |
function __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci($this, $__s, $__n) { | |
var __stackBase__ = STACKTOP; STACKTOP += 4; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
var $4; | |
var $__eof; | |
var $__c; | |
var $__i; | |
$2=$this; | |
$3=$__s; | |
$4=$__n; | |
var $5=$2; | |
$__eof=-1; | |
$__i=0; | |
__label__ = 2; break; | |
case 2: | |
var $7=$__i; | |
var $8=$4; | |
var $9=(($7)|0) < (($8)|0); | |
if ($9) { __label__ = 3; break; } else { __label__ = 11; break; } | |
case 3: | |
var $11=(($5+12)|0); | |
var $12=HEAPU32[(($11)>>2)]; | |
var $13=(($5+16)|0); | |
var $14=HEAPU32[(($13)>>2)]; | |
var $15=(($12)>>>0) < (($14)>>>0); | |
if ($15) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $17=(($5+12)|0); | |
var $18=HEAPU32[(($17)>>2)]; | |
var $19=(($18+1)|0); | |
HEAP32[(($17)>>2)]=$19; | |
var $20=HEAP8[($18)]; | |
var $21=$3; | |
HEAP8[($21)]=$20; | |
__label__ = 9; break; | |
case 5: | |
var $23=$5; | |
var $24=HEAP32[(($23)>>2)]; | |
var $25=(($24+40)|0); | |
var $26=HEAP32[(($25)>>2)]; | |
var $27=FUNCTION_TABLE[$26]($5); | |
$__c=$27; | |
var $28=$__eof; | |
var $29=(($27)|0)!=(($28)|0); | |
if ($29) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $31=$__c; | |
var $32=$1; | |
HEAP32[(($1)>>2)]=$31; | |
var $33=HEAP32[(($1)>>2)]; | |
var $34=(($33) & 255); | |
var $35=$1; | |
var $36=$3; | |
HEAP8[($36)]=$34; | |
__label__ = 8; break; | |
case 7: | |
__label__ = 11; break; | |
case 8: | |
__label__ = 9; break; | |
case 9: | |
__label__ = 10; break; | |
case 10: | |
var $41=$__i; | |
var $42=(($41+1)|0); | |
$__i=$42; | |
var $43=$3; | |
var $44=(($43+1)|0); | |
$3=$44; | |
__label__ = 2; break; | |
case 11: | |
var $46=$__i; | |
STACKTOP = __stackBase__; | |
return $46; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci["X"]=1; | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$3=$this; | |
var $4=$3; | |
var $5=$4; | |
var $6=HEAP32[(($5)>>2)]; | |
var $7=(($6+36)|0); | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=FUNCTION_TABLE[$8]($4); | |
var $10=(($9)|0)==-1; | |
if ($10) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
$2=-1; | |
__label__ = 4; break; | |
case 3: | |
var $13=(($4+12)|0); | |
var $14=HEAP32[(($13)>>2)]; | |
var $15=(($14+1)|0); | |
HEAP32[(($13)>>2)]=$15; | |
var $16=HEAP8[($14)]; | |
$1=$16; | |
var $17=$1; | |
var $18=(($17)&255); | |
$2=$18; | |
__label__ = 4; break; | |
case 4: | |
var $20=$2; | |
; | |
return $20; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci($this, $__s, $__n) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $__i; | |
var $__eof; | |
$1=$this; | |
$2=$__s; | |
$3=$__n; | |
var $4=$1; | |
$__i=0; | |
$__eof=-1; | |
__label__ = 2; break; | |
case 2: | |
var $6=$__i; | |
var $7=$3; | |
var $8=(($6)|0) < (($7)|0); | |
if ($8) { __label__ = 3; break; } else { __label__ = 10; break; } | |
case 3: | |
var $10=(($4+24)|0); | |
var $11=HEAPU32[(($10)>>2)]; | |
var $12=(($4+28)|0); | |
var $13=HEAPU32[(($12)>>2)]; | |
var $14=(($11)>>>0) < (($13)>>>0); | |
if ($14) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $16=$2; | |
var $17=HEAP8[($16)]; | |
var $18=(($4+24)|0); | |
var $19=HEAP32[(($18)>>2)]; | |
var $20=(($19+1)|0); | |
HEAP32[(($18)>>2)]=$20; | |
HEAP8[($19)]=$17; | |
__label__ = 8; break; | |
case 5: | |
var $22=$4; | |
var $23=HEAP32[(($22)>>2)]; | |
var $24=(($23+52)|0); | |
var $25=HEAP32[(($24)>>2)]; | |
var $26=$2; | |
var $27=HEAP8[($26)]; | |
var $28=(($27 << 24) >> 24); | |
var $29=FUNCTION_TABLE[$25]($4, $28); | |
var $30=$__eof; | |
var $31=(($29)|0)==(($30)|0); | |
if ($31) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
__label__ = 10; break; | |
case 7: | |
__label__ = 8; break; | |
case 8: | |
__label__ = 9; break; | |
case 9: | |
var $36=$2; | |
var $37=(($36+1)|0); | |
$2=$37; | |
var $38=$__i; | |
var $39=(($38+1)|0); | |
$__i=$39; | |
__label__ = 2; break; | |
case 10: | |
var $41=$__i; | |
; | |
return $41; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci["X"]=1; | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi($this, $__s, $__n) { | |
var __stackBase__ = STACKTOP; STACKTOP += 4; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
var $4; | |
var $__eof; | |
var $__c; | |
var $__i; | |
$2=$this; | |
$3=$__s; | |
$4=$__n; | |
var $5=$2; | |
$__eof=-1; | |
$__i=0; | |
__label__ = 2; break; | |
case 2: | |
var $7=$__i; | |
var $8=$4; | |
var $9=(($7)|0) < (($8)|0); | |
if ($9) { __label__ = 3; break; } else { __label__ = 11; break; } | |
case 3: | |
var $11=(($5+12)|0); | |
var $12=HEAPU32[(($11)>>2)]; | |
var $13=(($5+16)|0); | |
var $14=HEAPU32[(($13)>>2)]; | |
var $15=(($12)>>>0) < (($14)>>>0); | |
if ($15) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $17=(($5+12)|0); | |
var $18=HEAPU32[(($17)>>2)]; | |
var $19=(($18+4)|0); | |
HEAP32[(($17)>>2)]=$19; | |
var $20=HEAP32[(($18)>>2)]; | |
var $21=$3; | |
HEAP32[(($21)>>2)]=$20; | |
__label__ = 9; break; | |
case 5: | |
var $23=$5; | |
var $24=HEAP32[(($23)>>2)]; | |
var $25=(($24+40)|0); | |
var $26=HEAP32[(($25)>>2)]; | |
var $27=FUNCTION_TABLE[$26]($5); | |
$__c=$27; | |
var $28=$__eof; | |
var $29=(($27)|0)!=(($28)|0); | |
if ($29) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
var $31=$__c; | |
var $32=$1; | |
HEAP32[(($1)>>2)]=$31; | |
var $33=HEAP32[(($1)>>2)]; | |
var $34=$1; | |
var $35=$3; | |
HEAP32[(($35)>>2)]=$33; | |
__label__ = 8; break; | |
case 7: | |
__label__ = 11; break; | |
case 8: | |
__label__ = 9; break; | |
case 9: | |
__label__ = 10; break; | |
case 10: | |
var $40=$__i; | |
var $41=(($40+1)|0); | |
$__i=$41; | |
var $42=$3; | |
var $43=(($42+4)|0); | |
$3=$43; | |
__label__ = 2; break; | |
case 11: | |
var $45=$__i; | |
STACKTOP = __stackBase__; | |
return $45; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi["X"]=1; | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5uflowEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 4; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2; | |
var $3; | |
$3=$this; | |
var $4=$3; | |
var $5=$4; | |
var $6=HEAP32[(($5)>>2)]; | |
var $7=(($6+36)|0); | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=FUNCTION_TABLE[$8]($4); | |
var $10=(($9)|0)==-1; | |
if ($10) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
$2=-1; | |
__label__ = 4; break; | |
case 3: | |
var $13=(($4+12)|0); | |
var $14=HEAP32[(($13)>>2)]; | |
var $15=(($14+4)|0); | |
HEAP32[(($13)>>2)]=$15; | |
var $16=HEAP32[(($14)>>2)]; | |
var $17=$1; | |
HEAP32[(($1)>>2)]=$16; | |
var $18=HEAP32[(($1)>>2)]; | |
var $19=$1; | |
$2=$18; | |
__label__ = 4; break; | |
case 4: | |
var $21=$2; | |
STACKTOP = __stackBase__; | |
return $21; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi($this, $__s, $__n) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $__i; | |
var $__eof; | |
$1=$this; | |
$2=$__s; | |
$3=$__n; | |
var $4=$1; | |
$__i=0; | |
$__eof=-1; | |
__label__ = 2; break; | |
case 2: | |
var $6=$__i; | |
var $7=$3; | |
var $8=(($6)|0) < (($7)|0); | |
if ($8) { __label__ = 3; break; } else { __label__ = 10; break; } | |
case 3: | |
var $10=(($4+24)|0); | |
var $11=HEAPU32[(($10)>>2)]; | |
var $12=(($4+28)|0); | |
var $13=HEAPU32[(($12)>>2)]; | |
var $14=(($11)>>>0) < (($13)>>>0); | |
if ($14) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $16=$2; | |
var $17=HEAP32[(($16)>>2)]; | |
var $18=(($4+24)|0); | |
var $19=HEAP32[(($18)>>2)]; | |
var $20=(($19+4)|0); | |
HEAP32[(($18)>>2)]=$20; | |
HEAP32[(($19)>>2)]=$17; | |
__label__ = 8; break; | |
case 5: | |
var $22=$4; | |
var $23=HEAP32[(($22)>>2)]; | |
var $24=(($23+52)|0); | |
var $25=HEAP32[(($24)>>2)]; | |
var $26=$2; | |
var $27=HEAP32[(($26)>>2)]; | |
var $28=FUNCTION_TABLE[$25]($4, $27); | |
var $29=$__eof; | |
var $30=(($28)|0)==(($29)|0); | |
if ($30) { __label__ = 6; break; } else { __label__ = 7; break; } | |
case 6: | |
__label__ = 10; break; | |
case 7: | |
__label__ = 8; break; | |
case 8: | |
__label__ = 9; break; | |
case 9: | |
var $35=$2; | |
var $36=(($35+4)|0); | |
$2=$36; | |
var $37=$__i; | |
var $38=(($37+1)|0); | |
$__i=$38; | |
__label__ = 2; break; | |
case 10: | |
var $40=$__i; | |
; | |
return $40; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi["X"]=1; | |
function __ZNSt3__18ios_base5clearEj($this, $state) { | |
var __stackBase__ = STACKTOP; STACKTOP += 100; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+68; | |
var $18=__stackBase__+72; | |
var $19=__stackBase__+76; | |
var $20=__stackBase__+80; | |
var $21=__stackBase__+84; | |
var $22=__stackBase__+88; | |
var $23; | |
var $24; | |
var $25=__stackBase__+92; | |
var $26; | |
var $27; | |
$23=$this; | |
$24=$state; | |
var $28=$23; | |
var $29=(($28+24)|0); | |
var $30=HEAP32[(($29)>>2)]; | |
var $31=(($30)|0)!=0; | |
if ($31) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $33=$24; | |
var $34=(($28+16)|0); | |
HEAP32[(($34)>>2)]=$33; | |
__label__ = 4; break; | |
case 3: | |
var $36=$24; | |
var $37=$36 | 1; | |
var $38=(($28+16)|0); | |
HEAP32[(($38)>>2)]=$37; | |
__label__ = 4; break; | |
case 4: | |
var $40=$24; | |
var $41=(($28+24)|0); | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=(($42)|0)!=0; | |
var $44=$43 ? 0 : 1; | |
var $45=$40 | $44; | |
var $46=(($28+20)|0); | |
var $47=HEAP32[(($46)>>2)]; | |
var $48=$45 & $47; | |
var $49=(($48)|0)!=0; | |
if ($49) { __label__ = 5; break; } else { __label__ = 10; break; } | |
case 5: | |
var $51=___cxa_allocate_exception(16); | |
var $52=$51; | |
var $53=$20; | |
var $54=$21; | |
var $55=$22; | |
HEAP32[(($20)>>2)]=$25; | |
HEAP32[(($21)>>2)]=1; | |
HEAP32[(($22)>>2)]=0; | |
var $56=HEAP32[(($20)>>2)]; | |
var $57=HEAP32[(($21)>>2)]; | |
var $58=HEAP32[(($22)>>2)]; | |
var $59=$8; | |
var $60=$13; | |
var $61=$14; | |
var $62=$15; | |
var $63=$16; | |
var $64=$17; | |
var $65=$18; | |
var $66=$19; | |
HEAP32[(($13)>>2)]=$56; | |
HEAP32[(($14)>>2)]=$57; | |
HEAP32[(($15)>>2)]=$58; | |
var $67=HEAP32[(($13)>>2)]; | |
var $68=HEAP32[(($14)>>2)]; | |
var $69=$11; | |
var $70=$12; | |
HEAP32[(($11)>>2)]=$17; | |
HEAP32[(($12)>>2)]=$68; | |
var $71=HEAP32[(($11)>>2)]; | |
var $72=HEAP32[(($12)>>2)]; | |
var $73=$9; | |
var $74=$10; | |
HEAP32[(($9)>>2)]=$71; | |
HEAP32[(($10)>>2)]=$72; | |
var $75=HEAP32[(($9)>>2)]; | |
var $76=(($75)|0); | |
var $77=HEAP32[(($10)>>2)]; | |
HEAP32[(($76)>>2)]=$77; | |
var $78=$9; | |
var $79=$10; | |
var $80=$11; | |
var $81=$12; | |
var $tmp_i_i=$8; | |
var $tmp1_i_i=$17; | |
assert(4 % 1 === 0, 'memcpy given ' + 4 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)];HEAP8[($tmp_i_i+1)]=HEAP8[($tmp1_i_i+1)];HEAP8[($tmp_i_i+2)]=HEAP8[($tmp1_i_i+2)];HEAP8[($tmp_i_i+3)]=HEAP8[($tmp1_i_i+3)]; | |
var $82=$7; | |
HEAP32[(($7)>>2)]=$8; | |
var $83=HEAP32[(($7)>>2)]; | |
var $84=(($83)|0); | |
var $85=HEAP32[(($84)>>2)]; | |
var $86=$7; | |
var $87 = (function() { try { __THREW__ = false; return __ZNSt3__117iostream_categoryEv() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 6; break; } | |
case 6: | |
var $89=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $90=$89.f0; | |
HEAP32[(($18)>>2)]=$90; | |
var $91=$89.f1; | |
HEAP32[(($19)>>2)]=$91; | |
var $92=HEAP32[(($18)>>2)]; | |
___cxa_call_unexpected($92); | |
throw "Reached an unreachable!" | |
case 7: | |
var $93=$4; | |
var $94=$5; | |
var $95=$6; | |
HEAP32[(($4)>>2)]=$16; | |
HEAP32[(($5)>>2)]=$85; | |
HEAP32[(($6)>>2)]=$87; | |
var $96=HEAP32[(($4)>>2)]; | |
var $97=HEAP32[(($5)>>2)]; | |
var $98=HEAP32[(($6)>>2)]; | |
var $99=$1; | |
var $100=$2; | |
var $101=$3; | |
HEAP32[(($1)>>2)]=$96; | |
HEAP32[(($2)>>2)]=$97; | |
HEAP32[(($3)>>2)]=$98; | |
var $102=HEAP32[(($1)>>2)]; | |
var $103=(($102)|0); | |
var $104=HEAP32[(($2)>>2)]; | |
HEAP32[(($103)>>2)]=$104; | |
var $105=(($102+4)|0); | |
var $106=HEAP32[(($3)>>2)]; | |
HEAP32[(($105)>>2)]=$106; | |
var $107=$1; | |
var $108=$2; | |
var $109=$3; | |
var $110=$4; | |
var $111=$5; | |
var $112=$6; | |
var $113=$67; | |
var $114=$16; | |
assert(8 % 1 === 0, 'memcpy given ' + 8 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP32[(($113)>>2)]=HEAP32[(($114)>>2)];HEAP32[(($113+4)>>2)]=HEAP32[(($114+4)>>2)]; | |
var $115=$8; | |
var $116=$13; | |
var $117=$14; | |
var $118=$15; | |
var $119=$16; | |
var $120=$17; | |
var $121=$18; | |
var $122=$19; | |
var $123=$20; | |
var $124=$21; | |
var $125=$22; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__18ios_base7failureC1EPKcRKNS_10error_codeE]($52, ((STRING_TABLE.__str2146)|0), $25) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 9; break; } | |
case 8: | |
___cxa_throw($51, __ZTINSt3__18ios_base7failureE, 26); | |
throw "Reached an unreachable!" | |
case 9: | |
var $128=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $129=$128.f0; | |
$26=$129; | |
var $130=$128.f1; | |
$27=$130; | |
___cxa_free_exception($51); | |
__label__ = 11; break; | |
case 10: | |
STACKTOP = __stackBase__; | |
return; | |
case 11: | |
var $133=$26; | |
var $134=$26; | |
var $135=$27; | |
var $136=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $134, tempValue); | |
var $137=($136.f1 = $135, $136); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__18ios_base5clearEj["X"]=1; | |
function __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=(($2+16)|0); | |
var $4=HEAP32[(($3)>>2)]; | |
var $5=$4 | 1; | |
HEAP32[(($3)>>2)]=$5; | |
var $6=(($2+20)|0); | |
var $7=HEAP32[(($6)>>2)]; | |
var $8=$7 & 1; | |
var $9=(($8)|0)!=0; | |
if ($9) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
___cxa_rethrow(); | |
throw "Reached an unreachable!" | |
case 3: | |
; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev($this, $vtt) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$vtt; | |
var $3=$1; | |
var $4=$2; | |
; | |
return; | |
} | |
function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev($10); | |
; | |
return; | |
} | |
function __ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev($10); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZTv0_n12_NSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev($10); | |
; | |
return; | |
} | |
function __ZTv0_n12_NSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev($10); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev($10); | |
; | |
return; | |
} | |
function __ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev($10); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZTv0_n12_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev($10); | |
; | |
return; | |
} | |
function __ZTv0_n12_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
var $4=$3; | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5-12)|0); | |
var $7=$6; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($3+$8)|0); | |
var $10=$9; | |
__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev($10); | |
; | |
return; | |
} | |
function __ZNSt3__119__iostream_categoryD0Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__119__iostream_categoryD1Ev($2); | |
var $3=$2; | |
__ZdlPv($3); | |
; | |
return; | |
} | |
function __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__18ios_baseD2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__18ios_baseD2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
HEAP32[(($3)>>2)]=((__ZTVNSt3__115basic_streambufIcNS_11char_traitsIcEEEE+8)|0); | |
var $4=(($2+4)|0); | |
FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($4); | |
; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
HEAP32[(($3)>>2)]=((__ZTVNSt3__115basic_streambufIcNS_11char_traitsIcEEEE+8)|0); | |
var $4=(($2+4)|0); | |
FUNCTION_TABLE[__ZNSt3__16localeC1Ev]($4); | |
var $5=(($2+8)|0); | |
HEAP32[(($5)>>2)]=0; | |
var $6=(($2+12)|0); | |
HEAP32[(($6)>>2)]=0; | |
var $7=(($2+16)|0); | |
HEAP32[(($7)>>2)]=0; | |
var $8=(($2+20)|0); | |
HEAP32[(($8)>>2)]=0; | |
var $9=(($2+24)|0); | |
HEAP32[(($9)>>2)]=0; | |
var $10=(($2+28)|0); | |
HEAP32[(($10)>>2)]=0; | |
; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj($agg_result, $this, $__off$0, $__off$1, $__way, $__which) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+12; | |
var $4=__stackBase__+16; | |
var $5; | |
var $6=__stackBase__+24; | |
var $7; | |
var $8; | |
$5=$this; | |
var $st$9$0=(($6)|0); | |
HEAP32[(($st$9$0)>>2)]=$__off$0; | |
var $st$9$1=(($6+4)|0); | |
HEAP32[(($st$9$1)>>2)]=$__off$1; | |
$7=$__way; | |
$8=$__which; | |
var $9=$5; | |
var $10=$3; | |
var $11=$4; | |
HEAP32[(($3)>>2)]=$agg_result; | |
var $$emscripten$temp$0$0=-1; | |
var $$emscripten$temp$0$1=-1; | |
var $st$21$0=(($4)|0); | |
HEAP32[(($st$21$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$21$1=(($4+4)|0); | |
HEAP32[(($st$21$1)>>2)]=$$emscripten$temp$0$1; | |
var $12=HEAP32[(($3)>>2)]; | |
var $st$26$0=(($4)|0); | |
var $13$0=HEAP32[(($st$26$0)>>2)]; | |
var $st$26$1=(($4+4)|0); | |
var $13$1=HEAP32[(($st$26$1)>>2)]; | |
var $14=$1; | |
var $15=$2; | |
HEAP32[(($1)>>2)]=$12; | |
var $st$33$0=(($2)|0); | |
HEAP32[(($st$33$0)>>2)]=$13$0; | |
var $st$33$1=(($2+4)|0); | |
HEAP32[(($st$33$1)>>2)]=$13$1; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=(($16)|0); | |
var $18=$17; | |
HEAP32[(($18)>>2)]=0; HEAP32[(($18+4)>>2)]=0; | |
var $19=(($16+8)|0); | |
var $st$42$0=(($2)|0); | |
var $20$0=HEAP32[(($st$42$0)>>2)]; | |
var $st$42$1=(($2+4)|0); | |
var $20$1=HEAP32[(($st$42$1)>>2)]; | |
var $st$46$0=(($19)|0); | |
HEAP32[(($st$46$0)>>2)]=$20$0; | |
var $st$46$1=(($19+4)|0); | |
HEAP32[(($st$46$1)>>2)]=$20$1; | |
var $21=$1; | |
var $22=$2; | |
var $23=$3; | |
var $24=$4; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj["X"]=1; | |
function __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI10_mbstate_tEEj($agg_result, $this, $__sp, $__which) { | |
var __stackBase__ = STACKTOP; STACKTOP += 24; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var tempParam = $__sp; $__sp = STACKTOP;STACKTOP += 16;assert(STACKTOP < STACK_ROOT + STACK_MAX, "Ran out of stack");HEAP32[(($__sp)>>2)]=HEAP32[((tempParam)>>2)];HEAP32[(($__sp+4)>>2)]=HEAP32[((tempParam+4)>>2)];HEAP32[(($__sp+8)>>2)]=HEAP32[((tempParam+8)>>2)];HEAP32[(($__sp+12)>>2)]=HEAP32[((tempParam+12)>>2)]; | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+12; | |
var $4=__stackBase__+16; | |
var $5; | |
var $6; | |
$5=$this; | |
$6=$__which; | |
var $7=$5; | |
var $8=$3; | |
var $9=$4; | |
HEAP32[(($3)>>2)]=$agg_result; | |
var $$emscripten$temp$0$0=-1; | |
var $$emscripten$temp$0$1=-1; | |
var $st$14$0=(($4)|0); | |
HEAP32[(($st$14$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$14$1=(($4+4)|0); | |
HEAP32[(($st$14$1)>>2)]=$$emscripten$temp$0$1; | |
var $10=HEAP32[(($3)>>2)]; | |
var $st$19$0=(($4)|0); | |
var $11$0=HEAP32[(($st$19$0)>>2)]; | |
var $st$19$1=(($4+4)|0); | |
var $11$1=HEAP32[(($st$19$1)>>2)]; | |
var $12=$1; | |
var $13=$2; | |
HEAP32[(($1)>>2)]=$10; | |
var $st$26$0=(($2)|0); | |
HEAP32[(($st$26$0)>>2)]=$11$0; | |
var $st$26$1=(($2+4)|0); | |
HEAP32[(($st$26$1)>>2)]=$11$1; | |
var $14=HEAP32[(($1)>>2)]; | |
var $15=(($14)|0); | |
var $16=$15; | |
HEAP32[(($16)>>2)]=0; HEAP32[(($16+4)>>2)]=0; | |
var $17=(($14+8)|0); | |
var $st$35$0=(($2)|0); | |
var $18$0=HEAP32[(($st$35$0)>>2)]; | |
var $st$35$1=(($2+4)|0); | |
var $18$1=HEAP32[(($st$35$1)>>2)]; | |
var $st$39$0=(($17)|0); | |
HEAP32[(($st$39$0)>>2)]=$18$0; | |
var $st$39$1=(($17+4)|0); | |
HEAP32[(($st$39$1)>>2)]=$18$1; | |
var $19=$1; | |
var $20=$2; | |
var $21=$3; | |
var $22=$4; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
HEAP32[(($3)>>2)]=((__ZTVNSt3__115basic_streambufIwNS_11char_traitsIwEEEE+8)|0); | |
var $4=(($2+4)|0); | |
FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($4); | |
; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
HEAP32[(($3)>>2)]=((__ZTVNSt3__115basic_streambufIwNS_11char_traitsIwEEEE+8)|0); | |
var $4=(($2+4)|0); | |
FUNCTION_TABLE[__ZNSt3__16localeC1Ev]($4); | |
var $5=(($2+8)|0); | |
HEAP32[(($5)>>2)]=0; | |
var $6=(($2+12)|0); | |
HEAP32[(($6)>>2)]=0; | |
var $7=(($2+16)|0); | |
HEAP32[(($7)>>2)]=0; | |
var $8=(($2+20)|0); | |
HEAP32[(($8)>>2)]=0; | |
var $9=(($2+24)|0); | |
HEAP32[(($9)>>2)]=0; | |
var $10=(($2+28)|0); | |
HEAP32[(($10)>>2)]=0; | |
; | |
return; | |
} | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj($agg_result, $this, $__off$0, $__off$1, $__way, $__which) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+12; | |
var $4=__stackBase__+16; | |
var $5; | |
var $6=__stackBase__+24; | |
var $7; | |
var $8; | |
$5=$this; | |
var $st$9$0=(($6)|0); | |
HEAP32[(($st$9$0)>>2)]=$__off$0; | |
var $st$9$1=(($6+4)|0); | |
HEAP32[(($st$9$1)>>2)]=$__off$1; | |
$7=$__way; | |
$8=$__which; | |
var $9=$5; | |
var $10=$3; | |
var $11=$4; | |
HEAP32[(($3)>>2)]=$agg_result; | |
var $$emscripten$temp$0$0=-1; | |
var $$emscripten$temp$0$1=-1; | |
var $st$21$0=(($4)|0); | |
HEAP32[(($st$21$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$21$1=(($4+4)|0); | |
HEAP32[(($st$21$1)>>2)]=$$emscripten$temp$0$1; | |
var $12=HEAP32[(($3)>>2)]; | |
var $st$26$0=(($4)|0); | |
var $13$0=HEAP32[(($st$26$0)>>2)]; | |
var $st$26$1=(($4+4)|0); | |
var $13$1=HEAP32[(($st$26$1)>>2)]; | |
var $14=$1; | |
var $15=$2; | |
HEAP32[(($1)>>2)]=$12; | |
var $st$33$0=(($2)|0); | |
HEAP32[(($st$33$0)>>2)]=$13$0; | |
var $st$33$1=(($2+4)|0); | |
HEAP32[(($st$33$1)>>2)]=$13$1; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=(($16)|0); | |
var $18=$17; | |
HEAP32[(($18)>>2)]=0; HEAP32[(($18+4)>>2)]=0; | |
var $19=(($16+8)|0); | |
var $st$42$0=(($2)|0); | |
var $20$0=HEAP32[(($st$42$0)>>2)]; | |
var $st$42$1=(($2+4)|0); | |
var $20$1=HEAP32[(($st$42$1)>>2)]; | |
var $st$46$0=(($19)|0); | |
HEAP32[(($st$46$0)>>2)]=$20$0; | |
var $st$46$1=(($19+4)|0); | |
HEAP32[(($st$46$1)>>2)]=$20$1; | |
var $21=$1; | |
var $22=$2; | |
var $23=$3; | |
var $24=$4; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
__ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj["X"]=1; | |
function __ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI10_mbstate_tEEj($agg_result, $this, $__sp, $__which) { | |
var __stackBase__ = STACKTOP; STACKTOP += 24; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var tempParam = $__sp; $__sp = STACKTOP;STACKTOP += 16;assert(STACKTOP < STACK_ROOT + STACK_MAX, "Ran out of stack");HEAP32[(($__sp)>>2)]=HEAP32[((tempParam)>>2)];HEAP32[(($__sp+4)>>2)]=HEAP32[((tempParam+4)>>2)];HEAP32[(($__sp+8)>>2)]=HEAP32[((tempParam+8)>>2)];HEAP32[(($__sp+12)>>2)]=HEAP32[((tempParam+12)>>2)]; | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+12; | |
var $4=__stackBase__+16; | |
var $5; | |
var $6; | |
$5=$this; | |
$6=$__which; | |
var $7=$5; | |
var $8=$3; | |
var $9=$4; | |
HEAP32[(($3)>>2)]=$agg_result; | |
var $$emscripten$temp$0$0=-1; | |
var $$emscripten$temp$0$1=-1; | |
var $st$14$0=(($4)|0); | |
HEAP32[(($st$14$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$14$1=(($4+4)|0); | |
HEAP32[(($st$14$1)>>2)]=$$emscripten$temp$0$1; | |
var $10=HEAP32[(($3)>>2)]; | |
var $st$19$0=(($4)|0); | |
var $11$0=HEAP32[(($st$19$0)>>2)]; | |
var $st$19$1=(($4+4)|0); | |
var $11$1=HEAP32[(($st$19$1)>>2)]; | |
var $12=$1; | |
var $13=$2; | |
HEAP32[(($1)>>2)]=$10; | |
var $st$26$0=(($2)|0); | |
HEAP32[(($st$26$0)>>2)]=$11$0; | |
var $st$26$1=(($2+4)|0); | |
HEAP32[(($st$26$1)>>2)]=$11$1; | |
var $14=HEAP32[(($1)>>2)]; | |
var $15=(($14)|0); | |
var $16=$15; | |
HEAP32[(($16)>>2)]=0; HEAP32[(($16+4)>>2)]=0; | |
var $17=(($14+8)|0); | |
var $st$35$0=(($2)|0); | |
var $18$0=HEAP32[(($st$35$0)>>2)]; | |
var $st$35$1=(($2+4)|0); | |
var $18$1=HEAP32[(($st$35$1)>>2)]; | |
var $st$39$0=(($17)|0); | |
HEAP32[(($st$39$0)>>2)]=$18$0; | |
var $st$39$1=(($17+4)|0); | |
HEAP32[(($st$39$1)>>2)]=$18$1; | |
var $19=$1; | |
var $20=$2; | |
var $21=$3; | |
var $22=$4; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b($this, $__is, $__noskipws) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
$2=$__is; | |
var $4=(($__noskipws)&1); | |
$3=$4; | |
var $5=$1; | |
var $6=$3; | |
var $7=(($6) & 1); | |
var $8=$2; | |
__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b($5, $8, $7); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev($4, ((__ZTTNSt3__113basic_istreamIcNS_11char_traitsIcEEEE)|0)) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
var $7=(($6+8)|0); | |
var $8=$7; | |
__ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($8); | |
; | |
return; | |
case 3: | |
var $10=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $11=$10.f0; | |
$2=$11; | |
var $12=$10.f1; | |
$3=$12; | |
var $13=$4; | |
var $14=(($13+8)|0); | |
var $15=$14; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($15) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
var $18=$2; | |
var $19=$2; | |
var $20=$3; | |
var $21=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $19, tempValue); | |
var $22=($21.f1 = $20, $21); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 6: | |
var $24=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED2Ev($4, ((__ZTTNSt3__113basic_istreamIwNS_11char_traitsIwEEEE)|0)) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
var $7=(($6+8)|0); | |
var $8=$7; | |
__ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($8); | |
; | |
return; | |
case 3: | |
var $10=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $11=$10.f0; | |
$2=$11; | |
var $12=$10.f1; | |
$3=$12; | |
var $13=$4; | |
var $14=(($13+8)|0); | |
var $15=$14; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($15) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
var $18=$2; | |
var $19=$2; | |
var $20=$3; | |
var $21=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $19, tempValue); | |
var $22=($21.f1 = $20, $21); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 6: | |
var $24=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev($4, ((__ZTTNSt3__113basic_ostreamIcNS_11char_traitsIcEEEE)|0)) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
var $7=(($6+4)|0); | |
var $8=$7; | |
__ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($8); | |
; | |
return; | |
case 3: | |
var $10=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $11=$10.f0; | |
$2=$11; | |
var $12=$10.f1; | |
$3=$12; | |
var $13=$4; | |
var $14=(($13+4)|0); | |
var $15=$14; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev($15) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
var $18=$2; | |
var $19=$2; | |
var $20=$3; | |
var $21=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $19, tempValue); | |
var $22=($21.f1 = $20, $21); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 6: | |
var $24=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED2Ev($4, ((__ZTTNSt3__113basic_ostreamIwNS_11char_traitsIwEEEE)|0)) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
var $7=(($6+4)|0); | |
var $8=$7; | |
__ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($8); | |
; | |
return; | |
case 3: | |
var $10=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $11=$10.f0; | |
$2=$11; | |
var $12=$10.f1; | |
$3=$12; | |
var $13=$4; | |
var $14=(($13+4)|0); | |
var $15=$14; | |
(function() { try { __THREW__ = false; return __ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev($15) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
__label__ = 5; break; | |
case 5: | |
var $18=$2; | |
var $19=$2; | |
var $20=$3; | |
var $21=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $19, tempValue); | |
var $22=($21.f1 = $20, $21); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 6: | |
var $24=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b($this, $__is, $__noskipws) { | |
var __stackBase__ = STACKTOP; STACKTOP += 224; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2=__stackBase__; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5=__stackBase__+12; | |
var $6=__stackBase__+16; | |
var $7; | |
var $8=__stackBase__+20; | |
var $9=__stackBase__+24; | |
var $10=__stackBase__+28; | |
var $11=__stackBase__+32; | |
var $12=__stackBase__+36; | |
var $13=__stackBase__+40; | |
var $14=__stackBase__+44; | |
var $15=__stackBase__+48; | |
var $16; | |
var $17=__stackBase__+52; | |
var $18=__stackBase__+56; | |
var $19=__stackBase__+60; | |
var $20=__stackBase__+64; | |
var $21=__stackBase__+68; | |
var $22=__stackBase__+72; | |
var $23=__stackBase__+76; | |
var $24=__stackBase__+80; | |
var $25=__stackBase__+84; | |
var $26=__stackBase__+88; | |
var $27=__stackBase__+92; | |
var $28=__stackBase__+96; | |
var $29=__stackBase__+100; | |
var $30=__stackBase__+104; | |
var $31=__stackBase__+108; | |
var $32; | |
var $33=__stackBase__+112; | |
var $34=__stackBase__+116; | |
var $35; | |
var $36=__stackBase__+120; | |
var $37=__stackBase__+124; | |
var $38=__stackBase__+128; | |
var $39=__stackBase__+132; | |
var $40=__stackBase__+136; | |
var $41=__stackBase__+140; | |
var $42=__stackBase__+144; | |
var $43=__stackBase__+148; | |
var $44=__stackBase__+152; | |
var $45=__stackBase__+156; | |
var $46=__stackBase__+160; | |
var $47=__stackBase__+164; | |
var $48=__stackBase__+168; | |
var $49=__stackBase__+172; | |
var $50=__stackBase__+176; | |
var $51=__stackBase__+180; | |
var $52=__stackBase__+184; | |
var $53=__stackBase__+188; | |
var $54=__stackBase__+192; | |
var $55=__stackBase__+196; | |
var $56=__stackBase__+200; | |
var $57=__stackBase__+204; | |
var $58=__stackBase__+208; | |
var $59; | |
var $60; | |
var $61; | |
var $__ct; | |
var $62=__stackBase__+212; | |
var $63; | |
var $64; | |
var $__i=__stackBase__+216; | |
var $__eof=__stackBase__+220; | |
$59=$this; | |
$60=$__is; | |
var $65=(($__noskipws)&1); | |
$61=$65; | |
var $66=$59; | |
var $67=(($66)|0); | |
HEAP8[($67)]=0; | |
var $68=$60; | |
var $69=$68; | |
var $70=HEAP32[(($69)>>2)]; | |
var $71=(($70-12)|0); | |
var $72=$71; | |
var $73=HEAP32[(($72)>>2)]; | |
var $74=$68; | |
var $75=(($74+$73)|0); | |
var $76=$75; | |
var $77=$58; | |
HEAP32[(($58)>>2)]=$76; | |
var $78=HEAP32[(($58)>>2)]; | |
var $79=$78; | |
var $80=$57; | |
HEAP32[(($57)>>2)]=$79; | |
var $81=HEAP32[(($57)>>2)]; | |
var $82=(($81+16)|0); | |
var $83=HEAP32[(($82)>>2)]; | |
var $84=(($83)|0)==0; | |
var $85=$57; | |
var $86=$58; | |
if ($84) { __label__ = 2; break; } else { __label__ = 45; break; } | |
case 2: | |
var $88=$60; | |
var $89=$88; | |
var $90=HEAP32[(($89)>>2)]; | |
var $91=(($90-12)|0); | |
var $92=$91; | |
var $93=HEAP32[(($92)>>2)]; | |
var $94=$88; | |
var $95=(($94+$93)|0); | |
var $96=$95; | |
var $97=$52; | |
HEAP32[(($52)>>2)]=$96; | |
var $98=HEAP32[(($52)>>2)]; | |
var $99=(($98+72)|0); | |
var $100=HEAP32[(($99)>>2)]; | |
var $101=$52; | |
var $102=(($100)|0)!=0; | |
if ($102) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $104=$60; | |
var $105=$104; | |
var $106=HEAP32[(($105)>>2)]; | |
var $107=(($106-12)|0); | |
var $108=$107; | |
var $109=HEAP32[(($108)>>2)]; | |
var $110=$104; | |
var $111=(($110+$109)|0); | |
var $112=$111; | |
var $113=$45; | |
HEAP32[(($45)>>2)]=$112; | |
var $114=HEAP32[(($45)>>2)]; | |
var $115=(($114+72)|0); | |
var $116=HEAP32[(($115)>>2)]; | |
var $117=$45; | |
var $118=__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv($116); | |
__label__ = 4; break; | |
case 4: | |
var $120=$61; | |
var $121=(($120) & 1); | |
if ($121) { __label__ = 44; break; } else { __label__ = 5; break; } | |
case 5: | |
var $123=$60; | |
var $124=$123; | |
var $125=HEAP32[(($124)>>2)]; | |
var $126=(($125-12)|0); | |
var $127=$126; | |
var $128=HEAP32[(($127)>>2)]; | |
var $129=$123; | |
var $130=(($129+$128)|0); | |
var $131=$130; | |
var $132=$29; | |
HEAP32[(($29)>>2)]=$131; | |
var $133=HEAP32[(($29)>>2)]; | |
var $134=(($133+4)|0); | |
var $135=HEAP32[(($134)>>2)]; | |
var $136=$29; | |
var $137=$135 & 4096; | |
var $138=(($137)|0)!=0; | |
if ($138) { __label__ = 6; break; } else { __label__ = 44; break; } | |
case 6: | |
var $140=$60; | |
var $141=$140; | |
var $142=HEAP32[(($141)>>2)]; | |
var $143=(($142-12)|0); | |
var $144=$143; | |
var $145=HEAP32[(($144)>>2)]; | |
var $146=$140; | |
var $147=(($146+$145)|0); | |
var $148=$147; | |
__ZNKSt3__18ios_base6getlocEv($62, $148); | |
var $149=$28; | |
HEAP32[(($28)>>2)]=$62; | |
var $150=HEAP32[(($28)>>2)]; | |
var $151 = (function() { try { __THREW__ = false; return __ZNKSt3__16locale9use_facetERNS0_2idE($150, __ZNSt3__15ctypeIcE2idE) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 26; break; } | |
case 7: | |
var $152=$151; | |
var $153=$28; | |
__label__ = 8; break; | |
case 8: | |
FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($62); | |
$__ct=$152; | |
var $155=$60; | |
var $156=$26; | |
var $157=$27; | |
HEAP32[(($26)>>2)]=$__i; | |
HEAP32[(($27)>>2)]=$155; | |
var $158=HEAP32[(($26)>>2)]; | |
var $159=HEAP32[(($27)>>2)]; | |
var $160=$22; | |
var $161=$23; | |
var $162=$24; | |
var $163=$25; | |
HEAP32[(($22)>>2)]=$158; | |
HEAP32[(($23)>>2)]=$159; | |
var $164=HEAP32[(($22)>>2)]; | |
var $165=$164; | |
var $166=(($164)|0); | |
var $167=HEAP32[(($23)>>2)]; | |
var $168=$167; | |
var $169=HEAP32[(($168)>>2)]; | |
var $170=(($169-12)|0); | |
var $171=$170; | |
var $172=HEAP32[(($171)>>2)]; | |
var $173=$167; | |
var $174=(($173+$172)|0); | |
var $175=$174; | |
var $176=$21; | |
HEAP32[(($21)>>2)]=$175; | |
var $177=HEAP32[(($21)>>2)]; | |
var $178=$177; | |
var $179=$20; | |
HEAP32[(($20)>>2)]=$178; | |
var $180=HEAP32[(($20)>>2)]; | |
var $181=(($180+24)|0); | |
var $182=HEAP32[(($181)>>2)]; | |
var $183=$20; | |
var $184=$182; | |
var $185=$21; | |
HEAP32[(($166)>>2)]=$184; | |
var $186=$19; | |
HEAP32[(($19)>>2)]=$164; | |
var $187=HEAPU32[(($19)>>2)]; | |
var $188=(($187)|0); | |
var $189=HEAP32[(($188)>>2)]; | |
var $190=(($189)|0)!=0; | |
if ($190) { __label__ = 9; break; } else { __label__ = 16; break; } | |
case 9: | |
var $192=(($187)|0); | |
var $193=HEAP32[(($192)>>2)]; | |
var $194=$17; | |
var $195=$18; | |
HEAP32[(($18)>>2)]=$193; | |
var $196=HEAP32[(($18)>>2)]; | |
var $197=(($196+12)|0); | |
var $198=HEAP32[(($197)>>2)]; | |
var $199=(($196+16)|0); | |
var $200=HEAP32[(($199)>>2)]; | |
var $201=(($198)|0)==(($200)|0); | |
if ($201) { __label__ = 10; break; } else { __label__ = 12; break; } | |
case 10: | |
var $203=$196; | |
var $204=HEAP32[(($203)>>2)]; | |
var $205=(($204+36)|0); | |
var $206=HEAP32[(($205)>>2)]; | |
var $207 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$206]($196) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 15; break; } | |
case 11: | |
HEAP32[(($17)>>2)]=$207; | |
__label__ = 13; break; | |
case 12: | |
var $209=(($196+12)|0); | |
var $210=HEAP32[(($209)>>2)]; | |
var $211=HEAP8[($210)]; | |
$16=$211; | |
var $212=$16; | |
var $213=(($212)&255); | |
HEAP32[(($17)>>2)]=$213; | |
__label__ = 13; break; | |
case 13: | |
var $214=HEAP32[(($17)>>2)]; | |
var $215=$17; | |
var $216=$18; | |
var $217=$14; | |
var $218=$15; | |
HEAP32[(($14)>>2)]=$214; | |
HEAP32[(($15)>>2)]=-1; | |
var $219=HEAP32[(($14)>>2)]; | |
var $220=HEAP32[(($15)>>2)]; | |
var $221=(($219)|0)==(($220)|0); | |
var $222=$14; | |
var $223=$15; | |
if ($221) { __label__ = 14; break; } else { __label__ = 16; break; } | |
case 14: | |
var $225=(($187)|0); | |
HEAP32[(($225)>>2)]=0; | |
__label__ = 16; break; | |
case 15: | |
var $227=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $228=$227.f0; | |
HEAP32[(($24)>>2)]=$228; | |
var $229=$227.f1; | |
HEAP32[(($25)>>2)]=$229; | |
var $230=HEAP32[(($24)>>2)]; | |
___cxa_call_unexpected($230); | |
throw "Reached an unreachable!" | |
case 16: | |
var $231=$19; | |
var $232=$22; | |
var $233=$23; | |
var $234=$24; | |
var $235=$25; | |
var $236=$26; | |
var $237=$27; | |
var $238=$13; | |
HEAP32[(($13)>>2)]=$__eof; | |
var $239=HEAP32[(($13)>>2)]; | |
var $240=$12; | |
HEAP32[(($12)>>2)]=$239; | |
var $241=HEAP32[(($12)>>2)]; | |
var $242=$241; | |
var $243=(($241)|0); | |
HEAP32[(($243)>>2)]=0; | |
var $244=$12; | |
var $245=$13; | |
__label__ = 17; break; | |
case 17: | |
var $247=$10; | |
var $248=$11; | |
HEAP32[(($10)>>2)]=$__i; | |
HEAP32[(($11)>>2)]=$__eof; | |
var $249=HEAP32[(($10)>>2)]; | |
var $250=HEAP32[(($11)>>2)]; | |
var $251=$8; | |
var $252=$9; | |
HEAP32[(($8)>>2)]=$249; | |
HEAP32[(($9)>>2)]=$250; | |
var $253=HEAP32[(($8)>>2)]; | |
var $254=(($253)|0); | |
var $255=HEAP32[(($254)>>2)]; | |
var $256=(($255)|0)==0; | |
var $257=(($256)&1); | |
var $258=HEAP32[(($9)>>2)]; | |
var $259=(($258)|0); | |
var $260=HEAP32[(($259)>>2)]; | |
var $261=(($260)|0)==0; | |
var $262=(($261)&1); | |
var $263=(($257)|0)==(($262)|0); | |
var $264=$8; | |
var $265=$9; | |
var $266=$263 ^ 1; | |
var $267=$10; | |
var $268=$11; | |
if ($266) { __label__ = 18; break; } else { __label__ = 41; break; } | |
case 18: | |
var $270=$__ct; | |
var $271=$__ct; | |
var $272=$4; | |
HEAP32[(($4)>>2)]=$__i; | |
var $273=HEAP32[(($4)>>2)]; | |
var $274=(($273)|0); | |
var $275=HEAP32[(($274)>>2)]; | |
var $276=$2; | |
var $277=$3; | |
HEAP32[(($3)>>2)]=$275; | |
var $278=HEAP32[(($3)>>2)]; | |
var $279=(($278+12)|0); | |
var $280=HEAP32[(($279)>>2)]; | |
var $281=(($278+16)|0); | |
var $282=HEAP32[(($281)>>2)]; | |
var $283=(($280)|0)==(($282)|0); | |
if ($283) { __label__ = 19; break; } else { __label__ = 20; break; } | |
case 19: | |
var $285=$278; | |
var $286=HEAP32[(($285)>>2)]; | |
var $287=(($286+36)|0); | |
var $288=HEAP32[(($287)>>2)]; | |
var $289=FUNCTION_TABLE[$288]($278); | |
HEAP32[(($2)>>2)]=$289; | |
__label__ = 21; break; | |
case 20: | |
var $291=(($278+12)|0); | |
var $292=HEAP32[(($291)>>2)]; | |
var $293=HEAP8[($292)]; | |
$1=$293; | |
var $294=$1; | |
var $295=(($294)&255); | |
HEAP32[(($2)>>2)]=$295; | |
__label__ = 21; break; | |
case 21: | |
var $296=HEAP32[(($2)>>2)]; | |
var $297=$2; | |
var $298=$3; | |
var $299=(($296) & 255); | |
var $300=$4; | |
var $301=$5; | |
var $302=$6; | |
HEAP32[(($5)>>2)]=$270; | |
HEAP16[(($6)>>1)]=8192; | |
$7=$299; | |
var $303=HEAP32[(($5)>>2)]; | |
var $304=$7; | |
var $305=(($304 << 24) >> 24); | |
var $306=(($305)>>>0) <= 127; | |
if ($306) { __label__ = 22; break; } else { __label__ = 23; break; } | |
case 22: | |
var $308=$7; | |
var $309=(($308 << 24) >> 24); | |
var $310=(($303+8)|0); | |
var $311=HEAP32[(($310)>>2)]; | |
var $312=(($311+($309<<1))|0); | |
var $313=HEAPU16[(($312)>>1)]; | |
var $314=(($313)&65535); | |
var $315=HEAPU16[(($6)>>1)]; | |
var $316=(($315)&65535); | |
var $317=$314 & $316; | |
var $319 = $317;__label__ = 24; break; | |
case 23: | |
var $319 = 0;__label__ = 24; break; | |
case 24: | |
var $319; | |
var $320=(($319)|0)!=0; | |
var $321=$5; | |
var $322=$6; | |
if ($320) { __label__ = 28; break; } else { __label__ = 25; break; } | |
case 25: | |
__label__ = 41; break; | |
case 26: | |
var $325=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $326=$325.f0; | |
$63=$326; | |
var $327=$325.f1; | |
$64=$327; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16localeD1Ev]($62) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 27; break; } else { __label__ = 48; break; } | |
case 27: | |
__label__ = 47; break; | |
case 28: | |
__label__ = 29; break; | |
case 29: | |
var $331=$40; | |
HEAP32[(($40)>>2)]=$__i; | |
var $332=HEAPU32[(($40)>>2)]; | |
var $333=(($332)|0); | |
var $334=HEAP32[(($333)>>2)]; | |
var $335=$38; | |
var $336=$39; | |
HEAP32[(($39)>>2)]=$334; | |
var $337=HEAPU32[(($39)>>2)]; | |
var $338=$36; | |
var $339=$37; | |
HEAP32[(($37)>>2)]=$337; | |
var $340=HEAP32[(($37)>>2)]; | |
var $341=(($340+12)|0); | |
var $342=HEAP32[(($341)>>2)]; | |
var $343=(($340+16)|0); | |
var $344=HEAP32[(($343)>>2)]; | |
var $345=(($342)|0)==(($344)|0); | |
if ($345) { __label__ = 30; break; } else { __label__ = 31; break; } | |
case 30: | |
var $347=$340; | |
var $348=HEAP32[(($347)>>2)]; | |
var $349=(($348+40)|0); | |
var $350=HEAP32[(($349)>>2)]; | |
var $351=FUNCTION_TABLE[$350]($340); | |
HEAP32[(($36)>>2)]=$351; | |
__label__ = 32; break; | |
case 31: | |
var $353=(($340+12)|0); | |
var $354=HEAP32[(($353)>>2)]; | |
var $355=(($354+1)|0); | |
HEAP32[(($353)>>2)]=$355; | |
var $356=HEAP8[($354)]; | |
$35=$356; | |
var $357=$35; | |
var $358=(($357)&255); | |
HEAP32[(($36)>>2)]=$358; | |
__label__ = 32; break; | |
case 32: | |
var $359=HEAP32[(($36)>>2)]; | |
var $360=$36; | |
var $361=$37; | |
var $362=(($359)|0)==-1; | |
if ($362) { __label__ = 33; break; } else { __label__ = 34; break; } | |
case 33: | |
HEAP32[(($38)>>2)]=-1; | |
__label__ = 38; break; | |
case 34: | |
var $365=$33; | |
var $366=$34; | |
HEAP32[(($34)>>2)]=$337; | |
var $367=HEAPU32[(($34)>>2)]; | |
var $368=(($367+12)|0); | |
var $369=HEAP32[(($368)>>2)]; | |
var $370=(($367+16)|0); | |
var $371=HEAP32[(($370)>>2)]; | |
var $372=(($369)|0)==(($371)|0); | |
if ($372) { __label__ = 35; break; } else { __label__ = 36; break; } | |
case 35: | |
var $374=$367; | |
var $375=HEAP32[(($374)>>2)]; | |
var $376=(($375+36)|0); | |
var $377=HEAP32[(($376)>>2)]; | |
var $378=FUNCTION_TABLE[$377]($367); | |
HEAP32[(($33)>>2)]=$378; | |
__label__ = 37; break; | |
case 36: | |
var $380=(($367+12)|0); | |
var $381=HEAP32[(($380)>>2)]; | |
var $382=HEAP8[($381)]; | |
$32=$382; | |
var $383=$32; | |
var $384=(($383)&255); | |
HEAP32[(($33)>>2)]=$384; | |
__label__ = 37; break; | |
case 37: | |
var $385=HEAP32[(($33)>>2)]; | |
var $386=$33; | |
var $387=$34; | |
HEAP32[(($38)>>2)]=$385; | |
__label__ = 38; break; | |
case 38: | |
var $388=HEAP32[(($38)>>2)]; | |
var $389=$38; | |
var $390=$39; | |
var $391=$30; | |
var $392=$31; | |
HEAP32[(($30)>>2)]=$388; | |
HEAP32[(($31)>>2)]=-1; | |
var $393=HEAP32[(($30)>>2)]; | |
var $394=HEAP32[(($31)>>2)]; | |
var $395=(($393)|0)==(($394)|0); | |
var $396=$30; | |
var $397=$31; | |
if ($395) { __label__ = 39; break; } else { __label__ = 40; break; } | |
case 39: | |
var $399=(($332)|0); | |
HEAP32[(($399)>>2)]=0; | |
__label__ = 40; break; | |
case 40: | |
var $400=$40; | |
__label__ = 17; break; | |
case 41: | |
var $402=$43; | |
var $403=$44; | |
HEAP32[(($43)>>2)]=$__i; | |
HEAP32[(($44)>>2)]=$__eof; | |
var $404=HEAP32[(($43)>>2)]; | |
var $405=HEAP32[(($44)>>2)]; | |
var $406=$41; | |
var $407=$42; | |
HEAP32[(($41)>>2)]=$404; | |
HEAP32[(($42)>>2)]=$405; | |
var $408=HEAP32[(($41)>>2)]; | |
var $409=(($408)|0); | |
var $410=HEAP32[(($409)>>2)]; | |
var $411=(($410)|0)==0; | |
var $412=(($411)&1); | |
var $413=HEAP32[(($42)>>2)]; | |
var $414=(($413)|0); | |
var $415=HEAP32[(($414)>>2)]; | |
var $416=(($415)|0)==0; | |
var $417=(($416)&1); | |
var $418=(($412)|0)==(($417)|0); | |
var $419=$41; | |
var $420=$42; | |
var $421=$43; | |
var $422=$44; | |
if ($418) { __label__ = 42; break; } else { __label__ = 43; break; } | |
case 42: | |
var $424=$60; | |
var $425=$424; | |
var $426=HEAP32[(($425)>>2)]; | |
var $427=(($426-12)|0); | |
var $428=$427; | |
var $429=HEAP32[(($428)>>2)]; | |
var $430=$424; | |
var $431=(($430+$429)|0); | |
var $432=$431; | |
var $433=$48; | |
var $434=$49; | |
HEAP32[(($48)>>2)]=$432; | |
HEAP32[(($49)>>2)]=6; | |
var $435=HEAP32[(($48)>>2)]; | |
var $436=$435; | |
var $437=HEAP32[(($49)>>2)]; | |
var $438=$46; | |
var $439=$47; | |
HEAP32[(($46)>>2)]=$436; | |
HEAP32[(($47)>>2)]=$437; | |
var $440=HEAP32[(($46)>>2)]; | |
var $441=(($440+16)|0); | |
var $442=HEAP32[(($441)>>2)]; | |
var $443=HEAP32[(($47)>>2)]; | |
var $444=$442 | $443; | |
__ZNSt3__18ios_base5clearEj($440, $444); | |
var $445=$46; | |
var $446=$47; | |
var $447=$48; | |
var $448=$49; | |
__label__ = 43; break; | |
case 43: | |
__label__ = 44; break; | |
case 44: | |
var $451=$60; | |
var $452=$451; | |
var $453=HEAP32[(($452)>>2)]; | |
var $454=(($453-12)|0); | |
var $455=$454; | |
var $456=HEAP32[(($455)>>2)]; | |
var $457=$451; | |
var $458=(($457+$456)|0); | |
var $459=$458; | |
var $460=$51; | |
HEAP32[(($51)>>2)]=$459; | |
var $461=HEAP32[(($51)>>2)]; | |
var $462=$461; | |
var $463=$50; | |
HEAP32[(($50)>>2)]=$462; | |
var $464=HEAP32[(($50)>>2)]; | |
var $465=(($464+16)|0); | |
var $466=HEAP32[(($465)>>2)]; | |
var $467=(($466)|0)==0; | |
var $468=$50; | |
var $469=$51; | |
var $470=(($66)|0); | |
var $471=(($467)&1); | |
HEAP8[($470)]=$471; | |
__label__ = 46; break; | |
case 45: | |
var $473=$60; | |
var $474=$473; | |
var $475=HEAP32[(($474)>>2)]; | |
var $476=(($475-12)|0); | |
var $477=$476; | |
var $478=HEAP32[(($477)>>2)]; | |
var $479=$473; | |
var $480=(($479+$478)|0); | |
var $481=$480; | |
var $482=$55; | |
var $483=$56; | |
HEAP32[(($55)>>2)]=$481; | |
HEAP32[(($56)>>2)]=4; | |
var $484=HEAP32[(($55)>>2)]; | |
var $485=$484; | |
var $486=HEAP32[(($56)>>2)]; | |
var $487=$53; | |
var $488=$54; | |
HEAP32[(($53)>>2)]=$485; | |
HEAP32[(($54)>>2)]=$486; | |
var $489=HEAP32[(($53)>>2)]; | |
var $490=(($489+16)|0); | |
var $491=HEAP32[(($490)>>2)]; | |
var $492=HEAP32[(($54)>>2)]; | |
var $493=$491 | $492; | |
__ZNSt3__18ios_base5clearEj($489, $493); | |
var $494=$53; | |
var $495=$54; | |
var $496=$55; | |
var $497=$56; | |
__label__ = 46; break; | |
case 46: | |
STACKTOP = __stackBase__; | |
return; | |
case 47: | |
var $500=$63; | |
var $501=$63; | |
var $502=$64; | |
var $503=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $501, tempValue); | |
var $504=($503.f1 = $502, $503); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 48: | |
var $506=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b["X"]=1; | |
function __ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED2Ev($this, $vtt) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$vtt; | |
var $3=$1; | |
var $4=$2; | |
; | |
return; | |
} | |
function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev($this, $vtt) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$vtt; | |
var $3=$1; | |
var $4=$2; | |
; | |
return; | |
} | |
function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED2Ev($this, $vtt) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$vtt; | |
var $3=$1; | |
var $4=$2; | |
; | |
return; | |
} | |
function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_($this, $__os) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__os; | |
var $3=$1; | |
var $4=$2; | |
__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_($3, $4); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_($this, $__os) { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5; | |
var $6; | |
$5=$this; | |
$6=$__os; | |
var $7=$5; | |
var $8=(($7)|0); | |
HEAP8[($8)]=0; | |
var $9=(($7+4)|0); | |
var $10=$6; | |
HEAP32[(($9)>>2)]=$10; | |
var $11=$6; | |
var $12=$11; | |
var $13=HEAP32[(($12)>>2)]; | |
var $14=(($13-12)|0); | |
var $15=$14; | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=$11; | |
var $18=(($17+$16)|0); | |
var $19=$18; | |
var $20=$4; | |
HEAP32[(($4)>>2)]=$19; | |
var $21=HEAP32[(($4)>>2)]; | |
var $22=$21; | |
var $23=$3; | |
HEAP32[(($3)>>2)]=$22; | |
var $24=HEAP32[(($3)>>2)]; | |
var $25=(($24+16)|0); | |
var $26=HEAP32[(($25)>>2)]; | |
var $27=(($26)|0)==0; | |
var $28=$3; | |
var $29=$4; | |
if ($27) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
var $31=$6; | |
var $32=$31; | |
var $33=HEAP32[(($32)>>2)]; | |
var $34=(($33-12)|0); | |
var $35=$34; | |
var $36=HEAP32[(($35)>>2)]; | |
var $37=$31; | |
var $38=(($37+$36)|0); | |
var $39=$38; | |
var $40=$2; | |
HEAP32[(($2)>>2)]=$39; | |
var $41=HEAP32[(($2)>>2)]; | |
var $42=(($41+72)|0); | |
var $43=HEAP32[(($42)>>2)]; | |
var $44=$2; | |
var $45=(($43)|0)!=0; | |
if ($45) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $47=$6; | |
var $48=$47; | |
var $49=HEAP32[(($48)>>2)]; | |
var $50=(($49-12)|0); | |
var $51=$50; | |
var $52=HEAP32[(($51)>>2)]; | |
var $53=$47; | |
var $54=(($53+$52)|0); | |
var $55=$54; | |
var $56=$1; | |
HEAP32[(($1)>>2)]=$55; | |
var $57=HEAP32[(($1)>>2)]; | |
var $58=(($57+72)|0); | |
var $59=HEAP32[(($58)>>2)]; | |
var $60=$1; | |
var $61=__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv($59); | |
__label__ = 4; break; | |
case 4: | |
var $63=(($7)|0); | |
HEAP8[($63)]=1; | |
__label__ = 5; break; | |
case 5: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_["X"]=1; | |
function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 48; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13; | |
var $14; | |
var $15; | |
$13=$this; | |
var $16=$13; | |
var $17=(($16+4)|0); | |
var $18=HEAP32[(($17)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($19)>>2)]; | |
var $21=(($20-12)|0); | |
var $22=$21; | |
var $23=HEAP32[(($22)>>2)]; | |
var $24=$18; | |
var $25=(($24+$23)|0); | |
var $26=$25; | |
var $27=$12; | |
HEAP32[(($12)>>2)]=$26; | |
var $28=HEAP32[(($12)>>2)]; | |
var $29=$28; | |
var $30=$11; | |
HEAP32[(($11)>>2)]=$29; | |
var $31=HEAP32[(($11)>>2)]; | |
var $32=(($31+24)|0); | |
var $33=HEAP32[(($32)>>2)]; | |
var $34=$11; | |
var $35=$33; | |
var $36=$12; | |
var $37=(($35)|0)!=0; | |
if ($37) { __label__ = 2; break; } else { __label__ = 16; break; } | |
case 2: | |
var $39=(($16+4)|0); | |
var $40=HEAP32[(($39)>>2)]; | |
var $41=$40; | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=(($42-12)|0); | |
var $44=$43; | |
var $45=HEAP32[(($44)>>2)]; | |
var $46=$40; | |
var $47=(($46+$45)|0); | |
var $48=$47; | |
var $49=$6; | |
HEAP32[(($6)>>2)]=$48; | |
var $50=HEAP32[(($6)>>2)]; | |
var $51=$50; | |
var $52=$5; | |
HEAP32[(($5)>>2)]=$51; | |
var $53=HEAP32[(($5)>>2)]; | |
var $54=(($53+16)|0); | |
var $55=HEAP32[(($54)>>2)]; | |
var $56=(($55)|0)==0; | |
var $57=$5; | |
var $58=$6; | |
if ($56) { __label__ = 3; break; } else { __label__ = 16; break; } | |
case 3: | |
var $60=(($16+4)|0); | |
var $61=HEAP32[(($60)>>2)]; | |
var $62=$61; | |
var $63=HEAP32[(($62)>>2)]; | |
var $64=(($63-12)|0); | |
var $65=$64; | |
var $66=HEAP32[(($65)>>2)]; | |
var $67=$61; | |
var $68=(($67+$66)|0); | |
var $69=$68; | |
var $70=$3; | |
HEAP32[(($3)>>2)]=$69; | |
var $71=HEAP32[(($3)>>2)]; | |
var $72=(($71+4)|0); | |
var $73=HEAP32[(($72)>>2)]; | |
var $74=$3; | |
var $75=$73 & 8192; | |
var $76=(($75)|0)!=0; | |
if ($76) { __label__ = 4; break; } else { __label__ = 16; break; } | |
case 4: | |
var $78=__ZSt18uncaught_exceptionv(); | |
if ($78) { __label__ = 16; break; } else { __label__ = 5; break; } | |
case 5: | |
var $80=(($16+4)|0); | |
var $81=HEAP32[(($80)>>2)]; | |
var $82=$81; | |
var $83=HEAP32[(($82)>>2)]; | |
var $84=(($83-12)|0); | |
var $85=$84; | |
var $86=HEAP32[(($85)>>2)]; | |
var $87=$81; | |
var $88=(($87+$86)|0); | |
var $89=$88; | |
var $90=$2; | |
HEAP32[(($2)>>2)]=$89; | |
var $91=HEAP32[(($2)>>2)]; | |
var $92=$91; | |
var $93=$1; | |
HEAP32[(($1)>>2)]=$92; | |
var $94=HEAP32[(($1)>>2)]; | |
var $95=(($94+24)|0); | |
var $96=HEAP32[(($95)>>2)]; | |
var $97=$1; | |
var $98=$96; | |
var $99=$2; | |
__label__ = 6; break; | |
case 6: | |
var $101=$4; | |
HEAP32[(($4)>>2)]=$98; | |
var $102=HEAP32[(($4)>>2)]; | |
var $103=$102; | |
var $104=HEAP32[(($103)>>2)]; | |
var $105=(($104+24)|0); | |
var $106=HEAP32[(($105)>>2)]; | |
var $107 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$106]($102) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 12; break; } | |
case 7: | |
var $108=$4; | |
__label__ = 8; break; | |
case 8: | |
var $110=(($107)|0)==-1; | |
if ($110) { __label__ = 9; break; } else { __label__ = 15; break; } | |
case 9: | |
var $112=(($16+4)|0); | |
var $113=HEAP32[(($112)>>2)]; | |
var $114=$113; | |
var $115=HEAP32[(($114)>>2)]; | |
var $116=(($115-12)|0); | |
var $117=$116; | |
var $118=HEAP32[(($117)>>2)]; | |
var $119=$113; | |
var $120=(($119+$118)|0); | |
var $121=$120; | |
var $122=$9; | |
var $123=$10; | |
HEAP32[(($9)>>2)]=$121; | |
HEAP32[(($10)>>2)]=1; | |
var $124=HEAP32[(($9)>>2)]; | |
var $125=$124; | |
var $126=HEAP32[(($10)>>2)]; | |
var $127=$7; | |
var $128=$8; | |
HEAP32[(($7)>>2)]=$125; | |
HEAP32[(($8)>>2)]=$126; | |
var $129=HEAP32[(($7)>>2)]; | |
var $130=(($129+16)|0); | |
var $131=HEAP32[(($130)>>2)]; | |
var $132=HEAP32[(($8)>>2)]; | |
var $133=$131 | $132; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base5clearEj($129, $133) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 10; break; } else { __label__ = 12; break; } | |
case 10: | |
var $134=$7; | |
var $135=$8; | |
var $136=$9; | |
var $137=$10; | |
__label__ = 11; break; | |
case 11: | |
__label__ = 15; break; | |
case 12: | |
var $140=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $141=$140.f0; | |
$14=$141; | |
var $142=$140.f1; | |
$15=$142; | |
__label__ = 13; break; | |
case 13: | |
var $144=$14; | |
var $145=___cxa_begin_catch($144); | |
___cxa_end_catch(); | |
__label__ = 14; break; | |
case 14: | |
__label__ = 16; break; | |
case 15: | |
__label__ = 14; break; | |
case 16: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev["X"]=1; | |
function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_($this, $__os) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__os; | |
var $3=$1; | |
var $4=$2; | |
__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_($3, $4); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_($this, $__os) { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5; | |
var $6; | |
$5=$this; | |
$6=$__os; | |
var $7=$5; | |
var $8=(($7)|0); | |
HEAP8[($8)]=0; | |
var $9=(($7+4)|0); | |
var $10=$6; | |
HEAP32[(($9)>>2)]=$10; | |
var $11=$6; | |
var $12=$11; | |
var $13=HEAP32[(($12)>>2)]; | |
var $14=(($13-12)|0); | |
var $15=$14; | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=$11; | |
var $18=(($17+$16)|0); | |
var $19=$18; | |
var $20=$4; | |
HEAP32[(($4)>>2)]=$19; | |
var $21=HEAP32[(($4)>>2)]; | |
var $22=$21; | |
var $23=$3; | |
HEAP32[(($3)>>2)]=$22; | |
var $24=HEAP32[(($3)>>2)]; | |
var $25=(($24+16)|0); | |
var $26=HEAP32[(($25)>>2)]; | |
var $27=(($26)|0)==0; | |
var $28=$3; | |
var $29=$4; | |
if ($27) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
var $31=$6; | |
var $32=$31; | |
var $33=HEAP32[(($32)>>2)]; | |
var $34=(($33-12)|0); | |
var $35=$34; | |
var $36=HEAP32[(($35)>>2)]; | |
var $37=$31; | |
var $38=(($37+$36)|0); | |
var $39=$38; | |
var $40=$2; | |
HEAP32[(($2)>>2)]=$39; | |
var $41=HEAP32[(($2)>>2)]; | |
var $42=(($41+72)|0); | |
var $43=HEAP32[(($42)>>2)]; | |
var $44=$2; | |
var $45=(($43)|0)!=0; | |
if ($45) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $47=$6; | |
var $48=$47; | |
var $49=HEAP32[(($48)>>2)]; | |
var $50=(($49-12)|0); | |
var $51=$50; | |
var $52=HEAP32[(($51)>>2)]; | |
var $53=$47; | |
var $54=(($53+$52)|0); | |
var $55=$54; | |
var $56=$1; | |
HEAP32[(($1)>>2)]=$55; | |
var $57=HEAP32[(($1)>>2)]; | |
var $58=(($57+72)|0); | |
var $59=HEAP32[(($58)>>2)]; | |
var $60=$1; | |
var $61=__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv($59); | |
__label__ = 4; break; | |
case 4: | |
var $63=(($7)|0); | |
HEAP8[($63)]=1; | |
__label__ = 5; break; | |
case 5: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_["X"]=1; | |
function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 48; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11; | |
var $12; | |
var $13; | |
var $__s=__stackBase__+40; | |
$11=$this; | |
var $14=$11; | |
var $15=$14; | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=(($16-12)|0); | |
var $18=$17; | |
var $19=HEAP32[(($18)>>2)]; | |
var $20=$14; | |
var $21=(($20+$19)|0); | |
var $22=$21; | |
var $23=$10; | |
HEAP32[(($10)>>2)]=$22; | |
var $24=HEAP32[(($10)>>2)]; | |
var $25=$24; | |
var $26=$9; | |
HEAP32[(($9)>>2)]=$25; | |
var $27=HEAP32[(($9)>>2)]; | |
var $28=(($27+24)|0); | |
var $29=HEAP32[(($28)>>2)]; | |
var $30=$9; | |
var $31=$29; | |
var $32=$10; | |
__label__ = 2; break; | |
case 2: | |
var $34=(($31)|0)!=0; | |
if ($34) { __label__ = 3; break; } else { __label__ = 22; break; } | |
case 3: | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_($__s, $14) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 13; break; } | |
case 4: | |
var $37=$8; | |
HEAP32[(($8)>>2)]=$__s; | |
var $38=HEAP32[(($8)>>2)]; | |
var $39=(($38)|0); | |
var $40=HEAP8[($39)]; | |
var $41=(($40) & 1); | |
var $42=$8; | |
__label__ = 5; break; | |
case 5: | |
if ($41) { __label__ = 6; break; } else { __label__ = 16; break; } | |
case 6: | |
var $45=$14; | |
var $46=HEAP32[(($45)>>2)]; | |
var $47=(($46-12)|0); | |
var $48=$47; | |
var $49=HEAP32[(($48)>>2)]; | |
var $50=$14; | |
var $51=(($50+$49)|0); | |
var $52=$51; | |
var $53=$7; | |
HEAP32[(($7)>>2)]=$52; | |
var $54=HEAP32[(($7)>>2)]; | |
var $55=$54; | |
var $56=$6; | |
HEAP32[(($6)>>2)]=$55; | |
var $57=HEAP32[(($6)>>2)]; | |
var $58=(($57+24)|0); | |
var $59=HEAP32[(($58)>>2)]; | |
var $60=$6; | |
var $61=$59; | |
var $62=$7; | |
__label__ = 7; break; | |
case 7: | |
var $64=$5; | |
HEAP32[(($5)>>2)]=$61; | |
var $65=HEAP32[(($5)>>2)]; | |
var $66=$65; | |
var $67=HEAP32[(($66)>>2)]; | |
var $68=(($67+24)|0); | |
var $69=HEAP32[(($68)>>2)]; | |
var $70 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$69]($65) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 14; break; } | |
case 8: | |
var $71=$5; | |
__label__ = 9; break; | |
case 9: | |
var $73=(($70)|0)==-1; | |
if ($73) { __label__ = 10; break; } else { __label__ = 15; break; } | |
case 10: | |
var $75=$14; | |
var $76=HEAP32[(($75)>>2)]; | |
var $77=(($76-12)|0); | |
var $78=$77; | |
var $79=HEAP32[(($78)>>2)]; | |
var $80=$14; | |
var $81=(($80+$79)|0); | |
var $82=$81; | |
var $83=$3; | |
var $84=$4; | |
HEAP32[(($3)>>2)]=$82; | |
HEAP32[(($4)>>2)]=1; | |
var $85=HEAP32[(($3)>>2)]; | |
var $86=$85; | |
var $87=HEAP32[(($4)>>2)]; | |
var $88=$1; | |
var $89=$2; | |
HEAP32[(($1)>>2)]=$86; | |
HEAP32[(($2)>>2)]=$87; | |
var $90=HEAP32[(($1)>>2)]; | |
var $91=(($90+16)|0); | |
var $92=HEAP32[(($91)>>2)]; | |
var $93=HEAP32[(($2)>>2)]; | |
var $94=$92 | $93; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base5clearEj($90, $94) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 14; break; } | |
case 11: | |
var $95=$1; | |
var $96=$2; | |
var $97=$3; | |
var $98=$4; | |
__label__ = 12; break; | |
case 12: | |
__label__ = 15; break; | |
case 13: | |
var $101=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $102=$101.f0; | |
$12=$102; | |
var $103=$101.f1; | |
$13=$103; | |
__label__ = 19; break; | |
case 14: | |
var $105=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $106=$105.f0; | |
$12=$106; | |
var $107=$105.f1; | |
$13=$107; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev($__s) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 18; break; } else { __label__ = 26; break; } | |
case 15: | |
__label__ = 16; break; | |
case 16: | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev($__s) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 17; break; } else { __label__ = 13; break; } | |
case 17: | |
__label__ = 22; break; | |
case 18: | |
__label__ = 19; break; | |
case 19: | |
var $113=$12; | |
var $114=___cxa_begin_catch($113); | |
var $115=$14; | |
var $116=HEAP32[(($115)>>2)]; | |
var $117=(($116-12)|0); | |
var $118=$117; | |
var $119=HEAP32[(($118)>>2)]; | |
var $120=$14; | |
var $121=(($120+$119)|0); | |
var $122=$121; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv($122) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 20; break; } else { __label__ = 23; break; } | |
case 20: | |
___cxa_end_catch(); | |
__label__ = 21; break; | |
case 21: | |
STACKTOP = __stackBase__; | |
return $14; | |
case 22: | |
__label__ = 21; break; | |
case 23: | |
var $127=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $128=$127.f0; | |
$12=$128; | |
var $129=$127.f1; | |
$13=$129; | |
(function() { try { __THREW__ = false; return ___cxa_end_catch() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 24; break; } else { __label__ = 26; break; } | |
case 24: | |
__label__ = 25; break; | |
case 25: | |
var $132=$12; | |
var $133=$12; | |
var $134=$13; | |
var $135=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $133, tempValue); | |
var $136=($135.f1 = $134, $135); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 26: | |
var $138=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv["X"]=1; | |
function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 48; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11; | |
var $12; | |
var $13; | |
var $__s=__stackBase__+40; | |
$11=$this; | |
var $14=$11; | |
var $15=$14; | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=(($16-12)|0); | |
var $18=$17; | |
var $19=HEAP32[(($18)>>2)]; | |
var $20=$14; | |
var $21=(($20+$19)|0); | |
var $22=$21; | |
var $23=$10; | |
HEAP32[(($10)>>2)]=$22; | |
var $24=HEAP32[(($10)>>2)]; | |
var $25=$24; | |
var $26=$9; | |
HEAP32[(($9)>>2)]=$25; | |
var $27=HEAP32[(($9)>>2)]; | |
var $28=(($27+24)|0); | |
var $29=HEAP32[(($28)>>2)]; | |
var $30=$9; | |
var $31=$29; | |
var $32=$10; | |
__label__ = 2; break; | |
case 2: | |
var $34=(($31)|0)!=0; | |
if ($34) { __label__ = 3; break; } else { __label__ = 22; break; } | |
case 3: | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_($__s, $14) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 13; break; } | |
case 4: | |
var $37=$8; | |
HEAP32[(($8)>>2)]=$__s; | |
var $38=HEAP32[(($8)>>2)]; | |
var $39=(($38)|0); | |
var $40=HEAP8[($39)]; | |
var $41=(($40) & 1); | |
var $42=$8; | |
__label__ = 5; break; | |
case 5: | |
if ($41) { __label__ = 6; break; } else { __label__ = 16; break; } | |
case 6: | |
var $45=$14; | |
var $46=HEAP32[(($45)>>2)]; | |
var $47=(($46-12)|0); | |
var $48=$47; | |
var $49=HEAP32[(($48)>>2)]; | |
var $50=$14; | |
var $51=(($50+$49)|0); | |
var $52=$51; | |
var $53=$7; | |
HEAP32[(($7)>>2)]=$52; | |
var $54=HEAP32[(($7)>>2)]; | |
var $55=$54; | |
var $56=$6; | |
HEAP32[(($6)>>2)]=$55; | |
var $57=HEAP32[(($6)>>2)]; | |
var $58=(($57+24)|0); | |
var $59=HEAP32[(($58)>>2)]; | |
var $60=$6; | |
var $61=$59; | |
var $62=$7; | |
__label__ = 7; break; | |
case 7: | |
var $64=$5; | |
HEAP32[(($5)>>2)]=$61; | |
var $65=HEAP32[(($5)>>2)]; | |
var $66=$65; | |
var $67=HEAP32[(($66)>>2)]; | |
var $68=(($67+24)|0); | |
var $69=HEAP32[(($68)>>2)]; | |
var $70 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$69]($65) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 14; break; } | |
case 8: | |
var $71=$5; | |
__label__ = 9; break; | |
case 9: | |
var $73=(($70)|0)==-1; | |
if ($73) { __label__ = 10; break; } else { __label__ = 15; break; } | |
case 10: | |
var $75=$14; | |
var $76=HEAP32[(($75)>>2)]; | |
var $77=(($76-12)|0); | |
var $78=$77; | |
var $79=HEAP32[(($78)>>2)]; | |
var $80=$14; | |
var $81=(($80+$79)|0); | |
var $82=$81; | |
var $83=$3; | |
var $84=$4; | |
HEAP32[(($3)>>2)]=$82; | |
HEAP32[(($4)>>2)]=1; | |
var $85=HEAP32[(($3)>>2)]; | |
var $86=$85; | |
var $87=HEAP32[(($4)>>2)]; | |
var $88=$1; | |
var $89=$2; | |
HEAP32[(($1)>>2)]=$86; | |
HEAP32[(($2)>>2)]=$87; | |
var $90=HEAP32[(($1)>>2)]; | |
var $91=(($90+16)|0); | |
var $92=HEAP32[(($91)>>2)]; | |
var $93=HEAP32[(($2)>>2)]; | |
var $94=$92 | $93; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base5clearEj($90, $94) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 14; break; } | |
case 11: | |
var $95=$1; | |
var $96=$2; | |
var $97=$3; | |
var $98=$4; | |
__label__ = 12; break; | |
case 12: | |
__label__ = 15; break; | |
case 13: | |
var $101=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $102=$101.f0; | |
$12=$102; | |
var $103=$101.f1; | |
$13=$103; | |
__label__ = 19; break; | |
case 14: | |
var $105=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $106=$105.f0; | |
$12=$106; | |
var $107=$105.f1; | |
$13=$107; | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev($__s) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 18; break; } else { __label__ = 26; break; } | |
case 15: | |
__label__ = 16; break; | |
case 16: | |
(function() { try { __THREW__ = false; return __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev($__s) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 17; break; } else { __label__ = 13; break; } | |
case 17: | |
__label__ = 22; break; | |
case 18: | |
__label__ = 19; break; | |
case 19: | |
var $113=$12; | |
var $114=___cxa_begin_catch($113); | |
var $115=$14; | |
var $116=HEAP32[(($115)>>2)]; | |
var $117=(($116-12)|0); | |
var $118=$117; | |
var $119=HEAP32[(($118)>>2)]; | |
var $120=$14; | |
var $121=(($120+$119)|0); | |
var $122=$121; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv($122) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 20; break; } else { __label__ = 23; break; } | |
case 20: | |
___cxa_end_catch(); | |
__label__ = 21; break; | |
case 21: | |
STACKTOP = __stackBase__; | |
return $14; | |
case 22: | |
__label__ = 21; break; | |
case 23: | |
var $127=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $128=$127.f0; | |
$12=$128; | |
var $129=$127.f1; | |
$13=$129; | |
(function() { try { __THREW__ = false; return ___cxa_end_catch() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 24; break; } else { __label__ = 26; break; } | |
case 24: | |
__label__ = 25; break; | |
case 25: | |
var $132=$12; | |
var $133=$12; | |
var $134=$13; | |
var $135=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $133, tempValue); | |
var $136=($135.f1 = $134, $135); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 26: | |
var $138=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv["X"]=1; | |
function ___cxx_global_var_init269() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__17collateIcE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__17collateIcE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__17collateIcE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__17collateIcE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init1270() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__17collateIwE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__17collateIwE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__17collateIwE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__17collateIwE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init2271() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init3272() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init4273() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init5274() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init6275() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init7276() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init8277() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init9278() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init10279() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__110moneypunctIcLb0EE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__110moneypunctIcLb0EE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__110moneypunctIcLb0EE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__110moneypunctIcLb0EE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init11280() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__110moneypunctIcLb1EE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__110moneypunctIcLb1EE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__110moneypunctIcLb1EE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__110moneypunctIcLb1EE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init12281() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__110moneypunctIwLb0EE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__110moneypunctIwLb0EE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__110moneypunctIwLb0EE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__110moneypunctIwLb0EE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init13282() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__110moneypunctIwLb1EE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__110moneypunctIwLb1EE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__110moneypunctIwLb1EE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__110moneypunctIwLb1EE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init14283() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init15() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init16() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init17() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 48; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13; | |
var $14; | |
var $15; | |
$13=$this; | |
var $16=$13; | |
var $17=(($16+4)|0); | |
var $18=HEAP32[(($17)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($19)>>2)]; | |
var $21=(($20-12)|0); | |
var $22=$21; | |
var $23=HEAP32[(($22)>>2)]; | |
var $24=$18; | |
var $25=(($24+$23)|0); | |
var $26=$25; | |
var $27=$12; | |
HEAP32[(($12)>>2)]=$26; | |
var $28=HEAP32[(($12)>>2)]; | |
var $29=$28; | |
var $30=$11; | |
HEAP32[(($11)>>2)]=$29; | |
var $31=HEAP32[(($11)>>2)]; | |
var $32=(($31+24)|0); | |
var $33=HEAP32[(($32)>>2)]; | |
var $34=$11; | |
var $35=$33; | |
var $36=$12; | |
var $37=(($35)|0)!=0; | |
if ($37) { __label__ = 2; break; } else { __label__ = 16; break; } | |
case 2: | |
var $39=(($16+4)|0); | |
var $40=HEAP32[(($39)>>2)]; | |
var $41=$40; | |
var $42=HEAP32[(($41)>>2)]; | |
var $43=(($42-12)|0); | |
var $44=$43; | |
var $45=HEAP32[(($44)>>2)]; | |
var $46=$40; | |
var $47=(($46+$45)|0); | |
var $48=$47; | |
var $49=$6; | |
HEAP32[(($6)>>2)]=$48; | |
var $50=HEAP32[(($6)>>2)]; | |
var $51=$50; | |
var $52=$5; | |
HEAP32[(($5)>>2)]=$51; | |
var $53=HEAP32[(($5)>>2)]; | |
var $54=(($53+16)|0); | |
var $55=HEAP32[(($54)>>2)]; | |
var $56=(($55)|0)==0; | |
var $57=$5; | |
var $58=$6; | |
if ($56) { __label__ = 3; break; } else { __label__ = 16; break; } | |
case 3: | |
var $60=(($16+4)|0); | |
var $61=HEAP32[(($60)>>2)]; | |
var $62=$61; | |
var $63=HEAP32[(($62)>>2)]; | |
var $64=(($63-12)|0); | |
var $65=$64; | |
var $66=HEAP32[(($65)>>2)]; | |
var $67=$61; | |
var $68=(($67+$66)|0); | |
var $69=$68; | |
var $70=$3; | |
HEAP32[(($3)>>2)]=$69; | |
var $71=HEAP32[(($3)>>2)]; | |
var $72=(($71+4)|0); | |
var $73=HEAP32[(($72)>>2)]; | |
var $74=$3; | |
var $75=$73 & 8192; | |
var $76=(($75)|0)!=0; | |
if ($76) { __label__ = 4; break; } else { __label__ = 16; break; } | |
case 4: | |
var $78=__ZSt18uncaught_exceptionv(); | |
if ($78) { __label__ = 16; break; } else { __label__ = 5; break; } | |
case 5: | |
var $80=(($16+4)|0); | |
var $81=HEAP32[(($80)>>2)]; | |
var $82=$81; | |
var $83=HEAP32[(($82)>>2)]; | |
var $84=(($83-12)|0); | |
var $85=$84; | |
var $86=HEAP32[(($85)>>2)]; | |
var $87=$81; | |
var $88=(($87+$86)|0); | |
var $89=$88; | |
var $90=$2; | |
HEAP32[(($2)>>2)]=$89; | |
var $91=HEAP32[(($2)>>2)]; | |
var $92=$91; | |
var $93=$1; | |
HEAP32[(($1)>>2)]=$92; | |
var $94=HEAP32[(($1)>>2)]; | |
var $95=(($94+24)|0); | |
var $96=HEAP32[(($95)>>2)]; | |
var $97=$1; | |
var $98=$96; | |
var $99=$2; | |
__label__ = 6; break; | |
case 6: | |
var $101=$4; | |
HEAP32[(($4)>>2)]=$98; | |
var $102=HEAP32[(($4)>>2)]; | |
var $103=$102; | |
var $104=HEAP32[(($103)>>2)]; | |
var $105=(($104+24)|0); | |
var $106=HEAP32[(($105)>>2)]; | |
var $107 = (function() { try { __THREW__ = false; return FUNCTION_TABLE[$106]($102) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 12; break; } | |
case 7: | |
var $108=$4; | |
__label__ = 8; break; | |
case 8: | |
var $110=(($107)|0)==-1; | |
if ($110) { __label__ = 9; break; } else { __label__ = 15; break; } | |
case 9: | |
var $112=(($16+4)|0); | |
var $113=HEAP32[(($112)>>2)]; | |
var $114=$113; | |
var $115=HEAP32[(($114)>>2)]; | |
var $116=(($115-12)|0); | |
var $117=$116; | |
var $118=HEAP32[(($117)>>2)]; | |
var $119=$113; | |
var $120=(($119+$118)|0); | |
var $121=$120; | |
var $122=$9; | |
var $123=$10; | |
HEAP32[(($9)>>2)]=$121; | |
HEAP32[(($10)>>2)]=1; | |
var $124=HEAP32[(($9)>>2)]; | |
var $125=$124; | |
var $126=HEAP32[(($10)>>2)]; | |
var $127=$7; | |
var $128=$8; | |
HEAP32[(($7)>>2)]=$125; | |
HEAP32[(($8)>>2)]=$126; | |
var $129=HEAP32[(($7)>>2)]; | |
var $130=(($129+16)|0); | |
var $131=HEAP32[(($130)>>2)]; | |
var $132=HEAP32[(($8)>>2)]; | |
var $133=$131 | $132; | |
(function() { try { __THREW__ = false; return __ZNSt3__18ios_base5clearEj($129, $133) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 10; break; } else { __label__ = 12; break; } | |
case 10: | |
var $134=$7; | |
var $135=$8; | |
var $136=$9; | |
var $137=$10; | |
__label__ = 11; break; | |
case 11: | |
__label__ = 15; break; | |
case 12: | |
var $140=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
var $141=$140.f0; | |
$14=$141; | |
var $142=$140.f1; | |
$15=$142; | |
__label__ = 13; break; | |
case 13: | |
var $144=$14; | |
var $145=___cxa_begin_catch($144); | |
___cxa_end_catch(); | |
__label__ = 14; break; | |
case 14: | |
__label__ = 16; break; | |
case 15: | |
__label__ = 14; break; | |
case 16: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev["X"]=1; | |
function __ZNSt3__119__iostream_categoryD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__112__do_messageD2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__119__iostream_categoryC2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__112__do_messageC2Ev($3); | |
var $4=$2; | |
HEAP32[(($4)>>2)]=((__ZTVNSt3__119__iostream_categoryE+8)|0); | |
; | |
return; | |
} | |
function ___cxx_global_var_init18() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__18messagesIcE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__18messagesIcE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__18messagesIcE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__18messagesIcE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init19() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=HEAP8[(__ZGVNSt3__18messagesIwE2idE)]; | |
var $6=(($5 << 24) >> 24)==0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__18messagesIwE2idE; | |
var $9=HEAP32[(($4)>>2)]; | |
var $10=$3; | |
HEAP32[(($3)>>2)]=$9; | |
var $11=HEAP32[(($3)>>2)]; | |
var $12=(($11)|0); | |
var $13=$2; | |
HEAP32[(($2)>>2)]=$12; | |
var $14=HEAP32[(($2)>>2)]; | |
var $15=$1; | |
HEAP32[(($1)>>2)]=$14; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=$1; | |
var $18=$2; | |
var $19=$3; | |
var $20=$4; | |
var $$emscripten$temp$0$0=1; | |
var $$emscripten$temp$0$1=0; | |
var $st$19$0=((__ZGVNSt3__18messagesIwE2idE)|0); | |
HEAP32[(($st$19$0)>>2)]=$$emscripten$temp$0$0; | |
var $st$19$1=((__ZGVNSt3__18messagesIwE2idE+4)|0); | |
HEAP32[(($st$19$1)>>2)]=$$emscripten$temp$0$1; | |
__label__ = 3; break; | |
case 3: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7collateIcEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
$9=$a0; | |
if (0) { var $44 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $11=$9; | |
var $12=$7; | |
var $13=$8; | |
HEAP32[(($7)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_7collateIcEEiEERT_T0_E3buf; | |
HEAP32[(($8)>>2)]=$11; | |
var $14=HEAP32[(($7)>>2)]; | |
var $15=HEAP32[(($8)>>2)]; | |
var $16=$5; | |
var $17=$6; | |
HEAP32[(($5)>>2)]=$14; | |
HEAP32[(($6)>>2)]=$15; | |
var $18=HEAP32[(($5)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($6)>>2)]; | |
var $21=$3; | |
var $22=$4; | |
HEAP32[(($3)>>2)]=$19; | |
HEAP32[(($4)>>2)]=$20; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($4)>>2)]; | |
var $26=(($25-1)|0); | |
var $27=$1; | |
var $28=$2; | |
HEAP32[(($1)>>2)]=$24; | |
HEAP32[(($2)>>2)]=$26; | |
var $29=HEAP32[(($1)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $31=(($29+4)|0); | |
var $32=HEAP32[(($2)>>2)]; | |
HEAP32[(($31)>>2)]=$32; | |
var $33=$1; | |
var $34=$2; | |
var $35=$23; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $36=$3; | |
var $37=$4; | |
var $38=$18; | |
HEAP32[(($38)>>2)]=((__ZTVNSt3__17collateIcEE+8)|0); | |
var $39=$5; | |
var $40=$6; | |
var $41=$7; | |
var $42=$8; | |
var $44 = __ZZNSt3__112_GLOBAL__N_14makeINS_7collateIcEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $44; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7collateIcEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_7collateIcEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7collateIwEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
$9=$a0; | |
if (0) { var $44 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $11=$9; | |
var $12=$7; | |
var $13=$8; | |
HEAP32[(($7)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_7collateIwEEiEERT_T0_E3buf; | |
HEAP32[(($8)>>2)]=$11; | |
var $14=HEAP32[(($7)>>2)]; | |
var $15=HEAP32[(($8)>>2)]; | |
var $16=$5; | |
var $17=$6; | |
HEAP32[(($5)>>2)]=$14; | |
HEAP32[(($6)>>2)]=$15; | |
var $18=HEAP32[(($5)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($6)>>2)]; | |
var $21=$3; | |
var $22=$4; | |
HEAP32[(($3)>>2)]=$19; | |
HEAP32[(($4)>>2)]=$20; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($4)>>2)]; | |
var $26=(($25-1)|0); | |
var $27=$1; | |
var $28=$2; | |
HEAP32[(($1)>>2)]=$24; | |
HEAP32[(($2)>>2)]=$26; | |
var $29=HEAP32[(($1)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $31=(($29+4)|0); | |
var $32=HEAP32[(($2)>>2)]; | |
HEAP32[(($31)>>2)]=$32; | |
var $33=$1; | |
var $34=$2; | |
var $35=$23; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $36=$3; | |
var $37=$4; | |
var $38=$18; | |
HEAP32[(($38)>>2)]=((__ZTVNSt3__17collateIwEE+8)|0); | |
var $39=$5; | |
var $40=$6; | |
var $41=$7; | |
var $42=$8; | |
var $44 = __ZZNSt3__112_GLOBAL__N_14makeINS_7collateIwEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $44; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7collateIwEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_7collateIwEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_5ctypeIwEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_5ctypeIwEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__15ctypeIwEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_5ctypeIwEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_5ctypeIwEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_5ctypeIwEEiEERT_T0_["X"]=1; | |
function __ZNSt3__16__clocEv() { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3=HEAP8[(__ZGVZNSt3__16__clocEvE6result)]; | |
var $4=(($3 << 24) >> 24)==0; | |
if ($4) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
var $6=___cxa_guard_acquire(__ZGVZNSt3__16__clocEvE6result); | |
var $7=(($6)|0)!=0; | |
if ($7) { __label__ = 3; break; } else { __label__ = 5; break; } | |
case 3: | |
var $9 = (function() { try { __THREW__ = false; return _newlocale(1, ((STRING_TABLE.__str243)|0), 0) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
HEAP32[((__ZZNSt3__16__clocEvE6result)>>2)]=$9; | |
; | |
__label__ = 5; break; | |
case 5: | |
var $12=HEAP32[((__ZZNSt3__16__clocEvE6result)>>2)]; | |
; | |
return $12; | |
case 6: | |
var $14=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $15=$14.f0; | |
$1=$15; | |
var $16=$14.f1; | |
$2=$16; | |
; | |
__label__ = 7; break; | |
case 7: | |
var $18=$1; | |
var $19=$1; | |
var $20=$2; | |
var $21=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $19, tempValue); | |
var $22=($21.f1 = $20, $21); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC1Ej($this, $__n) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$__n; | |
var $3=$1; | |
var $4=$2; | |
__ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej($3, $4); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_7collateIcEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17collateIcE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_7collateIwEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17collateIwE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_5ctypeIcEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__15ctypeIcE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_5ctypeIcEEPtbiEERT_T0_T1_T2_($a0, $a1, $a2) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$a0; | |
var $4=(($a1)&1); | |
$2=$4; | |
$3=$a2; | |
if (0) { var $11 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $6=$1; | |
var $7=$2; | |
var $8=(($7) & 1); | |
var $9=$3; | |
FUNCTION_TABLE[__ZNSt3__15ctypeIcEC1EPKtbj](__ZZNSt3__112_GLOBAL__N_14makeINS_5ctypeIcEEPtbiEERT_T0_T1_T2_E3buf, $6, $8, $9); | |
var $11 = __ZZNSt3__112_GLOBAL__N_14makeINS_5ctypeIcEEPtbiEERT_T0_T1_T2_E3buf;__label__ = 3; break; | |
case 3: | |
var $11; | |
; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_5ctypeIcEEPtbiEERT_T0_T1_T2_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16locale5__imp7installINS_5ctypeIwEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__15ctypeIwE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_7codecvtIcc10_mbstate_tEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17codecvtIcc10_mbstate_tE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__impC2Ej($this, $refs) { | |
var __stackBase__ = STACKTOP; STACKTOP += 100; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12=__stackBase__+44; | |
var $13=__stackBase__+48; | |
var $14=__stackBase__+52; | |
var $15=__stackBase__+56; | |
var $16=__stackBase__+60; | |
var $17=__stackBase__+64; | |
var $18=__stackBase__+68; | |
var $19=__stackBase__+72; | |
var $20=__stackBase__+76; | |
var $21=__stackBase__+80; | |
var $22=__stackBase__+84; | |
var $23=__stackBase__+88; | |
var $24=__stackBase__+92; | |
var $25=__stackBase__+96; | |
var $26; | |
var $27; | |
var $28; | |
var $29; | |
$26=$this; | |
$27=$refs; | |
var $30=$26; | |
var $31=$30; | |
var $32=$27; | |
var $33=$24; | |
var $34=$25; | |
HEAP32[(($24)>>2)]=$31; | |
HEAP32[(($25)>>2)]=$32; | |
var $35=HEAP32[(($24)>>2)]; | |
var $36=$35; | |
var $37=HEAP32[(($25)>>2)]; | |
var $38=(($37-1)|0); | |
var $39=$22; | |
var $40=$23; | |
HEAP32[(($22)>>2)]=$36; | |
HEAP32[(($23)>>2)]=$38; | |
var $41=HEAP32[(($22)>>2)]; | |
var $42=$41; | |
HEAP32[(($42)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $43=(($41+4)|0); | |
var $44=HEAP32[(($23)>>2)]; | |
HEAP32[(($43)>>2)]=$44; | |
var $45=$22; | |
var $46=$23; | |
var $47=$35; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $48=$24; | |
var $49=$25; | |
var $50=$30; | |
HEAP32[(($50)>>2)]=((__ZTVNSt3__16locale5__impE+8)|0); | |
var $51=(($30+8)|0); | |
var $52=$20; | |
var $53=$21; | |
HEAP32[(($20)>>2)]=$51; | |
HEAP32[(($21)>>2)]=((STRING_TABLE.__str243)|0); | |
var $54=HEAP32[(($20)>>2)]; | |
var $55=HEAP32[(($21)>>2)]; | |
var $56=$18; | |
var $57=$19; | |
HEAP32[(($18)>>2)]=$54; | |
HEAP32[(($19)>>2)]=$55; | |
var $58=HEAP32[(($18)>>2)]; | |
var $59=$58; | |
var $60=(($58)|0); | |
var $61=$17; | |
HEAP32[(($17)>>2)]=$60; | |
var $62=HEAP32[(($17)>>2)]; | |
var $63=$16; | |
HEAP32[(($16)>>2)]=$62; | |
var $64=HEAP32[(($16)>>2)]; | |
var $65=$64; | |
var $66=$15; | |
HEAP32[(($15)>>2)]=$65; | |
var $67=HEAP32[(($15)>>2)]; | |
var $68=$67; | |
var $69=$14; | |
HEAP32[(($14)>>2)]=$68; | |
var $70=HEAP32[(($14)>>2)]; | |
var $71=$14; | |
var $72=(($67)|0); | |
var $73=$15; | |
var $74=$16; | |
var $75=$17; | |
var $76=HEAP32[(($19)>>2)]; | |
var $77=HEAP32[(($19)>>2)]; | |
var $78=$13; | |
HEAP32[(($13)>>2)]=$77; | |
var $79=HEAP32[(($13)>>2)]; | |
var $80 = (function() { try { __THREW__ = false; return _strlen($79) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 62; break; } | |
case 2: | |
var $81=$13; | |
(function() { try { __THREW__ = false; return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj($58, $76, $80) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 62; break; } | |
case 3: | |
var $82=$18; | |
var $83=$19; | |
var $84=$20; | |
var $85=$21; | |
__label__ = 4; break; | |
case 4: | |
var $87=(($30+20)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC1Ej($87, 28) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 5; break; } else { __label__ = 63; break; } | |
case 5: | |
var $89=(($30+20)|0); | |
var $90=$10; | |
var $91=$11; | |
var $92=$12; | |
HEAP32[(($10)>>2)]=$89; | |
var $93=HEAP32[(($10)>>2)]; | |
var $94=$93; | |
var $95=$9; | |
HEAP32[(($9)>>2)]=$94; | |
var $96=HEAP32[(($9)>>2)]; | |
var $97=(($96)|0); | |
var $98=HEAP32[(($97)>>2)]; | |
var $99=$4; | |
var $100=$5; | |
var $101=$6; | |
var $102=$7; | |
var $103=$8; | |
HEAP32[(($5)>>2)]=$96; | |
HEAP32[(($6)>>2)]=$98; | |
var $104=HEAP32[(($5)>>2)]; | |
var $105=HEAP32[(($6)>>2)]; | |
var $106=$8; | |
var $tmp_i_i_i=$4; | |
var $tmp1_i_i_i=$7; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i_i)]=HEAP8[($tmp1_i_i_i)]; | |
var $107=$2; | |
var $108=$3; | |
HEAP32[(($2)>>2)]=$104; | |
HEAP32[(($3)>>2)]=$105; | |
var $109=HEAP32[(($2)>>2)]; | |
var $110=HEAP32[(($3)>>2)]; | |
var $111=(($109+4)|0); | |
HEAP32[(($111)>>2)]=$110; | |
var $112=$2; | |
var $113=$3; | |
var $114=$4; | |
var $115=$5; | |
var $116=$6; | |
var $117=$7; | |
var $118=$8; | |
var $119=$9; | |
var $120=$1; | |
HEAP32[(($1)>>2)]=$93; | |
var $121=HEAP32[(($1)>>2)]; | |
var $122=$1; | |
var $123=$10; | |
var $124=$11; | |
var $125=$12; | |
var $126 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7collateIcEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 64; break; } | |
case 6: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7collateIcEEEEvPT_($30, $126) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 7; break; } else { __label__ = 64; break; } | |
case 7: | |
var $129 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7collateIwEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 8; break; } else { __label__ = 64; break; } | |
case 8: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7collateIwEEEEvPT_($30, $129) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 9; break; } else { __label__ = 64; break; } | |
case 9: | |
var $132 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_5ctypeIcEEPtbiEERT_T0_T1_T2_(0, 0, 1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 10; break; } else { __label__ = 64; break; } | |
case 10: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_5ctypeIcEEEEvPT_($30, $132) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 64; break; } | |
case 11: | |
var $135 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_5ctypeIwEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 12; break; } else { __label__ = 64; break; } | |
case 12: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_5ctypeIwEEEEvPT_($30, $135) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 13; break; } else { __label__ = 64; break; } | |
case 13: | |
var $138 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7codecvtIcc10_mbstate_tEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 14; break; } else { __label__ = 64; break; } | |
case 14: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7codecvtIcc10_mbstate_tEEEEvPT_($30, $138) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 15; break; } else { __label__ = 64; break; } | |
case 15: | |
var $141 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7codecvtIwc10_mbstate_tEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 16; break; } else { __label__ = 64; break; } | |
case 16: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7codecvtIwc10_mbstate_tEEEEvPT_($30, $141) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 17; break; } else { __label__ = 64; break; } | |
case 17: | |
var $144 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7codecvtItc10_mbstate_tEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 18; break; } else { __label__ = 64; break; } | |
case 18: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7codecvtItc10_mbstate_tEEEEvPT_($30, $144) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 19; break; } else { __label__ = 64; break; } | |
case 19: | |
var $147 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7codecvtIjc10_mbstate_tEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 20; break; } else { __label__ = 64; break; } | |
case 20: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7codecvtIjc10_mbstate_tEEEEvPT_($30, $147) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 21; break; } else { __label__ = 64; break; } | |
case 21: | |
var $150 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_8numpunctIcEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 22; break; } else { __label__ = 64; break; } | |
case 22: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_8numpunctIcEEEEvPT_($30, $150) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 23; break; } else { __label__ = 64; break; } | |
case 23: | |
var $153 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_8numpunctIwEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 24; break; } else { __label__ = 64; break; } | |
case 24: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_8numpunctIwEEEEvPT_($30, $153) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 25; break; } else { __label__ = 64; break; } | |
case 25: | |
var $156 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 26; break; } else { __label__ = 64; break; } | |
case 26: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($30, $156) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 27; break; } else { __label__ = 64; break; } | |
case 27: | |
var $159 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 28; break; } else { __label__ = 64; break; } | |
case 28: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($30, $159) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 29; break; } else { __label__ = 64; break; } | |
case 29: | |
var $162 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 30; break; } else { __label__ = 64; break; } | |
case 30: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($30, $162) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 31; break; } else { __label__ = 64; break; } | |
case 31: | |
var $165 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 32; break; } else { __label__ = 64; break; } | |
case 32: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($30, $165) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 33; break; } else { __label__ = 64; break; } | |
case 33: | |
var $168 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 34; break; } else { __label__ = 64; break; } | |
case 34: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_($30, $168) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 35; break; } else { __label__ = 64; break; } | |
case 35: | |
var $171 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 36; break; } else { __label__ = 64; break; } | |
case 36: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_($30, $171) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 37; break; } else { __label__ = 64; break; } | |
case 37: | |
var $174 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 38; break; } else { __label__ = 64; break; } | |
case 38: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_($30, $174) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 39; break; } else { __label__ = 64; break; } | |
case 39: | |
var $177 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 40; break; } else { __label__ = 64; break; } | |
case 40: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_($30, $177) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 41; break; } else { __label__ = 64; break; } | |
case 41: | |
var $180 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 42; break; } else { __label__ = 64; break; } | |
case 42: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($30, $180) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 43; break; } else { __label__ = 64; break; } | |
case 43: | |
var $183 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 44; break; } else { __label__ = 64; break; } | |
case 44: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($30, $183) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 45; break; } else { __label__ = 64; break; } | |
case 45: | |
var $186 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 46; break; } else { __label__ = 64; break; } | |
case 46: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($30, $186) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 47; break; } else { __label__ = 64; break; } | |
case 47: | |
var $189 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 48; break; } else { __label__ = 64; break; } | |
case 48: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($30, $189) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 49; break; } else { __label__ = 64; break; } | |
case 49: | |
var $192 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 50; break; } else { __label__ = 64; break; } | |
case 50: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($30, $192) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 51; break; } else { __label__ = 64; break; } | |
case 51: | |
var $195 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 52; break; } else { __label__ = 64; break; } | |
case 52: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($30, $195) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 53; break; } else { __label__ = 64; break; } | |
case 53: | |
var $198 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 54; break; } else { __label__ = 64; break; } | |
case 54: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($30, $198) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 55; break; } else { __label__ = 64; break; } | |
case 55: | |
var $201 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 56; break; } else { __label__ = 64; break; } | |
case 56: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($30, $201) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 57; break; } else { __label__ = 64; break; } | |
case 57: | |
var $204 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_8messagesIcEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 58; break; } else { __label__ = 64; break; } | |
case 58: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_8messagesIcEEEEvPT_($30, $204) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 59; break; } else { __label__ = 64; break; } | |
case 59: | |
var $207 = (function() { try { __THREW__ = false; return __ZNSt3__112_GLOBAL__N_14makeINS_8messagesIwEEiEERT_T0_(1) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 60; break; } else { __label__ = 64; break; } | |
case 60: | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp7installINS_8messagesIwEEEEvPT_($30, $207) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 61; break; } else { __label__ = 64; break; } | |
case 61: | |
STACKTOP = __stackBase__; | |
return; | |
case 62: | |
var $211=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $212=$211.f0; | |
$28=$212; | |
var $213=$211.f1; | |
$29=$213; | |
__label__ = 68; break; | |
case 63: | |
var $215=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $216=$215.f0; | |
$28=$216; | |
var $217=$215.f1; | |
$29=$217; | |
__label__ = 66; break; | |
case 64: | |
var $219=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $220=$219.f0; | |
$28=$220; | |
var $221=$219.f1; | |
$29=$221; | |
var $222=(($30+20)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED1Ev($222) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 65; break; } else { __label__ = 71; break; } | |
case 65: | |
__label__ = 66; break; | |
case 66: | |
var $225=(($30+8)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($225) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 67; break; } else { __label__ = 71; break; } | |
case 67: | |
__label__ = 68; break; | |
case 68: | |
var $228=$30; | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5facetD2Ev($228) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 69; break; } else { __label__ = 71; break; } | |
case 69: | |
__label__ = 70; break; | |
case 70: | |
var $231=$28; | |
var $232=$28; | |
var $233=$29; | |
var $234=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $232, tempValue); | |
var $235=($234.f1 = $233, $234); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 71: | |
var $237=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__16locale5__impC2Ej["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7codecvtIcc10_mbstate_tEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtIcc10_mbstate_tEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__17codecvtIcc10_mbstate_tEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtIcc10_mbstate_tEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtIcc10_mbstate_tEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_7codecvtIcc10_mbstate_tEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7codecvtItc10_mbstate_tEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtItc10_mbstate_tEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__17codecvtItc10_mbstate_tEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtItc10_mbstate_tEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtItc10_mbstate_tEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_7codecvtItc10_mbstate_tEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7codecvtIjc10_mbstate_tEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtIjc10_mbstate_tEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__17codecvtIjc10_mbstate_tEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtIjc10_mbstate_tEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtIjc10_mbstate_tEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_7codecvtIjc10_mbstate_tEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
$9=$a0; | |
if (0) { var $45 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $11=$9; | |
var $12=$7; | |
var $13=$8; | |
HEAP32[(($7)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($8)>>2)]=$11; | |
var $14=HEAP32[(($7)>>2)]; | |
var $15=HEAP32[(($8)>>2)]; | |
var $16=$5; | |
var $17=$6; | |
HEAP32[(($5)>>2)]=$14; | |
HEAP32[(($6)>>2)]=$15; | |
var $18=HEAP32[(($5)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($6)>>2)]; | |
var $21=$3; | |
var $22=$4; | |
HEAP32[(($3)>>2)]=$19; | |
HEAP32[(($4)>>2)]=$20; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($4)>>2)]; | |
var $26=(($25-1)|0); | |
var $27=$1; | |
var $28=$2; | |
HEAP32[(($1)>>2)]=$24; | |
HEAP32[(($2)>>2)]=$26; | |
var $29=HEAP32[(($1)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $31=(($29+4)|0); | |
var $32=HEAP32[(($2)>>2)]; | |
HEAP32[(($31)>>2)]=$32; | |
var $33=$1; | |
var $34=$2; | |
var $35=$23; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $36=$3; | |
var $37=$4; | |
var $38=$18; | |
var $39=$18; | |
HEAP32[(($39)>>2)]=((__ZTVNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE+8)|0); | |
var $40=$5; | |
var $41=$6; | |
var $42=$7; | |
var $43=$8; | |
var $45 = __ZZNSt3__112_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $45; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
$9=$a0; | |
if (0) { var $45 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $11=$9; | |
var $12=$7; | |
var $13=$8; | |
HEAP32[(($7)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($8)>>2)]=$11; | |
var $14=HEAP32[(($7)>>2)]; | |
var $15=HEAP32[(($8)>>2)]; | |
var $16=$5; | |
var $17=$6; | |
HEAP32[(($5)>>2)]=$14; | |
HEAP32[(($6)>>2)]=$15; | |
var $18=HEAP32[(($5)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($6)>>2)]; | |
var $21=$3; | |
var $22=$4; | |
HEAP32[(($3)>>2)]=$19; | |
HEAP32[(($4)>>2)]=$20; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($4)>>2)]; | |
var $26=(($25-1)|0); | |
var $27=$1; | |
var $28=$2; | |
HEAP32[(($1)>>2)]=$24; | |
HEAP32[(($2)>>2)]=$26; | |
var $29=HEAP32[(($1)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $31=(($29+4)|0); | |
var $32=HEAP32[(($2)>>2)]; | |
HEAP32[(($31)>>2)]=$32; | |
var $33=$1; | |
var $34=$2; | |
var $35=$23; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $36=$3; | |
var $37=$4; | |
var $38=$18; | |
var $39=$18; | |
HEAP32[(($39)>>2)]=((__ZTVNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE+8)|0); | |
var $40=$5; | |
var $41=$6; | |
var $42=$7; | |
var $43=$8; | |
var $45 = __ZZNSt3__112_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $45; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
$9=$a0; | |
if (0) { var $45 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $11=$9; | |
var $12=$7; | |
var $13=$8; | |
HEAP32[(($7)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($8)>>2)]=$11; | |
var $14=HEAP32[(($7)>>2)]; | |
var $15=HEAP32[(($8)>>2)]; | |
var $16=$5; | |
var $17=$6; | |
HEAP32[(($5)>>2)]=$14; | |
HEAP32[(($6)>>2)]=$15; | |
var $18=HEAP32[(($5)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($6)>>2)]; | |
var $21=$3; | |
var $22=$4; | |
HEAP32[(($3)>>2)]=$19; | |
HEAP32[(($4)>>2)]=$20; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($4)>>2)]; | |
var $26=(($25-1)|0); | |
var $27=$1; | |
var $28=$2; | |
HEAP32[(($1)>>2)]=$24; | |
HEAP32[(($2)>>2)]=$26; | |
var $29=HEAP32[(($1)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $31=(($29+4)|0); | |
var $32=HEAP32[(($2)>>2)]; | |
HEAP32[(($31)>>2)]=$32; | |
var $33=$1; | |
var $34=$2; | |
var $35=$23; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $36=$3; | |
var $37=$4; | |
var $38=$18; | |
var $39=$18; | |
HEAP32[(($39)>>2)]=((__ZTVNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE+8)|0); | |
var $40=$5; | |
var $41=$6; | |
var $42=$7; | |
var $43=$8; | |
var $45 = __ZZNSt3__112_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $45; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
$9=$a0; | |
if (0) { var $45 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $11=$9; | |
var $12=$7; | |
var $13=$8; | |
HEAP32[(($7)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($8)>>2)]=$11; | |
var $14=HEAP32[(($7)>>2)]; | |
var $15=HEAP32[(($8)>>2)]; | |
var $16=$5; | |
var $17=$6; | |
HEAP32[(($5)>>2)]=$14; | |
HEAP32[(($6)>>2)]=$15; | |
var $18=HEAP32[(($5)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($6)>>2)]; | |
var $21=$3; | |
var $22=$4; | |
HEAP32[(($3)>>2)]=$19; | |
HEAP32[(($4)>>2)]=$20; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($4)>>2)]; | |
var $26=(($25-1)|0); | |
var $27=$1; | |
var $28=$2; | |
HEAP32[(($1)>>2)]=$24; | |
HEAP32[(($2)>>2)]=$26; | |
var $29=HEAP32[(($1)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $31=(($29+4)|0); | |
var $32=HEAP32[(($2)>>2)]; | |
HEAP32[(($31)>>2)]=$32; | |
var $33=$1; | |
var $34=$2; | |
var $35=$23; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $36=$3; | |
var $37=$4; | |
var $38=$18; | |
var $39=$18; | |
HEAP32[(($39)>>2)]=((__ZTVNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE+8)|0); | |
var $40=$5; | |
var $41=$6; | |
var $42=$7; | |
var $43=$8; | |
var $45 = __ZZNSt3__112_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $45; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__110moneypunctIcLb0EEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__110moneypunctIcLb1EEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIcLb1EEEiEERT_T0_["X"]=1; | |
function __ZNSt3__16locale5__imp7installINS_7codecvtIwc10_mbstate_tEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17codecvtIwc10_mbstate_tE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_7codecvtIwc10_mbstate_tEEiEERT_T0_($a0) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
$1=$a0; | |
if (0) { var $5 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $3=$1; | |
FUNCTION_TABLE[__ZNSt3__17codecvtIwc10_mbstate_tEC1Ej](__ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtIwc10_mbstate_tEEiEERT_T0_E3buf, $3); | |
var $5 = __ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtIwc10_mbstate_tEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $5; | |
; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_7codecvtIwc10_mbstate_tEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16locale5__imp7installINS_7codecvtItc10_mbstate_tEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17codecvtItc10_mbstate_tE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_7codecvtIjc10_mbstate_tEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17codecvtIjc10_mbstate_tE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_8numpunctIcEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__18numpunctIcE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_8numpunctIcEEiEERT_T0_($a0) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
$1=$a0; | |
if (0) { var $5 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $3=$1; | |
FUNCTION_TABLE[__ZNSt3__18numpunctIcEC1Ej](__ZZNSt3__112_GLOBAL__N_14makeINS_8numpunctIcEEiEERT_T0_E3buf, $3); | |
var $5 = __ZZNSt3__112_GLOBAL__N_14makeINS_8numpunctIcEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $5; | |
; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_8numpunctIcEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16locale5__imp7installINS_8numpunctIwEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__18numpunctIwE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_8numpunctIwEEiEERT_T0_($a0) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
$1=$a0; | |
if (0) { var $5 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $3=$1; | |
FUNCTION_TABLE[__ZNSt3__18numpunctIwEC1Ej](__ZZNSt3__112_GLOBAL__N_14makeINS_8numpunctIwEEiEERT_T0_E3buf, $3); | |
var $5 = __ZZNSt3__112_GLOBAL__N_14makeINS_8numpunctIwEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $5; | |
; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_8numpunctIwEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__110moneypunctIcLb0EE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__110moneypunctIcLb1EE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__110moneypunctIwLb0EEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb0EEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__110moneypunctIwLb1EEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__16locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__110moneypunctIwLb0EE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__110moneypunctIwLb1EE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
$9=$a0; | |
if (0) { var $51 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $11=$9; | |
var $12=$7; | |
var $13=$8; | |
HEAP32[(($7)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($8)>>2)]=$11; | |
var $14=HEAP32[(($7)>>2)]; | |
var $15=HEAP32[(($8)>>2)]; | |
var $16=$5; | |
var $17=$6; | |
HEAP32[(($5)>>2)]=$14; | |
HEAP32[(($6)>>2)]=$15; | |
var $18=HEAP32[(($5)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($6)>>2)]; | |
var $21=$3; | |
var $22=$4; | |
HEAP32[(($3)>>2)]=$19; | |
HEAP32[(($4)>>2)]=$20; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($4)>>2)]; | |
var $26=(($25-1)|0); | |
var $27=$1; | |
var $28=$2; | |
HEAP32[(($1)>>2)]=$24; | |
HEAP32[(($2)>>2)]=$26; | |
var $29=HEAP32[(($1)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $31=(($29+4)|0); | |
var $32=HEAP32[(($2)>>2)]; | |
HEAP32[(($31)>>2)]=$32; | |
var $33=$1; | |
var $34=$2; | |
var $35=$23; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $36=$3; | |
var $37=$4; | |
var $38=$18; | |
var $39=$18; | |
var $40=(($39+8)|0); | |
var $41=$40; | |
__ZNSt3__120__time_get_c_storageIcEC2Ev($41); | |
var $42=$18; | |
HEAP32[(($42)>>2)]=((__ZTVNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE+8)|0); | |
var $43=$18; | |
var $44=(($43+8)|0); | |
var $45=$44; | |
HEAP32[(($45)>>2)]=((__ZTVNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE+56)|0); | |
var $46=$5; | |
var $47=$6; | |
var $48=$7; | |
var $49=$8; | |
var $51 = __ZZNSt3__112_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $51; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__16locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 32; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9; | |
$9=$a0; | |
if (0) { var $51 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $11=$9; | |
var $12=$7; | |
var $13=$8; | |
HEAP32[(($7)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($8)>>2)]=$11; | |
var $14=HEAP32[(($7)>>2)]; | |
var $15=HEAP32[(($8)>>2)]; | |
var $16=$5; | |
var $17=$6; | |
HEAP32[(($5)>>2)]=$14; | |
HEAP32[(($6)>>2)]=$15; | |
var $18=HEAP32[(($5)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($6)>>2)]; | |
var $21=$3; | |
var $22=$4; | |
HEAP32[(($3)>>2)]=$19; | |
HEAP32[(($4)>>2)]=$20; | |
var $23=HEAP32[(($3)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($4)>>2)]; | |
var $26=(($25-1)|0); | |
var $27=$1; | |
var $28=$2; | |
HEAP32[(($1)>>2)]=$24; | |
HEAP32[(($2)>>2)]=$26; | |
var $29=HEAP32[(($1)>>2)]; | |
var $30=$29; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $31=(($29+4)|0); | |
var $32=HEAP32[(($2)>>2)]; | |
HEAP32[(($31)>>2)]=$32; | |
var $33=$1; | |
var $34=$2; | |
var $35=$23; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $36=$3; | |
var $37=$4; | |
var $38=$18; | |
var $39=$18; | |
var $40=(($39+8)|0); | |
var $41=$40; | |
__ZNSt3__120__time_get_c_storageIwEC2Ev($41); | |
var $42=$18; | |
HEAP32[(($42)>>2)]=((__ZTVNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE+8)|0); | |
var $43=$18; | |
var $44=(($43+8)|0); | |
var $45=$44; | |
HEAP32[(($45)>>2)]=((__ZTVNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE+56)|0); | |
var $46=$5; | |
var $47=$6; | |
var $48=$7; | |
var $49=$8; | |
var $51 = __ZZNSt3__112_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $51; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__16locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
// WARNING: content after a branch in a label, line: 31041 | |
// WARNING: content after a branch in a label, line: 31043 | |
// WARNING: content after a branch in a label, line: 31044 | |
// WARNING: content after a branch in a label, line: 31045 | |
// WARNING: content after a branch in a label, line: 31046 | |
// WARNING: content after a branch in a label, line: 31047 | |
// WARNING: content after a branch in a label, line: 31048 | |
function __ZNSt3__112_GLOBAL__N_14makeINS_8messagesIcEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_8messagesIcEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__18messagesIcEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_8messagesIcEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_8messagesIcEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_8messagesIcEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_8messagesIwEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $55 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_8messagesIwEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=$1; | |
HEAP32[(($1)>>2)]=$43; | |
var $45=HEAP32[(($1)>>2)]; | |
var $46=$1; | |
var $47=$23; | |
HEAP32[(($47)>>2)]=((__ZTVNSt3__18messagesIwEE+8)|0); | |
var $48=$6; | |
var $49=$7; | |
var $50=$8; | |
var $51=$9; | |
var $52=$10; | |
var $53=$11; | |
var $55 = __ZZNSt3__112_GLOBAL__N_14makeINS_8messagesIwEEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $55; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_8messagesIwEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_8messagesIwEEiEERT_T0_["X"]=1; | |
function __ZNSt3__16locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_8messagesIcEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__18messagesIcE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5__imp7installINS_8messagesIwEEEEvPT_($this, $f) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$f; | |
var $3=$1; | |
var $4=$2; | |
var $5=$4; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv(__ZNSt3__18messagesIwE2idE); | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl($3, $5, $7); | |
; | |
return; | |
} | |
function __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED1Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
__ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev($2); | |
; | |
return; | |
} | |
function __ZNSt3__16locale5facetD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__114__shared_countD2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__16locale7classicEv() { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3=HEAP8[(__ZGVZNSt3__16locale7classicEvE1c)]; | |
var $4=(($3 << 24) >> 24)==0; | |
if ($4) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
var $6=___cxa_guard_acquire(__ZGVZNSt3__16locale7classicEvE1c); | |
var $7=(($6)|0)!=0; | |
if ($7) { __label__ = 3; break; } else { __label__ = 5; break; } | |
case 3: | |
var $9 = (function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp12make_classicEv() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
HEAP32[((__ZZNSt3__16locale7classicEvE1c)>>2)]=$9; | |
; | |
__label__ = 5; break; | |
case 5: | |
var $12=HEAP32[((__ZZNSt3__16locale7classicEvE1c)>>2)]; | |
; | |
return $12; | |
case 6: | |
var $14=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $15=$14.f0; | |
$1=$15; | |
var $16=$14.f1; | |
$2=$16; | |
; | |
__label__ = 7; break; | |
case 7: | |
var $18=$1; | |
var $19=$1; | |
var $20=$2; | |
var $21=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $19, tempValue); | |
var $22=($21.f1 = $20, $21); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16locale5__impD0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16locale5__impD1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $72 = 0;__label__ = 7; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=(($43+8)|0); | |
var $45=$44; | |
var $46=$1; | |
HEAP32[(($1)>>2)]=$45; | |
var $47=HEAP32[(($1)>>2)]; | |
var $48=(($47)|0); | |
var $49 = (function() { try { __THREW__ = false; return __ZNSt3__16__clocEv() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 3; break; } | |
case 3: | |
var $51=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $52=$51.f0; | |
HEAP32[(($8)>>2)]=$52; | |
var $53=$51.f1; | |
HEAP32[(($9)>>2)]=$53; | |
var $54=$23; | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5facetD2Ev($54) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $56=HEAP32[(($8)>>2)]; | |
var $57=HEAP32[(($8)>>2)]; | |
var $58=HEAP32[(($9)>>2)]; | |
var $59=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $57, tempValue); | |
var $60=($59.f1 = $58, $59); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 5: | |
var $62=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 6: | |
HEAP32[(($48)>>2)]=$49; | |
var $63=$1; | |
var $64=$23; | |
HEAP32[(($64)>>2)]=((__ZTVNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE+8)|0); | |
var $65=$6; | |
var $66=$7; | |
var $67=$8; | |
var $68=$9; | |
var $69=$10; | |
var $70=$11; | |
var $72 = __ZZNSt3__112_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf;__label__ = 7; break; | |
case 7: | |
var $72; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__112_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_($a0) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11=__stackBase__+40; | |
var $12; | |
$12=$a0; | |
if (0) { var $72 = 0;__label__ = 7; break; } else { __label__ = 2; break; } | |
case 2: | |
var $14=$12; | |
var $15=$10; | |
var $16=$11; | |
HEAP32[(($10)>>2)]=__ZZNSt3__112_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
HEAP32[(($11)>>2)]=$14; | |
var $17=HEAP32[(($10)>>2)]; | |
var $18=HEAP32[(($11)>>2)]; | |
var $19=$6; | |
var $20=$7; | |
var $21=$8; | |
var $22=$9; | |
HEAP32[(($6)>>2)]=$17; | |
HEAP32[(($7)>>2)]=$18; | |
var $23=HEAP32[(($6)>>2)]; | |
var $24=$23; | |
var $25=HEAP32[(($7)>>2)]; | |
var $26=$4; | |
var $27=$5; | |
HEAP32[(($4)>>2)]=$24; | |
HEAP32[(($5)>>2)]=$25; | |
var $28=HEAP32[(($4)>>2)]; | |
var $29=$28; | |
var $30=HEAP32[(($5)>>2)]; | |
var $31=(($30-1)|0); | |
var $32=$2; | |
var $33=$3; | |
HEAP32[(($2)>>2)]=$29; | |
HEAP32[(($3)>>2)]=$31; | |
var $34=HEAP32[(($2)>>2)]; | |
var $35=$34; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $36=(($34+4)|0); | |
var $37=HEAP32[(($3)>>2)]; | |
HEAP32[(($36)>>2)]=$37; | |
var $38=$2; | |
var $39=$3; | |
var $40=$28; | |
HEAP32[(($40)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $41=$4; | |
var $42=$5; | |
var $43=$23; | |
var $44=(($43+8)|0); | |
var $45=$44; | |
var $46=$1; | |
HEAP32[(($1)>>2)]=$45; | |
var $47=HEAP32[(($1)>>2)]; | |
var $48=(($47)|0); | |
var $49 = (function() { try { __THREW__ = false; return __ZNSt3__16__clocEv() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 3; break; } | |
case 3: | |
var $51=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $52=$51.f0; | |
HEAP32[(($8)>>2)]=$52; | |
var $53=$51.f1; | |
HEAP32[(($9)>>2)]=$53; | |
var $54=$23; | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5facetD2Ev($54) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $56=HEAP32[(($8)>>2)]; | |
var $57=HEAP32[(($8)>>2)]; | |
var $58=HEAP32[(($9)>>2)]; | |
var $59=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $57, tempValue); | |
var $60=($59.f1 = $58, $59); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 5: | |
var $62=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
case 6: | |
HEAP32[(($48)>>2)]=$49; | |
var $63=$1; | |
var $64=$23; | |
HEAP32[(($64)>>2)]=((__ZTVNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE+8)|0); | |
var $65=$6; | |
var $66=$7; | |
var $67=$8; | |
var $68=$9; | |
var $69=$10; | |
var $70=$11; | |
var $72 = __ZZNSt3__112_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf;__label__ = 7; break; | |
case 7: | |
var $72; | |
STACKTOP = __stackBase__; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__112_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEiEERT_T0_["X"]=1; | |
function __ZNSt3__16locale5__imp7installEPNS0_5facetEl($this, $f, $id) { | |
var __stackBase__ = STACKTOP; STACKTOP += 56; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $__t_i=__stackBase__+28; | |
var $8=__stackBase__+32; | |
var $9=__stackBase__+36; | |
var $10=__stackBase__+40; | |
var $11=__stackBase__+44; | |
var $12=__stackBase__+48; | |
var $13; | |
var $14; | |
var $15; | |
var $hold=__stackBase__+52; | |
var $16; | |
var $17; | |
$13=$this; | |
$14=$f; | |
$15=$id; | |
var $18=$13; | |
var $19=$14; | |
var $20=$19; | |
__ZNSt3__114__shared_count12__add_sharedEv($20); | |
var $21=$14; | |
FUNCTION_TABLE[__ZNSt3__110unique_ptrINS_6locale5facetENS_12_GLOBAL__N_17releaseEEC1EPS2_]($hold, $21); | |
var $22=$15; | |
var $23=(($18+20)|0); | |
var $24=$12; | |
HEAP32[(($12)>>2)]=$23; | |
var $25=HEAP32[(($12)>>2)]; | |
var $26=$25; | |
var $27=(($26+4)|0); | |
var $28=HEAP32[(($27)>>2)]; | |
var $29=$25; | |
var $30=(($29)|0); | |
var $31=HEAP32[(($30)>>2)]; | |
var $32=$28; | |
var $33=$31; | |
var $34=(($32-$33)|0); | |
var $35=(((($34)|0)/4)&-1); | |
var $36=$12; | |
var $37=(($22)>>>0) >= (($35)>>>0); | |
if ($37) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
var $39=(($18+20)|0); | |
var $40=$15; | |
var $41=(($40+1)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj($39, $41) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
__label__ = 5; break; | |
case 4: | |
var $44=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $45=$44.f0; | |
$16=$45; | |
var $46=$44.f1; | |
$17=$46; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__110unique_ptrINS_6locale5facetENS_12_GLOBAL__N_17releaseEED1Ev]($hold) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 13; break; } | |
case 5: | |
var $48=(($18+20)|0); | |
var $49=$15; | |
var $50=$10; | |
var $51=$11; | |
HEAP32[(($10)>>2)]=$48; | |
HEAP32[(($11)>>2)]=$49; | |
var $52=HEAP32[(($10)>>2)]; | |
var $53=HEAP32[(($11)>>2)]; | |
var $54=$52; | |
var $55=(($54)|0); | |
var $56=HEAP32[(($55)>>2)]; | |
var $57=(($56+($53<<2))|0); | |
var $58=$10; | |
var $59=$11; | |
__label__ = 6; break; | |
case 6: | |
var $61=HEAP32[(($57)>>2)]; | |
var $62=(($61)|0)!=0; | |
if ($62) { __label__ = 7; break; } else { __label__ = 9; break; } | |
case 7: | |
var $64=(($18+20)|0); | |
var $65=$15; | |
var $66=$1; | |
var $67=$2; | |
HEAP32[(($1)>>2)]=$64; | |
HEAP32[(($2)>>2)]=$65; | |
var $68=HEAP32[(($1)>>2)]; | |
var $69=HEAP32[(($2)>>2)]; | |
var $70=$68; | |
var $71=(($70)|0); | |
var $72=HEAP32[(($71)>>2)]; | |
var $73=(($72+($69<<2))|0); | |
var $74=$1; | |
var $75=$2; | |
__label__ = 8; break; | |
case 8: | |
var $77=HEAP32[(($73)>>2)]; | |
var $78=$77; | |
var $79=__ZNSt3__114__shared_count16__release_sharedEv($78); | |
__label__ = 9; break; | |
case 9: | |
var $81=$7; | |
var $82=$__t_i; | |
HEAP32[(($7)>>2)]=$hold; | |
var $83=HEAP32[(($7)>>2)]; | |
var $84=(($83)|0); | |
var $85=$6; | |
HEAP32[(($6)>>2)]=$84; | |
var $86=HEAP32[(($6)>>2)]; | |
var $87=$86; | |
var $88=$5; | |
HEAP32[(($5)>>2)]=$87; | |
var $89=HEAP32[(($5)>>2)]; | |
var $90=(($89)|0); | |
var $91=$5; | |
var $92=$6; | |
var $93=HEAP32[(($90)>>2)]; | |
HEAP32[(($__t_i)>>2)]=$93; | |
var $94=(($83)|0); | |
var $95=$4; | |
HEAP32[(($4)>>2)]=$94; | |
var $96=HEAP32[(($4)>>2)]; | |
var $97=$96; | |
var $98=$3; | |
HEAP32[(($3)>>2)]=$97; | |
var $99=HEAP32[(($3)>>2)]; | |
var $100=(($99)|0); | |
var $101=$3; | |
var $102=$4; | |
HEAP32[(($100)>>2)]=0; | |
var $103=HEAP32[(($__t_i)>>2)]; | |
var $104=$7; | |
var $105=$__t_i; | |
var $106=(($18+20)|0); | |
var $107=$15; | |
var $108=$8; | |
var $109=$9; | |
HEAP32[(($8)>>2)]=$106; | |
HEAP32[(($9)>>2)]=$107; | |
var $110=HEAP32[(($8)>>2)]; | |
var $111=HEAP32[(($9)>>2)]; | |
var $112=$110; | |
var $113=(($112)|0); | |
var $114=HEAP32[(($113)>>2)]; | |
var $115=(($114+($111<<2))|0); | |
var $116=$8; | |
var $117=$9; | |
__label__ = 10; break; | |
case 10: | |
HEAP32[(($115)>>2)]=$103; | |
FUNCTION_TABLE[__ZNSt3__110unique_ptrINS_6locale5facetENS_12_GLOBAL__N_17releaseEED1Ev]($hold); | |
STACKTOP = __stackBase__; | |
return; | |
case 11: | |
__label__ = 12; break; | |
case 12: | |
var $121=$16; | |
var $122=$16; | |
var $123=$17; | |
var $124=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $122, tempValue); | |
var $125=($124.f1 = $123, $124); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 13: | |
var $127=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__16locale5__imp7installEPNS0_5facetEl["X"]=1; | |
function __ZNSt3__16locale5__impD2Ev($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 20; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6; | |
var $i; | |
var $7; | |
var $8; | |
$6=$this; | |
var $9=$6; | |
var $10=$9; | |
HEAP32[(($10)>>2)]=((__ZTVNSt3__16locale5__impE+8)|0); | |
$i=0; | |
__label__ = 2; break; | |
case 2: | |
var $12=$i; | |
var $13=(($9+20)|0); | |
var $14=$5; | |
HEAP32[(($5)>>2)]=$13; | |
var $15=HEAP32[(($5)>>2)]; | |
var $16=$15; | |
var $17=(($16+4)|0); | |
var $18=HEAP32[(($17)>>2)]; | |
var $19=$15; | |
var $20=(($19)|0); | |
var $21=HEAP32[(($20)>>2)]; | |
var $22=$18; | |
var $23=$21; | |
var $24=(($22-$23)|0); | |
var $25=(((($24)|0)/4)&-1); | |
var $26=$5; | |
var $27=(($12)>>>0) < (($25)>>>0); | |
if ($27) { __label__ = 3; break; } else { __label__ = 9; break; } | |
case 3: | |
var $29=(($9+20)|0); | |
var $30=$i; | |
var $31=$3; | |
var $32=$4; | |
HEAP32[(($3)>>2)]=$29; | |
HEAP32[(($4)>>2)]=$30; | |
var $33=HEAP32[(($3)>>2)]; | |
var $34=HEAP32[(($4)>>2)]; | |
var $35=$33; | |
var $36=(($35)|0); | |
var $37=HEAP32[(($36)>>2)]; | |
var $38=(($37+($34<<2))|0); | |
var $39=$3; | |
var $40=$4; | |
__label__ = 4; break; | |
case 4: | |
var $42=HEAP32[(($38)>>2)]; | |
var $43=(($42)|0)!=0; | |
if ($43) { __label__ = 5; break; } else { __label__ = 7; break; } | |
case 5: | |
var $45=(($9+20)|0); | |
var $46=$i; | |
var $47=$1; | |
var $48=$2; | |
HEAP32[(($1)>>2)]=$45; | |
HEAP32[(($2)>>2)]=$46; | |
var $49=HEAP32[(($1)>>2)]; | |
var $50=HEAP32[(($2)>>2)]; | |
var $51=$49; | |
var $52=(($51)|0); | |
var $53=HEAP32[(($52)>>2)]; | |
var $54=(($53+($50<<2))|0); | |
var $55=$1; | |
var $56=$2; | |
__label__ = 6; break; | |
case 6: | |
var $58=HEAP32[(($54)>>2)]; | |
var $59=$58; | |
var $60=__ZNSt3__114__shared_count16__release_sharedEv($59); | |
__label__ = 7; break; | |
case 7: | |
__label__ = 8; break; | |
case 8: | |
var $68=$i; | |
var $69=(($68+1)|0); | |
$i=$69; | |
__label__ = 2; break; | |
case 9: | |
var $71=(($9+20)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED1Ev($71) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 10; break; } else { __label__ = 12; break; } | |
case 10: | |
var $73=(($9+8)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($73) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 11; break; } else { __label__ = 14; break; } | |
case 11: | |
var $75=$9; | |
__ZNSt3__16locale5facetD2Ev($75); | |
STACKTOP = __stackBase__; | |
return; | |
case 12: | |
var $77=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $78=$77.f0; | |
$7=$78; | |
var $79=$77.f1; | |
$8=$79; | |
__label__ = 15; break; | |
case 13: | |
__label__ = 15; break; | |
case 14: | |
var $82=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $83=$82.f0; | |
$7=$83; | |
var $84=$82.f1; | |
$8=$84; | |
__label__ = 17; break; | |
case 15: | |
var $86=(($9+8)|0); | |
(function() { try { __THREW__ = false; return __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev($86) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 16; break; } else { __label__ = 20; break; } | |
case 16: | |
__label__ = 17; break; | |
case 17: | |
var $89=$9; | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5facetD2Ev($89) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 18; break; } else { __label__ = 20; break; } | |
case 18: | |
__label__ = 19; break; | |
case 19: | |
var $92=$7; | |
var $93=$7; | |
var $94=$8; | |
var $95=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $93, tempValue); | |
var $96=($95.f1 = $94, $95); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 20: | |
var $98=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__16locale5__impD2Ev["X"]=1; | |
function __ZNKSt3__16locale5__imp9has_facetEl($this, $id) { | |
var __stackBase__ = STACKTOP; STACKTOP += 12; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4; | |
var $5; | |
$4=$this; | |
$5=$id; | |
var $6=$4; | |
var $7=$5; | |
var $8=(($6+20)|0); | |
var $9=$3; | |
HEAP32[(($3)>>2)]=$8; | |
var $10=HEAP32[(($3)>>2)]; | |
var $11=$10; | |
var $12=(($11+4)|0); | |
var $13=HEAP32[(($12)>>2)]; | |
var $14=$10; | |
var $15=(($14)|0); | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=$13; | |
var $18=$16; | |
var $19=(($17-$18)|0); | |
var $20=(((($19)|0)/4)&-1); | |
var $21=$3; | |
var $22=(($7)>>>0) < (($20)>>>0); | |
if ($22) { __label__ = 2; break; } else { var $39 = 0;__label__ = 3; break; } | |
case 2: | |
var $24=(($6+20)|0); | |
var $25=$5; | |
var $26=$1; | |
var $27=$2; | |
HEAP32[(($1)>>2)]=$24; | |
HEAP32[(($2)>>2)]=$25; | |
var $28=HEAP32[(($1)>>2)]; | |
var $29=HEAP32[(($2)>>2)]; | |
var $30=$28; | |
var $31=(($30)|0); | |
var $32=HEAP32[(($31)>>2)]; | |
var $33=(($32+($29<<2))|0); | |
var $34=$1; | |
var $35=$2; | |
var $36=HEAP32[(($33)>>2)]; | |
var $37=(($36)|0)!=0; | |
var $39 = $37;__label__ = 3; break; | |
case 3: | |
var $39; | |
STACKTOP = __stackBase__; | |
return $39; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16locale2id6__initEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=(tempValue=HEAP32[((__ZNSt3__16locale2id9__next_idE)>>2)],HEAP32[((__ZNSt3__16locale2id9__next_idE)>>2)]=tempValue+1,tempValue); | |
var $4=(($3+1)|0); | |
var $5=(($2+4)|0); | |
HEAP32[(($5)>>2)]=$4; | |
; | |
return; | |
} | |
function ___cxx_global_var_init24() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__15ctypeIwE2idE; | |
var $6=HEAP32[(($4)>>2)]; | |
var $7=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $8=HEAP32[(($3)>>2)]; | |
var $9=(($8)|0); | |
var $10=$2; | |
HEAP32[(($2)>>2)]=$9; | |
var $11=HEAP32[(($2)>>2)]; | |
var $12=$1; | |
HEAP32[(($1)>>2)]=$11; | |
var $13=HEAP32[(($1)>>2)]; | |
var $14=$1; | |
var $15=$2; | |
var $16=$3; | |
var $17=$4; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function __ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj($this, $__sz) { | |
var __stackBase__ = STACKTOP; STACKTOP += 40; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $9=__stackBase__+32; | |
var $10=__stackBase__+36; | |
var $11; | |
var $12; | |
var $__cs; | |
$11=$this; | |
$12=$__sz; | |
var $13=$11; | |
var $14=$10; | |
HEAP32[(($10)>>2)]=$13; | |
var $15=HEAP32[(($10)>>2)]; | |
var $16=$15; | |
var $17=(($16+4)|0); | |
var $18=HEAP32[(($17)>>2)]; | |
var $19=$15; | |
var $20=(($19)|0); | |
var $21=HEAP32[(($20)>>2)]; | |
var $22=$18; | |
var $23=$21; | |
var $24=(($22-$23)|0); | |
var $25=(((($24)|0)/4)&-1); | |
var $26=$10; | |
$__cs=$25; | |
var $27=$__cs; | |
var $28=$12; | |
var $29=(($27)>>>0) < (($28)>>>0); | |
if ($29) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $31=$12; | |
var $32=$__cs; | |
var $33=(($31-$32)|0); | |
__ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj($13, $33); | |
__label__ = 6; break; | |
case 3: | |
var $35=$__cs; | |
var $36=$12; | |
var $37=(($35)>>>0) > (($36)>>>0); | |
if ($37) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $39=$13; | |
var $40=(($39)|0); | |
var $41=HEAP32[(($40)>>2)]; | |
var $42=$12; | |
var $43=(($41+($42<<2))|0); | |
var $44=$8; | |
var $45=$9; | |
HEAP32[(($8)>>2)]=$13; | |
HEAP32[(($9)>>2)]=$43; | |
var $46=HEAP32[(($8)>>2)]; | |
var $47=$46; | |
var $48=HEAP32[(($9)>>2)]; | |
var $49=$3; | |
var $50=$4; | |
var $51=$5; | |
var $52=$6; | |
var $53=$7; | |
HEAP32[(($4)>>2)]=$47; | |
HEAP32[(($5)>>2)]=$48; | |
var $54=HEAP32[(($4)>>2)]; | |
var $55=HEAP32[(($5)>>2)]; | |
var $56=$7; | |
var $tmp_i_i=$3; | |
var $tmp1_i_i=$6; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i_i)]=HEAP8[($tmp1_i_i)]; | |
var $57=$1; | |
var $58=$2; | |
HEAP32[(($1)>>2)]=$54; | |
HEAP32[(($2)>>2)]=$55; | |
var $59=HEAP32[(($1)>>2)]; | |
var $60=HEAP32[(($2)>>2)]; | |
var $61=(($59+4)|0); | |
HEAP32[(($61)>>2)]=$60; | |
var $62=$1; | |
var $63=$2; | |
var $64=$3; | |
var $65=$4; | |
var $66=$5; | |
var $67=$6; | |
var $68=$7; | |
var $69=$8; | |
var $70=$9; | |
__label__ = 5; break; | |
case 5: | |
__label__ = 6; break; | |
case 6: | |
STACKTOP = __stackBase__; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj["X"]=1; | |
function __ZNSt3__16locale5__imp12make_classicEv() { | |
; | |
var __label__; | |
var $c; | |
$c=__ZZNSt3__16locale5__imp12make_classicEvE3buf; | |
var $1=__ZNSt3__112_GLOBAL__N_14makeINS_6locale5__impEiEERT_T0_(1); | |
var $2=$c; | |
var $3=(($2)|0); | |
HEAP32[(($3)>>2)]=$1; | |
var $4=$c; | |
; | |
return $4; | |
} | |
function __ZNSt3__112_GLOBAL__N_14makeINS_6locale5__impEiEERT_T0_($a0) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
$1=$a0; | |
if (0) { var $5 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $3=$1; | |
FUNCTION_TABLE[__ZNSt3__16locale5__impC1Ej](__ZZNSt3__112_GLOBAL__N_14makeINS_6locale5__impEiEERT_T0_E3buf, $3); | |
var $5 = __ZZNSt3__112_GLOBAL__N_14makeINS_6locale5__impEiEERT_T0_E3buf;__label__ = 3; break; | |
case 3: | |
var $5; | |
; | |
return __ZZNSt3__112_GLOBAL__N_14makeINS_6locale5__impEiEERT_T0_E3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16locale5__imp11make_globalEv() { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $g; | |
$g=__ZZNSt3__16locale5__imp11make_globalEvE3buf; | |
if (0) { var $4 = 0;__label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $2=__ZNSt3__16locale7classicEv(); | |
FUNCTION_TABLE[__ZNSt3__16localeC1ERKS0_](__ZZNSt3__16locale5__imp11make_globalEvE3buf, $2); | |
var $4 = __ZZNSt3__16locale5__imp11make_globalEvE3buf;__label__ = 3; break; | |
case 3: | |
var $4; | |
; | |
return __ZZNSt3__16locale5__imp11make_globalEvE3buf; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16locale8__globalEv() { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3=HEAP8[(__ZGVZNSt3__16locale8__globalEvE1g)]; | |
var $4=(($3 << 24) >> 24)==0; | |
if ($4) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
var $6=___cxa_guard_acquire(__ZGVZNSt3__16locale8__globalEvE1g); | |
var $7=(($6)|0)!=0; | |
if ($7) { __label__ = 3; break; } else { __label__ = 5; break; } | |
case 3: | |
var $9 = (function() { try { __THREW__ = false; return __ZNSt3__16locale5__imp11make_globalEv() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
HEAP32[((__ZZNSt3__16locale8__globalEvE1g)>>2)]=$9; | |
; | |
__label__ = 5; break; | |
case 5: | |
var $12=HEAP32[((__ZZNSt3__16locale8__globalEvE1g)>>2)]; | |
; | |
return $12; | |
case 6: | |
var $14=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $15=$14.f0; | |
$1=$15; | |
var $16=$14.f1; | |
$2=$16; | |
; | |
__label__ = 7; break; | |
case 7: | |
var $18=$1; | |
var $19=$1; | |
var $20=$2; | |
var $21=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $19, tempValue); | |
var $22=($21.f1 = $20, $21); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16localeC2ERKS0_($this, $l) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$l; | |
var $3=$1; | |
var $4=(($3)|0); | |
var $5=$2; | |
var $6=(($5)|0); | |
var $7=HEAP32[(($6)>>2)]; | |
HEAP32[(($4)>>2)]=$7; | |
var $8=(($3)|0); | |
var $9=HEAP32[(($8)>>2)]; | |
var $10=$9; | |
__ZNSt3__114__shared_count12__add_sharedEv($10); | |
; | |
return; | |
} | |
function __ZNSt3__16localeD2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=(($2)|0); | |
var $4=HEAP32[(($3)>>2)]; | |
var $5=$4; | |
var $6=__ZNSt3__114__shared_count16__release_sharedEv($5); | |
; | |
return; | |
} | |
function __ZNSt3__16locale2id5__getEv($this) { | |
var __stackBase__ = STACKTOP; STACKTOP += 48; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $__p_i=__stackBase__+4; | |
var $2=__stackBase__+16; | |
var $3; | |
var $4=__stackBase__+28; | |
var $5=__stackBase__+40; | |
$3=$this; | |
var $6=$3; | |
var $7=(($6)|0); | |
HEAP32[(($5)>>2)]={ f0: 28, f1: 0 }.f0; HEAP32[(($5+4)>>2)]={ f0: 28, f1: 0 }.f1; | |
FUNCTION_TABLE[__ZNSt3__112_GLOBAL__N_111__fake_bindC1EMNS_6locale2idEFvvEPS3_]($4, $5, $6); | |
var $tmp=$2; | |
var $tmp1=$4; | |
assert(12 % 1 === 0, 'memcpy given ' + 12 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');for (var $$src = $tmp1, $$dest = $tmp, $$stop = $$src + 12; $$src < $$stop; $$src++, $$dest++) { | |
HEAP8[$$dest] = HEAP8[$$src] | |
}; | |
var $8=$1; | |
var $9=$__p_i; | |
HEAP32[(($1)>>2)]=$7; | |
var $10=HEAP32[(($1)>>2)]; | |
var $11=(($10)|0); | |
var $12=HEAP32[(($11)>>2)]; | |
var $13=(($12)|0)!=-1; | |
if ($13) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
FUNCTION_TABLE[__ZNSt3__117__call_once_paramINS_12_GLOBAL__N_111__fake_bindEEC1ERKS2_]($__p_i, $2); | |
var $15=HEAP32[(($1)>>2)]; | |
var $16=(($15)|0); | |
var $17=$__p_i; | |
__ZNSt3__111__call_onceERVmPvPFvS2_E($16, $17, 32); | |
__label__ = 3; break; | |
case 3: | |
var $18=$1; | |
var $19=$__p_i; | |
var $20=(($6+4)|0); | |
var $21=HEAP32[(($20)>>2)]; | |
var $22=(($21-1)|0); | |
STACKTOP = __stackBase__; | |
return $22; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__16locale9use_facetERNS0_2idE($this, $x) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$x; | |
var $3=$1; | |
var $4=(($3)|0); | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=$2; | |
var $7=__ZNSt3__16locale2id5__getEv($6); | |
var $8=__ZNKSt3__16locale5__imp9use_facetEl($5, $7); | |
; | |
return $8; | |
} | |
function __ZNSt3__16locale5facetD0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__16locale5facetD1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__17collateIcED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__16locale5facetD2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__17collateIwED2Ev($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
__ZNSt3__16locale5facetD2Ev($3); | |
; | |
return; | |
} | |
function __ZNSt3__15ctypeIwED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__15ctypeIwED1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE5do_isEtw($this, $m, $c) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
$2=$m; | |
$3=$c; | |
var $4=$1; | |
var $5=$3; | |
var $6=(($5)>>>0) <= 127; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$3; | |
var $9=__ZNSt3__15ctypeIcE13classic_tableEv(); | |
var $10=(($9+($8<<1))|0); | |
var $11=HEAPU16[(($10)>>1)]; | |
var $12=(($11)&65535); | |
var $13=$2; | |
var $14=(($13)&65535); | |
var $15=$12 & $14; | |
var $18 = $15;__label__ = 4; break; | |
case 3: | |
var $18 = 0;__label__ = 4; break; | |
case 4: | |
var $18; | |
var $19=(($18)|0)!=0; | |
; | |
return $19; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE5do_isEPKwS3_Pt($this, $low, $high, $vec) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
$1=$this; | |
$2=$low; | |
$3=$high; | |
$4=$vec; | |
var $5=$1; | |
__label__ = 2; break; | |
case 2: | |
var $7=$2; | |
var $8=$3; | |
var $9=(($7)|0)!=(($8)|0); | |
if ($9) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $11=$2; | |
var $12=HEAPU32[(($11)>>2)]; | |
var $13=(($12)>>>0) <= 127; | |
if ($13) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $15=$2; | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=__ZNSt3__15ctypeIcE13classic_tableEv(); | |
var $18=(($17+($16<<1))|0); | |
var $19=HEAPU16[(($18)>>1)]; | |
var $20=(($19)&65535); | |
var $23 = $20;__label__ = 6; break; | |
case 5: | |
var $23 = 0;__label__ = 6; break; | |
case 6: | |
var $23; | |
var $24=(($23) & 65535); | |
var $25=$4; | |
HEAP16[(($25)>>1)]=$24; | |
__label__ = 7; break; | |
case 7: | |
var $27=$2; | |
var $28=(($27+4)|0); | |
$2=$28; | |
var $29=$4; | |
var $30=(($29+2)|0); | |
$4=$30; | |
__label__ = 2; break; | |
case 8: | |
var $32=$2; | |
; | |
return $32; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE10do_scan_isEtPKwS3_($this, $m, $low, $high) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
$1=$this; | |
$2=$m; | |
$3=$low; | |
$4=$high; | |
var $5=$1; | |
__label__ = 2; break; | |
case 2: | |
var $7=$3; | |
var $8=$4; | |
var $9=(($7)|0)!=(($8)|0); | |
if ($9) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $11=$3; | |
var $12=HEAPU32[(($11)>>2)]; | |
var $13=(($12)>>>0) <= 127; | |
if ($13) { __label__ = 4; break; } else { __label__ = 6; break; } | |
case 4: | |
var $15=$3; | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=__ZNSt3__15ctypeIcE13classic_tableEv(); | |
var $18=(($17+($16<<1))|0); | |
var $19=HEAPU16[(($18)>>1)]; | |
var $20=(($19)&65535); | |
var $21=$2; | |
var $22=(($21)&65535); | |
var $23=$20 & $22; | |
var $24=(($23)|0)!=0; | |
if ($24) { __label__ = 5; break; } else { __label__ = 6; break; } | |
case 5: | |
__label__ = 8; break; | |
case 6: | |
__label__ = 7; break; | |
case 7: | |
var $28=$3; | |
var $29=(($28+4)|0); | |
$3=$29; | |
__label__ = 2; break; | |
case 8: | |
var $31=$3; | |
; | |
return $31; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE11do_scan_notEtPKwS3_($this, $m, $low, $high) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
$1=$this; | |
$2=$m; | |
$3=$low; | |
$4=$high; | |
var $5=$1; | |
__label__ = 2; break; | |
case 2: | |
var $7=$3; | |
var $8=$4; | |
var $9=(($7)|0)!=(($8)|0); | |
if ($9) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $11=$3; | |
var $12=HEAPU32[(($11)>>2)]; | |
var $13=(($12)>>>0) <= 127; | |
if ($13) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $15=$3; | |
var $16=HEAP32[(($15)>>2)]; | |
var $17=__ZNSt3__15ctypeIcE13classic_tableEv(); | |
var $18=(($17+($16<<1))|0); | |
var $19=HEAPU16[(($18)>>1)]; | |
var $20=(($19)&65535); | |
var $21=$2; | |
var $22=(($21)&65535); | |
var $23=$20 & $22; | |
var $24=(($23)|0)!=0; | |
if ($24) { __label__ = 6; break; } else { __label__ = 5; break; } | |
case 5: | |
__label__ = 8; break; | |
case 6: | |
__label__ = 7; break; | |
case 7: | |
var $28=$3; | |
var $29=(($28+4)|0); | |
$3=$29; | |
__label__ = 2; break; | |
case 8: | |
var $31=$3; | |
; | |
return $31; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE10do_toupperEw($this, $c) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$c; | |
var $3=$1; | |
var $4=$2; | |
var $5=(($4)>>>0) <= 127; | |
if ($5) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $7=$2; | |
var $8=__ZNSt3__15ctypeIcE21__classic_upper_tableEv(); | |
var $9=(($8+($7<<2))|0); | |
var $10=HEAP32[(($9)>>2)]; | |
var $14 = $10;__label__ = 4; break; | |
case 3: | |
var $12=$2; | |
var $14 = $12;__label__ = 4; break; | |
case 4: | |
var $14; | |
; | |
return $14; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE10do_toupperEPwPKw($this, $low, $high) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
$2=$low; | |
$3=$high; | |
var $4=$1; | |
__label__ = 2; break; | |
case 2: | |
var $6=$2; | |
var $7=$3; | |
var $8=(($6)|0)!=(($7)|0); | |
if ($8) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $10=$2; | |
var $11=HEAPU32[(($10)>>2)]; | |
var $12=(($11)>>>0) <= 127; | |
if ($12) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $14=$2; | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=__ZNSt3__15ctypeIcE21__classic_upper_tableEv(); | |
var $17=(($16+($15<<2))|0); | |
var $18=HEAP32[(($17)>>2)]; | |
var $23 = $18;__label__ = 6; break; | |
case 5: | |
var $20=$2; | |
var $21=HEAP32[(($20)>>2)]; | |
var $23 = $21;__label__ = 6; break; | |
case 6: | |
var $23; | |
var $24=$2; | |
HEAP32[(($24)>>2)]=$23; | |
__label__ = 7; break; | |
case 7: | |
var $26=$2; | |
var $27=(($26+4)|0); | |
$2=$27; | |
__label__ = 2; break; | |
case 8: | |
var $29=$2; | |
; | |
return $29; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE10do_tolowerEw($this, $c) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$c; | |
var $3=$1; | |
var $4=$2; | |
var $5=(($4)>>>0) <= 127; | |
if ($5) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $7=$2; | |
var $8=__ZNSt3__15ctypeIcE21__classic_lower_tableEv(); | |
var $9=(($8+($7<<2))|0); | |
var $10=HEAP32[(($9)>>2)]; | |
var $14 = $10;__label__ = 4; break; | |
case 3: | |
var $12=$2; | |
var $14 = $12;__label__ = 4; break; | |
case 4: | |
var $14; | |
; | |
return $14; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE10do_tolowerEPwPKw($this, $low, $high) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
$2=$low; | |
$3=$high; | |
var $4=$1; | |
__label__ = 2; break; | |
case 2: | |
var $6=$2; | |
var $7=$3; | |
var $8=(($6)|0)!=(($7)|0); | |
if ($8) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $10=$2; | |
var $11=HEAPU32[(($10)>>2)]; | |
var $12=(($11)>>>0) <= 127; | |
if ($12) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $14=$2; | |
var $15=HEAP32[(($14)>>2)]; | |
var $16=__ZNSt3__15ctypeIcE21__classic_lower_tableEv(); | |
var $17=(($16+($15<<2))|0); | |
var $18=HEAP32[(($17)>>2)]; | |
var $23 = $18;__label__ = 6; break; | |
case 5: | |
var $20=$2; | |
var $21=HEAP32[(($20)>>2)]; | |
var $23 = $21;__label__ = 6; break; | |
case 6: | |
var $23; | |
var $24=$2; | |
HEAP32[(($24)>>2)]=$23; | |
__label__ = 7; break; | |
case 7: | |
var $26=$2; | |
var $27=(($26+4)|0); | |
$2=$27; | |
__label__ = 2; break; | |
case 8: | |
var $29=$2; | |
; | |
return $29; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__16locale5__imp9use_facetEl($this, $id) { | |
var __stackBase__ = STACKTOP; STACKTOP += 8; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3; | |
var $4; | |
$3=$this; | |
$4=$id; | |
var $5=$3; | |
var $6=$4; | |
var $7=__ZNKSt3__16locale5__imp9has_facetEl($5, $6); | |
if ($7) { __label__ = 3; break; } else { __label__ = 2; break; } | |
case 2: | |
var $9=___cxa_allocate_exception(4); | |
var $10=$9; | |
FUNCTION_TABLE[__ZNSt8bad_castC1Ev]($10); | |
___cxa_throw($9, __ZTISt8bad_cast, 30); | |
throw "Reached an unreachable!" | |
case 3: | |
var $12=(($5+20)|0); | |
var $13=$4; | |
var $14=$1; | |
var $15=$2; | |
HEAP32[(($1)>>2)]=$12; | |
HEAP32[(($2)>>2)]=$13; | |
var $16=HEAP32[(($1)>>2)]; | |
var $17=HEAP32[(($2)>>2)]; | |
var $18=$16; | |
var $19=(($18)|0); | |
var $20=HEAP32[(($19)>>2)]; | |
var $21=(($20+($17<<2))|0); | |
var $22=$1; | |
var $23=$2; | |
var $24=HEAP32[(($21)>>2)]; | |
STACKTOP = __stackBase__; | |
return $24; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16localeC2Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
var $5=(($4)|0); | |
var $6 = (function() { try { __THREW__ = false; return __ZNSt3__16locale8__globalEv() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=(($6)|0); | |
var $9=HEAP32[(($8)>>2)]; | |
HEAP32[(($5)>>2)]=$9; | |
var $10=(($4)|0); | |
var $11=HEAP32[(($10)>>2)]; | |
var $12=$11; | |
__ZNSt3__114__shared_count12__add_sharedEv($12); | |
; | |
return; | |
case 3: | |
var $14=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $15=$14.f0; | |
$2=$15; | |
var $16=$14.f1; | |
$3=$16; | |
__label__ = 4; break; | |
case 4: | |
var $18=$2; | |
___cxa_call_unexpected($18); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__16locale5facet16__on_zero_sharedEv($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
var $5=(($4)|0)==0; | |
if ($5) { __label__ = 4; break; } else { __label__ = 2; break; } | |
case 2: | |
var $7=$4; | |
var $8=HEAP32[(($7)>>2)]; | |
var $9=(($8+4)|0); | |
var $10=HEAP32[(($9)>>2)]; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[$10]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 5; break; } | |
case 3: | |
__label__ = 4; break; | |
case 4: | |
; | |
return; | |
case 5: | |
var $14=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $15=$14.f0; | |
$2=$15; | |
var $16=$14.f1; | |
$3=$16; | |
__label__ = 6; break; | |
case 6: | |
var $18=$2; | |
___cxa_call_unexpected($18); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__15ctypeIcE13classic_tableEv() { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3 = (function() { try { __THREW__ = false; return ___ctype_b_loc() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $5=HEAP32[(($3)>>2)]; | |
; | |
return $5; | |
case 3: | |
var $7=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $8=$7.f0; | |
$1=$8; | |
var $9=$7.f1; | |
$2=$9; | |
__label__ = 4; break; | |
case 4: | |
var $11=$1; | |
___cxa_call_unexpected($11); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__15ctypeIcE21__classic_upper_tableEv() { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3 = (function() { try { __THREW__ = false; return ___ctype_toupper_loc() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $5=HEAP32[(($3)>>2)]; | |
; | |
return $5; | |
case 3: | |
var $7=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $8=$7.f0; | |
$1=$8; | |
var $9=$7.f1; | |
$2=$9; | |
__label__ = 4; break; | |
case 4: | |
var $11=$1; | |
___cxa_call_unexpected($11); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__15ctypeIcE21__classic_lower_tableEv() { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3 = (function() { try { __THREW__ = false; return ___ctype_tolower_loc() } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $5=HEAP32[(($3)>>2)]; | |
; | |
return $5; | |
case 3: | |
var $7=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $8=$7.f0; | |
$1=$8; | |
var $9=$7.f1; | |
$2=$9; | |
__label__ = 4; break; | |
case 4: | |
var $11=$1; | |
___cxa_call_unexpected($11); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
// WARNING: content after a branch in a label, line: 32408 | |
// WARNING: content after a branch in a label, line: 32410 | |
// WARNING: content after a branch in a label, line: 32411 | |
// WARNING: content after a branch in a label, line: 32412 | |
// WARNING: content after a branch in a label, line: 32413 | |
// WARNING: content after a branch in a label, line: 32414 | |
// WARNING: content after a branch in a label, line: 32415 | |
function __ZNKSt3__15ctypeIcE8do_widenEc($this, $c) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$c; | |
var $3=$1; | |
var $4=$2; | |
; | |
return $4; | |
} | |
function __ZNKSt3__17codecvtIcc10_mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_($this, $0, $frm, $1, $frm_nxt, $to, $2, $to_nxt) { | |
; | |
var __label__; | |
var $4; | |
var $5; | |
var $6; | |
var $7; | |
var $8; | |
var $9; | |
var $10; | |
var $11; | |
$4=$this; | |
$5=$0; | |
$6=$frm; | |
$7=$1; | |
$8=$frm_nxt; | |
$9=$to; | |
$10=$2; | |
$11=$to_nxt; | |
var $12=$4; | |
var $13=$6; | |
var $14=$8; | |
HEAP32[(($14)>>2)]=$13; | |
var $15=$9; | |
var $16=$11; | |
HEAP32[(($16)>>2)]=$15; | |
; | |
return 3; | |
} | |
function __ZNKSt3__17codecvtIcc10_mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_($this, $0, $frm, $1, $frm_nxt, $to, $2, $to_nxt) { | |
; | |
var __label__; | |
var $4; | |
var $5; | |
var $6; | |
var $7; | |
var $8; | |
var $9; | |
var $10; | |
var $11; | |
$4=$this; | |
$5=$0; | |
$6=$frm; | |
$7=$1; | |
$8=$frm_nxt; | |
$9=$to; | |
$10=$2; | |
$11=$to_nxt; | |
var $12=$4; | |
var $13=$6; | |
var $14=$8; | |
HEAP32[(($14)>>2)]=$13; | |
var $15=$9; | |
var $16=$11; | |
HEAP32[(($16)>>2)]=$15; | |
; | |
return 3; | |
} | |
function __ZNKSt3__17codecvtIcc10_mbstate_tE10do_unshiftERS1_PcS4_RS4_($this, $0, $to, $1, $to_nxt) { | |
; | |
var __label__; | |
var $3; | |
var $4; | |
var $5; | |
var $6; | |
var $7; | |
$3=$this; | |
$4=$0; | |
$5=$to; | |
$6=$1; | |
$7=$to_nxt; | |
var $8=$3; | |
var $9=$5; | |
var $10=$7; | |
HEAP32[(($10)>>2)]=$9; | |
; | |
return 3; | |
} | |
function __ZNKSt3__17codecvtIcc10_mbstate_tE11do_encodingEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return 1; | |
} | |
function __ZNKSt3__17codecvtIcc10_mbstate_tE16do_always_noconvEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return 1; | |
} | |
function __ZNKSt3__17codecvtIcc10_mbstate_tE13do_max_lengthEv($this) { | |
; | |
var __label__; | |
var $1; | |
$1=$this; | |
var $2=$1; | |
; | |
return 1; | |
} | |
function __ZNKSt3__15ctypeIwE8do_widenEc($this, $c) { | |
; | |
var __label__; | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$c; | |
var $3=$1; | |
var $4=$2; | |
var $5=(($4 << 24) >> 24); | |
; | |
return $5; | |
} | |
function __ZNKSt3__15ctypeIwE9do_narrowEwc($this, $c, $dfault) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
$2=$this; | |
$3=$c; | |
$4=$dfault; | |
var $5=$2; | |
var $6=$3; | |
var $7=(($6)>>>0) <= 127; | |
if ($7) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $9=$3; | |
var $10=(($9) & 255); | |
$1=$10; | |
__label__ = 4; break; | |
case 3: | |
var $12=$4; | |
$1=$12; | |
__label__ = 4; break; | |
case 4: | |
var $14=$1; | |
; | |
return $14; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIcE9do_narrowEcc($this, $c, $dfault) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
$2=$this; | |
$3=$c; | |
$4=$dfault; | |
var $5=$2; | |
var $6=$3; | |
var $7=(($6 << 24) >> 24); | |
var $8=(($7)>>>0) <= 127; | |
if ($8) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $10=$3; | |
$1=$10; | |
__label__ = 4; break; | |
case 3: | |
var $12=$4; | |
$1=$12; | |
__label__ = 4; break; | |
case 4: | |
var $14=$1; | |
; | |
return $14; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE8do_widenEPKcS3_Pw($this, $low, $high, $dest) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
$1=$this; | |
$2=$low; | |
$3=$high; | |
$4=$dest; | |
var $5=$1; | |
__label__ = 2; break; | |
case 2: | |
var $7=$2; | |
var $8=$3; | |
var $9=(($7)|0)!=(($8)|0); | |
if ($9) { __label__ = 3; break; } else { __label__ = 5; break; } | |
case 3: | |
var $11=$2; | |
var $12=HEAP8[($11)]; | |
var $13=(($12 << 24) >> 24); | |
var $14=$4; | |
HEAP32[(($14)>>2)]=$13; | |
__label__ = 4; break; | |
case 4: | |
var $16=$2; | |
var $17=(($16+1)|0); | |
$2=$17; | |
var $18=$4; | |
var $19=(($18+4)|0); | |
$4=$19; | |
__label__ = 2; break; | |
case 5: | |
var $21=$2; | |
; | |
return $21; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIwE9do_narrowEPKwS3_cPc($this, $low, $high, $dfault, $dest) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
var $5; | |
$1=$this; | |
$2=$low; | |
$3=$high; | |
$4=$dfault; | |
$5=$dest; | |
var $6=$1; | |
__label__ = 2; break; | |
case 2: | |
var $8=$2; | |
var $9=$3; | |
var $10=(($8)|0)!=(($9)|0); | |
if ($10) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $12=$2; | |
var $13=HEAPU32[(($12)>>2)]; | |
var $14=(($13)>>>0) <= 127; | |
if ($14) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $16=$2; | |
var $17=HEAP32[(($16)>>2)]; | |
var $18=(($17) & 255); | |
var $19=$5; | |
HEAP8[($19)]=$18; | |
__label__ = 6; break; | |
case 5: | |
var $21=$4; | |
var $22=$5; | |
HEAP8[($22)]=$21; | |
__label__ = 6; break; | |
case 6: | |
__label__ = 7; break; | |
case 7: | |
var $25=$2; | |
var $26=(($25+4)|0); | |
$2=$26; | |
var $27=$5; | |
var $28=(($27+1)|0); | |
$5=$28; | |
__label__ = 2; break; | |
case 8: | |
var $30=$2; | |
; | |
return $30; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init25() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__15ctypeIcE2idE; | |
var $6=HEAP32[(($4)>>2)]; | |
var $7=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $8=HEAP32[(($3)>>2)]; | |
var $9=(($8)|0); | |
var $10=$2; | |
HEAP32[(($2)>>2)]=$9; | |
var $11=HEAP32[(($2)>>2)]; | |
var $12=$1; | |
HEAP32[(($1)>>2)]=$11; | |
var $13=HEAP32[(($1)>>2)]; | |
var $14=$1; | |
var $15=$2; | |
var $16=$3; | |
var $17=$4; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function __ZNKSt3__15ctypeIcE8do_widenEPKcS3_Pc($this, $low, $high, $dest) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
$1=$this; | |
$2=$low; | |
$3=$high; | |
$4=$dest; | |
var $5=$1; | |
__label__ = 2; break; | |
case 2: | |
var $7=$2; | |
var $8=$3; | |
var $9=(($7)|0)!=(($8)|0); | |
if ($9) { __label__ = 3; break; } else { __label__ = 5; break; } | |
case 3: | |
var $11=$2; | |
var $12=HEAP8[($11)]; | |
var $13=$4; | |
HEAP8[($13)]=$12; | |
__label__ = 4; break; | |
case 4: | |
var $15=$2; | |
var $16=(($15+1)|0); | |
$2=$16; | |
var $17=$4; | |
var $18=(($17+1)|0); | |
$4=$18; | |
__label__ = 2; break; | |
case 5: | |
var $20=$2; | |
; | |
return $20; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIcE9do_narrowEPKcS3_cPc($this, $low, $high, $dfault, $dest) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
var $4; | |
var $5; | |
$1=$this; | |
$2=$low; | |
$3=$high; | |
$4=$dfault; | |
$5=$dest; | |
var $6=$1; | |
__label__ = 2; break; | |
case 2: | |
var $8=$2; | |
var $9=$3; | |
var $10=(($8)|0)!=(($9)|0); | |
if ($10) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $12=$2; | |
var $13=HEAP8[($12)]; | |
var $14=(($13 << 24) >> 24); | |
var $15=(($14)>>>0) <= 127; | |
if ($15) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $17=$2; | |
var $18=HEAP8[($17)]; | |
var $19=$5; | |
HEAP8[($19)]=$18; | |
__label__ = 6; break; | |
case 5: | |
var $21=$4; | |
var $22=$5; | |
HEAP8[($22)]=$21; | |
__label__ = 6; break; | |
case 6: | |
__label__ = 7; break; | |
case 7: | |
var $25=$2; | |
var $26=(($25+1)|0); | |
$2=$26; | |
var $27=$5; | |
var $28=(($27+1)|0); | |
$5=$28; | |
__label__ = 2; break; | |
case 8: | |
var $30=$2; | |
; | |
return $30; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function ___cxx_global_var_init28() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__17codecvtIcc10_mbstate_tE2idE; | |
var $6=HEAP32[(($4)>>2)]; | |
var $7=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $8=HEAP32[(($3)>>2)]; | |
var $9=(($8)|0); | |
var $10=$2; | |
HEAP32[(($2)>>2)]=$9; | |
var $11=HEAP32[(($2)>>2)]; | |
var $12=$1; | |
HEAP32[(($1)>>2)]=$11; | |
var $13=HEAP32[(($1)>>2)]; | |
var $14=$1; | |
var $15=$2; | |
var $16=$3; | |
var $17=$4; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function ___cxx_global_var_init29() { | |
var __stackBase__ = STACKTOP; STACKTOP += 16; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=$4; | |
HEAP32[(($4)>>2)]=__ZNSt3__17codecvtIwc10_mbstate_tE2idE; | |
var $6=HEAP32[(($4)>>2)]; | |
var $7=$3; | |
HEAP32[(($3)>>2)]=$6; | |
var $8=HEAP32[(($3)>>2)]; | |
var $9=(($8)|0); | |
var $10=$2; | |
HEAP32[(($2)>>2)]=$9; | |
var $11=HEAP32[(($2)>>2)]; | |
var $12=$1; | |
HEAP32[(($1)>>2)]=$11; | |
var $13=HEAP32[(($1)>>2)]; | |
var $14=$1; | |
var $15=$2; | |
var $16=$3; | |
var $17=$4; | |
STACKTOP = __stackBase__; | |
return; | |
} | |
function __ZNSt3__15ctypeIcED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__15ctypeIcED1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__15ctypeIcED2Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
$1=$this; | |
var $2=$1; | |
var $3=$2; | |
HEAP32[(($3)>>2)]=((__ZTVNSt3__15ctypeIcEE+8)|0); | |
var $4=(($2+8)|0); | |
var $5=HEAP32[(($4)>>2)]; | |
var $6=(($5)|0)!=0; | |
if ($6) { __label__ = 2; break; } else { __label__ = 6; break; } | |
case 2: | |
var $8=(($2+12)|0); | |
var $9=HEAP8[($8)]; | |
var $10=(($9) & 1); | |
if ($10) { __label__ = 3; break; } else { __label__ = 6; break; } | |
case 3: | |
var $12=(($2+8)|0); | |
var $13=HEAP32[(($12)>>2)]; | |
var $14=(($13)|0)==0; | |
if ($14) { __label__ = 5; break; } else { __label__ = 4; break; } | |
case 4: | |
var $16=$13; | |
__ZdaPv($16); | |
__label__ = 5; break; | |
case 5: | |
__label__ = 6; break; | |
case 6: | |
var $19=$2; | |
__ZNSt3__16locale5facetD2Ev($19); | |
; | |
return; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIcE10do_toupperEc($this, $c) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$c; | |
var $3=$1; | |
var $4=$2; | |
var $5=(($4 << 24) >> 24); | |
var $6=(($5)>>>0) <= 127; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$2; | |
var $9=(($8 << 24) >> 24); | |
var $10=__ZNSt3__15ctypeIcE21__classic_upper_tableEv(); | |
var $11=(($10+($9<<2))|0); | |
var $12=HEAP32[(($11)>>2)]; | |
var $17 = $12;__label__ = 4; break; | |
case 3: | |
var $14=$2; | |
var $15=(($14 << 24) >> 24); | |
var $17 = $15;__label__ = 4; break; | |
case 4: | |
var $17; | |
var $18=(($17) & 255); | |
; | |
return $18; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIcE10do_toupperEPcPKc($this, $low, $high) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
$2=$low; | |
$3=$high; | |
var $4=$1; | |
__label__ = 2; break; | |
case 2: | |
var $6=$2; | |
var $7=$3; | |
var $8=(($6)|0)!=(($7)|0); | |
if ($8) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $10=$2; | |
var $11=HEAP8[($10)]; | |
var $12=(($11 << 24) >> 24); | |
var $13=(($12)>>>0) <= 127; | |
if ($13) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $15=$2; | |
var $16=HEAP8[($15)]; | |
var $17=(($16 << 24) >> 24); | |
var $18=__ZNSt3__15ctypeIcE21__classic_upper_tableEv(); | |
var $19=(($18+($17<<2))|0); | |
var $20=HEAP32[(($19)>>2)]; | |
var $26 = $20;__label__ = 6; break; | |
case 5: | |
var $22=$2; | |
var $23=HEAP8[($22)]; | |
var $24=(($23 << 24) >> 24); | |
var $26 = $24;__label__ = 6; break; | |
case 6: | |
var $26; | |
var $27=(($26) & 255); | |
var $28=$2; | |
HEAP8[($28)]=$27; | |
__label__ = 7; break; | |
case 7: | |
var $30=$2; | |
var $31=(($30+1)|0); | |
$2=$31; | |
__label__ = 2; break; | |
case 8: | |
var $33=$2; | |
; | |
return $33; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIcE10do_tolowerEc($this, $c) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
$1=$this; | |
$2=$c; | |
var $3=$1; | |
var $4=$2; | |
var $5=(($4 << 24) >> 24); | |
var $6=(($5)>>>0) <= 127; | |
if ($6) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $8=$2; | |
var $9=(($8 << 24) >> 24); | |
var $10=__ZNSt3__15ctypeIcE21__classic_lower_tableEv(); | |
var $11=(($10+($9<<2))|0); | |
var $12=HEAP32[(($11)>>2)]; | |
var $17 = $12;__label__ = 4; break; | |
case 3: | |
var $14=$2; | |
var $15=(($14 << 24) >> 24); | |
var $17 = $15;__label__ = 4; break; | |
case 4: | |
var $17; | |
var $18=(($17) & 255); | |
; | |
return $18; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__15ctypeIcE10do_tolowerEPcPKc($this, $low, $high) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
$2=$low; | |
$3=$high; | |
var $4=$1; | |
__label__ = 2; break; | |
case 2: | |
var $6=$2; | |
var $7=$3; | |
var $8=(($6)|0)!=(($7)|0); | |
if ($8) { __label__ = 3; break; } else { __label__ = 8; break; } | |
case 3: | |
var $10=$2; | |
var $11=HEAP8[($10)]; | |
var $12=(($11 << 24) >> 24); | |
var $13=(($12)>>>0) <= 127; | |
if ($13) { __label__ = 4; break; } else { __label__ = 5; break; } | |
case 4: | |
var $15=$2; | |
var $16=HEAP8[($15)]; | |
var $17=(($16 << 24) >> 24); | |
var $18=__ZNSt3__15ctypeIcE21__classic_lower_tableEv(); | |
var $19=(($18+($17<<2))|0); | |
var $20=HEAP32[(($19)>>2)]; | |
var $26 = $20;__label__ = 6; break; | |
case 5: | |
var $22=$2; | |
var $23=HEAP8[($22)]; | |
var $24=(($23 << 24) >> 24); | |
var $26 = $24;__label__ = 6; break; | |
case 6: | |
var $26; | |
var $27=(($26) & 255); | |
var $28=$2; | |
HEAP8[($28)]=$27; | |
__label__ = 7; break; | |
case 7: | |
var $30=$2; | |
var $31=(($30+1)|0); | |
$2=$31; | |
__label__ = 2; break; | |
case 8: | |
var $33=$2; | |
; | |
return $33; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__17codecvtIcc10_mbstate_tED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__17codecvtIcc10_mbstate_tED1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__17codecvtIcc10_mbstate_tE9do_lengthERS1_PKcS5_j($this, $0, $frm, $end, $mx) { | |
var __stackBase__ = STACKTOP; STACKTOP += 44; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $2=__stackBase__; | |
var $3=__stackBase__+4; | |
var $4=__stackBase__+8; | |
var $5=__stackBase__+12; | |
var $6=__stackBase__+16; | |
var $7=__stackBase__+20; | |
var $8=__stackBase__+24; | |
var $9=__stackBase__+28; | |
var $10=__stackBase__+32; | |
var $11; | |
var $12; | |
var $13; | |
var $14; | |
var $15=__stackBase__+36; | |
var $16=__stackBase__+40; | |
$11=$this; | |
$12=$0; | |
$13=$frm; | |
$14=$end; | |
HEAP32[(($15)>>2)]=$mx; | |
var $17=$11; | |
var $18=$14; | |
var $19=$13; | |
var $20=$18; | |
var $21=$19; | |
var $22=(($20-$21)|0); | |
HEAP32[(($16)>>2)]=$22; | |
var $23=$7; | |
var $24=$8; | |
var $25=$9; | |
var $26=$10; | |
HEAP32[(($8)>>2)]=$15; | |
HEAP32[(($9)>>2)]=$16; | |
var $27=HEAP32[(($8)>>2)]; | |
var $28=HEAP32[(($9)>>2)]; | |
var $tmp_i=$7; | |
var $tmp1_i=$10; | |
assert(1 % 1 === 0, 'memcpy given ' + 1 + ' bytes to copy. Problem with quantum=1 corrections perhaps?');HEAP8[($tmp_i)]=HEAP8[($tmp1_i)]; | |
var $29=$5; | |
var $30=$6; | |
HEAP32[(($5)>>2)]=$27; | |
HEAP32[(($6)>>2)]=$28; | |
var $31=HEAP32[(($6)>>2)]; | |
var $32=HEAP32[(($5)>>2)]; | |
var $33=$2; | |
var $34=$3; | |
var $35=$4; | |
HEAP32[(($2)>>2)]=$7; | |
HEAP32[(($3)>>2)]=$31; | |
HEAP32[(($4)>>2)]=$32; | |
var $36=HEAP32[(($2)>>2)]; | |
var $37=HEAP32[(($3)>>2)]; | |
var $38=HEAPU32[(($37)>>2)]; | |
var $39=HEAP32[(($4)>>2)]; | |
var $40=HEAPU32[(($39)>>2)]; | |
var $41=(($38)>>>0) < (($40)>>>0); | |
var $42=$2; | |
var $43=$3; | |
var $44=$4; | |
if ($41) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $46=HEAP32[(($6)>>2)]; | |
var $49 = $46;__label__ = 4; break; | |
case 3: | |
var $48=HEAP32[(($5)>>2)]; | |
var $49 = $48;__label__ = 4; break; | |
case 4: | |
var $49; | |
var $50=$5; | |
var $51=$6; | |
var $52=$7; | |
var $53=$8; | |
var $54=$9; | |
var $55=$10; | |
var $56=HEAP32[(($49)>>2)]; | |
STACKTOP = __stackBase__; | |
return $56; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNKSt3__17codecvtIcc10_mbstate_tE9do_lengthERS1_PKcS5_j["X"]=1; | |
function __ZNSt3__15ctypeIcEC2EPKtbj($this, $tab, $del, $refs) { | |
var __stackBase__ = STACKTOP; STACKTOP += 20; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6; | |
var $7; | |
var $8; | |
var $9; | |
var $10; | |
var $11; | |
$6=$this; | |
$7=$tab; | |
var $12=(($del)&1); | |
$8=$12; | |
$9=$refs; | |
var $13=$6; | |
var $14=$13; | |
var $15=$9; | |
var $16=$4; | |
var $17=$5; | |
HEAP32[(($4)>>2)]=$14; | |
HEAP32[(($5)>>2)]=$15; | |
var $18=HEAPU32[(($4)>>2)]; | |
var $19=$18; | |
var $20=HEAP32[(($5)>>2)]; | |
var $21=(($20-1)|0); | |
var $22=$2; | |
var $23=$3; | |
HEAP32[(($2)>>2)]=$19; | |
HEAP32[(($3)>>2)]=$21; | |
var $24=HEAP32[(($2)>>2)]; | |
var $25=$24; | |
HEAP32[(($25)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $26=(($24+4)|0); | |
var $27=HEAP32[(($3)>>2)]; | |
HEAP32[(($26)>>2)]=$27; | |
var $28=$2; | |
var $29=$3; | |
var $30=$18; | |
HEAP32[(($30)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $31=$4; | |
var $32=$5; | |
var $33=$13; | |
var $34=$1; | |
HEAP32[(($1)>>2)]=$33; | |
var $35=HEAP32[(($1)>>2)]; | |
var $36=$1; | |
__label__ = 2; break; | |
case 2: | |
var $38=$13; | |
HEAP32[(($38)>>2)]=((__ZTVNSt3__15ctypeIcEE+8)|0); | |
var $39=(($13+8)|0); | |
var $40=$7; | |
HEAP32[(($39)>>2)]=$40; | |
var $41=(($13+12)|0); | |
var $42=$8; | |
var $43=(($42) & 1); | |
var $44=(($43)&1); | |
HEAP8[($41)]=$44; | |
var $45=(($13+8)|0); | |
var $46=HEAP32[(($45)>>2)]; | |
var $47=(($46)|0)==0; | |
if ($47) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
var $49=__ZNSt3__15ctypeIcE13classic_tableEv(); | |
var $50=(($13+8)|0); | |
HEAP32[(($50)>>2)]=$49; | |
__label__ = 4; break; | |
case 4: | |
STACKTOP = __stackBase__; | |
return; | |
case 5: | |
__label__ = 6; break; | |
case 6: | |
var $59=$10; | |
var $60=$10; | |
var $61=$11; | |
var $62=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $60, tempValue); | |
var $63=($62.f1 = $61, $62); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 7: | |
var $65=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__15ctypeIcEC2EPKtbj["X"]=1; | |
function __ZNSt3__17codecvtIwc10_mbstate_tED0Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
(function() { try { __THREW__ = false; return FUNCTION_TABLE[__ZNSt3__17codecvtIwc10_mbstate_tED1Ev]($4) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 2; break; } else { __label__ = 3; break; } | |
case 2: | |
var $6=$4; | |
__ZdlPv($6); | |
; | |
return; | |
case 3: | |
var $8=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $9=$8.f0; | |
$2=$9; | |
var $10=$8.f1; | |
$3=$10; | |
var $11=$4; | |
__ZdlPv($11); | |
__label__ = 4; break; | |
case 4: | |
var $13=$2; | |
var $14=$2; | |
var $15=$3; | |
var $16=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $14, tempValue); | |
var $17=($16.f1 = $15, $16); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNSt3__17codecvtIwc10_mbstate_tEC2Ej($this, $refs) { | |
var __stackBase__ = STACKTOP; STACKTOP += 20; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6; | |
var $7; | |
var $8; | |
var $9; | |
$6=$this; | |
$7=$refs; | |
var $10=$6; | |
var $11=$10; | |
var $12=$7; | |
var $13=$4; | |
var $14=$5; | |
HEAP32[(($4)>>2)]=$11; | |
HEAP32[(($5)>>2)]=$12; | |
var $15=HEAP32[(($4)>>2)]; | |
var $16=$15; | |
var $17=HEAP32[(($5)>>2)]; | |
var $18=(($17-1)|0); | |
var $19=$2; | |
var $20=$3; | |
HEAP32[(($2)>>2)]=$16; | |
HEAP32[(($3)>>2)]=$18; | |
var $21=HEAP32[(($2)>>2)]; | |
var $22=$21; | |
HEAP32[(($22)>>2)]=((__ZTVNSt3__114__shared_countE+8)|0); | |
var $23=(($21+4)|0); | |
var $24=HEAP32[(($3)>>2)]; | |
HEAP32[(($23)>>2)]=$24; | |
var $25=$2; | |
var $26=$3; | |
var $27=$15; | |
HEAP32[(($27)>>2)]=((__ZTVNSt3__16locale5facetE+8)|0); | |
var $28=$4; | |
var $29=$5; | |
var $30=$10; | |
var $31=$1; | |
HEAP32[(($1)>>2)]=$30; | |
var $32=HEAP32[(($1)>>2)]; | |
var $33=$1; | |
__label__ = 2; break; | |
case 2: | |
var $35=$10; | |
HEAP32[(($35)>>2)]=((__ZTVNSt3__17codecvtIwc10_mbstate_tEE+8)|0); | |
var $36=(($10+8)|0); | |
HEAP32[(($36)>>2)]=0; | |
STACKTOP = __stackBase__; | |
return; | |
var $38=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $39=$38.f0; | |
$8=$39; | |
var $40=$38.f1; | |
$9=$40; | |
var $41=$10; | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5facetD2Ev($41) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 5; break; } | |
case 3: | |
__label__ = 4; break; | |
case 4: | |
var $44=$8; | |
var $45=$8; | |
var $46=$9; | |
var $47=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $45, tempValue); | |
var $48=($47.f1 = $46, $47); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 5: | |
var $50=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
__ZNSt3__17codecvtIwc10_mbstate_tEC2Ej["X"]=1; | |
function __ZNSt3__17codecvtIwc10_mbstate_tED2Ev($this) { | |
; | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1; | |
var $2; | |
var $3; | |
$1=$this; | |
var $4=$1; | |
var $5=$4; | |
HEAP32[(($5)>>2)]=((__ZTVNSt3__17codecvtIwc10_mbstate_tEE+8)|0); | |
var $6=(($4+8)|0); | |
var $7=HEAP32[(($6)>>2)]; | |
var $8=(($7)|0)!=0; | |
if ($8) { __label__ = 2; break; } else { __label__ = 5; break; } | |
case 2: | |
var $10=(($4+8)|0); | |
var $11=HEAP32[(($10)>>2)]; | |
(function() { try { __THREW__ = false; return _freelocale($11) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 3; break; } else { __label__ = 4; break; } | |
case 3: | |
__label__ = 5; break; | |
case 4: | |
var $14=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[]); | |
var $15=$14.f0; | |
$2=$15; | |
var $16=$14.f1; | |
$3=$16; | |
var $17=$4; | |
(function() { try { __THREW__ = false; return __ZNSt3__16locale5facetD2Ev($17) } catch(e) { if (typeof e != "number") throw e; if (ABORT) throw e; __THREW__ = true; Module.print("Exception: " + e + ", currently at: " + (new Error().stack)); return null } })();if (!__THREW__) { __label__ = 6; break; } else { __label__ = 8; break; } | |
case 5: | |
var $19=$4; | |
__ZNSt3__16locale5facetD2Ev($19); | |
; | |
return; | |
case 6: | |
__label__ = 7; break; | |
case 7: | |
var $22=$2; | |
var $23=$2; | |
var $24=$3; | |
var $25=(tempValue = [0,0,0,0,0,0,0,0], tempValue.f0 = $23, tempValue); | |
var $26=($25.f1 = $24, $25); | |
Module.print("Resuming exception");throw HEAP32[((_llvm_eh_exception.buf)>>2)]; | |
case 8: | |
var $28=___cxa_find_matching_catch(HEAP32[((_llvm_eh_exception.buf)>>2)],HEAP32[((_llvm_eh_exception.buf+4)>>2)],[0]); | |
__ZSt9terminatev(); | |
throw "Reached an unreachable!" | |
default: assert(0, "bad label: " + __label__); | |
} | |
} | |
function __ZNKSt3__17codecvtIwc10_mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_($this, $st, $frm, $frm_end, $frm_nxt, $to, $to_end, $to_nxt) { | |
var __stackBase__ = STACKTOP; STACKTOP += 704; assert(STACKTOP % 4 == 0, "Stack is unaligned"); assert(STACKTOP < STACK_MAX, "Ran out of stack"); | |
var __label__; | |
__label__ = 1; | |
while(1) switch(__label__) { | |
case 1: | |
var $1=__stackBase__; | |
var $2=__stackBase__+4; | |
var $3=__stackBase__+8; | |
var $4=__stackBase__+12; | |
var $5=__stackBase__+16; | |
var $6=__stackBase__+20; | |
var $7=__stackBase__+24; | |
var $8=__stackBase__+28; | |
var $__tmp_i_i_i1_i5=__stackBase__+32; | |
var $9=__stackBase__+36; | |
var $10=__stackBase__+40; | |
var $11=__stackBase__+44; | |
var $12=__stackBase__+48; | |
var $13=__stackBase__+52; | |
var $14=__stackBase__+56; | |
var $15=__stackBase__+60; | |
var $16=__stackBase__+64; | |
var $17=__stackBase__+68; | |
var $18=__stackBase__+72; | |
var $19=__stackBase__+76; | |
var $20=__stackBase__+80; | |
var $__tmp_i_i_i_i6=__stackBase__+84; | |
var $21=__stackBase__+88; | |
var $22=__stackBase__+92; | |
var $23=__stackBase__+96; | |
var $24=__stackBase__+100; | |
var $25=__stackBase__+104; | |
var $26=__stackBase__+108; | |
var $27=__stackBase__+112; | |
var $28=__stackBase__+116; | |
var $29=__stackBase__+120; | |
var $30=__stackBase__+124; | |
var $31=__stackBase__+128; | |
var $32=__stackBase__+ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment